:root{--hero-bg:var(--brand-950);--hero-bloom:radial-gradient(circle at 82% 12%, #8b5cf62e, #8b5cf600 46%);--hero-ink:var(--brand-50);--hero-muted:var(--brand-100);--hero-consent:#f5f0ff9e;--hero-line:#ffffff29;--hero-input-bg:#ffffff12;--hero-input-text:#fff;--hero-placeholder:#ffffff80;--hero-btn-bg:#fff;--hero-btn-ink:var(--brand-700);--hero-btn-hover:var(--brand-100);--hero-btn-active:var(--brand-200);--hero-focus:var(--brand-400);--hero-error:#fda4af;--signals-bg:var(--surface-0);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--icon:var(--brand-600);--icon-tile:var(--brand-100);--foot-ink:var(--brand-100);--foot-line:#f5f0ff8c}.page-module___8aEwW__page{background:var(--signals-bg);flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__wrap{width:100%;max-width:62rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.page-module___8aEwW__hero{background:var(--hero-bloom), var(--hero-bg)}.page-module___8aEwW__heroInner{animation:page-module___8aEwW__rise .6s var(--ease-out) both;padding-block:clamp(3rem,8vh,5rem) clamp(5.25rem,10.5vh,7rem)}.page-module___8aEwW__logo{width:clamp(210px,38vw,300px);height:auto;margin-bottom:clamp(2rem,5vh,3rem)}.page-module___8aEwW__headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--hero-ink);overflow-wrap:anywhere;min-width:0;max-width:14ch;margin:0;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:700;line-height:1.04}.page-module___8aEwW__teaser{max-width:46ch;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:var(--leading-relaxed);color:var(--hero-muted);margin:1.25rem 0 0}.page-module___8aEwW__form{gap:.75rem;max-width:32rem;margin-top:2rem;display:flex}.page-module___8aEwW__input{border-radius:var(--radius-full);border:1px solid var(--hero-line);background:var(--hero-input-bg);min-width:0;min-height:48px;color:var(--hero-input-text);font-family:var(--font-body);flex:auto;padding:.75rem 1.125rem;font-size:1rem}.page-module___8aEwW__input::placeholder{color:var(--hero-placeholder)}.page-module___8aEwW__input:focus-visible{outline:2px solid var(--hero-focus);outline-offset:2px}.page-module___8aEwW__input:disabled{opacity:.7;cursor:not-allowed}.page-module___8aEwW__button{border-radius:var(--radius-full);background:var(--hero-btn-bg);min-height:48px;color:var(--hero-btn-ink);font-family:var(--font-body);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out);border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.page-module___8aEwW__button:hover{background:var(--hero-btn-hover)}.page-module___8aEwW__button:active{background:var(--hero-btn-active)}.page-module___8aEwW__button:focus-visible{outline:2px solid var(--hero-focus);outline-offset:2px}.page-module___8aEwW__button:disabled{opacity:.7;cursor:not-allowed}.page-module___8aEwW__consent{font-size:.875rem;line-height:var(--leading-normal);color:var(--hero-consent);margin:.75rem 0 0}.page-module___8aEwW__errorText{color:var(--hero-error)}.page-module___8aEwW__done{color:var(--hero-muted);font-size:1.0625rem;line-height:var(--leading-snug);align-items:center;gap:.75rem;margin-top:2rem;display:flex}.page-module___8aEwW__doneIcon{color:var(--brand-300);flex:none}.page-module___8aEwW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module___8aEwW__signals{background:var(--signals-bg);color:var(--ink);padding-block:clamp(3rem,8vh,4.5rem) clamp(3.5rem,9vh,5rem)}.page-module___8aEwW__signalsLabel{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--icon);margin:0 0 1.75rem;font-size:.75rem;font-weight:600;line-height:1.4}.page-module___8aEwW__signalGrid{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.page-module___8aEwW__signalTitle{align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__signalIcon{color:var(--icon);flex:none}.page-module___8aEwW__signalName{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.page-module___8aEwW__signalLine{font-size:.9375rem;line-height:var(--leading-normal);color:var(--ink-soft);margin:.375rem 0 0 2rem}.page-module___8aEwW__footer{background:var(--hero-bg);color:var(--foot-ink);padding-block:2.25rem 2.5rem}.page-module___8aEwW__footerNotes{color:var(--foot-ink);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.page-module___8aEwW__footerDot{border-radius:var(--radius-full);background:#f5f0ff66;width:3px;height:3px}.page-module___8aEwW__footerLegal{flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;font-size:.875rem;display:flex}.page-module___8aEwW__footerLegal a{color:var(--hero-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module___8aEwW__footerLegal a:hover{color:var(--hero-input-text)}.page-module___8aEwW__footerLegal a:focus-visible{outline:2px solid var(--hero-focus);outline-offset:2px}.page-module___8aEwW__footerLine{color:var(--foot-line);margin:1.5rem 0 0;font-size:.8125rem}@keyframes page-module___8aEwW__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroInner{animation:none}}@media (min-width:48rem){.page-module___8aEwW__signalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}@media (max-width:30rem){.page-module___8aEwW__form{flex-direction:column;max-width:none}.page-module___8aEwW__button{width:100%}}
