.sy-top{height:46px}.sy-hero{padding:0}.sy-cover{border-radius:14px;width:auto;max-width:100%;height:clamp(118px,25vh,320px);margin:0 auto 12px;display:block;box-shadow:0 24px 50px -24px #000000e6,0 0 0 1px #ffffff0a}.sy-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,7.9vw,64px);font-weight:600;line-height:1}.sy-sub{color:var(--ink-dim);text-wrap:pretty;margin:8px 0 0;font-size:clamp(14.5px,3.9vw,19px);line-height:1.4}.sy-parts{gap:3px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sy-parts li{color:var(--ink);align-items:center;gap:10px;font-size:clamp(14px,3.8vw,17px);font-weight:500;line-height:1.3;display:flex}.sy-n{background:var(--accent-soft);border:1px solid var(--accent-line);width:20px;height:20px;color:var(--accent);font:600 11px/1 var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sy-form{margin-top:12px}.sy-form .xr-input{height:50px}.sy-form .xr-btn{min-height:50px;margin-top:8px}.sy-form .xr-fine{margin-top:8px;font-size:12.5px;line-height:1.45}@media (min-width:700px){.sy-top{height:60px}.sy-hero{padding-top:2vh}.sy-cover{height:clamp(200px,34vh,320px);margin-bottom:18px}.sy-sub{margin-top:14px}.sy-parts{gap:8px;margin-top:18px}.sy-n{width:22px;height:22px}.sy-form{margin-top:24px}.sy-form .xr-input,.sy-form .xr-btn{height:56px;min-height:56px}.sy-form .xr-btn{margin-top:0}.sy-form .xr-fine{margin-top:12px;font-size:13.5px}}.sy-proof{margin-top:48px}.sy-sys{padding:1vh 0 0}.sy-sys-head h1{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(34px,9.6vw,58px);font-weight:600;line-height:1}.sy-sys-head p{color:var(--ink-dim);text-wrap:pretty;margin:14px 0 0;font-size:16.5px;line-height:1.5}.sy-steps{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sy-step{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:16px;padding:18px}.sy-step-top{align-items:center;gap:12px;display:flex}.sy-step .sy-n{width:30px;height:30px;font-size:13px}.sy-step-lbl{font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.sy-step h2{letter-spacing:-.02em;margin:5px 0 0;font-size:19px;font-weight:600;line-height:1.2}.sy-step p{color:var(--ink-dim);text-wrap:pretty;margin:12px 0 0;font-size:15.5px;line-height:1.5}.sy-step .xr-btn{min-height:52px;margin-top:14px;font-size:16px}.sy-root a.xr-btn,.sy-root a.xr-btn:hover{color:var(--accent-ink)}.sy-watch{text-align:center;margin:28px 0 0;font-size:14.5px}.sy-watch a{color:var(--ink-dim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}
