.page-module__n0v21a__page{--demo-accent:#a2dfac;--demo-muted:#b7c4b9;color:#f5f7f0;overflow-wrap:anywhere;background:#101b14;min-height:100svh;font-size:1rem;line-height:1.6}.page-module__n0v21a__page a{text-decoration:none}.page-module__n0v21a__page a:hover{color:#c4f8cb}.page-module__n0v21a__page :is(a,button,input,select,textarea):focus-visible,.page-module__n0v21a__status:focus{outline-offset:4px;outline:3px solid #c5f4ae}.page-module__n0v21a__page :is(h1,h2,p){margin:0}.page-module__n0v21a__header,.page-module__n0v21a__page>.page-module__n0v21a__main,.page-module__n0v21a__footer{width:min(1120px,100% - 6rem);margin-inline:auto}.page-module__n0v21a__header{border-bottom:1px solid #344638;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:100px;padding-block:1.25rem;display:flex}.page-module__n0v21a__brand{letter-spacing:-.065em;align-items:center;font-size:1.6rem;font-weight:750;display:inline-flex}.page-module__n0v21a__brandMark{background:var(--demo-accent);color:#10241c;letter-spacing:-.03em;border-radius:7px;place-items:center;width:2.2rem;height:2.2rem;margin-right:.7rem;font-size:.85rem;display:grid}.page-module__n0v21a__brandDot{color:var(--demo-accent)}.page-module__n0v21a__page>.page-module__n0v21a__main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:1120px;padding:3.5rem 0 4rem;display:grid}.page-module__n0v21a__main:focus{outline:none}.page-module__n0v21a__intro,.page-module__n0v21a__formPanel,.page-module__n0v21a__field,.page-module__n0v21a__fieldGrid{min-width:0}.page-module__n0v21a__backLink{max-width:100%;color:var(--demo-muted);align-items:center;gap:.65rem;margin-bottom:2.6rem;font-size:.85rem;display:inline-flex}.page-module__n0v21a__eyebrow{color:var(--demo-accent);text-transform:uppercase;letter-spacing:.115em;font-size:.7rem;font-weight:650}.page-module__n0v21a__intro h1{letter-spacing:-.055em;text-wrap:balance;margin-block:1rem 1.4rem;font-size:clamp(2.7rem,4.1vw,3.8rem);font-weight:450;line-height:1.08}.page-module__n0v21a__intro h1 em{color:var(--demo-accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.page-module__n0v21a__summary{color:#d4dfd6;max-width:26rem;font-size:1.05rem}.page-module__n0v21a__preview{border-top:1px solid #344638;margin-top:2rem;padding-top:1.5rem;font-size:.9rem}.page-module__n0v21a__preview>p{font-weight:600}.page-module__n0v21a__preview ul{color:var(--demo-muted);gap:.6rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.page-module__n0v21a__preview li::marker{color:var(--demo-accent)}.page-module__n0v21a__formPanel{background:linear-gradient(145deg,#1b2c20,#16231a 65%);border:1px solid #344638;border-radius:8px;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 20px 60px #0000001f}.page-module__n0v21a__formPanel h2{letter-spacing:-.04em;margin-top:.4rem;font-size:1.8rem;font-weight:500;line-height:1.2}.page-module__n0v21a__formPanel .page-module__n0v21a__formIntro{color:var(--demo-muted);margin-top:.8rem;font-size:.8rem}.page-module__n0v21a__form{margin-top:1.7rem}.page-module__n0v21a__fields{border:0;gap:1.05rem;min-inline-size:0;margin:0;padding:0;display:grid}.page-module__n0v21a__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem 1rem;display:grid}.page-module__n0v21a__field label{color:#edf2ea;margin-bottom:.4rem;font-size:.82rem;font-weight:550;display:block}.page-module__n0v21a__optional{color:var(--demo-muted);font-weight:400}.page-module__n0v21a__field :is(input,select,textarea){color:#f5f7f0;width:100%;min-width:0;max-width:100%;min-height:2.8rem;font:inherit;background:#102017;border:1px solid #687a6a;border-radius:4px;padding:.65rem .75rem;font-size:.95rem;display:block}.page-module__n0v21a__field textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.page-module__n0v21a__field [aria-invalid=true]{border-color:#ffaca3}.page-module__n0v21a__field .page-module__n0v21a__hint,.page-module__n0v21a__privacy{color:var(--demo-muted);font-size:.75rem;line-height:1.65}.page-module__n0v21a__field .page-module__n0v21a__hint,.page-module__n0v21a__field .page-module__n0v21a__fieldError{margin-top:.35rem}.page-module__n0v21a__fieldError{color:#ffbbb3;font-size:.8rem;line-height:1.5}.page-module__n0v21a__submit{background:var(--demo-accent);color:#0d2617;width:100%;min-height:3.25rem;font:inherit;cursor:pointer;text-align:left;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:background .18s;display:flex}.page-module__n0v21a__submit:hover:enabled{background:#c4f8cb}.page-module__n0v21a__submit:disabled{cursor:wait;opacity:.75}.page-module__n0v21a__status{color:#d8f4d9;background:#213b28;border:1px solid #63816a;border-radius:4px;margin-top:1.25rem;padding:1rem;font-size:.9rem}.page-module__n0v21a__nextSteps{color:var(--demo-muted);gap:.25rem;font-size:.8rem;line-height:1.6;display:grid}.page-module__n0v21a__nextSteps strong{color:#edf2ea;font-weight:600}.page-module__n0v21a__errorStatus{color:#ffccc5;background:#37231f;border-color:#b78176}.page-module__n0v21a__honeypot{display:none}.page-module__n0v21a__footer{color:var(--demo-muted);border-top:1px solid #344638;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.7rem;font-size:.8rem;display:flex}.page-module__n0v21a__skipLink{z-index:10;color:#10241c;opacity:0;pointer-events:none;background:#a2dfac;max-width:calc(100% - 2rem);padding:.75rem;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.page-module__n0v21a__page .page-module__n0v21a__skipLink:focus{color:#10241c;opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:850px){.page-module__n0v21a__header,.page-module__n0v21a__page>.page-module__n0v21a__main,.page-module__n0v21a__footer{width:calc(100% - min(2.5rem,40px))}.page-module__n0v21a__page>.page-module__n0v21a__main{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem 3rem}.page-module__n0v21a__backLink{margin-bottom:1.7rem}.page-module__n0v21a__intro h1{font-size:clamp(2.5rem,7vw,3.8rem)}.page-module__n0v21a__summary{max-width:38rem}.page-module__n0v21a__preview{display:none}}@media (max-width:520px){.page-module__n0v21a__fieldGrid{grid-template-columns:minmax(0,1fr)}.page-module__n0v21a__brand{font-size:1.4rem}.page-module__n0v21a__formPanel{padding:min(1.25rem,16px)}}@media (prefers-reduced-motion:reduce){.page-module__n0v21a__page *,.page-module__n0v21a__page :before,.page-module__n0v21a__page :after{transition:none!important;animation:none!important}}
