@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-cyrillic-ext-wght-normal.a0954540.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-cyrillic-wght-normal.988aac90.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-greek-ext-wght-normal.98b118bc.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-greek-wght-normal.7419f20f.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-vietnamese-wght-normal.b827ae69.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-latin-ext-wght-normal.a6e36c31.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-latin-wght-normal.1d6305a4.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-wght-normal.b06aa09e.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-wght-normal.432ffcef.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-wght-normal.7b6c5402.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.90fb1e63.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.30591bc2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.c2e64dd9.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.03e89178.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.2a0a8c87.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.d0d709dc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.360638ab.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.a3b6dd32.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.835dd66b.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.3a9c2ddd.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.c522dd02.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.7b1cbe90.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-700-normal.d6ce833a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-700-normal.dccfddf5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-cyrillic-700-normal.0a8859a7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-700-normal.eeb26a73.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-greek-700-normal.1814bc64.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-700-normal.87b9b507.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-vietnamese-700-normal.9952736f.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-700-normal.84342ed4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-ext-700-normal.868296c4.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-700-normal.a4f84acc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-700-normal.0283232a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-700-normal.80797dd3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--cream:#f3f0e8;--paper:#fbfaf6;--white:#ffffff;--ink:#1d1c1a;--ink-2:#4c4943;--muted:#6a665e;--line:#e2ddd1;--line-dark:#34322e;--dark:#1d1c1a;--dark-2:#262522;--on-dark:#f3f0e8;--on-dark-2:#b9b4a9;--green:#3f6b4a;--green-soft:#dfece2;--green-light:#9db89f;--clay:#8d6446;--gold:#b0843c;--trace:#c9a55f;--pop:#f5a623;--pop-hover:#e8961a;--pop-deep:#9a5b00;--pop-soft:#fdebc8;--empty:#e8e3d7;--radius:18px;--s-text:16px;--s-content:48px;--display:"Inter Tight Variable","Inter Tight",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 var(--display);-webkit-font-smoothing:antialiased}body,footer,header,main{overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{display:block}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}section{position:relative}.pad{padding:104px 0}.pad-follow{padding-top:0}@media (max-width:760px){.pad{padding:72px 0}.pad-follow{padding-top:0}}[id]{scroll-margin-top:76px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font:500 11.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dark .eyebrow{color:var(--on-dark-2)}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;margin:0;text-wrap:balance}h1{font-size:clamp(44px,6vw,76px);line-height:.98}h1,h2{font-weight:700}h2{font-size:clamp(34px,4.6vw,56px);line-height:1.02}.h2-tight{font-size:clamp(32px,4vw,50px)}h3{font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.eyebrow+h2{margin-top:14px}.lede{font-size:17px;color:var(--ink-2);max-width:34em;margin:0}h2+.lede{margin-top:var(--s-text)}.dark .lede{color:var(--on-dark-2)}.btn{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--display);padding:15px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-cream{background:var(--paper);color:var(--ink)}.btn-outline-light{border-color:rgb(255 255 255/.35);color:var(--paper)}.btn-sm{padding:11px 18px;font-size:14px}.btn-pop{background:var(--pop);color:var(--ink);box-shadow:0 10px 24px -12px rgb(245 166 35/.75);position:relative;overflow:hidden;isolation:isolate}.btn-pop:hover{background:var(--pop-hover)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cta .btn:focus-visible,.dark .btn:focus-visible,footer .btn:focus-visible{outline-color:var(--paper)}.hl{background:linear-gradient(transparent 64%,var(--pop) 64%,var(--pop) 90%,transparent 90%);padding:0 .04em;margin:0 -.04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.nav{position:sticky;top:0;z-index:20;background:rgb(243 240 232/.86);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.nav-in{justify-content:space-between;height:72px;gap:24px}.brand,.nav-in,.nav-links{display:flex;align-items:center}.nav-links{gap:28px;font-size:14.5px;color:var(--ink-2)}.nav-group summary:hover,.nav-links a:hover{color:var(--ink)}.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding-block:4px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.nav-group[open] summary:after{transform:translateY(1px) rotate(-135deg)}.nav-group summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.nav-pop{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);min-width:220px;display:grid;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -18px rgb(40 30 10/.35)}.nav-pop a{padding:10px 12px;border-radius:9px;white-space:nowrap}.nav-pop a:hover{background:var(--cream)}@media (prefers-reduced-motion:reduce){.nav-group summary:after{transition:none}}@media (max-width:960px){.nav-links{display:none}}.mnav{display:none}@media (max-width:960px){.mnav{display:block}.nav-in{gap:12px}.nav-cta{margin-left:auto}}@media (max-width:560px){.nav-cta{display:none}}.mnav summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;background:var(--paper)}.mnav summary::-webkit-details-marker{display:none}.mnav summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.burger{width:18px;height:12px;position:relative;display:block}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--ink);transition:transform .2s,opacity .2s,top .2s}.burger i:first-child{top:0}.burger i:nth-child(2){top:5px}.burger i:nth-child(3){top:10px}.mnav[open] .burger i:first-child{top:5px;transform:rotate(45deg)}.mnav[open] .burger i:nth-child(2){opacity:0}.mnav[open] .burger i:nth-child(3){top:5px;transform:rotate(-45deg)}.mnav-panel{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgb(40 30 10/.35);padding:8px 24px 24px;gap:16px;max-height:calc(100dvh - 72px);overflow-y:auto}.mnav-panel,.mnav-panel nav{display:grid}.mnav-panel nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:600;letter-spacing:-.02em;border-bottom:1px solid var(--line)}.mnav-panel nav a span{color:var(--pop-deep);font-weight:500}.mnav-panel .btn{justify-content:center}.mnav-note{font-size:12.5px;color:var(--muted);text-align:center}.mnav-group{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:24px 0 4px}@media (prefers-reduced-motion:reduce){.burger i{transition:none}}.hero{padding:64px 0 24px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;position:relative;z-index:1}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{margin:18px 0 24px}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.reassure{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted);margin-top:18px;text-wrap:balance}.reassure svg{color:var(--green);flex:none}.caption{font-size:12.5px;color:var(--muted);margin:14px auto 0;text-align:center;max-width:34em}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crumbs a{text-decoration:underline;text-decoration-color:rgb(29 28 26/.25);text-underline-offset:4px}.crumbs a:hover{color:var(--ink)}.hero-sub h1{font-size:clamp(40px,4.8vw,62px);line-height:1.02}.claims{display:grid;gap:20px}.claims-2{grid-template-columns:1fr 1fr}@media (max-width:860px){.claims-2{grid-template-columns:1fr}}.claim{position:relative;margin:0;padding:64px 36px 34px;border:1.5px dashed rgb(63 107 74/.5);border-radius:26px;background:var(--paper)}.claim p{margin:0;max-width:46em;font-size:17px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.claim a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.claim{padding:60px 22px 26px}.claim p{font-size:16px}}.boundary,.chip-wrap{position:relative}.boundary{border:1.5px dashed rgb(63 107 74/.5);border-radius:30px;padding:52px 84px 40px 40px;overflow:hidden;background:radial-gradient(closest-side at 45% 50%,rgb(214 180 110/.18),transparent 80%)}.boundary-label{position:absolute;top:16px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--cream);border:1px solid rgb(63 107 74/.25);border-radius:999px;padding:6px 10px}.boundary-label i{width:8px;height:8px;border-radius:2px;background:var(--green)}.chip,.hero-card{position:relative}.hero-card{background:var(--paper);border-radius:22px;border:1px solid #e7d9b8;box-shadow:0 1px 0 var(--line),0 30px 60px -30px rgb(60 45 20/.35);z-index:1;margin:0}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.chat{display:flex;flex-direction:column;min-height:540px;overflow:hidden}.chat-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:16px 20px;border-bottom:1px solid var(--line);font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.chat-title{font:650 14px/1 var(--display);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.chat-body{flex:1 1;padding:22px 20px;display:grid;gap:16px;align-content:start;background:linear-gradient(var(--paper),var(--cream))}.bubble{max-width:90%;border-radius:16px;padding:13px 15px;font-size:14px;line-height:1.45}.bubble p{margin:0}.bubble.me{justify-self:end;background:var(--ink);color:var(--paper);border-bottom-right-radius:6px}.bubble.ai{justify-self:start;background:var(--white);border:1px solid var(--line);border-bottom-left-radius:6px}.bubble ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.bubble li::marker{color:var(--green)}.attach{display:flex;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;border-radius:10px;background:rgb(255 255 255/.08);font-size:12.5px;flex-wrap:wrap}.attach b{font-weight:600}.attach-note{color:var(--green-light);font-size:11.5px}.composer{margin:0 16px 16px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:999px;padding:8px 8px 8px 16px;font-size:13.5px;color:var(--muted);background:var(--white)}.send{width:32px;height:32px;border-radius:50%;background:var(--pop);position:relative;flex:none}.send:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-top:2px solid var(--ink);border-right:2px solid var(--ink);transform:translate(-65%,-40%) rotate(-45deg)}@media (max-width:960px){.boundary{padding:72px 20px 64px}.chat{min-height:0}}.chat-title,.live-dot{white-space:nowrap}.dark{background:var(--dark);color:var(--on-dark);--muted:#918d84}.split-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:var(--s-content);position:relative;z-index:1}@media (max-width:860px){.split-head{grid-template-columns:1fr;gap:16px}}.section-head{display:grid;gap:var(--s-text);margin-bottom:var(--s-content)}.section-head .eyebrow+h2,.section-head h2+.lede{margin-top:0}.problem-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1}@media (max-width:860px){.problem-cards{grid-template-columns:1fr}}.problem-card{background:var(--dark-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:32px;display:grid;gap:12px;align-content:start}.problem-card p{color:var(--on-dark-2);font-size:15px;margin:0}.problem-n{font:700 12px var(--mono);color:var(--pop);letter-spacing:.08em}.statement-wrap{padding-block:120px}.statement{margin:0;max-width:21em;font:650 clamp(28px,4.2vw,54px)/1.16 var(--display);letter-spacing:-.03em;text-wrap:pretty}.statement .brand-word{color:var(--green)}@media (max-width:760px){.statement-wrap{padding-block:72px}}.included{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:960px){.included{grid-template-columns:1fr 1fr}}@media (max-width:600px){.included{grid-template-columns:1fr}}.inc-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:12px}.inc-card h3{font-size:18px}.inc-card p{color:var(--ink-2);font-size:14.5px;margin:0}.chip-icon{display:block;overflow:visible}.chip-icon .leg{fill:url(#pcb-gold)}.chip-icon .die-led{fill:var(--pop)}.chip-icon-text{font:700 10.5px var(--mono);letter-spacing:.04em;fill:rgb(255 255 255/.92)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.steps:before{content:"";position:absolute;top:19px;left:19px;right:12%;height:1.5px;background:rgb(201 165 95/.6)}.step{position:relative;display:grid;gap:10px;align-content:start}.step h3{font-size:18px;margin-top:8px}.step p{font-size:14.5px;color:var(--ink-2);margin:0;max-width:30ch}.step-dot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:600 11px var(--mono);background:var(--green);color:var(--paper);position:relative;z-index:1;box-shadow:0 0 0 6px var(--cream)}.step:last-child .step-dot{background:var(--pop);color:var(--ink)}.steps-cta{display:flex;align-items:center;gap:16px;margin-top:44px;flex-wrap:wrap}.steps-cta span{color:var(--muted);font-size:14px}@media (max-width:860px){.steps{grid-template-columns:1fr;gap:28px}.steps:before{top:19px;bottom:19px;left:18.5px;right:auto;width:1.5px;height:auto}.step{grid-template-columns:38px 1fr;column-gap:18px}.step-dot{grid-row:span 2}.step h3{margin-top:8px}}.uses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:1}@media (max-width:960px){.uses{grid-template-columns:1fr 1fr}}@media (max-width:600px){.uses{grid-template-columns:1fr}}.use{background:var(--dark-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:24px;display:grid;gap:14px;align-content:start}.use h3{font-size:18px}.ask{display:grid;gap:7px}.who{justify-self:start;font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green-light)}.who.biz{color:var(--pop)}.ask p{margin:0;background:rgb(255 255 255/.04);border:1px solid var(--line-dark);border-radius:14px 14px 14px 4px;padding:11px 13px;font-size:14px;color:var(--on-dark)}.use-more{border-style:dashed;background:transparent}.use-more p{margin:0;color:var(--on-dark-2);font-size:14.5px}.use-more a{color:var(--pop);font-weight:600;font-size:14.5px}.uses.uses-2{grid-template-columns:1fr 1fr}@media (max-width:600px){.uses.uses-2{grid-template-columns:1fr}}.examples-note{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:24px 0 0;color:var(--on-dark);font-weight:600}.examples-note:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--pop)}.scale-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}@media (max-width:860px){.scale-grid{grid-template-columns:1fr;gap:32px}}.tiers{list-style:none;margin:0;padding:0}.tier{display:grid;grid-template-columns:84px 1fr;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.tier:first-child{border-top:1px solid var(--line)}.tier h3{font-size:19px;margin-bottom:4px}.tier p{margin:0;color:var(--ink-2);font-size:14.5px}.tier-chips{display:flex;flex-wrap:wrap;gap:5px;width:72px;align-content:center;min-height:46px}.tier-chips i{width:20px;height:20px;border-radius:5px;background:var(--green);box-shadow:inset 0 0 0 5px rgb(255 255 255/.14)}.tier:nth-child(2) .tier-chips i{background:var(--clay)}.tier:nth-child(3) .tier-chips i{background:var(--ink)}@media (max-width:600px){.tier{grid-template-columns:52px 1fr;gap:16px;align-items:start}.tier-chips{width:52px;gap:4px;min-height:0;margin-top:4px}.tier-chips i{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 3.5px rgb(255 255 255/.14)}}.pricing{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:56px;display:grid;gap:28px;justify-items:start}.pricing .section-head{margin-bottom:0}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}@media (max-width:760px){.pricing{padding:32px 22px;border-radius:20px}.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--white);display:grid;gap:10px;align-content:start}.plan-kind{font:600 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pop-deep);text-wrap:balance}.plan h3{font-size:30px}.plan p{margin:0;color:var(--ink-2);font-size:15px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:28px}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:650;font-size:17px;letter-spacing:-.01em;text-wrap:balance}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.faq summary span{position:relative;flex:none;width:14px;height:14px}.faq summary span:after,.faq summary span:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:1px;background:var(--green);transition:transform .2s}.faq summary span:after{transform:rotate(90deg)}.faq details[open] summary span:after{transform:rotate(0deg)}.faq p{margin:0 0 22px;color:var(--ink-2);font-size:15.5px;max-width:62ch}.faq p a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cta{background:var(--green);color:var(--paper);border-radius:28px;padding:72px 56px;position:relative;overflow:hidden}@media (max-width:760px){.cta{padding:44px 24px}}.cta h2{max-width:14em}.cta h2,.cta-text{position:relative;z-index:1}.cta-text{font-size:17px;margin:var(--s-text) 0 28px;color:rgb(251 250 246/.84);max-width:32em}.cta-tiles{position:absolute;right:-10px;top:0;display:grid;grid-template-columns:repeat(6,64px);gap:10px;opacity:.9}.cta-tiles i{height:64px;border-radius:10px;background:rgb(255 255 255/.07)}.cta-tiles i.b{background:rgb(255 255 255/.16)}@media (max-width:860px){.cta-tiles{opacity:.3}}.cta-form{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;padding:64px 56px}.cta-copy{position:relative;z-index:1;padding-top:8px}.cta-faq{color:var(--paper);font-weight:600;text-decoration:underline;text-decoration-color:rgb(255 255 255/.35);text-underline-offset:4px}@media (max-width:960px){.cta-form{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.cta-form{padding:40px 16px 16px}.cta-copy{padding-inline:8px}}.form-card{position:relative;z-index:1;background:var(--paper);color:var(--ink);border-radius:22px;padding:28px;box-shadow:0 30px 60px -30px rgb(10 30 15/.5)}.form-card h3{font-size:22px;margin-bottom:18px}@media (max-width:600px){.form-card{padding:22px 18px;border-radius:18px}}.fit-form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.field{display:grid;gap:7px;align-content:start;min-width:0;margin:0;padding:0;border:0}.field-wide{grid-column:1/-1}.field legend,.field>label{padding:0;font-size:13.5px;font-weight:600;color:var(--ink)}.field input[type=email],.field input[type=text],.field select,.field textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.field textarea{resize:vertical;min-height:112px;line-height:1.5}.field textarea::placeholder{color:var(--muted)}.field select{appearance:none;padding-right:38px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231d1c1a' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.field [aria-invalid=true]{border-color:var(--clay)}.field-error,.form-status{font-size:13.5px;color:#9a3f24}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{position:relative}.choice input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.choice span{display:inline-block;padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:14px}.choice input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.choice input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-2);cursor:pointer}.consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.form-notice{margin:0;padding:12px 14px;border-radius:12px;background:rgb(214 180 110/.16);border:1px solid rgb(214 180 110/.45);font-size:13.5px;line-height:1.5;color:var(--ink-2)}.fit-form .btn{justify-self:start}.fit-form .btn:disabled{opacity:.6;cursor:progress}@media (max-width:600px){.fit-form .btn{width:100%;justify-content:center}}.form-status{margin:0}.form-status:empty{display:none}.form-done a:not(.btn),.form-status a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.form-done{display:grid;gap:18px;justify-items:start;padding:8px 0;outline:none}.form-done p{margin:0;font:650 22px/1.3 var(--display);letter-spacing:-.02em}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact{padding:64px 0 104px}@media (max-width:760px){.contact{padding:40px 0 72px}}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;gap:36px}}.contact h1{margin:18px 0 20px;font-size:clamp(40px,5vw,64px)}.contact-next-title{margin:36px 0 16px;font-size:18px;letter-spacing:-.01em}.contact-next{list-style:none;margin:0;padding:0;display:grid;gap:14px}.contact-next li{display:flex;gap:14px;align-items:center;font-size:15.5px;color:var(--ink-2)}.contact-next .step-dot{flex:none;box-shadow:none}.form-card-page{border:1px solid var(--line);box-shadow:0 30px 60px -36px rgb(60 45 20/.35)}footer{--muted:#918d84;background:var(--dark);color:var(--on-dark);padding:72px 0 36px;margin-top:104px;overflow:hidden}.foot-top,footer{position:relative}.foot-top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid var(--line-dark);z-index:1}.foot-top p{color:var(--on-dark-2);max-width:30em;margin:16px 0 0}.foot-cta{align-self:start}.foot-nav{display:flex;flex-wrap:wrap;gap:28px 72px;padding:28px 0;position:relative;z-index:1}.foot-label{display:block;margin-bottom:14px;font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;color:var(--on-dark-2)}.foot-links a:hover{color:var(--on-dark)}.legal{font-size:12px;color:var(--muted);border-top:1px solid var(--line-dark);padding-top:24px;display:grid;gap:6px;position:relative;z-index:1}.legal a{color:var(--on-dark-2);text-decoration:underline;text-underline-offset:3px}.legal a:hover{color:var(--on-dark)}.legal-links{display:flex;flex-wrap:wrap;gap:6px 18px}.legal-links a{display:inline-flex;align-items:center;min-height:24px}.traces{position:absolute;pointer-events:none;color:var(--trace)}.band-center{left:50%;top:0;transform:translateX(-50%)}.pcb{position:absolute;overflow:visible;pointer-events:none}.pcb path{fill:none;stroke:var(--trace);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.pcb .faint{opacity:.4}.pcb-pad{fill:url(#pcb-gold);stroke:rgb(120 88 36/.35);stroke-width:.8}.pcb-via circle{fill:var(--cream);stroke:var(--trace);stroke-width:1.3}.pcb-via circle.drill{fill:var(--trace);stroke:none}.dark .pcb-via circle:not(.drill),footer .pcb-via circle:not(.drill){fill:var(--dark)}.pcb .pulse,.pcb .spark{display:none}.legs{position:absolute;top:0;bottom:0;width:0}.legs-left{left:0}.legs-right{right:0}.legs i{position:absolute;width:12px;height:10px;border-radius:2px;background:linear-gradient(#e3c47f,#b48a40)}.legs-left i{left:-6px}.legs-right i{right:-6px}.pcb-right{left:100%;top:0}.pcb-top{left:0;top:0}.narrow-only,.pins{display:none}@media (max-width:960px){.legs,.pcb-right,.pcb-top{display:none}.pins{display:block;inset:0;pointer-events:none}.pin,.pins{position:absolute}.pin{background:var(--trace);opacity:.85}.pin:after{content:"";position:absolute;width:10px;height:10px;border-radius:2.5px;background:linear-gradient(#e3c47f,#b48a40)}.pin-bottom,.pin-top{width:1.4px;height:var(--len);left:var(--at)}.pin-top{bottom:100%}.pin-bottom{top:100%}.pin-top:after{top:-5px;left:-4.5px}.pin-bottom:after{bottom:-5px;left:-4.5px}.pin-left,.pin-right{height:1.4px;top:var(--at);width:24px}.pin-bend{position:absolute;height:1.4px;background:var(--trace)}.pin-top .pin-bend{top:0}.pin-bottom .pin-bend{bottom:0}.pin.bent:after{display:none}.pin-node{position:absolute;width:10px;height:10px;border-radius:2.5px;background:linear-gradient(#e3c47f,#b48a40)}.pin-top .pin-node{top:-5px}.pin-bottom .pin-node{bottom:-5px}}@media (max-width:760px){.wide-only{display:none}.narrow-only{display:block}h2 br{display:none}.traces{width:140px;height:auto;opacity:.45!important;-webkit-mask-image:linear-gradient(#000 35%,transparent 75%);mask-image:linear-gradient(#000 35%,transparent 75%)}.container,.cta>:not(.cta-tiles){position:relative;z-index:1}.ctas{display:grid}.ctas .btn,.steps-cta .btn{width:100%;justify-content:center;white-space:normal;text-align:center}.btn{padding-inline:16px}.cta-tiles{opacity:.18}.foot-cta,.foot-cta .btn,.pricing>.btn{width:100%;justify-content:center}}.junction-row{padding-block:56px}section:not(.dark):has(+.junction-row){padding-bottom:0}.junction-row+section:not(.dark){padding-top:0}.junction{display:flex;align-items:center;height:92px;position:relative;z-index:1;--f:1}.bus{flex:1 1;display:grid;gap:10px;min-width:0}.wire{position:relative;display:block;height:2px;border-radius:2px;background:rgb(201 165 95/.32)}.wire i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--trace),var(--pop));transform:scaleX(var(--f));transform-origin:left}.bus-right .wire i{background:linear-gradient(270deg,var(--trace),var(--pop));transform-origin:right}.wire:before{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;border:2px solid var(--trace);background:var(--cream);box-sizing:border-box}.bus-left .wire:before{left:-4px}.bus-right .wire:before{right:-4px}.bus-left .wire:first-child{margin-left:22%}.bus-left .wire:nth-child(3){margin-left:11%}.bus-right .wire:first-child{margin-right:14%}.bus-right .wire:nth-child(3){margin-right:26%}.ic{flex:none;width:176px}.ic-legs{display:flex;justify-content:space-between;padding-inline:16px;height:8px}.ic-legs b{width:7px;height:8px;border-radius:1.5px;background:linear-gradient(#e3c47f,#b48a40)}.ic-body{height:48px;border-radius:10px;background:var(--ink);color:var(--on-dark);display:flex;align-items:center;justify-content:center;gap:9px;font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 8px 22px rgb(29 28 26/.16)}.ic-led{width:7px;height:7px;border-radius:50%;background:var(--pop)}@media (max-width:600px){.ic{width:150px}.ic-body{font-size:10px}.junction{height:80px}.junction-row{padding-block:40px}}.rail{display:none}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mark{flex:none;overflow:visible;--beat:6s}.logo-current{display:none}.logo-word{font:800 25px/1 Bricolage Grotesque Variable,Bricolage Grotesque,Helvetica Neue,sans-serif;letter-spacing:-.045em;padding-bottom:3px;color:#1b1a17}.logo-word b{font-weight:800;color:#3f6b4a}.logo-reverse .logo-word{color:#efede6}.logo-reverse .logo-word b{color:#9db89f}@media (prefers-reduced-motion:no-preference){.logo-current{display:inline;stroke:#ffe1a0;stroke-dasharray:9 200;stroke-dashoffset:9;opacity:0;animation:logo-current var(--beat) 1.2s linear infinite}.logo-chip{transform-box:fill-box;transform-origin:center;animation:logo-chip var(--beat) 1.2s ease-out infinite}.brand:hover .logo-mark,.logo-mark:hover{--beat:2.4s}.hero-card{animation:rise .8s cubic-bezier(.2,.8,.2,1) .1s both}.legs{animation:fade .6s .2s both}.bubble.me{animation:rise .6s cubic-bezier(.2,.8,.2,1) .6s both}.bubble.ai{animation:rise .6s cubic-bezier(.2,.8,.2,1) 1.3s both}.bubble.ai li{animation:fade .5s both;animation-delay:calc(1.6s + var(--li, 0) * .25s)}.bubble.ai li:first-child{--li:0}.bubble.ai li:nth-child(2){--li:1}.bubble.ai li:nth-child(3){--li:2}.hl{animation:hl-sweep .9s cubic-bezier(.6,0,.2,1) .35s both;background-repeat:no-repeat}.pcb .draw{stroke-dasharray:100;animation:draw 1.3s cubic-bezier(.6,0,.2,1) both;animation-delay:calc(.25s + var(--i) * 70ms)}.pcb g[style] .pcb-pad,.pcb g[style] .pcb-via{transform-box:fill-box;transform-origin:center;animation:pad-in .4s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(1.1s + var(--i) * 70ms)}.pcb .pulse{display:inline;stroke:#f7cf7a;stroke-width:2.2;stroke-dasharray:6 200;stroke-dashoffset:6;opacity:0;filter:drop-shadow(0 0 3px rgb(247 207 122/.9));animation:current 3.4s linear infinite;animation-delay:calc(1.9s + var(--i) * .6s)}.live-dot:before{animation:ping-green 2.4s ease-out infinite}.btn-pop:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.btn-pop:hover:after{transform:translateX(120%)}.cta-tiles i.b{animation:twinkle 5s ease-in-out infinite;animation-delay:calc(var(--t) * -.37s)}.motion .will-reveal{opacity:0;transform:translateY(22px)}.motion .will-reveal.is-in{opacity:1;transform:none;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--k, 0) * 90ms)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0}}@keyframes hl-sweep{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes pad-in{0%{opacity:0;transform:scale(.3)}}@keyframes current{0%{stroke-dashoffset:6;opacity:0}6%{opacity:1}86%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}@keyframes ping-amber{0%{box-shadow:0 0 0 0 rgb(245 166 35/.55)}70%,to{box-shadow:0 0 0 8px rgb(245 166 35/0)}}@keyframes ping-green{0%{box-shadow:0 0 0 0 rgb(63 107 74/.45)}70%,to{box-shadow:0 0 0 7px rgb(63 107 74/0)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes logo-current{0%{stroke-dashoffset:9;opacity:0}3%{opacity:1}33%{opacity:1}36%,to{stroke-dashoffset:-100;opacity:0}}@keyframes logo-chip{0%,15%{transform:scale(1);fill:var(--chip);filter:none}20%{transform:scale(1.1);fill:#f2cf82;filter:drop-shadow(0 0 6px rgb(245 175 60/.75))}40%,to{transform:scale(1);fill:var(--chip);filter:none}}@media (prefers-reduced-motion:no-preference){.scrolly .hero .hero-grid>div:first-child{transform:translateY(calc(var(--p, 0) * -90px));opacity:calc(1 - var(--p, 0) * .9);will-change:transform,opacity}.scrolly .hero .chip-wrap{transform:perspective(1400px) translateY(calc(var(--p, 0) * 70px)) rotateX(calc(var(--p, 0) * 14deg)) scale(calc(1 - var(--p, 0) * .08));transform-origin:50% 0;will-change:transform}.scrolly .statement span{opacity:clamp(.14,calc(var(--p, 0) * (var(--n) + 4) - var(--w)),1);transition:opacity .12s linear}.scrolly .included .chip-icon .leg{opacity:clamp(.15,calc(var(--p, 1) * 22 - var(--l) - 3),1)}.scrolly .included .chip-icon .die-led{opacity:clamp(.15,calc((var(--p, 1) - .85) * 8),1)}.inc-card:hover .chip-icon .die-led{animation:twinkle .9s ease-in-out infinite}.scrolly .cta{transform:scale(calc(.93 + var(--p, 1) * .07));transform-origin:50% 100%}.scrolly .cta .cta-tiles{transform:translateY(calc((1 - var(--p, 1)) * 90px))}.scrolly .pcb .spark{display:inline;fill:none;stroke:#ffe3a6;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:2.5 30;stroke-dashoffset:calc(var(--sp, 0) * -1);opacity:var(--v,0)}.scrolly .junction .wire{--f:clamp(0,calc(var(--p, 1) * 1.5 - var(--l, 0) * 0.15),1)}.scrolly .junction .wire i{box-shadow:0 0 calc(4px + var(--v, 0) * 10px) rgb(245 166 35/calc(.25 + var(--v, 0) * .5))}.scrolly .junction .ic-legs b{opacity:clamp(.3,calc((var(--p, 1) - .72) * 5),1)}.scrolly .junction .ic-led{opacity:clamp(.15,calc((var(--p, 1) - .82) * 7),1);animation:ping-amber 2.4s ease-out infinite}.scrolly .junction .ic-body{transform:scale(calc(1 + var(--v, 0) * .04))}@media (min-width:1440px){.scrolly .rail{display:block;position:fixed;left:30px;top:20vh;bottom:20vh;width:12px;z-index:40}.rail-line{position:absolute;left:5px;top:0;bottom:0;width:2px;border-radius:2px;overflow:hidden;background:rgb(201 165 95/.35)}.rail-fill{position:absolute;inset:0;transform-origin:top;transform:scaleY(var(--page,0));background:linear-gradient(var(--trace),var(--pop));box-shadow:0 0 calc(2px + var(--v, 0) * 8px) rgb(245 166 35/.6)}.rail-node{position:absolute;left:0;width:12px;height:12px;margin-top:-6px}.rail-dot{position:absolute;inset:0;border-radius:3px;background:var(--cream);border:1.5px solid var(--trace);transition:background .3s,border-color .3s,transform .3s}.rail-node.lit .rail-dot{background:linear-gradient(#e3c47f,#b48a40);border-color:#b48a40}.rail-node.here .rail-dot{background:var(--pop);border-color:var(--pop);transform:scale(1.2);animation:ping-amber 2.4s ease-out infinite}.rail-label{position:absolute;left:22px;top:50%;transform:translate(-4px,-50%);white-space:nowrap;font:700 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 8px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.rail-node:focus-visible .rail-label,.rail-node:hover .rail-label{opacity:1;transform:translateY(-50%)}}}.prose-page{padding:64px 0 24px}.prose-page h1{margin:18px 0 8px;font-size:clamp(40px,5vw,64px)}.prose-updated{margin:0 0 40px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prose{max-width:40em;display:grid;gap:32px}.prose h2{font-size:22px;letter-spacing:-.02em;margin-bottom:8px}.prose p{margin:0;color:var(--ink-2);font-size:16.5px;line-height:1.65}.prose a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.article .lede{max-width:40em;margin:0 0 16px}.article-kind{display:block;margin-top:18px;color:var(--green)}.article h1{margin-top:8px}.crumb{display:inline-flex;gap:10px}.prose ul{margin:0;padding-left:1.2em;display:grid;gap:8px;color:var(--ink-2);font-size:16.5px;line-height:1.6}.prose ul.checks{list-style:none;padding-left:0}.checks li{display:flex;gap:12px;align-items:flex-start}.check-box{flex:none;width:18px;height:18px;margin-top:3px;border:2px solid var(--green);border-radius:4px}.article .btn-ghost{margin-bottom:32px}.table-wrap{overflow-x:auto}table.compare{width:100%;border-collapse:collapse;font-size:15.5px}.compare td,.compare th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-2)}.compare thead th{color:var(--ink);font-weight:700}.compare tbody th{color:var(--ink);font-weight:600}.article .claim{max-width:40em}.hub-group{margin-top:48px}.hub-group h2{font-size:26px;margin-bottom:16px}.hub-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hub-card{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.hub-card:hover{border-color:var(--green)}.hub-card h3{font-size:19px;margin:0}.hub-card p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.hub-links{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0;list-style:none}.hub-links a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media print{.nav,.no-print,footer{display:none!important}.prose-page{padding:0}.check-box{border-color:#000}}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:1}@media (max-width:960px){.ind-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ind-grid{grid-template-columns:1fr}}.ind-card{color:var(--ink);font-weight:600;font-size:17px;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.ind-card:focus-visible,.ind-card:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.inc-card h3 a{color:var(--ink);text-decoration:none}.inc-card h3 a:focus-visible,.inc-card h3 a:hover{color:var(--ink);text-decoration:underline}