.page{min-height:calc(100vh - var(--offline-h) - var(--header-h) - var(--statusbar-h));display:flex;flex-direction:column}.page>main{flex:1 1}.page-head{padding:var(--s7) 0 var(--s5);border-bottom:1px solid var(--line)}.page-title{font-size:clamp(22px,2.6vw,28px);font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.page-sub{color:var(--text-2);font-size:var(--t-md);max-width:64ch;margin-top:var(--s2);line-height:1.6}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-3);margin-bottom:var(--s3)}.section{padding:var(--s8) 0}.section-tight{padding:var(--s7) 0}.section-title{font-size:var(--t-xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--s5)}.hero{position:relative;padding:clamp(96px,18vw,250px) 0 var(--s7);overflow:hidden;--hero-voile:linear-gradient(180deg,color-mix(in oklab,var(--bg) 52%,transparent) 0%,color-mix(in oklab,var(--bg) 60%,transparent) 26%,color-mix(in oklab,var(--bg) 72%,transparent) 44%,color-mix(in oklab,var(--bg) 92%,transparent) 70%,var(--bg) 97%)}.hero:before{content:"";z-index:-2;background-image:var(--hero-voile)}.hero-video,.hero:before{position:absolute;inset:0;pointer-events:none}.hero-video{z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.92;transition:opacity .6s ease}.hero-video[data-prete]{opacity:1}@media (prefers-reduced-motion:reduce){.hero-video{transition:none}}.landing .hero:after{content:"";position:absolute;inset:0;margin-inline:auto;max-width:1180px;z-index:-1;pointer-events:none;border-left:1px solid color-mix(in oklab,var(--text) 13%,transparent);border-right:1px solid color-mix(in oklab,var(--text) 13%,transparent)}@media (max-width:1240px){.landing .hero:after{content:none}}.hero h1{font-weight:400;font-size:clamp(34px,6.6vw,82px);line-height:1.02;letter-spacing:-.025em;max-width:22ch}.hero-center h1 .nowrap{display:block}.hero h1 .accentline{font-style:italic;color:var(--text);white-space:nowrap}.hero p.lede{margin-top:var(--s5);max-width:58ch;font-size:clamp(14px,1.5vw,17px);line-height:1.62;color:var(--text-2)}.hero-cta{display:flex;gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3)}.figures>div{background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--shadow-1),var(--glass-highlight);padding:var(--s5)}.figure-v{font-size:clamp(17px,1.9vw,26px);white-space:nowrap;letter-spacing:-.03em;margin-top:4px;color:var(--text)}.hero-figures{margin-top:var(--s7)}@media (max-width:760px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s5);gap:var(--s5)}.flow-step{position:relative;padding-top:var(--s5)}.flow-step:before{content:"";position:absolute;top:0;left:0;right:calc(-1 * var(--s5));height:1px;background-image:linear-gradient(to right,var(--line-strong) 1px,transparent 1px);background-size:4px 1px}.flow-step:last-child:before{right:0}.flow-step:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.flow-n{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--accent)}.flow-step h3{font-weight:500;font-size:24px;letter-spacing:-.02em;margin:var(--s2) 0 var(--s3)}.flow-step p{margin:0;font-size:var(--t-sm);color:var(--text-2);line-height:1.65}.flow-art{margin-bottom:var(--s4);padding:var(--s3) var(--s3) var(--s2);border:1px solid var(--line-soft);background:var(--surface)}.flow-art svg,.track-art svg{display:block;width:100%;height:auto}.flow-art .fa-guide,.track-art .fa-guide{stroke:var(--line-strong)}.flow-art .fa-quiet,.track-art .fa-quiet{stroke:var(--text-4)}.flow-art .fa-obj,.track-art .fa-obj{stroke:var(--text-3)}.flow-art .fa-ton,.track-art .fa-ton{stroke:var(--ton,var(--text))}.flow-art .fa-ton-fill,.track-art .fa-ton-fill{fill:var(--ton,var(--text))}.track-art{margin-top:var(--s4)}@media (max-width:860px){.flow{grid-template-columns:1fr;gap:var(--s4)}.flow-step:before{right:0}}.track-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4)}@media (max-width:860px){.track-grid{grid-template-columns:1fr}}.track-card{position:relative;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color var(--fast) var(--ease)}.track-card:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.track-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--line-strong)}.track-name{font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--text)}.track-rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.why-cell{background:var(--surface);padding:var(--s5)}.why-cell h3{font-size:var(--t-lg);margin-bottom:var(--s2)}.why-cell p{font-size:var(--t-sm);color:var(--text-2);line-height:1.6;margin:0}.why-num{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--accent);letter-spacing:.1em;margin-bottom:var(--s3)}@media (max-width:860px){.why-grid{grid-template-columns:1fr}}.vs-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.vs-table th{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-3);font-weight:500}.vs-table td{padding:var(--s3);border-bottom:1px solid var(--line-soft);vertical-align:top;line-height:1.5}.vs-table td:first-child{color:var(--text-3);width:42%}.vs-table td:last-child{color:var(--text)}.faq{display:grid;grid-gap:var(--s2);gap:var(--s2);max-width:84ch}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:border-color var(--fast) var(--ease)}.faq-item[open]{border-color:var(--line-strong)}.faq-item summary{cursor:pointer;padding:var(--s3) var(--s4);font-size:var(--t-sm);font-weight:600;color:var(--text);list-style:none;display:flex;align-items:center;gap:var(--s3)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--fast) var(--ease);flex:none}.faq-item[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.faq-item summary:hover{background:var(--surface-2)}.faq-item p{padding:0 var(--s4) var(--s4);margin:0;font-size:var(--t-sm);line-height:1.65;color:var(--text-2)}.faq{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size var(--slow) var(--ease),content-visibility var(--slow) var(--ease) allow-discrete}.faq-item[open]::details-content{block-size:auto}.faq-item p{transform:translateY(-6px);opacity:0;transition:transform var(--slow) var(--ease),opacity var(--slow) var(--ease)}.faq-item[open] p{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item p,.faq-item summary:after,.faq-item::details-content{transition:none}.faq-item p{transform:none;opacity:1}}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3)}@media (max-width:1080px){.plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.plan-grid{grid-template-columns:1fr}}.plan-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.plan-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));transform:translateY(-2px)}.plan-card.featured{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 22%,transparent)}.plan-head{padding:var(--s4);border-bottom:1px solid var(--line)}.plan-size{font-size:26px;letter-spacing:-.03em;color:var(--text)}.plan-price,.plan-size{font-family:var(--font-mono)}.plan-price{font-size:var(--t-md);color:var(--accent)}.plan-rows{padding:var(--s2) var(--s4);flex:1 1}.plan-row{display:flex;justify-content:space-between;gap:var(--s2);padding:5px 0;font-size:var(--t-sm);border-bottom:1px solid var(--line-soft)}.plan-row:last-child{border-bottom:none}.plan-row span:first-child{color:var(--text-3)}.plan-row span:last-child{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.plan-foot{padding:var(--s3) var(--s4) var(--s4)}.steps{display:flex;flex-direction:column;gap:0}.step{display:grid;grid-template-columns:30px 1fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--line);position:relative}.step:last-child{border-bottom:none}.step-dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-3);background:var(--surface)}.step[data-state=active] .step-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.step[data-state=done] .step-dot{border-color:var(--verify);color:var(--verify)}.step-title{font-size:var(--t-md);font-weight:500}.step-body{font-size:var(--t-sm);color:var(--text-2);margin-top:4px;line-height:1.55}.verify-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:var(--s5);gap:var(--s5);align-items:start}@media (max-width:940px){.verify-grid{grid-template-columns:1fr}}.verdict{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.verdict-head{padding:var(--s4);display:flex;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line)}.verdict[data-ok=true]{border-color:color-mix(in oklab,var(--verify) 45%,var(--line))}.verdict[data-ok=true] .verdict-head{background:color-mix(in oklab,var(--verify) 9%,transparent);color:var(--verify)}.verdict[data-ok=false]{border-color:color-mix(in oklab,var(--down) 45%,var(--line))}.verdict[data-ok=false] .verdict-head{background:color-mix(in oklab,var(--down) 10%,transparent);color:var(--down)}.check-row{display:flex;align-items:center;gap:var(--s2);padding:6px var(--s4);font-size:var(--t-sm);border-bottom:1px solid var(--line-soft)}.check-row:last-child{border-bottom:none}.check-mark{width:14px;flex:none}.check-mark,.code-block{font-family:var(--font-mono)}.code-block{font-size:var(--t-xs);line-height:1.6;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3);overflow:auto;max-height:380px;white-space:pre;color:var(--text-2)}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s5)}.podium-case{position:relative;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.podium-case:hover{border-color:var(--line-strong);background:var(--surface-2)}.podium-case:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--line-strong)}.podium-case[data-rank="1"]:before{background:var(--accent)}.podium-haut{display:flex;align-items:center;gap:var(--s3)}.podium-rang{font-family:var(--font-mono);font-size:34px;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--text-4)}.podium-case[data-rank="1"] .podium-rang{color:var(--accent)}.podium-case[data-rank="2"] .podium-rang,.podium-case[data-rank="3"] .podium-rang{color:var(--text-3)}.podium-haut .badge{margin-left:auto}.podium-ret{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;letter-spacing:-.03em;line-height:1.1}.podium-wallet{font-size:var(--t-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px var(--s3);gap:4px var(--s3);margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--line-soft);font-size:var(--t-xs)}.podium-kv dt{color:var(--text-3)}.podium-kv dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.podium{grid-template-columns:minmax(0,1fr)}}.lb{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.lb .tbl thead th{background:var(--surface-2)}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-micro);background:var(--surface-3);color:var(--text-3)}.rank-badge[data-top="1"]{background:color-mix(in oklab,var(--warn) 22%,var(--surface-3));color:var(--warn)}.rank-badge[data-top="2"],.rank-badge[data-top="3"]{color:var(--text)}.acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--s3);gap:var(--s3)}.acct-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;cursor:pointer;transition:border-color var(--fast) var(--ease)}.acct-card[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent)}.acct-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) var(--s4)}.blocker{display:flex;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-left:2px solid var(--warn);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--t-sm)}.blocker code{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--warn);text-transform:uppercase;letter-spacing:.06em;flex:none;padding-top:2px}.cert{position:relative;border:1px solid color-mix(in oklab,var(--verify) 34%,var(--line));border-radius:var(--r-lg);background:radial-gradient(120% 80% at 100% 0,color-mix(in oklab,var(--verify) 9%,transparent),transparent 60%),var(--surface);padding:var(--s5);overflow:hidden}.cert:after{content:"";position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;border-radius:50%;border:1px solid color-mix(in oklab,var(--verify) 22%,transparent)}.cert-id{font-weight:700;letter-spacing:var(--tracking-display);font-size:44px;line-height:1;color:var(--verify)}.arena{min-height:calc(100vh - var(--offline-h) - var(--header-h) - var(--statusbar-h));padding:var(--s6);display:flex;flex-direction:column;gap:var(--s5)}.arena h1{font-weight:700;font-size:clamp(30px,5vw,60px);letter-spacing:-.03em}.arena-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--s5);gap:var(--s5);flex:1 1;min-height:0}.arena .tbl tbody td{height:38px;font-size:var(--t-md)}@media (max-width:1000px){.arena-grid{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:minmax(150px,auto) 1fr;grid-gap:6px var(--s4);gap:6px var(--s4);font-size:var(--t-sm)}.kv dt{color:var(--text-3)}.kv dd{margin:0;font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere}.notice{display:flex;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid color-mix(in oklab,var(--warn) 34%,var(--line));background:color-mix(in oklab,var(--warn) 8%,transparent);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--text-2);line-height:1.55}.notice strong{color:var(--warn)}.notice-info{border-color:var(--line);background:color-mix(in oklab,var(--text) 4%,transparent)}.notice-info strong{color:var(--text)}.toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s4));font-size:var(--t-sm)}.toc a{display:block;padding:3px 0 3px var(--s3);color:var(--text-3);border-left:1px solid var(--line)}.toc a:hover{color:var(--text);border-color:var(--accent)}.doc-layout{display:grid;grid-template-columns:210px 1fr;grid-gap:var(--s7);gap:var(--s7);align-items:start}@media (max-width:900px){.doc-layout{grid-template-columns:1fr}.toc{display:none}}.arena-shell{height:calc(100vh - var(--offline-h) - var(--header-h) - var(--statusbar-h));height:calc(100dvh - var(--offline-h) - var(--header-h) - var(--statusbar-h));overflow:hidden}.arena-shell>main.arena{min-height:0}.doc-layout [id],.prose [id]{scroll-margin-top:calc(var(--header-h) + var(--s5))}.doc-wide{max-width:none;width:100%;margin:var(--s4) 0 var(--s5);overflow-x:auto}.doc-layout>*{min-width:0}.doc-wide>.lb{overflow-x:auto}.plan-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.plan-grid.cols-3{grid-template-columns:1fr}}.gloss{color:inherit;cursor:help;text-decoration:none;border-bottom:1px dotted var(--text-4)}.gloss:hover{color:var(--text);border-bottom-color:var(--accent)}.journey-step{position:relative;padding:0 0 var(--s6) var(--s6);border-left:1px solid var(--line)}.journey-step:last-child{border-left-color:transparent;padding-bottom:0}.journey-n{position:absolute;left:0;top:2px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);font-size:var(--t-micro);color:var(--accent)}.journey-step>h2{margin-top:0}.journey-step .btn{margin-top:var(--s2)}@media (max-width:620px){.journey-step{padding-left:var(--s5)}}.glossary{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.glossary-item{background:var(--surface);padding:var(--s4)}.glossary-item h3{margin:0 0 var(--s2);font-size:var(--t-md);color:var(--text);letter-spacing:var(--tracking-tight)}.glossary-item p{margin:0;font-size:var(--t-sm);color:var(--text-2);line-height:1.6}.glossary-item:target{background:color-mix(in oklab,var(--accent) 9%,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.glossary-item:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:760px){.glossary{grid-template-columns:1fr}}.hero-center{text-align:center;padding-top:clamp(96px,9vw,128px)}.hero-badge{position:relative;display:inline-flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5);padding:11px var(--s5);font-family:var(--f-mono),ui-monospace,monospace;font-size:var(--t-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);background:color-mix(in oklab,var(--bg) 90%,transparent);border:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.hero-badge:after{--k:6px;inset:-3px;border-color:color-mix(in oklab,var(--text-3) 55%,transparent)}.hero-badge svg{flex:none;opacity:.8}@media (max-width:560px){.hero-badge{display:none}}.hero-center p.lede{color:color-mix(in oklab,var(--text) 90%,var(--text-2))}.hero-center h1{max-width:20ch;margin-inline:auto;letter-spacing:-.035em}.hero-center p.lede{margin-inline:auto;max-width:62ch}.hero-center .hero-cta{justify-content:center}.shot{position:relative;margin-top:var(--s7);padding:clamp(5px,.7vw,10px);border-radius:clamp(10px,1.2vw,16px);background:linear-gradient(160deg,color-mix(in oklab,var(--line-strong) 90%,transparent),color-mix(in oklab,var(--line) 70%,transparent) 55%)}.shot img{display:block;width:100%;height:auto;border-radius:clamp(8px,1vw,12px);background:var(--bg)}.shot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 color-mix(in oklab,#fff 14%,transparent)}.shot-wide{max-width:1080px;margin-inline:auto}.chapter{padding:clamp(56px,8vw,108px) 0;border-top:1px solid var(--line-soft)}.chapter-split{--ton:var(--text)}.chapter-split[data-ton=a]{--ton:#8ecdf5}.chapter-split[data-ton=b]{--ton:var(--accent)}.chapter-split[data-ton=c]{--ton:#8f9ff0}.chapter-split .chapter-eyebrow{padding-bottom:var(--s4);border-bottom:1px solid var(--line-soft);margin-bottom:0}.chapter-split .chapter-eyebrow:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--ton)}.chapter-top{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start}.chapter-intro{padding:var(--s6) var(--s6) var(--s6) 0}.chapter-art{padding:var(--s6) 0 var(--s6) var(--s6);border-left:1px solid var(--line-soft);min-width:0}.chapter-split[data-sens=inverse] .chapter-top{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.chapter-split[data-sens=inverse] .chapter-intro{order:2;padding:var(--s6) 0 var(--s6) var(--s6)}.chapter-split[data-sens=inverse] .chapter-art{order:1;padding:var(--s6) var(--s6) var(--s6) 0;border-left:0;border-right:1px solid var(--line-soft)}.chapter-top h2{margin:0}.chapter-art .figures{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-art .figure-v{font-size:clamp(16px,1.5vw,21px)}.chapter-top h2 .ton{color:var(--ton)}.chapter-top .chapter-lede{margin-top:var(--s4);max-width:42ch}.track-stack{display:grid;grid-gap:var(--s4);gap:var(--s4)}.track-outcomes{margin-top:var(--s4);border-top:1px solid var(--line-soft)}.outcome{display:flex;align-items:baseline;gap:var(--s2);padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm)}.outcome:last-child{border-bottom:0}.outcome-v{flex:none;min-width:52px;font-size:15px;color:var(--text)}.outcome-good{color:var(--ton,var(--text))}.outcome-cond{color:var(--text-2)}.outcome-then{margin-left:auto;text-align:right;color:var(--text-3);font-size:var(--t-xs)}.chapter-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:var(--s6);gap:var(--s6);padding-top:var(--s6);border-top:1px solid var(--line-soft)}@media (max-width:900px){.chapter-split[data-sens=inverse] .chapter-top,.chapter-top{grid-template-columns:minmax(0,1fr)}.chapter-intro,.chapter-split[data-sens=inverse] .chapter-intro{order:0;padding:var(--s5) 0}.chapter-art,.chapter-split[data-sens=inverse] .chapter-art{order:0;padding:0 0 var(--s5);border-left:0;border-right:0}}.js-anim [data-anim]{opacity:0;transform:translateY(16px);transition:opacity .62s var(--ease),transform .62s var(--ease)}.js-anim [data-anim=in]{opacity:1;transform:none}.js-anim [data-anim][data-delai="1"]{transition-delay:80ms}.js-anim [data-anim][data-delai="2"]{transition-delay:.16s}.js-anim [data-anim][data-delai="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js-anim [data-anim]{opacity:1;transform:none;transition:none}}.landing .plan-card,.landing .track-card{transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.landing .plan-card:hover,.landing .track-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:var(--surface-2)}.landing .shot{transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}.landing .shot:hover{transform:translateY(-3px)}.landing .faq-item summary{transition:background var(--fast) var(--ease),padding-left var(--fast) var(--ease)}.landing .faq-item summary:hover{padding-left:calc(var(--s4) + 4px)}.flow-step .fa-ton,.track-card .fa-ton{transition:stroke-width var(--mid) var(--ease)}.flow-step:hover .fa-ton,.track-card:hover .fa-ton{stroke-width:2.4}.landing .link{position:relative;text-decoration:none}.landing .link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--mid) var(--ease)}.landing .link:hover:after{transform:scaleX(1)}.chapter-split .chapter-eyebrow:before{transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}.chapter-split:hover .chapter-eyebrow:before{transform:scale(1.4);box-shadow:0 0 0 4px color-mix(in oklab,var(--ton) 18%,transparent)}@media (prefers-reduced-motion:reduce){.chapter-split .chapter-eyebrow:before,.flow-step .fa-ton,.landing .faq-item summary,.landing .link:after,.landing .plan-card,.landing .shot,.landing .track-card,.track-card .fa-ton{transition:none}.landing .plan-card:hover,.landing .shot:hover,.landing .track-card:hover{transform:none}.landing .faq-item summary:hover{padding-left:var(--s4)}.chapter-split:hover .chapter-eyebrow:before{transform:none}.landing .link:hover:after{transform:scaleX(1)}}.chapter-eyebrow{display:flex;align-items:center;gap:var(--s3);font-family:var(--f-mono),ui-monospace,monospace;font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s4)}.chapter-eyebrow:after{content:"";height:1px;flex:1 1;background:linear-gradient(to right,var(--line-strong),transparent)}.chapter h2{font-size:clamp(25px,3.2vw,38px);font-weight:500;line-height:1.04;letter-spacing:-.03em;max-width:20ch}.chapter-lede{margin-top:var(--s4);max-width:68ch;font-size:clamp(14px,1.4vw,16px);line-height:1.65;color:var(--text-2)}.faq-close .chapter-eyebrow{justify-content:center}.faq-close .chapter-eyebrow:before{content:"";height:1px;flex:1 1;background:linear-gradient(to left,var(--line-strong),transparent)}.faq-close h2{max-width:24ch;text-align:center}.faq-close .faq,.faq-close h2{margin-inline:auto}@media (max-width:760px){.chapter h2{max-width:none}}.landing .faq-item,.landing .figures>div,.landing .plan-card,.landing .shot,.landing .shot img,.landing .track-card{border-radius:0}.landing .figures>div{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--line);box-shadow:none}.landing .plan-card{box-shadow:none}.landing .badge{border-radius:0}.landing .track-name{font-weight:500}.landing-guides{position:fixed;inset:0;z-index:-1;pointer-events:none;display:flex;justify-content:center}.landing-guides span{width:100%;max-width:1180px;border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}@media (max-width:1240px){.landing-guides{display:none}}.landing .flow-n,.landing .plan-price{color:var(--text-2)}.landing .badge-accent{color:var(--text);border-color:var(--line-strong);background:color-mix(in oklab,var(--text) 8%,transparent)}.landing .link{color:var(--text-2);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.landing .link:hover{color:var(--text)}.landing .eyebrow:before,.landing .flow-step:after{background:var(--line-strong)}