:root{color-scheme:light dark;--sl-bg: #FFFFFF;--sl-surface: #F2F4F7;--sl-surface-2: #E4E8EE;--sl-text: #0B1220;--sl-text-muted: #3B4554;--sl-border: #6B7583;--sl-primary: #085C40;--sl-on-primary: #FFFFFF;--sl-accent: #C6F432;--sl-on-accent: #0B1220;--sl-accent-edge: #0B1220;--sl-success: #0B6B3A;--sl-warning: #8A4500;--sl-danger: #B3261E;--sl-on-status: #FFFFFF;--sl-focus: #0B1220;--sl-ink: #0B1220;--sl-plate-25: #C8102E;--sl-plate-25-text: #FFFFFF;--sl-plate-20: #1E4FD8;--sl-plate-20-text: #FFFFFF;--sl-plate-15: #FFD100;--sl-plate-15-text: #0B1220;--sl-plate-10: #147A36;--sl-plate-10-text: #FFFFFF;--sl-plate-5: #F4F6F8;--sl-plate-5-text: #0B1220;--sl-plate-2-5: #16181D;--sl-plate-2-5-text: #FFFFFF;--sl-plate-chrome: #B8BEC6;--sl-plate-chrome-text: #0B1220;--sl-plate-lb: #2B3038;--sl-plate-lb-text: #F4F6F8;--sl-plate-lb-alt: #16181D;--sl-plate-lb-alt-text: #F4F6F8;--sl-plate-lb-rim: #9AA3AE;--sl-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--sl-font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--sl-num: tabular-nums;--sl-fs-caption: .875rem;--sl-fs-body: 1rem;--sl-fs-body-lg: 1.125rem;--sl-fs-h3: 1.25rem;--sl-fs-h2: 1.5rem;--sl-fs-num: 1.75rem;--sl-fs-h1: 2rem;--sl-fs-num-xl: 3rem;--sl-lh-tight: 1.1;--sl-lh-body: 1.5;--sl-space-1: 4px;--sl-space-2: 8px;--sl-space-3: 12px;--sl-space-4: 16px;--sl-space-5: 24px;--sl-space-6: 32px;--sl-space-7: 48px;--sl-space-8: 64px;--sl-radius-sm: 8px;--sl-radius-md: 12px;--sl-radius-lg: 16px;--sl-radius-xl: 24px;--sl-radius-pill: 999px;--sl-tap-min: 48px;--sl-tap-primary: 64px;--sl-border-w: 2px;--sl-focus-ring: 0 0 0 3px var(--sl-bg), 0 0 0 6px var(--sl-focus);--sl-wash-1: rgba(198, 244, 50, .3);--sl-wash-2: rgba(8, 92, 64, .13);--sl-wash-3: rgba(30, 79, 216, .07);--sl-glass: rgba(255, 255, 255, .62);--sl-glass-strong: rgba(255, 255, 255, .84);--sl-glass-edge: rgba(255, 255, 255, .9);--sl-glass-line: rgba(11, 18, 32, .07);--sl-glass-shadow: 0 1px 1px rgba(11, 18, 32, .03), 0 10px 30px rgba(11, 18, 32, .07);--sl-accent-soft: rgba(198, 244, 50, .34);--sl-label: #085C40}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sl-bg: #0B0F14;--sl-surface: #151B23;--sl-surface-2: #202833;--sl-text: #F4F6F8;--sl-text-muted: #B9C3CF;--sl-border: #7D8896;--sl-primary: #3DDC97;--sl-on-primary: #0B1220;--sl-accent: #C6F432;--sl-on-accent: #0B1220;--sl-accent-edge: #C6F432;--sl-success: #5BE08F;--sl-warning: #FFC43D;--sl-danger: #FF8F85;--sl-on-status: #0B1220;--sl-focus: #C6F432;--sl-wash-1: rgba(198, 244, 50, .1);--sl-wash-2: rgba(61, 220, 151, .1);--sl-wash-3: rgba(30, 79, 216, .14);--sl-glass: rgba(21, 27, 35, .58);--sl-glass-strong: rgba(17, 22, 29, .84);--sl-glass-edge: rgba(255, 255, 255, .09);--sl-glass-line: rgba(255, 255, 255, .07);--sl-glass-shadow: 0 10px 30px rgba(0, 0, 0, .35);--sl-accent-soft: rgba(198, 244, 50, .16);--sl-label: #C6F432}}:root[data-theme=dark]{color-scheme:dark;--sl-bg: #0B0F14;--sl-surface: #151B23;--sl-surface-2: #202833;--sl-text: #F4F6F8;--sl-text-muted: #B9C3CF;--sl-border: #7D8896;--sl-primary: #3DDC97;--sl-on-primary: #0B1220;--sl-accent: #C6F432;--sl-on-accent: #0B1220;--sl-accent-edge: #C6F432;--sl-success: #5BE08F;--sl-warning: #FFC43D;--sl-danger: #FF8F85;--sl-on-status: #0B1220;--sl-focus: #C6F432;--sl-wash-1: rgba(198, 244, 50, .1);--sl-wash-2: rgba(61, 220, 151, .1);--sl-wash-3: rgba(30, 79, 216, .14);--sl-glass: rgba(21, 27, 35, .58);--sl-glass-strong: rgba(17, 22, 29, .84);--sl-glass-edge: rgba(255, 255, 255, .09);--sl-glass-line: rgba(255, 255, 255, .07);--sl-glass-shadow: 0 10px 30px rgba(0, 0, 0, .35);--sl-accent-soft: rgba(198, 244, 50, .16);--sl-label: #C6F432}:root[data-theme=light]{color-scheme:light}:root{--chalk: var(--sl-bg);--paper: var(--sl-surface);--card: var(--sl-surface);--ink: var(--sl-text);--muted: var(--sl-text-muted);--faint: var(--sl-text-muted);--line: color-mix(in srgb, var(--sl-border) 45%, transparent);--red: var(--sl-plate-25);--blue: var(--sl-primary);--green: var(--sl-success);--yellow: var(--sl-plate-15);--shadow: 0 1px 2px rgba(11, 18, 32, .04), 0 8px 28px rgba(11, 18, 32, .06);--serif: var(--sl-font-display);--sans: var(--sl-font-body);--mono: ui-monospace, "SF Mono", Menlo, monospace;--safe-bottom: env(safe-area-inset-bottom, 0px);--ease-out: cubic-bezier(.22, 1, .36, 1);--tabbar-h: 64px;--sidebar-w: 232px;--sl-section-y: clamp(48px, 10vw, 96px);--sl-track-display: -.04em;--sl-rise: 14px;--sl-dur-enter: .48s}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--sl-bg);color:var(--sl-text);font-family:var(--sans);font-size:17px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:clip}img{max-width:100%;height:auto}a{color:var(--blue);overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--serif);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}h1{font-size:clamp(2.5rem,7vw,4.4rem);margin:0 0 .35em;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,4.2vw,2.8rem);margin:0 0 .4em}h3{font-size:1.25rem;margin:0 0 .3em;letter-spacing:-.02em}p{margin:0 0 .9em;text-wrap:pretty}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-4rem;background:var(--sl-text);color:var(--sl-bg);padding:.5rem .8rem;border-radius:10px;z-index:60}.skip:focus{top:.5rem}.app-shell{min-height:100dvh;display:flex;flex-direction:column;max-width:100%;min-width:0}.frame-main{flex:1;display:flex;flex-direction:column;min-width:0}main{flex:1;width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding:1.5rem 0 4rem;min-width:0}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem max(1.25rem,calc((100% - 1120px)/2));background:color-mix(in srgb,var(--sl-bg) 82%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);text-decoration:none;font-weight:650;letter-spacing:-.02em}.mark{width:1.05rem;height:1.05rem;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--chalk) 0 28%,var(--sl-accent) 30% 100%);box-shadow:inset 0 0 0 1px var(--sl-accent-edge)}.nav{display:flex;gap:.15rem}.nav a{color:var(--muted);text-decoration:none;font-size:.95rem;padding:.4rem .7rem;border-radius:999px;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.nav a[aria-current=page],.nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--sl-text) 6%,transparent)}.wordmark,.nav a,.btn{white-space:nowrap}@media(max-width:600px){.nav{display:none}}.site-footer{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding:2.5rem 0 calc(2rem + var(--safe-bottom));border-top:1px solid var(--line);font-size:.92rem}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.footer-cols nav{display:flex;flex-direction:column;gap:.45rem}.footer-cols a{color:var(--muted);text-decoration:none}.footer-cols a:hover{color:var(--ink)}.footer-head{font-weight:600;color:var(--ink);margin:0 0 .2rem}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.fine{color:var(--faint);font-size:.88rem;margin:0}.safety{margin:0;font-weight:600;letter-spacing:-.01em}.theme-chips{margin:0}.theme-chips .chip{min-height:34px;font-size:.85rem}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.6rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.25rem;border-radius:999px;border:1px solid transparent;background:transparent;text-decoration:none;color:var(--ink);font-weight:600;letter-spacing:-.01em;transition:transform .14s var(--ease-out),background-color .16s var(--ease-out),opacity .16s}.btn:active{transform:scale(.97)}.btn.primary{background:var(--sl-accent);color:var(--sl-on-accent);box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #0b122024,0 8px 20px -8px #6c8c0099}.btn.primary:hover{filter:brightness(1.04) saturate(1.06)}.btn.ghost{background:color-mix(in srgb,var(--sl-text) 7%,transparent)}.btn.ghost:hover{background:color-mix(in srgb,var(--sl-text) 11%,transparent)}.btn.small{min-height:36px;padding:.35rem .95rem;font-size:.9rem}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid var(--sl-focus);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.link-btn{border:0;background:none;padding:.2rem .4rem;color:var(--blue);font-weight:600}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--sl-text) 7%,transparent);color:var(--ink);transition:transform .14s var(--ease-out),background-color .16s}.icon-btn:active{transform:scale(.94)}.section{margin:3rem 0}.grid-2{display:grid;gap:1rem}.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.25rem}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.lede{font-size:clamp(1.15rem,2.2vw,1.35rem);max-width:34rem;color:var(--muted)}.prose{max-width:44rem;margin:0 auto}.content>div>p,.content>div>ul,.content>div>ol{max-width:38rem}.content>div>h1+p{font-size:clamp(1.15rem,2.2vw,1.35rem);color:var(--muted);line-height:1.45}.content>div>h2{margin-top:clamp(3.5rem,9vw,6.5rem)}.content>div>h3{margin-top:2rem}.content>div:first-child>h1:first-child{margin-top:clamp(1.5rem,6vw,4rem)}.content ul,.content ol{padding-left:1.2rem}.content li{margin:.35rem 0}.content hr{border:0;border-top:1px solid var(--line);margin:3rem 0}.plain-points{padding:0;margin:1.4rem 0 0;list-style:none;display:grid;gap:.6rem}.plain-points li{background:var(--card);border-radius:16px;padding:.9rem 1rem}.example{display:grid;gap:1.25rem;align-items:start}.sheet{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.95rem}.sheet th,.sheet td{border:1px solid var(--line);padding:.45rem .5rem;text-align:right;background:var(--sl-bg);color:var(--sl-text)}.sheet th:first-child,.sheet td:first-child{text-align:left}.sheet th{background:var(--sl-surface);font-weight:600}.sheet tr.active td{background:var(--sl-surface-2)}.phone-frame{background:var(--ink);color:var(--paper);border-radius:34px;padding:.7rem;max-width:360px;box-shadow:var(--shadow)}.phone-screen{background:var(--paper);color:var(--ink);border-radius:26px;padding:1rem .9rem .9rem;min-height:420px;display:flex;flex-direction:column;gap:.6rem}.kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:650;color:var(--sl-label);margin:0}.load-figure{font-family:var(--serif);font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,12vw,4.8rem);line-height:.95;margin:.15em 0 0;letter-spacing:-.045em}.set-meta{margin:.2rem 0 0;color:var(--muted);font-size:1.15rem;font-variant-numeric:tabular-nums}.bar-visual{display:flex;align-items:center;min-height:130px;margin:.4rem 0}.bar-shaft{width:28px;height:10px;background:linear-gradient(#d5d2cc,#8d8a84);border-radius:4px 0 0 4px}.bar-plates{display:flex;align-items:center;gap:3px;min-height:124px}.plate-disc{width:18px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-family:var(--mono);font-size:.72rem;box-shadow:inset 0 0 0 1px #00000040}.plate-disc.light{color:#0b1220}.plate-disc.lb{color:var(--sl-plate-lb-text);font-weight:700;font-size:.95rem}.content table{width:100%;border-collapse:collapse;margin:0 0 1.2rem}.content th,.content td{border-bottom:1px solid var(--line);text-align:left;padding:.55rem .4rem;vertical-align:top}.content figure{margin:0 0 1.2rem}.content img{border-radius:14px;max-width:min(100%,240px);height:auto}.ui-note{color:var(--muted);margin:.2rem 0 .6rem}.banner{width:min(1120px,calc(100% - 2.5rem));margin:.8rem auto;padding:.7rem .9rem;border-radius:14px;background:var(--sl-accent);color:var(--sl-on-accent)}.bar-collar{width:10px;height:36px;border-radius:2px;background:repeating-linear-gradient(180deg,#4b4e52,#4b4e52 3px,#2a2d31 3px,#2a2d31 6px)}.plate-list{list-style:none;padding:0;margin:.4rem 0;display:grid;gap:.35rem}.plate-list li{display:flex;align-items:center;gap:.5rem}.swatch{width:.9rem;height:.9rem;border-radius:3px;box-shadow:inset 0 0 0 1px #00000040}.plate-message{color:var(--muted)}.field{display:grid;gap:.3rem;margin-bottom:.9rem}.field span,.field label{font-size:.9rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--line);background:var(--sl-bg);color:var(--sl-text);padding:.55rem .75rem}.checkline{display:flex;align-items:center;gap:.6rem;margin:.4rem 0;color:var(--sl-text)}.checkline input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--sl-primary)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .8rem}.chip{min-height:40px;border-radius:999px;border:1px solid var(--line);background:var(--sl-surface);color:var(--sl-text);padding:.3rem .8rem;transition:background-color .16s var(--ease-out),transform .14s var(--ease-out)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{border-color:var(--sl-accent-edge);background:var(--sl-accent);color:var(--sl-on-accent)}.price-grid,.program-grid{display:grid;gap:.9rem}.calc-grid{display:flex;flex-direction:column;gap:.9rem;min-width:0;margin-bottom:1.5rem}.calc-result{min-width:0}.panel+h2{margin-top:1.5rem}.session-reserve{min-height:calc(100dvh - 10rem)}.price{display:flex;flex-direction:column;gap:.4rem}.price .amount{font-family:var(--serif);font-weight:700;font-size:1.8rem;font-variant-numeric:tabular-nums}.todo{background:var(--sl-surface);border:1px dashed var(--yellow);border-radius:12px;padding:.7rem .8rem}table.compare{width:100%;border-collapse:collapse;font-size:.95rem}table.compare th,table.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .4rem}details{background:var(--card);border-radius:14px;padding:.85rem 1rem;margin:.6rem 0}details summary{cursor:pointer;font-weight:600}.article-list{list-style:none;padding:0;display:grid;gap:1rem}.article-list h2{font-size:1.6rem;margin:.2rem 0}.prose h1{font-size:clamp(2.3rem,6vw,3.6rem)}.callout{border-left:4px solid var(--sl-text);padding-left:.9rem}.chart-wrap{display:block;max-width:100%;overflow-x:auto}table.chart{border-collapse:collapse;font-family:var(--mono);font-size:.82rem;width:max-content;min-width:100%}table.chart th,table.chart td{border:1px solid var(--line);padding:.3rem .4rem;text-align:right;background:var(--sl-bg);color:var(--sl-text)}table.chart th{background:var(--sl-surface)}.app-frame main{width:min(1080px,calc(100% - 2rem));padding:1rem 0 calc(var(--tabbar-h) + 6rem + var(--safe-bottom))}.app-safety{text-align:center;color:var(--faint);font-size:.82rem;margin:0 0 calc(var(--tabbar-h) + 1rem + var(--safe-bottom))}.app-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--sl-bg) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line)}.app-nav ul{list-style:none;margin:0;padding:0 .5rem;height:var(--tabbar-h);display:grid;grid-template-columns:repeat(4,1fr)}.app-nav li{display:flex}.app-nav ul a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.7rem;font-weight:600;color:var(--faint);text-decoration:none;transition:color .16s var(--ease-out)}.app-nav ul a[aria-current=page]{color:var(--ink)}.app-nav ul a svg{transition:transform .2s var(--ease-out)}.app-nav ul a[aria-current=page] svg{transform:scale(1.08)}.app-wordmark,.app-nav-foot{display:none}@media(min-width:768px){.app-frame{padding-left:var(--sidebar-w)}.app-frame main{padding-bottom:4rem}.app-safety{margin-bottom:1.5rem}.app-nav{top:0;right:auto;bottom:0;width:var(--sidebar-w);height:auto;padding:1.4rem .9rem calc(1.2rem + var(--safe-bottom));border-top:0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1.6rem}.app-wordmark{display:inline-flex;padding:0 .6rem}.app-nav ul{height:auto;display:flex;flex-direction:column;gap:.2rem;padding:0}.app-nav ul a{flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.6rem .7rem;border-radius:12px;font-size:.97rem;color:var(--muted)}.app-nav ul a:hover{background:color-mix(in srgb,var(--sl-text) 5%,transparent)}.app-nav ul a[aria-current=page]{background:color-mix(in srgb,var(--sl-text) 8%,transparent);color:var(--ink)}.app-nav-foot{display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding:0 .7rem}.app-nav-foot a{color:var(--faint);text-decoration:none;font-size:.88rem}.app-nav-foot a:hover{color:var(--ink)}}.session{max-width:560px;margin:0 auto}.session-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;margin:.5rem 0 1.25rem}.session-title{font-size:clamp(2rem,7vw,2.6rem);margin:.15rem 0 .1rem}.session-program{margin:0;font-size:.95rem}.day-nav{display:flex;gap:.4rem}.progress{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem}.progress-bar{flex:1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--sl-text) 9%,transparent);overflow:hidden}.progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--sl-primary),var(--sl-accent));border-radius:inherit;transition:width .42s var(--ease-out)}.progress-label{font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lift-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.lift-card{width:100%;text-align:left;border:1px solid transparent;background:var(--sl-surface);color:var(--sl-text);border-radius:20px;padding:1.05rem 1.15rem;display:grid;gap:.3rem;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s}.lift-card:hover{background:color-mix(in srgb,var(--sl-surface) 70%,var(--sl-surface-2))}.lift-card:active{transform:scale(.985)}.lift-card.active{border-color:transparent;box-shadow:0 0 0 2px var(--sl-accent),var(--sl-glass-shadow)}.lift-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lift-name{font-weight:600;font-size:1.02rem;letter-spacing:-.015em}.tag{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--muted);padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--sl-text) 7%,transparent)}.lift-hero{font-variant-numeric:tabular-nums;color:var(--muted);font-size:1.05rem}.lift-hero strong{font-family:var(--serif);font-size:1.85rem;letter-spacing:-.035em;color:var(--sl-text);font-weight:700;margin-right:.15rem}.lift-summary{color:var(--faint);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dots{display:flex;flex-wrap:wrap;gap:5px;margin-top:.35rem}.dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--sl-text) 16%,transparent);transition:background-color .24s var(--ease-out),transform .24s var(--ease-out)}.dots i.on{background:var(--sl-primary);transform:scale(1.1)}.lift-card.done{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1.1rem;background:transparent;border-color:var(--line)}.lift-card.done .check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--sl-primary);color:var(--sl-on-primary);font-size:.8rem;font-weight:700}.lift-done-figure{color:var(--muted);font-variant-numeric:tabular-nums}.lock-panel h2,.done-panel h2{font-size:1.6rem}.done-panel{margin-top:1.2rem;text-align:center}.done-panel .actions{justify-content:center;margin-bottom:.2rem}.empty-state{text-align:center;padding-top:3rem}.empty-state .actions{justify-content:center}.focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--sl-bg);overflow-y:auto;overscroll-behavior:contain;animation:sheet-in .34s var(--ease-out)}.focus-inner{max-width:560px;margin:0 auto;padding:calc(.9rem + env(safe-area-inset-top,0px)) 1.1rem calc(11rem + var(--safe-bottom))}.focus-top{display:flex;align-items:center;gap:.8rem;margin-bottom:1.4rem}.focus-title h2{font-size:1.45rem;margin:.1rem 0 0}.focus-set{padding:.25rem 0 .5rem;animation:set-in .26s var(--ease-out)}.focus-plates{margin-top:1rem}.next-up{margin:1rem 0 0;color:var(--faint);font-size:.95rem}.next-up span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.4rem}.hint-panel{margin:1rem 0}.dock{position:fixed;z-index:55;left:50%;bottom:0;transform:translate(-50%);width:min(560px,100%);background:color-mix(in srgb,var(--sl-bg) 88%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);padding:.7rem 1rem calc(.8rem + var(--safe-bottom));display:grid;gap:.55rem}.dock-row{display:grid;grid-template-columns:auto 1fr;gap:.55rem}.dock .done{min-height:58px;font-size:1.1rem}.dock .done.primary{animation:none}.edit-btn{min-width:84px}.dock-steppers{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;animation:set-in .2s var(--ease-out)}.stepper{display:flex;align-items:center;justify-content:space-between;background:var(--sl-surface);color:var(--sl-text);border-radius:16px;min-height:52px}.stepper button{width:48px;height:48px;border:0;background:transparent;font-size:1.4rem;color:inherit}.stepper strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.rest{display:flex;align-items:center;justify-content:center;gap:.6rem;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.rest-ring{width:22px;height:22px;border-radius:50%;background:conic-gradient(var(--sl-primary) calc(var(--p, 0) * 1%),color-mix(in srgb,var(--sl-text) 12%,transparent) 0);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%);mask:radial-gradient(circle,transparent 52%,#000 54%)}@media(min-width:1024px){.session.has-focus{max-width:none;display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:2.5rem;align-items:start}.focus{position:sticky;top:1rem;inset:auto;z-index:1;max-height:calc(100dvh - 2rem);background:var(--sl-surface);border-radius:24px;animation:pane-in .3s var(--ease-out)}.focus-inner{padding:1.4rem 1.6rem}.focus .dock{position:sticky;left:auto;bottom:0;transform:none;width:auto;margin:1.2rem -1.6rem -1.4rem;padding:1rem 1.6rem 1.2rem;background:color-mix(in srgb,var(--sl-surface) 92%,transparent);border-radius:0 0 24px 24px}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pane-in{0%{transform:translate(12px);opacity:0}to{transform:none;opacity:1}}@keyframes set-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .2s var(--ease-out) both}::view-transition-new(root){animation:vt-in .3s var(--ease-out) both}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.revealed{opacity:1;transform:none}}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.15s!important;transition-duration:.15s!important}html{scroll-behavior:auto}}@media(min-width:880px){.grid-2,.example,.price-grid,.program-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:repeat(4,1fr)}.calc-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"controls result" "inventory result"}.calc-controls{grid-area:controls}.calc-inventory{grid-area:inventory}.calc-result{grid-area:result;align-self:start}main{padding-top:2rem}}.home{max-width:1040px;margin:0 auto}.hero{text-align:center;padding:clamp(.25rem,2vw,1.5rem) 0 clamp(2rem,6vw,4rem);container-type:inline-size}.hero h1{max-width:14ch;margin:0 auto .35em;font-size:clamp(2.2rem,10.5vw,2.7rem);line-height:1;letter-spacing:var(--sl-track-display)}.hero-sub{font-size:clamp(1.1rem,2.6vw,1.5rem);color:var(--muted);max-width:30rem;margin:0 auto;line-height:1.4}.hero-stage{position:relative;isolation:isolate;overflow:hidden;min-height:calc((100vw - 2.5rem)/.8);min-height:125cqw;border-radius:28px;background:#07090b;color:#f4f6f8;padding:clamp(1.75rem,8vw,3rem) clamp(1rem,4vw,2rem) 48%;box-shadow:inset 0 0 0 1px #ffffff0f}.hero-art,.hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.hero-art{z-index:-2}.hero-art img{object-fit:cover;object-position:50% 100%}.hero-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#05070999,#05070959 40%,#05070900 62%)}.hero-stage h1{color:#f4f6f8}.hero-stage .hero-sub{color:#f4f6f8d1}.hero-stage+.hero-actions{margin-top:clamp(1.5rem,4vw,2.25rem)}@media(min-width:700px){.hero-stage{min-height:min(calc((100vw - 2.5rem)/1.6),max(70vh,440px),650px);min-height:min(62.5cqw,max(70svh,440px));border-radius:32px;padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:22%}.hero h1{max-width:20ch;font-size:clamp(2.6rem,6vw,4.25rem)}}.hero-actions,.actions.centered{justify-content:center}.hero-fine{font-size:.88rem;color:var(--faint);margin:0 0 clamp(2.5rem,7vw,4.5rem)}.hero-phone{width:min(320px,78vw);margin:0 auto;border-radius:44px;padding:10px;background:var(--sl-text);box-shadow:0 30px 80px #0b122038;animation:rise-in .6s var(--ease-out) both 80ms}.hero-phone-screen{background:var(--sl-bg);border-radius:36px;padding:2rem 1.1rem 1.3rem;text-align:left;display:grid;gap:.7rem}.hero-phone-title{font-family:var(--serif);font-weight:700;font-size:1.6rem;letter-spacing:-.03em;margin:0}.mock-card{background:var(--sl-surface);border-radius:18px;padding:.85rem 1rem;display:grid;gap:.25rem}.mock-card .lift-hero strong{font-size:1.5rem}.mock-button{margin-top:.4rem;background:var(--sl-accent);color:var(--sl-on-accent);border-radius:999px;text-align:center;padding:.85rem;font-weight:600}@keyframes rise-in{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}.tiles{display:grid;gap:1rem;margin:var(--sl-section-y) 0}.tile{background:var(--sl-surface);border-radius:24px;padding:1.6rem 1.5rem}.tile h3{font-size:1.35rem;margin-bottom:.4rem}.tile p{color:var(--muted);margin:0}.home-section,.home .section{margin:calc(var(--sl-section-y) * 1.25) 0;text-align:center}.home .section .example{text-align:left;margin-top:2rem}.section-sub{font-size:clamp(1.1rem,2.2vw,1.3rem);color:var(--muted);max-width:32rem;margin:0 auto 2rem}.section-fine{color:var(--faint);font-size:.9rem;margin-top:1.5rem}.calc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:640px;margin:0 auto}.calc-card{display:flex;align-items:center;justify-content:space-between;background:var(--sl-surface);border-radius:18px;padding:1.15rem 1.25rem;color:var(--ink);text-decoration:none;font-weight:600;font-size:1.05rem;transition:transform .16s var(--ease-out),background-color .16s}.calc-card:hover{background:color-mix(in srgb,var(--sl-surface) 70%,var(--sl-surface-2))}.calc-card:active{transform:scale(.98)}.calc-card span{color:var(--faint);transition:transform .2s var(--ease-out)}.calc-card:hover span{transform:translate(3px)}.plan-cards{display:grid;gap:.8rem;max-width:760px;margin:0 auto}.plan-card{position:relative;display:grid;gap:.2rem;justify-items:center;background:var(--sl-surface);border-radius:22px;padding:1.6rem 1rem 1.4rem;color:var(--ink);text-decoration:none;border:1.5px solid transparent;transition:transform .16s var(--ease-out)}.plan-card:active{transform:scale(.98)}.plan-card.best{border-color:transparent;box-shadow:0 0 0 2px var(--sl-accent),0 18px 44px -14px #8cbe0080}.plan-badge{position:absolute;top:-.7rem;background:var(--sl-accent);color:var(--sl-on-accent);font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:999px}.plan-name{color:var(--muted);font-weight:600}.plan-price{font-family:var(--serif);font-weight:700;font-size:2rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-per{color:var(--faint);font-size:.9rem}.faq-list{max-width:640px;margin:0 auto;text-align:left}.faq-list details{background:transparent;border-radius:0;border-bottom:1px solid var(--line);padding:1.1rem .2rem;margin:0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;font-size:1.05rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--faint);font-weight:400;transition:transform .2s var(--ease-out)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:.6rem 0 0}@media(min-width:760px){.tiles{grid-template-columns:repeat(3,1fr)}.calc-cards{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.plan-cards{grid-template-columns:repeat(3,1fr)}}.page-head{margin:clamp(.5rem,3vw,1.5rem) 0 clamp(2rem,6vw,3rem)}.page-head h1{margin-bottom:.25em}.page-sub{font-size:clamp(1.1rem,2.2vw,1.25rem);color:var(--muted);margin:0 0 1.25rem;max-width:30rem}.section-label{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 .8rem}.program-section{margin-bottom:clamp(2.5rem,7vw,3.5rem)}.program-cards{display:grid;gap:.75rem}.program-card{display:grid;gap:.35rem;align-content:start;text-align:left;background:var(--sl-surface);border:0;border-radius:22px;padding:1.25rem 1.3rem 1rem;color:var(--ink);font:inherit;transition:transform .18s var(--ease-out),box-shadow .24s var(--ease-out)}.program-card .program-name{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0}.program-card .program-summary{color:var(--muted);margin:0 0 .6rem;line-height:1.45}.program-card .btn{justify-self:start}.program-card.open{box-shadow:0 0 0 1.5px var(--sl-text)}button.program-card{cursor:pointer}button.program-card:active{transform:scale(.985)}.program-go{color:var(--faint);font-weight:600;margin-top:.3rem}.program-about{background:transparent;padding:0;margin:.4rem 0 0}.program-about summary{font-weight:500;font-size:.9rem;color:var(--faint);list-style:none}.program-about summary::-webkit-details-marker{display:none}.program-about p{font-size:.9rem;color:var(--muted);margin:.4rem 0 0}.start-form{display:grid;gap:.2rem;margin:.2rem 0 .4rem;animation:vt-in .26s var(--ease-out) both}.start-form .muted{margin:0 0 .5rem;font-size:.95rem}.page-fine{color:var(--faint);font-size:.85rem;max-width:34rem;line-height:1.5}@media(min-width:880px){.program-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero>.hero-phone{animation:rise-in .6s var(--ease-out) both 80ms,phone-settle linear both;animation-timeline:auto,view();animation-range:normal,entry 40% cover 55%}}}@keyframes phone-settle{0%{transform:perspective(1200px) translateY(64px) rotateX(16deg) scale(.93)}to{transform:perspective(1200px) translateY(0) rotateX(0) scale(1)}}button.plan-card{font:inherit;cursor:pointer;width:100%}button.plan-card:disabled{cursor:default;opacity:1}.plan-cta{margin-top:.7rem;font-weight:600;font-size:.95rem;padding:.55rem 1.2rem;border-radius:999px;background:var(--sl-accent);color:var(--sl-on-accent);box-shadow:inset 0 0 0 1px #0b12201f}button.plan-card:disabled .plan-cta{background:color-mix(in srgb,var(--sl-text) 8%,transparent);color:var(--muted)}.pricing-plans{margin:2rem 0 1rem;text-align:center}.how-it-works{margin:1.5rem 0 0}.how-it-works>summary{color:var(--muted)}.empty-state{display:grid;gap:1rem;justify-items:start;padding:2rem 0}.empty-state p{color:var(--muted);font-size:1.15rem;margin:0}.pr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.pr-card{display:grid;gap:.15rem;background:var(--sl-surface);border-radius:20px;padding:1rem 1.1rem}.pr-name{color:var(--muted);font-weight:600;font-size:.92rem}.pr-value{font-size:1.9rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pr-value small{font-size:.95rem;color:var(--faint);font-weight:600}.pr-from{color:var(--faint);font-size:.85rem;font-variant-numeric:tabular-nums}.session-list{list-style:none;padding:0;margin:0}.session-list details{background:transparent;border-radius:0;border-bottom:1px solid var(--line);padding:1rem .2rem;margin:0}.session-list summary{display:flex;justify-content:space-between;list-style:none}.session-list summary::-webkit-details-marker{display:none}.set-lines{list-style:none;padding:0;margin:.7rem 0 0;display:grid;gap:.35rem}.set-lines li{display:flex;justify-content:space-between;color:var(--muted)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(44rem 30rem at 8% -8%,var(--sl-wash-1),transparent 70%),radial-gradient(40rem 32rem at 104% 6%,var(--sl-wash-2),transparent 70%),radial-gradient(38rem 30rem at 50% 112%,var(--sl-wash-3),transparent 70%)}.topbar,.app-nav{background:var(--sl-glass-strong);border-color:var(--sl-glass-line)}.lift-card,.tile,.calc-card,.plan-card,.program-card,.pr-card,.glass-card,.card,.panel,.stepper,.set-table{background:var(--sl-glass);border:1px solid var(--sl-glass-line);box-shadow:inset 0 1px 0 var(--sl-glass-edge),var(--sl-glass-shadow)}.lift-card:hover,.calc-card:hover{background:var(--sl-glass-strong)}.lift-card.done{background:transparent;box-shadow:none}.plan-card{-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.dock{background:var(--sl-glass-strong);border-top:1px solid var(--sl-glass-line)}.focus{background-color:var(--sl-bg);background-image:radial-gradient(36rem 26rem at 0% 0%,var(--sl-wash-1),transparent 70%),radial-gradient(32rem 26rem at 100% 100%,var(--sl-wash-2),transparent 70%)}@media(min-width:1024px){.focus{background:var(--sl-glass);border:1px solid var(--sl-glass-line);box-shadow:inset 0 1px 0 var(--sl-glass-edge),var(--sl-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.focus .dock{background:var(--sl-glass-strong)}}.hero-phone{box-shadow:0 30px 80px #0b122038,0 0 90px -10px var(--sl-wash-1)}.set-table{margin:1.4rem 0 1rem;border-radius:20px;overflow:hidden}.set-head,.set-row{display:grid;grid-template-columns:minmax(0,1fr) 3.1rem 5.4rem 3.6rem 1.4rem;align-items:center;gap:.4rem;padding:0 .95rem}.set-head{min-height:34px;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.set-head .st-pct,.set-head .st-load,.set-head .st-reps{text-align:right}.set-row{position:relative;width:100%;min-height:52px;border:0;border-top:1px solid var(--sl-glass-line);background:transparent;color:var(--sl-text);text-align:left;font-variant-numeric:tabular-nums;transition:background-color .22s var(--ease-out),color .22s var(--ease-out)}.set-row:active{background:color-mix(in srgb,var(--sl-text) 6%,transparent)}.st-name{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-pct{text-align:right;color:var(--faint);font-size:.88rem}.st-load{text-align:right;font-weight:650;font-size:1.05rem;letter-spacing:-.01em}.st-load small{font-size:.72rem;font-weight:600;color:var(--faint)}.st-reps{text-align:right;color:var(--muted)}.st-check{text-align:center;font-weight:700;color:var(--sl-primary)}.set-row.current{background:var(--sl-accent-soft)}.set-row.current .st-name,.set-row.current .st-reps{color:var(--sl-text);font-weight:650}.set-row.current .st-check{color:var(--sl-text)}.set-row.done .st-name,.set-row.done .st-load,.set-row.done .st-reps{color:var(--faint)}.set-row.warmup{min-height:46px;font-size:.92rem}.set-row.warmup .st-name{color:var(--muted);font-weight:500}.set-row.warm-toggle{grid-template-columns:auto minmax(0,1fr) 1.4rem;color:var(--muted)}.st-warm-meta{text-align:right;font-size:.86rem;color:var(--faint)}.set-warmups{animation:set-in .24s var(--ease-out);background:color-mix(in srgb,var(--sl-text) 3%,transparent)}.section-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.section-row .section-label,.lift-chips{margin:0}.lift-chips .chip{min-height:34px;font-size:.85rem}.glass-card{border-radius:22px;padding:1.1rem 1.2rem}.trend{margin:0;display:grid;gap:.6rem}.trend-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.trend svg{width:100%;height:auto;display:block;overflow:visible}.trend-grid{stroke:var(--sl-glass-line);stroke-width:1}.trend-axis{fill:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.trend-line{fill:none;stroke:var(--sl-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-pr{fill:var(--sl-accent);stroke:var(--sl-on-accent);stroke-width:1.5}.trend-dot{fill:var(--sl-primary)}.trend-change{margin:0;color:var(--muted);font-size:.92rem}.trend-change.up{color:var(--sl-label);font-weight:600}.big-figure{margin:0;font-size:2.2rem;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.1}.big-figure small{font-size:.95rem;color:var(--faint);font-weight:600;letter-spacing:0}.small{font-size:.88rem;margin:.3rem 0 0}.history-grid{display:grid;gap:.75rem;margin-bottom:clamp(2.5rem,7vw,3.5rem)}.history-grid .section-label{margin-bottom:.6rem}.vol-bars{display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;height:120px}.vol-bar{height:100%;display:flex;align-items:flex-end}.vol-bar span{width:100%;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--sl-primary) 40%,transparent);transition:height .5s var(--ease-out)}.vol-bar.now span{background:linear-gradient(180deg,var(--sl-accent),var(--sl-primary))}.vol-caption{grid-column:1 / -1}.signal{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.signal-heavier{color:var(--sl-warning)}.signal-lighter,.signal-normal{color:var(--sl-label)}.pro-tag{background:var(--sl-accent);color:var(--sl-on-accent)}.rep-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rep-table th,.rep-table td{padding:.45rem 0;border-top:1px solid var(--sl-glass-line);text-align:left;font-weight:500}.rep-table td{text-align:right;font-weight:650}.rep-table tr:first-child th,.rep-table tr:first-child td{border-top:0}@media(min-width:760px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tour{position:relative;margin:var(--sl-section-y) 0}.tour-stage{position:sticky;top:4.6rem;z-index:1;display:flex;justify-content:center;padding:.5rem 0 1rem}.tour-phone{width:min(230px,58vw);animation:none}.tour-screens{position:relative;min-height:400px}.tour-screen{position:absolute;top:2rem;right:1.1rem;bottom:1.3rem;left:1.1rem;display:grid;gap:.6rem;align-content:start;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .42s var(--ease-out),transform .52s var(--ease-out)}.tour-screen.on{opacity:1;transform:none}.tour-steps{list-style:none;margin:0;padding:0;position:relative;z-index:2}.tour-steps li{min-height:78vh;display:flex;align-items:flex-end;padding-bottom:6vh}.tour-text{background:var(--sl-glass-strong);border:1px solid var(--sl-glass-line);box-shadow:inset 0 1px 0 var(--sl-glass-edge),var(--sl-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-radius:22px;padding:1.2rem 1.3rem;max-width:30rem;margin:0 auto;transition:transform .36s var(--ease-out)}.tour-text h3{color:var(--muted);transition:color .36s var(--ease-out)}.tour-steps li.on .tour-text h3{color:var(--sl-text)}.tour-text h3{font-size:1.45rem;margin-bottom:.3rem}.tour-text p{color:var(--muted);margin:0}.mock-file{display:flex;justify-content:space-between;align-items:center;background:var(--sl-surface);border-radius:14px;padding:.6rem .8rem;font-size:.82rem;font-weight:600}.mock-file b{color:var(--sl-primary)}.mock-sheet{display:grid;grid-template-columns:repeat(3,1fr);border-radius:12px;overflow:hidden;border:1px solid var(--sl-glass-line);font-size:.78rem;font-variant-numeric:tabular-nums}.mock-sheet span{padding:.35rem .5rem;border-top:1px solid var(--sl-glass-line)}.mock-sheet span.head{border-top:0;font-weight:700;color:var(--faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.mock-found{margin:0;font-size:.82rem;font-weight:600;color:var(--sl-label)}.mock-load{margin:.6rem 0 0;font-size:3.2rem;font-weight:700;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.mock-load small{font-size:1.1rem;color:var(--faint);letter-spacing:0}.mock-reps{margin:0;color:var(--muted);font-size:1.1rem}.mock-plates{display:flex;align-items:center;gap:4px;margin:.4rem 0}.mock-plates i{width:12px;border-radius:3px}.mock-plates i.p25{height:64px;background:var(--sl-plate-25)}.mock-plates i.p10{height:44px;background:var(--sl-plate-10)}.mock-plates span{margin-left:.5rem;font-size:.75rem;color:var(--faint)}.mock-rest{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:600;color:var(--muted)}@media(min-width:880px){.tour{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.tour-stage{order:2;top:12vh;padding:0}.tour-phone{width:300px}.tour-screens{min-height:450px}.tour-steps li{min-height:76vh;align-items:center;padding-bottom:0}.tour-text{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0;transform:translateY(8px)}.tour-steps li.on .tour-text{transform:none}.tour-text h3{font-size:clamp(1.8rem,3vw,2.4rem)}.tour-text p{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.tour-screen,.tour-text{transition:none}}.set-head span{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}.set-row.warm-toggle .st-name{font-weight:600;font-size:.95rem;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.hero h1{animation:hero-rise var(--sl-dur-enter) var(--ease-out) both}.hero-sub,.hero-actions,.hero-fine{animation:hero-in var(--sl-dur-enter) var(--ease-out) both;animation-delay:calc(var(--i, 1) * 50ms + 40ms)}.hero-actions{--i: 2}.hero-fine{--i: 3}}@media(prefers-reduced-motion:reduce){.hero-sub,.hero-actions,.hero-fine{animation:fade-in .2s linear both}}@keyframes hero-rise{0%{transform:translateY(var(--sl-rise))}to{transform:none}}@keyframes hero-in{0%{opacity:0;transform:translateY(var(--sl-rise))}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@property --sl-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.plan-card.best,.hero-actions .btn.primary{border:2px solid transparent;background:linear-gradient(var(--sweep-fill),var(--sweep-fill)) padding-box,conic-gradient(from var(--sl-angle),var(--sl-accent) 0deg,#f4ffd0 24deg,var(--sl-accent) 60deg,var(--sl-accent) 360deg) border-box}.plan-card.best{--sweep-fill: color-mix(in srgb, var(--sl-bg) 90%, var(--sl-accent));box-shadow:0 18px 44px -14px #8cbe0080}.hero-actions .btn.primary{--sweep-fill: var(--sl-accent)}@media(prefers-reduced-motion:no-preference){.plan-card.best:hover,.plan-card.best:focus-visible,.hero-actions .btn.primary:hover,.hero-actions .btn.primary:focus-visible{animation:sweep 1.4s var(--ease-out) 1}}@keyframes sweep{0%{--sl-angle: 0deg}to{--sl-angle: 360deg}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.topbar{animation:bar-glass linear both;animation-timeline:scroll(root);animation-range:0 48px}}}@keyframes bar-glass{0%{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}to{background:var(--sl-glass-strong);border-bottom-color:var(--sl-glass-line);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}}.when-line{transition:opacity .2s var(--ease-out)}.guide-start{display:grid;gap:.6rem;justify-items:start;margin:1.4rem 0 .5rem}.amrap-list{list-style:none;margin:0;padding:.3rem 1.1rem}.amrap-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 4.5rem;gap:.6rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--sl-glass-line);font-variant-numeric:tabular-nums}.amrap-list li:first-child{border-top:0}.amrap-lift{display:grid;font-weight:600;min-width:0}.amrap-lift small{font-weight:500;color:var(--faint);font-size:.8rem}.amrap-delta{text-align:right;font-weight:700;color:var(--faint);font-size:.9rem}.amrap-delta.up{color:var(--sl-label)}.tm-steps{display:grid;gap:.75rem}.tm-lift{display:grid;gap:.25rem}.tm-path{margin:0;font-size:1.15rem;font-weight:650;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.tm-path i{font-style:normal;color:var(--faint);margin-right:.35rem}.tm-path small{color:var(--faint);font-size:.85rem}@media(min-width:760px){.tm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-reserve[data-widget=calc]{min-height:1050px}.widget-reserve[data-widget=import]{min-height:360px}@media(min-width:880px){.widget-reserve[data-widget=calc]{min-height:820px}}.widget-reserve[data-widget=guide]{min-height:96px}
