.OSLHOG_page{min-height:100vh}.OSLHOG_hero{border-bottom:1px solid var(--clr-border);background:linear-gradient(#7b0fa81a 0%,#0000 100%);padding:7rem 0 5rem;position:relative;overflow:hidden}.OSLHOG_orb1{filter:blur(100px);pointer-events:none;background:#7b0fa833;border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-100px}.OSLHOG_orb2{filter:blur(80px);pointer-events:none;background:#4f46e526;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;left:-50px}.OSLHOG_eyebrow{color:var(--clr-cyan);letter-spacing:.05em;margin-bottom:1rem;font-size:.8rem}.OSLHOG_title{letter-spacing:-.04em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05}.OSLHOG_subtitle{color:#fff9;max-width:560px;font-size:1.1rem;line-height:1.7}.OSLHOG_methods{background:var(--clr-bg)}.OSLHOG_methodsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.OSLHOG_methodCard{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition)!important}.OSLHOG_methodCard:hover{transform:translateY(-5px);border-color:#7b0fa866!important;box-shadow:0 12px 40px #0006!important}.OSLHOG_methodIcon{border-radius:var(--radius-sm);color:#fff;width:48px;height:48px;transition:background var(--transition);background:#7b0fa833;border:1px solid #7b0fa84d;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.OSLHOG_methodCard:hover .OSLHOG_methodIcon{background:#7b0fa866}.OSLHOG_methodLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;font-size:.75rem;font-weight:600}.OSLHOG_methodValue{color:#fff;font-size:.9rem;font-weight:600}.OSLHOG_methodDesc{color:#ffffff73;margin-top:.2rem;font-size:.8rem}.OSLHOG_methodArrow{color:var(--clr-purple-light);opacity:0;transition:opacity var(--transition), transform var(--transition);align-self:flex-end;font-size:1rem;transform:translate(-4px)}.OSLHOG_methodCard:hover .OSLHOG_methodArrow{opacity:1;transform:translate(0)}.OSLHOG_formSection{background:var(--clr-bg2)}.OSLHOG_formWrap{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.OSLHOG_formLeft{top:calc(var(--nav-height) + 2rem);flex-direction:column;gap:1.5rem;display:flex;position:sticky}.OSLHOG_formTitle{color:#fff;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.OSLHOG_infoItems{flex-direction:column;gap:1rem;display:flex}.OSLHOG_infoItem{align-items:flex-start;gap:1rem;display:flex}.OSLHOG_infoIcon{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.OSLHOG_form{flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.OSLHOG_formRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.OSLHOG_formGroup{flex-direction:column;gap:.5rem;display:flex}.OSLHOG_label{color:#fff9;letter-spacing:.02em;font-size:.82rem;font-weight:500}.OSLHOG_input{border:1px solid var(--clr-border);border-radius:var(--radius-sm);color:#fff;font-size:.9rem;font-family:var(--font-sans);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#ffffff0a;outline:none;width:100%;padding:.75rem 1rem}.OSLHOG_input::placeholder{color:#ffffff4d}.OSLHOG_input:focus{border-color:var(--clr-purple-light);background:#ffffff0f;box-shadow:0 0 0 3px #a855f726}.OSLHOG_textarea{resize:vertical;min-height:120px;line-height:1.6}.OSLHOG_successMsg{border-radius:var(--radius-sm);color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d;padding:.75rem 1rem;font-size:.9rem;font-weight:500;animation:.4s both OSLHOG_fadeInUp}.OSLHOG_submitBtn{background:var(--grad-primary);border-radius:var(--radius-full);color:#fff;transition:transform var(--transition), box-shadow var(--transition);border:none;align-self:flex-start;padding:.8rem 2rem;font-size:.95rem;font-weight:600;box-shadow:0 4px 20px #7b0fa866}.OSLHOG_submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #7b0fa899}@media (max-width:900px){.OSLHOG_methodsGrid{grid-template-columns:1fr 1fr}.OSLHOG_formWrap{grid-template-columns:1fr;gap:2.5rem}.OSLHOG_formLeft{position:static}}@media (max-width:480px){.OSLHOG_methodsGrid,.OSLHOG_formRow{grid-template-columns:1fr}}
