.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}.sv-hero{background:var(--surface-soft);padding:var(--space-12) 0;overflow:hidden}@media (width>=900px){.sv-hero{padding:var(--space-16) 0}}.sv-hero-grid{gap:var(--space-8);align-items:center;display:grid}@media (width>=960px){.sv-hero-grid{gap:var(--space-12);grid-template-columns:1.1fr 1fr}}.sv-hero-text{gap:var(--space-4);display:grid}.sv-lead{max-width:34em;font-size:18px;line-height:28px}.sv-tiles{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.sv-tile{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:150px;color:var(--ink);align-content:start;text-decoration:none;transition:border-color .2s,transform .2s,opacity .6s;display:grid;position:relative}.sv-tile:hover{border-color:var(--primary);transform:translateY(-3px)}.sv-tile-num{top:var(--space-4);right:var(--space-4);color:var(--accent-ink);position:absolute}.sv-tile-title{font:600 16px/22px var(--font-display)}.sv-tile-arrow{color:var(--primary);margin-top:auto;transition:transform .2s}.sv-tile:hover .sv-tile-arrow{transform:translate(4px)}.sv-tabs{z-index:40;background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:64px}.sv-tabs-inner{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.sv-tabs-inner::-webkit-scrollbar{display:none}.sv-tabs a{color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:14px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.sv-tabs a .mono{color:var(--accent-ink);margin-right:4px}.sv-tabs a:hover{color:var(--primary)}.sv-tabs a[aria-current]{color:var(--primary);border-bottom-color:var(--accent)}.sv-topic{padding:var(--space-12) 0;scroll-margin-top:112px;overflow-x:clip}@media (width>=900px){.sv-topic{padding:96px 0}}.sv-topic+.sv-topic{border-top:1px solid var(--line)}.sv-topic-grid{gap:var(--space-8);align-items:center;display:grid}@media (width>=960px){.sv-topic-grid{gap:var(--space-16);grid-template-columns:1fr 1fr}.sv-topic--alt .sv-copy{order:2}}.sv-copy{gap:var(--space-4);display:grid}.sv-title{letter-spacing:-.015em;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.15}.sv-text{max-width:34em;font-size:17px;line-height:26px}.sv-points{margin:var(--space-2) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}@media (width>=640px){.sv-points{grid-template-columns:1fr 1fr}}.sv-points li{gap:var(--space-3);align-items:flex-start;display:flex}.sv-check{background:var(--surface-soft);width:26px;height:26px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.sv-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sv-chip{border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:4px 10px;font-size:13px;font-weight:500}.sv-visual{position:relative}.sv-visual:before{content:"";border-radius:var(--radius-lg);background:var(--surface-soft);z-index:-1;width:70%;height:70%;position:absolute;inset:-24px -24px auto auto}.sv-topic--alt .sv-visual:before{inset:auto auto -24px -24px}.ill{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);display:grid}.ill-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.inv{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--primary);grid-template-columns:auto 1fr auto;align-items:center;padding:10px 12px;font-size:13px;display:grid}.inv .mono{color:var(--ink)}.inv .st{grid-column:2/4;height:20px;position:relative}@media (width>=480px){.inv{grid-template-columns:auto 1fr auto auto}.inv .st{grid-column:auto;width:92px}}.st span{border-radius:var(--radius-full);font:700 11px/14px var(--font-body);white-space:nowrap;border:1px solid;padding:2px 8px;position:absolute;inset:0 auto 0 0}.st-wait{color:var(--accent-ink)}.st-ok{color:var(--success);opacity:0}.is-in .inv{animation:inv-in 7s calc(var(--k) * .5s) infinite both}.is-in .st-wait{animation:st-wait 7s calc(var(--k) * .5s) infinite both}.is-in .st-ok{animation:st-ok 7s calc(var(--k) * .5s) infinite both}@keyframes inv-in{0%{opacity:0;transform:translate(-24px)}8%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes st-wait{0%,22%{opacity:1}28%,to{opacity:0}}@keyframes st-ok{0%,22%{opacity:0;transform:scale(.8)}30%,92%{opacity:1;transform:none}to{opacity:0}}.ill-foot{gap:var(--space-2);padding-top:var(--space-2);align-items:center;display:flex}.deadline-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.is-in .deadline-dot{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.pill-ok{color:var(--success);border-radius:var(--radius-full);font:700 11px/14px var(--font-body);border:1px solid;margin-left:auto;padding:2px 8px}.pay-row{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.pay-gross .mono{font-size:15px}.pay-bar{gap:6px;display:grid}.pay-bar-top{color:var(--ink-muted);justify-content:space-between;display:flex}.bar{border-radius:var(--radius-full);background:var(--surface-sunk);height:8px;overflow:hidden}.bar span{border-radius:inherit;background:var(--primary);width:0;height:100%;transition:width 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--k) * .2s);display:block}.is-in .bar span{width:calc(var(--w) * 3)}.pay-net{margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--accent)}.pay-net .mono{font:700 24px/28px var(--font-display);color:var(--primary)}.cmp{gap:var(--space-6);height:240px;padding-top:var(--space-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.cmp-col{grid-template-rows:1fr auto auto;justify-items:center;gap:6px;height:100%;display:grid;position:relative}.cmp-bar{border-radius:var(--radius-md);background:var(--surface-sunk);align-items:flex-end;width:64px;height:100%;display:flex;overflow:hidden}.cmp-bar span{background:var(--line-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;height:0;transition:height 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--k) * .25s)}.cmp-col--win .cmp-bar span{background:var(--primary)}.is-in .cmp-bar span{height:var(--h)}.cmp-name{font:700 16px/20px var(--font-display);text-align:center}.cmp-badge{opacity:0;white-space:nowrap;border-radius:var(--radius-full);background:var(--accent);color:#12232a;font:700 12px/16px var(--font-body);padding:4px 10px;transition:opacity .4s 1.6s,transform .5s cubic-bezier(.3,1.6,.5,1) 1.6s;position:absolute;top:0;left:50%;transform:translate(-50%,-6px)scale(.6)}.is-in .cmp-badge{opacity:1;transform:translate(-50%,-6px)scale(1)}.steps-anim{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-anim:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.steps-anim li{gap:var(--space-3);align-items:center;font-weight:500;display:flex;position:relative}.step-dot{z-index:1;border:2px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.is-in .step-dot{animation:step-on 8s calc(var(--k) * .9s) infinite both}@keyframes step-on{0%,4%{border-color:var(--line-strong);background:var(--surface);color:#0000;transform:scale(1)}9%{transform:scale(1.15)}12%,88%{border-color:var(--primary);background:var(--primary);color:var(--on-primary);transform:scale(1)}96%,to{border-color:var(--line-strong);background:var(--surface);color:#0000}}.launch{gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--primary);opacity:.35;align-items:center;padding:10px 12px;display:flex}.is-in .launch{animation:8s infinite both launch}@keyframes launch{0%,42%{opacity:.35}48%,88%{opacity:1}96%,to{opacity:.35}}.sv-final{gap:var(--space-3);justify-items:start;max-width:640px;display:grid}@media (prefers-reduced-motion:reduce){.reveal,.bar span,.cmp-bar span,.cmp-badge,.sv-tile{transition:none!important}.is-in .inv,.is-in .st-wait,.is-in .st-ok,.is-in .step-dot,.is-in .launch,.is-in .deadline-dot{animation:none!important}.st-wait{opacity:0}.st-ok{opacity:1}.step-dot{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.launch{opacity:1}}
