._page_x4j2x_2{min-height:100vh;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 28rem),var(--background);color:var(--foreground);padding-bottom:56px}._hero_x4j2x_3{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),var(--background))}._heroTop_x4j2x_4{width:min(100% - 2rem,64rem);margin:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px}._heroTop_x4j2x_4>span{font-size:11px;color:var(--muted-foreground);font-weight:800;letter-spacing:.08em}._heroBody_x4j2x_5{width:min(100% - 2rem,52rem);margin:auto;padding:3rem 0 3.5rem;text-align:center}._heroBody_x4j2x_5>span,._card_x4j2x_5 header>span,._review_x4j2x_5 section>span,._successPage_x4j2x_5 section>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--primary)}._heroBody_x4j2x_5 h1{font:600 clamp(38px,7vw,68px)/1 var(--font-family-display);letter-spacing:-.035em;margin:10px 0}._heroBody_x4j2x_5 p{color:var(--muted-foreground);font-size:17px;margin:0}._icon_x4j2x_5{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 14px;background:color-mix(in srgb,var(--primary) 11%,var(--card));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}._icon_x4j2x_5 svg{width:26px;height:26px}._progress_x4j2x_6{width:min(100% - 2rem,48rem);margin:24px auto 0}._progress_x4j2x_6>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;color:var(--muted-foreground)}._progress_x4j2x_6 b{color:var(--foreground)}._shell_x4j2x_7{width:min(100% - 2rem,48rem);margin:18px auto}._card_x4j2x_5{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);padding:clamp(18px,4vw,30px)}._card_x4j2x_5 header h2{font:600 clamp(28px,5vw,38px)/1.05 var(--font-family-display);margin:6px 0}._card_x4j2x_5 header p{color:var(--muted-foreground);line-height:1.65;margin:0 0 20px}._formGrid_x4j2x_7{display:grid;grid-template-columns:1fr 1fr;gap:14px}._formGrid_x4j2x_7 label{display:grid;gap:7px;font-size:12px;font-weight:800}._wide_x4j2x_7{grid-column:1/-1}._card_x4j2x_5 footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}._review_x4j2x_5{display:grid;gap:12px}._review_x4j2x_5 section{border:1px solid var(--border);border-radius:14px;padding:16px;background:color-mix(in srgb,var(--muted) 55%,transparent)}._review_x4j2x_5 h3{margin:4px 0;font:600 24px var(--font-family-display)}._review_x4j2x_5 p{margin:3px 0;color:var(--muted-foreground);line-height:1.5}._review_x4j2x_5 small{color:var(--muted-foreground)}._review_x4j2x_5 section>div{padding:9px 0;border-top:1px solid var(--border)}._review_x4j2x_5 section>div:first-of-type{margin-top:10px}._review_x4j2x_5 b{font-size:12px}._successPage_x4j2x_5,._invalid_x4j2x_9{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--background)}._successPage_x4j2x_5 section,._invalid_x4j2x_9>div{width:min(100%,38rem);padding:clamp(24px,5vw,42px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);text-align:center}._successPage_x4j2x_5 svg{width:48px;height:48px;color:var(--primary);margin-bottom:10px}._successPage_x4j2x_5 h1,._invalid_x4j2x_9 h1{font:600 clamp(34px,6vw,54px)/1 var(--font-family-display);margin:8px 0}._successPage_x4j2x_5 p,._invalid_x4j2x_9 p{color:var(--muted-foreground);line-height:1.65}._successPage_x4j2x_5 section>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px}@media(max-width:620px){._heroTop_x4j2x_4>span{display:none}._heroBody_x4j2x_5{padding:2.2rem 0 2.6rem}._heroBody_x4j2x_5 h1{font-size:42px}._formGrid_x4j2x_7{grid-template-columns:1fr}._wide_x4j2x_7{grid-column:auto}._card_x4j2x_5{padding:17px}._card_x4j2x_5 footer{position:sticky;bottom:0;background:color-mix(in srgb,var(--card) 96%,transparent);margin-inline:-17px;padding:14px 17px calc(14px + env(safe-area-inset-bottom));z-index:2}._card_x4j2x_5 footer button{min-height:44px}._successPage_x4j2x_5 section>div{display:grid}._successPage_x4j2x_5 section>div>a{width:100%}}
