.page-module__-y9V1G__page{--cg-bg:var(--bg-primary);--cg-surface:var(--bg-secondary);--cg-border:var(--border);--cg-text:var(--text-primary);--cg-text-muted:var(--text-secondary);--cg-accent:var(--accent-blue);--cg-danger:#ef4444;background:var(--cg-bg);min-height:100vh;color:var(--cg-text);justify-content:center;padding:clamp(140px,12vh,180px) 16px 64px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.page-module__-y9V1G__container{width:100%;max-width:720px}.page-module__-y9V1G__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-accent);margin:0 0 12px;font-size:13px;font-weight:700}.page-module__-y9V1G__title{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1}.page-module__-y9V1G__subtitle{color:var(--cg-text-muted);margin:0 0 48px;font-size:clamp(18px,3vw,22px);font-weight:400;line-height:1.4}.page-module__-y9V1G__section{margin-bottom:48px}.page-module__-y9V1G__sectionTitle{color:var(--cg-text);margin-bottom:16px;font-size:20px;font-weight:700}.page-module__-y9V1G__bodyText{color:var(--cg-text-muted);margin-bottom:16px;font-size:16px;line-height:1.6}.page-module__-y9V1G__bodyText strong{color:var(--cg-text)}.page-module__-y9V1G__list{margin:0 0 24px;padding:0;list-style:none}.page-module__-y9V1G__listItem{color:var(--cg-text-muted);margin-bottom:12px;padding-left:24px;font-size:16px;line-height:1.6;position:relative}.page-module__-y9V1G__listItem:before{content:"•";color:var(--cg-accent);font-size:20px;line-height:1.5;position:absolute;left:0}.page-module__-y9V1G__card{background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:12px;margin-top:40px;padding:clamp(24px,5vw,40px)}.page-module__-y9V1G__fieldLabel{color:var(--cg-text);margin:0 0 8px;font-size:14px;font-weight:600;display:block}.page-module__-y9V1G__input{border:1px solid var(--cg-border);background:var(--cg-bg);width:100%;color:var(--cg-text);box-sizing:border-box;border-radius:8px;margin-bottom:24px;padding:14px 16px;font-size:16px;transition:border-color .2s}.page-module__-y9V1G__input:focus{border-color:var(--cg-accent);outline:none}.page-module__-y9V1G__errorText{color:var(--cg-danger);margin:-16px 0 24px;font-size:14px}.page-module__-y9V1G__successMessage{text-align:center;padding:32px 0}.page-module__-y9V1G__successTitle{color:var(--cg-accent);margin-bottom:16px;font-size:24px;font-weight:700}.page-module__-y9V1G__successBody{color:var(--cg-text-muted);font-size:18px;line-height:1.5}
