@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:#2a2a33 transparent}:root{--bg:#0b0b0e;--surface:#141419;--surface-2:#1c1c23;--surface-3:#24242d;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.14);--text:#ededf0;--text-2:#9b9ba6;--muted:#5d5d68;--accent:#a3e635;--accent-ink:#131804;--accent-dim:rgba(163,230,53,.11);--accent-border:rgba(163,230,53,.35);--danger:#e5484d;--danger-dim:rgba(229,72,77,.12);--warn:#f5a524;--r-sm:10px;--r-md:14px;--r-lg:18px}body,html{height:100%}html{-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:none;border:none}button:disabled{opacity:.45;cursor:default}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dim{color:var(--text-2)}.pad{padding:20px}.error{color:var(--danger);font-size:14px}.splash{height:100dvh;background:var(--bg)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.primary{background:var(--accent);color:var(--accent-ink);font-weight:650;border-radius:var(--r-sm);padding:11px 18px;transition:filter .15s}@media (hover:hover){.primary:hover:not(:disabled){filter:brightness(1.08)}}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--text-2);background:var(--surface);transition:border-color .15s,color .15s}@media (hover:hover){.chip:hover:not(:disabled){color:var(--text);border-color:var(--text-2)}}.chip.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.chip.warn{color:var(--warn)}.link{color:var(--accent);font-size:14px;padding:4px 0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:var(--r-sm);color:var(--text-2);transition:background .15s,color .15s}@media (hover:hover){.icon-btn:hover{background:var(--surface-2);color:var(--text)}}.icon-btn.small{min-width:28px;height:28px;font-size:12px}.icon-btn.danger{color:var(--danger);padding:0 8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.seg{background:var(--surface);border:1px solid var(--border);padding:3px}.seg,.seg button{display:inline-flex;border-radius:999px}.seg button{align-items:center;gap:6px;padding:5px 12px;font-size:13px;color:var(--text-2)}.seg button.on{background:var(--surface-3);color:var(--text)}input,select,textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent-border)}.login{min-height:100dvh;display:grid;place-items:center;padding:16px}.login-card{width:100%;max-width:360px;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px}.login-card,.login-card label{display:flex;flex-direction:column}.login-card label{gap:6px;font-size:13px;color:var(--text-2)}.brand{display:flex;align-items:center;gap:9px;color:var(--accent)}.brand h1{font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--text)}.brand.big h1{font-size:22px}.app{display:grid;grid-template-columns:250px 1fr;height:100dvh}.sidebar{gap:14px;padding:16px 12px;border-right:1px solid var(--border);background:var(--bg);min-height:0}.nav,.sidebar{display:flex;flex-direction:column}.nav{gap:2px}.nav-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:14px;text-align:left}@media (hover:hover){.nav-btn:hover{background:var(--surface);color:var(--text)}}.nav-btn.on{background:var(--surface-2);color:var(--text)}.nav-btn.on svg{color:var(--accent)}.chats-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.chat-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;min-height:0}.chat-item{display:flex;align-items:center;border-radius:var(--r-sm)}@media (hover:hover){.chat-item.on,.chat-item:hover{background:var(--surface)}}.chat-item.on .chat-title{color:var(--text)}.chat-title{flex:1 1;text-align:left;padding:7px 10px;font-size:13.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item .icon-btn{opacity:0}@media (hover:hover){.chat-item .icon-btn.danger,.chat-item:hover .icon-btn{opacity:1}}.me{display:flex;align-items:center;gap:8px;padding:10px 4px 0 10px;border-top:1px solid var(--border)}.who{flex:1 1;font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.scrim,.topbar{display:none}.coach{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:0}.chat-pane,.sheet-pane{min-height:0;display:flex;flex-direction:column}.sheet-pane{border-left:1px solid var(--border);background:var(--bg)}.chat{min-height:0}.chat,.messages{flex:1 1;display:flex;flex-direction:column}.messages{overflow-y:auto;padding:24px max(16px,calc((100% - 720px) / 2));gap:18px}.empty{margin:auto 0;gap:14px;color:var(--text-2)}.empty,.msg{display:flex;flex-direction:column}.msg{gap:8px}.msg.user{align-items:flex-end}.bubble{background:var(--surface-2);border:1px solid var(--border);padding:9px 14px;border-radius:var(--r-md) var(--r-md) 4px var(--r-md);max-width:85%;white-space:pre-wrap}.tool{align-self:flex-start;font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);background:var(--surface)}.tool.ok{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.tool.err{color:var(--danger);border-color:rgba(229,72,77,.35);background:var(--danger-dim)}.tool.run{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.typing{display:flex;gap:4px;padding:6px 0}.typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:pulse 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.composer{display:flex;gap:8px;align-items:flex-end;padding:12px max(16px,calc((100% - 720px) / 2)) 16px;border-top:1px solid var(--border)}.composer textarea{flex:1 1;resize:none;max-height:40vh;min-height:44px;line-height:1.4}.send{width:44px;height:44px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.md{line-height:1.6;overflow-wrap:anywhere}.md>*+*{margin-top:.6em}.md h1{font-size:20px;letter-spacing:-.01em}.md h2{font-size:16px;margin-top:1.2em}.md h3{font-size:15px}.md ol,.md ul{padding-left:1.3em}.md li+li{margin-top:.2em}.md a{color:var(--accent);text-decoration:none}@media (hover:hover){.md a:hover{text-decoration:underline}}.md code{background:var(--surface-2);padding:1px 5px;border-radius:5px;font-size:.9em}.md em{color:var(--text-2)}.md table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.md td,.md th{border:1px solid var(--border);padding:6px 10px;text-align:left}.md th{background:var(--surface)}.sheet{flex:1 1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:14px}.empty-sheet{align-items:center;justify-content:center;text-align:center;color:var(--text-2);gap:12px}.empty-sheet h2{color:var(--text);font-size:17px}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sheet-head h2{font-size:18px;letter-spacing:-.01em}.track{height:5px;background:var(--surface-2);border-radius:999px;overflow:hidden}.track.small{height:3px;flex:1 1}.fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s}.cues{font-size:13.5px;color:var(--text-2)}.current{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.current h3{font-size:20px;letter-spacing:-.01em}.target{color:var(--text-2);font-size:14px}.steppers{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stepper{display:flex;flex-direction:column;gap:6px;font-size:12.5px;min-width:0}.stepper-row{display:flex;align-items:stretch;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.stepper-row button{width:40px;font-size:20px;color:var(--text-2)}@media (hover:hover){.stepper-row button:hover{background:var(--surface-3);color:var(--text)}}.stepper-row input{flex:1 1;min-width:0;width:100%;text-align:center;font-size:20px;font-weight:650;border:none;background:none;padding:8px 0}.rpe{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.rpe .chip{padding:4px 10px}.log-btn{width:100%;padding:14px;font-size:16px}.logged{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pill{font-size:13px;padding:3px 9px;border-radius:999px;background:var(--accent-dim);color:var(--accent)}.rest{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-md)}.rest-time{font-size:22px;font-weight:700}.done-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:20px 10px;color:var(--accent)}.done-card h2{color:var(--text);font-size:18px}.done-card p{color:var(--text-2)}.overview{list-style:none;display:flex;flex-direction:column;gap:4px}.overview li{display:flex;align-items:center;border-radius:var(--r-sm)}.overview li.on{background:var(--surface-2)}.overview li.past .ov-name{color:var(--text-2)}.ov-main{flex:1 1;display:flex;gap:10px;padding:8px 10px;text-align:left;min-width:0}.ov-icon,.ov-main{align-items:center}.ov-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;justify-content:center;font-size:12px;background:var(--surface-2);color:var(--text-2);flex-shrink:0}.overview li.past .ov-icon{background:var(--accent-dim);color:var(--accent)}.overview li.on .ov-icon{background:var(--accent);color:var(--accent-ink)}.ov-name{flex:1 1;font-size:14px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ov-meta{font-size:12px;color:var(--muted);flex-shrink:0}.ov-move{display:flex}.move-btn{width:28px;height:28px;color:var(--muted);border-radius:8px}@media (hover:hover){.move-btn:hover:not(:disabled){color:var(--text);background:var(--surface-3)}}.page{flex:1 1;overflow-y:auto;padding:24px max(16px,calc((100% - 820px) / 2));display:flex;flex-direction:column;gap:16px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page h2{font-size:18px}.doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px}.day-nav{display:flex;justify-content:space-between;margin-bottom:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;flex-direction:column}.card,.card-head{display:flex;gap:10px}.card-head{align-items:center;justify-content:space-between;flex-wrap:wrap}.card-head h3{font-size:15px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.tag{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2)}.tag.ok{color:var(--accent);border-color:var(--accent-border)}.tag.off{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-wrap:anywhere}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left;white-space:nowrap}.data-table th{color:var(--text-2);font-weight:600}.table-wrap{overflow-x:auto}.drop{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);padding:28px;text-align:center;color:var(--text-2);display:flex;flex-direction:column;gap:10px;align-items:center}.drop.over{border-color:var(--accent);color:var(--accent)}details summary{cursor:pointer;color:var(--text-2);font-size:13.5px}ol.steps{padding-left:1.2em;font-size:14px;color:var(--text-2);display:flex;flex-direction:column;gap:4px}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:280px;z-index:20;transform:translateX(-100%);transition:transform .2s;background:var(--surface)}.sidebar.open{transform:none}.scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10}.topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.topbar-title{font-weight:650;flex:1 1}.coach{grid-template-columns:1fr}.coach.pane-chat .sheet-pane,.coach.pane-sheet .chat-pane{display:none}.sheet-pane{border-left:none}.chat-item .icon-btn{opacity:1}.doc{padding:16px}}.legal{min-height:100dvh;max-width:760px;margin:0 auto;padding:0 16px 64px}.legal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:18px 0;border-bottom:1px solid var(--border)}.legal-head a{text-decoration:none}.legal-nav{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.legal-nav a{color:var(--text-2)}@media (hover:hover){.legal-nav a:hover{color:var(--text)}}.legal-warn{margin-top:18px;padding:10px 14px;border-radius:var(--r-md);font-size:13.5px;color:var(--warn);background:rgba(245,165,36,.1);border:1px solid rgba(245,165,36,.3)}.legal-body{padding-top:28px}.legal-body h1{font-size:26px;margin-bottom:4px}.legal-body h2{font-size:17px;margin-top:1.8em}.legal-body li,.legal-body p{color:var(--text)}.feedback-form{display:grid;grid-gap:10px;gap:10px;margin:10px 0 26px}.feedback-form textarea{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:14px;padding:12px 14px;resize:vertical}.feedback-form button{justify-self:start}.legal-links{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;padding:0 4px 0 10px}.fine a,.legal-links a{color:var(--text-2)}@media (hover:hover){.fine a:hover,.legal-links a:hover{color:var(--text)}}.fine{font-size:12px;color:var(--muted);text-align:center}.key-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.key-box code{flex:1 1;min-width:0}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--border)}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:var(--r-sm);font-weight:600;text-decoration:none;background:#131314;color:#e3e3e3;border:1px solid #8e918f}@media (hover:hover){.google-btn:hover{background:#1f1f20}}.nav-btn.small-link{font-size:12.5px;padding:6px 10px}.rewind{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:12.5px}.rewind-btn{font-size:12px;color:var(--muted);padding:2px 6px;border-radius:6px;opacity:0;transition:opacity .15s}@media (hover:hover){.msg.user:hover .rewind-btn{opacity:1}}.rewind-btn:focus-visible{opacity:1}@media (hover:hover){.rewind-btn:hover{color:var(--text);background:var(--surface-2)}}.rewind.on{padding:6px 8px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border)}.composer-box{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.composer-box textarea{width:100%;overflow-y:auto}.count{align-self:flex-end;font-size:11.5px;color:var(--muted)}.count.over{color:var(--danger)}@media (pointer:coarse){.rewind-btn{opacity:1}}.waiting{gap:10px}.net,.waiting{display:flex;align-items:center}.net{flex-wrap:wrap;gap:8px 10px;margin:4px 0;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:14px;line-height:1.4}.net .typing{padding:0}.net.stuck{color:var(--text)}.chat>.net{margin:16px}.ref-strip{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#a3e635;color:#131804;font-size:14.5px;line-height:1.35;text-align:center}.ref-strip svg{flex:none}.plan-page{gap:22px;width:100%;max-width:640px}.plan-now,.plan-page{display:flex;flex-direction:column}.plan-now{align-items:flex-start;gap:10px}.plan-now h2{font-size:22px;font-weight:750;letter-spacing:-.01em}.train-days{display:flex;align-items:center;gap:6px;font-size:13px}.train-days span:not(.dim){width:26px;height:6px;border-radius:99px;background:var(--surface-3)}.train-days span.done{background:var(--accent)}.train-days .dim{margin-left:6px}.plan-pick{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.plan-pick h3{font-size:16px;font-weight:700}.plan-options{display:grid;grid-gap:8px;gap:8px}.plan-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio name price" "radio per per";grid-column-gap:12px;column-gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-strong);cursor:pointer}.plan-option.on{border-color:var(--accent-border);background:var(--accent-dim)}.plan-option input{grid-area:radio;accent-color:var(--accent)}.plan-name{grid-area:name;display:flex;align-items:center;gap:8px}.plan-name em{font-style:normal;font-size:12px;color:var(--accent)}.plan-price{grid-area:price;font-weight:700}.plan-per{grid-area:per;font-size:13px}.plan-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.plan-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.plan-manage .fine,.plan-pick .fine{text-align:left}.plan-manage{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.plan-pill{gap:8px;margin:0 10px 8px;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent);font-size:13px;font-weight:600;text-align:left}.locked,.plan-pill{display:flex;align-items:center}.locked{min-height:100dvh;flex-direction:column;gap:22px;padding:40px 16px}.locked .plan-page{max-width:520px}@media (max-width:520px){.plan-fields{grid-template-columns:1fr}}.brand-name{font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--text)}body:has(.home){background:#1e1f22}.home{--bg:#1e1f22;--raise:#27282c;--raise-2:#33343a;--t:#f2f2ef;--t-2:#b2b3b6;--t-3:#8b8c91;--volt:#a3e635;--volt-hi:#c2f25e;--volt-ink:#131804;--volt-dim:rgba(163,230,53,.12);--glass:rgba(255,255,255,.055);--glass-2:rgba(255,255,255,.09);--glass-line:rgba(255,255,255,.1);--glass-volt:rgba(163,230,53,.14);--glass-volt-line:rgba(163,230,53,.5);--frost:blur(18px) saturate(150%);--gutter:clamp(16px,4vw,40px);position:relative;isolation:isolate;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--t);font-family:var(--font-text),system-ui,sans-serif;font-size:17px;line-height:1.5;overflow-x:clip}.home:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42vmax 42vmax at 92% 18%,rgba(163,230,53,.13),transparent 70%),radial-gradient(48vmax 48vmax at 0 72%,rgba(163,230,53,.08),transparent 70%),radial-gradient(36vmax 36vmax at 70% 100%,rgba(140,160,255,.06),transparent 70%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home a{text-decoration:none;color:inherit}.home .brand{color:var(--volt)}.home .brand-name{color:var(--t)}.home .wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.home h1,.home h2{font-family:var(--font-display),var(--font-text),sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:.9;text-wrap:balance}.home h2{font-size:clamp(46px,5.4vw,76px)}.home h3{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.home :focus-visible{outline:2px solid var(--volt);outline-offset:3px}.deal li,.faq details,.home .login-card,.how-steps li,.icons li,.plans li,.stage-log li.now{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost)}.start{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 26px 0 18px;border:0;border-radius:14px;background:#f2f2ef;color:#131804;font-weight:700;font-size:17px;white-space:nowrap;box-shadow:0 10px 30px -10px rgba(242,242,239,.35);transition:background .2s,box-shadow .2s,transform .15s}.home a.start{padding:0 26px;color:#131804}@media (hover:hover){.start:hover{background:#fff;box-shadow:0 14px 38px -10px rgba(242,242,239,.5)}}.start:active{transform:scale(.98)}.start-g{display:grid;place-items:center;flex:none}.home-nav{position:absolute;z-index:3;top:0;left:0;right:0;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter)}.home-nav .brand-name{font-size:19px}.nav-link{padding:8px 16px;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);font-weight:600;font-size:15px;color:var(--t)}@media (hover:hover){.nav-link:hover{background:var(--glass-2)}}.hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;padding:96px 0 calc(28px + env(safe-area-inset-bottom))}.hero-grid{position:static}.hero-film{position:absolute;inset:0;overflow:hidden;background:#111 url(/media/hero-phone.jpg?v=4) 50%/cover}.hero-film .film-box,.hero-film video{position:absolute;inset:0;width:100%;height:100%}.hero-film video{object-fit:cover}.hero-film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,31,34,.35),rgba(30,31,34,.08) 30%,rgba(30,31,34,.78) 64%,#1e1f22)}.hero-copy{position:relative;z-index:2;transition:opacity .25s,transform .25s}.hero-film:after{transition:opacity .25s}.hero.brand .hero-copy{opacity:0;transform:translateY(10px);pointer-events:none}.hero.brand .hero-film:after,.hero.brand .scroll-cue{opacity:0}.home .hero h1{font-size:clamp(66px,21vw,96px);line-height:.84}.hero h1 span{display:block}.lede{margin-top:14px;font-size:19px;font-weight:550;line-height:1.35;color:rgba(242,242,239,.9)}.hero-cta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px 16px;gap:12px 16px;margin-top:26px}.hero-cta .start{grid-column:1/-1;width:100%;height:58px}.hero-cta p{gap:7px;font-size:14.5px;color:rgba(242,242,239,.78)}.hero-cta p,.see-plans{display:inline-flex;align-items:center}.see-plans{justify-content:center;height:46px;padding:0 20px;border:1px solid var(--glass-line);border-radius:14px;background:var(--glass);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);font-size:15.5px;font-weight:650;color:var(--t)}@media (hover:hover){.see-plans:hover{background:var(--glass-2)}}.offer h2{scroll-margin-top:24px}.home .scroll-cue{display:none}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:lift .8s cubic-bezier(.2,.8,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}}@keyframes lift{0%{opacity:0;transform:translateY(14px)}}@media (min-width:900px){.hero{align-items:center;padding:104px 0 88px}.hero-film{background-image:url(/media/hero-wide.jpg?v=4)}.hero-film:after{background:linear-gradient(90deg,rgba(30,31,34,.9),rgba(30,31,34,.72) 42%,rgba(30,31,34,.14) 78%),linear-gradient(180deg,rgba(30,31,34,.35),transparent 25%,transparent 70%,#1e1f22)}.hero-copy{max-width:760px}.home .hero h1{text-shadow:0 6px 40px rgba(0,0,0,.45);font-size:clamp(92px,9.6vw,160px)}.lede{font-size:22px}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.hero-cta .start{width:auto;height:60px;padding-right:30px;font-size:18px}.see-plans{height:60px;padding:0 28px;font-size:17px}.hero-cta p{margin-left:8px}.home .scroll-cue{position:absolute;z-index:2;left:50%;bottom:14px;display:grid;place-items:center;width:44px;height:44px;margin-left:-22px;color:var(--volt)}.scroll-cue svg{animation:bob 1.8s ease-in-out infinite}}@keyframes bob{50%{transform:translateY(5px)}}.features,.how,.offer{padding-top:clamp(72px,10vw,128px)}.how-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:24px;counter-reset:step}.how-steps li{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:12px 8px;border-radius:20px;counter-increment:step}.how-steps li:before{content:counter(step);position:absolute;top:-6px;right:6px;font:900 64px/1 var(--font-display),sans-serif;color:rgba(242,242,239,.05)}.how-steps h3{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:10px;text-align:center;font:800 21px/.9 var(--font-display),sans-serif;text-transform:uppercase;text-wrap:balance}.how-steps h3 svg{flex:none;width:18px;height:18px;color:var(--volt)}.step-art{position:relative;display:flex;flex-direction:column;justify-content:center;height:124px}.art-say .bubble{align-self:flex-end;max-width:100%;padding:7px 9px;border:1px solid var(--glass-line);border-radius:12px 12px 4px 12px;background:var(--glass-2);font-size:12px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.art-say .ready{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:5px 8px;border-radius:999px;background:var(--volt-dim);color:var(--volt);font-size:10.5px;font-weight:650;white-space:nowrap}.art-say .ready svg{width:11px;height:11px}.art-lift .ex{font-size:9.5px;font-weight:600;color:var(--t-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-lift .load{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-top:4px;font:800 38px/.9 var(--font-display),sans-serif;color:var(--t)}.art-lift .load small{font-size:.4em;color:var(--t-3)}.art-lift .load .x{margin:0 3px;font-size:.55em;color:var(--t-3)}.art-lift .log{display:flex;align-items:center;justify-content:center;gap:4px;height:30px;margin-top:10px;border-radius:10px;background:var(--volt);color:var(--volt-ink);font-size:12px;font-weight:700}.art-lift .log svg{width:13px;height:13px}.art-up{flex-direction:row;align-items:flex-end;gap:4px;padding-top:24px}.art-up span{position:relative;flex:1 1;height:var(--h);border:1px solid var(--glass-line);border-radius:8px 8px 3px 3px;background:var(--glass-2)}.art-up span.now{border-color:transparent;background:var(--volt)}.art-up span b{position:absolute;top:5px;left:0;right:0;text-align:center;font:800 12px/1 var(--font-display),sans-serif;color:var(--t-2)}.art-up span.now b{color:var(--volt-ink)}.art-up em{position:absolute;top:0;left:0;font:800 18px/1 var(--font-display),sans-serif;font-style:normal;color:var(--volt)}@media (min-width:900px){.how-steps{gap:16px;margin-top:36px}.how-steps li{padding:26px 24px 24px;border-radius:26px}.how-steps li:before{top:-10px;right:12px;font-size:132px}.how-steps h3{flex-direction:row;justify-content:flex-start;gap:10px;padding-top:16px;text-align:left;font-size:40px}.how-steps h3 svg{width:22px;height:22px}.step-art{height:230px}.art-say .bubble{max-width:85%;padding:14px 18px;border-radius:22px 22px 6px 22px;font-size:22px}.art-say .ready{gap:7px;margin-top:14px;padding:9px 14px;font-size:16px}.art-say .ready svg{width:16px;height:16px}.art-lift .ex{font-size:15px}.art-lift .load{justify-content:flex-start;gap:4px;margin-top:2px;font-size:92px}.art-lift .load small{font-size:.38em}.art-lift .load .x{margin:0 6px}.art-lift .log{gap:8px;height:54px;margin-top:14px;border-radius:999px;font-size:17px}.art-lift .log svg{width:18px;height:18px}.art-up{gap:10px;padding-top:44px}.art-up span{border-radius:14px 14px 6px 6px}.art-up span b{top:10px;font-size:26px}.art-up em{font-size:40px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.art-lift .log,.art-say .bubble,.art-say .ready,.art-up span{animation-timeline:view();animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.art-say .bubble{animation-name:from-right;animation-range:entry 20% entry 70%}.art-say .ready{animation-name:pop;animation-range:entry 60% entry 100%}.art-lift .log{animation-name:press;animation-range:entry 70% cover 45%}.art-up span{animation-name:grow;animation-range:entry 30% entry 90%;transform-origin:bottom}.art-up span:nth-child(2){animation-range:entry 40% entry 95%}.art-up span:nth-child(3){animation-range:entry 50% entry 100%}}}@keyframes from-right{0%{opacity:0;transform:translateX(40px)}}@keyframes pop{0%{opacity:0;transform:scale(.7)}}@keyframes press{0%{transform:scale(1)}50%{transform:scale(.94);filter:brightness(1.15)}to{transform:scale(1)}}@keyframes grow{0%{transform:scaleY(.15)}}.stage{position:relative;height:340svh;margin-top:clamp(40px,6vw,80px)}.stage-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,4vh,48px);overflow:hidden}.stage-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.home .stage h2{max-width:12ch;font-size:clamp(44px,12vw,72px)}.stage-weight{display:flex;align-items:baseline;gap:10px;margin-top:6px}.odo{display:inline-flex;padding-right:.06em;color:var(--volt);font-family:var(--font-display),var(--font-text),sans-serif;font-size:clamp(96px,26vw,212px);font-weight:800;line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo-col{display:inline-block;height:1em;-webkit-clip-path:inset(0 -.25em);clip-path:inset(0 -.25em);margin-right:-.06em}.odo-strip{display:flex;flex-direction:column;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.odo-strip span{display:block;height:1em}.stage-unit{font:800 clamp(30px,3vw,44px)/1 var(--font-display),sans-serif;text-transform:uppercase;color:var(--t-2)}.bar{display:flex;align-items:center;justify-content:center;height:clamp(110px,30vw,260px);font-size:clamp(6.5px,1.9vw,12px)}.shaft{flex:none;width:clamp(70px,15vw,200px);height:10px;border-radius:5px;background:linear-gradient(180deg,#a3a4a8,#6c6d72)}.bar-side{position:relative;display:flex;align-items:center;gap:2px;width:clamp(80px,11vw,156px);height:100%}.bar-side:after{content:"";position:absolute;top:50%;width:9px;height:32px;margin-top:-16px;border-radius:3px;background:linear-gradient(180deg,#c9cacd,#808186)}.bar-side.left:after{right:0}.bar-side.right:after{left:0}.bar-side:before{content:"";position:absolute;left:0;right:0;top:50%;height:16px;margin-top:-8px;border-radius:4px;background:linear-gradient(180deg,#b9babd,#7d7e83)}.bar-side.left{flex-direction:row-reverse;padding-right:11px}.bar-side.right{padding-left:11px}.plate{position:relative;flex:none;height:var(--h,40%);width:var(--w,0);border-radius:.45em;background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,0) 22%,rgba(255,255,255,.16) 50%,rgba(0,0,0,0) 78%,rgba(0,0,0,.38)),var(--c,#616267);transition:height .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),background-color .6s,opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}.plate[data-kg="25"]{--h:100%;--w:3.7em;--c:#a3e635}.plate[data-kg="20"]{--h:100%;--w:3.2em;--c:#84cc16}.plate[data-kg="15"]{--h:88%;--w:2.8em;--c:#65a30d}.plate[data-kg="10"]{--h:76%;--w:2.3em;--c:#4d7c0f}.plate[data-kg="5"]{--h:52%;--w:1.6em;--c:#3f6212}.plate[data-kg="2.5"]{--h:40%;--w:1.15em;--c:#365314}.plate[data-kg="1.25"]{--h:32%;--w:.9em;--c:#2b420f}.plate.off{opacity:0}.bar-side.left .plate.off{transform:translateX(-5em)}.bar-side.right .plate.off{transform:translateX(5em)}.stage-log{list-style:none;display:grid;grid-gap:4px;gap:4px;margin-top:clamp(10px,3vh,28px)}.stage-log li{display:grid;grid-template-columns:minmax(0,1fr) auto 6ch auto;align-items:center;grid-gap:18px;gap:18px;padding:10px 16px;border-radius:14px;color:var(--t-3);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:lift .5s cubic-bezier(.2,.8,.2,1) both}.stage-log li:not(.now){border:1px solid transparent}.stage-log li.now{color:var(--t);border-color:var(--glass-volt-line);background:var(--glass-volt)}.stage-log li.now svg{color:var(--volt)}.stage-log li b{text-align:right;font-weight:650}.stage-log li:not(.now):not(:nth-last-child(2)){display:none}.stage-weeks{display:flex;align-items:center;gap:6px}.stage-weeks span{flex:1 1;height:4px;border-radius:2px;background:var(--glass-2);overflow:hidden}.stage-weeks i{display:block;height:100%;background:var(--volt);transform-origin:left;transform:scaleX(clamp(0,calc(var(--p, 1) * 8 - var(--k)),1))}.stage-weeks b{flex:none;margin-left:12px;font:800 20px/1 var(--font-display),sans-serif;text-transform:uppercase;color:var(--t-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-more{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;color:var(--t-3);transition:opacity .4s}.stage-more svg{color:var(--volt);animation:bob 1.8s ease-in-out infinite}.stage-more.done{opacity:0}@media (min-width:900px){.stage-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px)}.home .stage h2{font-size:clamp(52px,5.4vw,76px)}.stage-weight{margin-top:clamp(18px,4vh,40px)}.stage-log li:not(.now):not(:nth-last-child(2)){display:grid}}.icons{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:24px}.icons li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:1;padding:10px 6px;border-radius:20px;text-align:center}.icons svg{color:var(--volt)}.icons span{font-size:13.5px;font-weight:650;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}@media (min-width:900px){.icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:36px}.icons li{gap:14px;border-radius:24px}.icons span{font-size:15px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.icons li{animation:tile-in linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}}@keyframes tile-in{0%{opacity:0;transform:scale(.9)}}.deal{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:24px}.deal li{display:flex;flex-direction:column;align-items:center;padding:16px 8px 14px;border-radius:20px;text-align:center}.deal li.hot{border-color:var(--glass-volt-line);background:var(--glass-volt)}.deal svg{color:var(--volt)}.deal b{margin-top:8px;font:800 52px/.85 var(--font-display),sans-serif;text-transform:uppercase}.deal li.hot b{color:var(--volt-hi)}.deal span{margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.25;color:var(--t-2);text-wrap:balance}.then{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:13px;font-weight:600;color:var(--t-3)}.then:after,.then:before{content:"";flex:1 1;height:1px;background:var(--glass-line)}.plans{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.plans li{display:flex;flex-direction:column;align-items:center;padding:14px 8px 12px;border-radius:20px;text-align:center}.plans li.best{border-color:var(--glass-volt-line);background:var(--glass-volt)}.plan-name{font-size:13px;font-weight:650;color:var(--t-2)}.meter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px;width:100%;max-width:96px;margin-top:10px}.meter i{height:6px;border-radius:2px;background:var(--glass-2)}.meter i.on{background:var(--t-2)}.best .meter i.on{background:var(--volt)}.plans b{margin-top:10px;font:800 clamp(24px,7vw,30px)/1 var(--font-display),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plans li.best b{color:var(--volt-hi)}.plans small{margin-top:4px;font-size:11.5px;color:var(--t-3)}.plans small.billed{margin-top:2px;font-size:10.5px;opacity:.8}.plans em{margin-top:10px;padding:3px 9px;border-radius:999px;background:var(--volt-dim);font-size:11.5px;font-style:normal;font-weight:700;color:var(--volt)}.plans em.none{visibility:hidden}.offer .start{width:100%;margin-top:24px}@media (min-width:900px){.deal{gap:14px;margin-top:36px}.deal li{padding:30px 20px 26px;border-radius:26px}.deal b{margin-top:12px;font-size:96px}.deal span{margin-top:10px;font-size:16px}.then{margin-top:44px;font-size:15px}.plans{gap:14px;margin-top:18px}.plans li{padding:24px 20px 20px;border-radius:24px}.plan-name{font-size:16px}.meter{max-width:180px;gap:3px;margin-top:14px}.meter i{height:8px}.plans b{margin-top:14px;font-size:52px}.plans small{font-size:14px}.plans small.billed{font-size:12.5px}.plans em{font-size:13px}.offer .start{width:auto;min-width:320px;margin-top:32px}}.questions{padding:clamp(72px,10vw,120px) 0 clamp(56px,8vw,96px)}.faq{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:28px}.faq details{padding:0 20px;border-radius:18px}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;color:var(--t);font-size:inherit}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;color:var(--volt);font-size:22px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq summary h3{font-size:16.5px}.faq details p{padding-bottom:18px;font-size:15.5px;color:var(--t-2)}@media (min-width:900px){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.final{padding:clamp(64px,10vw,120px) 0;text-align:center}.home .final h2{margin:0 auto 28px;font-size:clamp(46px,5.4vw,76px)}.final .start{width:100%}@media (min-width:900px){.final .start{width:auto;min-width:320px}}.signin{position:relative;padding:24px 0 clamp(72px,9vw,112px)}.signin .anchor{position:absolute;top:-16px}.signin-wrap{display:grid;place-items:center}.home .login-card{max-width:380px;color:var(--t)}.home .login-card .card-title{font-size:22px;font-weight:600}.home .login-card label{color:var(--t-2)}.home .login-card input,.home .login-card select{background:rgba(0,0,0,.25);border-color:var(--glass-line);color:var(--t)}.home .login-card input:focus,.home .login-card select:focus{border-color:var(--glass-volt-line)}.home .login-card .primary{border:1px solid var(--glass-volt-line);background:var(--glass-volt);color:var(--volt-hi)}.home .login-card .link{color:var(--volt);font-weight:600}.home .login-card .fine,.home .login-card .fine a,.home .login-card .or{color:var(--t-3)}.home .login-card .or:after,.home .login-card .or:before{background:var(--glass-line)}.home-foot{align-items:center;justify-content:space-between;gap:14px;padding-top:24px;padding-bottom:40px;font-size:14px;color:var(--t-3)}.home-foot,.home-foot nav{display:flex;flex-wrap:wrap}.home-foot nav{gap:8px 18px}.home-foot nav a{color:var(--t-2)}@media (hover:hover){.home-foot nav a:hover{color:var(--t)}}.sticky-start{display:none}@media (max-width:899px){.sticky-start{position:fixed;z-index:20;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px;border:1px solid var(--glass-line);border-radius:999px;background:rgba(30,31,34,.55);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);color:var(--t);box-shadow:0 18px 44px -18px rgba(0,0,0,.8);transform:translateY(calc(100% + 24px));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sticky-start.on{transform:none}.sticky-start p{display:flex;flex-direction:column;line-height:1.25}.sticky-start p b{font:800 22px/1 var(--font-display),sans-serif;text-transform:uppercase}.sticky-start p span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--t-3)}.sticky-start .start{height:48px;font-size:15.5px;padding-right:20px}.sticky-start .start-g{width:34px;height:34px}.home-foot{padding-bottom:104px}}@media (prefers-reduced-motion:reduce){.odo-strip,.plate,.sticky-start{transition:none}.stage,.stage-pin{height:auto}.stage-pin{position:static;padding:clamp(72px,10vw,120px) 0}.scroll-cue svg,.stage-log li,.stage-more svg{animation:none}.stage-more{display:none}}.ad-page{max-width:1180px;margin:0 auto;padding:24px 16px 64px;display:flex;flex-direction:column;gap:18px}.ad-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.ad-head .brand h1{font-size:22px;font-weight:700;color:var(--text)}.ad-head p{flex:1 1;min-width:220px;font-size:13.5px}.ad-head .chip{display:inline-flex;align-items:center;gap:6px}.ad-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.ad-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.ad-tile span{font-size:13px;color:var(--text-2)}.ad-tile b{font-size:30px;font-weight:650;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-tile small{font-size:12.5px;color:var(--text-2)}.ad-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ad-card{padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);min-width:0}.ad-card h2{font-size:15px;font-weight:650;margin-bottom:12px}.ad-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ad-card-head h2{margin:0}.ad-funnel{list-style:none;display:grid;grid-gap:8px;gap:8px}.ad-funnel li{display:grid;grid-template-columns:112px minmax(0,1fr) 76px;align-items:center;grid-gap:12px;gap:12px;font-size:13.5px}.ad-step{color:var(--text-2)}.ad-bar{height:14px;border-radius:4px;background:var(--surface-2);overflow:hidden}.ad-bar i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--accent)}.ad-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-num small{color:var(--text-2);margin-left:4px}.ad-search{width:min(100%,260px)}.ad-scroll{overflow-x:auto}.ad-table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-table th{text-align:left;font-weight:600;color:var(--text-2);padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.ad-table th button{color:inherit;font:inherit;padding:0}.ad-table th button.on{color:var(--text)}.ad-table td{padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}@media (hover:hover){.ad-table tbody tr:hover{background:var(--surface-2)}}.ad-state{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--surface-3);color:var(--text)}.ad-state.free,.ad-state.paid,.ad-state.subscribed{background:var(--accent-dim);color:var(--accent)}.ad-state.locked{background:var(--danger-dim);color:var(--danger)}@media (max-width:900px){.ad-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ad-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-funnel li{grid-template-columns:96px minmax(0,1fr) 64px}}.legal-links .delete-link{padding:0;font-size:12px;color:var(--text-2)}@media (hover:hover){.legal-links .delete-link:hover{color:var(--danger)}}.dialog-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.6)}.dialog{width:min(100%,420px);display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-strong)}.dialog h2{font-size:19px;font-weight:650}.dialog p{font-size:14.5px;line-height:1.5;color:var(--text-2)}.dialog label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--text-2)}.dialog label b{color:var(--text)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.danger-btn{height:38px;padding:0 16px;border-radius:999px;background:var(--danger);color:#fff;font-weight:650;font-size:14px}.danger-btn:disabled{opacity:.45;cursor:not-allowed}html[data-android] .no-android{display:none!important}.android-only{display:none}html[data-android] .android-only{display:block}.report-btn{align-self:flex-start;margin-top:4px;padding:2px 0;font-size:12px;color:var(--muted)}@media (hover:hover){.report-btn:hover{color:var(--text-2)}}.report-done{margin-top:6px;font-size:12.5px}.report-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);font-size:13.5px}.report-actions{display:flex;justify-content:flex-end;gap:8px}.ad-reports{list-style:none;display:grid;grid-gap:14px;gap:14px}.ad-reports li{display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.ad-reports blockquote{margin:0;padding:8px 12px;border-left:3px solid var(--border-strong);color:var(--text-2);white-space:pre-wrap;max-height:160px;overflow:auto}.ad-scroll,.dialog,.messages,.page,.report-form,.sheet,.sidebar{overscroll-behavior:contain}html:has(.app),html:has(.app) body{overscroll-behavior-y:none}[role=button],a,input,label,select,summary,textarea{touch-action:manipulation}.chip,.legal-links,.nav-btn,.plan-option,.plan-pill,.seg,.start,.topbar,.train-days,button,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:active,.icon-btn:active,.nav-btn:active,.plan-pill:active,.report-btn:active,.rewind-btn:active,.seg button:active{filter:brightness(1.25)}.danger-btn:active,.primary:active{transform:scale(.98)}@media (pointer:coarse){input,select,textarea{font-size:16px}}@media (max-width:900px){.sidebar{visibility:hidden;transition:transform .2s,visibility 0s .2s}.sidebar.open{visibility:visible;transition:transform .2s}}@media (pointer:coarse){.home-foot nav a,.home-nav .brand,.legal-links .delete-link,.legal-links a,.legal-nav a,.nav-link,.report-btn,.rewind-btn{position:relative}.home-foot nav a:after,.home-nav .brand:after,.legal-links .delete-link:after,.legal-links a:after,.legal-nav a:after,.nav-link:after,.report-btn:after,.rewind-btn:after{content:"";position:absolute;inset:-12px -5px}.rpe .chip{position:relative}.rpe .chip:after{content:"";position:absolute;inset:-8px -3px}.move-btn{height:38px}details summary{padding-block:10px}.seg button{min-height:38px}.icon-btn.small{min-width:36px;height:36px}.link{min-height:40px}}.ad-num small{font-size:12px}.login-card .fine.center{text-align:center;margin-top:-4px}.open-browser{border:1px solid var(--accent-border);background:var(--accent-dim);border-radius:var(--r-sm);padding:12px 14px;font-size:14px;color:var(--text)}.open-browser ol{margin:8px 0 0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px;color:var(--text-2)}.kbd,.open-browser b{color:var(--text)}.kbd{display:inline-block;min-width:22px;padding:0 6px;border-radius:6px;text-align:center;background:var(--surface-3);font-weight:700;line-height:20px}.android-test{margin-top:14px;border:1px solid var(--border);border-radius:var(--r-sm);background:rgba(20,20,25,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.android-test-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:none;border:none;color:var(--text-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.android-test-head b{color:var(--text)}.android-test-more{color:var(--accent);font-weight:600;white-space:nowrap}.android-test-steps{margin:0;padding:0 14px 14px 32px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--text-2)}.android-test-steps li span b{color:var(--text)}.android-test-steps a{display:inline-block;margin-top:6px;padding:6px 12px;border-radius:999px;font-weight:600;font-size:13px;background:var(--accent);color:var(--accent-ink);text-decoration:none}.android-test-steps li{display:flex;flex-direction:column;align-items:flex-start}.onb{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(8,8,11,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.onb-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 20px}.onb-card h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.01em}.onb-card .dim{margin:0;font-size:15px;line-height:1.5}.onb-emoji{font-size:38px;line-height:1}.onb-go{padding:14px;font-size:16px}.onb-card .link{align-self:center}.onb-top{display:flex;align-items:center;gap:10px}.onb-top .icon-btn{font-size:22px;line-height:1;width:32px;height:32px}.onb-progress{flex:1 1;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.onb-progress i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .25s}.onb-count{font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onb-opts{display:flex;flex-direction:column;gap:10px}.onb-opts.row{flex-direction:row;flex-wrap:wrap}.onb-opts.row .onb-opt{flex:1 1;min-width:64px;text-align:center}.onb-opt{padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.onb-opt.on{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}@media (hover:hover){.onb-opt:hover{border-color:var(--text-2)}}.onb-text{display:flex;gap:8px}.onb-text input{flex:1 1;min-width:0}.tour-ring{position:fixed;z-index:90;border-radius:14px;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 9999px rgba(0,0,0,.6);animation:tour-pulse 1.6s ease-in-out infinite}@keyframes tour-pulse{50%{border-color:rgba(163,230,53,.35)}}.tour-bubble{position:fixed;z-index:91;transform:translateX(-50%);width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-size:14.5px;line-height:1.4;box-shadow:0 16px 40px rgba(0,0,0,.5)}.tour-bubble b{font-size:16px}.tour-bubble .primary{margin-top:4px;background:var(--accent-ink);color:var(--accent)}.tour-bubble.above:after,.tour-bubble.below:before{content:"";position:absolute;left:50%;transform:translateX(-50%);border:8px solid transparent}.tour-bubble.below:before{bottom:100%;border-bottom-color:var(--accent)}.tour-bubble.above:after{top:100%;border-top-color:var(--accent)}.tour-bubble-static b{font-size:18px}.tour-bubble-static span{color:var(--text-2)}.tour-toast{position:fixed;z-index:90;left:50%;top:12px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.5)}.tour-toast .icon-btn{color:var(--accent-ink);font-size:18px;width:28px;height:28px}.tour-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(19,24,4,.3);border-top:2px solid var(--accent-ink);animation:tour-spin .8s linear infinite}@keyframes tour-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tour-ring,.tour-spin{animation:none}}