.page-module__OSLHOG__page{position:relative}.page-module__OSLHOG__hero{background:linear-gradient(135deg,var(--lotus-parchment)0%,var(--lotus-parchment-light)50%,var(--nirvana-white)100%);justify-content:center;align-items:center;height:40vh;min-height:300px;margin-top:-80px;padding-top:80px;display:flex;position:relative}.page-module__OSLHOG__heroContent{text-align:center;padding:0 var(--space-xl)}.page-module__OSLHOG__heroIcon{color:var(--sacred-gold);margin-bottom:var(--space-md);font-size:3rem;animation:4s ease-in-out infinite page-module__OSLHOG__float}.page-module__OSLHOG__heroContent h1{margin-bottom:var(--space-md)}.page-module__OSLHOG__heroContent p{opacity:.8;max-width:600px;margin:0 auto;font-size:1.1rem}.page-module__OSLHOG__grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__OSLHOG__methods h2{margin-bottom:var(--space-xl)}.page-module__OSLHOG__methodCards{gap:var(--space-md);flex-direction:column;display:flex}.page-module__OSLHOG__methodCard{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);color:var(--void-ink);transition:all var(--transition-base);border:1px solid #f5b9261a;text-decoration:none;display:flex}.page-module__OSLHOG__methodCard:hover{box-shadow:var(--shadow-md);border-color:#f5b9264d;transform:translate(8px)}.page-module__OSLHOG__methodIcon{flex-shrink:0;font-size:2rem}.page-module__OSLHOG__methodCard h4{text-transform:uppercase;letter-spacing:.05em;color:var(--stone-charcoal);opacity:.7;margin-bottom:2px;font-size:.85rem}.page-module__OSLHOG__methodCard span{color:var(--void-ink);font-size:.95rem;font-weight:500}.page-module__OSLHOG__location{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:#fcdfa226;display:flex}.page-module__OSLHOG__locIcon{color:var(--sacred-gold);flex-shrink:0;margin-top:4px;font-size:1.5rem}.page-module__OSLHOG__location h4{margin-bottom:var(--space-xs);font-size:.9rem}.page-module__OSLHOG__location p{font-size:.9rem;line-height:1.6}.page-module__OSLHOG__formCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid #f5b9261f}.page-module__OSLHOG__formCard h2{margin-bottom:var(--space-xl)}.page-module__OSLHOG__mapCard{margin-top:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);padding:var(--space-lg);border:1px solid #f5b9261f}.page-module__OSLHOG__mapTitle{color:var(--void-ink);margin-bottom:var(--space-md);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.page-module__OSLHOG__mapWrap{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #1a191914}.page-module__OSLHOG__mapLink{margin-top:var(--space-sm);color:var(--sacred-gold-dark);font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__OSLHOG__mapLink:hover{opacity:.75}@media (max-width:768px){.page-module__OSLHOG__grid{grid-template-columns:1fr}}.page-module__OSLHOG__qrSection{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);border:1px solid #f5b9261a}.page-module__OSLHOG__qrTitle{align-items:center;gap:var(--space-sm);color:var(--void-ink);margin-bottom:var(--space-lg);font-size:1rem;font-weight:600;display:flex}.page-module__OSLHOG__qrCards{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.page-module__OSLHOG__qrCard{transition:all var(--transition-base);border-radius:var(--radius-md);padding:var(--space-md);flex-direction:column;align-items:center;text-decoration:none;display:flex}.page-module__OSLHOG__qrCard:hover{transform:translateY(-4px)}.page-module__OSLHOG__qrImageWrap{border-radius:var(--radius-md);transition:all var(--transition-base);background:#fffffe;border:2px solid #f5b92626;justify-content:center;align-items:center;padding:8px;display:flex;box-shadow:0 4px 20px #1a19190f}.page-module__OSLHOG__qrCard:hover .page-module__OSLHOG__qrImageWrap{box-shadow:0 8px 30px #1a19191f}.page-module__OSLHOG__qrImage{border-radius:4px;display:block}.page-module__OSLHOG__qrLabel{margin-top:var(--space-sm);color:var(--void-ink);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}@media (max-width:480px){.page-module__OSLHOG__qrCards{grid-template-columns:1fr}}.page-module__OSLHOG__devCard{margin-top:var(--space-lg);padding:var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);border:1px solid #f5b9261a}.page-module__OSLHOG__devContent{align-items:center;gap:var(--space-md);display:flex}.page-module__OSLHOG__devPhoto{border:2px solid #f5b92640;border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.page-module__OSLHOG__devPhoto img{object-fit:cover;width:100%;height:100%}.page-module__OSLHOG__devInfo{flex:1;min-width:0}.page-module__OSLHOG__devBadge{color:var(--sacred-gold-dark);text-transform:uppercase;letter-spacing:.06em;background:#f5b9261a;border-radius:12px;align-items:center;gap:.3rem;margin-bottom:.25rem;padding:.15rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.page-module__OSLHOG__devName{color:var(--void-ink);margin-bottom:1px;font-family:Cinzel,serif;font-size:.9rem;font-weight:700}.page-module__OSLHOG__devRole{color:var(--stone-charcoal);opacity:.7;margin-bottom:2px;font-size:.75rem}.page-module__OSLHOG__devStack{color:var(--stone-charcoal);opacity:.5;margin-bottom:.5rem;font-size:.7rem}.page-module__OSLHOG__linkedinBtn{color:#fffffe;transition:all var(--transition-base);background:#0a66c2;border-radius:16px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__OSLHOG__linkedinBtn:hover{background:#004182;transform:translateY(-1px);box-shadow:0 4px 12px #0a66c24d}
