:root{--navy-950:#010a2e;--navy-900:#0a1340;--navy-800:#10205a;--navy-700:#172e75;--navy-600:#1f3a8a;--blue-500:#0f6bd8;--blue-400:#3b8eff;--blue-300:#7eb3ff;--blue-100:#dbeaff;--blue-50:#f0f6ff;--teal:#1cb099;--teal-bright:#22cba9;--purple:#6247bf;--purple-bright:#7a5cd9;--aitr-deep:#0e1a55;--ink:#0b1230;--ink-soft:#1a2245;--paper:#fafbff;--paper-tint:#f4f6fc;--line:#e3e7f3;--line-soft:#eef0f8;--mute:#535f7e;--mute-soft:#626d88;--danger:#bd2f54;--f-display:"Sora", ui-sans-serif, system-ui, sans-serif;--f-body:"Inter", ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container:1240px;--gutter:clamp(20px, 3vw, 40px);--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:28px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{list-style:none}::selection{background:var(--blue-500);color:#fff}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip-link{top:12px;left:var(--gutter);z-index:100;border:1px solid var(--blue-300);border-radius:var(--radius-sm);background:var(--navy-950);color:var(--paper);padding:10px 14px;font-weight:600;transition:transform .15s;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section{padding-block:clamp(80px,10vw,140px);position:relative}.section--alt{background:var(--paper-tint)}.section--dark{background:radial-gradient(1200px 600px at 20% 0%, #1979f02e, transparent 60%), radial-gradient(900px 500px at 90% 100%, #6247bf2e, transparent 60%), var(--navy-950);color:#fff}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-500);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.section--dark .eyebrow{color:var(--blue-300)}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.08}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.h-display{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:1.02}.h-section{letter-spacing:-.025em;font-size:clamp(32px,4vw,52px);font-weight:700}.lead{color:var(--mute);text-wrap:pretty;max-width:62ch;font-size:clamp(17px,1.4vw,19px)}.section--dark .lead{color:#ffffffb8}.btn{font-family:var(--f-body);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--blue-500);color:#fff;box-shadow:inset 0 1px #fff6,0 8px 24px -8px #1979f080}.btn--primary:hover{background:#0f5ec0;box-shadow:inset 0 1px #fff6,0 12px 32px -8px #1979f0a6}.btn--ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn--ghost:hover{border-color:var(--ink);background:var(--paper)}.section--dark .btn--ghost{color:#fff;border-color:#ffffff40}.section--dark .btn--ghost:hover{background:#ffffff0d;border-color:#fff}.btn .arr{transition:transform .2s;display:inline-block}.btn:hover .arr{transform:translate(3px)}.btn--lg{padding:16px 26px;font-size:16px}.site-header{z-index:60;backdrop-filter:saturate(140%)blur(14px);background:#fafbffc7;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-bottom-color:var(--line);background:#fafbffeb}.site-header__inner{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{font-family:var(--f-display);color:var(--ink-soft);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand .brand-mark{width:28px;height:28px}.brand b{color:var(--blue-500);font-weight:700}.nav{align-items:center;gap:32px;display:none}.nav a{color:var(--mute);font-size:14.5px;font-weight:500;transition:color .15s}.nav a:hover{color:var(--ink)}.header-cta{align-items:center;gap:10px;display:none}.header-cta .btn{border-radius:8px;padding:9px 16px;font-size:14px}.menu-btn{width:40px;height:40px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:flex}.menu-btn:hover{background:var(--line-soft)}@media (width>=900px){.nav,.header-cta{display:flex}.menu-btn{display:none}}.hero{isolation:isolate;background:radial-gradient(800px 400px at 85% 10%,#1cb0991f,#0000 60%),radial-gradient(900px 500px at 10% 80%,#6247bf1f,#0000 60%),linear-gradient(#f6f9ff 0%,#fafbff 70%);padding-top:148px;padding-bottom:120px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0f1e500d 1px,#0000 1px),linear-gradient(#0f1e500d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(#000 30%,#0000 80%)}.hero__inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:60px;display:grid;position:relative}.hero__visual{padding-block:32px 52px}@media (width>=1000px){.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}.hero__visual{padding-block:0}}.hero__pill{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 6px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px #0d1e500a}.hero__pill .dot{background:linear-gradient(135deg, var(--blue-500), var(--teal));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.hero__pill em{color:var(--mute);font-style:normal}.hero__title{margin-bottom:22px}.hero__title .grad{background:linear-gradient(120deg, var(--blue-500) 20%, var(--teal) 55%, var(--purple) 90%);color:#0000;background-clip:text}.hero__sub{color:var(--mute);max-width:54ch;margin-bottom:32px;font-size:clamp(17px,1.4vw,19px)}.hero__actions{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hero__meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.hero__meta .check{background:var(--blue-50);width:16px;height:16px;color:var(--blue-500);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.hero__meta span{align-items:center;display:inline-flex}.stack-stage{aspect-ratio:1;perspective:1400px;will-change:transform;width:100%;max-width:560px;margin-inline:auto;position:relative}.stack{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:rotateX(58deg)rotate(-38deg)}.slab{width:62%;height:62%;transform-style:preserve-3d;color:#fff;font-family:var(--f-display);text-align:center;border-radius:18px;justify-content:center;align-items:center;font-weight:700;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff59,inset 0 -8px #0000002e,0 28px 50px -20px #050c2873}.slab:after{content:"";background:#0000002e;border-radius:0 0 14px 14px;height:14px;position:absolute;bottom:-14px;left:0;right:0;transform:translateZ(-1px)}.slab__icon{opacity:.95;filter:drop-shadow(0 2px 4px #0003);width:36%;height:auto;margin-bottom:8px}.slab__label{letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 8px #050c2873;font-size:clamp(13px,1.5vw,18px)}.slab__sub{letter-spacing:.12em;opacity:.7;font-size:11px;font-weight:500;font-family:var(--f-mono);margin-top:4px}.slab--1{background:linear-gradient(160deg,#2a8bff,#1979f0 60%,#0e5fc0);transform:translate(-50%,-50%)translateZ(180px)}.slab--2{background:linear-gradient(160deg,#22cba9,#1cb099 60%,#108b75);transform:translate(-50%,-50%)translateZ(60px)}.slab--3{background:linear-gradient(160deg,#7a5cd9,#6247bf 60%,#48329a);transform:translate(-50%,-50%)translateZ(-60px)}.slab--4{background:linear-gradient(160deg,#1a2870,#0e1a55 60%,#050d34);transform:translate(-50%,-50%)translateZ(-180px)}.stack-stage:hover .slab--1{transform:translate(-50%,-50%)translateZ(220px)}.stack-stage:hover .slab--2{transform:translate(-50%,-50%)translateZ(80px)}.stack-stage:hover .slab--3{transform:translate(-50%,-50%)translateZ(-80px)}.stack-stage:hover .slab--4{transform:translate(-50%,-50%)translateZ(-220px)}@media (width>=1000px){.stack-stage:hover .slab--1{transform:translate(-50%,-50%)translateZ(240px)}.stack-stage:hover .slab--2{transform:translate(-50%,-50%)translateZ(85px)}.stack-stage:hover .slab--3{transform:translate(-50%,-50%)translateZ(-95px)}.stack-stage:hover .slab--4{transform:translate(-50%,-50%)translateZ(-270px)}}.orbit{z-index:2;border:1px solid var(--line);font-size:13px;font-family:var(--f-body);color:var(--ink);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 14px 40px -16px #0d1e5040}.orbit[hidden],.flow-viz[hidden],.flow-viz__stream[hidden]{display:none!important}.orbit b{font-weight:600}.orbit .pip{border-radius:50%;width:8px;height:8px}.orbit--a{top:8%;left:-6%}.orbit--b{animation-delay:-2s;top:50%;right:-10%}.orbit--c{animation-delay:-4s;bottom:8%;left:-2%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.orbit .ai-chip{font-family:var(--f-mono);color:var(--blue-500);background:var(--blue-50);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:28px 0;overflow:hidden}.marquee__head{font-family:var(--f-mono);color:var(--mute-soft);letter-spacing:.16em;text-transform:uppercase;text-align:center;margin-bottom:16px;font-size:11px}.marquee__track{align-items:center;gap:64px;width:max-content;animation:40s linear infinite scroll-x;display:flex}.marquee__track:hover{animation-play-state:paused}.marquee__logo{font-family:var(--f-display);color:var(--mute-soft);opacity:1;letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:700;transition:opacity .2s,color .2s;display:flex}.marquee__logo:hover{opacity:1;color:var(--ink)}.marquee__logo .glyph{background:linear-gradient(135deg, var(--blue-500), var(--teal));border-radius:6px;width:22px;height:22px}.marquee__logo .glyph--p{background:linear-gradient(135deg, var(--purple), var(--blue-500))}.marquee__logo .glyph--t{background:linear-gradient(135deg, var(--teal), var(--blue-500))}.marquee__logo .glyph--n{background:linear-gradient(135deg, var(--navy-700), var(--purple))}@keyframes scroll-x{to{transform:translate(-50%)}}.s-head{max-width:760px;margin-bottom:64px}.s-head--center{text-align:center;margin-inline:auto}.layers{grid-template-columns:1fr;gap:18px;display:grid;position:relative}@media (width>=780px){.layers{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.layers{grid-template-columns:repeat(4,1fr)}}.layer{border:1px solid var(--line);border-radius:var(--radius-lg);isolation:isolate;background:#fff;padding:28px 24px 26px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .25s;position:relative;overflow:hidden}.layer:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 20px 60px -24px #0d1e5040}.layer:before{content:"";background:var(--c);height:5px;transition:height .25s;position:absolute;top:0;left:0;right:0}.layer:hover:before{height:8px}.layer__num{font-family:var(--f-mono);color:var(--mute-soft);letter-spacing:.12em;font-size:11px;font-weight:600}.layer__icon{background:var(--c-soft);width:44px;height:44px;color:var(--c);border-radius:12px;justify-content:center;align-items:center;margin:14px 0 18px;transition:transform .25s;display:flex}.layer:hover .layer__icon{transform:rotate(-6deg)scale(1.05)}.layer__icon svg{width:22px;height:22px}.layer__title{color:var(--ink);margin-bottom:8px;font-size:18px}.layer__text{color:var(--mute);font-size:14.5px;line-height:1.55}.layer__deco{background:var(--c);opacity:.06;border-radius:50%;width:140px;height:140px;transition:transform .35s,opacity .35s;position:absolute;bottom:-30px;right:-30px}.layer:hover .layer__deco{opacity:.1;transform:scale(1.4)}.layer--1{--c:var(--blue-500);--c-soft:var(--blue-50)}.layer--2{--c:var(--teal);--c-soft:#e3f8f3}.layer--3{--c:var(--purple);--c-soft:#efeafa}.layer--4{--c:var(--navy-700);--c-soft:#e5e9f7}.pipeline{background:linear-gradient(180deg, var(--navy-950), var(--navy-900));border-radius:var(--radius-xl);border:1px solid #ffffff0f;padding:48px clamp(24px,4vw,56px);position:relative;overflow:hidden}.pipeline:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 30%,#1979f02e,#0000 40%),radial-gradient(circle at 82% 70%,#6247bf2e,#0000 40%);position:absolute;inset:0}.pipeline__rail{background:linear-gradient(90deg,#0000,#ffffff26,#ffffff26,#0000);height:2px;position:absolute;top:24px;left:0;right:0}.pipeline__rail:after{content:"";background:linear-gradient(90deg, transparent, var(--blue-400), var(--teal-bright), transparent);filter:blur(1px);width:30%;height:4px;animation:4s linear infinite flow;position:absolute;top:-1px;left:0}@keyframes flow{0%{transform:translate(0)}to{transform:translate(330%)}}.steps{z-index:1;grid-template-columns:1fr;gap:20px;display:grid;position:relative}@media (width>=780px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.steps{grid-template-columns:repeat(4,1fr);gap:14px}}.step{border-radius:var(--radius-lg);color:#fff;background:#ffffff0a;border:1px solid #ffffff14;padding:24px 22px 22px;transition:background .25s,border-color .25s,transform .25s;position:relative}.step:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-3px)}.step__num{font-family:var(--f-mono);color:var(--blue-300);letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.step__num .bar{background:#ffffff1f;flex:1;height:1px}.step__icon{color:#fff;background:linear-gradient(135deg,#1979f040,#1cb09940);border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}.step__icon svg{width:18px;height:18px}.step__title{color:#fff;margin-bottom:6px;font-size:17px;font-weight:600}.step__text{color:#ffffff9e;font-size:14px;line-height:1.55}.step--act .step__icon{background:linear-gradient(135deg,#1979f0,#1cb099);border-color:#0000}.flow-viz{width:fit-content;font-family:var(--f-mono);color:#ffffffa6;z-index:2;background:#00000040;border:1px solid #ffffff14;border-radius:14px;align-items:center;margin:0 auto 28px;padding:8px 10px;font-size:12px;display:inline-flex;position:relative}.flow-viz__pill{color:var(--blue-300);background:#1979f02e;border:1px solid #1979f04d;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.flow-viz__pill .pip{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.flow-viz__stream{white-space:nowrap;flex:1;gap:10px;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.flow-viz__inner{flex-shrink:0;gap:10px;animation:24s linear infinite scroll-stream;display:flex}@keyframes scroll-stream{to{transform:translate(-50%)}}.cand{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:inline-flex}.cand .av{background:linear-gradient(135deg, var(--blue-500), var(--teal));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:flex}.cand .score{color:var(--teal-bright);font-size:10px;font-weight:600}.cand--low .av{background:linear-gradient(135deg,#444,#222)}.cand--low .score{color:#fff6}.feature-tabs{grid-template-columns:1fr;gap:12px;margin-bottom:32px;display:grid}@media (width>=780px){.feature-tabs{grid-template-columns:repeat(4,1fr)}}.tab{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:18px 18px 16px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.tab:hover{border-color:var(--line);transform:translateY(-2px)}.tab[aria-selected=true]{box-shadow:0 0 0 2px var(--c), 0 18px 40px -20px #0d1e502e;background:linear-gradient(#fff,#f9fbff);border-color:#0000}.tab__bar{background:var(--c);opacity:.18;border-radius:14px 0 0 14px;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.tab[aria-selected=true] .tab__bar{opacity:1}.tab__icon{background:var(--c-soft);width:36px;height:36px;color:var(--c);border-radius:10px;justify-content:center;align-items:center;display:flex}.tab__icon svg{width:18px;height:18px}.tab__title{font-family:var(--f-display);color:var(--ink);font-size:15px;font-weight:600}.tab__sub{color:var(--mute);font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.tab--1{--c:var(--blue-500);--c-soft:var(--blue-50)}.tab--2{--c:var(--teal);--c-soft:#e3f8f3}.tab--3{--c:var(--purple);--c-soft:#efeafa}.tab--4{--c:var(--navy-700);--c-soft:#e5e9f7}.feature-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:36px clamp(24px,4vw,48px);display:none;position:relative;overflow:hidden}.feature-panel.is-active{grid-template-columns:1fr;gap:32px;animation:.35s fade;display:grid}@media (width>=880px){.feature-panel.is-active{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feature-panel__title{margin-bottom:14px;font-size:28px}.feature-panel__lead{color:var(--mute);margin-bottom:22px;font-size:15.5px;line-height:1.6}.feature-list{flex-direction:column;gap:12px;display:flex}.feature-list li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.feature-list li .check{background:var(--c-soft);width:22px;height:22px;color:var(--c);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.feature-list li .check svg{width:13px;height:13px}.mock{background:linear-gradient(180deg, var(--navy-950), var(--navy-900));border-radius:var(--radius-lg);color:#fff;font-family:var(--f-body);border:1px solid #ffffff14;padding:18px;position:relative;overflow:hidden}.mock__bar{font-family:var(--f-mono);color:#ffffff8c;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;font-size:11px;display:flex}.mock__bar .dots{gap:5px;display:flex}.mock__bar .dots span{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.mock__bar .crumb{color:#ffffffb3;margin-left:auto}.cand-list{flex-direction:column;gap:8px;display:flex}.cand-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.cand-row__rank{font-family:var(--f-mono);color:#ffffff73;font-size:11px}.cand-row__name{align-items:center;gap:10px;min-width:0;display:flex}.cand-row__identity{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.cand-row__avatar{background:linear-gradient(135deg, var(--blue-500), var(--teal));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.cand-row__role{color:#ffffff80;font-size:11px;font-family:var(--f-mono);overflow-wrap:anywhere}.cand-row__score{font-family:var(--f-mono);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.cand-row__score--hi{color:var(--teal-bright);background:#1cb0992e}.cand-row__score--mid{color:var(--blue-300);background:#1979f029}.cand-row__score--lo{color:#fff6;background:#ffffff0f}.cand-row__bar{background:#ffffff14;border-radius:2px;width:60px;height:4px;display:none;overflow:hidden}.cand-row__bar i{background:linear-gradient(90deg, var(--blue-500), var(--teal-bright));border-radius:2px;height:100%;display:block}.pipe-mock{grid-template-columns:1fr;gap:8px;display:grid}.pipe-col{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:10px 8px}.pipe-col h5{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.pipe-col h5 b{color:#ffffffd9}.pipe-card{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.pipe-card .meta{color:#ffffff73;font-size:10px;font-family:var(--f-mono)}.dist-mock{flex-direction:column;gap:10px;display:flex}.dist-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.dist-row__name{color:#ffffffd9;flex:1}.dist-row__bar{background:#ffffff14;border-radius:3px;grid-area:2/1/auto/-1;height:6px;overflow:hidden}.dist-row__bar i{border-radius:3px;height:100%;display:block}.dist-row__num{font-family:var(--f-mono);color:#ffffffb3;text-align:right;min-width:54px;font-size:12px}@media (width>=900px){.cand-row{grid-template-columns:30px minmax(0,1fr) auto auto;gap:12px}.cand-row__bar{display:block}.pipe-mock{grid-template-columns:repeat(3,1fr)}.dist-row{display:flex}.dist-row__bar{flex:1.3;display:block}}.dist-mock .pub{font-family:var(--f-mono);color:var(--teal-bright);background:#1cb0991a;border:1px solid #1cb09940;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.graph-mock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.graph-node{border-radius:var(--radius-sm);color:#ffffffd9;overflow-wrap:anywhere;background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:4px;padding:5px;font-size:10px;display:flex;position:static}.graph-node .av{background:linear-gradient(135deg, var(--purple), var(--blue-500));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.graph-node--center{color:var(--blue-300);background:#1979f01f;border-color:#1979f04d;grid-column:1/-1;justify-content:center}.graph-svg{display:none}@media (width>=900px){.graph-mock{height:240px;display:block}.graph-node{border-radius:999px;gap:8px;padding:5px 10px 5px 5px;font-size:12px;position:absolute}.graph-svg{opacity:.45;width:100%;height:100%;display:block;position:absolute;inset:0}}.diff-grid{grid-template-columns:1fr;align-items:end;gap:24px;display:grid}@media (width>=880px){.diff-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.diff-col{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:28px 24px;transition:transform .25s,box-shadow .3s,border-color .25s;position:relative}.diff-col:hover{transform:translateY(-4px)}.diff-col__head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.diff-col__title{font-family:var(--f-display);color:var(--ink);font-size:18px;font-weight:600}.diff-col__sub{color:var(--mute);font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.mini-stack{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:20px;display:flex}.mini-stack .ms{background:var(--gray);border-radius:4px;width:60%;height:14px;position:relative}.mini-stack .ms.full{width:100%}.mini-stack .ms.empty{background:repeating-linear-gradient(45deg, var(--line) 0 6px, transparent 6px 12px);border:1px dashed var(--line)}.diff-col--featured{box-shadow:0 0 0 2px var(--blue-500), 0 24px 60px -20px #1979f059;background:linear-gradient(#fff,#f5f9ff);border-color:#0000;transform:translateY(-12px)}.diff-col--featured .mini-stack .ms{background:linear-gradient(90deg, var(--blue-500), var(--teal))}.diff-col--featured .mini-stack .ms:nth-child(2){background:linear-gradient(90deg, var(--teal), var(--purple))}.diff-col--featured .mini-stack .ms:nth-child(3){background:linear-gradient(90deg, var(--purple), var(--navy-700))}.diff-col--featured .mini-stack .ms:nth-child(4){background:linear-gradient(90deg, var(--navy-700), var(--blue-500))}.diff-col--featured .badge{background:linear-gradient(135deg, var(--blue-500), var(--teal));color:#fff;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:24px;box-shadow:0 8px 20px -8px #1979f099}.diff-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.diff-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.diff-list li .ic{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.diff-list li.no{color:var(--mute-soft)}.diff-list li.no .ic{color:#cdd2e3}.diff-list li.yes .ic{color:var(--teal)}.diff-col--featured .diff-list li.yes .ic{color:var(--blue-500)}.demo-wrap{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=920px){.demo-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px}}.demo-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #0d1e5033}.demo-card:before{content:"";background:linear-gradient(90deg, var(--blue-500), var(--teal), var(--purple), var(--navy-700));height:4px;position:absolute;top:0;left:0;right:0}.demo-form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-soft);font-size:13px;font-weight:600}.field input{font-family:var(--f-body);border:1px solid var(--line);background:var(--paper-tint);color:var(--ink);border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.field input:focus{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 4px #1979f01a}.demo-meta{color:var(--mute);align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.demo-status{color:var(--mute);background:color-mix(in srgb, var(--blue-50) 70%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;font-weight:600}.demo-status[hidden]{display:none}.demo-status.is-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.demo-turnstile{justify-content:center;align-self:center;width:max(100%,300px);display:flex}.demo-form .btn:disabled,.demo-form.is-sending .btn{cursor:wait;opacity:.72;box-shadow:none;transform:none}.demo-card .ok{text-align:center;padding:30px 8px;display:none}.demo-card.is-done .demo-form{display:none}.demo-card.is-done .ok{display:block}.ok-ring{background:linear-gradient(135deg, var(--blue-500), var(--teal));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex;box-shadow:0 12px 30px -12px #1979f080}.bottom-cta{background:linear-gradient(135deg, var(--navy-950) 0%, var(--navy-800) 50%, var(--navy-700) 100%);color:#fff;border-radius:var(--radius-xl);margin:0 var(--gutter);padding:clamp(48px,6vw,80px) clamp(24px,4vw,64px);position:relative;overflow:hidden}.bottom-cta:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 80% 20%,#1cb09940,#0000 60%),radial-gradient(500px 300px at 20% 90%,#6247bf40,#0000 60%);position:absolute;inset:0}.bottom-cta__inner{text-align:center;max-width:780px;margin-inline:auto;position:relative}.bottom-cta__title{letter-spacing:-.025em;color:#fff;margin-bottom:18px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.bottom-cta__text{color:#ffffffc7;max-width:60ch;margin:0 auto 30px;font-size:17px;line-height:1.6}.bottom-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bottom-cta .btn--primary{color:var(--navy-950);background:#fff}.bottom-cta .btn--primary:hover{background:var(--blue-100)}.bottom-cta .btn--ghost{color:#fff;border-color:#ffffff4d}.bottom-cta .btn--ghost:hover{background:#ffffff0f;border-color:#fff}.bottom-cta__pad{background:var(--paper-tint);padding-block:120px}.footer{background:var(--navy-950);color:#fff9;padding:64px 0 32px}.footer__grid{grid-template-columns:1fr;gap:40px;margin-bottom:48px;display:grid}@media (width>=780px){.footer__grid{grid-template-columns:minmax(260px,2fr) minmax(240px,1fr)}}.footer__brand{max-width:320px}.footer__placeholder-links{display:none}.footer__tag{color:#ffffff8c;margin-top:14px;font-size:13.5px;line-height:1.6}.footer h5{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin-bottom:14px;font-size:11px;font-weight:600}.footer ul{flex-direction:column;gap:8px;display:flex}.footer ul a{color:#ffffff8c;font-size:14px;transition:color .15s}.footer ul a:hover{color:#fff}.footer__bottom{color:#ffffffb8;font-size:12.5px;font-family:var(--f-mono);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:24px;display:flex}.footer__bottom a{color:#ffffffc7}.footer__bottom a:hover{color:#fff}.footer__bottom .legal{flex-wrap:wrap;gap:18px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal--d1{transition-delay:50ms}.reveal--d2{transition-delay:.12s}.reveal--d3{transition-delay:.19s}.reveal--d4{transition-delay:.26s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
