.ContactForm-module__j1WgZG__formPanel,.ContactForm-module__j1WgZG__successPanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ContactForm-module__j1WgZG__formPanel{padding:clamp(1.5rem,4vw,3rem)}.ContactForm-module__j1WgZG__formHeading{margin-bottom:var(--space-7)}.ContactForm-module__j1WgZG__formEyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650}.ContactForm-module__j1WgZG__formHeading h2,.ContactForm-module__j1WgZG__successPanel h2{margin:var(--space-3) 0 0;color:var(--color-text);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);font-weight:620;line-height:1.05}.ContactForm-module__j1WgZG__formHeading>p:last-child,.ContactForm-module__j1WgZG__successPanel>p:not(.ContactForm-module__j1WgZG__formEyebrow){margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:1rem}.ContactForm-module__j1WgZG__formPanel form{gap:var(--space-5);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__previewNotice,.ContactForm-module__j1WgZG__blockedNotice{padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);background:#f1f6f3;border:1px solid #b8c9c0;font-size:.875rem;line-height:1.55}.ContactForm-module__j1WgZG__previewNotice{margin:calc(var(--space-3) * -1) 0 var(--space-6)}.ContactForm-module__j1WgZG__blockedNotice{margin-bottom:var(--space-6)}.ContactForm-module__j1WgZG__previewNotice p,.ContactForm-module__j1WgZG__blockedNotice p{margin:0}.ContactForm-module__j1WgZG__previewNotice strong,.ContactForm-module__j1WgZG__blockedNotice{color:var(--color-text)}.ContactForm-module__j1WgZG__fieldGrid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__j1WgZG__field label{margin-bottom:var(--space-2);color:var(--color-text);font-size:.875rem;font-weight:620;line-height:1.4;display:block}.ContactForm-module__j1WgZG__optional{color:var(--color-text-muted);font-weight:450}.ContactForm-module__j1WgZG__field input,.ContactForm-module__j1WgZG__field select,.ContactForm-module__j1WgZG__field textarea{border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--color-text);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fbfcfa;border:1px solid #bac6c0;outline:none;padding:.75rem .875rem}.ContactForm-module__j1WgZG__field textarea{resize:vertical;min-height:10rem}.ContactForm-module__j1WgZG__field input:hover,.ContactForm-module__j1WgZG__field select:hover,.ContactForm-module__j1WgZG__field textarea:hover{border-color:#87978f}.ContactForm-module__j1WgZG__field input:focus-visible,.ContactForm-module__j1WgZG__field select:focus-visible,.ContactForm-module__j1WgZG__field textarea:focus-visible{border-color:var(--color-focus);outline-offset:1px;background:#fff;outline:3px solid #13835f33}.ContactForm-module__j1WgZG__field input[aria-invalid=true],.ContactForm-module__j1WgZG__field select[aria-invalid=true],.ContactForm-module__j1WgZG__field textarea[aria-invalid=true]{border-color:#a33a2d}.ContactForm-module__j1WgZG__fieldHint,.ContactForm-module__j1WgZG__fieldError{margin:var(--space-2) 0 0;font-size:.8125rem;line-height:1.5}.ContactForm-module__j1WgZG__fieldHint{color:var(--color-text-muted)}.ContactForm-module__j1WgZG__fieldError{color:#8f2f25;font-weight:550}.ContactForm-module__j1WgZG__privacyNote{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.ContactForm-module__j1WgZG__privacyNote a,.ContactForm-module__j1WgZG__errorSummary a{color:var(--color-accent-hover);text-underline-offset:.2em;font-weight:600}.ContactForm-module__j1WgZG__submitButton,.ContactForm-module__j1WgZG__successActions button,.ContactForm-module__j1WgZG__successActions a{border-radius:var(--radius-sm);cursor:pointer;min-height:2.75rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1.125rem;font-size:.9375rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.ContactForm-module__j1WgZG__submitButton{background:var(--color-accent);color:#fff;align-self:flex-start;min-width:10rem}.ContactForm-module__j1WgZG__submitButton:hover:not(:disabled),.ContactForm-module__j1WgZG__successActions button:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.ContactForm-module__j1WgZG__submitButton:disabled{cursor:wait;opacity:.65}.ContactForm-module__j1WgZG__errorSummary{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-sm);color:#71271f;background:#fff3f0;border:1px solid #d8a39b;font-size:.875rem}.ContactForm-module__j1WgZG__errorSummary p{margin:0;font-weight:620}.ContactForm-module__j1WgZG__errorSummary ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.ContactForm-module__j1WgZG__successPanel{padding:clamp(2rem,6vw,4rem)}.ContactForm-module__j1WgZG__successPanel:focus,.ContactForm-module__j1WgZG__errorSummary:focus,.ContactForm-module__j1WgZG__blockedNotice:focus{outline:3px solid var(--color-focus);outline-offset:3px}.ContactForm-module__j1WgZG__successMark{width:3.5rem;height:3.5rem;margin-bottom:var(--space-6);background:var(--color-accent-soft);color:var(--color-accent);border:1px solid #0b785659;border-radius:50%;place-items:center;display:grid}.ContactForm-module__j1WgZG__successMark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.5rem}.ContactForm-module__j1WgZG__successActions{margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap;display:flex}.ContactForm-module__j1WgZG__successActions button{background:var(--color-accent);color:#fff}.ContactForm-module__j1WgZG__successActions a{border-color:var(--color-border);color:var(--color-text);background:0 0}.ContactForm-module__j1WgZG__successActions a:hover{border-color:var(--color-text-muted);background:var(--color-canvas)}@media (max-width:47.99rem){.ContactForm-module__j1WgZG__fieldGrid{grid-template-columns:1fr}.ContactForm-module__j1WgZG__submitButton,.ContactForm-module__j1WgZG__successActions>*{width:100%}}
.page-module__OSLHOG__page{background:var(--color-canvas);color:var(--color-text);overflow:clip}.page-module__OSLHOG__page h1,.page-module__OSLHOG__page h2,.page-module__OSLHOG__page p{margin:0}.page-module__OSLHOG__eyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.4}.page-module__OSLHOG__hero{background:linear-gradient(90deg, transparent calc(66.666% - 1px), #0b16120b 66.666%, transparent calc(66.666% + 1px)), var(--color-canvas)}.page-module__OSLHOG__heroGrid{min-height:min(43rem, calc(100svh - var(--header-height)));grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,10vw,8rem);display:grid}.page-module__OSLHOG__hero h1{max-width:13ch;margin-top:var(--space-5);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.4rem,7vw,6.25rem);font-weight:640;line-height:.97}.page-module__OSLHOG__heroLead{max-width:38rem;color:var(--color-text-muted);font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.65;margin-top:var(--space-6)!important}.page-module__OSLHOG__linkIcon{flex:none;width:1rem;height:1rem}.page-module__OSLHOG__contactPaths{border-top:1px solid var(--color-border)}.page-module__OSLHOG__contactPaths>p{max-width:20rem;padding-block:var(--space-5);color:var(--color-text-muted);font-size:.9375rem}.page-module__OSLHOG__contactPaths ol{margin:0;padding:0;list-style:none}.page-module__OSLHOG__contactPaths li{border-top:1px solid var(--color-border)}.page-module__OSLHOG__contactPaths a{min-height:4.5rem;color:var(--color-text);align-items:center;gap:var(--space-3);grid-template-columns:2rem 1fr auto;font-size:.9375rem;font-weight:620;text-decoration:none;display:grid}.page-module__OSLHOG__contactPaths a>span:first-child{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem}.page-module__OSLHOG__contactPaths a:hover{color:var(--color-accent-hover)}.page-module__OSLHOG__formSection{background:var(--color-surface)}.page-module__OSLHOG__formGrid{grid-template-columns:minmax(18rem,.75fr) minmax(32rem,1.25fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.page-module__OSLHOG__formContext{padding-top:var(--space-4)}.page-module__OSLHOG__formPrompt{max-width:16ch;color:var(--color-text);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,4vw,3.4rem);font-weight:620;line-height:1.05;margin-top:var(--space-5)!important}.page-module__OSLHOG__formNotes{max-width:28rem;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.page-module__OSLHOG__formNotes p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.page-module__OSLHOG__formNotes p+p{margin-top:var(--space-4)}.page-module__OSLHOG__formNotes a,.page-module__OSLHOG__privacyStrip a{color:var(--color-accent-hover);text-underline-offset:.22em;font-weight:620}.page-module__OSLHOG__alternativesSection{background:var(--color-accent-soft)}.page-module__OSLHOG__alternativesGrid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.page-module__OSLHOG__alternativesGrid h2{max-width:13ch;margin-top:var(--space-4);letter-spacing:-.058em;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.8rem);font-weight:620;line-height:1}.page-module__OSLHOG__alternativeLinks{border-top:1px solid #0b161229}.page-module__OSLHOG__alternativeLinks a{min-height:6rem;color:var(--color-text);align-items:center;gap:0 var(--space-4);border-bottom:1px solid #0b161229;grid-template-columns:1fr auto;text-decoration:none;display:grid}.page-module__OSLHOG__alternativeLinks a>span:first-child{letter-spacing:-.02em;font-size:1.125rem;font-weight:650}.page-module__OSLHOG__alternativeLinks small{color:var(--color-text-muted);grid-column:1;font-size:.8125rem}.page-module__OSLHOG__alternativeLinks svg{grid-area:1/2/span 2}.page-module__OSLHOG__alternativeLinks a:hover{color:var(--color-accent-hover)}.page-module__OSLHOG__privacyStrip{padding-block:var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}.page-module__OSLHOG__privacyStrip p{color:var(--color-text-muted);text-align:center;font-size:.875rem}@media (max-width:55.99rem){.page-module__OSLHOG__hero{background:var(--color-canvas)}.page-module__OSLHOG__heroGrid,.page-module__OSLHOG__formGrid,.page-module__OSLHOG__alternativesGrid{grid-template-columns:1fr}.page-module__OSLHOG__heroGrid{min-height:auto}.page-module__OSLHOG__contactPaths{max-width:38rem}.page-module__OSLHOG__formContext{max-width:42rem;padding-top:0}}@media (max-width:47.99rem){.page-module__OSLHOG__heroGrid{padding-top:4rem}.page-module__OSLHOG__hero h1{font-size:clamp(3rem,14vw,4.5rem)}.page-module__OSLHOG__formGrid{gap:var(--space-8)}}
