:root{--bg:#17161a;--bg-2:#1c1b1f;--parchment:#faf9f6;--ash:#afaeac;--stone:#868584;--muted:#848287;--good:#7ec96a;--good-soft:#7ec96a2e;--good-line:#7ec96a59;--warn:#f5b431;--veil:#ffffff0a;--border-soft:#e2e2e21a;--border:#e2e2e22e;--border-strong:#e2e2e259;--star:#ffd98a;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--dur-twinkle:.42s;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--serif:ui-serif, Georgia, Charter, "Times New Roman", serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--parchment);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.wrap{max-width:1060px;margin:0 auto;padding-inline:16px}@media (width>=720px){.wrap{padding-inline:24px}}.eyebrow{font-family:var(--mono);letter-spacing:2.4px;text-transform:uppercase;color:var(--stone);margin:0;font-size:11px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}h1{font-family:var(--serif);letter-spacing:-1.4px;margin:14px 0 20px;font-size:clamp(38px,6.4vw,64px);line-height:1.05}h2{font-family:var(--serif);letter-spacing:-.7px;margin:12px 0 14px;font-size:clamp(27px,3.6vw,36px);line-height:1.15}h3{letter-spacing:-.2px;margin:0 0 8px;font-size:17px}p{margin:0 0 16px}.lead{color:var(--ash);max-width:62ch;font-size:clamp(18px,2.2vw,21px);line-height:1.5}.muted-copy{color:var(--stone);margin:0;font-size:15px;line-height:1.6}header.site{z-index:10;background:var(--bg);border-bottom:1px solid var(--border-soft);padding-block:14px;position:sticky;top:0}.bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;display:grid}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.tabs{grid-area:2/1/auto/-1;justify-self:stretch;gap:4px;min-width:0;margin-inline:-12px;display:flex;overflow-x:auto}.tabs a{color:var(--stone);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:14px;text-decoration:none;transition:color .14s,background-color .14s}.tabs a:hover{color:var(--parchment)}.tabs a[aria-current]{color:var(--parchment);background:var(--veil)}.btn.btn-sm{border-radius:9px;padding:8px 15px;font-size:14px}[id]{scroll-margin-top:136px}.brand-name{font-family:var(--mono);letter-spacing:3.4px;text-transform:uppercase;color:var(--parchment);font-size:13px}.brand-mark{flex:none;display:block}.mark{color:var(--parchment);overflow:visible}.skip-link{z-index:20;background:var(--parchment);color:var(--bg);border-radius:10px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:top .14s;position:absolute;top:-64px;left:16px}.skip-link:focus{top:12px}main:focus{outline:none}section{border-bottom:1px solid var(--border-soft);padding-block:clamp(56px,8vw,96px)}section.hero{padding-block:clamp(48px,7vw,80px) clamp(56px,8vw,88px);position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.hero-mark{width:112px;height:112px;margin:0 0 18px -16px;display:block}@media (width>=720px){.hero-home .wrap{--mark-size:184px}.hero-mark{width:var(--mark-size);height:var(--mark-size);margin:0;position:absolute;top:-8px;right:24px}.hero-home .wrap>:is(.eyebrow,h1,.get){max-width:calc(100% - var(--mark-size) - 40px)}.hero-home .wrap>.lead{max-width:min(62ch, calc(100% - var(--mark-size) - 40px))}}@media (width>=1024px){.hero-home .wrap{--mark-size:280px}}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.btn{font-family:var(--sans);letter-spacing:-.1px;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.btn-primary{background:var(--parchment);color:var(--bg)}.btn-primary:hover{background:#fff}.btn-ghost{color:var(--ash);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{color:var(--parchment);border-color:var(--parchment)}.btn[aria-disabled=true]{background:var(--veil);color:var(--muted);border-color:var(--border-soft)}.btn[aria-disabled=true]:hover{color:var(--ash);border-color:var(--border)}.btn-sub{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px;display:block}.btn-stack{flex-direction:column;display:flex}a:focus-visible,.btn:focus-visible{outline:2px solid var(--good);outline-offset:3px}.card{border:1px solid var(--border-soft);background:var(--bg-2);border-radius:14px;padding:24px}.grid{gap:18px;display:grid}.grid-3,.grid-2{grid-template-columns:1fr}.mock{border:1px solid var(--border);background:var(--bg-2);border-radius:16px;margin-top:44px;padding:22px}.mock-caption{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:12px;font-size:10px}.mock-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mock-label{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--stone);font-size:11px}.mock-count{font-family:var(--mono);color:var(--stone);font-variant-numeric:tabular-nums;font-size:12px}.track{background:var(--veil);border-radius:99px;height:6px;overflow:hidden}.track>i{background:var(--parchment);border-radius:99px;width:60%;height:100%;display:block}.tiles{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.tile{border:1px solid var(--border-soft);border-radius:12px;padding:14px}.tile:last-child{grid-column:1/-1}.tile-label{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--stone);font-size:9px;line-height:1.4}.tile-value{font-family:var(--mono);letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--parchment);margin-top:10px;font-size:27px;line-height:1}.tile-value.good{color:var(--good)}.tile-value.warn{color:#d6a45c}.checks{border:1px solid var(--border-soft);border-radius:12px;margin-top:18px;overflow:hidden}.check{align-items:center;gap:13px;padding:12px 16px;display:flex}.check+.check{border-top:1px solid var(--border-soft)}.dot{border-radius:99px;flex:none;width:9px;height:9px}.dot.good{background:var(--good)}.dot.warn{background:#d6a45c}.check-text{flex:1;min-width:0}.check{flex-wrap:wrap;row-gap:10px}.check-text{flex-basis:calc(100% - 22px)}.check-text+.chip{margin-left:22px}@media (width>480px){.check{flex-wrap:nowrap}.check-text{flex-basis:auto}.check-text+.chip{margin-left:0}}.check-title{color:var(--parchment);font-size:14px;display:block}.check-sub{color:var(--stone);margin-top:1px;font-size:12px;display:block}.chip{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--ash);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:10px}.chip.good{color:var(--good);border-color:var(--good-line);background:var(--good-soft)}.chip.star{color:var(--star);background:#ffd98a14;border-color:#ffd98a61;align-items:center;gap:6px;display:inline-flex}.chip.star:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='69.5 5 17 26'%3E%3Cpolygon points='78,5 80.4,13.6 86.5,16 80.4,18.4 78,31 75.6,18.4 69.5,16 75.6,13.6' fill='%23ffd98a'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:8px;height:12px}.feat-num{font-family:var(--mono);letter-spacing:-.5px;color:var(--parchment);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:26px;display:block}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;border-bottom:1px solid var(--border-soft);padding:15px 16px}th{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:400}td{color:var(--ash);font-size:15px}td.name{color:var(--parchment)}td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px}tbody tr:last-child td{border-bottom:0}.faq{border-top:1px solid var(--border-soft);margin-top:28px}.faq details{border-bottom:1px solid var(--border-soft)}.faq summary{cursor:pointer;letter-spacing:-.2px;color:var(--parchment);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 2px;font-size:17px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--stone);flex:none;font-size:18px}.faq details[open] summary:after{content:"−"}.faq summary:hover:after{color:var(--parchment)}.faq summary:focus-visible{outline:2px solid var(--good);outline-offset:3px;border-radius:4px}.faq .answer{max-width:68ch;padding:0 2px 20px}.more{color:var(--parchment);border-bottom:1px solid var(--border-strong);margin-top:22px;padding-bottom:2px;font-size:15px;text-decoration:none;display:inline-block}.more:hover{border-color:var(--parchment)}.sub-block{margin-top:clamp(56px,7vw,80px)}.note-card{max-width:620px}.stats{grid-template-columns:repeat(2,1fr);justify-content:start;gap:22px 40px;margin-top:28px;display:grid}.stat-num{font-family:var(--mono);letter-spacing:-.8px;color:var(--parchment);font-variant-numeric:tabular-nums;font-size:30px;line-height:1;display:block}.stat-label{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--stone);margin-top:8px;font-size:10px;display:block}.filter{flex-direction:column;gap:14px;margin-top:32px;display:flex}.search{background:var(--bg-2);border:1px solid var(--border);width:100%;max-width:420px;font:inherit;color:var(--parchment);border-radius:10px;padding:11px 14px;font-size:15px}.search::placeholder{color:var(--muted)}.search:focus-visible{outline:2px solid var(--good);outline-offset:2px}.jump{flex-wrap:wrap;gap:8px;display:flex}.jump a{color:var(--ash);border:1px solid var(--border);border-radius:99px;padding:5px 12px;font-size:13px;text-decoration:none}.jump a:hover{color:var(--parchment);border-color:var(--parchment)}.jump .n{font-family:var(--mono);color:var(--muted);margin-left:6px;font-size:11px}.group{margin-top:44px}.group-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.group-head h2{font-family:var(--serif);letter-spacing:-.4px;margin:0;font-size:24px;line-height:1.6}.group-count{font-family:var(--mono);color:var(--stone);white-space:nowrap;font-size:12px}.entries{border-top:1px solid var(--border-soft);margin:14px 0 0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--border-soft);padding:16px 2px}.entry-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.entry-title{color:var(--parchment);font-size:16px}.entry-meta{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}.entry-desc{color:var(--stone);max-width:72ch;margin:4px 0 0;font-size:14px;line-height:1.55}.tag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--good);border:1px solid var(--good-line);background:var(--good-soft);vertical-align:2px;white-space:nowrap;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:10px}.empty{color:var(--stone);margin-top:28px}[hidden]{display:none!important}.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.split .lead{font-size:clamp(17px,1.9vw,19px)}.example-caption{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:10px}.video-frame{margin:32px 0 0}.video-wrap{position:relative}.video-wrap video{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bg-2);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 50px 100px -35px #000000d9,0 30px 140px -50px #7ec96a38}.video-controls{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.video-btn{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;color:var(--parchment);border:1px solid var(--border);backdrop-filter:blur(8px);background:#17161ac7;border-radius:99px;padding:8px 13px;font-size:11px}.video-btn:hover{border-color:var(--border-strong)}.video-btn:focus-visible{outline:2px solid var(--good);outline-offset:2px}.video-sound{align-items:center;gap:7px;display:inline-flex}.video-sound svg .on{display:none}.video-sound[aria-pressed=true]{color:var(--good);border-color:var(--good-line)}.video-sound[aria-pressed=true] svg .on{display:inline}.video-sound[aria-pressed=true] svg .off{display:none}.video-progress{background:var(--border-soft);border-radius:99px;height:2px;margin-top:14px;position:relative;overflow:hidden}.video-progress i{background:var(--good);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.chapters{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chapters button{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;color:var(--stone);border:1px solid var(--border-soft);background:0 0;border-radius:99px;padding:7px 12px;font-size:11px}.chapters button:hover{color:var(--parchment);border-color:var(--border)}.chapters button[aria-current]{color:var(--parchment);background:var(--veil);border-color:var(--border)}.chapters button:focus-visible{outline:2px solid var(--good);outline-offset:2px}.video-frame figcaption{max-width:72ch;color:var(--stone);margin-top:14px;font-size:14px;line-height:1.6;position:relative}.qcard{border:1px solid var(--border);background:var(--bg-2);border-radius:16px;padding:24px}.qcard-cat{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ash);align-items:center;gap:8px;font-size:10px;display:inline-flex}.qcard-cat i{background:var(--swatch,var(--ash));border-radius:99px;width:8px;height:8px}.qcard h3{font-family:var(--serif);letter-spacing:-.4px;margin:10px 0 8px;font-size:26px;line-height:1.2}.qcard-summary{color:var(--ash);margin:0 0 18px;font-size:15px;line-height:1.55}.qcard-steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.qcard-steps li{counter-increment:step;color:var(--parchment);grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.qcard-steps li:before{content:counter(step);width:26px;height:26px;font-family:var(--mono);color:var(--ash);border:1px solid var(--border-strong);border-radius:99px;place-items:center;font-size:12px;display:grid}.qcard-cautions{background:#f5b43112;border:1px solid #f5b4314d;border-radius:12px;margin-top:18px;padding:14px 16px}.qcard-cautions-label{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--warn);margin:0 0 8px;font-size:10px}.qcard-cautions ul{gap:6px;margin:0;padding-left:18px;display:grid}.qcard-cautions li{color:var(--ash);font-size:14px;line-height:1.5}.qcard-cautions li::marker{color:var(--warn)}.mock.mini{margin-top:0}.chat{gap:14px;display:grid}.chat-q{background:var(--veil);border:1px solid var(--border-soft);max-width:85%;color:var(--parchment);border-radius:14px 14px 4px;justify-self:end;padding:10px 14px;font-size:14px}.chat-a{color:var(--ash);margin:0;font-size:14px;line-height:1.6}.cites{flex-wrap:wrap;gap:8px;display:flex}.cite{border:1px solid var(--border);color:var(--ash);border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.cite b{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--stone);font-size:9px;font-weight:400}.cites-label{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--stone);margin-right:2px;font-size:10px}.cite em{color:var(--stone);white-space:nowrap;font-size:11px;font-style:normal}.suggest-panel{border:1px solid var(--border-strong);background:#ffffff05;border-radius:12px;flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px;display:flex}.suggest-panel .checks{margin-top:8px}.suggest-kicker{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--stone);font-size:10px}.suggest-foot{justify-content:flex-end;margin-top:10px;display:flex}.plan-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.plan-title{color:var(--parchment);font-size:15px}.plan-btn{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--parchment);white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:10px}.check.done .check-title{color:var(--stone);text-decoration:line-through;text-decoration-color:var(--muted)}.check.suggested{background:#7ec96a0a}.dot.open{box-shadow:inset 0 0 0 1.5px var(--stone);background:0 0}.dot.new{box-shadow:inset 0 0 0 1.5px var(--good);background:0 0}.steps{counter-reset:setup;grid-template-columns:minmax(0,1fr);gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:setup;border:1px solid var(--border-soft);background:var(--bg-2);border-radius:14px;grid-template-columns:26px minmax(0,1fr);column-gap:14px;padding:16px;display:grid}.steps li:before{content:counter(setup);width:26px;height:26px;font-family:var(--mono);color:var(--ash);border:1px solid var(--border-strong);border-radius:99px;grid-row:span 3;place-items:center;margin-bottom:0;font-size:12px;display:grid}.steps h3{margin:0 0 4px;font-size:15px}.steps p{color:var(--stone);margin:0;font-size:13px;line-height:1.5}.steps .online{border-color:var(--good-line);background:linear-gradient(180deg, #7ec96a14, transparent), var(--bg-2)}.steps .online:before{border-color:var(--good-line);color:var(--good)}.steps .chip{margin-top:10px;display:inline-block}.prose{max-width:68ch}.prose h2{margin:44px 0 12px;font-size:clamp(24px,3vw,30px)}.prose p,.prose li{color:var(--ash);font-size:16px;line-height:1.7}.prose ul{margin:0 0 16px;padding-left:20px}.prose li{margin-bottom:6px}.prose a{color:var(--parchment)}.prose strong{color:var(--parchment);font-weight:500}.prose .table-scroll{margin:8px 0 24px}.prose table{min-width:520px}.placeholder{border-bottom:1px dashed var(--warn);color:var(--parchment)}footer.site{padding-block:44px 56px}.disclaimer{border:1px solid var(--border-soft);color:var(--stone);border-radius:12px;margin-bottom:26px;padding:18px 20px;font-size:13px;line-height:1.6}.foot-links{flex-wrap:wrap;gap:20px;margin-bottom:22px;display:flex}.foot-links a{color:var(--stone);font-size:14px;text-decoration:none}.foot-links a:hover{color:var(--parchment)}.foot-row{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.foot-brand{align-items:center;gap:10px;display:inline-flex}.foot-brand .mark{flex:none}.foot-note{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px}@media (width>=720px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}.tiles{grid-template-columns:repeat(5,1fr)}.tile:last-child{grid-column:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats{grid-template-columns:repeat(4,auto)}}@media (width>=1024px){.bar{grid-template-columns:auto 1fr auto}.tabs{grid-area:auto;justify-self:start;min-width:auto;margin-inline:0;overflow-x:visible}[id]{scroll-margin-top:76px}.grid-3{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps li{grid-template-columns:none;column-gap:normal;display:list-item}.steps li:before{grid-row:auto;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root .hero-art{z-index:0;pointer-events:none;background:radial-gradient(70% 50% at 50% -6%,#faf9f614,#0000 70%),radial-gradient(55% 30% at 50% 82%,#7ec96a1a,#0000 70%);display:block;position:absolute;inset:0}:root .hero-art:before{content:"";background-image:radial-gradient(#faf9f61c 1px,#0000 1.4px);background-position:top;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 0,#000 15%,#0000 72%);mask-image:radial-gradient(75% 55% at 50% 0,#000 15%,#0000 72%)}:root h1,:root h2{background:linear-gradient(180deg, #fff 0%, var(--parchment) 45%, #c4c2bd 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root .hl{font-style:italic}:root .group-head h2{color:var(--parchment);background:0 0}:root .hero .eyebrow{letter-spacing:1.1px;border:1px solid var(--border-soft);background:var(--veil);color:var(--ash);border-radius:99px;align-items:center;gap:10px;padding:7px 12px 7px 10px;font-size:10px;display:inline-flex}:root .hero .eyebrow:before{content:"";background:var(--good);border-radius:99px;flex:none;width:7px;height:7px;animation:2.6s ease-in-out infinite up-pulse;box-shadow:0 0 0 3px #7ec96a2e}@media (width>480px){:root .hero .eyebrow{letter-spacing:2.4px;padding-inline:11px 13px;font-size:11px}}:root .hero .eyebrow.is-warn:before{background:var(--warn);animation:none;box-shadow:0 0 0 3px #f5b4312e}@keyframes up-pulse{0%,to{box-shadow:0 0 0 3px #7ec96a2e}50%{box-shadow:0 0 0 6px #7ec96a0d}}:root section:not(.hero) .eyebrow{align-items:center;gap:14px;display:flex}:root section:not(.hero) .eyebrow:after{content:"";background:linear-gradient(90deg, var(--border-strong), transparent);width:56px;height:1px}:root header.site{backdrop-filter:saturate(140%)blur(14px);background:#17161ad1}:root .tabs a[aria-current]{box-shadow:inset 0 0 0 1px var(--border-soft)}:root .btn{transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}:root .btn-primary{background:linear-gradient(#fff,#e9e7e2);box-shadow:inset 0 1px #ffffffe6,0 10px 28px -10px #faf9f673}:root .btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 14px 34px -10px #faf9f68c}:root .btn[aria-disabled=true]{background:var(--veil);transform:none;box-shadow:inset 0 1px #ffffff0a}:root .mock{border-color:var(--border);background:linear-gradient(#201f24,#1a191d 40%);border-radius:18px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 50px 100px -35px #000000d9,0 30px 140px -50px #7ec96a38}:root .mock-bar{border-bottom:1px solid var(--border-soft);font-family:var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--stone);background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}:root .mock-bar-status{color:var(--good);align-items:center;gap:8px;display:inline-flex}:root .mock-bar-status i,:root .sig-value i,:root .sentinel-head i{background:var(--good);border-radius:99px;flex:none;width:7px;height:7px;box-shadow:0 0 10px #7ec96ab3}:root .mock-body{grid-template-columns:minmax(0,1fr);display:grid}:root .mock-side{border-right:1px solid var(--border-soft);color:var(--stone);flex-direction:column;gap:2px;padding:16px 12px;font-size:13px;display:none}:root .mock-side span{border-radius:8px;padding:6px 10px}:root .mock-side .on{background:var(--veil);color:var(--parchment);box-shadow:inset 0 0 0 1px var(--border-soft)}:root .mock-side .mock-side-head{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px;font-size:10px}:root .mock-side .mock-side-head:first-child{padding-top:2px}:root .mock-side .mock-side-status{border-top:1px solid var(--border-soft);border-radius:0;margin-top:14px;padding-top:12px;font-size:12px}:root .mock-main{padding:18px}:root .track>i{box-shadow:0 0 14px #faf9f659}:root .tile{background:linear-gradient(#ffffff08,#0000)}:root .tile-value.good{text-shadow:0 0 18px #7ec96a59}:root .mock-signals{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;padding-top:16px;display:grid}:root .sig-label,:root .s-label{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--stone);font-size:10px;display:block}:root .mock-signals>div{justify-content:space-between;align-items:center;display:flex}:root .sig-value{color:var(--parchment);align-items:center;gap:8px;margin-top:0;font-size:14px;display:flex}@media (width>=1024px){:root .mock-body{grid-template-columns:184px minmax(0,1fr)}:root .mock-side{display:flex}:root .mock-main{padding:22px}:root .mock-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root .mock-signals>div{justify-content:normal;align-items:normal;display:block}:root .sig-value{margin-top:6px}}:root .card{background:linear-gradient(180deg, #ffffff09, #ffffff02), var(--bg-2);transition:border-color .16s;box-shadow:inset 0 1px #ffffff0d}:root .card:hover{border-color:var(--border)}:root .feat-num,:root .stat-num,:root .s-num{background:linear-gradient(#fff,#a9a7a2);color:#0000;-webkit-background-clip:text;background-clip:text}:root .feat-num{letter-spacing:-2.5px;margin-bottom:16px;font-size:50px;line-height:1}:root .more{transition:border-color .14s,padding .14s}:root .more:hover{padding-right:4px}:root .sentinel{border:1px solid var(--good-line);background:radial-gradient(ellipse 70% 130% at 0% 0%, #7ec96a1c, transparent 60%), var(--bg-2);border-radius:16px;margin-top:32px;padding:22px 24px;display:block;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -30px #7ec96a4d}:root .sentinel-head{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--good);align-items:center;gap:10px;font-size:11px;display:flex}:root .sentinel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}:root .s-num{font-family:var(--mono);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:36px;line-height:1;display:block}:root .s-num.good{color:var(--good);text-shadow:0 0 22px #7ec96a66;background:0 0}:root .s-label{margin-top:10px;line-height:1.4}:root .sentinel-caption{font-family:var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-size:10px}@media (width>480px){:root .s-num{font-size:46px}}:root #versions tr[data-recommended] td{background:#ffd98a0a}:root #versions tr[data-recommended] td.name:after{content:"Recommended";color:var(--star);font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;vertical-align:2px;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='69.5 5 17 26'%3E%3Cpolygon points='78,5 80.4,13.6 86.5,16 80.4,18.4 78,31 75.6,18.4 69.5,16 75.6,13.6' fill='%23ffd98a'/%3E%3C/svg%3E") 8px/8px 12px no-repeat,#ffd98a14;border:1px solid #ffd98a61;border-radius:99px;margin-left:10px;padding:3px 8px 3px 21px;font-size:9px}:root .faq summary{transition:color .14s}:root .faq summary:hover{color:#fff}:root .faq details[open] summary:after{color:var(--parchment)}:root #download{background:radial-gradient(60% 60% at 30% 0,#faf9f60d,#0000 70%)}:root .stat-num{letter-spacing:-1.5px;font-size:40px}:root .entry{padding-inline:10px;transition:background-color .14s}:root .entry:hover{background:var(--veil)}:root .search{box-shadow:inset 0 1px #ffffff0a}@media (prefers-reduced-motion:reduce){:root .hero .eyebrow:before{animation:none}}.tab-pill{display:none}@media (prefers-reduced-motion:no-preference){:root.motion-ready [data-reveal]{opacity:0;transform:translateY(10px)}:root.motion-ready [data-reveal=rise-sm]{transform:translateY(8px)}:root.motion-ready [data-reveal=rise-lg]{transform:translateY(12px)}:root.motion-ready [data-reveal=fade]{transform:none}:root.motion-ready [data-reveal=settle]{transform:scale(.96)}:root.motion-ready [data-reveal=bar]{opacity:1;transform-origin:0;transform:scaleX(0)}:root.motion-ready [data-reveal].is-in{opacity:1;transition:opacity var(--dur,.5s) ease var(--d,0s), transform var(--dur,.5s) cubic-bezier(.2, .7, .2, 1) var(--d,0s), text-shadow .9s ease var(--d,0s), border-color .16s ease;transform:none}:root.motion-ready .s-num.good[data-reveal]:not(.is-in){text-shadow:none}:root.motion-ready .tabs{position:relative}:root.motion-ready .tabs a{z-index:1;position:relative}:root.motion-ready .tabs a[aria-current]{box-shadow:none;background:0 0}:root.motion-ready .tab-pill{background:var(--veil);box-shadow:inset 0 0 0 1px var(--border-soft);pointer-events:none;border-radius:8px;transition:transform .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1),opacity .2s;display:block;position:absolute;top:0;left:0}:root.motion-ready .tab-pill.no-anim{transition:none}:root.motion-ready .faq .answer{overflow:hidden}:root.motion-ready .sentinel{position:relative}:root.motion-ready .sentinel:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(90deg,#0000,#7ec96af2,#0000) -50% 0/30% 100% no-repeat;padding:1px;animation:8s linear infinite paused up-scan;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root.motion-ready .sentinel.in-view:after{animation-play-state:running}}@media (prefers-reduced-motion:no-preference) and (hover:hover){:root.motion-ready .card{position:relative}:root.motion-ready .card:after,:root.motion-ready .btn-primary:not([aria-disabled=true]):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;inset:0}:root.motion-ready .card:after{background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #faf9f612, transparent 65%)}:root.motion-ready .btn-primary:not([aria-disabled=true]){position:relative;overflow:hidden}:root.motion-ready .btn-primary:not([aria-disabled=true]):after{background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), #ffffffb3, transparent 70%)}:root.motion-ready .card:hover:after,:root.motion-ready .btn-primary:not([aria-disabled=true]):hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){:root.motion-ready .is-revealing :is(.o-f1,.o-f2,.o-f3,.o-f4,.o-f5){transform-box:view-box;animation:mark-rise .36s var(--ease-out) both}:root.motion-ready .is-revealing .o-f2{animation-delay:70ms}:root.motion-ready .is-revealing .o-f3{animation-delay:.14s}:root.motion-ready .is-revealing .o-f4{animation-delay:.21s}:root.motion-ready .is-revealing .o-f5{animation-delay:.28s}:root.motion-ready .is-revealing :is(.o-base,.o-lit,.o-core,.o-halo){transform-box:view-box;transform-origin:78px 16px}:root.motion-ready .is-revealing .o-base{animation:mark-ignite .42s var(--ease-out) .52s both}:root.motion-ready .is-revealing .o-lit{animation:mark-fade .3s var(--ease-out) .64s both}:root.motion-ready .is-revealing .o-core{animation:mark-fade .2s var(--ease-out) .86s both}:root.motion-ready .is-revealing .o-halo{animation:mark-bloom .7s var(--ease-out) .82s both}:root.motion-ready .is-revealing .o-line{stroke-dasharray:27;animation:mark-draw .42s var(--ease-out) 1s both}:root.motion-ready .is-revealing :is(.o-s1,.o-s2){transform-box:view-box}:root.motion-ready .is-revealing .o-s1{transform-origin:64px 9px;animation:mark-appear .26s var(--ease-out) 1.18s both}:root.motion-ready .is-revealing .o-s2{transform-origin:55px 15px;animation:mark-appear .26s var(--ease-out) 1.32s both}:root.motion-ready .is-revealing .o-d1{animation:mark-fade .3s var(--ease-out) 1.4s both}:root.motion-ready .is-revealing .o-d2{animation:mark-fade .3s var(--ease-out) 1.46s both}}@media (prefers-reduced-motion:no-preference) and (hover:hover){:root.motion-ready .brand:hover .mark .o-star{transform-box:view-box;transform-origin:78px 18px;animation:mark-twinkle var(--dur-twinkle) var(--ease-out)}}@keyframes mark-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mark-ignite{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes mark-fade{0%{opacity:0}to{opacity:1}}@keyframes mark-bloom{0%{opacity:0}40%{opacity:1}to{opacity:.4}}@keyframes mark-draw{0%{stroke-dashoffset:27px}to{stroke-dashoffset:0}}@keyframes mark-appear{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes mark-twinkle{0%,to{transform:none}45%{transform:scale(1.12)}}@keyframes up-scan{0%{background-position:-50% 0}40%,to{background-position:150% 0}}a.inline{color:var(--parchment);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}a.inline:hover{text-decoration-color:var(--parchment)}.menu-btn{color:var(--ash);border-color:var(--border);background:0 0;display:none}.menu-btn:hover{color:var(--parchment);border-color:var(--parchment)}html.js .menu-btn{display:inline-flex}html.js .tabs{display:none}html.js .bar{grid-template-columns:minmax(0,1fr) auto auto}html.js [id]{scroll-margin-top:76px}@media (width<720px){html.js .bar{column-gap:8px}html.js .bar .btn-sm{padding-inline:12px}}@media (width<360px){html.js .header-cta{display:none}}@media (width>=1024px){html.js .menu-btn{display:none}html.js .tabs{display:flex}html.js .bar{grid-template-columns:auto 1fr auto}}.menu-sheet{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--parchment);border:0;margin:0;padding:0}.menu-sheet::backdrop{background:#0009}.menu-sheet-inner{min-height:100%;padding:14px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu-sheet-top{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.menu-sheet nav{flex-direction:column;padding-top:12px;display:flex}.menu-sheet nav a{min-height:44px;font-family:var(--serif);letter-spacing:-.5px;color:var(--parchment);border-bottom:1px solid var(--border-soft);padding:16px 4px;font-size:28px;text-decoration:none;display:block}.menu-sheet nav a[aria-current]{color:var(--good)}.menu-sheet-inner>.btn{justify-content:center;margin-top:28px}.menu-sheet-foot{margin-top:auto;padding-top:28px}.get{margin-top:28px}.get-note{color:var(--stone);max-width:52ch;margin:12px 0 0;font-size:14px}.get-note a{color:var(--ash)}[data-for=mobile],[data-for=linux],html[data-os=mobile] [data-for=desktop],html[data-os=linux] [data-for=desktop]{display:none}html[data-os=mobile] [data-for=mobile],html[data-os=linux] [data-for=linux]{display:block}.waitlist{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.waitlist label{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--stone);flex:1 0 100%;font-size:11px}.waitlist input[type=email]{border:1px solid var(--border);background:var(--bg-2);min-width:0;min-height:48px;color:var(--parchment);font:inherit;border-radius:12px;flex:220px;padding:12px 14px;font-size:16px}.waitlist input[type=email]:focus-visible{outline:2px solid var(--good);outline-offset:2px}.waitlist .btn{flex:none;min-height:48px}.waitlist-small{color:var(--muted);flex:1 0 100%;margin:2px 0 0;font-size:13px}.waitlist-small a{color:var(--stone)}.share{margin-top:14px;display:none}html[data-os=mobile] .share.is-ready{display:block}.share-alt{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.share-status{min-height:1.4em;color:var(--good);margin:8px 0 0;font-size:13px}button.btn{font:inherit;font-size:15px;font-weight:500}.btn:disabled{opacity:.6;cursor:default}.sticky-cta{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#17161af5;justify-content:space-between;align-items:center;gap:12px;transition:transform .22s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky-cta.is-shown{transform:none}.sticky-cta p{color:var(--ash);margin:0;font-size:14px;line-height:1.35}.sticky-cta .btn{flex:none;padding:10px 16px;font-size:14px}@media (width>=720px){.sticky-cta{display:none}}.proof{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.proof li{background:var(--bg);padding:18px 16px}.proof b{font-family:var(--mono);letter-spacing:-1px;color:var(--parchment);font-size:30px;font-weight:400;line-height:1.1;display:block}.proof span{color:var(--stone);margin-top:6px;font-size:13px;line-height:1.4;display:block}@media (width>=720px){.proof{grid-template-columns:repeat(4,minmax(0,1fr))}.proof li{padding:22px 20px}}.how-steps{counter-reset:how;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:how;border:1px solid var(--border-soft);background:var(--bg-2);border-radius:14px;padding:20px 20px 20px 64px;position:relative}.how-steps li:before{content:counter(how);border:1px solid var(--border);width:28px;height:28px;font-family:var(--mono);color:var(--ash);border-radius:99px;place-items:center;font-size:13px;display:grid;position:absolute;top:20px;left:20px}.how-steps li.online{border-color:var(--good-line)}.how-steps li.online:before{border-color:var(--good-line);color:var(--good)}.how-steps h3{margin:0 0 6px;font-size:18px}.how-steps p{color:var(--ash);margin:0;font-size:15px;line-height:1.55}.how-steps .chip{margin-top:12px}@media (width>=1024px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.toc-page{padding-top:24px}.toc-layout{gap:8px;display:grid}.toc ol{margin:0;padding:0 8px 10px;list-style:none}.toc a{color:var(--stone);border-radius:8px;padding:9px 8px;font-size:15px;text-decoration:none;display:block}.toc a:hover,.toc a[aria-current]{color:var(--parchment);background:var(--veil)}.toc-top{border:1px solid var(--border-soft);background:var(--bg-2);border-radius:12px}.toc-top summary,.toc-head{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ash);margin:0;padding:14px 16px;font-size:11px}.toc-top summary{cursor:pointer;min-height:44px}.toc-side{display:none}.chapter{border-bottom:1px solid var(--border-soft);padding-block:clamp(40px,6vw,64px)}.chapter:last-child{border-bottom:0}.chapter>.split{margin-top:8px}@media (width>=1024px){.toc-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px}.toc-top{display:none}.toc-side{display:block;position:sticky;top:96px}.toc-head{padding:0 8px 8px}.chapter:first-child{padding-top:16px}}.tier-cards{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tier-cards li{border:1px solid var(--border-soft);background:var(--bg-2);border-radius:14px;padding:18px}.tier-cards li[data-recommended]{border-color:#ffd98a4d}.tier-cards h3{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.tier-cards p{color:var(--ash);margin:6px 0 12px;font-size:15px}.tier-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tier-cards dt{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:10px}.tier-cards dd{font-family:var(--mono);color:var(--parchment);margin:4px 0 0;font-size:14px}#versions .table-scroll{display:none}@media (width>=720px){.tier-cards{display:none}#versions .table-scroll{display:block}}.code{border:1px solid var(--border-soft);background:var(--bg-2);font-family:var(--mono);color:var(--ash);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.hash{font-family:var(--mono);word-break:break-all;color:var(--ash);font-size:12px}.model-files{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.model-files li{border:1px solid var(--border-soft);background:var(--bg-2);border-radius:14px;padding:18px}.model-files h3{margin:0 0 4px;font-size:18px}.model-files dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:12px 0 0;font-size:14px;display:grid}.model-files dt{color:var(--muted)}.model-files dd{min-width:0;color:var(--ash);margin:0}@media (width<720px){.chapters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.chapters li{flex:none}}.req-list{border-top:1px solid var(--border-soft);margin:28px 0 0}.req-list>div{border-bottom:1px solid var(--border-soft);gap:4px 24px;padding:14px 2px;display:grid}.req-list dt{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--stone);font-size:11px}.req-list dd{color:var(--ash);margin:0}@media (width>=720px){.req-list>div{grid-template-columns:160px minmax(0,1fr);align-items:baseline}}.steps .chip{justify-self:start}.table-scroll:focus-visible{outline:2px solid var(--good);outline-offset:3px;border-radius:6px}
