main.feature .wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}main.feature .sec{padding:var(--sec-y) 0;position:relative}main.feature .sec+.sec{border-top:1px solid var(--line)}main.feature .shead{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px;margin-bottom:clamp(40px,6vw,72px);display:grid}main.feature .sidx{font:500 var(--fs-mono-xs)/1.5 var(--f-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:6px;padding-top:10px;display:flex}main.feature .sidx b{color:var(--accent);font-weight:500}main.feature .shead h2{font-size:var(--fs-d2);letter-spacing:var(--tr-display);max-width:16ch;font-weight:500;line-height:1.02}main.feature .shead .lead{font-size:var(--fs-lead);color:var(--text-dim);max-width:58ch;margin-top:20px}@media (max-width:920px){main.feature .shead{grid-template-columns:1fr;gap:14px}main.feature .sidx{flex-direction:row;gap:12px;padding-top:0}}main.feature .lens{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}main.feature .lens-tabs{border-top:1px solid var(--line);flex-direction:column;display:flex}main.feature .lens-tab{border:0;border-bottom:1px solid var(--line);color:var(--text-dim);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:28px 1fr auto;align-items:start;gap:14px;padding:22px 0;display:grid;position:relative}main.feature .lens-tab:before{content:"";background:var(--mc);width:0;height:1px;transition:width var(--dur-3) var(--ease-io);position:absolute;bottom:-1px;left:0}main.feature .lens-tab[aria-selected=true]:before{width:100%}main.feature .lens-tab .n{font:500 11px/2 var(--f-mono);color:var(--text-faint)}main.feature .lens-tab b{font:500 clamp(24px,2.4vw,32px)/1.1 var(--f-display);letter-spacing:-.02em;color:var(--text-dim);transition:color var(--dur-2);display:block}main.feature .lens-tab .q{color:var(--text-faint);opacity:0;max-height:0;transition:max-height var(--dur-3) var(--ease),opacity var(--dur-3);margin-top:8px;font-size:15px;line-height:1.5;display:block;overflow:hidden}main.feature .lens-tab[aria-selected=true] b{color:var(--text)}main.feature .lens-tab[aria-selected=true] .q{opacity:1;max-height:120px;color:var(--text-dim)}main.feature .lens-tab .tag{font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mc);border:1px solid color-mix(in oklab,var(--mc) 35%,transparent);white-space:nowrap;border-radius:999px;margin-top:8px;padding:5px 8px}main.feature .lens-tab:hover b{color:var(--text)}main.feature .mock{border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));box-shadow:var(--shadow-1);overflow:hidden}main.feature .mock-h{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;display:flex}main.feature .mock-h b{font:600 17px/1.2 var(--f-display);display:block}main.feature .mock-h small{font:400 12px/1 var(--f-mono);color:var(--text-faint);margin-top:4px;display:block}main.feature .mock-h .chip{color:var(--mc);border-color:color-mix(in oklab,var(--mc) 35%,transparent);margin-left:auto}main.feature .mock-cap{font:400 var(--fs-mono-xs)/1.4 var(--f-mono);color:var(--text-faint);justify-content:space-between;gap:12px;margin-top:10px;display:flex}main.feature .lens-panel[hidden]{display:none}main.feature .lens-panel{animation:fadeUp var(--dur-3) var(--ease)}@media (max-width:920px){main.feature .lens{grid-template-columns:1fr}}main.feature .note{border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-xs);color:var(--text-dim);background:#ffffff04;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;line-height:1.5;display:flex}main.feature .note b{font:500 10px/1.8 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}@media (prefers-reduced-motion:reduce){main.feature .lens-panel{animation:none}}main.feature .app-soon{display:none}main.feature .dl-soon-note{color:var(--text-dim);max-width:46ch;margin-top:14px;font-size:14px}.mega-item[aria-current=page]{background:var(--accent-wash);border-color:color-mix(in oklab,var(--accent) 22%,transparent)}.mega-item[aria-current=page] .n,.acc-panel a[aria-current=page]{color:var(--accent)}:root{--fnav-h:52px}html{scroll-padding-top:calc(var(--nav-h) + var(--fnav-h) + 20px)}main.feature .f-hero{padding:clamp(36px,5vw,72px) 0 0;position:relative;overflow:hidden}main.feature .f-hero .wrap{position:relative}main.feature .f-ghost{right:calc(var(--gutter) - .06em);font:500 clamp(160px,22vw,340px)/1 var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;top:-.12em}main.feature .f-hero-grid,main.feature .f-crumb{z-index:1;position:relative}main.feature .f-crumb ol{font:500 var(--fs-mono-xs)/1 var(--f-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}main.feature .f-crumb li+li:before{content:"/";color:var(--line-3);margin-right:10px}main.feature .f-crumb a{color:var(--text-dim)}main.feature .f-crumb a:hover{color:var(--accent);text-decoration:none}main.feature .f-crumb [aria-current]{color:var(--accent)}main.feature .f-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px 56px;margin-top:clamp(28px,4vw,48px);display:grid}main.feature .f-hero h1{letter-spacing:var(--tr-display);text-wrap:balance;max-width:11ch;font-size:clamp(42px,6.4vw,94px);font-weight:500;line-height:.98}main.feature .f-hero h1 em{color:var(--accent);font-style:normal}main.feature .f-hero .f-sub{font-size:var(--fs-lead);color:var(--text-dim);text-wrap:pretty;max-width:46ch;line-height:1.55}main.feature .f-hero .acts{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}main.feature .f-facts{border-top:1px solid var(--line);font:500 var(--fs-mono-xs)/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;gap:10px 28px;margin:clamp(32px,4vw,48px) 0 0;padding:16px 0 0;list-style:none;display:flex}main.feature .f-facts li{align-items:center;gap:9px;display:flex}main.feature .f-facts li:before{content:"";background:var(--accent);width:5px;height:5px}main.feature .f-stage{margin-top:clamp(36px,5vw,64px);position:relative}main.feature .f-stage:before{content:"";background:radial-gradient(60% 60% at 50% 40%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:12% -4% -6%}main.feature .f-stage .cap{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main.feature .f-stage .cap-win{animation:linear both fRise;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes fRise{0%{opacity:.6;transform:perspective(1600px)rotateX(7deg)scale(.95)}to{opacity:1;transform:none}}@media (max-width:920px){main.feature .f-hero-grid{grid-template-columns:1fr;align-items:start}main.feature .f-hero h1{max-width:14ch}}@media (max-width:560px){main.feature .f-hero .acts .btn-lg{width:100%}main.feature .f-ghost{display:none}}main.feature .f-nav{top:var(--nav-h);z-index:50;height:var(--fnav-h);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg-0) 86%,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);position:sticky}main.feature .f-nav .wrap{align-items:center;gap:24px;height:100%;display:flex}main.feature .f-nav-t{font:600 15px/1 var(--f-display);color:var(--text);flex:none;align-items:center;gap:10px;display:flex}main.feature .f-nav-t span{font:500 var(--fs-mono-xs)/1 var(--f-mono);color:var(--accent);letter-spacing:.1em}main.feature .f-nav ul{scrollbar-width:none;flex:1;gap:4px;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}main.feature .f-nav ul::-webkit-scrollbar{display:none}main.feature .f-nav li{flex:none;display:flex}main.feature .f-nav ul a{color:var(--text-dim);white-space:nowrap;transition:color var(--dur-2) var(--ease);align-items:center;padding:0 12px;font-size:14px;display:flex;position:relative}main.feature .f-nav ul a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-3) var(--ease-io);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}main.feature .f-nav ul a:hover{color:var(--text);text-decoration:none}main.feature .f-nav ul a[aria-current=true]{color:var(--text)}main.feature .f-nav ul a[aria-current=true]:after{transform:scaleX(1)}main.feature .f-nav ul a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:4px;outline:none}main.feature .f-nav .btn{flex:none}@media (max-width:767px){main.feature .f-nav .wrap{gap:12px}main.feature .f-nav-t b{display:none}main.feature .f-nav ul{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (max-width:560px){main.feature .f-nav .btn{display:none}main.feature .f-nav ul a{padding:0 10px;font-size:13.5px}}main.feature .f-benefits{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}main.feature .f-benefits li{border-right:1px solid var(--line);flex-direction:column;gap:10px;margin-right:28px;padding:22px 28px 0 0;display:flex}main.feature .f-benefits li:last-child{border-right:0;margin-right:0}main.feature .f-benefits .n{font:500 var(--fs-mono-xs)/1 var(--f-mono);color:var(--accent);letter-spacing:.1em}main.feature .f-benefits b{font:500 clamp(19px,1.8vw,24px)/1.2 var(--f-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance}@media (max-width:767px){main.feature .f-benefits{grid-template-columns:1fr}main.feature .f-benefits li{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding:18px 0}}main.feature .f-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}main.feature .f-story.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}main.feature .f-story.flip>.f-copy{order:2}main.feature .f-copy{top:calc(var(--nav-h) + var(--fnav-h) + 40px);position:sticky}main.feature .f-copy h2{font-size:var(--fs-d2);letter-spacing:var(--tr-display);text-wrap:balance;max-width:13ch;margin-top:22px;font-weight:500;line-height:1.02}main.feature .f-copy h2 em{color:var(--text-dim);font-style:normal}main.feature .f-copy>p{font-size:var(--fs-lead);color:var(--text-dim);text-wrap:pretty;max-width:44ch;margin-top:20px;line-height:1.55}main.feature .f-copy .link-arrow{margin-top:26px}@media (max-width:920px){main.feature .f-story,main.feature .f-story.flip{grid-template-columns:1fr}main.feature .f-story.flip>.f-copy{order:0}main.feature .f-copy{position:static}}main.feature .f-legend{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}main.feature .f-legend li{border-bottom:1px solid var(--line)}main.feature .f-legend button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background var(--dur-2) var(--ease);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 4px;display:grid}main.feature .f-legend button:hover,main.feature .f-legend button[aria-pressed=true]{background:#ffffff06}main.feature .f-legend button:focus-visible{box-shadow:var(--focus);border-radius:6px}main.feature .f-legend .k{font:500 var(--fs-mono-xs)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);transition:color var(--dur-2) var(--ease)}main.feature .f-legend button[aria-pressed=true] .k,main.feature .f-legend button:hover .k{color:var(--accent)}main.feature .f-legend span:last-child{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.5}@media (max-width:420px){main.feature .f-legend button{grid-template-columns:1fr;gap:4px}}main.feature .f-rank{counter-reset:r;margin:0;padding:6px 0 4px;list-style:none}main.feature .f-rank li{border-bottom:1px solid var(--line);transition:opacity var(--dur-3) var(--ease),background var(--dur-3) var(--ease);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 20px;display:grid}main.feature .f-rank li:last-child{border-bottom:0}main.feature .f-rank .rn{font:500 22px/1 var(--f-display);color:var(--text-faint);letter-spacing:-.02em;padding-top:2px}main.feature .f-rank li:first-child .rn{color:var(--accent)}main.feature .f-rank b{font:600 16px/1.3 var(--f-display);color:var(--text);display:block}main.feature .f-rank small{font-size:var(--fs-xs);color:var(--text-dim);margin-top:5px;line-height:1.45;display:block}main.feature .f-rank .kind{height:24px;font-size:10px}main.feature .f-rank.dim li{opacity:.28}main.feature .f-rank.dim li.hl{opacity:1;background:var(--accent-wash)}main.feature .f-rank.dim li.hl .kind{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}main.feature .mock-h .f-mh-sub{font:500 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-left:auto}@media (max-width:560px){main.feature .f-rank li{grid-template-columns:30px minmax(0,1fr);padding:14px 16px}main.feature .f-rank .kind{grid-column:2;justify-self:start}main.feature .f-rank .rn{font-size:18px}}main.feature .f-seg{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}main.feature .f-seg button{all:unset;box-sizing:border-box;white-space:nowrap;border-radius:var(--r-sm);min-height:40px;font:500 14px/1 var(--f-body);color:var(--text-dim);cursor:pointer;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease);align-items:center;padding:0 14px;display:inline-flex}main.feature .f-seg button:hover{color:var(--text)}main.feature .f-seg button[aria-pressed=true]{background:var(--bg-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}main.feature .f-seg button:focus-visible{box-shadow:var(--focus)}main.feature .f-seg-l{font:500 var(--fs-mono-xs)/1 var(--f-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-faint);margin:28px 0 10px;display:block}main.feature .f-seg-note{font-size:var(--fs-xs);color:var(--text-faint);max-width:44ch;min-height:3em;margin-top:12px;line-height:1.5}@media (max-width:420px){main.feature .f-seg{display:flex}main.feature .f-seg button{flex:auto;justify-content:center}}main.feature .f-depth{padding:6px 20px 14px}main.feature .f-dh,main.feature .f-dr{grid-template-columns:84px minmax(0,1fr) 56px 88px;align-items:center;gap:14px;display:grid}main.feature .f-dh{font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line);padding:12px 0 8px}main.feature .f-dr{border-bottom:1px solid var(--line);animation:fadeUp var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0)*40ms);padding:11px 0}main.feature .f-dr:last-child{border-bottom:0}main.feature .f-dr .p{font:600 14px/1 var(--f-mono);color:var(--text)}main.feature .f-dr .trk{background:var(--bg-3);border-radius:3px;height:6px;display:block;position:relative}main.feature .f-dr .trk i{width:calc(var(--h)/6*100%);background:var(--c,var(--band-good));transition:width var(--dur-5) var(--ease);border-radius:3px;position:absolute;top:0;bottom:0;left:0}main.feature .f-dr .trk u{width:2px;top:-4px;bottom:-4px;left:calc(var(--t)/6*100% - 1px);background:var(--text);border-radius:1px;position:absolute}main.feature .f-dr .ct{font:500 13px/1 var(--f-mono);color:var(--text-dim);text-align:right}main.feature .f-dr .ct b{color:var(--text);font-weight:600}main.feature .f-dr .st{justify-self:end;height:24px;font-size:10px}main.feature .f-dr.short .st{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 40%,transparent)}main.feature .f-dr.short .trk i{--c:var(--warn)}main.feature .f-dr.ok .st{color:var(--text-faint)}main.feature .f-dkey{border-top:1px solid var(--line);font:400 var(--fs-mono-xs)/1.4 var(--f-mono);color:var(--text-faint);flex-wrap:wrap;gap:8px 18px;padding:12px 20px;display:flex}main.feature .f-dkey span{align-items:center;gap:7px;display:inline-flex}main.feature .f-dkey .sw{background:var(--band-good);border-radius:3px;width:14px;height:6px}main.feature .f-dkey .sw.w{background:var(--warn)}main.feature .f-dkey .tk{background:var(--text);width:2px;height:12px}@media (max-width:560px){main.feature .f-depth{padding:4px 16px 12px}main.feature .f-dh,main.feature .f-dr{grid-template-columns:64px minmax(0,1fr) 72px;gap:10px}main.feature .f-dh .ch,main.feature .f-dr .ct{display:none}main.feature .f-dr .st{padding:0 7px;font-size:9.5px}}main.feature .f-show{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}main.feature .f-show.flip{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}main.feature .f-show.flip>.cap{order:2}main.feature .f-anno{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}main.feature .f-anno li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:20px 0;display:grid}main.feature .f-anno .n{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);width:24px;height:24px;font:600 11px/1 var(--f-mono);color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}main.feature .f-anno b{font:600 17px/1.3 var(--f-display);color:var(--text)}main.feature .f-anno p{font-size:var(--fs-sm);color:var(--text-dim);text-wrap:pretty;line-height:1.55}@media (max-width:920px){main.feature .f-show,main.feature .f-show.flip{grid-template-columns:1fr}main.feature .f-show.flip>.cap{order:0}}main.feature .cap-body.r43{aspect-ratio:4/3}main.feature .cap-body.crop{aspect-ratio:16/9}main.feature .cap figcaption .rel{color:var(--text-dim)}main.feature .f-tabs .lens-tab .tag{white-space:nowrap}main.feature .f-tabs .lens-panel ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}main.feature .f-tabs .lens-panel li{font-size:var(--fs-sm);color:var(--text-dim);grid-template-columns:16px minmax(0,1fr);gap:12px;line-height:1.5;display:grid}main.feature .f-tabs .lens-panel li svg{width:14px;height:14px;color:var(--accent);margin-top:4px}main.feature .f-tabs .lens-panel .note{margin-top:16px}main.feature .f-modes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.6fr));display:grid}main.feature .f-modes>div{padding:26px 24px 26px 0}main.feature .f-modes>div+div{border-left:1px solid var(--line);padding-left:24px}main.feature .f-modes h3{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:600}main.feature .f-modes .lead-s{font-size:var(--fs-sm);color:var(--text-dim);margin-top:8px;line-height:1.5}main.feature .f-modes .md{font:600 15px/1 var(--f-display);color:var(--text);align-items:center;gap:9px;display:flex}main.feature .f-modes .md i{background:var(--mc);border-radius:50%;width:8px;height:8px}main.feature .f-modes .md+p{font-size:var(--fs-sm);color:var(--text-dim);margin-top:10px;line-height:1.5}main.feature .f-modes .md+p b{color:var(--text);font-weight:600}@media (max-width:920px){main.feature .f-modes{grid-template-columns:repeat(3,minmax(0,1fr))}main.feature .f-modes>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-right:0}main.feature .f-modes>div:nth-child(2){border-left:0;padding-left:0}}@media (max-width:560px){main.feature .f-modes{grid-template-columns:1fr}main.feature .f-modes>div+div{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-bottom:20px;padding-left:0}main.feature .f-modes>div:first-child{border-bottom:0}}main.feature .f-limits{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--bg-1);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,4vw,64px);padding:clamp(26px,4vw,48px);display:grid}main.feature .f-limits h2{font-size:var(--fs-d3);letter-spacing:-.025em;max-width:12ch;margin-top:18px;font-weight:500;line-height:1.08}main.feature .f-limits .lead-s{font-size:var(--fs-sm);color:var(--text-dim);max-width:34ch;margin-top:14px;line-height:1.55}main.feature .f-limits dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}main.feature .f-limits dl>div{border-top:1px solid var(--line);padding:18px 0}main.feature .f-limits dt{font:600 16px/1.3 var(--f-display);color:var(--text)}main.feature .f-limits dd{font-size:var(--fs-sm);color:var(--text-dim);text-wrap:pretty;margin:6px 0 0;line-height:1.55}@media (max-width:920px){main.feature .f-limits{grid-template-columns:1fr}main.feature .f-limits h2{max-width:none}}@media (max-width:560px){main.feature .f-limits dl{grid-template-columns:1fr}}main.feature .f-pager{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}main.feature .f-pager a{color:var(--text);transition:color var(--dur-2) var(--ease);flex-direction:column;gap:12px;padding:clamp(24px,3vw,40px) 0;display:flex}main.feature .f-pager a+a{border-left:1px solid var(--line);text-align:right;align-items:flex-end;padding-left:clamp(20px,3vw,40px)}main.feature .f-pager a:hover{color:var(--accent);text-decoration:none}main.feature .f-pager small{font:500 var(--fs-mono-xs)/1 var(--f-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-faint)}main.feature .f-pager b{font:500 clamp(26px,3.2vw,44px)/1.04 var(--f-display);letter-spacing:-.025em;align-items:center;gap:14px;display:inline-flex}main.feature .f-pager b svg{width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px);transition:transform var(--dur-2) var(--ease)}main.feature .f-pager a:hover b svg{transform:translate(4px)}main.feature .f-pager a:first-child:hover b svg{transform:translate(-4px)}main.feature .f-pager span{font-size:var(--fs-sm);color:var(--text-dim)}main.feature .f-pager a:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}@media (max-width:560px){main.feature .f-pager{grid-template-columns:1fr}main.feature .f-pager a+a{border-left:0;border-top:1px solid var(--line);text-align:left;align-items:flex-start;padding-left:0}}main.feature .f-cta{border:1px solid var(--line-2);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px 56px;padding:clamp(28px,5vw,64px);display:grid}main.feature .f-cta h2{font-size:var(--fs-d2);letter-spacing:var(--tr-display);max-width:14ch;margin-top:20px;font-weight:500;line-height:1.02}main.feature .f-cta .acts{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}main.feature .f-cta .meta{font:400 var(--fs-mono-xs)/1.6 var(--f-mono);color:var(--text-faint);letter-spacing:.04em;margin-top:18px}main.feature .f-cta .dl-soon-note{font-size:var(--fs-sm);color:var(--text-dim);max-width:44ch;margin-top:14px}@media (max-width:920px){main.feature .f-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:560px){main.feature .f-cta .acts .btn-lg{width:100%}}main.feature .sec.f-tight{padding-top:clamp(56px,7vw,104px)}main.feature .sec.f-nob{border-top:0}@media (prefers-reduced-motion:reduce){main.feature .f-dr{animation:none}main.feature .f-dr .trk i,main.feature .f-rank li{transition:none}}:root{--sticky-top:var(--nav-h)}main.feature .f-nav{top:var(--sticky-top)}main.feature .f-copy{top:calc(var(--sticky-top) + var(--fnav-h) + 40px)}main.feature :where(p,dd,small,figcaption,td,.note span,.f-entry span)>a:not([class]){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--accent) 75%,transparent);text-decoration-color:color-mix(in oklab,var(--accent) 75%,transparent);text-underline-offset:3px;transition:color var(--dur-2) var(--ease),text-decoration-thickness var(--dur-2) var(--ease);text-decoration-thickness:1px}main.feature :where(p,dd,small,figcaption,td,.note span,.f-entry span)>a:not([class]):hover{color:var(--accent);text-decoration-thickness:2px}main.feature :where(p,dd,small,figcaption,td,.note span,.f-entry span)>a:not([class]):focus-visible{box-shadow:var(--focus);border-radius:3px;outline:none}main.feature .f-hero.b .f-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px clamp(32px,5vw,72px)}main.feature .f-hero.b h1{max-width:10ch;font-size:clamp(40px,5.4vw,82px)}main.feature .f-hero.b .f-sub{margin-top:24px}main.feature .f-hero.b .f-stage{margin-top:0}main.feature .f-hero.b .f-stage:before{inset:-6% -8% -10% 4%}@media (max-width:920px){main.feature .f-hero.b .f-hero-grid{grid-template-columns:1fr}main.feature .f-hero.b .f-stage{margin-top:12px}}main.feature .f-hero.c .f-tag{font:500 var(--fs-mono-xs)/1 var(--f-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;margin-top:clamp(28px,4vw,40px);display:inline-flex}main.feature .f-hero.c .f-tag i{background:var(--accent);width:22px;height:1px;display:block}main.feature .f-hero.c .f-hero-grid{margin-top:18px}main.feature .f-hero.d .f-stage:before{inset:0 -4% -6%}main.feature .f-src{border-radius:var(--r-xs);border:1px solid var(--line-2);height:22px;font:500 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}main.feature .f-src:before{content:"";flex:none;width:6px;height:6px}main.feature .f-src.fm:before{border:1px solid var(--text-dim);border-radius:50%}main.feature .f-src.fmd{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,transparent)}main.feature .f-src.fmd:before{background:var(--accent)}main.feature .f-src.you:before{border:1px dashed var(--text-dim);background:0 0;border-radius:2px}main.feature .f-legend.src button{grid-template-columns:150px minmax(0,1fr)}main.feature .f-legend.src .k{display:flex}@media (max-width:420px){main.feature .f-legend.src button{grid-template-columns:1fr}}main.feature .f-prov{margin:0;padding:4px 0;list-style:none}main.feature .f-prov .grp{font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:14px 20px 6px}main.feature .f-prov li:not(.grp){border-bottom:1px solid var(--line);transition:opacity var(--dur-3) var(--ease),background var(--dur-3) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;display:grid}main.feature .f-prov li span{font-size:var(--fs-sm);color:var(--text);line-height:1.35}main.feature .f-prov li small{color:var(--text-faint);margin-top:3px;font-size:12.5px;display:block}main.feature .f-prov.dim li:not(.grp){opacity:.28}main.feature .f-prov.dim li.hl{opacity:1;background:var(--accent-wash)}@media (max-width:560px){main.feature .f-prov li:not(.grp){padding:11px 16px}main.feature .f-prov .grp{padding-left:16px}}main.feature .f-vis-h{border-bottom:1px solid var(--line);font:400 var(--fs-mono-xs)/1.4 var(--f-mono);color:var(--text-faint);flex-wrap:wrap;gap:8px 18px;padding:12px 20px;display:flex}main.feature .f-vis-h b{color:var(--text);font-weight:500}main.feature .f-fit{grid-template-columns:1fr 1fr;gap:0 28px;padding:0 20px 14px;display:grid}main.feature .f-fit h5{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;gap:8px;margin:0;padding:16px 0 6px;display:flex}main.feature .f-fit .r{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 0;display:grid}main.feature .f-fit .r:last-child{border-bottom:0}main.feature .f-fit .nm{color:var(--text);font-size:14.5px;line-height:1.3}main.feature .f-fit .v{font:600 13.5px/1 var(--f-mono);text-align:right;color:var(--text);white-space:nowrap}main.feature .f-fit .t{background:var(--bg-3);border-radius:2px;grid-column:1/-1;height:3px;position:relative}main.feature .f-fit .t i{top:0;bottom:0;left:calc(var(--a)*1%);width:calc((var(--b) - var(--a))*1%);background:var(--band-good);transition:left var(--dur-4) var(--ease),width var(--dur-4) var(--ease);border-radius:2px;position:absolute}main.feature .f-fit:not([data-vis=scout]) .r.best .t i{background:var(--accent)}main.feature .f-fit[data-vis=scout] .v{color:var(--mode-scout)}main.feature .f-fit[data-vis=scout] .t i{background:repeating-linear-gradient(90deg,var(--mode-scout) 0 3px,transparent 3px 5px)}main.feature .f-fit .r.best .nm:after{content:"top";font:500 9.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);vertical-align:1px;margin-left:8px}@media (max-width:560px){main.feature .f-fit{grid-template-columns:1fr;padding:0 16px 12px}}main.feature .f-formula{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}main.feature .f-formula>div{padding:16px 18px 16px 0}main.feature .f-formula>div+div{border-left:1px solid var(--line);padding-left:18px}main.feature .f-formula small{font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);display:block}main.feature .f-formula b{font:500 17px/1.25 var(--f-display);color:var(--text);margin-top:8px;display:block}main.feature .f-formula span{font-size:var(--fs-xs);color:var(--text-dim);margin-top:6px;line-height:1.45;display:block}@media (max-width:767px){main.feature .f-formula{grid-template-columns:1fr}main.feature .f-formula>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}main.feature .f-route{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid;position:relative}main.feature .f-route:before{content:"";background:var(--line-2);height:1px;position:absolute;top:0;left:0;right:0}main.feature .f-route li{position:relative}main.feature .f-route a{height:100%;color:var(--text);transition:background var(--dur-2) var(--ease);flex-direction:column;gap:10px;padding:28px 24px 26px 0;display:flex}main.feature .f-route li+li a{border-left:1px solid var(--line);padding-left:24px}main.feature .f-route a:before{content:"";background:var(--bg-0);border:1px solid var(--accent);width:9px;height:9px;transition:background var(--dur-2) var(--ease);position:absolute;top:-4px;left:0;transform:rotate(45deg)}main.feature .f-route li+li a:before{left:-4px}main.feature .f-route a:hover{background:linear-gradient(180deg,var(--accent-wash),transparent 70%);text-decoration:none}main.feature .f-route a:hover:before,main.feature .f-route a:focus-visible:before{background:var(--accent)}main.feature .f-route a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:6px;outline:none}main.feature .f-route .n{font:500 var(--fs-mono-xs)/1 var(--f-mono);letter-spacing:var(--tr-mono);color:var(--accent);text-transform:uppercase}main.feature .f-route b{font:500 clamp(24px,2.4vw,32px)/1.05 var(--f-display);letter-spacing:-.025em;align-items:center;gap:10px;display:flex}main.feature .f-route b svg{width:18px;height:18px;color:var(--text-faint);transition:transform var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}main.feature .f-route a:hover b svg{color:var(--accent);transform:translate(4px)}main.feature .f-route p{font-size:var(--fs-sm);color:var(--text-dim);max-width:28ch;line-height:1.5}main.feature .f-route ul{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:flex}main.feature .f-route ul li{font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--line-2);border-radius:999px;padding:6px 9px}@media (max-width:920px){main.feature .f-route{grid-template-columns:repeat(2,minmax(0,1fr))}main.feature .f-route li:nth-child(3) a{border-left:0;padding-left:0}main.feature .f-route li:nth-child(n+3){border-top:1px solid var(--line)}main.feature .f-route li:nth-child(3) a:before{left:0}}@media (max-width:560px){main.feature .f-route{grid-template-columns:1fr;padding-left:18px}main.feature .f-route:before{width:1px;height:auto;inset:0 auto 0 0}main.feature .f-route li a,main.feature .f-route li+li a{border-left:0;padding:20px 0 20px 18px}main.feature .f-route li:nth-child(n+2){border-top:1px solid var(--line)}main.feature .f-route a:before,main.feature .f-route li+li a:before,main.feature .f-route li:nth-child(3) a:before{top:26px;left:-22px}}main.feature .f-sentence{font:500 clamp(24px,2.9vw,40px)/1.5 var(--f-display);letter-spacing:-.02em;color:var(--text-dim);text-wrap:pretty;max-width:30ch}main.feature .f-sentence .q{vertical-align:.04em;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);height:1.25em;color:var(--text);white-space:nowrap;align-items:center;gap:8px;margin:0 2px;padding:0 12px;font-size:.78em;display:inline-flex}main.feature .f-sentence .q small{font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}main.feature .f-sentence .q.reach{border-color:color-mix(in oklab,var(--accent) 40%,transparent);color:var(--accent)}main.feature .f-shortcuts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4vw,56px);display:grid}main.feature .f-shortcuts>div{padding:20px 24px 4px 0}main.feature .f-shortcuts>div+div{border-left:1px solid var(--line);padding-left:24px}main.feature .f-shortcuts b{font:600 17px/1.25 var(--f-display);color:var(--text);display:block}main.feature .f-shortcuts p{font-size:var(--fs-sm);color:var(--text-dim);margin-top:8px;line-height:1.5}@media (max-width:767px){main.feature .f-shortcuts{grid-template-columns:1fr}main.feature .f-shortcuts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}main.feature .f-shortcuts>div{padding:18px 0}main.feature .f-sentence .q{white-space:normal;height:auto;padding:2px 10px}}main.feature .f-brief{padding:6px 20px 16px}main.feature .f-brief dl{margin:0}main.feature .f-brief dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}main.feature .f-brief dl>div:last-child{border-bottom:0}main.feature .f-brief dt{font:500 10.5px/1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}main.feature .f-brief dd{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.5}main.feature .f-brief .big{font:500 clamp(22px,2.2vw,28px)/1.15 var(--f-display);letter-spacing:-.02em}main.feature .f-brief [data-swap]{animation:fadeUp var(--dur-3) var(--ease) both}@media (max-width:560px){main.feature .f-brief{padding:4px 16px 12px}main.feature .f-brief dl>div{grid-template-columns:1fr;gap:6px}}main.feature .f-entry{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}main.feature .f-entry li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:14px 0;display:grid}main.feature .f-entry .n{font:500 var(--fs-mono-xs)/1.6 var(--f-mono);color:var(--accent);grid-row:span 2}main.feature .f-entry b{font:600 16px/1.3 var(--f-display);color:var(--text)}main.feature .f-entry span{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.5}main.feature .f-phase .mock-h{flex-wrap:wrap}main.feature .f-phase .f-seg{margin-left:auto}main.feature .f-phase-b{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,40px);padding:22px 20px 20px;display:grid}main.feature .f-pitch{aspect-ratio:68/96;border:1px solid var(--line-2);border-radius:var(--r);background:repeating-linear-gradient(180deg,#ffffff03 0 10%,transparent 10% 20%),var(--bg);max-height:620px;position:relative;overflow:hidden}main.feature .f-pitch .ln{border:1px solid var(--line-2);position:absolute}main.feature .f-pitch .half{border-width:1px 0 0;top:50%;left:0;right:0}main.feature .f-pitch .circ{aspect-ratio:1;border-radius:50%;width:26%;top:50%;left:50%;transform:translate(-50%,-50%)}main.feature .f-pitch .box.t{border-top:0;height:15%;top:-1px;left:22%;right:22%}main.feature .f-pitch .box.b{border-bottom:0;height:15%;bottom:-1px;left:22%;right:22%}main.feature .f-pitch .dir{font:500 9.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);position:absolute;top:10px;left:10px}main.feature .f-pl{left:calc(var(--x)*1%);top:calc(var(--y)*1%);transition:left var(--dur-4) var(--ease-io),top var(--dur-4) var(--ease-io);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}main.feature .f-pl i{width:28px;height:28px;font:600 11px/1 var(--f-mono);color:var(--text);background:var(--bg-3);border:1px solid var(--line-3);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}main.feature .f-pl span{font:500 9.5px/1 var(--f-mono);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;background:color-mix(in oklab,var(--bg) 80%,transparent);border-radius:3px;padding:2px 4px}main.feature .f-pl.mv i{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}main.feature .f-pl.hl i{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}main.feature .f-slots{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}main.feature .f-slots li{border-bottom:1px solid var(--line);cursor:default;transition:background var(--dur-2) var(--ease);border-radius:4px;grid-template-columns:28px 76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;display:grid}main.feature .f-slots li:hover,main.feature .f-slots li:focus-visible,main.feature .f-slots li.hl{background:#ffffff08}main.feature .f-slots li:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}main.feature .f-slots .n{font:600 11px/1 var(--f-mono);color:var(--text-faint)}main.feature .f-slots .p{font:600 12.5px/1 var(--f-mono);color:var(--text)}main.feature .f-slots .rl{color:var(--text);font-size:14.5px;line-height:1.3}main.feature .f-slots .mvd{font:500 10px/1 var(--f-mono);letter-spacing:.06em;color:var(--accent);white-space:nowrap}main.feature .f-phase-note{font-size:var(--fs-xs);color:var(--text-faint);min-height:3em;margin-top:12px;line-height:1.5}@media (max-width:920px){main.feature .f-phase-b{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}@media (max-width:767px){main.feature .f-phase-b{grid-template-columns:1fr}main.feature .f-pitch{width:100%;max-width:340px;margin:0 auto}main.feature .f-phase .f-seg{width:100%;margin-left:0}}@media (max-width:420px){main.feature .f-pl span{display:none}main.feature .f-slots li{grid-template-columns:24px 64px minmax(0,1fr);padding:10px 4px}main.feature .f-slots .mvd{grid-column:3}}main.feature .f-reach{margin:0;padding:4px 0;list-style:none}main.feature .f-reach li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 56px 150px;align-items:center;gap:14px;padding:13px 20px;display:grid}main.feature .f-reach li:last-child{border-bottom:0}main.feature .f-reach li[hidden]{display:none}main.feature .f-reach li.in{animation:fadeUp var(--dur-3) var(--ease) both}main.feature .f-reach b{font:600 15px/1.25 var(--f-display);color:var(--text);display:block}main.feature .f-reach small{font:400 12px/1.3 var(--f-mono);color:var(--text-faint);margin-top:3px;display:block}main.feature .f-reach .rl{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.35}main.feature .f-reach .fv{font:600 13.5px/1 var(--f-mono);text-align:right;color:var(--text)}main.feature .f-reach .vd{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;display:flex}main.feature .f-reach .vd .chip{height:24px;font-size:10px}main.feature .f-reach .vd em{color:var(--text-faint);font-size:12px;font-style:normal;line-height:1.3}main.feature .f-reach li.ok .chip{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,transparent)}main.feature .f-reach li.out{background:repeating-linear-gradient(135deg,#0000 0 9px,#f0b23a09 9px 10px)}main.feature .f-reach li.out .chip{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 40%,transparent);border-style:dashed}main.feature .f-reach li.out b{color:var(--text-dim)}main.feature .f-reach-c{border-top:1px solid var(--line);font:400 var(--fs-mono-xs)/1.4 var(--f-mono);color:var(--text-faint);padding:12px 20px}main.feature .f-inputs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;display:grid}main.feature .f-inputs li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:10px;padding:14px 12px 14px 0;display:flex}main.feature .f-inputs li:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}main.feature .f-inputs li:before{content:"";background:var(--accent);flex:none;width:5px;height:5px}@media (max-width:767px){main.feature .f-reach li{grid-template-columns:minmax(0,1fr) 56px;gap:6px 12px}main.feature .f-reach .rl{grid-area:2/1}main.feature .f-reach .fv{grid-area:1/2/3;align-self:start;padding-top:2px}main.feature .f-reach .vd{text-align:left;flex-flow:wrap;grid-column:1/-1;justify-self:start;align-items:center;gap:8px}}@media (max-width:560px){main.feature .f-reach li{padding:13px 16px}main.feature .f-reach-c{padding:12px 16px}}main.feature .f-ledger{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}main.feature .f-ledger a{border-bottom:1px solid var(--line);color:var(--text);transition:background var(--dur-2) var(--ease),padding var(--dur-3) var(--ease);grid-template-columns:minmax(0,3.2fr) minmax(0,5fr) minmax(0,2.4fr) 24px;align-items:baseline;gap:20px;padding:22px 0;display:grid}main.feature .f-ledger a:hover{background:linear-gradient(90deg,var(--accent-wash),transparent 60%);padding-left:12px;text-decoration:none}main.feature .f-ledger a:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}main.feature .f-ledger b{font:500 clamp(20px,2vw,26px)/1.15 var(--f-display);letter-spacing:-.02em}main.feature .f-ledger .q{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.5}main.feature .f-ledger .w{font:500 var(--fs-mono-xs)/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}main.feature .f-ledger svg{width:16px;height:16px;color:var(--text-faint);transition:transform var(--dur-2) var(--ease),color var(--dur-2) var(--ease);align-self:center}main.feature .f-ledger a:hover svg{color:var(--accent);transform:translate(4px)}@media (prefers-reduced-motion:reduce){main.feature .f-ledger a:hover{padding-left:0}}@media (max-width:767px){main.feature .f-ledger a{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px}main.feature .f-ledger b,main.feature .f-ledger .q,main.feature .f-ledger .w{grid-column:1}main.feature .f-ledger svg{grid-area:1/2}}main.feature .f-gate{border:1px dashed var(--line-3);border-radius:var(--r-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:20px 48px;padding:clamp(22px,3vw,36px);display:grid}main.feature .f-gate[hidden]{display:none}main.feature .f-gate h3{font-size:var(--fs-d3);letter-spacing:-.025em;margin-top:14px;font-weight:500}main.feature .f-gate p{font-size:var(--fs-sm);color:var(--text-dim);margin-top:10px;line-height:1.55}main.feature .f-gate .gl{font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warn)}main.feature .f-gate .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;display:flex}@media (max-width:920px){main.feature .f-gate{grid-template-columns:1fr}main.feature .f-gate .acts{justify-content:flex-start}}main.feature .f-numeral{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}main.feature .f-numeral .big{font:500 clamp(110px,15vw,220px)/.82 var(--f-display);letter-spacing:-.06em;color:var(--text)}main.feature .f-numeral .big+span{font:500 var(--fs-mono-xs)/1.5 var(--f-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-faint);margin-top:16px;display:block}main.feature .f-numeral h2{font-size:var(--fs-d2);letter-spacing:var(--tr-display);max-width:15ch;font-weight:500;line-height:1.02}main.feature .f-numeral .lead{font-size:var(--fs-lead);color:var(--text-dim);max-width:54ch;margin-top:18px}main.feature .f-numeral ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}main.feature .f-numeral ul li{font-size:var(--fs-sm);color:var(--text-dim);padding:16px 18px 0 0;line-height:1.5}main.feature .f-numeral ul li+li{border-left:1px solid var(--line);padding-left:18px}main.feature .f-numeral ul b{color:var(--text);font:600 15.5px/1.3 var(--f-display);margin-bottom:4px;display:block}main.feature .f-numeral .cap{margin-top:clamp(32px,4vw,48px)}@media (max-width:920px){main.feature .f-numeral,main.feature .f-numeral ul{grid-template-columns:1fr}main.feature .f-numeral ul li+li{border-left:0;border-top:1px solid var(--line);margin-top:14px;padding-left:0}}main.feature .f-steps{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}main.feature .f-steps li{flex-direction:column;gap:10px;padding:24px 28px 0 0;display:flex}main.feature .f-steps li+li{border-left:1px solid var(--line);padding-left:28px}main.feature .f-steps .n{font:500 clamp(36px,4vw,56px)/1 var(--f-display);letter-spacing:-.04em;color:var(--text-faint)}main.feature .f-steps li:first-child .n{color:var(--accent)}main.feature .f-steps b{font:600 19px/1.25 var(--f-display);color:var(--text)}main.feature .f-steps p{font-size:var(--fs-sm);color:var(--text-dim);max-width:34ch;line-height:1.55}main.feature .f-steps code{font:500 .92em var(--f-mono);color:var(--text)}@media (max-width:767px){main.feature .f-steps{grid-template-columns:1fr}main.feature .f-steps li+li{border-left:0;border-top:1px solid var(--line);margin-top:22px;padding-left:0}}main.feature .f-import{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,64px);display:grid}@media (max-width:920px){main.feature .f-import{grid-template-columns:1fr}}main.feature .f-also{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,2.25fr));display:grid}main.feature .f-also>*{padding:22px 20px 22px 0}main.feature .f-also>*+*{border-left:1px solid var(--line);padding-left:20px}main.feature .f-also h3{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:600}main.feature .f-also b{font:600 15.5px/1.3 var(--f-display);color:var(--text);display:block}main.feature .f-also p{font-size:var(--fs-xs);color:var(--text-dim);margin-top:6px;line-height:1.5}@media (max-width:1080px){main.feature .f-also{grid-template-columns:repeat(2,minmax(0,1fr))}main.feature .f-also>h3{border-bottom:1px solid var(--line);grid-column:1/-1}main.feature .f-also>:nth-child(2),main.feature .f-also>:nth-child(4){border-left:0;padding-left:0}main.feature .f-also>:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:560px){main.feature .f-also{grid-template-columns:1fr}main.feature .f-also>*+*{border-left:0;border-top:1px solid var(--line);padding-left:0}}main.feature .f-pager a[data-pending-target] small:after{content:" · page coming";color:var(--text-faint)}@media (prefers-reduced-motion:reduce){main.feature .f-pl,main.feature .f-fit .t i,main.feature .f-prov li,main.feature .f-ledger a{transition:none}main.feature .f-reach li.in,main.feature .f-brief [data-swap]{animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body:has(main.feature){background:var(--bg-0)}body:has(main.feature):before{content:none}main.feature{padding-top:var(--nav-h);display:block}main.feature :is(h1,h2,h3,h4){line-height:var(--lh-head);letter-spacing:var(--tr-head);text-wrap:balance}:where(main.feature p){text-wrap:pretty;margin:0}main.feature :where(a:not([class])){color:var(--accent)}main.feature :where(a:not([class])):hover{color:var(--text);text-decoration:underline}main.feature .mock{font-family:inherit}main.feature .f-tabs .lens-panel li svg{flex:none}main.feature :target{scroll-margin-top:0}main.feature :where(dd,.note span,.f-copy>p,.lead-s) a:not([class]){text-underline-offset:3px;text-decoration:underline}main.feature .cap.f-gap{margin-top:28px}main.feature .note.f-note-0{margin-top:0}main.feature .f-dim{color:var(--text-dim)}main.feature .f-numeral .sidx{padding-top:0}main.feature .f-numeral h2{margin-top:18px}main.feature .f-copy .f-inputs-note{font-size:var(--fs-xs);color:var(--text-faint);margin-top:12px;line-height:1.5}
