:root{--brand-1:#4a36ea;--brand-2:#1ba8f2;--brand:#4338e6;--brand-ink:#2c22b0;--brand-tint:#eef0ff;--bg:#fbfbfe;--bg-soft:#f3f4fb;--bg-card:#fff;--ink:#111229;--ink-soft:#464965;--ink-faint:#71758f;--line:#e4e6f1;--line-strong:#d3d6e8;--code-bg:#f0f1f9;--ok:#0f8a4a;--bad:#c2334a;--glass:#ffffffc7;--radius:16px;--shadow-sm:0 1px 2px #1112290d, 0 2px 8px #1112290d;--shadow:0 2px 4px #1112290a, 0 12px 32px #11122917;--shadow-lg:0 4px 10px #1112290f, 0 30px 70px #1e187833;--max:1180px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--brand:#8f96ff;--brand-ink:#b4b9ff;--brand-tint:#1f2150;--bg:#0c0d1c;--bg-soft:#121430;--bg-card:#171937;--ink:#eef0fb;--ink-soft:#b9bdd8;--ink-faint:#8a8fae;--line:#262a4c;--line-strong:#353a63;--code-bg:#1d2045;--ok:#4fd08f;--bad:#ff7d93;--glass:#171937cc;--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #00000040;--shadow:0 2px 4px #00000040, 0 12px 32px #0006;--shadow-lg:0 4px 10px #0000004d, 0 30px 70px #0000008c;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65}img{max-width:100%;height:auto;display:block}.grid>*,.steps>*,.feature>*,.hero-grid>*,.flow>*{min-width:0}a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand-ink)}h1,h2,h3,h4{letter-spacing:-.022em;color:var(--ink);margin:0 0 .5em;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;line-height:1.12}h1{font-size:clamp(2.3rem,5.2vw,4.1rem);font-weight:700}h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:700}h3{letter-spacing:-.01em;font-size:1.22rem;font-weight:650}h4{font-size:1.05rem;font-weight:650}p{margin:0 0 1em}code,kbd,pre{font-family:Cascadia Mono,Consolas,SFMono-Regular,Menlo,monospace;font-size:.88em}code{background:var(--code-bg);border-radius:6px;padding:.12em .4em}pre{background:var(--code-bg);border-radius:12px;padding:1rem 1.2rem;line-height:1.5;overflow-x:auto}pre code{background:0 0;padding:0}kbd{border:1px solid var(--line-strong);background:var(--bg-card);min-width:1.65em;color:var(--ink);text-align:center;border-bottom-width:2px;border-radius:6px;padding:.05em .45em;font-size:.82em;line-height:1.5;display:inline-block}.i{vertical-align:-.22em;flex:none;width:1.25em;height:1.25em}.skip{background:var(--brand);color:#fff;z-index:20;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.4rem}.narrow{max-width:800px}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.site-header .wrap{align-items:center;gap:1.5rem;min-height:66px;display:flex}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.6rem;font-size:1.18rem;font-weight:700;text-decoration:none;display:flex}.brand img{width:30px;height:30px}.nav{flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:auto;display:flex}.nav a{color:var(--ink-soft);border-radius:8px;padding:.4rem .75rem;font-size:.96rem;font-weight:550;text-decoration:none}.nav a:hover{color:var(--ink);background:var(--bg-soft)}.nav a[aria-current=page]{color:var(--ink);background:var(--brand-tint)}.nav .btn{color:#fff;margin-left:.5rem;padding:.5rem 1rem}.nav .btn:hover,.nav .btn[aria-current=page]{color:#fff;background:linear-gradient(135deg, var(--brand-1), var(--brand-2))}@media (width<=760px){.site-header .wrap{flex-wrap:wrap;row-gap:.2rem;padding-top:.55rem;padding-bottom:.55rem}.nav{width:calc(100% + .75rem);margin-left:-.75rem}}.btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.4rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--brand-1), var(--brand-2));box-shadow:inset 0 1px #ffffff40,0 8px 22px #4a36ea52}.btn-primary:hover{color:#fff;box-shadow:inset 0 1px #ffffff40,0 12px 30px #4a36ea6b}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:var(--bg-card);box-shadow:var(--shadow-sm)}.btn-ghost:hover{color:var(--ink);border-color:var(--brand)}.btn-small{border-radius:10px;padding:.5rem 1rem;font-size:.92rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.btn .sub{opacity:.8;font-size:.85em;font-weight:500}section{padding:5.5rem 0}section.soft{background:var(--bg-soft)}section.tight{padding:3.5rem 0}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:.3rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.lead{color:var(--ink-soft);font-size:1.22rem;line-height:1.6}.muted{color:var(--ink-faint)}.center{text-align:center}.section-head{text-align:center;max-width:760px;margin:0 auto 3rem}.section-head .lead{margin-bottom:0}.grad-text{background:linear-gradient(110deg, var(--brand-1) 10%, var(--brand-2) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero{padding:5rem 0 4.5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(40% 50% at 78% 35%,#1ba8f233,#0000 70%),radial-gradient(40% 55% at 60% 55%,#4a36ea2e,#0000 70%),radial-gradient(30% 40% at 12% 10%,#4a36ea14,#0000 70%);height:110%;position:absolute;inset:-30% -10% auto}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:3.5rem;display:grid}.hero h1{margin-bottom:.45em}.hero .lead{max-width:34rem}.facts{color:var(--ink-faint);flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.5rem 0 0;padding:0;font-size:.93rem;list-style:none;display:flex}.facts li{align-items:center;gap:.4rem;display:inline-flex}.facts .i{color:var(--ok);width:1.05em;height:1.05em}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero{padding-top:3.5rem}}.stage{box-shadow:var(--shadow-lg);isolation:isolate;background:radial-gradient(60% 80% at 15% 20%,#7b6cff 0%,#0000 60%),radial-gradient(60% 70% at 90% 30%,#34c3ff 0%,#0000 60%),radial-gradient(70% 80% at 60% 100%,#4a36ea 0%,#0000 65%),linear-gradient(135deg,#5b4cf0,#2fa8f0);border-radius:24px;margin:0;padding:clamp(1rem,4.5%,2.6rem);position:relative}.stage:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.stage img{background:#fff;border-radius:10px;margin-inline:auto;box-shadow:0 10px 40px #0a083c59}.stage.soft{background:radial-gradient(60% 80% at 10% 10%, #7b6cff59, transparent 60%), radial-gradient(60% 80% at 95% 90%, #34c3ff59, transparent 60%), var(--bg-soft);box-shadow:var(--shadow);border:1px solid var(--line)}.stage.soft img{box-shadow:var(--shadow)}figcaption{color:var(--ink-faint);text-align:center;margin-top:.9rem;font-size:.9rem}.stage figcaption{color:#ffffffeb;margin-bottom:-.4rem}.stage.soft figcaption{color:var(--ink-faint)}.chip-float{z-index:2;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.5);color:var(--ink);border:1px solid #ffffff8c;border-radius:14px;align-items:center;gap:.6rem;max-width:17rem;padding:.6rem .85rem;font-size:.88rem;line-height:1.3;display:flex;position:absolute;box-shadow:0 10px 30px #14105a38}.chip-float .dot{color:#fff;background:linear-gradient(135deg, var(--brand-1), var(--brand-2));border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.chip-float .dot .i{width:1.1rem;height:1.1rem}.chip-float strong{font-weight:650;display:block}.chip-float small{color:var(--ink-faint);font-size:.8rem}.chip-float.tl{top:-1.2rem;left:-1.6rem}.chip-float.br{bottom:-1.4rem;right:-1.2rem}@media (width<=960px){.chip-float.tl{top:-1.4rem;left:.6rem}.chip-float.br{right:.6rem}}@media (width<=560px){.chip-float{display:none}}.strip{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.4rem;font-size:.95rem;display:flex}.strip .label{color:var(--ink-soft);font-weight:600}.strip span.b{color:var(--ink-soft);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.strip span.b:before{content:"";background:linear-gradient(135deg, var(--brand-1), var(--brand-2));border-radius:50%;width:.55rem;height:.55rem}.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:1rem;display:grid}.node{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;border-radius:18px;height:100%;padding:1.3rem}.node .ic{margin:0 auto .8rem}.node h3{margin-bottom:.3rem;font-size:1.08rem}.node p{color:var(--ink-soft);margin:0;font-size:.93rem}.node.hub{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(135deg, var(--brand-1), var(--brand-2)) border-box;box-shadow:var(--shadow);border:2px solid #0000;position:relative}.node.hub img{width:44px;height:44px;margin:0 auto .7rem}.apps{justify-content:center;gap:.45rem;margin-bottom:.8rem;display:flex}.apps .ic{border-radius:10px;width:2.3rem;height:2.3rem;margin:0}.outcomes{gap:.8rem;display:grid}.outcome{text-align:left;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.outcome .ic{margin:0}.outcome p{font-size:.9rem}.arrow{color:var(--brand);place-items:center;display:grid}.arrow .i{width:1.9rem;height:1.9rem}@media (width<=900px){.flow{grid-template-columns:minmax(0,1fr)}.arrow{transform:rotate(90deg)}}.ic{width:2.8rem;height:2.8rem;color:var(--brand);background:var(--brand-tint);border-radius:14px;place-items:center;display:grid}.ic .i{width:1.4rem;height:1.4rem}.ic.grad{color:#fff;background:linear-gradient(135deg, var(--brand-1), var(--brand-2));box-shadow:0 6px 16px #4a36ea47}.grid{gap:1.25rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.6rem;transition:transform .18s,box-shadow .2s,border-color .2s}a.card{color:inherit;text-decoration:none;display:block}.card.lift:hover,a.card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-3px)}.card .ic{margin-bottom:1rem}.card h3{margin-bottom:.4em}.card p{color:var(--ink-soft)}.card p:last-child{margin-bottom:0}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem 1.6rem}.steps li:before{content:counter(step);background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:.8rem;font-weight:700;display:inline-grid}@media (width<=800px){.steps{grid-template-columns:minmax(0,1fr)}}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:4rem;padding:3.5rem 0;display:grid}.feature+.feature{border-top:1px solid var(--line)}.feature.flip>:first-child{order:2}.feature h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}@media (width<=900px){.feature,.feature.flip{grid-template-columns:minmax(0,1fr);gap:2rem}.feature.flip>:first-child{order:0}}.why{background:var(--brand-tint);color:var(--ink-soft);border-radius:14px;align-items:flex-start;gap:.8rem;margin:1.2rem 0;padding:.95rem 1.1rem;font-size:.97rem;display:flex}.why:before{content:"";background:linear-gradient(var(--brand-1), var(--brand-2));border-radius:4px;flex:none;align-self:stretch;width:4px}.why strong{color:var(--ink)}.tag{letter-spacing:.05em;text-transform:uppercase;background:var(--brand-tint);color:var(--brand);vertical-align:.35em;border-radius:999px;margin-left:.5rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.tag.power{background:color-mix(in srgb, var(--ink-faint) 16%, transparent);color:var(--ink-soft)}.tag.time{background:color-mix(in srgb, var(--brand-2) 16%, transparent);color:color-mix(in srgb, var(--brand-2) 70%, var(--ink))}ul.check{margin:0 0 1rem;padding:0;list-style:none}ul.check li{margin-bottom:.6rem;padding-left:1.9rem;position:relative}ul.check li:before{content:"";background:color-mix(in srgb, var(--ok) 14%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f8a4a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / .8rem no-repeat;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.28em;left:0}.table-wrap{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:14px;margin:1.2rem 0 1.6rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}tr:last-child>*{border-bottom:0}thead th{background:var(--bg-soft);color:var(--ink-soft);font-size:.9rem;font-weight:650}tbody th{font-weight:600}.compare td,.compare th{padding:1rem 1.2rem}.compare td{color:var(--ink-soft)}.compare td .i{width:1.15em;height:1.15em;margin-right:.35rem}.compare .yes .i{color:var(--ok)}.compare .no .i{color:var(--bad)}.compare thead th:last-child{color:var(--brand)}.compare td:last-child{background:color-mix(in srgb, var(--brand-tint) 45%, transparent);color:var(--ink)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;max-width:1020px;margin:1.2rem auto 0;display:grid}@media (width<=860px){.plans{grid-template-columns:minmax(0,1fr);row-gap:2rem;max-width:460px}}.plan{text-align:center;background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;padding:2.3rem 1.8rem 1.8rem;display:flex;position:relative}.plan.featured{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(135deg, var(--brand-1), var(--brand-2)) border-box;box-shadow:var(--shadow-lg);border:2px solid #0000}.plan .badge{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .9rem;font-size:.78rem;font-weight:700;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}.plan h2{letter-spacing:0;margin:0;font-size:1.25rem}.price{letter-spacing:-.03em;margin:.9rem 0 .4rem;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:3.3rem;font-weight:750;line-height:1}.price small{color:var(--ink-faint);letter-spacing:0;font-size:1rem;font-weight:500}.plan .per{color:var(--ink-faint);margin:0 0 1rem;font-size:.93rem}.plan .per s{margin-right:.35rem}.plan .for{color:var(--ink-soft);flex:1}.plan .btn{justify-content:center;width:100%;margin-top:.6rem}.faq{gap:.7rem;display:grid}.faq details{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:1rem 1.25rem}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;padding-right:2.2rem;font-size:1.05rem;font-weight:650;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--brand-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234338e6' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / .85rem no-repeat;border-radius:50%;width:1.6rem;height:1.6rem;margin-top:-.8rem;transition:transform .2s;position:absolute;top:50%;right:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--ink-soft);padding-top:.6rem}.faq details>div p:last-child{margin-bottom:0}.faq summary .q{font:inherit;letter-spacing:0;margin:0;display:inline}.faq-group+.faq-group{margin-top:2.6rem}.faq-group>h2{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin:0 0 .9rem;font-size:.85rem}.page-head{padding:4rem 0 2rem;position:relative}.page-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 45% at 70% 30%,#1ba8f224,#0000 70%),radial-gradient(40% 40% at 30% 40%,#4a36ea1f,#0000 70%);height:180%;position:absolute;inset:-60% -30% auto}.breadcrumb{color:var(--ink-faint);margin-bottom:1rem;font-size:.88rem}.breadcrumb a{color:var(--ink-faint);text-decoration:none}.breadcrumb a:hover{color:var(--brand)}.prose h2{margin-top:2.8rem;font-size:clamp(1.5rem,2.6vw,1.95rem)}.prose h3{margin-top:2rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.4rem}.prose figure{margin:1.8rem 0}.toc{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:1.5rem 0 2.5rem;padding:1.1rem 1.4rem}.toc strong{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:.85rem}.toc ol{columns:2;column-gap:2rem;margin:.5rem 0 0;padding-left:1.2rem}@media (width<=600px){.toc ol{columns:1}}.note{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-soft);border-radius:14px;gap:.8rem;margin:1.5rem 0;padding:1rem 1.2rem;display:flex}.cta-band{background:radial-gradient(50% 90% at 0% 0%, #fff3, transparent 60%), radial-gradient(40% 80% at 100% 100%, #34c3ff73, transparent 60%), linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;text-align:center;box-shadow:var(--shadow-lg);border-radius:28px;padding:3.6rem 2rem;position:relative;overflow:hidden}.cta-band h2{color:#fff}.cta-band p{color:#ffffffe6;font-size:1.1rem}.cta-band .btn-ghost{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff73}.cta-band .btn-ghost:hover{color:#fff;border-color:#fff}.cta-band .btn-light{color:var(--brand-1);background:#fff;box-shadow:0 10px 30px #0a083c40}.cta-band .btn-light:hover{color:var(--brand-1)}.cta-band .buy-link{color:#fff;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cta-band .buy-link:hover{color:#fff;text-decoration-thickness:2px}.cta-band .fine{color:#ffffffc7;margin:1.2rem 0 0;font-size:.9rem}.site-footer{border-top:1px solid var(--line);color:var(--ink-faint);background:var(--bg-soft);margin-top:3rem;padding:3.5rem 0 2.5rem;font-size:.93rem}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-grid h4{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:.9rem;font-size:.8rem}.footer-grid ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--ink-soft);text-decoration:none}.footer-grid a:hover{color:var(--brand)}.footer-grid .brand{margin-bottom:.8rem}.footer-grid .about{max-width:22rem}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.4rem;display:flex}@media (width<=760px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}[id]{scroll-margin-top:86px}.jump{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.jump a{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:.65rem;padding:.75rem .95rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.jump a:hover{border-color:var(--brand);transform:translateY(-1px)}.jump .i{color:var(--brand)}.feature.top{align-items:start}.feature.top>figure{position:sticky;top:90px}@media (width<=900px){.feature.top>figure{position:static}}.wrap>.feature:first-child{padding-top:0}.wrap>.feature:last-child{padding-bottom:0}.release h2 .muted{letter-spacing:0;margin-left:.4rem;font-size:1rem;font-weight:450}
