@charset "UTF-8";:root{--glass-blur: 20px;--glass-blur-lg: 28px;--glass-blur-scrim: 6px;--glass-saturate: 1.55;--glass-radius: 12px;--glass-radius-lg: 16px;--glass-float-gap: 10px;--on-accent: #04231a;--glass-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");--glass-fill: rgba(255, 255, 255, .55);--glass-fill-strong: rgba(255, 255, 255, .86);--glass-fill-bar: rgba(255, 255, 255, .18);--glass-fill-thin: rgba(255, 255, 255, .28);--glass-rim: rgba(38, 46, 43, .14);--glass-rim-strong: rgba(255, 255, 255, .95);--glass-sheen: rgba(255, 255, 255, .6);--glass-shade: rgba(30, 40, 36, .16);--glass-shadow: var(--shadow-sm);--glass-shadow-lg: var(--shadow-lg);--glass-glow-ring: 0 0 0 3px color-mix(in srgb, var(--cta) 20%, transparent);--glass-glow-soft: 0 2px 8px color-mix(in srgb, var(--cta) 40%, transparent)}[data-theme=dark]{--glass-fill: rgba(28, 28, 32, .55);--glass-fill-strong: rgba(20, 20, 24, .86);--glass-fill-bar: rgba(24, 24, 28, .12);--glass-fill-thin: rgba(30, 30, 34, .26);--glass-rim: rgba(255, 255, 255, .16);--glass-rim-strong: rgba(255, 255, 255, .3);--glass-sheen: rgba(255, 255, 255, .07);--glass-shade: rgba(0, 0, 0, .32);--glass-shadow: 0 6px 16px rgba(0, 0, 0, .38);--glass-shadow-lg: 0 16px 44px rgba(0, 0, 0, .58);--glass-glow-ring: 0 0 0 3px color-mix(in srgb, var(--cta) 24%, transparent);--glass-glow-soft: 0 2px 12px color-mix(in srgb, var(--cta) 42%, transparent)}@media(prefers-reduced-transparency:reduce){:root{--glass-blur: 0px;--glass-blur-lg: 0px;--glass-blur-scrim: 0px;--glass-fill: var(--surface);--glass-fill-strong: var(--surface);--glass-fill-bar: var(--surface);--glass-fill-thin: var(--surface)}[data-theme=dark]{--glass-fill: #16161a;--glass-fill-strong: #16161a;--glass-fill-bar: #16161a;--glass-fill-thin: #16161a}}.su-page{min-height:calc(100vh - var(--nav-h));padding:calc(var(--nav-h) + 48px) 32px 64px;position:relative;overflow:hidden}.su-page:before{content:"";position:absolute;top:-220px;left:50%;width:900px;height:600px;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--accent-soft) 0%,transparent 62%);pointer-events:none}.su-hero{position:relative;z-index:1;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:start}.su-copy{padding-top:6px}.su-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--text-muted);margin-bottom:22px;transition:color .2s ease}.su-back:hover{color:var(--text)}.su-back svg{width:16px;height:16px}.su-badge{border:1px solid var(--glass-rim);background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-rim-strong);display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--text-secondary);margin-bottom:20px}.su-badge svg{width:14px;height:14px;color:var(--cta);flex-shrink:0}.su-title{font-family:var(--font-title);letter-spacing:-.02em;font-size:clamp(30px,4vw,44px);font-weight:800;margin-bottom:16px}.su-sub{font-size:16.5px;color:var(--text-secondary);line-height:1.6;margin-bottom:34px;max-width:460px}.su-side-title{font-family:var(--font-title);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:18px}.su-points{display:grid;gap:18px}.su-point{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--text-secondary);line-height:1.5}.su-point-n{border:1px solid var(--glass-rim);background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-rim-strong);color:var(--text-secondary);flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-title);font-weight:800;font-size:13px;color:var(--cta)}.su-card{position:relative;background:var(--glass-noise),var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-rim-strong),inset 1px 0 color-mix(in srgb,var(--glass-rim-strong) 55%,transparent),inset 0 -1px 0 var(--glass-shade),inset -1px 0 color-mix(in srgb,var(--glass-shade) 50%,transparent);border-radius:var(--radius-lg);padding:28px}.su-plan-chip{border:1px solid var(--glass-rim);background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-rim-strong);border-radius:10px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;margin-bottom:18px;font-size:12.5px;font-weight:600;color:var(--text-secondary);border-color:color-mix(in srgb,var(--cta) 32%,transparent);background:color-mix(in srgb,var(--cta) 12%,transparent)}.su-plan-chip svg{width:13px;height:13px;color:var(--cta);flex-shrink:0}.su-plan-chip strong{color:var(--text);font-weight:700}.su-plan-chip[hidden]{display:none}.su-form-error{display:flex;align-items:flex-start;gap:9px;background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.35);border-radius:var(--radius-sm);padding:12px 14px;font-size:13.5px;margin-bottom:16px}[data-theme=dark] .su-form-error{background:#dc262626;color:#fca5a5;border-color:#dc262666}.su-form-error[hidden]{display:none}.su-req{color:var(--cta);margin-left:2px}.su-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.su-submit{width:100%;margin-top:6px}.su-privacy{font-size:12.5px;color:var(--text-muted);text-align:center;margin-top:14px;line-height:1.5}.su-success{text-align:center;padding:12px 6px 4px}.su-success[hidden]{display:none}.su-success-ico{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;color:var(--cta);background:color-mix(in srgb,var(--cta) 14%,transparent)}.su-success-ico svg{width:28px;height:28px}.su-success h2{font-family:var(--font-title);font-size:24px;font-weight:800;margin-bottom:12px}.su-success p{font-size:15.5px;color:var(--text-secondary);line-height:1.6;max-width:380px;margin:0 auto 24px}@media(max-width:860px){.su-hero{grid-template-columns:1fr;gap:36px}.su-copy{order:1}.su-card{order:2}}@media(max-width:560px){.su-page{padding:calc(var(--nav-h) + 32px) 18px 48px}.su-card{padding:22px}}@media(max-width:720px){.su-card .field input,.su-card .field select,.su-card .field textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.su-back{transition:none}}
