:root{--black:#0a0a0a;--white:#fff;--gray:#f5f5f5;--panel:#121212;--line:#e5e5e5;--line-strong:#d4d4d4;--line-dark:#262626;--line-dark-strong:#3a3a3a;--text-2:#525252;--text-2-dark:#a3a3a3;--accent:#1fc7a8;--accent-ink:#0a7464;--accent-wash:#1fc7a81a;--radius-s:8px;--radius:12px;--radius-l:20px;--font:var(--font-geist,"Geist"), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--header-h:68px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}body{font-family:var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p,li{text-wrap:pretty}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{z-index:200;background:var(--accent);color:var(--black);border-radius:var(--radius-s);padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:10px;left:-9999px}.skip:focus{left:16px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.sec{--fg:var(--black);--muted:var(--text-2);--rule:var(--line);--rule-strong:var(--line-strong);background:var(--white);color:var(--fg);padding-block:clamp(88px,11vw,152px)}.sec.gray{background:var(--gray)}.sec.dark,.dark{--fg:#fff;--muted:var(--text-2-dark);--rule:var(--line-dark);--rule-strong:var(--line-dark-strong);background:var(--black);color:var(--fg)}main>.sec:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px}.sec.light+.sec.light,.sec.gray+.sec.gray,.sec.dark+.sec.dark{padding-top:0}.h2{letter-spacing:-.042em;font-size:clamp(2.25rem,4.7vw,4rem);line-height:1.02}.h3-xl{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.lede{color:var(--muted);max-width:36em;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5}.sec-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px 64px;display:grid}.sec-head .lede{justify-self:start}.sec-head.single{grid-template-columns:minmax(0,1fr)}.sec-head.single .h2{max-width:16em}.sec-head.single .lede{margin-top:-16px}.eyebrow{letter-spacing:.01em;color:var(--accent-ink);margin-bottom:18px;font-size:.875rem;font-weight:500;display:block}.dark .eyebrow{color:var(--accent)}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn .arr{transition:transform .2s;display:inline-block}.btn:hover .arr,.link:hover .arr{transform:translate(3px)}.btn-accent{background:var(--accent);color:var(--black)}.btn-accent:hover{background:#3bd5b8}.btn-accent:focus-visible{outline-color:var(--fg)}.btn-ghost{border-color:var(--rule-strong);color:var(--fg);background:0 0}.btn-ghost:hover{border-color:var(--fg)}.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:#262626}.dark .btn-dark{color:var(--black);background:#fff}.dark .btn-dark:hover{background:#e5e5e5}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.link .arr{transition:transform .2s;display:inline-block}.sec:not(.dark) .link{color:var(--black)}.site-header{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);color:#fff;view-transition-name:site-header;background:#0a0a0ae0;border-bottom:1px solid #1f1f1f;position:sticky;top:0}.nav{height:var(--header-h);align-items:center;gap:32px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-word{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.nav-list{align-items:center;gap:4px;height:100%;list-style:none;display:flex}.nav-list>li{align-items:center;height:100%;display:flex;position:relative}.nav-link,.nav-trigger{color:#d4d4d4;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-link[aria-current=page],.nav-trigger.is-current{color:#fff;background:#1a1a1a}.nav-trigger svg{transition:transform .2s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.menu{background:#111;border:1px solid #262626;border-radius:14px;min-width:340px;padding:8px;display:none;position:absolute;top:calc(100% - 6px);left:-8px;box-shadow:0 24px 48px -16px #000000b3}.menu.open{display:grid}.menu a{border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.menu a:hover,.menu a:focus-visible,.menu a[aria-current=page]{background:#1c1c1c}.menu strong{color:#fff;font-size:.9375rem;font-weight:500}.menu span{color:var(--text-2-dark);font-size:.8125rem;line-height:1.4}.menu .menu-all{border-top:1px solid #262626;border-radius:0 0 8px 8px;margin-top:4px;padding-top:12px}.menu .menu-all strong{color:var(--accent)}.nav-end{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-end .btn{padding:10px 16px;font-size:.9375rem}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:.9375rem;display:none}.mobile-panel{max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;border-top:1px solid #1f1f1f;padding:8px 0 24px;overflow-y:auto}.mobile-panel details{border-bottom:1px solid #1f1f1f}.mobile-panel summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:1.0625rem;list-style:none;display:flex}.mobile-panel summary::-webkit-details-marker{display:none}.mobile-panel summary:after{content:"+";color:var(--text-2-dark);font-size:1.25rem}.mobile-panel details[open] summary:after{content:"–"}.mobile-panel ul{padding:0 0 12px;list-style:none}.mobile-panel ul a{color:#d4d4d4;padding:8px 0;text-decoration:none;display:block}.mobile-panel .solo{border-bottom:1px solid #1f1f1f;padding:16px 0;font-size:1.0625rem;text-decoration:none;display:block}.mobile-panel .btn{width:100%;margin-top:20px}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-bottom:28px;font-size:.8125rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule-strong);margin-right:8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--fg)}.hero{padding-block:clamp(56px,7vw,96px) clamp(88px,10vw,136px)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.hero-grid.solo{grid-template-columns:minmax(0,1fr)}.hero-grid.solo>div{max-width:60rem}.hero-grid.with-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.hero h1,.hero .hero-title{letter-spacing:-.05em;font-size:clamp(3rem,6.4vw,5.5rem);line-height:.98}.hero.page{padding-block:clamp(40px,5vw,72px) clamp(72px,8vw,112px)}.hero.page h1,.hero.page .hero-title{letter-spacing:-.048em;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1}.hero-strong{color:var(--fg);max-width:28em;margin-top:28px;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:500;line-height:1.45}.hero-sub{color:var(--muted);max-width:32em;margin-top:14px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-tags{color:var(--muted);flex-wrap:wrap;gap:8px 0;margin-top:44px;font-size:.875rem;list-style:none;display:flex}.hero-tags li+li{border-left:1px solid var(--rule-strong);margin-left:14px;padding-left:14px}.panel{border-radius:var(--radius-l);background:#0f0f0f;border:1px solid #232323;padding:clamp(22px,3vw,32px)}.sec:not(.dark) .panel{background:var(--white);border-color:var(--line)}.sec.light .panel,.sec:not(.dark):not(.gray) .panel{background:var(--gray)}.panel-title{color:var(--muted);font-size:.9375rem;font-weight:500}.panel ul{border-top:1px solid var(--rule);margin-top:14px;list-style:none}.panel li{border-bottom:1px solid var(--rule);gap:12px;padding:13px 0;line-height:1.45;display:flex}.panel li:last-child{border-bottom:0;padding-bottom:0}.panel li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.sys{border-radius:var(--radius-l);background:#0f0f0f;border:1px solid #232323;padding:clamp(16px,2vw,24px)}.sys-top{color:var(--text-2-dark);justify-content:space-between;gap:16px;font-size:.8125rem;display:flex}.sys-top strong{color:#fff;font-weight:500}.sources{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.src{color:#d4d4d4;cursor:pointer;white-space:nowrap;background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:12px 4px;font-size:.875rem;font-weight:500;transition:border-color .25s,background-color .25s,color .25s}.src:hover{color:#fff;border-color:#4a4a4a}.src.active{border-color:var(--accent);background:var(--accent-wash);color:#fff}.wires{width:100%;height:60px;display:block;overflow:visible}.wires path{fill:none;stroke:#2a2a2a;stroke-width:1.25px;transition:stroke .3s}.wires path.live{stroke:var(--accent)}.wires .pulse{fill:var(--accent)}.wires .pulse-halo{fill:var(--accent);opacity:.22}.layer{background:#0c1513;border:1px solid #1fc7a880;border-radius:14px;padding:16px}.layer-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.layer-name{letter-spacing:-.01em;white-space:nowrap;font-weight:600}.signal{color:var(--text-2-dark);text-align:right;min-height:1.4em;font-size:.8125rem;transition:opacity .3s}.stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;list-style:none;display:grid}.stage{border:1px solid #1e2b28;border-radius:10px;min-height:104px;padding:10px 11px 12px;transition:border-color .3s,background-color .3s}.stage-name{color:#fff;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.stage-name:before{content:"";background:#3a3a3a;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background-color .3s,box-shadow .3s}.stage-text{color:#8a8a8a;opacity:.35;margin-top:7px;font-size:.8125rem;line-height:1.4;transition:opacity .35s,color .35s;display:block}.stage.on{border-color:var(--accent);background:#1fc7a812}.stage.on .stage-name:before{background:var(--accent);box-shadow:0 0 0 4px #1fc7a833}.stage.done .stage-name:before{background:var(--accent)}.stage.on .stage-text,.stage.done .stage-text{opacity:1;color:#d4d4d4}.drop{height:36px;position:relative}.drop:before{content:"";background:#2a2a2a;width:1px;position:absolute;top:0;bottom:0;left:50%}.drop:after{content:"";background:var(--accent);opacity:0;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:calc(50% - 4px)}.drop.go:after{animation:.5s ease-in forwards drop}@keyframes drop{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(36px)}}.outcome{border:1px solid #2a2a2a;border-radius:12px;align-items:center;gap:14px;min-height:72px;padding:14px 16px;transition:border-color .3s;display:flex}.tick{border:1px solid #3a3a3a;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;transition:background-color .3s,border-color .3s;display:grid}.tick svg{opacity:0;transition:opacity .3s}.outcome small{color:var(--text-2-dark);margin-bottom:2px;font-size:.75rem;display:block}.outcome-text{opacity:.3;font-weight:500;line-height:1.35;transition:opacity .35s}.outcome.show{border-color:var(--accent)}.outcome.show .tick{background:var(--accent);border-color:var(--accent)}.outcome.show .tick svg,.outcome.show .outcome-text{opacity:1}.feeds{border-top:1px solid var(--rule);margin-top:64px;list-style:none}.feed{border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 0;display:grid}.feed-sys{color:var(--muted);font-size:.875rem;font-weight:500}.feed p{letter-spacing:-.03em;color:var(--fg);font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:500;line-height:1.2;transition:color .5s}.js .feed:not(.lit) p{color:#a3a3a3}.feed-state{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.feed-state:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px;transition:background-color .4s,box-shadow .4s}.feed.lit .feed-state{color:var(--accent-ink)}.dark .feed.lit .feed-state{color:var(--accent)}.feed.lit .feed-state:before{background:var(--accent);box-shadow:0 0 0 4px #1fc7a82e}.closing{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:40px;margin-top:72px;display:grid}.closing p{letter-spacing:-.035em;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:600;line-height:1.1}.pipeline{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));border:1px solid var(--rule);border-radius:var(--radius);list-style:none;display:grid}.pipeline li{padding:16px 14px;font-size:.9375rem;font-weight:500;position:relative}.pipeline li+li{border-left:1px solid var(--rule)}.pipeline li+li:before{content:"";border-top:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong);background:var(--white);width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.gray .pipeline li+li:before{background:var(--gray)}.dark .pipeline li+li:before{background:var(--black)}.pipeline small{color:var(--muted);margin-bottom:2px;font-size:.75rem;font-weight:400;display:block}.divisions{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.division{border-bottom:1px solid var(--rule-strong);flex-direction:column;padding:40px 48px 48px 0;display:flex}.division:nth-child(2n){border-left:1px solid var(--rule-strong);padding:40px 0 48px 48px}.div-label{gap:14px;font-size:.9375rem;font-weight:600;display:flex}.div-label span{color:var(--accent-ink)}.dark .div-label span{color:var(--accent)}.division h3{letter-spacing:-.03em;max-width:17em;margin-top:22px;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.12}.division p{color:var(--muted);max-width:30em;margin-top:14px}.division .link{align-self:flex-start;margin-top:28px}.uc{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:64px;display:grid}.uc-tabs{border-top:1px solid var(--rule);display:grid}.tab{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--muted);cursor:pointer;background:0 0;padding:20px 12px 20px 22px;font-size:1.125rem;line-height:1.4;transition:color .2s;position:relative}.tab:hover{color:var(--fg)}.tab[aria-selected=true]{color:var(--fg);font-weight:500}.tab[aria-selected=true]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.uc-panel{background:var(--gray);border-radius:var(--radius-l);padding:clamp(28px,4vw,52px)}.gray .uc-panel{background:var(--white)}.dark .uc-panel{background:var(--panel);border:1px solid var(--line-dark)}.uc-panel small{color:var(--muted);font-size:.875rem}.uc-panel h3{letter-spacing:-.035em;margin-top:6px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.uc-example{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-top:22px;padding:16px 18px;font-size:1.0625rem}.gray .uc-example{background:var(--gray)}.dark .uc-example{border-color:var(--line-dark);background:#161616}.uc-example span{color:var(--muted);margin-bottom:4px;font-size:.8125rem;display:block}.chain{flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:28px;list-style:none;display:flex}.chain li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-s);padding:9px 13px;font-size:.9375rem;font-weight:500;position:relative}.dark .chain li{border-color:var(--line-dark-strong);background:#161616}.chain li+li:before{content:"→";color:var(--accent-ink);font-weight:400;position:absolute;top:50%;left:-22px;transform:translateY(-52%)}.dark .chain li+li:before{color:var(--accent)}.uc-result{border-top:1px solid var(--rule-strong);gap:12px;margin-top:30px;padding-top:24px;font-size:1.0625rem;line-height:1.5;display:flex}.uc-result svg{color:var(--accent-ink);flex-shrink:0;margin-top:3px}.uc-panel .link{margin-top:28px}.manifesto{letter-spacing:-.04em;max-width:22em;font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:500;line-height:1.1}.layer-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px 64px;display:grid}.manifesto+.layer-intro{border-top:1px solid var(--rule);margin-top:clamp(72px,9vw,120px);padding-top:clamp(48px,6vw,72px)}.layer-intro .h2 sup{vertical-align:top;color:var(--muted);margin-left:2px;font-size:.35em;font-weight:500;position:relative;top:.35em}.layer-intro .sub{letter-spacing:-.02em;margin-top:14px;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500}.stack{margin-top:64px;display:grid}.band{background:var(--panel);border:1px solid var(--line-dark);border-radius:16px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px 40px;padding:24px 28px;display:grid}.band h3{letter-spacing:-.02em;font-size:1.25rem}.band p{color:var(--text-2-dark);margin-top:4px;font-size:.9375rem}.band.core{border-color:var(--accent);background:#0c1513}.band h3 span{color:var(--accent);letter-spacing:0;margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.items{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.items li{border:1px solid var(--line-dark-strong);border-radius:var(--radius-s);color:#e5e5e5;padding:7px 12px;font-size:.9375rem}.band.core .items li{border-color:#1fc7a873}.lift{grid-template-columns:repeat(3,1fr);height:44px;display:grid;position:relative}.lift span{position:relative}.lift span:before{content:"";background:var(--line-dark-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.lift span:after{content:"";background:var(--accent);opacity:0;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite lift;position:absolute;bottom:0;left:calc(50% - 3px)}.lift span:nth-child(2):after{animation-delay:.8s}.lift span:nth-child(3):after{animation-delay:1.6s}@keyframes lift{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.framework{margin-top:clamp(72px,9vw,112px)}.framework h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.15}.pillars{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;list-style:none;display:grid}.pillar{padding:24px 24px 0 0}.pillar+.pillar{border-left:1px solid var(--rule);padding-left:24px}.pillar h4{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;display:flex}.pillar h4:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px}.pillar ul{color:var(--muted);gap:6px;margin-top:14px;font-size:.9375rem;list-style:none;display:grid}.know{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);margin-top:56px;display:grid}.know-list-label{color:var(--muted);font-size:1.125rem}.know-list{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:18px;list-style:none;display:grid}.know-list li{border-bottom:1px solid var(--rule);padding:12px 0;font-size:1.0625rem}.know-list li:nth-child(odd){padding-right:16px}.know-statement{letter-spacing:-.03em;margin-top:36px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.15}.ask{background:var(--black);color:#fff;border-radius:var(--radius-l);margin:0;padding:clamp(22px,3vw,32px)}.dark .ask{background:var(--panel);border:1px solid var(--line-dark)}.ask-head{color:var(--text-2-dark);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.ask-head strong{color:#fff;font-weight:500}.ask-q{background:#1c1c1c;border-radius:14px 14px 4px;max-width:85%;margin-top:22px;margin-left:auto;padding:12px 16px}.ask-a{color:#e5e5e5;max-width:92%;margin-top:16px;font-size:1rem;line-height:1.6}.ask-a mark{color:var(--accent);background:0 0;font-weight:500}.sources-cited{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sources-cited span{border:1px solid var(--line-dark-strong);border-radius:var(--radius-s);color:#d4d4d4;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;display:inline-flex}.sources-cited svg{color:var(--accent)}.ask-foot{border-top:1px solid var(--line-dark);color:var(--text-2-dark);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;font-size:.8125rem;display:flex}.build-list{border-top:1px solid var(--rule-strong);margin-top:48px;list-style:none}.build-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px 40px;padding:22px 0;display:grid}.build-list p{letter-spacing:-.015em;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:500;line-height:1.35}.build-list span{color:var(--muted);align-self:center;font-size:.9375rem}.build-note{color:var(--muted);max-width:44em;margin-top:28px}.agents{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:64px;display:grid}.agents.single{grid-template-columns:minmax(0,1fr);max-width:52rem}.agents .tab{padding:16px 12px 16px 22px;font-size:1.0625rem}.agents .tab span{color:var(--muted);margin-top:2px;font-size:.875rem;font-weight:400;display:block}.run{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);color:var(--black);padding:clamp(24px,3.5vw,40px)}.run-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.run-head h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2rem)}.status{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.8125rem;display:inline-flex}.status:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.run-summary{color:var(--text-2);margin-top:8px}.run-steps{border-top:1px solid var(--line);margin-top:24px;list-style:none}.run-steps li{border-bottom:1px solid var(--line);color:#a3a3a3;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;transition:color .3s;display:grid}.st{border:1.5px solid var(--line-strong);border-radius:50%;width:22px;height:22px;position:relative}.run-steps li.doing,.run-steps li.done{color:var(--black)}.run-steps li.doing .st{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.run-steps li.done .st{background:var(--accent);border-color:var(--accent)}.run-steps li.done .st:after{content:"";border-right:2px solid var(--black);border-bottom:2px solid var(--black);width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}.approve{border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:500}.run-foot{color:var(--text-2);margin-top:20px;font-size:.875rem}.run-foot strong{color:var(--black);font-weight:500}.products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,40px);margin-top:64px;list-style:none;display:grid}.product{border-top:2px solid var(--fg);flex-direction:column;padding-top:28px;display:flex}.product h3{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.5rem);line-height:1}.product .kicker{margin-top:12px;font-size:1.0625rem;font-weight:600}.product .quote{color:var(--muted);margin-top:12px}.product h4{margin-top:28px;font-size:.875rem;font-weight:600}.ticks{gap:8px;margin-top:12px;list-style:none;display:grid}.ticks li{padding-left:20px;position:relative}.ticks li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:0}.product .link{align-self:flex-start;margin-top:auto;padding-top:0}.product .ticks{margin-bottom:32px}.product.custom{background:var(--black);color:#fff;border-radius:var(--radius-l);border-top:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 64px;margin-top:16px;padding:clamp(28px,4vw,48px);display:grid}.dark .product.custom{background:var(--panel);border:1px solid var(--line-dark)}.product.custom .quote{color:var(--text-2-dark);max-width:30em;font-size:1.125rem}.product.custom .ticks{margin-top:0;margin-bottom:0}.product.custom .btn{margin-top:28px}.product.custom .ticks li{color:#e5e5e5}.cards{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));counter-reset:card;gap:0 48px;margin-top:56px;list-style:none;display:grid}.cards.cols-2{--cols:2}.cards.cols-4{--cols:4;gap:0 32px}.card{border-top:1px solid var(--rule-strong);flex-direction:column;padding:28px 0 32px;display:flex}.card h3{letter-spacing:-.02em;font-size:1.375rem;line-height:1.2}.card p{color:var(--muted);margin-top:8px}.card .link{align-self:flex-start;margin-top:20px}.cards.check .card h3{letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.125rem;display:flex}.cards.check .card h3 svg{color:var(--accent);flex-shrink:0}.cards.check .card p{font-size:.9375rem}.cards.numbered .card:before{counter-increment:card;content:counter(card, decimal-leading-zero);color:var(--accent-ink);margin-bottom:18px;font-size:.9375rem;font-weight:600}.dark .cards.numbered .card:before{color:var(--accent)}.cards.boxed{gap:16px}.cards.boxed .card{border:1px solid var(--rule-strong);border-radius:16px;padding:28px 24px}.gray .cards.boxed .card{background:var(--white);border-color:var(--line)}.dark .cards.boxed .card{background:var(--panel);border-color:var(--line-dark)}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split .h2{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.05}.split-body{color:var(--muted);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65}.split-body p:first-child{color:var(--fg);letter-spacing:-.01em;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:500;line-height:1.5}.split-body p+p{margin-top:16px}.points-label{color:var(--fg);margin-top:36px;font-weight:600}.points{border-top:1px solid var(--rule);margin-top:14px;list-style:none}.points li{border-bottom:1px solid var(--rule);color:var(--fg);padding:12px 0 12px 22px;position:relative}.points li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:1.25em;left:0}.exist{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.exist .sub{letter-spacing:-.035em;color:var(--muted);margin-top:14px;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.15}.exist .q{margin-top:36px;font-size:1.125rem}.exist .keep{letter-spacing:-.025em;margin-top:16px;font-size:1.5rem;font-weight:600}.exist .conn-label{color:var(--muted);margin-top:24px}.conn{flex-wrap:wrap;gap:8px;margin-top:12px;list-style:none;display:flex}.conn li{border:1px solid var(--rule-strong);border-radius:var(--radius-s);padding:7px 12px;font-size:.9375rem;font-weight:500}.exist .btn{margin-top:36px}.sys-table{border-collapse:collapse;width:100%;font-size:1rem}.sys-table caption{text-align:left;color:var(--muted);padding-bottom:14px;font-size:.875rem}.sys-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--fg);padding:0 0 12px;font-size:.8125rem;font-weight:500}.sys-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:16px 0}.sys-table td:first-child{width:44%;padding-right:24px;font-weight:500}.sys-table td:last-child{color:var(--muted)}.process{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));margin-top:64px;list-style:none;display:grid;position:relative}.process:before{content:"";background:var(--rule-strong);height:1px;position:absolute;top:27px;left:0;right:0}.p-step{padding-right:32px;position:relative}.p-num{background:var(--gray);border:1px solid var(--fg);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.0625rem;font-weight:600;display:grid;position:relative}.sec:not(.gray):not(.dark) .p-num{background:var(--white)}.dark .p-num{background:var(--black)}.p-step:first-child .p-num{background:var(--fg);color:var(--white)}.dark .p-step:first-child .p-num{color:var(--black)}.p-step h3{letter-spacing:-.025em;margin-top:28px;font-size:1.5rem}.p-step p{color:var(--muted);margin-top:8px}.p-summary{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:56px;font-size:1.125rem;font-weight:500;display:flex}.p-summary span[aria-hidden]{color:var(--accent-ink)}.dark .p-summary span[aria-hidden]{color:var(--accent)}.statement p{letter-spacing:-.04em;max-width:22em;font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:500;line-height:1.1}.statement .sub-big{margin-top:18px}.sub-big{letter-spacing:-.035em;color:var(--muted);margin-top:14px;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.15}.packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:64px;list-style:none;display:grid}.pack{border:1px solid var(--rule-strong);border-radius:16px;flex-direction:column;padding:28px 24px;display:flex}.pack-name{justify-content:space-between;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.pack-type{color:var(--muted);border:1px solid var(--rule-strong);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:500}.pack h3{letter-spacing:-.03em;margin-top:20px;font-size:1.5rem;line-height:1.15}.pack .for{color:var(--muted);margin-top:10px;font-size:.9375rem}.pack h4{color:var(--muted);margin-top:24px;font-size:.8125rem;font-weight:600}.pack .ticks{margin-bottom:28px;font-size:.9375rem}.pack .link{align-self:flex-start;margin-top:auto;font-size:.9375rem}.pack.ops{background:var(--black);color:#fff;border-color:var(--black)}.dark .pack.ops{background:var(--panel);border-color:var(--accent)}.pack.ops .for,.pack.ops h4{color:var(--text-2-dark)}.pack.ops .pack-type{background:var(--accent);color:var(--black);border-color:var(--accent)}.sec:not(.dark) .pack.ops .link{color:#fff}.model{background:var(--gray);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;padding:20px 24px;display:flex}.gray .model{background:var(--white)}.dark .model{background:var(--panel)}.model strong{font-weight:600}.model span{color:var(--muted)}.ready{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:24px;margin-top:56px;display:grid}.quiz{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);color:var(--black);padding:clamp(22px,3.5vw,40px)}.quiz fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 26px;padding:0 0 26px}.quiz fieldset:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.quiz legend{letter-spacing:-.01em;padding:0;font-size:1.0625rem;font-weight:600}.quiz legend span{color:var(--text-2);margin-right:8px;font-weight:400}.opts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.opt{position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt span{border:1px solid var(--line-strong);border-radius:var(--radius-s);cursor:pointer;padding:9px 14px;font-size:.9375rem;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.opt input:hover+span{border-color:var(--black)}.opt input:checked+span{background:var(--black);border-color:var(--black);color:#fff}.opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.score{scrollbar-width:thin;background:var(--black);color:#fff;border-radius:var(--radius-l);max-height:calc(100vh - 110px);padding:clamp(22px,3vw,32px);position:sticky;top:92px;overflow-y:auto}.dark .score{background:var(--panel);border:1px solid var(--line-dark)}.score-label{color:var(--text-2-dark);font-size:.9375rem}.gauge{width:160px;height:160px;margin:18px 0 6px;position:relative}.gauge svg{width:160px;height:160px;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:10px}.gauge .track{stroke:#262626}.gauge .val{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:414.69;stroke-dashoffset:414.69px;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1)}.gauge-num{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.gauge-num strong{letter-spacing:-.04em;font-size:2.75rem;font-weight:600;line-height:1;display:block}.gauge-num span{color:var(--text-2-dark);font-size:.8125rem}.verdict{min-height:3em;font-size:1.0625rem;line-height:1.45}.progress{background:#262626;border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.progress span{background:var(--accent);width:0;height:100%;transition:width .3s;display:block}.progress-text{color:var(--text-2-dark);margin-top:8px;font-size:.8125rem}.opps{border-top:1px solid var(--line-dark);margin-top:22px;list-style:none}.opps li{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.9375rem;display:flex}.lvl{border:1px solid var(--line-dark-strong);color:var(--text-2-dark);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.lvl.high{background:var(--accent);border-color:var(--accent);color:var(--black)}.lvl.medium{border-color:var(--accent);color:var(--accent)}.score .btn{width:100%;margin-top:24px}.roadmap{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.roadmap .btn,.roadmap .status-msg{grid-column:1/-1}.roadmap label{color:var(--text-2-dark);margin-bottom:5px;font-size:.8125rem;display:block}.roadmap input{width:100%;font:inherit;color:#fff;border:1px solid var(--line-dark-strong);border-radius:var(--radius-s);background:#161616;padding:11px 12px;font-size:.9375rem}.roadmap input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1fc7a840}.roadmap .btn{margin-top:4px}.final{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.final h2{letter-spacing:-.048em;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1}.final .sub{letter-spacing:-.02em;margin-top:24px;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500}.final .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.contacts{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:20px 32px;margin-top:56px;padding-top:28px;list-style:none;display:grid}.contacts span{color:var(--muted);margin-bottom:2px;font-size:.8125rem;display:block}.contacts a{text-decoration:none}.contacts a:hover{text-underline-offset:4px;text-decoration:underline}.form{background:var(--white);color:var(--black);border-radius:var(--radius-l);padding:clamp(22px,3.5vw,40px)}.sec:not(.dark) .form{border:1px solid var(--line)}.form h3{letter-spacing:-.02em;font-size:1.375rem}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.form .full{grid-column:1/-1}.form label{margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.form label small{color:var(--text-2);font-weight:400}.form input,.form textarea{width:100%;font:inherit;color:var(--black);background:var(--gray);border:1px solid var(--line);border-radius:var(--radius-s);padding:12px 13px;font-size:1rem}.form textarea{resize:vertical;min-height:120px}.form input:focus,.form textarea:focus{border-color:var(--black);background:var(--white);outline:none}.form .btn{width:100%;margin-top:20px}.form .btn-dark{background:var(--black);color:#fff}.form-note{color:var(--text-2);margin-top:12px;font-size:.8125rem}.form-note+.form-note{margin-top:6px}.roadmap .form-note{color:var(--text-2-dark);grid-column:1/-1;margin-top:0}.grecaptcha-badge{visibility:hidden}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.status-msg{min-height:1.5em;margin-top:12px;font-size:.9375rem}.status-msg.ok{color:var(--accent-ink)}.status-msg.err{color:#b42318}.score .status-msg.ok{color:var(--accent)}.score .status-msg.err{color:#f97066}.faq{border-top:1px solid var(--rule-strong);max-width:60rem;margin-top:48px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;letter-spacing:-.01em;padding:22px 44px 22px 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq summary:hover{color:var(--accent-ink)}.dark .faq summary:hover{color:var(--accent)}.faq .answer{color:var(--muted);max-width:48em;padding:0 0 26px}.faq .answer p+p{margin-top:12px}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq-grid .faq{margin-top:0}.children{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;list-style:none;display:grid}.child a{border:1px solid var(--rule-strong);border-radius:16px;flex-direction:column;height:100%;padding:28px 24px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.gray .child a{background:var(--white);border-color:var(--line)}.dark .child a{background:var(--panel);border-color:var(--line-dark)}.child a:hover{border-color:var(--fg)}.dark .child a:hover{border-color:var(--accent)}.child h3{letter-spacing:-.02em;font-size:1.375rem;line-height:1.2}.child p{color:var(--muted);flex:1;margin-top:8px}.child .go{gap:8px;margin-top:24px;font-weight:500;display:inline-flex}.child a:hover .arr{transform:translate(3px)}.child .arr{transition:transform .2s}.cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;display:grid}.cta-band h2{letter-spacing:-.045em;max-width:16em;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.02}.cta-band p{color:var(--muted);max-width:36em;margin-top:18px;font-size:1.125rem}.cta-band .ctas{flex-wrap:wrap;gap:12px;display:flex}.page-head{padding-block:clamp(48px,6vw,88px) clamp(48px,6vw,80px)}.page-head h1{letter-spacing:-.045em;max-width:18em;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1}.page-head .lede{margin-top:20px}.page-head+.sec{padding-top:clamp(48px,6vw,80px)}.prose{max-width:46rem;font-size:1.125rem;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.03em;margin:56px 0 16px;scroll-margin-top:96px;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.15}.prose h3{letter-spacing:-.02em;margin:36px 0 12px;font-size:1.375rem;line-height:1.25}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose figure{margin:0 0 20px}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:6px}.prose li::marker{color:var(--accent-ink)}.prose a{color:var(--accent-ink);text-underline-offset:3px}.dark .prose a{color:var(--accent)}.prose strong{font-weight:600}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);padding:4px 0 4px 20px;font-size:1.25rem}.prose table{border-collapse:collapse;width:100%;font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.prose th{border-bottom-color:var(--fg);font-weight:600}.prose img{border-radius:12px}.prose-head{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.topics{flex-wrap:wrap;gap:8px;margin-top:40px;list-style:none;display:flex}.topics a{border:1px solid var(--rule-strong);border-radius:999px;padding:6px 14px;font-size:.9375rem;text-decoration:none;display:inline-block}.topics a:hover{border-color:var(--fg)}.topics a[aria-current]{background:var(--fg);color:var(--white);border-color:var(--fg)}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:56px;list-style:none;display:grid}.post-card a{flex-direction:column;height:100%;text-decoration:none;display:flex}.post-card img{border-radius:var(--radius);aspect-ratio:1200/630;object-fit:cover;background:var(--gray);margin-bottom:20px}.post-card .meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.8125rem;display:flex}.post-card h3{letter-spacing:-.02em;margin-top:10px;font-size:1.375rem;line-height:1.2}.post-card a:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.post-card p{color:var(--muted);margin-top:10px}.posts-empty{border:1px dashed var(--rule-strong);color:var(--muted);border-radius:16px;max-width:44rem;margin-top:48px;padding:40px}.pager{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;display:flex}.pager a{font-weight:500;text-decoration:none}.article-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:.9375rem;list-style:none;display:flex}.article-meta strong{color:var(--fg);font-weight:500}.article{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.article-cover{margin:0 0 40px}.article-cover img{border-radius:var(--radius-l);aspect-ratio:1200/630;object-fit:cover;width:100%}.toc{font-size:.9375rem;position:sticky;top:92px}.toc-title{color:var(--muted);font-size:.8125rem;font-weight:500}.toc ol{border-left:1px solid var(--rule);gap:4px;margin-top:12px;list-style:none;display:grid}.toc ol a{color:var(--muted);padding:4px 0 4px 14px;line-height:1.4;text-decoration:none;display:block}.toc ol a:hover{color:var(--fg)}.toc .btn{width:100%;margin-top:28px}.author{border-top:1px solid var(--rule);align-items:flex-start;gap:16px;max-width:46rem;margin-top:56px;padding-top:28px;display:flex}.author img{object-fit:cover;border-radius:50%;width:56px;height:56px}.author strong{display:block}.author span{color:var(--muted);font-size:.9375rem}.author p{color:var(--muted);margin-top:8px;font-size:.9375rem}.related-page{background:var(--gray);border-radius:16px;gap:8px;max-width:46rem;margin-top:48px;padding:28px;display:grid}.related-page small{color:var(--muted);font-size:.8125rem}.related-page strong{letter-spacing:-.02em;font-size:1.25rem}.related-page .link{justify-self:start;margin-top:8px}.article-faq{max-width:46rem;margin-top:56px}.article-faq h2{letter-spacing:-.03em;font-size:clamp(1.625rem,2.6vw,2.125rem)}.article-faq .faq{margin-top:20px}.error-page{align-content:center;min-height:60vh;display:grid}.error-page .code{color:var(--accent);font-size:.9375rem;font-weight:500}.error-page h1{letter-spacing:-.045em;margin-top:12px;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1}.error-page p{color:var(--muted);max-width:32em;margin-top:18px;font-size:1.125rem}.error-page .hero-ctas{margin-top:32px}.footer{background:var(--black);color:#fff;border-top:1px solid var(--line-dark);padding:72px 0 36px}.foot-grid{grid-template-columns:1.5fr repeat(var(--foot-cols,5), minmax(0, 1fr));gap:32px;display:grid}.foot-brand p{color:var(--text-2-dark);max-width:24em;margin-top:16px;font-size:.9375rem;line-height:1.55}.foot-contact{color:var(--text-2-dark);gap:6px;margin-top:20px;font-size:.9375rem;list-style:none;display:grid}.foot-contact a{text-decoration:none}.foot-contact a:hover{color:#fff}.foot-h{margin-bottom:14px;font-size:.875rem;font-weight:600}.foot-h a{text-decoration:none}.footer ul.links{gap:9px;font-size:.9375rem;list-style:none;display:grid}.footer ul.links a{color:var(--text-2-dark);text-decoration:none}.footer ul.links a:hover{color:#fff}.foot-base{border-top:1px solid var(--line-dark);color:var(--text-2-dark);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:.875rem;display:flex}.foot-base a{text-decoration:none}.foot-base a:hover{color:#fff}.foot-base nav{flex-wrap:wrap;gap:8px 20px;display:flex}@media (width<=1280px){.src{font-size:.8125rem}}@media (width<=1180px){.nav{gap:20px}.nav-link,.nav-trigger{padding:8px 9px}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}.cards.cols-4{--cols:2}}@media (width<=1080px){.nav-list,.nav-end{display:none}.menu-btn{display:inline-block}.packs{grid-template-columns:repeat(2,minmax(0,1fr))}.article{grid-template-columns:minmax(0,1fr)}.toc{background:var(--gray);border-radius:16px;order:-1;padding:20px 24px;position:static}.toc .btn{display:none}}@media (width<=960px){.hero-grid,.hero-grid.with-panel,.sec-head,.closing,.uc,.layer-intro,.know,.agents,.exist,.final,.ready,.split,.faq-grid,.cta-band{grid-template-columns:minmax(0,1fr)}.sec-head.single .lede{margin-top:0}.band{grid-template-columns:minmax(0,1fr)}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar:nth-child(3){border-left:0;padding-left:0}.pillar{padding-bottom:24px}.products,.product.custom{grid-template-columns:minmax(0,1fr)}.cards,.cards.cols-4{--cols:2}.children,.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 0}.process:before{display:none}.score{max-height:none;position:static;overflow:visible}.divisions{grid-template-columns:minmax(0,1fr)}.division,.division:nth-child(2n){border-left:0;padding:36px 0 40px}}@media (width<=720px){body{font-size:1rem}.sources{grid-template-columns:repeat(3,minmax(0,1fr))}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{min-height:92px}.layer-head{flex-direction:column;gap:4px}.signal{text-align:left}.hero-ctas .btn{width:100%}.hero-tags{gap:8px 20px}.hero-tags li+li{border-left:0;margin-left:0;padding-left:0}.sys-top{flex-direction:column;gap:2px}.chain{flex-direction:column;align-items:flex-start;gap:24px}.chain li+li:before{top:-22px;left:16px;transform:rotate(90deg)}.feed{grid-template-columns:minmax(0,1fr);gap:6px;padding:22px 0}.feed-state{order:3}.pipeline{grid-template-columns:minmax(0,1fr)}.pipeline li+li{border-left:0;border-top:1px solid var(--rule)}.pipeline li+li:before{top:-5px;left:24px;transform:rotate(135deg)}.know-list{grid-template-columns:minmax(0,1fr)}.know-list li:nth-child(odd){padding-right:0}.build-list li{grid-template-columns:minmax(0,1fr);gap:6px}.pillars,.packs,.process,.form-grid,.contacts,.roadmap,.children,.posts{grid-template-columns:minmax(0,1fr)}.cards,.cards.cols-2,.cards.cols-4{--cols:1}.pillar,.pillar+.pillar{border-left:0;padding:20px 0}.pillar+.pillar{border-top:1px solid var(--rule)}.sys-table td:first-child{width:auto}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-steps li{grid-template-columns:24px minmax(0,1fr)}.approve{grid-column:2;justify-self:start}.cta-band .ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lift span:after{display:none}@view-transition{navigation:none}}@media print{.site-header,.footer,.hero-ctas,.form,.quiz,.score{display:none!important}.sec{padding-block:24px}.sec.dark{color:#000;background:#fff}}
