:root{--bg:#05070f;--bg-raised:#0a0e1e;--surface:#7c8dff0d;--surface-strong:#7c8dff1a;--border:#8996ff24;--border-strong:#96a2ff4d;--text:#eef1ff;--text-secondary:#b9c0dd;--muted:#8a93b8;--blue:#4d8dff;--blue-bright:#6ea8ff;--indigo:#7c6bff;--purple:#a35cf6;--violet:#a78bfa;--cyan:#4cc9f0;--good:#34d399;--bronze:#d69a6b;--silver:#b8c0d4;--gold:#f2c14e;--grad:linear-gradient(96deg,var(--blue) 0%,var(--indigo) 50%,var(--purple) 100%);--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--nav-h:72px;--radius:16px;--container:1160px;--section-pad:clamp(76px,9vw,118px);--shadow-card:0 24px 60px -28px #020514e6}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:92px;scroll-padding-top:calc(var(--nav-h) + 20px)}body{-webkit-font-smoothing:antialiased;background:#05070f;background:var(--bg);color:#eef1ff;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:clip;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}h1,h2,h3,h4{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15}::selection{background:#7c6bff73}:focus-visible{border-radius:4px;outline:2px solid #7c6bff;outline:2px solid var(--indigo);outline-offset:3px}.container{margin-inline:auto;max-width:1160px;max-width:var(--container);padding-inline:24px}.section{padding:clamp(76px,9vw,118px) 0;padding:var(--section-pad) 0;position:relative}.section-head{margin:0 auto clamp(44px,6vw,68px);max-width:780px;text-align:center}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.025em;margin-top:16px}.lead{color:#b9c0dd;color:var(--text-secondary);font-size:1.06rem;line-height:1.68;margin-top:18px}.eyebrow{align-items:center;color:#a78bfa;color:var(--violet);display:inline-flex;font-size:.76rem;font-weight:700;gap:12px;letter-spacing:.2em;text-transform:uppercase}.eyebrow:after,.eyebrow:before{background:linear-gradient(90deg,#0000,#7c6bff);background:linear-gradient(90deg,#0000,var(--indigo));content:"";height:1px;width:26px}.eyebrow:after{background:linear-gradient(90deg,#7c6bff,#0000);background:linear-gradient(90deg,var(--indigo),#0000)}.grad-text{background:linear-gradient(96deg,#4d8dff,#7c6bff 50%,#a35cf6);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000}.btn{align-items:center;border-radius:12px;display:inline-flex;font-size:.98rem;font-weight:600;gap:9px;justify-content:center;line-height:1;padding:13px 26px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease,filter .25s ease;white-space:nowrap}.btn--primary{background-image:linear-gradient(96deg,#4d8dff,#7c6bff 50%,#a35cf6);background-image:var(--grad);box-shadow:0 12px 32px -10px #7160ffa6,inset 0 1px 0 #fff3;color:#fff}.btn--primary:hover{box-shadow:0 18px 42px -12px #7160ffcc,inset 0 1px 0 #fff3;filter:brightness(1.08);transform:translateY(-2px)}.btn--primary:active{filter:brightness(.97);transform:translateY(0)}.btn--ghost{background:#7c8dff0a;border:1px solid #96a2ff4d;border:1px solid var(--border-strong);color:#eef1ff;color:var(--text)}.btn--ghost:hover{background:#7c8dff17;border-color:#a096ff8c;transform:translateY(-2px)}.btn--sm{border-radius:10px;font-size:.9rem;padding:9px 18px}.btn--lg{border-radius:14px;font-size:1.04rem;padding:16px 30px}.feature-card{background:linear-gradient(180deg,rgba(124,141,255,.055),rgba(124,141,255,.015));border:1px solid #8996ff24;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);overflow:hidden;padding:26px 24px 28px;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.feature-card:before{background:linear-gradient(96deg,#4d8dff,#7c6bff 50%,#a35cf6);background:var(--grad);content:"";height:2px;inset:0 0 auto;opacity:0;position:absolute;transition:opacity .35s ease}.feature-card:hover{border-color:#a096ff6b;box-shadow:0 24px 52px -24px #5046dc80;transform:translateY(-6px)}.feature-card:hover:before{opacity:1}.feature-card h3{font-size:1.12rem;margin-bottom:10px}.feature-card p{color:#8a93b8;color:var(--muted);font-size:.93rem;line-height:1.62}.icon-tile{background:linear-gradient(135deg,#4d8dff33,#a35cf633);border:1px solid #96a2ff4d;border-radius:13px;color:#cfe0ff;display:grid;flex:none;height:46px;place-items:center;transition:transform .35s ease,color .35s ease;width:46px}.feature-card .icon-tile{margin-bottom:20px}.feature-card:hover .icon-tile{color:#fff;transform:scale(1.08) rotate(-4deg)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.reveal.in-view{opacity:1;transform:none}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulseDot{50%{opacity:.55}}@keyframes flowDash{to{background-position:12px 0}}@keyframes flowDashV{to{background-position:0 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (max-width:640px){.container{padding-inline:20px}}.nav{border-bottom:1px solid #0000;inset:0 0 auto 0;position:fixed;transition:background-color .35s ease,border-color .35s ease;z-index:100}.nav--scrolled{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#060914c7;border-bottom-color:#8996ff1f}.nav__inner{align-items:center;display:flex;gap:28px;height:var(--nav-h)}.nav__brand{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:1.28rem;font-weight:700;gap:11px;letter-spacing:-.01em}.nav__brand em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.nav__brand img{display:block;filter:drop-shadow(0 4px 10px rgba(122,121,245,.45));transition:transform .3s ease}.nav__brand:hover img{transform:rotate(-6deg) scale(1.05)}.nav__links{display:flex;gap:4px;margin-left:auto}.nav__links a{color:var(--text-secondary);font-size:.93rem;font-weight:500;padding:9px 13px;position:relative;transition:color .25s ease}.nav__links a:after{background:var(--grad);border-radius:2px;bottom:3px;content:"";height:2px;left:13px;position:absolute;right:13px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav__links a:hover{color:var(--text)}.nav__links a:hover:after{transform:scaleX(1)}.nav__actions{align-items:center;display:flex;gap:12px}.nav__burger{align-items:center;border:1px solid var(--border);border-radius:10px;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;transition:border-color .25s ease,background-color .25s ease;width:40px}.nav__burger:hover{background:var(--surface);border-color:var(--border-strong)}.nav__burger span{background:var(--text);border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:17px}.nav__burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile{display:none}@media (max-width:900px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav__actions{margin-left:auto}.nav__mobile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060914f5;border-bottom:1px solid #0000;display:flex;flex-direction:column;gap:2px;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s ease,padding .4s ease,border-color .4s ease}.nav__mobile.is-open{border-bottom-color:#8996ff1f;max-height:380px;padding:10px 24px 22px}.nav__mobile a:not(.btn){border-bottom:1px solid #8996ff14;color:var(--text-secondary);font-size:1rem;font-weight:500;padding:13px 4px;transition:color .2s ease,padding-left .2s ease}.nav__mobile a:not(.btn):hover{color:var(--text);padding-left:10px}.nav__mobile .btn{margin-top:16px}}@media (max-width:640px){.nav__actions>.btn{display:none}}.hero{overflow:clip;padding:calc(var(--nav-h) + clamp(56px, 8vw, 92px)) 0 clamp(72px,9vw,112px);position:relative}.hero__bg{inset:0;pointer-events:none;position:absolute;z-index:-1}.hero__bg:before{background-image:linear-gradient(rgba(137,150,255,.055) 1px,#0000 0),linear-gradient(90deg,rgba(137,150,255,.055) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 92% 72% at 50% 0,#000 28%,#0000 74%);mask-image:radial-gradient(ellipse 92% 72% at 50% 0,#000 28%,#0000 74%);position:absolute}.hero__bg:after{animation:heroGlow 16s ease-in-out infinite alternate;background:radial-gradient(42% 42% at 18% 24%,#4d8dff2b,#0000 68%),radial-gradient(46% 46% at 84% 28%,#a35cf629,#0000 70%),radial-gradient(30% 30% at 60% 82%,#4cc9f012,#0000 70%);content:"";inset:-6%;position:absolute}@keyframes heroGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,3%,0) scale(1.06)}}.hero__inner{grid-gap:clamp(48px,5vw,72px);align-items:center;display:grid;gap:clamp(48px,5vw,72px);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.hero__badge{align-items:center;background:#7c8dff12;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.82rem;font-weight:500;gap:9px;padding:7px 15px}.hero__badge-dot{animation:pulseDot 2.4s ease-in-out infinite;background:var(--grad);border-radius:50%;box-shadow:0 0 10px #7c6bffe6;height:7px;width:7px}.hero h1{font-size:clamp(2.4rem,4.7vw,3.7rem);letter-spacing:-.03em;line-height:1.06;margin-top:24px}.hero__sub{color:var(--text-secondary);font-size:1.09rem;line-height:1.68;margin-top:22px;max-width:540px}.hero__cta{gap:14px;margin-top:34px}.hero__cta,.hero__points{display:flex;flex-wrap:wrap}.hero__points{gap:10px 26px;list-style:none;margin-top:32px;padding:0}.hero__points li{align-items:center;color:var(--muted);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px}.hero__points svg{color:var(--good);flex:none}.hero__visual-wrap{min-width:0}.hero__visual{position:relative}.hero__visual:before{background:radial-gradient(50% 50% at 50% 50%,#7160ff52,#0000 72%);content:"";filter:blur(22px);inset:6% -4% -4% -4%;position:absolute;z-index:-1}.hero__visual .dash{transform:perspective(1500px) rotateY(-7deg) rotateX(2.4deg);transition:transform .7s cubic-bezier(.22,.61,.36,1)}.hero__visual:hover .dash{transform:perspective(1500px) rotateY(0deg) rotateX(0deg)}.hero__screenshot{border:1px solid #96a2ff38;border-radius:16px;box-shadow:0 40px 90px -30px #020412f2;display:block;height:auto;object-fit:contain;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease;width:100%}.hero__visual:hover .hero__screenshot{box-shadow:0 52px 104px -32px #020412fa;transform:translateY(-6px)}.hero__chip{align-items:center;animation:floatY 7s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1ee0;border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-card);display:flex;gap:11px;padding:11px 15px;position:absolute}.hero__chip--a{animation-delay:.9s;right:-14px;top:-24px}.hero__chip--b{bottom:-22px;left:-24px}.hero__chip-icon{background:var(--grad);border-radius:10px;box-shadow:0 8px 18px -6px #7160ffb3;color:#fff;display:grid;flex:none;height:34px;place-items:center;width:34px}.hero__chip strong{display:block;font-size:.84rem;font-weight:600;line-height:1.3}.hero__chip strong+span{color:var(--muted);display:block;font-size:.76rem;line-height:1.35;white-space:nowrap}@media (max-width:1024px){.hero__inner{gap:64px;grid-template-columns:1fr}.hero__sub{max-width:620px}.hero__visual{max-width:640px}.hero__screenshot,.hero__visual .dash{transform:none}}@media (max-width:560px){.hero__chip--a{bottom:-20px;right:-6px;top:auto}.hero__chip--b{display:none}}.compare{background:linear-gradient(180deg,#7c8dff0f,#7c8dff05);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:26px;margin:0 auto clamp(44px,6vw,64px);max-width:880px;padding:30px 34px 34px}.compare__row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:200px 1fr}.compare__label{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.compare__desc{color:var(--muted);display:block;font-size:.8rem;margin-top:2px}.compare__track{background:hsla(0,0%,100%,.025);border:1px dashed #8996ff29;border-radius:10px;height:36px;position:relative}.compare__fill{border-radius:10px;inset:0 auto 0 0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.22,.61,.36,1) .25s}.compare__fill--old{background:repeating-linear-gradient(-45deg,#94a3b829 0 10px,#94a3b812 10px 20px);box-shadow:inset 0 0 0 1px #94a3b82e;width:100%}.compare__fill--new{background:var(--grad);box-shadow:0 0 26px #7160ff8c;min-width:68px;transition-delay:.6s;width:9%}.reveal.in-view .compare__fill{transform:scaleX(1)}.compare__value{font-feature-settings:"tnum";font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:700;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .5s ease 1.1s}.reveal.in-view .compare__value{opacity:1}.compare__value--old{color:var(--text-secondary);right:14px}.compare__value--new{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;left:calc(max(9%, 68px) + 14px);transition-delay:1.5s}.benefits__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.compare{padding:24px 22px 26px}.compare__row{gap:10px;grid-template-columns:1fr}}@media (max-width:560px){.benefits__grid{grid-template-columns:1fr}}.dz{border-top:1px solid #8996ff14}.dz:before{background:radial-gradient(46% 44% at 26% 50%,#a35cf614,#0000 70%);content:"";inset:0;position:absolute;z-index:-1}.dz__wrap{align-items:stretch;display:grid;grid-template-columns:1fr 76px 1fr;margin:0 auto;max-width:1080px}.dz__panel{background:linear-gradient(180deg,#7c8dff0d,rgba(124,141,255,.015));border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;padding:28px 26px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.dz__panel:hover{border-color:#a096ff73;box-shadow:0 26px 60px -28px #5046dc8c;transform:translateY(-5px)}.dz__panel-head{margin-bottom:22px}.dz__panel-head h3{font-size:1.22rem}.dz__panel-tag{border-radius:999px;display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.12em;margin-bottom:12px;padding:4px 11px;text-transform:uppercase}.dz__panel-tag--old{background:#d69a6b14;border:1px solid #d69a6b59;color:#e2a878}.dz__panel-tag--new{background:linear-gradient(135deg,#4d8dff2e,#a35cf62e);border:1px solid #96a2ff73;color:#cfe0ff}.dz__funnel{grid-gap:18px;align-items:center;display:grid;flex:1 1;gap:18px;grid-template-columns:1fr auto}.dz__requests{flex-direction:column;gap:12px}.dz__req,.dz__requests{display:flex;min-width:0}.dz__req{align-items:center;gap:10px}.dz__req-name{background:#7c8dff0d;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.78rem;font-weight:600;padding:6px 13px;white-space:nowrap}.dz__req-line{background-image:linear-gradient(90deg,#d69a6b59 0 5px,#0000 5px 11px);background-repeat:repeat-x;background-size:11px 2px;flex:1 1;height:2px;min-width:26px;position:relative}.dz__req-line:after{animation:dzTicket 3.4s linear infinite;animation-delay:0s;animation-delay:var(--d,0s);background:var(--bronze);border-radius:2.5px;box-shadow:0 0 8px #d69a6bb3;content:"";height:8px;left:0;margin-top:-4px;opacity:0;position:absolute;top:50%;width:8px}@keyframes dzTicket{0%{left:0;opacity:0}10%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.dz__central{background:#d69a6b0d;border:1px dashed #d69a6b66;border-radius:16px;padding:18px 16px;text-align:center;width:196px}.dz__central strong{display:block;font-family:var(--font-display);font-size:.95rem}.dz__central>span{color:var(--muted);display:block;font-size:.74rem;line-height:1.45;margin-top:4px}.dz__queue{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:12px}.dz__queue-badge{animation:pulseDot 2.6s ease-in-out infinite;background:#d69a6b14;border:1px solid #d69a6b4d;border-radius:999px;color:#e2a878;font-size:.68rem;font-weight:600;padding:3px 10px;white-space:nowrap}.dz__queue-badge--slow{animation:none;background:#94a3b812;border-color:#94a3b840;color:var(--muted)}.dz__arrow{align-items:center;display:flex;justify-content:center}.dz__arrow-emblem{background:var(--grad);border-radius:50%;box-shadow:0 0 0 6px #7160ff1f,0 0 30px #7160ff80;color:#fff;display:grid;height:52px;place-items:center;position:relative;width:52px}.dz__arrow-emblem:after{animation:dzRing 2.8s ease-out infinite;border:1px solid #96a2ff73;border-radius:50%;content:"";inset:-6px;position:absolute}@keyframes dzRing{0%{opacity:.9;transform:scale(.88)}to{opacity:0;transform:scale(1.55)}}.dz__cells{grid-gap:10px;align-content:center;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(3,1fr)}.dz__cell{animation:dzGlow 3.8s ease-in-out infinite;animation-delay:0s;animation-delay:var(--d,0s);background:rgba(124,141,255,.045);border:1px solid var(--border);border-radius:13px;padding:14px 10px;text-align:center;transition:transform .25s ease}.dz__cell:hover{transform:translateY(-3px)}@keyframes dzGlow{0%,to{border-color:var(--border);box-shadow:none}50%{border-color:#a096ff80;box-shadow:0 0 20px #7160ff4d}}.dz__cell-spark{background:var(--grad);border-radius:8px;box-shadow:0 5px 12px -4px #7160ffb3;color:#fff;display:grid;height:26px;margin:0 auto 8px;place-items:center;width:26px}.dz__cell strong{display:block;font-family:var(--font-display);font-size:.8rem;font-weight:600}.dz__cell>span{color:var(--muted);display:block;font-size:.68rem;margin-top:2px}.dz__shared{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:8px;justify-content:center;margin-top:18px}.dz__shared svg{color:var(--violet);flex:none}@media (max-width:900px){.dz__wrap{grid-template-columns:1fr}.dz__arrow{padding:22px 0}.dz__arrow-emblem svg{transform:rotate(90deg)}}@media (max-width:480px){.dz__funnel{grid-template-columns:1fr}.dz__req-line{display:none}.dz__requests{flex-direction:row;flex-wrap:wrap;gap:8px}.dz__central{width:100%}.dz__cells{grid-template-columns:repeat(2,1fr)}}.integrations{overflow:clip}.marquees{display:flex;flex-direction:column;gap:18px}.marquee{--gap:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);overflow:hidden;padding:8px 0}.marquee,.marquee__group{display:flex;gap:var(--gap)}.marquee__group{align-items:center;animation:marqueeScroll 46s linear infinite;animation:marqueeScroll var(--dur,46s) linear infinite;min-width:-webkit-max-content;min-width:max-content}.marquee--reverse .marquee__group{animation-direction:reverse}.marquee:hover .marquee__group{animation-play-state:paused}@keyframes marqueeScroll{to{transform:translateX(calc(-100% - var(--gap)))}}.src-chip{align-items:center;background:rgba(124,141,255,.045);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:default;display:inline-flex;font-size:.9rem;font-weight:500;gap:10px;padding:11px 19px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,color .25s ease;white-space:nowrap}.src-chip:hover{border-color:#a096ff80;box-shadow:0 10px 26px -12px #7160ff8c;color:var(--text);transform:translateY(-3px)}.src-chip__icon{display:grid;flex:none;place-items:center}.hue-blue{color:#6ea8ff}.hue-indigo{color:#8d9bff}.hue-violet{color:#a78bfa}.hue-purple{color:#c084fc}.hue-cyan{color:#5bc9f0}.hue-sky{color:#7dd3fc}.marquee-note{color:var(--muted);font-size:.96rem;margin-top:clamp(28px,4vw,40px);margin-inline:auto;max-width:640px;text-align:center}.marquee-note strong{color:var(--text-secondary);font-weight:600}.ecosystem:before{background:radial-gradient(52% 46% at 50% 40%,#7160ff17,#0000 72%);content:"";inset:0;position:absolute;z-index:-1}.eco-diagram{margin:0 auto;max-width:1040px}.eco-diagram svg{height:auto;width:100%}.eco-link{stroke:url(#eco-grad);stroke-opacity:.45;stroke-width:1.6;fill:none;stroke-dasharray:5 8;animation:ecoDash 2.8s linear infinite}@keyframes ecoDash{to{stroke-dashoffset:-26}}.eco-pulse{fill:#9d8bff;filter:drop-shadow(0 0 6px rgba(157,139,255,.9))}.eco-node rect{fill:#0b1024eb;stroke:#96a2ff47;stroke-width:1.2;transition:stroke .3s ease,filter .3s ease}.eco-node text{pointer-events:none}.eco-node:hover rect{stroke:url(#eco-grad);filter:drop-shadow(0 0 14px rgba(124,107,255,.5))}.eco-node--core>rect{stroke:url(#eco-grad);stroke-opacity:.9;fill:#0d1128f7}.eco-title{fill:#eef1ff;font-family:var(--font-display);font-size:17px;font-weight:600}.eco-title--lg{font-size:21px}.eco-sub{fill:#8a93b8;font-family:var(--font-body);font-size:12.5px}.eco-chip rect{fill:#7c8dff1f;stroke:#96a2ff66;stroke-width:1;transition:fill .25s ease}.eco-chip:hover rect{fill:#7c8dff3d}.eco-chip text{fill:#cfe0ff;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em}.eco-ring{fill:none;stroke:#8996ff29;stroke-width:1.2;stroke-dasharray:3 7}.eco-ring-label{fill:#6f77a3;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.22em}.eco-loop{align-items:center;color:var(--muted);display:flex;font-size:.93rem;gap:10px;justify-content:center;margin:clamp(20px,3vw,30px) auto 0;max-width:620px;text-align:center}.eco-loop svg{color:var(--violet);flex:none}.eco-features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:clamp(48px,7vw,76px)}.eco-stack-wrap{display:none}.eco-stack{align-items:center;display:flex;flex-direction:column}.eco-stack__node{background:#0b1024eb;border:1px solid var(--border-strong);border-radius:16px;max-width:440px;padding:18px 20px;text-align:center;transition:border-color .3s ease,transform .3s ease;width:100%}.eco-stack__node:hover{border-color:#a096ff80;transform:translateY(-3px)}.eco-stack__node strong{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.eco-stack__node strong+span{color:var(--muted);display:block;font-size:.82rem;margin-top:3px}.eco-stack__node--core{background:linear-gradient(#0d1128f7,#0d1128f7) padding-box,var(--grad) border-box;border:1px solid #0000;box-shadow:0 0 34px #7160ff40}.eco-stack__chips{display:flex;gap:8px;justify-content:center;margin-top:12px}.eco-stack__chips span{background:#7c8dff1f;border:1px solid #96a2ff66;border-radius:999px;color:#cfe0ff;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:3px 11px}.eco-stack__link{animation:flowDashV 1s linear infinite;background-image:linear-gradient(180deg,#96a2ff99 0 5px,#0000 5px 10px);background-size:2px 10px;height:38px;width:2px}.eco-stack__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.eco-stack__grid .eco-stack__node{max-width:none;padding:15px 12px}.eco-stack__grid .eco-stack__node strong{font-size:.9rem}.eco-stack__grid .eco-stack__node strong+span{font-size:.74rem}@media (max-width:760px){.eco-diagram{display:none}.eco-stack-wrap{display:block}.eco-features{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1024px){.eco-features{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.eco-pulses{display:none}.eco-link{animation:none}}.execution:before{background:radial-gradient(46% 44% at 76% 44%,#4d8dff14,#0000 70%);content:"";inset:0;position:absolute;z-index:-1}.exec__panel{align-items:center;background:linear-gradient(180deg,#7c8dff0d,rgba(124,141,255,.015));border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:auto 1fr minmax(0,1.4fr);margin:0 auto;max-width:980px;padding:clamp(24px,4vw,36px)}.exec__pipe{align-items:center;background:#0b1024eb;border:1px solid var(--border-strong);border-radius:15px;display:flex;gap:12px;padding:16px 18px;transition:transform .3s ease,border-color .3s ease}.exec__pipe:hover{border-color:#a096ff80;transform:translateY(-3px)}.exec__pipe-status{animation:pulseDot 1.8s ease-in-out infinite;background:var(--blue-bright);border-radius:50%;box-shadow:0 0 10px #6ea8ffe6;flex:none;height:9px;width:9px}.exec__pipe-info strong{display:block;font-family:var(--font-display);font-size:.95rem;font-weight:600}.exec__pipe-info span{color:var(--muted);display:block;font-size:.76rem;margin-top:2px;white-space:nowrap}.exec__pipe-chip{background:var(--grad);border-radius:999px;box-shadow:0 6px 16px -6px #7160ffb3;color:#fff;flex:none;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-left:6px;padding:5px 11px;text-transform:uppercase}.exec__flow{animation:flowDash 1.1s linear infinite;background-image:linear-gradient(90deg,#96a2ff8c 0 6px,#0000 6px 12px);background-repeat:repeat-x;background-size:12px 2px;height:2px;margin:0 14px;min-width:30px}.exec__engines{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;min-width:0}.exec__engine{align-items:center;background:rgba(124,141,255,.045);border:1px solid var(--border);border-radius:13px;display:flex;gap:11px;min-width:0;padding:11px 14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.exec__engine:hover{border-color:#a096ff80;box-shadow:0 10px 26px -12px #7160ff8c;transform:translateY(-3px)}.exec__engine--featured{background:linear-gradient(#0d1128f7,#0d1128f7) padding-box,var(--grad) border-box;border:1px solid #0000;grid-column:1/-1}.exec__engine-icon{display:grid;flex:none;place-items:center}.exec__engine-icon--grad{background:var(--grad);border-radius:9px;box-shadow:0 6px 16px -6px #7160ffb3;color:#fff;height:32px;width:32px}.exec__engine-info{min-width:0}.exec__engine-info strong{color:var(--text-secondary);display:block;font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec__engine:hover .exec__engine-info strong{color:var(--text)}.exec__engine-info span{color:var(--muted);display:block;font-size:.73rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec__engine-dot{background:var(--good);border-radius:50%;box-shadow:0 0 6px #34d399cc;flex:none;height:6px;margin-left:auto;width:6px}.exec__points{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,6vw,56px)}@media (max-width:860px){.exec__panel{grid-template-columns:1fr;justify-items:center}.exec__pipe{max-width:360px;width:100%}.exec__flow{animation:flowDashV 1.1s linear infinite;background-image:linear-gradient(180deg,#96a2ff8c 0 6px,#0000 6px 12px);background-repeat:repeat-y;background-size:2px 12px;height:34px;margin:8px 0;min-width:0;width:2px}.exec__engines{width:100%}.exec__points{grid-template-columns:1fr}}@media (max-width:480px){.exec__engines{grid-template-columns:1fr}.exec__engine--featured{grid-column:auto}}.balance{border-top:1px solid #8996ff14}.balance__wrap{align-items:stretch;display:grid;grid-template-columns:1fr 130px 1fr;margin:0 auto;max-width:1080px}.balance__panel{background:linear-gradient(180deg,rgba(124,141,255,.055),rgba(124,141,255,.015));border:1px solid var(--border);border-radius:20px;padding:34px 32px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.balance__panel:hover{border-color:#a096ff73;box-shadow:0 26px 60px -28px #5046dc8c;transform:translateY(-5px)}.balance__panel-head{align-items:center;display:flex;gap:15px;margin-bottom:24px}.balance__panel h3{font-size:1.24rem}.balance__panel-tag{color:var(--muted);display:block;font-size:.78rem;font-weight:500;margin-top:3px}.balance__list{display:flex;flex-direction:column;gap:13px;list-style:none;padding:0}.balance__list li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.95rem;gap:11px;line-height:1.5}.balance__list svg{flex:none;margin-top:3px}.balance__list--auto svg{color:var(--blue-bright)}.balance__list--obs svg{color:var(--good)}.balance__mid{align-items:center;display:flex;flex-direction:column;justify-content:center}.balance__mid-line{flex:1 1;min-height:24px;width:1.5px}.balance__mid-line--top{background:linear-gradient(180deg,#0000,#96a2ff80)}.balance__mid-line--bottom{background:linear-gradient(180deg,#96a2ff80,#0000)}.balance__emblem{background:var(--grad);border-radius:50%;box-shadow:0 0 0 7px #7160ff1f,0 0 36px #7160ff8c;color:#fff;display:grid;height:64px;margin:14px 0 10px;place-items:center;position:relative;width:64px}.balance__emblem:after{animation:emblemPulse 2.8s ease-out infinite;border:1px solid #96a2ff73;border-radius:50%;content:"";inset:-7px;position:absolute}@keyframes emblemPulse{0%{opacity:.9;transform:scale(.88)}to{opacity:0;transform:scale(1.55)}}.balance__mid-caption{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}@media (max-width:880px){.balance__wrap{grid-template-columns:1fr}.balance__mid{flex-direction:row;gap:14px;padding:26px 0}.balance__mid-line{height:1.5px;min-height:0;min-width:24px;width:auto}.balance__mid-line--top{background:linear-gradient(90deg,#0000,#96a2ff80)}.balance__mid-line--bottom{background:linear-gradient(90deg,#96a2ff80,#0000)}.balance__emblem{height:56px;margin:0;width:56px}.balance__mid-caption{margin-bottom:0;white-space:nowrap}}.data-products:before{background:radial-gradient(46% 42% at 24% 60%,#4d8dff14,#0000 70%);content:"";inset:0;position:absolute;z-index:-1}.dp__wrap{grid-gap:clamp(44px,6vw,72px);gap:clamp(44px,6vw,72px);grid-template-columns:1.05fr 1fr}.dp__visual,.dp__wrap{align-items:center;display:grid}.dp__visual{grid-template-columns:auto 1fr auto}.dp-card{background:linear-gradient(180deg,#0c1124,#090d1e);border:1px solid #96a2ff4d;border-radius:18px;box-shadow:var(--shadow-card);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;width:min(320px,100%)}.dp-card:hover{border-color:#a096ff80;box-shadow:0 30px 70px -30px #5046dc99;transform:translateY(-5px)}.dp-card__head{align-items:center;background:#7c8dff0d;border-bottom:1px solid #8996ff1f;display:flex;gap:12px;padding:15px 17px}.dp-card__icon{background:var(--grad);border-radius:10px;box-shadow:0 8px 18px -6px #7160ffb3;color:#fff;display:grid;flex:none;height:36px;place-items:center;width:36px}.dp-card__title{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.25}.dp-card__name{color:var(--muted);font-size:.75rem;margin-top:2px}.dp-card__ver{background:#a78bfa14;border:1px solid #a78bfa59;border-radius:999px;color:var(--violet);font-size:.7rem;font-weight:700;margin-left:auto;padding:3px 9px}.dp-card__list{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:11px;list-style:none;margin:0;padding:14px 17px}.dp-card__list li{align-items:flex-start;display:flex;gap:9px;line-height:1.45}.dp-card__list svg{color:var(--good);flex:none;margin-top:3px}.dp-card__foot{display:flex;gap:9px;padding:0 17px 16px}.dp-card__btn{align-items:center;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-secondary);cursor:default;display:inline-flex;flex:1 1;font-size:.78rem;font-weight:600;gap:7px;justify-content:center;padding:8px 0;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.dp-card__btn:hover{background:#7c8dff1a;border-color:#a096ff99;color:#fff}.dp__flow{animation:flowDash 1.1s linear infinite;background-image:linear-gradient(90deg,#96a2ff8c 0 6px,#0000 6px 12px);background-repeat:repeat-x;background-size:12px 2px;height:2px;margin:0 6px;min-width:34px}.dp__envs{display:flex;flex-direction:column;gap:12px;min-width:0}.dp-env{align-items:center;background:#7c8dff0d;border:1px solid var(--border);border-radius:13px;color:var(--text-secondary);display:flex;font-size:.86rem;font-weight:500;gap:10px;padding:12px 16px;transition:border-color .25s ease,transform .25s ease;white-space:nowrap}.dp-env:hover{border-color:#a096ff80;transform:translateX(4px)}.dp-env__status{border-radius:999px;flex:none;font-size:.68rem;font-weight:600;margin-left:auto;padding:3px 9px}.dp-env__status--ok{background:#34d3991a;border:1px solid #34d39940;color:var(--good)}.dp-env__status--run{animation:pulseDot 1.8s ease-in-out infinite;background:#6ea8ff1a;border:1px solid #6ea8ff4d;color:var(--blue-bright)}.dp__points{display:flex;flex-direction:column;gap:16px}.dp-point{background:#7c8dff0a;border:1px solid var(--border);border-radius:16px;display:flex;gap:16px;padding:20px 22px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.dp-point:hover{border-color:#a096ff6b;box-shadow:0 20px 44px -22px #5046dc80;transform:translateY(-4px)}.dp-point__icon{border-radius:12px;height:42px;width:42px}.dp-point h3{font-size:1.04rem;margin-bottom:6px}.dp-point p{color:var(--muted);font-size:.92rem;line-height:1.6}@media (max-width:1024px){.dp__wrap{grid-template-columns:1fr}.dp__visual{margin:0 auto;max-width:560px;width:100%}}@media (max-width:640px){.dp__visual{grid-template-columns:1fr;justify-items:center}.dp__flow{animation:flowDashV 1.1s linear infinite;background-image:linear-gradient(180deg,#96a2ff8c 0 6px,#0000 6px 12px);background-repeat:repeat-y;background-size:2px 12px;height:38px;margin:6px 0;min-width:0;width:2px}.dp__envs{max-width:300px;width:100%}}.interactions{border-top:1px solid #8996ff14}.interactions:before{background:radial-gradient(48% 44% at 74% 50%,#a35cf617,#0000 72%);content:"";inset:0;position:absolute;z-index:-1}.ix__wrap{grid-gap:clamp(44px,6vw,72px);align-items:center;display:grid;gap:clamp(44px,6vw,72px);grid-template-columns:1fr 1.05fr}.ix__points{display:flex;flex-direction:column;gap:16px}.ix-point{background:#7c8dff0a;border:1px solid var(--border);border-radius:16px;display:flex;gap:16px;padding:20px 22px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ix-point:hover{border-color:#a096ff6b;box-shadow:0 20px 44px -22px #5046dc80;transform:translateY(-4px)}.ix-point__icon{border-radius:12px;height:42px;width:42px}.ix-point h3{font-size:1.04rem;margin-bottom:6px}.ix-point p{color:var(--muted);font-size:.92rem;line-height:1.6}.ix__visual-wrap{min-width:0}.ix__visual{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:480px}.ix__prompt{align-items:flex-start;background:#7c8dff12;border:1px solid var(--border-strong);border-radius:16px 16px 16px 4px;color:var(--text-secondary);display:flex;font-size:.92rem;gap:11px;line-height:1.5;padding:14px 18px}.ix__prompt-icon{background:var(--grad);border-radius:8px;box-shadow:0 6px 14px -5px #7160ffb3;color:#fff;display:grid;flex:none;height:28px;place-items:center;width:28px}.ix__flow{animation:flowDashV 1.1s linear infinite;background-image:linear-gradient(180deg,#96a2ff99 0 6px,#0000 6px 12px);background-size:2px 12px;height:34px;width:2px}.ix-app{background:linear-gradient(180deg,#0c1124,#080c1c);border:1px solid #96a2ff38;border-radius:18px;box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff0f;overflow:hidden;transition:transform .35s ease,border-color .35s ease;width:100%}.ix-app:hover{border-color:#a096ff66;transform:translateY(-4px)}.ix-app__bar{align-items:center;background:hsla(0,0%,100%,.015);border-bottom:1px solid #8996ff1f;display:flex;gap:6px;padding:11px 15px}.ix-app__dot{background:#ffffff24;border-radius:50%;height:9px;width:9px}.ix-app__title{font-family:var(--font-display);font-size:.82rem;font-weight:600;margin-left:8px}.ix-app__tag{background:#a78bfa14;border:1px solid #a78bfa59;border-radius:999px;color:var(--violet);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-left:auto;padding:3px 9px;text-transform:uppercase}.ix-app__body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.ix-app__chips{align-items:center;display:flex;gap:7px}.ix-app__chips span{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.7rem;font-weight:600;padding:4px 12px;transition:color .2s ease,border-color .2s ease}.ix-app__chips span:hover{border-color:var(--border-strong);color:var(--text)}.ix-app__chips .is-active{background:linear-gradient(135deg,#4d8dff38,#a35cf638);border-color:#96a2ff73;color:#cfe0ff}.ix-app__chips-hint{border:0!important;font-size:.66rem!important;font-weight:500!important;margin-left:auto;padding:0!important}.ix-app__bars{align-items:flex-end;border-bottom:1px solid #8996ff1f;display:flex;gap:8px;height:96px;padding:4px 2px 0}.ix-app__bars i{background:#6ea8ff66;border-radius:4px 4px 0 0;flex:1 1;height:var(--h);opacity:.4;transform:scaleY(.15);transform-origin:bottom;transition:transform .7s cubic-bezier(.22,.61,.36,1) var(--d),opacity .7s ease var(--d),background-color .25s ease}.ix-app__bars i:hover{background:#6ea8ffa6}.ix-app__bars i.is-hot{background:var(--grad);box-shadow:0 0 18px #7160ff73}.reveal.in-view .ix-app__bars i{opacity:1;transform:scaleY(1)}.ix-app__action{align-items:center;background:#7c8dff0d;border:1px solid #8996ff24;border-radius:12px;display:flex;gap:8px;padding:10px 12px}.ix-app__action-info{margin-right:auto;min-width:0}.ix-app__action-info span{color:var(--muted);display:block;font-size:.66rem}.ix-app__action-info strong{font-feature-settings:"tnum";display:block;font-family:var(--font-display);font-size:1rem;font-variant-numeric:tabular-nums}.ix-app__step{border:1px solid var(--border-strong);border-radius:8px;color:var(--text-secondary);cursor:default;display:grid;font-size:.9rem;font-weight:600;height:28px;place-items:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease;width:28px}.ix-app__step:hover{background:#7c8dff1a;border-color:#a096ff99;color:#fff}.ix-app__apply{background:var(--grad);border-radius:9px;box-shadow:0 6px 16px -6px #7160ffb3;color:#fff;cursor:default;font-size:.74rem;font-weight:700;padding:7px 14px}.ix-app__endpoints{display:flex;flex-wrap:wrap;gap:8px}.ix-app__endpoints span{align-items:center;background:#05081299;border:1px solid #8996ff29;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;gap:7px;padding:5px 11px}.ix-dot{border-radius:50%;flex:none;height:6px;width:6px}.ix-dot--get{background:var(--blue-bright);box-shadow:0 0 6px #6ea8ffcc}.ix-dot--post{background:var(--good);box-shadow:0 0 6px #34d399cc}.ix-app__toast{background:#34d39914;border:1px solid #34d39938;border-radius:10px;color:var(--good);font-size:.72rem;padding:8px 12px}@media (max-width:1024px){.ix__wrap{grid-template-columns:1fr}.ix__visual{max-width:520px}}.air:before{background:radial-gradient(48% 44% at 70% 46%,#4d8dff14,#0000 72%);content:"";inset:0;position:absolute;z-index:-1}.air__wrap{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1080px}.air-lane{background:linear-gradient(180deg,#7c8dff0d,rgba(124,141,255,.015));border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:26px 24px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.air-lane:hover{border-color:#a096ff73;box-shadow:0 26px 60px -28px #5046dc8c;transform:translateY(-5px)}.air-lane__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.air-lane__tag{border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.12em;padding:4px 11px;text-transform:uppercase;white-space:nowrap}.air-lane__tag--raw{background:#d69a6b14;border:1px solid #d69a6b59;color:#e2a878}.air-lane__tag--gold{background:#f2c14e14;border:1px solid #f2c14e59;color:#f5cd6a}.air-lane__verdict{font-size:.72rem;font-weight:600;white-space:nowrap}.air-lane__verdict--bad{color:#fda4af}.air-lane__verdict--good{color:var(--good)}.air-lane__flow{align-items:center;display:flex;min-height:118px}.air-scatter{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;max-width:58%}.air-scatter span{background:#d69a6b0d;border:1px dashed #d69a6b66;border-radius:7px;color:#caa284;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;padding:5px 9px;white-space:nowrap}.air-scatter span:first-child{transform:rotate(-4deg)}.air-scatter span:nth-child(2){transform:rotate(3deg) translateY(3px)}.air-scatter span:nth-child(3){transform:rotate(-2deg) translateY(-2px)}.air-scatter span:nth-child(4){transform:rotate(5deg)}.air-scatter span:nth-child(5){transform:rotate(-6deg) translateY(2px)}.air-stack{display:flex;flex:0 1 auto;flex-direction:column;gap:8px;min-width:0}.air-stack span{align-items:center;background:#f2c14e0f;border:1px solid #f2c14e4d;border-radius:9px;color:var(--text-secondary);display:flex;font-size:.7rem;font-weight:600;gap:8px;padding:7px 12px;white-space:nowrap}.air-stack i{background:var(--gold);border-radius:50%;box-shadow:0 0 7px #f2c14ecc;flex:none;height:7px;width:7px}.air-flow{background-repeat:repeat-x;flex:1 1;height:2px;margin:0 12px;min-width:30px}.air-flow--dense{animation:airCrawl 2.4s linear infinite;background-image:linear-gradient(90deg,#d69a6b99 0 4px,#0000 4px 8px);background-size:8px 2px}.air-flow--fast{animation:airZip .55s linear infinite;background-image:linear-gradient(90deg,#6ea8ffb3 0 6px,#0000 6px 18px);background-size:18px 2px}@keyframes airCrawl{to{background-position:8px 0}}@keyframes airZip{to{background-position:18px 0}}.air-agent{flex:none;text-align:center}.air-agent__tile{border-radius:13px;display:grid;height:46px;margin:0 auto 6px;place-items:center;width:46px}.air-agent__tile--raw{animation:pulseDot 2.8s ease-in-out infinite;background:#d69a6b12;border:1px solid #d69a6b59;color:#caa284}.air-agent__tile--gold{background:var(--grad);box-shadow:0 8px 20px -6px #7160ffb3;color:#fff}.air-agent>span{color:var(--muted);display:block;font-size:.66rem}.air-meters{display:flex;flex-direction:column;gap:12px}.air-meter{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:104px 1fr 42px}.air-meter__label{color:var(--muted);font-size:.76rem;font-weight:500}.air-meter__track{background:#ffffff08;border:1px solid #8996ff1f;border-radius:6px;height:10px;overflow:hidden;position:relative}.air-meter__fill{border-radius:6px;inset:0 auto 0 0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .2s;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) var(--d,.2s);width:var(--w)}.air-meter__fill--raw{background:linear-gradient(90deg,#d69a6b99,#d69a6b59)}.air-meter__fill--gold{background:var(--grad);box-shadow:0 0 14px #7160ff66}.reveal.in-view .air-meter__fill{transform:scaleX(1)}.air-meter__note{font-size:.7rem;font-weight:700;text-align:right}.air-meter__note--bad{color:#fda4af}.air-meter__note--good{color:var(--good)}.air__ready{grid-gap:10px 18px;align-items:center;background:linear-gradient(180deg,#7c8dff0d,rgba(124,141,255,.015));border:1px solid var(--border);border-radius:20px;display:grid;gap:10px 18px;grid-template-columns:auto 1fr auto;margin:18px auto 0;max-width:1080px;padding:22px 26px}.air__ready-label{font-family:var(--font-display);font-size:.95rem;font-weight:600;white-space:nowrap}.air__ready-track{background:#ffffff08;border:1px solid #8996ff24;border-radius:7px;height:12px;overflow:hidden;position:relative}.air__ready-fill{background:var(--grad);border-radius:7px;inset:0 auto 0 0;overflow:hidden;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.22,.61,.36,1) .4s;width:94%}.air__ready-fill:after{animation:airShine 3.2s ease-in-out 1.8s infinite;background:linear-gradient(105deg,#0000 30%,#ffffff59 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes airShine{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}.reveal.in-view .air__ready-fill{transform:scaleX(1)}.air__ready-value{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--font-display);font-size:1.05rem;font-weight:700;white-space:nowrap}.air__ready-sub{color:var(--muted);font-size:.85rem;grid-column:1/-1}@media (max-width:900px){.air__wrap{grid-template-columns:1fr}}@media (max-width:520px){.air-lane__flow{align-items:stretch;flex-direction:column;gap:0;min-height:0}.air-scatter,.air-stack{justify-content:center;max-width:none}.air-stack{align-items:center}.air-flow{background-repeat:repeat-y;flex:none;height:30px;margin:10px auto;min-width:0;width:2px}.air-flow--dense{animation:airCrawlV 2.4s linear infinite;background-size:2px 8px}.air-flow--fast{animation:airZipV .55s linear infinite;background-size:2px 18px}.air-meter{grid-template-columns:90px 1fr 40px}.air__ready{grid-template-columns:1fr auto}.air__ready-label{grid-column:1/-1}}@keyframes airCrawlV{to{background-position:0 8px}}@keyframes airZipV{to{background-position:0 18px}}.contact{border-top:1px solid #8996ff14}.contact:before{background:radial-gradient(50% 55% at 78% 50%,#7160ff1a,#0000 72%);content:"";inset:0;position:absolute;z-index:-1}.contact__wrap{grid-gap:clamp(44px,6vw,76px);align-items:start;display:grid;gap:clamp(44px,6vw,76px);grid-template-columns:1fr 1.05fr;margin:0 auto;max-width:1080px}.contact__info h2{font-size:clamp(1.85rem,3.2vw,2.5rem);letter-spacing:-.025em;margin-top:16px}.eyebrow--left:before{display:none}.contact__perks{display:flex;flex-direction:column;gap:14px;list-style:none;margin-top:28px;padding:0}.contact__perks li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.96rem;gap:11px;line-height:1.5}.contact__perks svg{color:var(--good);flex:none;margin-top:3px}.contact__alt{color:var(--muted);font-size:.94rem;margin-top:30px}.contact__alt a{background:var(--grad);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #96a2ff66;color:#0000;font-weight:600;transition:border-color .25s ease}.contact__alt a:hover{border-bottom-color:var(--violet)}.contact__form-card{background:linear-gradient(180deg,#0d1128e6,#090d1ee6);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card);overflow:hidden;padding:clamp(26px,4vw,36px);position:relative}.contact__form-card:before{background:var(--grad);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;padding:1px;pointer-events:none;position:absolute}.form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form__field{display:flex;flex-direction:column;gap:7px}.form__field--full{grid-column:1/-1}.form__field label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.form__field input,.form__field textarea{background:#050812b3;border:1px solid var(--border);border-radius:11px;color:var(--text);font:inherit;font-size:.95rem;padding:12px 15px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%}.form__field input::placeholder,.form__field textarea::placeholder{color:#59618a}.form__field input:focus,.form__field textarea:focus{background:#050812e6;border-color:#7c8cff;box-shadow:0 0 0 3px #7c6bff2e;outline:none}.form__field textarea{min-height:108px;resize:vertical}.form__submit{margin-top:22px;width:100%}.form__note{color:var(--muted);font-size:.8rem}.form__error,.form__note{margin-top:14px;text-align:center}.form__error{color:#ef4444;font-size:.85rem}.form__submit[disabled]{cursor:not-allowed;opacity:.6}.form__success{padding:30px 10px;text-align:center}.form__success-icon{animation:popIn .45s cubic-bezier(.34,1.56,.64,1);background:var(--grad);border-radius:50%;box-shadow:0 0 40px #7160ff99;color:#fff;display:grid;height:64px;margin:0 auto 20px;place-items:center;width:64px}@keyframes popIn{0%{opacity:0;transform:scale(.5)}}.form__success h3{font-size:1.3rem}.form__success p{color:var(--text-secondary);font-size:.95rem;margin:12px auto 24px;max-width:380px}@media (max-width:900px){.contact__wrap{grid-template-columns:1fr}}@media (max-width:560px){.form__grid{grid-template-columns:1fr}}.footer{background:linear-gradient(180deg,#0a0e1e59,#05070ff2);border-top:1px solid #8996ff1a;padding:clamp(48px,6vw,68px) 0 28px}.footer__grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:clamp(32px,5vw,48px)}.footer__logo{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:1.18rem;font-weight:700;gap:10px}.footer__logo em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.footer__logo img{border-radius:8px;display:block}.footer__brand p{color:var(--muted);font-size:.92rem;line-height:1.65;margin-top:16px;max-width:340px}.footer__col h4{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.footer__col a{color:var(--text-secondary);display:block;font-size:.94rem;padding:6px 0;transition:color .2s ease,transform .2s ease}.footer__col a:hover{color:#fff;transform:translateX(3px)}.footer__bottom{border-top:1px solid #8996ff14;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:12px;justify-content:space-between;padding-top:24px}@media (max-width:960px){.footer__grid{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:720px){.footer__grid{gap:36px;grid-template-columns:1fr}}.airforge-v2{--v2-bg:#111112;--v2-surface:#1b1a1e;--v2-border:#38353e;--v2-text:#f3f1f5;--v2-muted:#b2adb9;--v2-purple:#bea5f5;background:var(--v2-bg);color:var(--v2-text);font-family:var(--font-body);min-height:100svh}.airforge-v2 ::selection{background:#d8c8f5;color:#292035}.airforge-v2 :focus-visible{outline:2px solid var(--v2-purple);outline-offset:6px}.airforge-v2 svg{flex-shrink:0}.v2-container{margin-inline:auto;padding-inline:clamp(24px,4.5vw,64px);width:min(100%,1408px)}.v2-skip-link{background:#eae1f8;border-radius:6px;color:#292035;left:24px;padding:12px 20px;position:absolute;top:12px;transform:translateY(-180%);z-index:10}.v2-skip-link:focus{transform:translateY(0)}.v2-header{border-bottom:1px solid var(--v2-border)}.v2-header__inner{align-items:center;display:flex;gap:36px;min-height:108px}.v2-brand{align-items:center;display:inline-flex;flex-shrink:0;gap:13px;min-height:44px}.v2-brand span{font:600 27px/1 var(--font-display);letter-spacing:-1.1px}.v2-header__tagline{color:var(--v2-muted);font-size:14px;margin-left:auto}.v2-button{align-items:center;border:1px solid #0000;border-radius:9px;display:inline-flex;font-size:16px;font-weight:500;gap:22px;justify-content:center;line-height:1.4;min-height:58px;padding:16px 23px;transition:background-color .18s ease,border-color .18s ease}.v2-button--outline{border-color:#524c5c;font-size:14px;gap:12px;min-height:46px;padding:12px 19px}.v2-button--outline:hover{background:#211d29;border-color:var(--v2-purple)}.v2-button--primary{background:#eae1f8;color:#292035}.v2-button--primary:hover{background:#d7c3f6}.v2-button svg{transform:rotate(-45deg)}.v2-hero{grid-gap:clamp(40px,6vw,88px);align-items:center;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding-block:clamp(64px,6.2vw,88px) 72px}.v2-eyebrow{color:var(--v2-purple);font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.6;margin-bottom:30px;text-transform:uppercase}.v2-hero h1{font-family:var(--font-body);font-size:clamp(42px,4.45vw,64px);font-weight:400;letter-spacing:-.058em;line-height:1.075}.v2-hero h1>span{display:block}.v2-hero__accent{color:var(--v2-purple);margin-top:7px}.v2-hero__description{color:var(--v2-muted);font-size:17px;line-height:1.8;margin-top:32px;max-width:530px}.v2-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:32px}.v2-text-link{align-items:center;display:inline-flex;font-size:14px;gap:10px;justify-content:center;min-height:48px}.v2-text-link:hover{color:var(--v2-purple);text-decoration:underline;text-underline-offset:5px}.v2-diagram{justify-self:end;max-width:536px;width:100%}.v2-diagram__label{color:var(--v2-muted);font-size:10px;letter-spacing:.17em;margin-bottom:17px;text-align:center;text-transform:uppercase}.v2-diagram__sources{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:87.5%}.v2-diagram__sources>span{align-items:center;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:9px;color:var(--v2-muted);display:flex;font-size:13px;gap:9px;justify-content:center;padding:15px 8px}.v2-diagram__input-lines,.v2-diagram__output-lines{fill:none;stroke:#77717f;stroke-width:1}.v2-diagram__input-lines{height:54px;margin-inline:auto;width:87.5%}.v2-diagram__output-lines{height:66px;width:100%}.v2-diagram__platform{background:#d8c8f5;border-radius:17px;box-shadow:0 24px 80px -38px #b09acf40;color:#30223f;margin-inline:auto;padding:30px 24px 24px;text-align:center;width:82%}.v2-diagram__brand{align-items:center;display:flex;gap:12px;justify-content:center}.v2-diagram__brand img{filter:brightness(.38) saturate(.55)}.v2-diagram__brand span{font:500 30px/1.2 var(--font-display);letter-spacing:-1.2px}.v2-diagram__platform>p{color:#594767;font-size:13px;line-height:1.6;margin-top:12px}.v2-diagram__steps{align-items:center;border-top:1px solid #b7a5cd;display:flex;font-size:13px;gap:24px;justify-content:center;margin-top:26px;padding-top:19px}.v2-diagram__outputs{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-diagram__output{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:13px;padding:23px 10px;text-align:center}.v2-diagram__output>svg{color:var(--v2-purple);margin:0 auto 15px}.v2-diagram__output>p{font-size:14px;font-weight:500;line-height:1.5}.v2-diagram__output>span{color:var(--v2-muted);display:block;font-size:12px;line-height:1.6;margin-top:7px}.v2-audiences{border-top:1px solid var(--v2-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:32px 40px}.v2-audience{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:80px;padding:8px 32px 8px 0}.v2-audience+.v2-audience{border-left:1px solid var(--v2-border);padding-left:40px;padding-right:0}.v2-audience__label{color:var(--v2-muted);display:block;font-size:10px;letter-spacing:.16em;line-height:1.6;margin-bottom:12px;text-transform:uppercase}.v2-audience__title{font-size:clamp(16px,1.45vw,20px);letter-spacing:-.02em;line-height:1.5}.v2-audience>svg{transition:transform .18s ease}.v2-audience:hover .v2-audience__title,.v2-audience>svg{color:var(--v2-purple)}.v2-audience:hover>svg{transform:translateX(4px)}@media (max-width:1050px) and (min-width:801px){.v2-hero{gap:32px}.v2-diagram__sources{gap:6px;width:100%}.v2-diagram__input-lines{width:100%}.v2-diagram__sources>span{font-size:11px;gap:5px}.v2-diagram__platform{width:92%}.v2-diagram__output>p{font-size:12px}.v2-diagram__output>span{font-size:11px}.v2-hero__actions{gap:18px}.v2-button--primary{gap:14px;padding-inline:18px}}@media (max-width:800px){.v2-header__inner{gap:20px;justify-content:space-between;min-height:88px}.v2-header__tagline{display:none}.v2-hero{gap:64px;grid-template-columns:minmax(0,1fr);padding-block:60px 56px}.v2-hero__copy{max-width:600px}.v2-hero h1{font-size:clamp(40px,7.9vw,60px)}.v2-diagram{justify-self:center}.v2-audience{padding-right:24px}.v2-audience+.v2-audience{padding-left:24px}}@media (max-width:540px){.v2-header__inner{gap:12px;min-height:80px}.v2-brand{gap:9px}.v2-brand img{height:auto;width:27px}.v2-brand span{font-size:23px}.v2-button--outline{font-size:12px;gap:8px;min-height:44px;padding:10px 12px}.v2-button--outline svg{height:15px;width:15px}.v2-hero{gap:48px;padding-top:44px}.v2-eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:25px}.v2-hero h1{font-size:clamp(36px,10vw,54px);line-height:1.1}.v2-hero__description{font-size:15px;line-height:1.8;margin-top:26px}.v2-hero__actions{gap:8px 18px;margin-top:27px}.v2-button--primary{font-size:14px;gap:15px;min-height:52px;padding:14px 16px}.v2-text-link{font-size:12px;gap:6px}.v2-text-link svg{height:15px;width:15px}.v2-diagram__sources{gap:7px;width:100%}.v2-diagram__sources>span{font-size:11px;gap:6px;padding-inline:5px}.v2-diagram__sources svg{height:17px;width:17px}.v2-diagram__input-lines{height:42px;width:100%}.v2-diagram__platform{padding:27px 16px 20px;width:92%}.v2-diagram__platform>p{font-size:12px}.v2-diagram__brand span{font-size:28px}.v2-diagram__steps{margin-top:21px}.v2-diagram__output-lines{height:55px}.v2-diagram__outputs{gap:10px}.v2-diagram__output{padding:20px 8px}.v2-diagram__output>p{font-size:12px}.v2-diagram__output>span{font-size:11px}.v2-audiences{grid-template-columns:minmax(0,1fr);padding-block:4px 14px}.v2-audience{min-height:111px;padding:22px 0}.v2-audience+.v2-audience{border-left:0;border-top:1px solid var(--v2-border);padding:22px 0}.v2-audience__label{margin-bottom:9px}.v2-audience__title{font-size:16px}.v2-audience>svg{height:20px;width:20px}}.airforge-v3{--v3-ink:#131520;--v3-ink-2:#3b3f52;--v3-muted:#6c7184;--v3-faint:#9a9eb0;--v3-bg:#fff;--v3-bg-soft:#f6f7fb;--v3-tile:#e9ebf3;--v3-tile-deep:#dcdfeb;--v3-accent:#5457e3;--v3-accent-ink:#4043c4;--v3-accent-soft:#ecedfd;--v3-accent-mid:#c3c5f5;--v3-green:#14805a;--v3-display:"Geist","Space Grotesk",var(--font-body);--v3-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--v3-ease:cubic-bezier(0.2,0.8,0.2,1);--v3-ease-pop:cubic-bezier(0.22,1.18,0.36,1);--v3-pad:24px;--v3-radius:16px;background:var(--v3-bg);color:var(--v3-ink);font-family:var(--font-body);line-height:1.5;min-height:100vh;overflow-x:clip}.airforge-v3 h1,.airforge-v3 h2{font-family:var(--v3-display);font-optical-sizing:auto;font-weight:600}.airforge-v3 h3{font-family:var(--font-body)}.airforge-v3 a,.airforge-v3 button{-webkit-tap-highlight-color:transparent}.airforge-v3 :focus-visible{border-radius:6px;outline:2px solid var(--v3-accent);outline-offset:4px}.v3-container{margin-inline:auto;width:min(1200px,100% - 80px)}.v3-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.v3-header__inner{align-items:center;display:flex;height:100%;justify-content:space-between}.v3-brand{align-items:center;display:inline-flex;font-family:var(--v3-display);font-size:21px;font-weight:600;gap:9px;letter-spacing:-.03em}.v3-header nav{align-items:center;display:flex;font-size:13.5px;font-weight:500;gap:12px}.v3-nav-link{color:var(--v3-muted);margin-right:14px;transition:color .2s}.v3-nav-link:hover{color:var(--v3-ink)}.v3-demo{align-items:center;background:var(--v3-ink);border-radius:999px;color:#fff;display:inline-flex;gap:10px;min-height:40px;padding:0 16px 0 18px;transition:transform .25s var(--v3-ease),background .2s}.v3-demo:hover{background:#262a40;transform:translateY(-1px)}.v3-blog-nav{display:flex;position:relative}.v3-blog{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);color:var(--v3-ink);display:inline-flex;font-weight:600;min-height:40px;padding:0 18px;position:relative;transition:transform .25s var(--v3-ease),background .2s,box-shadow .2s,color .2s}.v3-blog:hover{background:var(--v3-bg-soft);box-shadow:inset 0 0 0 1px var(--v3-accent-mid);transform:translateY(-1px)}.v3-blog[aria-current=page]{background:var(--v3-accent-soft);box-shadow:none;color:var(--v3-accent-ink)}.v3-blog__dot{animation:v3-breathe 2.4s ease-in-out infinite;background:#e5484d;border-radius:50%;box-shadow:0 0 0 2px #fff;height:9px;position:absolute;right:2px;top:1px;width:9px}.v3-bubble{position:absolute;right:0;top:calc(100% + 12px);transition:opacity .35s,transform .35s var(--v3-ease),visibility 0s linear 0s;width:min(280px,calc(100vw - 32px));z-index:11}.v3-bubble.is-hidden{opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .3s,transform .3s var(--v3-ease),visibility 0s linear .3s;visibility:hidden}.v3-header.is-menu-open .v3-bubble{opacity:0;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s;visibility:hidden}.v3-bubble__card{align-items:center;animation:v3-bubble-in .7s .45s var(--v3-ease-pop) both;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);background:linear-gradient(135deg,#fff8f8e0,#ffffffb3);border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd9,0 18px 40px -22px #1315205c,0 8px 20px -12px #e5484d24;color:var(--v3-ink);display:flex;gap:12px;padding:11px 38px 11px 14px;position:relative;transition:box-shadow .25s var(--v3-ease)}.v3-bubble__card:hover{box-shadow:inset 0 1px 0 #ffffffd9,0 22px 44px -22px #1315206b,0 10px 24px -12px #e5484d33}.v3-bubble__card:before{animation:v3-bubble-border 2.8s ease-in-out infinite;background:linear-gradient(135deg,#e5484d61,#e5484d1a 45%,#5457e34d);inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.v3-bubble__card:after,.v3-bubble__card:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.v3-bubble__card:after{animation:v3-bubble-ring 2.8s ease-out infinite;inset:-1px}.v3-bubble__dot{animation:v3-breathe 2.4s ease-in-out infinite;background:#ec7377;border-radius:50%;box-shadow:0 0 0 4px #e5484d17;flex:none;height:8px;width:8px}.v3-bubble__text{display:flex;flex-direction:column;gap:2px;min-width:0}.v3-bubble__label{color:#c9575c;font-family:var(--v3-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.v3-bubble__text strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3;overflow:hidden}.v3-bubble__close{border-radius:50%;color:var(--v3-faint);display:grid;height:22px;place-items:center;position:absolute;right:7px;top:7px;transition:background .2s,color .2s;width:22px}.v3-bubble__close:hover{background:#1315200f;color:var(--v3-ink)}.v3-menu{position:relative}.v3-menu__button{align-items:center;background:var(--v3-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;gap:10px;min-height:40px;padding:0 18px 0 16px;transition:transform .25s var(--v3-ease),background .2s}.v3-menu__button:hover,.v3-menu__button[aria-expanded=true]{background:#262a40}.v3-menu__button:hover{transform:translateY(-1px)}.v3-menu__icon{height:12px;position:relative;width:16px}.v3-menu__icon i{background:currentColor;border-radius:2px;height:2px;left:0;position:absolute;transition:transform .3s var(--v3-ease),top .3s var(--v3-ease),opacity .2s;width:16px}.v3-menu__icon i:first-child{top:0}.v3-menu__icon i:nth-child(2){top:5px}.v3-menu__icon i:nth-child(3){top:10px}[aria-expanded=true] .v3-menu__icon i:first-child{top:5px;transform:rotate(45deg)}[aria-expanded=true] .v3-menu__icon i:nth-child(2){opacity:0;transform:scaleX(.2)}[aria-expanded=true] .v3-menu__icon i:nth-child(3){top:5px;transform:rotate(-45deg)}.v3-menu__panel{animation:v3-menu-in .32s var(--v3-ease-pop) both;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);background:#ffffffeb;border-radius:18px;box-shadow:inset 0 0 0 1px #1315200f,0 1px 2px #1315200a,0 28px 60px -28px #13152059;padding:8px;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:264px;z-index:12}.v3-menu__panel[hidden]{display:none}.v3-menu__item{align-items:center;animation:v3-enter .4s var(--v3-ease) both;animation-delay:calc(50ms + var(--i)*45ms);border-radius:12px;color:var(--v3-ink);display:flex;gap:12px;justify-content:space-between;padding:11px 12px 11px 14px;transition:background .2s}.v3-menu__item:hover{background:var(--v3-bg-soft)}.v3-menu__item>span{display:flex;flex-direction:column;gap:1px}.v3-menu__item strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.v3-menu__item small{color:var(--v3-muted);font-size:12px}.v3-menu__item svg{color:var(--v3-faint);flex:none;transition:transform .25s var(--v3-ease),color .2s}.v3-menu__item:hover svg{color:var(--v3-ink);transform:translateX(2px)}.v3-menu__item--docs{display:none}.v3-menu__item--primary{background:var(--v3-ink);color:#fff;margin-top:4px}.v3-menu__item--primary small{color:#ffffff9e}.v3-menu__item--primary svg{color:#ffffffb3}.v3-menu__item--primary:hover{background:#262a40}.v3-menu__item--primary:hover svg{color:#fff}.v3-hero{isolation:isolate;padding-bottom:64px;padding-top:clamp(84px,9vw,136px);position:relative;text-align:center}.v3-hero:before{background:radial-gradient(42% 48% at 50% 42%,#6366f121,#0000 72%),radial-gradient(26% 36% at 70% 28%,#4fa3ff1a,#0000 70%);content:"";height:640px;left:50%;pointer-events:none;position:absolute;top:-12%;transform:translateX(-50%);width:min(1100px,100%);z-index:-1}.v3-eyebrow{color:var(--v3-muted);font-family:var(--v3-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.v3-hero h1{color:var(--v3-ink);font-size:clamp(46px,6vw,86px);letter-spacing:-.045em;line-height:1;margin:26px auto 22px}.v3-hero h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#4a5de0,#7b5cf0 55%,#4d8cff);-webkit-background-clip:text;background-clip:text;color:#0000}.v3-hero__description{text-wrap:balance;color:var(--v3-muted);font-size:18px;letter-spacing:-.012em;line-height:1.65;margin-inline:auto;max-width:700px}.v3-button{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;letter-spacing:-.01em;min-height:50px;padding:0 22px 0 24px;transition:transform .25s var(--v3-ease),background .2s,box-shadow .25s var(--v3-ease)}.v3-button--primary{background:var(--v3-ink);box-shadow:0 12px 30px -12px #13152073;color:#fff;margin-top:34px}.v3-button--primary:hover{background:#262a40;box-shadow:0 18px 36px -14px #13152080;transform:translateY(-2px)}.v3-button--primary svg{transition:transform .25s var(--v3-ease)}.v3-button--primary:hover svg{transform:translateY(2px)}.v3-proof__title{color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:17px;font-weight:600;letter-spacing:-.02em;margin-top:44px}.v3-proof{display:flex;gap:clamp(44px,7vw,96px);justify-content:center;margin-top:18px}.v3-proof>div{text-align:left}.v3-proof span{color:var(--v3-faint);display:block;font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.v3-proof strong{color:var(--v3-ink);display:block;font-family:var(--v3-display);font-optical-sizing:auto;font-size:42px;font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:4px}.v3-proof p{color:var(--v3-muted);font-size:13.5px;margin-top:6px}.v3-hero__line{background:linear-gradient(var(--v3-accent-mid),#0000);height:56px;margin:44px auto -36px;position:relative;width:1px}.v3-hero__line span{animation:v3-drop 2.6s var(--v3-ease) infinite;background:var(--v3-accent);border-radius:50%;height:6px;left:-2.5px;position:absolute;top:-2px;width:6px}.v3-comparison{background:var(--v3-bg-soft);padding:76px 0 64px;position:relative}.v3-comparison.v3-comparison--bare{background:#0000;padding:0}.v3-comparison--bare>.v3-container{width:100%}.v3-section-intro{margin-inline:auto;max-width:720px;text-align:center}.v3-section-intro h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.04em;line-height:1.06;margin-top:16px}.v3-section-description{color:var(--v3-muted);font-size:15px;line-height:1.65;margin:16px auto 0;max-width:580px}.v3-mobile-break{display:none}.v3-industries{display:flex;gap:4px;margin:36px auto 24px;max-width:100%;overflow-x:auto;padding:0 4px;scrollbar-width:none;width:-webkit-fit-content;width:fit-content}.v3-industries::-webkit-scrollbar{display:none}.v3-industries button{align-items:flex-start;border-radius:12px;color:var(--v3-muted);display:flex;flex-direction:column;flex-shrink:0;gap:3px;min-height:58px;padding:10px 16px 13px;position:relative;text-align:left;transition:background .22s var(--v3-ease),color .2s,box-shadow .22s var(--v3-ease);white-space:nowrap}.v3-industries button:hover{background:#ffffffb3;color:var(--v3-ink-2)}.v3-industries button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #1315200a,0 12px 24px -16px #13152033;color:var(--v3-ink)}.v3-industries button:focus-visible{outline-offset:-2px}.v3-industry__name{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:-.01em}.v3-industry__name svg{color:var(--v3-faint);transition:color .2s}.v3-industries button[aria-selected=true] .v3-industry__name svg{color:var(--v3-accent)}.v3-industries small{color:var(--v3-faint);font-family:var(--v3-mono);font-size:9px;letter-spacing:.08em;padding-left:24px;text-transform:uppercase}.v3-industry-progress{background:var(--v3-accent);border-radius:1px;bottom:6px;height:2px;left:16px;position:absolute;right:16px;transform-origin:left;transition:transform .08s linear}.v3-workflow{transition:opacity .26s var(--v3-ease),transform .26s var(--v3-ease)}.v3-workflow.is-fading{opacity:0;transform:translateY(-4px)}.v3-mobile-task{display:none}.v3-panels{grid-gap:20px;animation:v3-enter .36s var(--v3-ease) both;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.v3-panel{background:#fff;border-radius:var(--v3-radius);box-shadow:0 1px 2px #13152008,0 24px 48px -32px #13152029;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:22px var(--v3-pad) 18px;position:relative}.v3-panel--with{background:linear-gradient(180deg,#fff,#fff 62%,#f8f8fe);box-shadow:0 1px 2px #5457e30d,0 28px 56px -30px #5457e352}.v3-panel__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.v3-panel__title h3{align-items:center;display:flex;font-size:15px;font-weight:650;gap:9px;letter-spacing:-.02em;line-height:1.2}.v3-panel__marker{background:var(--v3-tile-deep);border-radius:50%;height:8px;width:8px}.v3-panel--with .v3-panel__marker{background:var(--v3-accent);box-shadow:0 0 0 4px var(--v3-accent-soft)}.v3-panel__meta{color:var(--v3-faint);display:block;font-size:10px;letter-spacing:.08em;margin-top:5px;padding-left:17px;text-transform:uppercase}.v3-panel__meta,.v3-timer{font-family:var(--v3-mono)}.v3-timer{font-feature-settings:"tnum";align-items:center;color:var(--v3-muted);display:inline-flex;flex-shrink:0;font-size:20px;font-variant-numeric:tabular-nums;font-weight:500;gap:7px;justify-content:flex-end;letter-spacing:-.03em;line-height:1;min-width:76px;transition:color .25s}.v3-timer small{color:var(--v3-faint);font-size:11px;letter-spacing:0;margin-left:2px;transition:color .25s}.v3-timer.is-done,.v3-timer.is-done small{color:var(--v3-green)}.v3-timer__dot{animation:v3-pulse 1.2s ease-in-out infinite;background:var(--v3-accent-mid);border-radius:50%;height:6px;width:6px}.v3-panel--without .v3-timer__dot{background:var(--v3-tile-deep)}.v3-panel__brief{margin-top:22px;min-height:70px}.v3-agent-chip{align-items:center;background:var(--v3-accent-soft);border-radius:999px;color:var(--v3-accent-ink);display:inline-flex;font-family:var(--v3-mono);font-size:10px;gap:7px;letter-spacing:.05em;padding:4px 10px 4px 8px}.v3-agent-chip i{background:radial-gradient(circle at 35% 30%,#fff,#8c8ff2 45%,#4b4ed6);border-radius:50%;height:7px;width:7px}.v3-panel--without .v3-agent-chip{background:#f0f1f6;color:var(--v3-ink-2)}.v3-panel--without .v3-agent-chip i{background:radial-gradient(circle at 35% 30%,#fff,#c2c6d6 45%,#8d92a6)}.v3-panel__task{text-wrap:balance;color:var(--v3-ink);font-size:15px;font-weight:500;letter-spacing:-.015em;line-height:1.45;margin-top:10px;max-width:440px}.v3-graph{isolation:isolate;margin-top:16px;position:relative;width:100%}.v3-graph>svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.v3-tile{background:var(--v3-tile);border-radius:3px;position:absolute;transition:background-color .24s var(--v3-ease),box-shadow .24s var(--v3-ease),opacity .2s var(--v3-ease);z-index:2}.v3-agent{height:38px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:38px;z-index:8}.v3-agent__orb{background:radial-gradient(circle at 32% 28%,#fff 0,#eceeff 12%,#b3b8f6 40%,#6a70e0 72%,#474cbe 100%);border-radius:50%;box-shadow:inset -3px -4px 8px #282c8c38,0 6px 16px -6px #3c3fc873;display:grid;inset:0;place-items:center;position:absolute;transition:background .35s,box-shadow .35s}.v3-agent__orb:after{background:#ffffffbf;border-radius:50%;content:"";height:5px;left:9px;position:absolute;top:7px;transform:rotate(-28deg);width:10px}.v3-agent__orb svg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:20px;position:relative;width:20px;z-index:1}.v3-agent__ring{background:conic-gradient(from 0deg,#0000 0 58%,var(--v3-accent) 100%);border-radius:50%;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));opacity:0;position:absolute;transition:opacity .25s}.v3-agent.is-working .v3-agent__ring{animation:v3-spin .9s linear infinite;opacity:1}.v3-agent.is-done .v3-agent__orb{background:radial-gradient(circle at 32% 28%,#f3fff8 0,#c4ebd8 25%,#6db99a 62%,#2f8a69 100%);box-shadow:inset -3px -4px 8px #145a3c33,0 6px 16px -6px #14805a73}.v3-agent.is-done .v3-agent__ring{animation:v3-complete .7s var(--v3-ease) both;background:none;box-shadow:0 0 0 1.5px #14805a66;-webkit-mask:none;mask:none;opacity:1}.v3-agent__label{color:var(--v3-faint);font-size:9.5px;letter-spacing:.08em;right:calc(100% + 12px);text-transform:uppercase;top:12px}.v3-activity,.v3-agent__label{font-family:var(--v3-mono);position:absolute;white-space:nowrap}.v3-activity{color:var(--v3-ink-2);font-size:10.5px;left:calc(50% + 30px);line-height:1.5;min-height:16px;overflow:hidden;right:0;top:11px;z-index:8}.v3-activity span{animation:v3-status .24s var(--v3-ease) both;display:block;overflow:hidden;text-overflow:ellipsis}.v3-activity.is-done{color:var(--v3-green)}.v3-beams{z-index:6}.v3-beam{fill:none;stroke:var(--v3-accent);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:3 9;animation:v3-flow .7s linear infinite;opacity:0;transition:opacity .2s}.v3-beam.is-active{opacity:.9}.v3-beam--look{stroke:#8f8be0;stroke-dasharray:2 6;animation-duration:1.1s}.v3-sources .v3-beam{stroke:var(--v3-faint)}.v3-forest .v3-tile{border-radius:2px}.v3-forest .v3-tile:not(.is-lineage){animation:v3-breathe 7s ease-in-out infinite;animation-delay:calc(var(--c)*-.28s)}.v3-forest .v3-tile.is-lineage{transition-delay:var(--d)}.v3-forest.is-lit .v3-tile.is-lineage{background:var(--v3-accent-mid);z-index:4}.v3-forest.is-lit .v3-tile.is-target{background:var(--v3-accent);box-shadow:0 0 0 3px #5457e32e}.v3-forest.is-open .v3-tile.is-target{opacity:0;transition-delay:0s}.v3-veil{background:#fff9;inset:-4px;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s var(--v3-ease);z-index:3}.v3-forest.is-open .v3-veil{opacity:1}.v3-forest__lineage{z-index:4}.v3-forest__lineage path{fill:none;stroke:var(--v3-accent-mid);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .26s var(--v3-ease);transition-delay:var(--d)}.v3-forest.is-lit .v3-forest__lineage path{stroke-dashoffset:0}.v3-context{left:-2%;pointer-events:none;position:absolute;right:-2%;transition:opacity .3s var(--v3-ease);z-index:5}.v3-forest.is-open .v3-context{opacity:.5}.v3-context__glow{background:radial-gradient(55% 80% at 50% 45%,#6e68ff24,#0000 72%);border-radius:50%;inset:0;opacity:.6;position:absolute;transition:opacity .4s var(--v3-ease)}.v3-forest.is-reading .v3-context__glow{animation:v3-context-pulse 1.1s ease-in-out infinite}.v3-context__sweep{background:linear-gradient(90deg,#0000,#fffffff2 50%,#0000);bottom:0;left:0;opacity:0;position:absolute;top:0;transform:translateX(-60%);width:40%}.v3-forest.is-reading .v3-context__sweep{animation:v3-sweep 1.1s var(--v3-ease) .15s 2 both}.v3-context__label i,.v3-spark{background:linear-gradient(135deg,#b3aeff,#5f8cff);-webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.v3-spark{animation:v3-twinkle 2.8s ease-in-out infinite;animation-delay:var(--d);height:var(--s);margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);opacity:0;position:absolute;width:var(--s)}.v3-forest.is-reading .v3-spark{animation-duration:1.4s}.v3-context__label{align-items:center;color:#8c88c9;display:inline-flex;font-family:var(--v3-mono);font-size:8.5px;gap:5px;letter-spacing:.16em;position:absolute;text-transform:uppercase;transition:color .3s;z-index:5}.v3-context__label i{height:5px;width:5px}.v3-forest.is-reading .v3-context__label{color:var(--v3-accent-ink)}.v3-sources .v3-tile{align-items:center;border-radius:4px;display:flex;justify-content:center;padding:0 6px}.v3-sources .v3-tile.is-visited{background:#fff;box-shadow:0 1px 2px #1315200d,0 6px 14px -8px #13152038}.v3-sources .v3-tile.is-active{opacity:0}.v3-tile__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;animation:v3-status .3s var(--v3-ease) both;color:var(--v3-ink-2);display:-webkit-box;font-size:9.5px;font-weight:550;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-align:center}.v3-card{animation:v3-pop .46s var(--v3-ease-pop) both;background:#fff;border-radius:8px;box-shadow:0 1px 2px #1315200f,0 24px 48px -16px #13152047;display:flex;flex-direction:column;overflow:hidden;padding:11px 13px;position:absolute;transform-origin:0 0;will-change:transform;z-index:7}.v3-card--prepared{box-shadow:0 1px 2px #5457e314,0 28px 56px -18px #3c3fc866}.v3-card.is-closing{animation:v3-unpop .3s cubic-bezier(.5,0,.85,.45) both}.v3-card__head{display:flex;flex-direction:column;gap:3px}.v3-card__kind{color:var(--v3-faint);font-family:var(--v3-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.v3-card--prepared .v3-card__kind{color:var(--v3-accent-ink)}.v3-card__head strong{color:var(--v3-ink);font-size:13px;font-weight:650;letter-spacing:-.015em;line-height:1.2}.v3-card__head strong,.v3-card__peek{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-card__peek{color:var(--v3-ink-2);font-family:var(--v3-mono);font-size:10.5px;line-height:1.4;margin-top:8px}.v3-card__scan{background:var(--v3-tile);border-radius:1px;height:2px;margin-top:auto;overflow:hidden}.v3-card__scan i{animation:v3-scan var(--slot) linear both;background:var(--v3-ink-2);display:block;height:100%;transform:scaleX(0);transform-origin:left}.v3-card__rows{color:var(--v3-ink-2);font-family:var(--v3-mono);font-size:10.5px;line-height:1.3;list-style:none;margin:7px 0 0;padding:0}.v3-card__rows li{animation:v3-status .3s var(--v3-ease) both;animation-delay:calc(.16s + var(--i)*.09s);overflow:hidden;padding:1px 0;text-overflow:ellipsis;white-space:nowrap}.v3-card__answer{align-items:center;color:var(--v3-green);display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:-.01em;margin-top:auto;opacity:0;padding-top:6px;transform:translateY(5px);transition:opacity .26s var(--v3-ease),transform .26s var(--v3-ease)}.v3-card__answer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-card__answer svg{flex-shrink:0}.v3-card.is-done .v3-card__answer{opacity:1;transform:none}.v3-card.is-done .v3-card__rows{color:var(--v3-faint)}.v3-answer{align-items:center;display:grid;font-size:12.5px;margin-top:14px;min-height:44px}.v3-answer>div{align-items:center;display:flex;gap:9px;grid-area:1/1;padding:8px 0;transition:opacity .24s var(--v3-ease),transform .24s var(--v3-ease)}.v3-answer__waiting{color:var(--v3-faint);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.02em}.v3-waiting-dot{animation:v3-pulse 1.4s ease-in-out infinite;background:var(--v3-tile-deep);border-radius:50%;flex-shrink:0;height:5px;width:5px}.v3-answer__result{color:var(--v3-green);font-weight:600;letter-spacing:-.01em;opacity:0;transform:translateY(5px)}.v3-answer__result svg{flex-shrink:0}.v3-answer.is-done .v3-answer__result{opacity:1;transform:none}.v3-answer.is-done .v3-answer__waiting{opacity:0}.v3-outcome{align-items:center;color:var(--v3-muted);display:flex;flex-wrap:wrap;font-family:var(--v3-mono);font-size:11px;gap:10px 16px;justify-content:center;letter-spacing:.02em;margin:22px auto 0;min-height:24px;opacity:0;transform:translateY(6px);transition:opacity .35s var(--v3-ease),transform .35s var(--v3-ease)}.v3-outcome.is-visible{opacity:1;transform:none}.v3-outcome strong{color:var(--v3-ink);font-weight:600}.v3-outcome em{color:var(--v3-green);font-style:normal;font-weight:600}.v3-outcome__sep{background:var(--v3-tile-deep);border-radius:50%;height:3px;width:3px}.v3-pipelines{background:var(--v3-bg);padding:84px 0 72px;position:relative}.v3-stage{align-items:center;display:grid;grid-template-columns:minmax(0,.92fr) 48px 232px 48px minmax(0,1.22fr);margin-top:44px}.v3-pipelines--bare .v3-mstage,.v3-pipelines--bare .v3-stage{margin-top:0}.v3-log{background:var(--v3-bg-soft);border-radius:var(--v3-radius);padding:14px 6px 6px;position:relative}.v3-log__head{align-items:center;color:var(--v3-muted);display:flex;font-family:var(--v3-mono);font-size:10px;gap:8px;letter-spacing:.12em;padding:0 12px 10px;text-transform:uppercase}.v3-log__live{animation:v3-pulse 1.4s ease-in-out infinite;background:var(--v3-accent);border-radius:50%;box-shadow:0 0 0 3px var(--v3-accent-soft);height:6px;width:6px}.v3-log__count{font-feature-settings:"tnum";color:var(--v3-faint);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-left:auto}.v3-log__viewport{-webkit-mask-image:linear-gradient(#0000,#000 18%,#000 82%,#0000);mask-image:linear-gradient(#0000,#000 18%,#000 82%,#0000);overflow:hidden;position:relative}.v3-request{align-items:center;border-radius:12px;display:flex;gap:12px;left:6px;opacity:calc(1 - var(--far)*.22);padding:9px 14px 15px 12px;position:absolute;right:6px;transition:top .55s var(--v3-ease),opacity .4s var(--v3-ease),background .35s var(--v3-ease),box-shadow .35s var(--v3-ease),transform .35s var(--v3-ease)}.v3-request.is-probe{opacity:0;pointer-events:none;top:0;transition:none;visibility:hidden}.v3-log__viewport.is-settling .v3-request{transition:none}.v3-request.is-current{background:#fff;box-shadow:0 1px 2px #1315200a,0 14px 28px -18px #5457e366;transform:scale(1.02)}.v3-request__mark{border-radius:50%;color:var(--v3-green);display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.v3-request.is-seen .v3-request__mark{background:#e4f4ec}.v3-request.is-queued .v3-request__mark{box-shadow:inset 0 0 0 1.5px var(--v3-tile-deep)}.v3-request__mark i{background:radial-gradient(circle at 35% 30%,#fff,#8c8ff2 45%,#4b4ed6);border-radius:50%;box-shadow:0 0 0 4px var(--v3-accent-soft);height:8px;width:8px}.v3-request__body{display:flex;flex-direction:column;gap:1px;min-width:0}.v3-request__body small{color:var(--v3-faint);font-family:var(--v3-mono);font-size:9px;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.v3-request.is-current .v3-request__body small{color:var(--v3-accent-ink)}.v3-request__body span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--v3-ink-2);display:-webkit-box;font-size:13px;font-weight:500;letter-spacing:-.012em;line-height:1.3;overflow:hidden}.v3-request.is-current .v3-request__body span{color:var(--v3-ink)}.v3-request__heard{background:var(--v3-accent-mid);border-radius:1px;bottom:5px;height:2px;left:12px;position:absolute;right:14px;transform-origin:left}.v3-request--agent{--tone:var(--v3-accent-ink);--tone-dot:#8c8ff2;--tone-ring:var(--v3-accent-soft);--tone-mid:var(--v3-accent-mid);--tone-glow:#5457e366}.v3-request--person{--tone:#0b7a6f;--tone-dot:#4fc3b3;--tone-ring:#daf3ee;--tone-mid:#a7e1d8;--tone-glow:#0d948866}.v3-request--feature{--tone:#b0510b;--tone-dot:#f5a650;--tone-ring:#fdeedc;--tone-mid:#f6cf9f;--tone-glow:#d9770666}.v3-request:is(.v3-request--agent,.v3-request--person,.v3-request--feature) .v3-request__body small{color:var(--tone)}.v3-request:is(.v3-request--agent,.v3-request--person,.v3-request--feature).is-current{box-shadow:0 1px 2px #1315200a,0 14px 28px -18px var(--tone-glow)}.v3-request:is(.v3-request--agent,.v3-request--person,.v3-request--feature) .v3-request__mark i{background:radial-gradient(circle at 35% 30%,#fff,var(--tone-dot) 45%,var(--tone));box-shadow:0 0 0 4px var(--tone-ring)}.v3-request:is(.v3-request--agent,.v3-request--person,.v3-request--feature) .v3-request__heard{background:var(--tone-mid)}.v3-link{background:repeating-linear-gradient(90deg,var(--v3-accent-mid) 0 4px,#0000 4px 10px);background-size:10px 2.5px;height:2.5px;margin:0 6px;opacity:.35;position:relative;transition:opacity .3s}.v3-link.is-active{animation:v3-link-flow .6s linear infinite;opacity:1}.v3-link--in.is-active,.v3-link--out.is-active{background-image:repeating-linear-gradient(90deg,var(--v3-accent) 0 4px,#0000 4px 10px)}.v3-forge{align-items:center;display:flex;flex-direction:column;text-align:center}.v3-forge__disc{height:150px;position:relative;width:150px}.v3-ring{height:100%;inset:0;overflow:visible;position:absolute;transform:rotate(-90deg);width:100%}.v3-ring__track{fill:none;stroke:var(--v3-tile);stroke-width:5}.v3-ring__arc{fill:none;stroke:var(--v3-accent);stroke-width:5;stroke-linecap:butt;transition:stroke-dashoffset .12s linear,stroke .3s}.v3-forge.is-flash .v3-ring__arc{stroke:var(--v3-accent-ink)}.v3-ring__gap{stroke:var(--v3-bg);stroke-width:3}.v3-ring__halo{animation:v3-complete .6s var(--v3-ease) both;box-shadow:0 0 0 3px #5457e38c;inset:7px;pointer-events:none}.v3-forge__core,.v3-ring__halo{border-radius:50%;position:absolute}.v3-forge__core{background:#fff;box-shadow:0 1px 2px #1315200d,0 18px 36px -18px #13152047;display:grid;inset:21px;place-items:center;transition:box-shadow .4s var(--v3-ease),transform .4s var(--v3-ease)}.v3-forge__core img{transition:transform .4s var(--v3-ease)}.v3-forge.is-building .v3-forge__core{box-shadow:0 1px 2px #5457e314,0 22px 44px -16px #5457e380,0 0 0 1px var(--v3-accent-soft)}.v3-forge.is-building .v3-forge__core img{animation:v3-forge-work 1.1s ease-in-out infinite}.v3-forge__name{color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:19px;font-weight:600;letter-spacing:-.03em;margin-top:16px}.v3-forge__status{text-wrap:balance;color:var(--v3-muted);display:grid;font-size:12.5px;font-weight:500;letter-spacing:-.01em;line-height:1.35;margin-top:6px;min-height:42px}.v3-forge__status span{animation:v3-status .3s var(--v3-ease) both;grid-area:1/1}.v3-forge.is-building .v3-forge__status{color:var(--v3-accent-ink)}.v3-forge__meter{font-feature-settings:"tnum";color:var(--v3-faint);font-family:var(--v3-mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}.v3-downstream{isolation:isolate;position:relative;width:100%}.v3-downstream__head{color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;left:0;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:-30px}.v3-base{background:var(--v3-bg-soft);border-radius:8px;display:flex;flex-direction:column;gap:1px;justify-content:center;padding:0 10px;position:absolute;transition:background .35s var(--v3-ease),box-shadow .35s var(--v3-ease);z-index:2}.v3-base small{color:var(--v3-faint);font-family:var(--v3-mono);font-size:7.5px;letter-spacing:.14em;text-transform:uppercase}.v3-base span{color:var(--v3-ink-2);font-family:var(--v3-mono);font-size:11px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-base--api span{font-family:var(--font-body);font-weight:600}.v3-base.is-feeding{background:#fff;box-shadow:0 1px 2px #1315200a,0 10px 20px -14px #5457e373,inset 0 0 0 1px var(--v3-accent-soft)}.v3-base.is-feeding small{color:var(--v3-accent-ink)}.v3-base.is-used{background:#fff;box-shadow:0 1px 2px #1315200a,inset 0 0 0 1px var(--v3-tile)}.v3-lanes{inset:0;position:absolute;transition:opacity .4s var(--v3-ease)}.v3-lanes.is-fading{opacity:0}.v3-lanes>svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.v3-flow{fill:none;stroke:var(--v3-accent-mid);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1}.v3-flow--mist{stroke:#b3aeff;stroke-dasharray:2 3;opacity:0;transition:opacity .5s var(--v3-ease)}.v3-flow--mist.is-on{opacity:1}.v3-lane.is-built .v3-flow{stroke:var(--v3-accent-mid)}.v3-node{align-items:center;background:#fff;border-radius:999px;box-shadow:0 1px 2px #1315200d,0 12px 24px -14px #5457e373,inset 0 0 0 1px var(--v3-accent-soft);color:var(--v3-ink-2);display:flex;font-size:10px;font-weight:550;gap:7px;letter-spacing:-.01em;opacity:0;padding:0 11px;position:absolute;transform:translateY(8px) scale(.94);transition:opacity .38s var(--v3-ease-pop),transform .38s var(--v3-ease-pop);white-space:nowrap;z-index:3}.v3-node i{background:var(--v3-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.v3-node.is-on{opacity:1;transform:none}.v3-mist{opacity:0;pointer-events:none;position:absolute;transition:opacity .6s var(--v3-ease);z-index:2}.v3-mist.is-on{opacity:1}.v3-mist__glow{animation:v3-context-pulse 2.4s ease-in-out infinite;background:radial-gradient(50% 50% at 50% 50%,#6e68ff38,#6e68ff14 55%,#0000 75%);border-radius:50%;filter:blur(4px);inset:-22% -18%;position:absolute}.v3-mist__label{align-items:center;color:#8c88c9;display:flex;flex-direction:column;font-family:var(--v3-mono);font-size:7.5px;gap:1px;inset:0;justify-content:center;letter-spacing:.12em;line-height:1.2;position:absolute;text-transform:uppercase}.v3-mist__label b{color:var(--v3-accent-ink);font-weight:600}.v3-source{background:#fff;border-radius:10px;box-shadow:0 1px 2px #5457e314,0 24px 48px -20px #3c3fc873;display:flex;flex-direction:column;gap:2px;justify-content:center;opacity:0;padding:0 10px;position:absolute;transform:translateY(10px) scale(.92);transition:opacity .42s var(--v3-ease-pop),transform .42s var(--v3-ease-pop),box-shadow .4s;z-index:3}.v3-source.is-on{opacity:1;transform:none}.v3-source small{color:var(--v3-accent-ink);font-size:7.5px;letter-spacing:.1em;text-transform:uppercase}.v3-source small,.v3-source strong{font-family:var(--v3-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-source strong{color:var(--v3-ink);font-size:12px;font-weight:600;letter-spacing:-.03em}.v3-source__ready{align-items:center;color:var(--v3-green);display:flex;font-size:9.5px;font-weight:600;gap:5px;height:0;opacity:0;overflow:hidden;transition:opacity .3s var(--v3-ease),height .3s var(--v3-ease);white-space:nowrap}.v3-source.is-ready .v3-source__ready{height:13px;opacity:1}.v3-source.is-ready{box-shadow:0 1px 2px #14805a14,0 24px 48px -20px #3c3fc859,inset 0 0 0 1px #d6efe3}.v3-pipelines.is-paused .v3-forge__core img,.v3-pipelines.is-paused .v3-link,.v3-pipelines.is-paused .v3-log__live,.v3-pipelines.is-paused .v3-mist__glow,.v3-pipelines.is-paused .v3-spark{animation-play-state:paused!important}.v3-mstage{align-items:stretch;display:flex;flex-direction:column;margin-top:36px}.v3-mstage .v3-link{height:26px}.v3-mstage .v3-forge__disc{height:96px;width:96px}.v3-mstage .v3-forge__core{inset:13px}.v3-mstage .v3-forge__core img{height:26px;width:auto}.v3-mstage .v3-forge__name{font-size:16px;margin-top:8px}.v3-mstage .v3-forge__status{font-size:11.5px;margin-top:2px;min-height:32px}.v3-mstage .v3-forge__meter{margin-top:4px}.v3-fold{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .6s var(--v3-ease) .3s,opacity .4s var(--v3-ease) .8s}.v3-fold.is-closed{grid-template-rows:0fr;opacity:0;transition:opacity .35s var(--v3-ease),grid-template-rows .6s var(--v3-ease) .3s}.v3-fold>div{min-height:0;overflow:hidden}.v3-fold__body{display:flex;flex-direction:column;justify-content:flex-end;min-height:366px}.v3-fold--down .v3-downstream{margin:30px 0 12px}.v3-forge.is-resetting .v3-ring__arc{transition:stroke-dashoffset .7s var(--v3-ease) .35s}@keyframes v3-link-flow{to{background-position:10px 0}}@keyframes v3-link-flow-up{to{background-position:0 -10px}}@keyframes v3-forge-work{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.v3-economics{background:var(--v3-bg-soft);padding:84px 0 72px;position:relative}.v3-economics .v3-section-intro{max-width:800px}.v3-economics .v3-section-intro h2{font-size:clamp(30px,3.1vw,40px)}.v3-economics__grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);margin-top:40px}.v3-spend-card{background:#fff;border-radius:var(--v3-radius);box-shadow:0 1px 2px #5457e30d,0 28px 56px -30px #5457e352;display:flex;flex-direction:column;min-width:0;padding:22px var(--v3-pad) 18px}.v3-spend-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.v3-spend-card .v3-panel__marker{background:var(--v3-accent);box-shadow:0 0 0 4px var(--v3-accent-soft)}.v3-presets{background:var(--v3-bg-soft);border-radius:999px;display:flex;flex-shrink:0;gap:2px;padding:3px}.v3-presets button{border-radius:999px;color:var(--v3-muted);font-family:var(--v3-mono);font-size:11px;font-weight:500;letter-spacing:.02em;min-height:30px;padding:0 12px;transition:background .22s var(--v3-ease),color .2s,box-shadow .22s var(--v3-ease)}.v3-presets button small{color:var(--v3-faint);font-size:9px}.v3-presets button:hover{color:var(--v3-ink)}.v3-presets button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #1315200f,0 6px 14px -10px #1315204d;color:var(--v3-ink)}.v3-presets button[aria-pressed=true] small{color:var(--v3-accent-ink)}.v3-presets button:focus-visible{outline-offset:-2px}.v3-spend{margin-top:18px;position:relative}.v3-spend svg{display:block;height:auto;overflow:visible;width:100%}.v3-spend__grid line{stroke:var(--v3-tile);stroke-width:1}.v3-spend__grid text{fill:var(--v3-faint);font-family:var(--v3-mono);font-size:9.5px}.v3-spend__area{fill:#5457e31a}.v3-spend__line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.v3-spend__line--without{stroke:var(--v3-ink-2)}.v3-spend__line--with{stroke:var(--v3-accent)}.v3-spend__tip{fill:#fff;stroke-width:2.25}.v3-spend__tip--without{stroke:var(--v3-ink-2)}.v3-spend__tip--with{stroke:var(--v3-accent)}.v3-spend__ends text{fill:var(--v3-ink-2);font-family:var(--v3-mono);font-size:10.5px;font-weight:500;opacity:0;transition:opacity .4s var(--v3-ease)}.v3-spend__ends text.is-with{fill:var(--v3-accent-ink)}.v3-spend.is-done .v3-spend__ends text{opacity:1}.v3-spend__saved{display:flex;gap:22px;pointer-events:none;position:absolute;top:6px}.v3-spend__saved span{color:var(--v3-faint);display:block;font-family:var(--v3-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.v3-spend__saved strong{font-feature-settings:"tnum";color:var(--v3-green);display:block;font-family:var(--v3-display);font-optical-sizing:auto;font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1.05;margin-top:2px}.v3-spend__legend{color:var(--v3-muted);display:flex;flex-wrap:wrap;font-family:var(--v3-mono);font-size:10px;gap:6px 20px;letter-spacing:.02em;margin-top:12px}.v3-spend__legend span{align-items:center;display:inline-flex;gap:7px}.v3-spend__legend i{background:var(--v3-ink-2);border-radius:2px;height:2.5px;width:14px}.v3-spend__legend i.is-with{background:var(--v3-accent)}.v3-spend__note{color:var(--v3-faint);font-size:11.5px;line-height:1.5;margin-top:10px}.v3-proof-grid{grid-gap:12px;align-content:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.v3-stat{background:#fff;border-radius:14px;box-shadow:0 1px 2px #13152008,0 24px 48px -32px #13152029;display:flex;flex-direction:column;min-width:0;padding:18px 20px 16px}.v3-stat__label{color:var(--v3-faint);font-family:var(--v3-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.v3-stat strong{font-feature-settings:"tnum";color:var(--v3-ink);display:block;font-family:var(--v3-display);font-optical-sizing:auto;font-size:38px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:8px;transition:color .4s var(--v3-ease)}.v3-stat.is-done strong{color:var(--v3-accent-ink)}.v3-stat small{color:var(--v3-muted);font-size:11.5px;line-height:1.4;margin-top:auto;padding-top:10px}.v3-build{align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 2px #13152008,0 24px 48px -32px #13152029;display:flex;gap:16px;grid-column:1/-1;padding:14px 18px}.v3-build__watch{background:var(--v3-accent-soft);border-radius:50%;color:var(--v3-accent-ink);display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.v3-build__watch svg{height:28px;width:28px}.v3-build__hand{transform:rotate(0deg);transform-origin:16px 18px;transition:transform 3.2s linear}.v3-build__watch.is-done .v3-build__hand,.v3-build__watch.is-playing .v3-build__hand{transform:rotate(300deg)}.v3-build__text p{color:var(--v3-ink-2);font-size:14px;letter-spacing:-.012em;line-height:1.35}.v3-build__text strong{color:var(--v3-ink);font-weight:650}.v3-build__text small{color:var(--v3-faint);display:block;font-family:var(--v3-mono);font-size:10px;letter-spacing:.04em;margin-top:4px}.v3-economics__line{text-wrap:balance;color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:36px auto 0;max-width:760px;text-align:center}.v3-economics__line strong{color:var(--v3-accent);font-weight:600}.v3-economics.is-paused .v3-build__hand{transition:none}.v3-chapter-two{--v3-bg:#fbfaf7;--v3-bg-soft:#f3f1eb;--v3-tile:#e9e6dd;--v3-tile-deep:#dad6ca}.v3-chapter{background:var(--v3-bg-soft);padding:72px 0 60px;position:relative}.v3-chapter:before{background:linear-gradient(90deg,#0000,var(--v3-tile-deep) 20%,var(--v3-tile-deep) 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.v3-chapter__label{align-items:center;color:var(--v3-muted);display:flex;font-family:var(--v3-mono);font-size:11px;gap:14px;letter-spacing:.14em;text-transform:uppercase}.v3-chapter__numeral{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--v3-ink);color:var(--v3-ink);display:inline-grid;font-family:var(--v3-display);font-size:12px;font-weight:600;height:30px;letter-spacing:.04em;place-items:center;width:30px}.v3-chapter__rule{background:var(--v3-tile-deep);flex:1 1;height:1px}.v3-chapter h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;line-height:1.04;margin-top:30px;max-width:900px}.v3-chapter__lead{color:var(--v3-muted);font-size:17px;letter-spacing:-.01em;line-height:1.6;margin-top:20px;max-width:640px}.v3-engineering{background:var(--v3-bg);padding:84px 0 72px;position:relative}.v3-engineering.v3-engineering--bare{background:#0000;padding:0}.v3-engineering--bare>.v3-container{width:100%}.v3-engineering--bare .v3-forge-stage{margin-top:0}.v3-forge-stage{align-items:stretch;display:grid;grid-template-columns:minmax(0,.92fr) 40px minmax(0,1.25fr) 40px minmax(0,1.05fr);margin-top:44px;transition:opacity .4s var(--v3-ease)}.v3-forge-stage.is-fading{opacity:.35}.v3-forge-stage .v3-link{align-self:center}.v3-ask,.v3-catalog,.v3-forging{background:var(--v3-bg-soft);border-radius:var(--v3-radius);display:flex;flex-direction:column;min-width:0;padding:16px 16px 14px}.v3-stage-head{align-items:center;color:var(--v3-muted);display:flex;font-family:var(--v3-mono);font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.12em;padding:0 2px 12px;text-transform:uppercase}.v3-ask__card{animation:v3-enter .4s var(--v3-ease) both;background:#fff;border-radius:12px;box-shadow:0 1px 2px #1315200a,0 14px 28px -18px #5457e359;padding:14px 16px}.v3-team-chip{align-items:center;background:var(--v3-accent-soft);border-radius:999px;color:var(--v3-accent-ink);display:inline-flex;font-family:var(--v3-mono);font-size:10px;gap:7px;letter-spacing:.05em;padding:4px 10px 4px 8px}.v3-team-chip i{background:var(--v3-accent);border-radius:50%;height:7px;width:7px}.v3-ask__card p{text-wrap:balance;color:var(--v3-ink);font-size:15px;font-weight:500;letter-spacing:-.015em;line-height:1.45;margin-top:10px}.v3-approve{align-items:center;background:#fff;border-radius:12px;color:var(--v3-ink-2);display:flex;font-size:12.5px;font-weight:600;gap:9px;letter-spacing:-.01em;margin-top:auto;opacity:0;padding:12px 14px;transform:translateY(6px);transition:opacity .3s var(--v3-ease),transform .3s var(--v3-ease),background .3s,color .3s}.v3-ask .v3-approve{margin-top:14px}.v3-approve.is-ready{opacity:1;transform:none}.v3-approve__mark{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--v3-tile-deep);color:#fff;display:grid;height:18px;place-items:center;transition:background .3s,box-shadow .3s;width:18px}.v3-approve__mark i{animation:v3-pulse 1.2s ease-in-out infinite;background:var(--v3-accent);border-radius:50%;height:6px;width:6px}.v3-approve.is-approved{color:var(--v3-green)}.v3-approve.is-approved .v3-approve__mark{background:var(--v3-green);box-shadow:none}.v3-forging__timer{font-feature-settings:"tnum";align-items:center;color:var(--v3-ink-2);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;gap:5px;letter-spacing:0;text-transform:none}.v3-forging__timer.is-done{color:var(--v3-green)}.v3-forging__status{color:var(--v3-accent-ink);display:grid;font-size:12px;font-weight:500;margin-bottom:10px;min-height:18px;padding:0 2px}.v3-forging__status span{animation:v3-status .3s var(--v3-ease) both;grid-area:1/1}.v3-plan{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.v3-plan__step{grid-gap:9px;align-items:center;background:#fff;border-radius:10px;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;min-height:36px;overflow:hidden;padding:0 12px 0 10px;position:relative;transition:opacity .3s var(--v3-ease),transform .3s var(--v3-ease),box-shadow .3s var(--v3-ease)}.v3-plan__step.is-hidden{opacity:0;transform:translateY(6px)}.v3-plan__step.is-running{box-shadow:0 1px 2px #1315200a,0 12px 24px -16px #5457e380,inset 0 0 0 1px var(--v3-accent-soft)}.v3-plan__index{background:var(--v3-bg-soft);border-radius:50%;color:var(--v3-muted);display:grid;font-family:var(--v3-mono);font-size:9.5px;height:20px;place-items:center;width:20px}.v3-plan__step.is-done .v3-plan__index{background:#e4f4ec;color:var(--v3-green)}.v3-plan__step.is-running .v3-plan__index{background:var(--v3-accent-soft);color:var(--v3-accent-ink)}.v3-plan__label{color:var(--v3-ink-2);font-size:12.5px;font-weight:500;letter-spacing:-.012em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-plan__step.is-done .v3-plan__label{color:var(--v3-muted)}.v3-plan__step.is-running .v3-plan__label{color:var(--v3-ink)}.v3-plan__tier{color:var(--v3-faint);font-family:var(--v3-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.v3-plan__bar{background:#0000;bottom:0;height:2px;left:0;position:absolute;right:0}.v3-plan__bar i{background:var(--v3-accent);display:block;height:100%;opacity:0;transform:scaleX(var(--p));transform-origin:left}.v3-plan__step.is-running .v3-plan__bar i{opacity:1}.v3-tiers{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.v3-tier{align-items:center;background:#fff;border-radius:10px;color:var(--v3-faint);display:flex;font-family:var(--v3-mono);font-size:10px;gap:8px;height:34px;letter-spacing:.12em;overflow:hidden;padding:0 12px;position:relative;text-transform:uppercase;transition:color .3s}.v3-tier i{inset:0;opacity:.55;position:absolute;transform:scaleX(var(--p));transform-origin:left;transition:transform .15s linear}.v3-tier b{font-weight:500;position:relative}.v3-tier.is-bronze i{background:#ead9c4}.v3-tier.is-silver i{background:#dfe2ea}.v3-tier.is-gold i{background:#efe0a9}.v3-tier.is-full{color:var(--v3-ink)}.v3-tier.is-full i{opacity:.85}.v3-plan__tier.is-bronze{color:#a47232}.v3-plan__tier.is-silver{color:#7a8094}.v3-plan__tier.is-gold{color:#a68a1f}.v3-plan__tier.is-deploy{color:var(--v3-accent-ink)}.v3-product{background:#fff;border-radius:12px;box-shadow:0 1px 2px #5457e314,0 24px 48px -20px #3c3fc873;opacity:0;padding:14px 16px;transform:translateY(10px) scale(.96);transition:opacity .42s var(--v3-ease-pop),transform .42s var(--v3-ease-pop)}.v3-product.is-on{opacity:1;transform:none}.v3-product small{color:var(--v3-accent-ink);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.v3-product small,.v3-product strong{display:block;font-family:var(--v3-mono)}.v3-product strong{color:var(--v3-ink);font-size:14px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.v3-product span{color:var(--v3-muted);display:block;font-size:11px;line-height:1.4;margin-top:4px}.v3-teams{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.v3-team{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:9px 4px 8px;transition:background .35s var(--v3-ease),box-shadow .35s var(--v3-ease)}.v3-team b{color:var(--v3-ink-2);font-size:11px;font-weight:600;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-team em{font-feature-settings:"tnum";color:var(--v3-faint);font-family:var(--v3-mono);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.v3-team.is-active{background:var(--v3-accent-soft);box-shadow:inset 0 0 0 1px var(--v3-accent-mid)}.v3-team.is-active b,.v3-team.is-counted em{color:var(--v3-accent-ink)}.v3-team.is-counted em{animation:v3-status .3s var(--v3-ease) both}.v3-catalog__line{color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;letter-spacing:.04em;margin-top:auto;padding-top:14px}.v3-catalog__line strong{color:var(--v3-ink);font-weight:600}.v3-pillars{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.v3-pillar{background:#fff;border-radius:14px;box-shadow:0 1px 2px #13152008,0 24px 48px -32px #13152029;padding:18px 20px}.v3-pillar h3{color:var(--v3-ink);font-size:14.5px;font-weight:650;letter-spacing:-.02em}.v3-pillar p{color:var(--v3-muted);font-size:13px;line-height:1.55;margin-top:6px}.v3-engineering.is-paused .v3-approve__mark i,.v3-engineering.is-paused .v3-link{animation-play-state:paused!important}.v3-mcp{background:var(--v3-bg-soft);padding:84px 0 72px;position:relative}.v3-mcp.v3-mcp--bare{background:#0000;padding:0}.v3-mcp--bare>.v3-container{width:100%}.v3-mcp .v3-section-intro{max-width:820px}.v3-mcp .v3-section-intro h2{font-size:clamp(30px,3.1vw,40px)}.v3-modes{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:28px}.v3-modes .v3-presets{background:var(--v3-tile)}.v3-modes p{animation:v3-status .3s var(--v3-ease) both;color:var(--v3-muted);font-size:12.5px;line-height:1.4}.v3-modes__short{display:none}.v3-mcp-stage{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 190px minmax(0,1.15fr);margin-top:18px;min-height:500px;transition:opacity .4s var(--v3-ease)}.v3-mcp-stage.is-fading{opacity:.35}.v3-chat,.v3-dash,.v3-wire{background:#fff;border-radius:var(--v3-radius);box-shadow:0 1px 2px #13152008,0 24px 48px -32px #13152029;display:flex;flex-direction:column;min-width:0;padding:16px 16px 14px}.v3-mcp .v3-stage-head small{animation:v3-status .3s var(--v3-ease) both;color:var(--v3-faint);font-size:9px;letter-spacing:.06em;text-align:right;text-transform:none}.v3-stage-head--centre{justify-content:center}.v3-party{align-items:center;display:flex;gap:8px;margin-bottom:10px}.v3-party b{color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1}.v3-party small{color:var(--v3-faint);font-size:11px}.v3-party img{display:block;height:18px;width:auto}.v3-party--centre{justify-content:center}.v3-chat__feed,.v3-wire__feed{flex:1 1;-webkit-mask-image:linear-gradient(180deg,#0000,#000 52px);mask-image:linear-gradient(180deg,#0000,#000 52px);min-height:0;overflow:hidden;position:relative}.v3-chat__feed>div,.v3-wire__feed>div{bottom:0;display:flex;flex-direction:column;gap:8px;left:0;position:absolute;right:0}.v3-msg{animation:v3-enter .35s var(--v3-ease) both;flex-shrink:0}.v3-msg--user{background:var(--v3-accent-soft);border-radius:14px 14px 4px 14px;color:var(--v3-accent-ink);font-size:13px;font-weight:500;letter-spacing:-.012em;padding:9px 12px}.v3-msg--post,.v3-msg--user{align-self:flex-end;line-height:1.4;max-width:88%}.v3-msg--post{background:var(--v3-bg-soft);border-radius:12px 12px 4px 12px;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;padding:6px 10px}.v3-msg--post small{color:var(--v3-faint);display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.v3-msg--claude{align-items:flex-start;color:var(--v3-ink-2);display:flex;font-size:12.5px;gap:9px;line-height:1.45;max-width:94%}.v3-msg--claude i{background:var(--v3-accent);border-radius:50%;box-shadow:0 0 0 3px var(--v3-accent-soft);flex-shrink:0;height:8px;margin-top:5px;width:8px}.v3-msg--tool{align-items:center;align-self:flex-start;background:var(--v3-bg-soft);border-radius:6px;color:var(--v3-muted);display:none;font-family:var(--v3-mono);font-size:10px;gap:6px;padding:3px 8px;transition:background .3s,color .3s}.v3-msg--tool:before{color:var(--v3-faint);content:"→"}.v3-msg--tool.is-flying{background:var(--v3-accent-soft);color:var(--v3-accent-ink)}.v3-decision{background:var(--v3-bg);border-radius:12px;box-shadow:inset 0 0 0 1px var(--v3-tile);padding:11px 12px 10px}.v3-decision__title{color:var(--v3-accent-ink);display:block;font-family:var(--v3-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.v3-decision__choice{color:var(--v3-ink);display:block;font-size:13px;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin-top:4px}.v3-decision__caption{color:var(--v3-muted);display:block;font-size:11px;line-height:1.4;margin-top:2px}.v3-decision__confirm{align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);color:var(--v3-ink-2);display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;margin-top:8px;padding:5px 10px;transition:background .3s,color .3s,box-shadow .3s}.v3-decision__confirm i{animation:v3-pulse 1.2s ease-in-out infinite;background:var(--v3-accent);border-radius:50%;height:6px;width:6px}.v3-decision.is-confirmed .v3-decision__confirm{background:#e4f4ec;box-shadow:none;color:var(--v3-green)}.v3-wire{padding-inline:10px}.v3-wire__feed>div{gap:7px}.v3-wire__feed:before{background:repeating-linear-gradient(180deg,var(--v3-tile-deep) 0 4px,#0000 4px 9px);bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.v3-call{align-items:center;background:var(--v3-bg-soft);border-radius:8px;color:var(--v3-muted);display:flex;flex-shrink:0;font-family:var(--v3-mono);font-size:9.5px;height:26px;letter-spacing:.01em;padding:0 16px 0 9px;position:relative;transition:background .3s,color .3s}.v3-call span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-call.is-flying{animation:v3-call-fly .7s var(--v3-ease) both;background:var(--v3-accent-soft);color:var(--v3-accent-ink)}.v3-call.is-landed:after{animation:v3-call-return .5s var(--v3-ease) both;background:var(--v3-green);border-radius:50%;content:"";height:5px;position:absolute;right:6px;top:50%;width:5px}.v3-dash__group{margin-top:10px}.v3-dash__group:first-of-type{margin-top:0}.v3-dash__head{color:var(--v3-faint);font-family:var(--v3-mono);font-size:8.5px;letter-spacing:.14em;padding:0 2px 5px;text-transform:uppercase}.v3-obj{align-items:baseline;animation:v3-enter .35s var(--v3-ease) both;background:var(--v3-bg-soft);border-radius:9px;display:flex;font-size:12px;gap:10px;justify-content:space-between;min-height:28px;padding:5px 10px}.v3-obj+.v3-obj,.v3-obj+.v3-tail,.v3-tail+.v3-obj{margin-top:4px}.v3-obj b{align-items:baseline;color:var(--v3-ink);display:inline-flex;font-weight:600;gap:6px;letter-spacing:-.012em;min-width:0;white-space:nowrap}.v3-obj b em{color:var(--v3-accent-ink);font-family:var(--v3-mono);font-size:8.5px;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.v3-obj span{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.v3-obj span,.v3-obj--meta{color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px}.v3-obj--meta{background:#0000;display:block;line-height:1.5;min-height:0;padding:3px 10px 0}.v3-run__state{align-items:center;display:inline-flex;gap:7px}.v3-run__state i{background:var(--v3-faint);border-radius:50%;height:6px;transition:background .3s;width:6px}.v3-run.is-running .v3-run__state i{animation:v3-pulse 1s ease-in-out infinite;background:var(--v3-accent)}.v3-run.is-done .v3-run__state i{background:var(--v3-green)}.v3-run.is-done b{color:var(--v3-green)}.v3-tail{color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;line-height:1.65;list-style:none;margin:0;padding:0 10px}.v3-tail li{animation:v3-status .3s var(--v3-ease) both;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-tail li:before{color:var(--v3-faint);content:"› "}.v3-tail li.is-lock{color:var(--v3-green)}.v3-ledger{display:none;flex-wrap:wrap;gap:6px;margin-top:10px}.v3-ledger span{align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px var(--v3-tile);color:var(--v3-faint);display:inline-flex;font-family:var(--v3-mono);font-size:10px;gap:5px;padding:5px 9px;transition:color .3s,box-shadow .3s}.v3-ledger span.is-on{box-shadow:inset 0 0 0 1px var(--v3-tile-deep);color:var(--v3-ink)}.v3-ledger span.is-done{color:var(--v3-green)}.v3-mcp.is-paused .v3-decision__confirm i,.v3-mcp.is-paused .v3-run__state i{animation-play-state:paused!important}.v3-heal{--v3-red:#e5484d;--v3-red-soft:#fdeaeb;--v3-amber:#c7861a;--v3-amber-soft:#fff3d6;--v3-amber-line:#f1c86a;background:var(--v3-bg);padding:84px 0 72px;position:relative}.v3-heal .v3-section-intro{max-width:820px}.v3-heal .v3-section-intro h2{font-size:clamp(30px,3.1vw,40px)}.v3-legend{color:var(--v3-muted);display:flex;flex-wrap:wrap;font-family:var(--v3-mono);font-size:10px;gap:6px 18px;justify-content:center;letter-spacing:.06em;list-style:none;margin:26px 0 0;padding:0;text-transform:uppercase}.v3-legend li{align-items:center;display:inline-flex;gap:7px}.v3-heal__short{display:none}.v3-legend i{background:var(--v3-tile-deep);border-radius:3px;height:10px;width:10px}.v3-legend .is-done i{background:var(--v3-green)}.v3-legend .is-running i{animation:v3-heal-pulse-dot 1.2s ease-in-out infinite;background:var(--v3-accent)}.v3-legend .is-failed i{background:var(--v3-red)}.v3-legend .is-affected i{background:var(--v3-amber-soft);box-shadow:inset 0 0 0 1.5px var(--v3-amber-line)}.v3-legend .is-idle i{background:#fff;box-shadow:inset 0 0 0 1px var(--v3-tile-deep)}.v3-heal-stage{align-items:center;display:flex;justify-content:center;margin-top:26px;min-height:270px;position:relative;transition:opacity .4s var(--v3-ease)}.v3-heal-stage.is-fading{opacity:0}.v3-lineage{flex:none;position:relative}.v3-lineage__edges{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.v3-ledge{fill:none;stroke:var(--v3-tile-deep);stroke-width:1.4;stroke-linecap:round;transition:stroke .4s var(--v3-ease)}.v3-ledge.is-flow{stroke:var(--v3-accent-mid);stroke-dasharray:4 5;animation:v3-flow .9s linear infinite}.v3-ledge.is-affected{stroke:var(--v3-amber-line)}.v3-lnode{align-items:center;animation:v3-pop-in .45s var(--v3-ease-pop) both;animation-delay:calc(var(--i)*22ms);color:var(--v3-ink-2);display:flex;font-family:var(--v3-mono);font-size:10px;font-weight:500;gap:6px;letter-spacing:-.01em;padding:0 7px;position:absolute;transition:background .4s var(--v3-ease),box-shadow .4s var(--v3-ease),color .3s;white-space:nowrap}.v3-lnode>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.v3-lnode>svg{color:var(--v3-faint);flex:none;transition:color .3s}.v3-lnode--table{background:var(--v3-tile);border-radius:999px}.v3-lnode--pipeline{background:#fff;border-radius:7px;box-shadow:inset 0 0 0 1px var(--v3-tile-deep),0 1px 2px #1315200a;color:var(--v3-ink);font-weight:600}.v3-lnode--pipeline i{background:var(--v3-tile-deep);border-radius:50%;flex:none;height:7px;transition:background .3s;width:7px}.v3-lnode--pipeline.is-done{box-shadow:inset 0 0 0 1px #bfe3d1,0 1px 2px #1315200a}.v3-lnode--pipeline.is-done i{background:var(--v3-green)}.v3-lnode--pipeline.is-running{animation:v3-pop-in .45s var(--v3-ease-pop) both,v3-heal-pulse 1.3s ease-in-out infinite;animation-delay:calc(var(--i)*22ms),0s;box-shadow:inset 0 0 0 1px var(--v3-accent),0 0 0 0 #5457e34d;color:var(--v3-accent-ink)}.v3-lnode--pipeline.is-running i{animation:v3-heal-pulse-dot 1.3s ease-in-out infinite;background:var(--v3-accent)}.v3-lnode--pipeline.is-failed{background:var(--v3-red-soft);box-shadow:inset 0 0 0 1.5px var(--v3-red),0 10px 24px -12px #e5484d99;color:#b3262b}.v3-lnode--pipeline.is-failed i{background:var(--v3-red)}.v3-lnode.is-affected{background:var(--v3-amber-soft);box-shadow:inset 0 0 0 1.5px var(--v3-amber-line);color:#8a5a07}.v3-lnode.is-affected>svg{color:var(--v3-amber)}.v3-lnode--pipeline.is-affected i{background:var(--v3-amber-line)}.v3-lineage .v3-lnode--pipeline{z-index:2}.v3-heal__panel{flex:none;margin-left:0;opacity:0;overflow:hidden;transition:width .7s var(--v3-ease),margin .7s var(--v3-ease),opacity .3s var(--v3-ease);width:0}.v3-heal-stage.is-open .v3-heal__panel{margin-left:24px;opacity:1;transition:width .7s var(--v3-ease),margin .7s var(--v3-ease),opacity .5s var(--v3-ease) .4s;width:380px;width:var(--heal-panel-w,380px)}.v3-heal__window{background:#fff;border-radius:var(--v3-radius);box-shadow:0 1px 2px #13152008,0 24px 48px -32px #13152033;display:flex;flex-direction:column;padding:16px 16px 14px;width:380px;width:var(--heal-panel-w,380px)}.v3-heal__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.v3-heal__head .v3-lnode{animation:none;height:28px;position:static}.v3-heal__head .v3-lnode.is-running{animation:v3-heal-pulse 1.3s ease-in-out infinite}.v3-heal__status{animation:v3-status .3s var(--v3-ease) both;background:var(--v3-bg-soft);border-radius:999px;color:var(--v3-muted);flex:none;font-family:var(--v3-mono);font-size:9.5px;letter-spacing:.04em;padding:4px 9px;white-space:nowrap}.v3-heal__status.is-failed{background:var(--v3-red-soft);color:#b3262b}.v3-heal__status.is-healing,.v3-heal__status.is-running{background:var(--v3-accent-soft);color:var(--v3-accent-ink)}.v3-heal__status.is-healed,.v3-heal__status.is-recovered{background:#e4f4ec;color:var(--v3-green)}.v3-heal__meta{align-items:baseline;color:var(--v3-ink-2);display:flex;font-size:12.5px;gap:8px;margin-top:12px}.v3-heal__meta b{color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1}.v3-heal__meta small{color:var(--v3-faint);font-family:var(--v3-mono);font-size:9.5px;margin-left:auto;white-space:nowrap}.v3-heal__log{background:var(--v3-bg-soft);border-radius:9px;box-sizing:initial;height:8.25em;margin-top:10px;padding:8px 10px}.v3-heal__log li.is-error{color:#b3262b}.v3-heal__log li.is-agent{color:var(--v3-accent-ink)}.v3-heal__button{align-items:center;background:var(--v3-accent);border-radius:999px;box-shadow:0 12px 28px -12px #5457e3b3;color:#fff;display:inline-flex;font-size:13.5px;font-weight:650;gap:8px;justify-content:center;letter-spacing:-.01em;margin-top:12px;min-height:42px;overflow:hidden;padding:0 18px;position:relative;transition:background .35s,box-shadow .35s,transform .25s var(--v3-ease)}.v3-heal__button>i{background:#ffffff2e;bottom:0;left:0;position:absolute;top:0;transform:scaleX(0);transform:scaleX(var(--p,0));transform-origin:left;transition:transform .4s linear;width:100%}.v3-heal__button,.v3-heal__button>svg{z-index:0}.v3-heal__button.is-failed{animation:v3-heal-ring 1.6s ease-out infinite}.v3-heal__button.is-healing{background:var(--v3-accent-ink);box-shadow:none}.v3-heal__button.is-running{background:var(--v3-ink);box-shadow:none}.v3-heal__button.is-healed,.v3-heal__button.is-recovered{background:var(--v3-green);box-shadow:none}.v3-heal__hint{color:var(--v3-faint);font-size:11px;margin-top:8px;text-align:center}.v3-cursor{filter:drop-shadow(0 2px 3px rgba(19,21,32,.3));height:22px;left:0;margin:-3px 0 0 -3px;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s var(--v3-ease);width:22px;z-index:5}.v3-cursor.is-visible{opacity:1}.v3-cursor svg{display:block;transition:transform .15s var(--v3-ease)}.v3-cursor.is-clicking svg{transform:scale(.85)}.v3-cursor i{border:1.5px solid var(--v3-accent);border-radius:50%;height:8px;left:6px;margin:-4px 0 0 -4px;opacity:0;position:absolute;top:4px;width:8px}.v3-cursor.is-clicking i{animation:v3-click .4s var(--v3-ease) both}.v3-heal.is-paused .v3-heal__button,.v3-heal.is-paused .v3-ledge,.v3-heal.is-paused .v3-legend i,.v3-heal.is-paused .v3-lnode--pipeline i,.v3-heal.is-paused .v3-lnode.is-running{animation-play-state:paused!important}@keyframes v3-heal-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--v3-accent),0 0 0 0 #5457e359}50%{box-shadow:inset 0 0 0 1px var(--v3-accent),0 0 0 6px #5457e300}}@keyframes v3-heal-pulse-dot{50%{opacity:.35}}@keyframes v3-heal-ring{0%{box-shadow:0 12px 28px -12px #5457e3b3,0 0 0 0 #5457e359}to{box-shadow:0 12px 28px -12px #5457e3b3,0 0 0 10px #5457e300}}@keyframes v3-click{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.v3-runs{--v3-red:#e5484d;--v3-ch:#b8621b;--v3-ch-soft:#fdf0e4;--v3-pg:#2f6fb3;--v3-pg-soft:#e8f0fa;background:var(--v3-bg-soft);padding:84px 0 72px;position:relative}.v3-runs .v3-section-intro{max-width:820px}.v3-runs .v3-section-intro h2{font-size:clamp(30px,3.1vw,40px)}.v3-runs__stage{background:#fff;border-radius:var(--v3-radius);box-shadow:0 1px 2px #13152008,0 28px 56px -32px #13152038;margin-top:30px;opacity:0;padding:18px var(--v3-pad) 20px;transform:translateY(10px);transition:opacity .5s var(--v3-ease),transform .5s var(--v3-ease)}.v3-runs__stage.is-entered{opacity:1;transform:none}.v3-runs__stage.is-fading{opacity:0;transition:opacity .5s var(--v3-ease)}.v3-runs__head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.v3-runs__who{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.v3-runs__who .v3-lnode{animation:none;height:28px;position:static}.v3-runs__who .v3-lnode.is-running{animation:v3-heal-pulse 1.3s ease-in-out infinite}.v3-runs__run{font-size:11px}.v3-runs__run,.v3-runs__status{color:var(--v3-muted);font-family:var(--v3-mono)}.v3-runs__status{animation:v3-status .3s var(--v3-ease) both;background:var(--v3-bg-soft);border-radius:999px;font-size:9.5px;letter-spacing:.04em;padding:4px 9px;white-space:nowrap}.v3-runs__status.is-running{background:var(--v3-accent-soft);color:var(--v3-accent-ink)}.v3-runs__status.is-done{background:#e4f4ec;color:var(--v3-green)}.v3-runs__clock{font-feature-settings:"tnum";align-items:center;color:var(--v3-ink);display:inline-flex;font-family:var(--v3-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;gap:5px}.v3-runs__clock.is-done{color:var(--v3-green)}.v3-runs__history{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:5px}.v3-runs__history-label{color:var(--v3-faint);font-family:var(--v3-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.v3-runs__bars{align-items:flex-end;display:flex;gap:3px;height:26px}.v3-runs__bars i{background:var(--v3-accent-mid);border-radius:2px 2px 1px 1px;height:calc(4px + var(--h)*22px);transition:height .6s var(--v3-ease),background .3s;width:7px}.v3-runs__bars i.is-slot{background:#0000;box-shadow:inset 0 0 0 1px var(--v3-tile-deep)}.v3-runs__bars i.is-slot.is-filled{background:var(--v3-accent);box-shadow:none}.v3-runs__story{animation:v3-status .35s var(--v3-ease) both;color:var(--v3-muted);font-size:13px;line-height:1.5;margin-top:12px}.v3-trace{margin-top:10px;position:relative}.v3-trace svg{display:block;height:auto;overflow:visible;width:100%}.v3-trace__grid line{stroke:var(--v3-tile);stroke-width:1}.v3-trace__grid .v3-trace__tick{stroke:var(--v3-tile-deep)}.v3-trace__cpu text,.v3-trace__grid text,.v3-trace__lane>text{fill:var(--v3-faint);font-family:var(--v3-mono);font-size:9.5px}.v3-trace__cap line{stroke:var(--v3-red);stroke-width:1;stroke-dasharray:4 4;opacity:.55}.v3-trace__cap text{fill:var(--v3-red);font-family:var(--v3-mono);font-size:9.5px;letter-spacing:.04em;opacity:.8}.v3-trace__area{fill:#5457e31f}.v3-trace__line{fill:none;stroke:var(--v3-accent);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.v3-trace__tip{fill:#fff;stroke:var(--v3-accent);stroke-width:2.25}.v3-trace__head{stroke:var(--v3-accent);stroke-width:1;opacity:.35}.v3-trace__cpu rect{fill:var(--v3-accent-ink);transition:opacity .25s linear}.v3-trace__lane rect{fill:var(--v3-tile);transition:fill .3s var(--v3-ease)}.v3-trace__lane .v3-trace__bar text{fill:var(--v3-faint);font-family:var(--v3-mono);font-size:9px;font-weight:600;transition:fill .3s}.v3-trace__bar.is-running rect{fill:var(--v3-accent);animation:v3-pulse 1s ease-in-out infinite}.v3-trace__bar.is-running text{fill:#fff}.v3-trace__bar.is-done rect{fill:var(--v3-ink-2)}.v3-trace__bar.is-done text{fill:#fff}.v3-trace__bar.is-pending rect{fill:var(--v3-ch);opacity:.55}.v3-trace__bar.is-enriched rect{fill:var(--v3-ch);opacity:1}.v3-trace__peak{transition:opacity .35s var(--v3-ease)}.v3-trace__peak line{stroke:var(--v3-accent-ink);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.v3-trace__peak circle{fill:var(--v3-accent-ink);stroke:#fff;stroke-width:2}.v3-trace__peak text{fill:var(--v3-accent-ink);stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:var(--v3-mono);font-size:10.5px;font-weight:500;paint-order:stroke}.v3-runs__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 380px;margin-top:18px}.v3-runs__db{display:flex;flex-direction:column;min-width:0}.v3-runs__db .v3-stage-head{padding-bottom:8px}.v3-runs__db .v3-stage-head small{color:var(--v3-faint);font-size:8.5px;letter-spacing:.08em}.v3-stmts{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;min-height:144px;padding:0}.v3-stmt{align-items:center;background:var(--v3-bg-soft);border-radius:10px;display:flex;gap:10px;min-height:44px;padding:7px 10px;transition:opacity .3s,box-shadow .3s var(--v3-ease)}.v3-stmt.is-waiting{opacity:.38}.v3-stmt.is-running{box-shadow:inset 0 0 0 1px var(--v3-accent)}.v3-stmt__index{background:var(--v3-tile-deep);border-radius:50%;color:var(--v3-ink-2);display:grid;flex:none;font-family:var(--v3-mono);font-size:9px;font-weight:600;height:18px;place-items:center;transition:background .3s,color .3s;width:18px}.v3-stmt.is-running .v3-stmt__index{animation:v3-pulse 1s ease-in-out infinite;background:var(--v3-accent);color:#fff}.v3-stmt.is-done .v3-stmt__index{background:var(--v3-green);color:#fff}.v3-stmt__body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.v3-stmt__text{color:var(--v3-ink);font-family:var(--v3-mono);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-stmt__meta{align-items:center;color:var(--v3-muted);display:flex;flex-wrap:wrap;font-family:var(--v3-mono);font-size:9.5px;gap:4px 10px}.v3-stmt__engine{border-radius:999px;font-size:8.5px;font-weight:600;letter-spacing:.04em;padding:1px 6px}.v3-stmt__engine.is-clickhouse{background:var(--v3-ch-soft);color:var(--v3-ch)}.v3-stmt__engine.is-postgres{background:var(--v3-pg-soft);color:var(--v3-pg)}.v3-stmt__tag{animation:v3-status .3s var(--v3-ease) both;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);color:var(--v3-faint);flex:none;font-family:var(--v3-mono);font-size:9px;max-width:150px;padding:4px 8px;white-space:nowrap}.v3-stmt__tag:not(.is-on){animation:v3-status .3s var(--v3-ease) both,v3-pulse 1.4s ease-in-out .3s infinite}.v3-stmt__tag.is-on{background:var(--v3-ch-soft);box-shadow:none;color:var(--v3-ch);font-weight:600}.v3-runs__log{background:var(--v3-bg-soft);border-radius:9px;box-sizing:initial;height:6.6em;margin-top:10px;padding:8px 10px}.v3-runs__log li.is-resources{color:var(--v3-accent-ink)}.v3-runs__tiles{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.v3-runs__tile{background:var(--v3-bg-soft);box-shadow:none;padding:14px 16px;position:relative}.v3-runs__tile strong{font-size:28px}.v3-runs__tile small{font-size:10.5px;padding-top:6px}.v3-runs__meter{background:var(--v3-tile-deep);border-radius:2px;display:block;height:4px;margin-top:10px;overflow:hidden}.v3-runs__meter i{background:var(--v3-accent);display:block;height:100%;transform-origin:left;transition:transform .25s linear,background .3s}.v3-runs__meter.is-hot i{background:var(--v3-red)}.v3-runs.is-paused .v3-lnode.is-running,.v3-runs.is-paused .v3-stmt__index,.v3-runs.is-paused .v3-stmt__tag,.v3-runs.is-paused .v3-trace__bar rect{animation-play-state:paused!important}.v3-storage{--v3-red:#e5484d;--v3-red-soft:#fdeaeb;--v3-green-soft:#e4f4ec;background:var(--v3-bg);padding:84px 0 72px;position:relative}.v3-storage .v3-section-intro{max-width:820px}.v3-storage .v3-section-intro h2{font-size:clamp(30px,3.1vw,40px)}.v3-storage__stage{background:#fff;border-radius:var(--v3-radius);box-shadow:0 1px 2px #13152008,0 28px 56px -32px #13152038;margin-top:30px;opacity:0;padding:18px var(--v3-pad) 20px;transform:translateY(10px);transition:opacity .5s var(--v3-ease),transform .5s var(--v3-ease)}.v3-storage__stage.is-entered{opacity:1;transform:none}.v3-storage__stage.is-fading{opacity:0;transition:opacity .5s var(--v3-ease)}.v3-storage__query{align-items:center;color:var(--v3-muted);display:flex;font-family:var(--v3-mono);font-size:12px;gap:8px;min-height:22px;transition:color .3s}.v3-storage__query.is-scanning{color:var(--v3-accent-ink)}.v3-storage__query>span{align-items:center;display:inline-flex}.v3-storage__caret{animation:v3-pulse .9s steps(2,start) infinite;background:currentColor;display:inline-block;height:13px;margin-left:2px;width:1px}.v3-storage__query.is-typed .v3-storage__caret{display:none}.v3-storage__sides{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.v3-store{background:var(--v3-bg-soft);border-radius:14px;box-shadow:inset 0 0 0 1px #0000;display:flex;flex-direction:column;min-width:0;padding:16px 16px 14px;transition:box-shadow .4s var(--v3-ease)}.v3-store--right{box-shadow:inset 0 0 0 1px var(--v3-accent-mid)}.v3-store--right.is-done{box-shadow:inset 0 0 0 1.5px var(--v3-accent)}.v3-store__head{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.v3-store__title{align-items:center;color:var(--v3-ink);display:inline-flex;font-size:13.5px;font-weight:650;gap:7px;letter-spacing:-.015em}.v3-store__sub{color:var(--v3-muted);font-size:11.5px}.v3-store__mark{border-radius:50%;display:inline-grid;flex:none;height:16px;place-items:center;width:16px}.v3-store--wrong .v3-store__mark{background:var(--v3-red-soft);color:var(--v3-red)}.v3-store--right .v3-store__mark{background:var(--v3-green-soft);color:var(--v3-green)}.v3-store__heap{background:var(--v3-tile);border-radius:5px;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);height:22px;overflow:hidden}.v3-store__heap i{background:var(--v3-accent);display:block;height:100%;transform-origin:left;transition:transform .1s linear}.v3-store__heap.is-reading i{animation:v3-pulse 1s ease-in-out infinite}.v3-store__heap.is-done i{animation:none}.v3-store__parts{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(14,minmax(0,1fr))}.v3-store__parts i{background:var(--v3-tile);border-radius:4px;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);display:block;height:22px;transition:background .3s,box-shadow .3s}.v3-store__parts i.is-hot{animation:v3-pop-in .4s var(--v3-ease-pop) both;background:var(--v3-accent);box-shadow:none}.v3-store__caption{color:var(--v3-faint);display:block;font-family:var(--v3-mono);font-size:9.5px;letter-spacing:.04em;margin:7px 0 12px}.v3-store__rows{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(28,minmax(0,1fr))}.v3-store__rows i{background:var(--v3-tile);border-radius:2px;display:block;height:10px;transition:background .2s,box-shadow .2s}.v3-store__rows i.is-match{box-shadow:inset 0 0 0 1px var(--v3-accent-mid)}.v3-store__rows i.is-touched{background:var(--v3-tile-deep)}.v3-store__rows i.is-match.is-lit{background:var(--v3-accent);box-shadow:none}.v3-store--right .v3-store__rows i.is-match.is-lit{animation:v3-pop-in .35s var(--v3-ease-pop) both;animation-delay:calc(var(--i)*12ms)}.v3-store__tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.v3-store__tile{background:#fff;box-shadow:none;padding:11px 12px 10px}.v3-store__tile strong{font-size:22px;margin-top:6px}.v3-store--wrong .v3-store__tile.is-done strong{color:var(--v3-red)}.v3-store--right .v3-store__tile.is-done strong{color:var(--v3-green)}.v3-store__shape{border-top:1px solid var(--v3-tile-deep);display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:14px 0 0;padding:12px 0 0}.v3-store__shape li{align-items:center;color:var(--v3-ink-2);display:inline-flex;font-size:11.5px;gap:5px;opacity:0;transform:translateY(4px);transition:opacity .3s var(--v3-ease),transform .3s var(--v3-ease)}.v3-store__shape li.is-on{opacity:1;transform:none}.v3-store__shape .v3-store__mark{height:14px;width:14px}.v3-storage.is-paused .v3-storage__caret,.v3-storage.is-paused .v3-store__heap i{animation-play-state:paused!important}.v3-book{background:var(--v3-bg);isolation:isolate;padding:88px 0 96px;position:relative}.v3-book:before{background:radial-gradient(46% 52% at 50% 64%,#6366f11c,#0000 72%);bottom:-10%;content:"";height:560px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(960px,100%);z-index:-1}.v3-book .v3-section-intro{max-width:640px}.v3-book .v3-section-intro h2{text-wrap:balance;font-size:clamp(30px,3.4vw,44px)}.v3-book__card{background:#fff;border-radius:22px;box-shadow:inset 0 0 0 1px #1315200f,0 1px 2px #1315200a,0 32px 64px -32px #13152059;margin:40px auto 0;max-width:620px;padding:32px}.v3-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.v3-form__field{display:flex;flex-direction:column;gap:7px}.v3-form__field--full{grid-column:1/-1}.v3-form__field>span{color:var(--v3-ink-2);font-size:12.5px;font-weight:600;letter-spacing:-.01em}.v3-form__field input,.v3-form__field textarea{background:var(--v3-bg-soft);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #0000;color:var(--v3-ink);font:inherit;font-size:14.5px;line-height:1.4;padding:12px 14px;transition:background .2s,box-shadow .25s var(--v3-ease);width:100%}.v3-form__field input::placeholder,.v3-form__field textarea::placeholder{color:var(--v3-faint)}.v3-form__field input:hover,.v3-form__field textarea:hover{background:var(--v3-tile)}.v3-form__field input:focus,.v3-form__field textarea:focus{background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--v3-accent),0 0 0 4px var(--v3-accent-soft);outline:none}.v3-form__field textarea{min-height:112px;resize:vertical}.v3-form__submit{margin-top:22px;width:100%}.v3-form__submit[disabled],.v3-form__submit[disabled]:hover{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.v3-form__note{color:var(--v3-faint);font-size:12px}.v3-form__error,.v3-form__note{margin-top:14px;text-align:center}.v3-form__error{color:#c6323a;font-size:13px}.v3-form__success{animation:v3-enter .4s var(--v3-ease) both;padding:28px 8px;text-align:center}.v3-form__success-icon{animation:v3-pop-in .45s var(--v3-ease-pop) both;background:var(--v3-accent-soft);border-radius:50%;color:var(--v3-accent-ink);display:grid;height:56px;margin:0 auto 18px;place-items:center;width:56px}.v3-form__success h3{font-family:var(--v3-display);font-optical-sizing:auto;font-size:22px;font-weight:600;letter-spacing:-.03em}.v3-form__success p{color:var(--v3-muted);font-size:14px;line-height:1.6;margin:10px auto 22px;max-width:380px}.v3-button--ghost{background:#fff;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);color:var(--v3-ink)}.v3-button--ghost:hover{background:var(--v3-bg-soft);box-shadow:inset 0 0 0 1px var(--v3-accent-mid);transform:translateY(-1px)}.v3-footer{color:var(--v3-muted);font-size:13.5px;padding:64px 0 28px;position:relative}.v3-footer:before{background:linear-gradient(90deg,#0000,var(--v3-tile-deep) 20%,var(--v3-tile-deep) 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.v3-footer__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:44px}.v3-footer__brand .v3-brand{color:var(--v3-ink);font-size:17px}.v3-footer__brand p{line-height:1.6;margin-top:14px;max-width:320px}.v3-footer__col h4{color:var(--v3-faint);font-family:var(--v3-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.v3-footer__col a{color:var(--v3-ink-2);display:block;padding:5px 0;transition:color .2s,transform .25s var(--v3-ease);width:-webkit-fit-content;width:fit-content}.v3-footer__col a:hover{color:var(--v3-ink);transform:translateX(3px)}.v3-footer__bottom{box-shadow:inset 0 1px 0 var(--v3-tile);flex-wrap:wrap;gap:8px 16px;padding-top:22px}.v3-footer--compact,.v3-footer__bottom{color:var(--v3-faint);display:flex;font-size:12.5px;justify-content:space-between}.v3-footer--compact{align-items:center;padding:36px 0}.v3-footer--compact:before{display:none}.v3-footer--compact .v3-brand{color:var(--v3-muted);font-size:16px}.v3-footer--compact>a:last-child{align-items:center;color:var(--v3-ink-2);display:inline-flex;gap:8px}.v3-skip-link:not(:focus),.v3-sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.v3-skip-link:focus{background:#fff;border-radius:8px;box-shadow:0 8px 24px -8px #1315204d;color:var(--v3-ink);left:12px;padding:12px 16px;position:fixed;top:12px;z-index:30}.v3-comparison.is-paused .v3-agent__ring,.v3-comparison.is-paused .v3-beam,.v3-comparison.is-paused .v3-card__scan i,.v3-comparison.is-paused .v3-context__sweep,.v3-comparison.is-paused .v3-hero__line span,.v3-comparison.is-paused .v3-spark,.v3-comparison.is-paused .v3-tile,.v3-comparison.is-paused .v3-timer__dot,.v3-comparison.is-paused .v3-waiting-dot{animation-play-state:paused!important}@keyframes v3-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v3-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes v3-pop{0%{opacity:.4;transform:var(--from)}to{opacity:1;transform:none}}@keyframes v3-context-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes v3-unpop{0%{opacity:1;transform:none}to{opacity:0;transform:var(--from)}}@keyframes v3-status{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes v3-scan{to{transform:scaleX(1)}}@keyframes v3-flow{to{stroke-dashoffset:-12}}@keyframes v3-spin{to{transform:rotate(1turn)}}@keyframes v3-complete{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}@keyframes v3-pulse{50%{opacity:.35}}@keyframes v3-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes v3-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes v3-sweep{0%{opacity:0;transform:translateX(-60%)}20%{opacity:1}to{opacity:0;transform:translateX(280%)}}@keyframes v3-drop{0%{opacity:0;transform:translateY(0)}15%,75%{opacity:1}to{opacity:0;transform:translateY(50px)}}@keyframes v3-bubble-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes v3-bubble-border{0%,to{opacity:.55}50%{opacity:1}}@keyframes v3-bubble-ring{0%{box-shadow:0 0 0 0 #e5484d24}70%,to{box-shadow:0 0 0 8px #e5484d00}}@keyframes v3-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes v3-call-fly{0%{opacity:0;transform:translateX(-70%)}to{opacity:1;transform:none}}@keyframes v3-call-return{0%{opacity:0;transform:translate(40px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (min-width:641px) and (max-width:1000px){.v3-container{width:calc(100% - 48px)}.v3-hero h1{font-size:clamp(44px,6.4vw,66px)}.v3-panels{gap:14px}.v3-panel{--v3-pad:18px;padding-top:18px}.v3-panel__brief{min-height:86px}.v3-panel__task{font-size:13.5px}.v3-agent{height:32px;width:32px}.v3-agent__orb:after{height:4px;left:7px;top:6px;width:8px}.v3-agent__label{font-size:8.5px;right:calc(100% + 9px);top:10px}.v3-activity{font-size:9.5px;left:calc(50% + 25px);top:8px}.v3-card{padding:9px 11px}.v3-log{margin-inline:auto;max-width:560px}}@media (max-width:1000px){.v3-stage{align-items:stretch;display:flex;flex-direction:column;margin-top:46px}.v3-stage>.v3-downstream{order:1}.v3-stage>.v3-link--out{order:2}.v3-stage>.v3-forge{order:3}.v3-stage>.v3-link--in{order:4}.v3-stage>.v3-log{order:5;width:100%}.v3-link{background:repeating-linear-gradient(180deg,var(--v3-accent-mid) 0 4px,#0000 4px 10px);background-size:2.5px 10px;height:34px;margin:0 auto;width:2.5px}.v3-link--in.is-active,.v3-link--out.is-active{animation-name:v3-link-flow-up;background-image:repeating-linear-gradient(180deg,var(--v3-accent) 0 4px,#0000 4px 10px)}.v3-forge__status{max-width:300px;min-height:0}}@media (min-width:1001px) and (max-width:1240px){.v3-stage{grid-template-columns:minmax(0,.8fr) 36px 200px 36px minmax(0,1.3fr)}.v3-forge__disc{height:134px;width:134px}.v3-forge__core{inset:19px}.v3-forge__core img{height:36px;width:auto}}@media (max-width:900px){.v3-economics__grid{gap:14px;grid-template-columns:minmax(0,1fr);margin-top:32px}.v3-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-stat{padding:14px 16px 12px}.v3-stat strong{font-size:30px}.v3-footer__grid{gap:32px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.v3-footer__brand{grid-column:1/-1}}@media (max-width:1000px){.v3-forge-stage{align-items:stretch;display:flex;flex-direction:column;margin-top:36px}.v3-forge-stage .v3-link{align-self:center}.v3-ask .v3-approve{margin-top:12px}.v3-catalog__line{padding-top:12px}.v3-chapter h2{font-size:clamp(30px,4.6vw,44px)}}@media (min-width:641px) and (max-width:1120px){.v3-industries{margin:28px auto 20px}.v3-industries button{justify-content:center;min-height:44px;padding:0 14px}.v3-industries button small{display:none}.v3-industry-progress{bottom:4px;left:14px;right:14px}}@media (max-width:1000px){.v3-mcp-stage{gap:12px;grid-template-columns:minmax(0,1fr) 168px minmax(0,1.1fr)}.v3-call{font-size:9px}}@media (max-width:760px){.v3-mcp-stage{display:flex;flex-direction:column;margin-top:14px;min-height:0}.v3-dash,.v3-wire{display:none}.v3-chat{flex:none}.v3-chat__feed{flex:none;height:360px}.v3-msg--tool{display:inline-flex}.v3-ledger{display:flex}.v3-heal-stage{flex-direction:column;margin-top:18px;min-height:0}.v3-heal__panel{height:0;margin:0;transition:height .7s var(--v3-ease),margin .7s var(--v3-ease),opacity .3s var(--v3-ease);width:100%}.v3-heal-stage.is-open .v3-heal__panel{height:212px;height:var(--heal-panel-h,212px);margin:16px 0 0;transition:height .7s var(--v3-ease),margin .7s var(--v3-ease),opacity .5s var(--v3-ease) .4s;width:100%}.v3-heal__window{border-radius:12px;padding:12px 12px 10px;width:100%}.v3-heal__meta{font-size:12px;margin-top:8px}.v3-heal__meta small{display:none}.v3-heal__meta b{font-size:17px}.v3-heal__log{height:4.95em;margin-top:8px;padding:6px 9px}.v3-heal__button{font-size:12.5px;margin-top:9px;min-height:36px}.v3-heal__hint{font-size:10px;margin-top:5px}}@media (max-width:1000px){.v3-runs__grid{grid-template-columns:1fr}.v3-runs__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.v3-container{width:calc(100% - 32px)}.v3-header{height:60px}.v3-header .v3-brand{font-size:18px;gap:7px}.v3-header .v3-brand img{height:24px;width:auto}.v3-nav-link{display:none}.v3-header nav{gap:8px}.v3-blog{font-size:12.5px;min-height:36px;padding:0 14px}.v3-menu__button{justify-content:center;min-height:36px;padding:0;width:36px}.v3-menu__word{display:none}.v3-menu__panel{top:calc(100% + 10px);width:min(272px,calc(100vw - 32px))}.v3-menu__item--docs{display:flex}.v3-bubble{top:calc(100% + 10px);width:min(248px,calc(100vw - 32px))}.v3-bubble__card{border-radius:14px;gap:10px;padding:9px 34px 9px 12px}.v3-bubble__text strong{font-size:12px}.v3-demo{font-size:12.5px;gap:8px;min-height:36px;padding:0 13px 0 14px}.v3-hero{padding-bottom:48px;padding-top:64px}.v3-hero:before{height:460px}.v3-hero h1{font-size:clamp(38px,10.4vw,60px);letter-spacing:-.045em;line-height:1.02;margin:22px auto 18px;max-width:480px}.v3-hero h1 span{white-space:nowrap}.v3-hero__description{font-size:15px;line-height:1.6;max-width:360px}.v3-desktop-break{display:none}.v3-button--primary{margin-top:26px;min-height:46px}.v3-proof__title{font-size:16px;margin-top:34px}.v3-proof{gap:40px;margin-top:14px}.v3-proof strong{font-size:34px}.v3-proof p{font-size:12px}.v3-hero__line{height:40px;margin:28px auto -28px}.v3-comparison{padding:44px 0 36px}.v3-section-intro .v3-eyebrow{font-size:9.5px}.v3-section-intro h2{font-size:29px;letter-spacing:-.035em;line-height:1.08;margin-top:12px}.v3-mobile-break{display:block}.v3-section-description{font-size:13px;line-height:1.55;margin-top:12px;max-width:380px}.v3-industries{gap:2px;justify-content:flex-start;margin:22px 0 14px;padding:0;width:100%}.v3-industries button{border-radius:10px;justify-content:center;min-height:42px;padding:0 12px}.v3-industries button small{display:none}.v3-industry__name{font-size:12px;gap:6px}.v3-industry__name svg{height:14px;width:14px}.v3-industry-progress{bottom:4px;left:12px;right:12px}.v3-mobile-task{display:block;margin:0 2px 14px}.v3-mobile-task>span{color:var(--v3-faint);display:block;font-family:var(--v3-mono);font-size:9px;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.v3-mobile-task p{font-size:14px;font-weight:500;letter-spacing:-.015em;line-height:1.4;max-width:460px}.v3-panels{display:flex;flex-direction:column;gap:12px}.v3-panel{--v3-pad:14px;border-radius:12px;padding:14px var(--v3-pad) 10px}.v3-panel__title h3{font-size:13px;gap:7px}.v3-panel__marker{height:6px;width:6px}.v3-panel--with .v3-panel__marker{box-shadow:0 0 0 3px var(--v3-accent-soft)}.v3-panel__meta{font-size:8.5px;margin-top:3px;padding-left:13px}.v3-timer{font-size:16px;gap:5px;min-width:62px}.v3-timer small{font-size:9px}.v3-panel__brief{display:none}.v3-graph{margin-top:12px}.v3-tile{border-radius:3px}.v3-agent{height:30px;width:30px}.v3-agent__ring{inset:-5px}.v3-agent__orb:after{height:3.5px;left:7px;top:5px;width:7px}.v3-agent__orb svg{height:16px;width:16px}.v3-agent__label{font-size:8px;right:calc(100% + 9px);top:9px}.v3-activity{font-size:9.5px;left:calc(50% + 23px);top:7px}.v3-context__label{font-size:7.5px}.v3-tile__label{font-size:8.5px;line-height:1.15}.v3-card{border-radius:7px;padding:8px 10px}.v3-card__kind{font-size:7.5px}.v3-card__head strong{font-size:12px}.v3-card__peek,.v3-card__rows{font-size:9.5px;margin-top:5px}.v3-card__rows li{padding:.5px 0}.v3-card__answer{font-size:11px;gap:5px;padding-top:4px}.v3-answer{font-size:11.5px;margin-top:10px;min-height:36px}.v3-answer>div{gap:6px;padding:6px 0}.v3-answer__waiting{font-size:9.5px}.v3-answer__result svg{height:12px;width:12px}.v3-outcome{font-size:10px;gap:8px 12px;margin-top:16px}.v3-footer{padding:44px 0 20px}.v3-footer__grid{gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:28px}.v3-footer__brand{grid-column:1/-1}.v3-footer__bottom{flex-direction:column;font-size:11.5px;gap:4px;padding-top:16px}.v3-footer--compact{padding:24px 0}.v3-footer--compact p{display:none}.v3-book{padding:52px 0 56px}.v3-book:before{height:400px}.v3-book .v3-section-intro h2{font-size:28px}.v3-book__card{border-radius:18px;margin-top:24px;padding:18px 16px 16px}.v3-form__grid{gap:12px;grid-template-columns:minmax(0,1fr)}.v3-form__field input,.v3-form__field textarea{font-size:16px;padding:11px 13px}.v3-form__submit{margin-top:18px}.v3-form__success{padding:20px 4px}.v3-pipelines{padding:52px 0 40px}.v3-log{max-width:none}.v3-economics{padding:52px 0 40px}.v3-economics__grid{gap:12px;margin-top:26px}.v3-spend-card{border-radius:12px;padding:14px 14px 12px}.v3-spend-card__head{align-items:stretch;flex-direction:column;gap:10px}.v3-presets{width:-webkit-fit-content;width:fit-content}.v3-presets button{font-size:10.5px;min-height:28px;padding:0 10px}.v3-spend{margin-top:10px}.v3-spend__saved{gap:14px}.v3-spend__saved span{font-size:8px}.v3-spend__saved strong{font-size:19px}.v3-spend__legend{font-size:9px;gap:4px 14px}.v3-spend__note{font-size:10.5px}.v3-proof-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.v3-stat{border-radius:12px;padding:12px 14px 10px}.v3-stat strong{font-size:28px;margin-top:6px}.v3-stat small{font-size:10.5px;padding-top:8px}.v3-build{border-radius:12px;gap:12px;padding:12px 14px}.v3-build__watch{height:40px;width:40px}.v3-build__watch svg{height:24px;width:24px}.v3-build__text p{font-size:13px}.v3-build__text small{font-size:9px}.v3-economics__line{font-size:21px;margin-top:26px}.v3-chapter{padding:48px 0 40px}.v3-chapter__label{font-size:9.5px;gap:10px}.v3-chapter__numeral{font-size:11px;height:26px;width:26px}.v3-chapter h2{font-size:30px;letter-spacing:-.035em;line-height:1.06;margin-top:20px}.v3-chapter__lead{font-size:14px;line-height:1.55;margin-top:14px}.v3-engineering{padding:52px 0 40px}.v3-forge-stage{margin-top:26px}.v3-ask,.v3-catalog,.v3-forging{border-radius:12px;padding:12px 12px 10px}.v3-ask__card{padding:12px 14px}.v3-ask__card p{font-size:14px}.v3-plan__step{min-height:32px}.v3-plan__label{font-size:12px}.v3-plan__tier{display:none}.v3-tier{font-size:9px;height:30px}.v3-teams{gap:5px}.v3-team b{font-size:10px}.v3-pillars{gap:10px;grid-template-columns:1fr;margin-top:16px}.v3-pillar{border-radius:12px;padding:14px 16px}.v3-forge__disc{height:118px;width:118px}.v3-forge__core{inset:16px}.v3-forge__core img{height:30px;width:auto}.v3-ring__arc,.v3-ring__track{stroke-width:6}.v3-forge__name{font-size:17px;margin-top:10px}.v3-forge__status{font-size:12px;margin-top:4px;max-width:260px}.v3-forge__meter{font-size:9px;margin-top:6px}.v3-log{padding:12px 4px 4px}.v3-log__head{font-size:9px;padding:0 10px 8px}.v3-request{border-radius:10px;gap:10px;left:4px;padding:9px 12px 15px 10px;right:4px}.v3-request__body span{font-size:12.5px}.v3-downstream__head{font-size:9px;top:-26px}.v3-base{border-radius:7px;padding:0 7px}.v3-base small{font-size:7px}.v3-base span{font-size:10px}.v3-node{font-size:9.5px;gap:5px;padding:0 9px}.v3-mist__label{font-size:7px}.v3-source{border-radius:8px;padding:0 9px}.v3-source small{font-size:7px}.v3-source strong{font-size:11px}.v3-source__ready{font-size:8.5px}.v3-source.is-ready .v3-source__ready{height:12px}.v3-mcp{padding:52px 0 40px}.v3-mcp .v3-section-intro h2{font-size:26px}.v3-heal{padding:48px 0 40px}.v3-heal .v3-section-intro h2{font-size:26px}.v3-legend{font-size:8.5px;gap:4px 12px;margin-top:16px}.v3-legend i{height:8px;width:8px}.v3-heal__long{display:none}.v3-heal__short{display:inline}.v3-lnode{font-size:8.5px;gap:3px;letter-spacing:-.02em;padding:0 4px}.v3-lnode--table{justify-content:center}.v3-lnode--table>svg{display:none}.v3-lnode--pipeline i{height:5px;width:5px}.v3-heal__head .v3-lnode{font-size:10px;gap:6px;letter-spacing:-.01em;padding:0 9px}.v3-heal__head .v3-lnode--pipeline i{height:7px;width:7px}.v3-runs{padding:48px 0 40px}.v3-runs .v3-section-intro h2{font-size:26px}.v3-runs__stage{border-radius:12px;margin-top:20px;padding:14px 16px 16px}.v3-runs__head{flex-direction:column;gap:10px}.v3-runs__history{align-items:flex-start}.v3-runs__story{font-size:12px}.v3-runs__grid{gap:14px;margin-top:12px}.v3-runs__tiles{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.v3-runs__tile{padding:11px 12px}.v3-runs__tile strong{font-size:22px}.v3-stmts{min-height:0}.v3-stmt{gap:8px;min-height:40px}.v3-stmt__tag{font-size:8px;max-width:110px}.v3-storage{padding:48px 0 40px}.v3-storage .v3-section-intro h2{font-size:26px}.v3-storage__stage{border-radius:12px;margin-top:20px;padding:14px 16px 16px}.v3-storage__query{font-size:11px}.v3-storage__sides{gap:12px;grid-template-columns:1fr;margin-top:12px}.v3-store{border-radius:12px;padding:14px 14px 12px}.v3-store__heap,.v3-store__parts i{height:18px}.v3-store__rows i{height:8px}.v3-store__tiles{gap:6px}.v3-store__tile{padding:9px 10px 8px}.v3-store__tile .v3-stat__label{font-size:8.5px;letter-spacing:.06em;white-space:nowrap}.v3-store__tile strong{font-size:18px}.v3-store__shape li{font-size:11px}.v3-modes{gap:10px;margin-top:18px}.v3-modes p{font-size:11px}.v3-modes__long{display:none}.v3-modes__short{display:inline}.v3-chat{border-radius:12px;padding:12px 12px 10px}.v3-chat__feed{height:clamp(200px,calc(100vh - 550px),300px)}.v3-chat__feed>div{gap:7px}.v3-msg--user{font-size:12.5px}.v3-msg--claude{font-size:12px}.v3-decision{padding:9px 11px}.v3-decision__choice{font-size:12.5px}.v3-ledger{gap:5px}.v3-ledger span{font-size:9px;padding:4px 7px}}@media (min-width:641px) and (max-height:820px){.v3-comparison{padding-bottom:36px;padding-top:40px}.v3-section-intro .v3-eyebrow{display:none}.v3-section-intro h2{font-size:32px;margin-top:0}.v3-section-description{font-size:14px;margin-top:10px}.v3-industries{margin:22px auto 16px}.v3-industries button{min-height:50px;padding:8px 14px 11px}.v3-panel__brief{margin-top:16px;min-height:60px}.v3-outcome{margin-top:14px}}@media (prefers-reduced-motion:reduce){.airforge-v3 *,.airforge-v3 :after,.airforge-v3 :before{animation:none!important;transition:none!important}.v3-agent__ring{display:none}.v3-answer .v3-answer__result,.v3-card__answer,.v3-outcome{transform:none}.v3-spark{opacity:.55}.v3-card__scan i{transform:scaleX(1)}.v3-hero__line span,.v3-request{opacity:1}.v3-link{opacity:.35}.v3-build__hand{transform:rotate(300deg)}.v3-spend__ends text{opacity:1}.v3-approve,.v3-call.is-flying,.v3-heal__status,.v3-lnode,.v3-msg,.v3-obj,.v3-plan__step,.v3-product,.v3-tail li{opacity:1;transform:none}.v3-cursor{display:none}.v3-runs__stage,.v3-runs__status,.v3-runs__story,.v3-stmt__tag,.v3-trace__peak{opacity:1;transform:none}.v3-call.is-landed:after{transform:translateY(-50%)}}.v10-hero h1{text-wrap:balance;font-size:clamp(44px,5.2vw,74px);margin-bottom:26px}.v10-hero__description{text-wrap:pretty;color:var(--v3-muted);max-width:660px}.v10-hero__gap{text-wrap:balance;color:var(--v3-ink);display:block;font-family:var(--v3-display);font-optical-sizing:auto;font-size:22px;font-weight:500;letter-spacing:-.022em;line-height:1.35;margin-bottom:12px}.v10-hero__description b{color:var(--v3-ink-2);font-weight:600}.v10-hero__role{color:var(--v3-ink-2);font-weight:500}.v10-hero__cta:hover svg{transform:translateX(2px)}.v10-category{padding:144px 0 136px}.v10-category__line{text-wrap:balance;color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:clamp(28px,2.9vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.24;margin-inline:auto;max-width:1000px;text-align:center}.v10-category__rest{color:#0000}.v10-life{padding:0 0 128px}.v10-life__panel{--life-dash:#c5c8da;background:var(--v3-bg-soft);border-radius:28px;box-sizing:border-box;padding:44px 48px 40px}.v10-life__title{text-wrap:balance;color:var(--v3-ink);font-size:clamp(26px,2.6vw,34px);letter-spacing:-.035em;line-height:1.1}.v10-life__grid{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:36px}.v10-life__corner{display:none}.v10-life__step{text-wrap:balance;color:var(--v3-ink-2);font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3;padding:0 2px 14px;text-align:center}.v10-life__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 14px;grid-column:1/-1;margin:6px 0 12px}.v10-life__row+.v10-life__row .v10-life__head{margin-top:30px}.v10-life__name{color:var(--v3-ink);font-size:15.5px;font-weight:600;letter-spacing:-.01em}.v10-life__short{display:none}.v10-life__note{color:var(--v3-muted);font-size:14px;line-height:1.4}.v10-life__cell{background:var(--v3-bg);border:1.5px dashed var(--life-dash);border-radius:11px;box-sizing:border-box;display:grid;height:46px;place-items:center;position:relative}.v10-life__cell:before{background:var(--v3-accent);border-radius:inherit;content:"";inset:-1.5px;opacity:0;position:absolute}.v10-life__cell.is-done:before{opacity:1}.v10-life__cell svg{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;height:22px;overflow:visible;position:relative;width:22px}.v10-life__cell svg path{stroke-dasharray:1;stroke-dashoffset:0}.v10-life__legend{color:var(--v3-ink-2);display:flex;flex-wrap:wrap;font-size:14.5px;gap:10px 36px;line-height:1.4;list-style:none;margin:36px 0 0;padding:0}.v10-life__legend li{align-items:center;display:flex;gap:10px}.v10-life__swatch{background:var(--v3-bg);border:1.5px dashed var(--life-dash);border-radius:5px;box-sizing:border-box;flex:none;height:18px;width:18px}.v10-life__swatch.is-done{background:var(--v3-accent);border:0}.v10-life__panel :is(.v10-life__step,.v10-life__head,.v10-life__cell,.v10-life__legend):not(.is-in){visibility:hidden}.v10-life__head.is-in,.v10-life__legend.is-in,.v10-life__step.is-in{animation:v10-life-fade .5s var(--v3-ease) backwards;animation-delay:var(--delay)}.v10-life__cell.is-in{animation:v10-life-pop .4s var(--v3-ease-pop) backwards;animation-delay:var(--appear)}.v10-life__cell.is-done.is-in:before{animation:v10-life-fill .45s var(--v3-ease-pop) backwards;animation-delay:var(--fill)}.v10-life__cell.is-done.is-in svg path{animation:v10-draw .4s var(--v3-ease) backwards;animation-delay:calc(var(--fill) + .18s)}@keyframes v10-life-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes v10-life-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes v10-life-fill{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes v10-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width:1000px){.v10-life__panel{padding:36px 32px 32px}.v10-life__step{font-size:12.5px}.v10-life__cell{height:42px}}@media (max-width:720px){.v10-life{padding-bottom:72px}.v10-life__panel{border-radius:22px;padding:28px 20px 26px}.v10-life__title{font-size:24px}.v10-life__grid{column-gap:6px;grid-template-columns:minmax(0,1fr) 66px 66px;margin-top:22px;row-gap:6px}.v10-life__corner{display:block;grid-area:1/1}.v10-life__step{text-wrap:pretty;align-self:center;font-size:12px;grid-column:1;grid-row:var(--line);padding:0 8px 0 0;text-align:left}.v10-life__head,.v10-life__row+.v10-life__row .v10-life__head{align-self:end;display:block;grid-column:var(--col);grid-row:1;margin:0 0 4px;text-align:center}.v10-life__name,.v10-life__note{display:none}.v10-life__short{color:var(--v3-ink);display:block;font-size:11px;font-weight:600;line-height:1.25}.v10-life__cell{border-radius:8px;grid-column:var(--col);grid-row:var(--line);height:30px}.v10-life__cell svg{height:15px;width:15px}.v10-life__legend{flex-direction:column;font-size:12.5px;gap:8px;margin-top:22px}.v10-life__legend li{gap:8px}.v10-life__swatch{border-radius:4px;height:15px;width:15px}}@media (prefers-reduced-motion:reduce){.v10-life__panel :is(.v10-life__step,.v10-life__head,.v10-life__cell,.v10-life__legend):not(.is-in){visibility:visible}}.v10-who{--room:96px;--pie:min(860px,calc(100vh - 80px - var(--room)/2),calc(100vw - 48px));--pie:min(860px,calc(100lvh - 80px - var(--room)/2),calc(100vw - 48px));--cy:calc(50% + var(--room)/2);--card-w:clamp(210px,calc(var(--pie)*0.37),310px);--num:clamp(34px,calc(var(--pie)*0.062),52px);height:calc(100vh + var(--units)*90vh);height:calc(100lvh + var(--units)*90lvh);position:relative}.v10-who__stage{box-sizing:border-box;display:grid;height:100vh;height:100lvh;isolation:isolate;overflow:hidden;padding-top:72px;position:-webkit-sticky;position:sticky;top:0}.v10-who__pie-layer{height:calc(var(--cy)*2);left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.v10-who__pie{display:block;height:100%;inset:0;max-width:none;position:absolute;width:100%}.v10-who__wedge{fill:var(--who-wedge);stroke:var(--v3-bg);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v10-who__stage .v10-who__pie:not(.is-in){visibility:hidden}.v10-who__pie.is-in{animation:v10-pie-in .9s var(--v3-ease) backwards}@keyframes v10-pie-in{0%{opacity:0}to{opacity:1}}.v10-who__cards{inset:0;position:absolute;z-index:1}.v10-who__cluster{height:var(--pie);left:50%;margin:calc(var(--pie)/-2) 0 0 calc(var(--pie)/-2);position:absolute;top:var(--cy);width:var(--pie)}.v10-who__row{display:flex;justify-content:center;left:0;position:absolute;right:0}.v10-who__row--top{bottom:calc(50% + var(--pie)*.085)}.v10-who__row--bottom{align-items:stretch;gap:calc(var(--pie)*.08);top:calc(50% + var(--pie)*.025)}.v10-who__heading{background:var(--v3-bg);border-radius:22px;box-shadow:inset 0 0 0 1px #1315200a,0 1px 2px #1315200d,0 18px 40px -24px #13152047;box-sizing:border-box;left:0;margin-inline:auto;max-width:min(980px,calc(100% - 48px));padding:17px 30px 19px;position:absolute;right:0;text-align:center;top:90px;width:-webkit-fit-content;width:fit-content;will-change:opacity,transform}.v10-who__heading-text{text-wrap:balance;color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.035em;line-height:1.18;margin:0}.v10-who__stage .v10-who__heading:not(.is-in){visibility:hidden}.v10-who__heading.is-in{animation:v10-card-in .45s var(--v3-ease-pop) backwards;animation-delay:60ms}@media (min-width:641px) and (max-height:820px){.v10-who__stage .v10-who__heading{border-radius:18px;padding:12px 26px 14px;top:84px}.v10-who__stage .v10-who__heading-text{font-size:clamp(19px,1.7vw,23px)}}.v10-who [data-tone=agents]{--who-wedge:#f7f8fd;--who-tint:#e9ebf6;--who-tint-deep:#dfe2f0;--who-ink:var(--v3-accent-ink)}.v10-who [data-tone=analysts]{--who-wedge:#f1f3f8;--who-tint:#dfe2ed;--who-tint-deep:#d4d8e6;--who-ink:var(--v3-ink-2)}.v10-who [data-tone=engineers]{--who-wedge:#f8f7f2;--who-tint:#eae7de;--who-tint-deep:#e0dccf;--who-ink:#9a6b14}.v10-who__card{background:var(--who-tint);border-radius:28px;box-shadow:inset 0 1px 0 #ffffffb3,0 1px 2px #1315200a,0 24px 48px -32px #13152052;box-sizing:border-box;padding:clamp(20px,calc(var(--pie)*.036),32px) clamp(16px,calc(var(--pie)*.03),26px) clamp(22px,calc(var(--pie)*.04),34px);position:relative;text-align:center;width:var(--card-w);will-change:opacity,transform}.v10-who__card.is-open{background:#0000;box-shadow:none}.v10-who__stage .v10-who__card:not(.is-in){visibility:hidden}.v10-who__card.is-in{animation:v10-card-in .45s var(--v3-ease-pop) backwards;animation-delay:calc(.16s + var(--i)*.11s)}@keyframes v10-card-in{0%{opacity:0;transform:translateY(22px) scale(.88)}to{opacity:1;transform:none}}.v10-who__body{align-items:center;display:flex;flex-direction:column;height:100%}.v10-who__title{color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:clamp(20px,calc(var(--pie)*.033),28px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.v10-who__line{text-wrap:balance;color:var(--v3-ink-2);font-size:clamp(13px,calc(var(--pie)*.019),15.5px);font-weight:500;letter-spacing:-.01em;line-height:1.35;margin-top:8px;max-width:26ch}.v10-who__stats{align-items:flex-start;display:flex;gap:clamp(12px,calc(var(--pie)*.024),20px);justify-content:center;margin:auto 0;padding-top:clamp(14px,calc(var(--pie)*.024),20px);width:100%}.v10-who__stat{flex:1 1;min-width:0}.v10-who__stat strong{color:var(--v3-ink);display:block;font-family:var(--v3-display);font-optical-sizing:auto;font-size:var(--num);font-weight:600;letter-spacing:-.045em;line-height:1;white-space:nowrap}.v10-who__stat p{text-wrap:balance;color:var(--v3-muted);font-size:clamp(11.5px,calc(var(--pie)*.017),13.5px);line-height:1.4;margin:7px auto 0;max-width:20ch}.v10-who__backdrop{background:radial-gradient(60% 50% at 50% 0,rgba(255,255,255,.55),#0000 70%),linear-gradient(180deg,var(--who-tint),color-mix(in srgb,var(--who-tint-deep) 100%,var(--who-tint)));background:radial-gradient(60% 50% at 50% 0,rgba(255,255,255,calc(var(--who-glow, 1)*.55)),#0000 70%),linear-gradient(180deg,var(--who-tint),color-mix(in srgb,var(--who-tint-deep) calc(var(--who-glow, 1)*100%),var(--who-tint)));z-index:0}.v10-who__backdrop,.v10-who__focus{pointer-events:none;position:absolute}.v10-who__focus{inset:0;z-index:2}.v10-who__scene{align-items:center;display:flex;flex-direction:column;inset:72px 24px 0;padding-top:24px;position:absolute;text-align:center}.v10-who__flow{flex:1 1 auto;-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px);min-height:0;overflow:hidden;width:100%}.v10-who__flow-inner{padding:clamp(96px,14lvh,144px) 0 64px;will-change:transform}.v10-who__big{margin-bottom:30px}.v10-who__block{will-change:opacity,transform}.v10-who__story{margin-inline:auto;padding-bottom:120px;width:min(1200px,100%)}.v10-who__claim-title{text-wrap:balance;color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:clamp(24px,2.4vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.14;margin-inline:auto;max-width:860px}.v10-who__story .v3-proof{margin-top:28px}.v10-who__subtitle{text-wrap:pretty;color:var(--v3-muted);font-size:17px;line-height:1.6;margin:28px auto 0;max-width:720px}.v10-who__lead{color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:clamp(19px,1.7vw,24px);font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:28px auto 0}.v10-who__lead+.v10-who__subtitle{margin-top:14px}.v10-who__story .v3-comparison,.v10-who__story .v3-engineering,.v10-who__story .v3-mcp{margin-top:44px}.v10-who__story :is(.v3-heal,.v3-runs,.v3-storage){background:#0000;padding:88px 0 0}.v10-who__story :is(.v3-heal,.v3-runs,.v3-storage)>.v3-container{width:100%}.v10-who__closing{text-wrap:balance;font-optical-sizing:auto;font-size:clamp(22px,2.1vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:72px auto 0;max-width:760px}.v10-who__big,.v10-who__closing{color:var(--v3-ink);font-family:var(--v3-display)}.v10-who__big{font-optical-sizing:auto;font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1.05;will-change:transform,opacity}.v10-who--static{--room:112px;--pie:min(860px,calc(100vw - 48px));height:auto;padding:0 0 96px;text-align:center}.v10-who__plate{height:calc(var(--pie) + var(--room));isolation:isolate;overflow:hidden;position:relative}.v10-who__plate .v10-who__heading{top:20px}.v10-who__chapter{padding-top:88px}.v10-who__chapter .v10-who__big{margin-bottom:30px}.v10-fit{padding:104px 0 88px}.v10-fit .v3-section-intro{max-width:760px}.v10-fit .v3-section-description{max-width:620px}.v10-fit__puzzle{margin-top:56px;position:relative}.v10-fit__band{background:var(--v3-tile);border-radius:28px;padding-bottom:22px}.v10-fit__notches{fill:var(--v3-bg);display:block;overflow:visible}.v10-fit__notches,.v10-fit__piece{left:0;pointer-events:none;position:absolute}.v10-fit__piece{opacity:0;right:0;top:0;transform:translateY(-28px);will-change:transform,opacity}.v10-fit__piece svg{fill:var(--v3-bg);display:block;filter:drop-shadow(0 1px 1px rgba(19,21,32,.05)) drop-shadow(0 10px 22px rgba(19,21,32,.08));overflow:visible}.v10-fit__piece.is-in{animation:v10-settle 1.1s var(--v3-ease) both;opacity:1;transform:none}@keyframes v10-settle{0%{opacity:0;transform:translateY(-28px)}55%{opacity:1;transform:translateY(1.5px)}to{opacity:1;transform:none}}.v10-fit__mark{display:grid;left:50%;place-items:center;position:absolute;top:0;transform:translateX(-50%)}.v10-fit__mark img{display:block}.v10-fit__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);overflow:hidden}.v10-fit__row+.v10-fit__row{margin-top:12px}.v10-fit__track{animation:v10-marquee 60s linear infinite;animation:v10-marquee var(--duration,60s) linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.v10-fit__row--right .v10-fit__track{animation-direction:reverse}.v10-fit__row:hover .v10-fit__track{animation-play-state:paused}@keyframes v10-marquee{to{transform:translateX(-50%)}}.v10-fit__set{display:flex;gap:10px;padding-right:10px}.v10-fit__chip{align-items:center;background:var(--v3-bg);border-radius:13px;color:var(--v3-ink-2);display:inline-flex;font-size:13.5px;font-weight:600;gap:9px;height:42px;letter-spacing:-.01em;padding:0 16px 0 13px;white-space:nowrap}.v10-fit__chip svg{color:var(--v3-muted);flex:none}.v10-fit__closing{text-wrap:balance;color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:clamp(19px,1.8vw,24px);font-weight:500;letter-spacing:-.025em;line-height:1.35;margin:44px auto 0;max-width:640px;text-align:center}@media (max-width:640px){.v10-hero h1{font-size:clamp(34px,9.4vw,52px);margin-bottom:20px}.v10-hero h1 span{white-space:normal}.v10-hero__description{max-width:380px}.v10-hero__gap{font-size:18px;margin-bottom:10px}.v10-hero{padding-top:100px}.v10-category{padding:88px 0 80px}.v10-category__line{font-size:23px;line-height:1.3;max-width:400px}.v10-who{--pie:640px;--card-w:165px;--num:34px;--cy:calc(50% + 24px)}.v10-who__stage{padding-top:60px}.v10-who__heading{border-radius:18px;max-width:calc(100% - 32px);padding:13px 18px 15px;top:76px}.v10-who__heading-text{font-size:18.5px;line-height:1.22}.v10-who__row--top{bottom:calc(50% + 50px)}.v10-who__row--top .v10-who__card{width:224px}.v10-who__row--bottom{gap:14px;top:calc(50% + 12px)}.v10-who__card{border-radius:20px;padding:16px 12px 18px}.v10-who__title{font-size:18px}.v10-who__line{font-size:13px;margin-top:6px}.v10-who__stats{gap:10px;padding-top:12px}.v10-who__stat p{font-size:11px}.v10-who__card[data-tone=engineers] .v10-who__stats{align-items:center;flex-direction:column;gap:14px}.v10-who__card[data-tone=engineers] .v10-who__stat{flex:none;width:100%}.v10-who--static{--room:104px;--cy:calc(50% + var(--room)/2);padding:16px 0 64px}.v10-who__plate .v10-who__heading{top:16px}.v10-who__chapter{padding-top:56px}.v10-who__scene{inset:60px 16px 0;padding-top:16px}.v10-who__flow-inner{padding:clamp(48px,8lvh,72px) 0 48px}.v10-who__big{margin-bottom:20px}.v10-who__story{padding-bottom:80px}.v10-who__claim-title{font-size:22px}.v10-who__story .v3-proof{margin-top:20px}.v10-who__subtitle{font-size:14.5px;margin-top:20px}.v10-who__lead{font-size:17px;margin-top:20px}.v10-who__story .v3-comparison,.v10-who__story .v3-engineering,.v10-who__story .v3-mcp{margin-top:32px}.v10-who__story :is(.v3-heal,.v3-runs,.v3-storage){padding:56px 0 0}.v10-who__closing{font-size:21px;margin-top:48px}.v10-who__big{font-size:38px}.v10-fit{padding:64px 0 56px}.v10-fit__puzzle{margin-top:36px}.v10-fit__band{border-radius:20px;padding-bottom:16px}.v10-fit__row+.v10-fit__row{margin-top:8px}.v10-fit__set{gap:8px;padding-right:8px}.v10-fit__chip{border-radius:11px;font-size:12.5px;gap:7px;height:36px;padding:0 12px 0 10px}.v10-fit__chip svg{height:14px;width:14px}.v10-fit__closing{font-size:17px;margin-top:28px;max-width:400px}}@media (max-width:640px) and (max-height:720px){.v10-who:not(.v10-who--static){--num:30px;--cy:calc(50% + 24px + max(0px, (720px - 100vh) * 0.25));--cy:calc(50% + 24px + max(0px, (720px - 100lvh) * 0.25))}.v10-who__stage .v10-who__heading{padding:11px 16px 13px;top:68px}.v10-who__stage .v10-who__heading-text{font-size:17.5px}.v10-who__stage .v10-who__row--top{bottom:calc(50% + 42px)}.v10-who__stage .v10-who__row--bottom{top:calc(50% + 8px)}.v10-who__stage .v10-who__card{padding:13px 12px 15px}.v10-who__stage .v10-who__line{font-size:12.5px}.v10-who__stage .v10-who__stats{padding-top:10px}}.v10-band{background-color:#15173a;background-image:radial-gradient(60% 48% at 50% 0,#ffffff12,#0000 70%),radial-gradient(70% 90% at 50% 120%,#7b5cf08c,#0000 68%),radial-gradient(45% 60% at 6% -8%,#4d8cff52,#0000 70%),radial-gradient(40% 55% at 94% 8%,#4a5de061,#0000 70%),linear-gradient(160deg,#131520,#171a3d 48%,#1f2364);color:#fff;margin-top:32px;overflow:hidden;padding:128px 0 136px;position:relative;text-align:center}.v10-band__inner{align-items:center;display:flex;flex-direction:column}.v10-band__title{text-wrap:balance;-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#fff,#eef0ff 55%,#cfd3ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--v3-display);font-optical-sizing:auto;font-size:clamp(38px,4.8vw,66px);font-weight:600;letter-spacing:-.04em;line-height:1.04;max-width:820px}.v10-band__cta{box-shadow:0 18px 40px -16px #0000008c;margin-top:36px}.v10-band__cta:hover{box-shadow:0 22px 44px -16px #0009}.v10-band__cta svg{transition:transform .25s var(--v3-ease)}.v10-band__cta:hover svg{transform:translateX(2px)}.v10-band__cta:focus-visible{outline-color:#fff}.v10-modal{animation:v10-fade-in .25s var(--v3-ease) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1315206b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:40}.v10-modal__panel{animation:v10-modal-in .34s var(--v3-ease-pop) both;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);background:#ffffffeb;border-radius:22px;box-shadow:inset 0 0 0 1px #1315200f,0 1px 2px #1315200a,0 28px 60px -28px #13152059,0 48px 90px -40px #13152073;box-sizing:border-box;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:32px;position:relative;transform-origin:50% 60%;width:min(560px,100%)}.v10-modal__panel:focus{outline:none}.v10-modal__close{border-radius:50%;color:var(--v3-muted);display:grid;height:36px;place-items:center;position:absolute;right:14px;top:14px;transition:background .2s,color .2s;width:36px}.v10-modal__close:hover{background:#1315200f;color:var(--v3-ink)}.v10-modal__title{color:var(--v3-ink);font-size:28px;letter-spacing:-.035em;line-height:1.1;padding-right:44px}.v10-modal__lead{text-wrap:pretty;color:var(--v3-muted);font-size:14.5px;line-height:1.6;margin:10px 0 24px;padding-right:24px}@keyframes v10-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v10-modal-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:640px){.v10-band{margin-top:16px;padding:80px 0 88px}.v10-band__title{font-size:clamp(32px,9vw,44px)}.v10-band__cta{margin-top:28px;min-height:46px}.v10-modal{padding:16px}.v10-modal__panel{border-radius:18px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:22px 18px 18px}.v10-modal__close{right:10px;top:10px}.v10-modal__title{font-size:24px}.v10-modal__lead{font-size:14px;margin:8px 0 18px}}.v10-deploy{padding:136px 0 152px}.v10-deploy .v3-section-intro{max-width:640px}.v10-deploy .v3-section-intro h2{text-wrap:balance;font-size:clamp(30px,3.4vw,44px)}.v10-deploy .v3-section-description{text-wrap:balance;font-size:16px;max-width:470px}.v10-deploy__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(var(--count),minmax(0,1fr));list-style:none;margin:56px auto 0;padding:0;width:min(100%,calc(var(--count)*372px + (var(--count) - 1)*18px))}.v10-deploy__card{align-items:flex-start;background:var(--v3-bg-soft);border-radius:24px;box-shadow:inset 0 1px 0 #fffc,0 1px 2px #1315200a,0 22px 44px -32px #1315204d;box-sizing:border-box;display:flex;flex-direction:column;padding:28px 28px 30px}.v10-deploy__grid .v10-deploy__card:not(.is-in){visibility:hidden}.v10-deploy__card.is-in{animation:v10-deploy-in .6s var(--v3-ease) backwards;animation-delay:calc(var(--i)*.11s)}@keyframes v10-deploy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.v10-deploy__icon{background:var(--v3-accent-soft);border-radius:12px;color:var(--v3-accent-ink);display:grid;height:40px;place-items:center;width:40px}.v10-deploy__title{color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-top:20px}.v10-deploy__line{text-wrap:pretty;color:var(--v3-muted);font-size:15px;line-height:1.6;margin-top:8px}.v10-deploy__footer{color:var(--v3-muted);font-size:14px;line-height:1.6;margin-top:40px;text-align:center}.v10-deploy__footer a{align-items:center;color:var(--v3-ink);display:inline-flex;font-weight:600;gap:5px;transition:color .2s;vertical-align:bottom}.v10-deploy__footer a:hover{color:var(--v3-accent-ink)}.v10-deploy__footer a svg{transition:transform .25s var(--v3-ease)}.v10-deploy__footer a:hover svg{transform:translateX(2px)}@media (min-width:641px) and (max-height:820px){.v10-deploy .v3-section-intro .v3-eyebrow{display:block}.v10-deploy .v3-section-intro h2{font-size:clamp(30px,3.4vw,44px);margin-top:16px}}@media (max-width:640px){.v10-deploy{padding:76px 0 92px}.v10-deploy .v3-section-description{font-size:14px;max-width:340px}.v10-deploy__grid{gap:12px;grid-template-columns:1fr;margin-top:36px;width:100%}.v10-deploy__card{border-radius:20px;padding:22px 22px 24px}.v10-deploy__icon{border-radius:11px;height:36px;width:36px}.v10-deploy__title{font-size:19px;margin-top:16px}.v10-deploy__line{font-size:14px;line-height:1.55}.v10-deploy__footer{font-size:13px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.v10-deploy__grid .v10-deploy__card:not(.is-in){visibility:visible}}@media (max-width:640px){.airforge-v10 .v3-mstage{zoom:.86}.airforge-v10 .v10-who__story :is(.v3-mobile-task,.v3-panels,.v3-outcome){zoom:.9}.airforge-v10 .v10-who__story .v3-forge-stage{zoom:.8}.airforge-v10 .v10-who__story :is(.v3-modes,.v3-mcp-stage){zoom:.86}.airforge-v10 .v10-who__story :is(.v3-legend,.v3-heal-stage){zoom:.9}.airforge-v10 .v10-who__story :is(.v3-runs__stage,.v3-storage__stage){zoom:.84}}.docs{--docs-sidebar:268px;--docs-toc:232px;--docs-max:1560px;isolation:isolate;min-height:100vh;position:relative}.docs__glow{background:radial-gradient(38% 38% at 12% 0,#4d8dff24,#0000 70%),radial-gradient(42% 42% at 88% 4%,#a35cf61f,#0000 72%);inset:0;pointer-events:none;position:fixed;z-index:-1}.docs-header{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#060914d1;border-bottom:1px solid #8996ff1f;height:var(--nav-h);inset:0 0 auto 0;position:fixed;z-index:60}.docs-header__inner{align-items:center;display:flex;gap:14px;height:100%;margin-inline:auto;max-width:var(--docs-max);padding-inline:24px}.docs-header__brand{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:1.16rem;font-weight:700;gap:10px;letter-spacing:-.01em}.docs-header__brand em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.docs-header__tag{background:#7c8dff14;border:1px solid var(--border-strong);border-radius:999px;color:var(--violet);font-size:.74rem;font-weight:700;letter-spacing:.12em;padding:3px 10px;text-transform:uppercase}.docs-header__search{align-items:center;background:#7c8dff0d;border:1px solid var(--border);border-radius:11px;color:var(--muted);display:inline-flex;font-size:.9rem;gap:10px;margin-left:auto;padding:9px 12px;transition:border-color .25s ease,background-color .25s ease,color .25s ease;width:min(320px,30vw)}.docs-header__search span{flex:1 1;text-align:left}.docs-header__search:hover{background:#7c8dff17;border-color:var(--border-strong);color:var(--text-secondary)}.docs-header__links{display:flex;gap:4px}.docs-header__links a{border-radius:9px;color:var(--text-secondary);font-size:.92rem;font-weight:500;padding:8px 12px;transition:color .2s ease,background-color .2s ease}.docs-header__links a:hover{background:var(--surface);color:var(--text)}.docs-header__actions{align-items:center;display:flex;gap:10px}.docs-header__burger{align-items:center;border:1px solid var(--border);border-radius:10px;display:none;flex-direction:column;gap:5px;height:38px;justify-content:center;width:38px}.docs-header__burger span{background:var(--text);border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:16px}.docs-header__burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.docs-header__burger.is-open span:nth-child(2){opacity:0}.docs-header__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.docs__body{align-items:start;display:grid;grid-template-columns:var(--docs-sidebar) minmax(0,1fr) var(--docs-toc);margin-inline:auto;max-width:var(--docs-max);padding-top:var(--nav-h)}.docs__sidebar{border-right:1px solid #8996ff1a;height:calc(100vh - var(--nav-h));position:-webkit-sticky;position:sticky;top:var(--nav-h)}.docs__sidebar-inner{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:34px 26px 60px 24px;scrollbar-color:#8996ff47 #0000;scrollbar-width:thin}.docs__sidebar-inner::-webkit-scrollbar{width:8px}.docs__sidebar-inner::-webkit-scrollbar-thumb{background:#8996ff38;border-radius:99px}.docs__main{min-width:0;padding:44px clamp(28px,4vw,60px) 110px}.docs__scrim{display:none}.docs-nav__group+.docs-nav__group{margin-top:28px}.docs-nav__label{align-items:center;color:var(--text);display:flex;font-family:var(--font-display);font-size:.82rem;font-weight:700;gap:9px;letter-spacing:.04em;margin-bottom:12px}.docs-nav__soon{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;padding:2px 7px;text-transform:uppercase}.docs-nav__group:has(.docs-nav__soon) .docs-nav__label{color:var(--muted)}.docs-nav ul{border-left:1px solid #8996ff24;list-style:none;margin:0;padding:0}.docs-nav li a{border-left:2px solid #0000;color:var(--muted);display:block;font-size:.92rem;margin-left:-1px;padding:7px 12px;position:relative;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.docs-nav li a:hover{background:#7c8dff0d;color:var(--text)}.docs-nav li a.is-active{background:linear-gradient(90deg,#7c6bff29,#0000 88%);border-left-color:var(--indigo);color:var(--text);font-weight:600}.docs-toc{max-height:calc(100vh - var(--nav-h));overflow-y:auto;padding:50px 24px 60px 8px;position:-webkit-sticky;position:sticky;top:var(--nav-h)}.docs-toc__title{color:var(--muted);display:block;font-size:.76rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.docs-toc ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.docs-toc li.is-sub a{font-size:.83rem;padding-left:24px}.docs-toc a{border-radius:8px;color:var(--muted);display:block;font-size:.87rem;line-height:1.45;padding:5px 10px;transition:color .2s ease,background-color .2s ease}.docs-toc a:hover{background:#7c8dff0d;color:var(--text-secondary)}.docs-toc a.is-active{background:#7c8dff17;color:var(--blue-bright)}.docs-article{animation:docFade .4s ease both;max-width:780px}@keyframes docFade{0%{opacity:0;transform:translateY(8px)}}.docs-article__chapter{color:var(--violet);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.docs-article h1{font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:-.03em}.docs-article__lead{border-bottom:1px solid #8996ff1f;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-top:16px;padding-bottom:26px}.docs-article__body{font-size:1.01rem;padding-top:8px}.docs-article__body p{color:var(--text-secondary);line-height:1.78;margin:18px 0}.docs-article__body strong{color:var(--text);font-weight:600}.docs-article__body em{color:var(--text-secondary)}.docs-article__body a:not(.doc-card):not(.doc-h__anchor){border-bottom:1px solid #6ea8ff59;color:var(--blue-bright);transition:color .2s ease,border-color .2s ease}.docs-article__body a:not(.doc-card):not(.doc-h__anchor):hover{border-bottom-color:#9dc2ff;color:#9dc2ff}.docs-article__body ol,.docs-article__body ul{color:var(--text-secondary);margin:18px 0;padding-left:22px}.docs-article__body li{line-height:1.72;margin-bottom:11px}.docs-article__body li::marker{color:var(--indigo)}.docs-article__body code{background:#7c8dff14;border:1px solid var(--border);border-radius:6px;color:#cfe0ff;font-family:var(--font-mono);font-size:.86em;padding:2px 6px}.doc-h{position:relative;scroll-margin-top:calc(var(--nav-h) + 24px)}.docs-article__body h2.doc-h{border-top:1px solid #8996ff1c;font-size:1.48rem;margin:54px 0 4px;padding-top:26px}.docs-article__body h3.doc-h{font-size:1.12rem;margin:34px 0 4px}.doc-h__anchor{color:var(--indigo);font-weight:500;margin-left:10px;opacity:0;transition:opacity .2s ease}.doc-h:hover .doc-h__anchor,.doc-h__anchor:focus-visible{opacity:1}.doc-help{border-top:1px solid #8996ff1c;font-size:.95rem;margin-top:34px;padding-top:22px}.doc-callout{background:#7c6bff12;border:1px solid var(--border);border-left:3px solid var(--indigo);border-radius:13px;display:flex;font-size:.96rem;gap:13px;margin:26px 0;padding:16px 18px}.doc-callout__icon{color:var(--violet);flex:none;margin-top:2px}.doc-callout__body>div{color:var(--text-secondary);line-height:1.7}.doc-callout__body p{margin:8px 0 0}.doc-callout__title{color:var(--text);display:block;font-family:var(--font-display);font-weight:600;margin-bottom:4px}.doc-callout--tip{background:#34d39912;border-left-color:var(--good)}.doc-callout--tip .doc-callout__icon{color:var(--good)}.doc-callout--warning{background:#f2c14e12;border-left-color:var(--gold)}.doc-callout--warning .doc-callout__icon{color:var(--gold)}.doc-steps{counter-reset:docstep;list-style:none;margin:26px 0;padding:0}.doc-steps li{counter-increment:docstep;margin-bottom:4px;padding:0 0 4px 46px;position:relative}.doc-steps li:not(:last-child){padding-bottom:22px}.doc-steps li:not(:last-child):before{background:linear-gradient(180deg,#8996ff59,#8996ff14);bottom:2px;content:"";left:14px;position:absolute;top:30px;width:1px}.doc-step__marker{background:linear-gradient(135deg,#4d8dff38,#a35cf638);border:1px solid var(--border-strong);border-radius:50%;color:#dce6ff;display:grid;font-family:var(--font-display);font-size:.83rem;font-weight:700;height:29px;left:0;place-items:center;position:absolute;top:0;width:29px}.doc-step__marker:after{content:counter(docstep)}.doc-step__title{color:var(--text);font-size:1.04rem;margin-top:3px}.doc-step__body p{margin:8px 0 0}.doc-code{background:#040712b8;border:1px solid var(--border);border-radius:13px;margin:24px 0;overflow:hidden}.doc-code__bar{align-items:center;background:#7c8dff0d;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:9px 12px 9px 16px}.doc-code__label{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em}.doc-code__pre{color:#d7e2ff;font-family:var(--font-mono);font-size:.86rem;line-height:1.7;margin:0;overflow-x:auto;padding:16px}.doc-copy-btn{background:#7c8dff0f;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);flex:none;font-size:.78rem;font-weight:600;padding:5px 12px;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.doc-copy-btn:hover{background:#7c8dff1f;border-color:var(--border-strong);color:var(--text)}.doc-copy-btn.is-copied{background:#34d3991f;border-color:#34d39966;color:var(--good)}.doc-value{background:linear-gradient(180deg,#7c8dff0f,#7c8dff05);border:1px solid var(--border);border-radius:13px;margin:22px 0;padding:14px 16px}.doc-value__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.doc-value__label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.doc-value__value{background:#04071299;border:1px solid var(--border);border-radius:9px;color:#cfe0ff;flex:1 1;font-family:var(--font-mono);font-size:.88rem;min-width:200px;overflow-x:auto;padding:7px 11px;white-space:nowrap}.doc-value__hint{color:var(--muted)!important;font-size:.86rem;margin:10px 0 0!important}.doc-prompt{background:linear-gradient(135deg,#4d8dff1a,#a35cf614);border:1px solid var(--border-strong);border-radius:13px;box-shadow:var(--shadow-card);margin:24px 0;padding:14px 18px 16px;position:relative}.doc-prompt__head{align-items:center;color:var(--violet);display:flex;font-size:.76rem;font-weight:700;gap:8px;letter-spacing:.12em;text-transform:uppercase}.doc-prompt__copy{letter-spacing:0;margin-left:auto;text-transform:none}.doc-prompt__text{color:var(--text)!important;font-size:1.02rem;line-height:1.65!important;margin:10px 0 0!important}.doc-path{border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:.9em;font-weight:600;padding:2px 8px;white-space:nowrap}.doc-kbd,.doc-path{background:#7c8dff14}.doc-kbd{border:1px solid var(--border-strong);border-radius:6px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.74rem;padding:2px 7px}.doc-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:26px 0}.doc-card{background:linear-gradient(180deg,rgba(124,141,255,.055),rgba(124,141,255,.015));border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;gap:7px;padding:16px 18px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.doc-card:hover{border-color:#a096ff6b;box-shadow:0 18px 40px -26px #5046dc99;transform:translateY(-3px)}.doc-card__title{align-items:center;color:var(--text);display:flex;font-family:var(--font-display);font-weight:600;gap:8px}.doc-card__title svg{color:var(--indigo);transition:transform .3s ease}.doc-card:hover .doc-card__title svg{transform:translateX(3px)}.doc-card__text{color:var(--muted);font-size:.9rem;line-height:1.6}.doc-family,.doc-modes,.doc-split{grid-gap:16px;display:grid;gap:16px;margin:26px 0}.doc-modes,.doc-split{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.doc-family{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.doc-family__item,.doc-modes__item,.doc-split__item{background:linear-gradient(180deg,rgba(124,141,255,.055),rgba(124,141,255,.015));border:1px solid var(--border);border-radius:15px;padding:20px 20px 22px}.doc-family__item h3,.doc-modes__item h3,.doc-split__item h3{font-size:1.06rem;margin-bottom:8px}.doc-family__item p,.doc-modes__item p,.doc-split__item p{color:var(--muted)!important;font-size:.94rem;line-height:1.66!important;margin:0!important}.doc-split__tag{color:var(--violet);display:block;font-size:.72rem;letter-spacing:.14em;margin-bottom:10px}.doc-modes__badge,.doc-split__tag{font-weight:700;text-transform:uppercase}.doc-modes__badge{border-radius:999px;display:inline-block;font-size:.74rem;letter-spacing:.08em;margin-bottom:12px;padding:4px 11px}.doc-modes__badge--guided{background:#4d8dff24;border:1px solid #6ea8ff66;color:var(--blue-bright)}.doc-modes__badge--auto{background:#a35cf624;border:1px solid #a35cf66b;color:var(--violet)}.doc-modes__for{border-top:1px solid #8996ff1f;color:var(--text-secondary)!important;font-size:.88rem!important;margin-top:12px!important;padding-top:12px}.doc-loop{grid-gap:16px;display:grid;gap:16px;margin:26px 0}.doc-loop__item{background:linear-gradient(180deg,rgba(124,141,255,.055),rgba(124,141,255,.015));border:1px solid var(--border);border-radius:15px;padding:22px 24px 24px 64px;position:relative}.doc-loop__num{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--font-display);font-size:1.02rem;font-weight:700;left:22px;position:absolute;top:22px}.doc-loop__item h3{font-size:1.08rem;margin-bottom:8px}.doc-loop__item p{color:var(--muted)!important;font-size:.95rem;line-height:1.7!important;margin:0!important}.doc-loop__item .doc-prompt{margin-bottom:0}.docs-pager{grid-gap:14px;border-top:1px solid #8996ff1f;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:58px;padding-top:30px}.docs-pager__link{background:rgba(124,141,255,.035);border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;gap:5px;padding:15px 18px;transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.docs-pager__link--next{text-align:right}.docs-pager__link:hover{background:rgba(124,141,255,.075);border-color:#a096ff73;transform:translateY(-3px)}.docs-pager__dir{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-pager__title{color:var(--text);font-family:var(--font-display);font-weight:600}.docs-search{align-items:flex-start;display:flex;inset:0;justify-content:center;padding:clamp(60px,12vh,140px) 20px 40px;position:fixed;z-index:200}.docs-search__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050eb8;cursor:default;inset:0;position:absolute;width:100%}.docs-search__panel{animation:docFade .22s ease both;background:#0a0e1ef7;border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 40px 90px -30px #020514f2;display:flex;flex-direction:column;max-height:min(60vh,520px);overflow:hidden;position:relative;width:min(620px,100%)}.docs-search__field{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;gap:11px;padding:15px 17px}.docs-search__field input{background:none;border:none;color:var(--text);flex:1 1;font:inherit;font-size:1rem;outline:none}.docs-search__results{overflow-y:auto;padding:8px}.docs-search__hit{border:1px solid #0000;border-radius:11px;display:block;padding:11px 13px}.docs-search__hit.is-active{background:#7c8dff1a;border-color:var(--border-strong)}.docs-search__hit-chapter{color:var(--violet);display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-search__hit-title{color:var(--text);display:block;font-family:var(--font-display);font-weight:600;margin-top:3px}.docs-search__hit-desc{color:var(--muted);display:block;font-size:.87rem;line-height:1.55;margin-top:2px}.docs-search__empty{color:var(--muted);font-size:.93rem;padding:22px 16px}.docs-404{max-width:560px;padding:60px 0}.docs-404__code{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--font-display);font-size:3rem;font-weight:700}.docs-404 h1{font-size:1.9rem;margin:10px 0 14px}.docs-404 p{color:var(--text-secondary);line-height:1.7}.docs-404 a{color:var(--blue-bright)}@media (max-width:1240px){.docs__body{grid-template-columns:var(--docs-sidebar) minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:1100px){.docs-header__links{display:none}}@media (max-width:960px){.docs__body{grid-template-columns:minmax(0,1fr)}.docs-header__burger{display:inline-flex}.docs__sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b18fa;box-shadow:30px 0 60px -40px #000000e6;left:0;position:fixed;top:var(--nav-h);transform:translateX(-102%);transition:transform .32s cubic-bezier(.22,.61,.36,1);width:min(300px,86vw);z-index:55}.docs__body.is-menu-open .docs__sidebar{transform:none}.docs__scrim{background:#03050e99;display:block;inset:var(--nav-h) 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;width:100%;z-index:54}.docs__body.is-menu-open .docs__scrim{opacity:1;pointer-events:auto}.docs__main{padding:34px 22px 90px}.docs-article{max-width:none}}@media (max-width:760px){.docs-header__inner{gap:10px;padding-inline:18px}.docs-header__search .doc-kbd,.docs-header__search span,.docs-header__tag{display:none}.docs-header__search{margin-left:auto;padding:9px 11px;width:auto}.docs-pager{grid-template-columns:1fr}.doc-steps li{padding-left:40px}}@media (max-width:560px){.docs-header__actions .btn--ghost{display:none}}@media (prefers-reduced-motion:reduce){.docs-article,.docs-search__panel{animation:none}}.doc-table{border:1px solid var(--border);border-radius:12px;margin:22px 0;overflow-x:auto}.doc-table table{border-collapse:collapse;font-size:.93rem;width:100%}.doc-table td,.doc-table th{border-bottom:1px solid var(--border);color:var(--text-secondary);line-height:1.6;padding:11px 14px;text-align:left;vertical-align:top}.doc-table th{background:#7c8dff0f;color:var(--text);font-weight:600;white-space:nowrap}.doc-table tr:last-child td{border-bottom:none}.blog main{min-height:60vh}.blog-hero{isolation:isolate;padding:clamp(40px,5vw,64px) 0 32px;position:relative}.blog-hero:before{background:radial-gradient(42% 48% at 40% 42%,#6366f11a,#0000 72%),radial-gradient(26% 36% at 62% 28%,#4fa3ff14,#0000 70%);content:"";height:380px;left:-10%;pointer-events:none;position:absolute;top:-40%;width:min(720px,100%);z-index:-1}.blog-hero h1{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.04em;line-height:1.05}.blog-hero__description{text-wrap:pretty;color:var(--v3-muted);font-size:16px;line-height:1.6;margin-top:12px;max-width:520px}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.blog-filter{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);color:var(--v3-ink-2);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;min-height:36px;padding:0 15px;transition:background .2s,color .2s,box-shadow .2s,transform .25s var(--v3-ease)}.blog-filter:hover{box-shadow:inset 0 0 0 1px var(--v3-accent-mid);transform:translateY(-1px)}.blog-filter[aria-pressed=true]{background:var(--v3-ink);box-shadow:none;color:#fff}.blog-feed{background:var(--v3-bg-soft);padding:56px 0 96px}.blog-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{animation:blog-enter .6s var(--v3-ease) both;background:#fff;border-radius:20px;box-shadow:0 1px 2px #13152008,0 24px 48px -32px #1315202e;color:var(--v3-ink);display:flex;flex-direction:column;overflow:hidden;transition:transform .4s var(--v3-ease),box-shadow .4s var(--v3-ease)}.blog-card:hover{box-shadow:0 1px 2px #13152008,0 36px 64px -32px #13152047;transform:translateY(-4px)}.blog-card--featured{flex-direction:row;grid-column:1/-1}.blog-card__media{aspect-ratio:16/10;background:var(--v3-tile);border-radius:20px 20px 0 0;overflow:hidden;position:relative}.blog-card--featured .blog-card__media{aspect-ratio:auto;border-radius:20px 0 0 20px;flex:0 0 56%;min-height:380px}.blog-card__media img{height:100%;object-fit:cover;transition:transform .8s var(--v3-ease);width:100%}.blog-card:hover .blog-card__media img{transform:scale(1.03)}.blog-card__body{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:22px 24px 24px}.blog-card--featured .blog-card__body{gap:18px;justify-content:center;padding:40px 44px}.blog-card h2{text-wrap:balance;font-size:22px;letter-spacing:-.03em;line-height:1.15}.blog-card--featured h2{font-size:clamp(28px,2.8vw,40px);letter-spacing:-.04em;line-height:1.05}.blog-card p{color:var(--v3-muted);font-size:15px;line-height:1.6}.blog-card--featured p{font-size:16.5px;max-width:460px}.blog-card__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:6px}.blog-card__more{align-items:center;color:var(--v3-accent-ink);display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;white-space:nowrap}.blog-card__more svg{transition:transform .25s var(--v3-ease)}.blog-card:hover .blog-card__more svg{transform:translateX(3px)}.blog-card--placeholder,.blog-card--placeholder:hover{background:#0000;border:1.5px dashed var(--v3-tile-deep);box-shadow:none;transform:none}.blog-card--placeholder .blog-card__media{background:repeating-linear-gradient(135deg,#0000 0 10px,#5457e30d 10px 11px),var(--v3-bg-soft)}.blog-card--placeholder h2{color:var(--v3-faint)}.blog-skeleton{grid-gap:8px;display:grid;gap:8px}.blog-skeleton i{background:var(--v3-tile);border-radius:999px;height:10px}.blog-skeleton i:last-child{width:62%}.blog-empty{color:var(--v3-muted);text-align:center}.blog-tags{display:flex;flex-wrap:wrap;gap:6px}.blog-tag{background:var(--v3-accent-soft);border-radius:999px;color:var(--v3-accent-ink);font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.blog-meta{align-items:center;color:var(--v3-muted);display:flex;font-family:var(--v3-mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.blog-meta i{background:var(--v3-faint);border-radius:50%;height:3px;width:3px}.blog-progress{height:2px;left:0;pointer-events:none;position:fixed;right:0;top:72px;z-index:11}.blog-progress i{background:linear-gradient(90deg,#4a5de0,#7b5cf0 55%,#4d8cff);display:block;height:100%;transform-origin:left;transition:transform .1s linear}.blog-post{padding:28px 0 80px}.blog-post__bar{align-items:center;animation:blog-enter .5s var(--v3-ease) both;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.blog-back{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);color:var(--v3-ink);display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;min-height:38px;padding:0 16px 0 12px;transition:background .2s,box-shadow .2s,transform .25s var(--v3-ease)}.blog-back:hover{background:var(--v3-bg-soft);box-shadow:inset 0 0 0 1px var(--v3-accent-mid);transform:translateY(-1px)}.blog-back svg{transition:transform .25s var(--v3-ease)}.blog-back:hover svg{transform:translateX(-3px)}.blog-post__cover{view-transition-name:blog-cover;animation:blog-enter .6s var(--v3-ease) both;aspect-ratio:21/9;background:var(--v3-tile);border-radius:24px;box-shadow:0 1px 2px #1315200a,0 40px 80px -48px #13152059;margin:24px auto 0;max-width:1040px;overflow:hidden}.blog-post__cover img{height:100%;object-fit:cover;width:100%}.blog-post__head{animation:blog-enter .6s .08s var(--v3-ease) both;margin:44px auto 0;max-width:760px}.blog-post__head h1{text-wrap:balance;font-size:clamp(34px,4.6vw,58px);letter-spacing:-.04em;line-height:1.02;margin-top:18px}.blog-post__dek{color:var(--v3-muted);font-size:20px;letter-spacing:-.012em;line-height:1.5;margin-top:20px}.blog-author{align-items:center;border-top:1px solid var(--v3-tile);display:flex;gap:12px;margin-top:28px;padding-top:22px}.blog-author__avatar{background:linear-gradient(135deg,#4a5de0,#7b5cf0 55%,#4d8cff);border-radius:50%;color:#fff;display:grid;font-family:var(--v3-mono);font-size:12px;font-weight:600;height:38px;letter-spacing:.04em;place-items:center;width:38px}.blog-author div{display:flex;flex-direction:column;gap:1px}.blog-author strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.blog-author div span{color:var(--v3-muted);font-size:12.5px}.blog-post__body{animation:blog-enter .6s .16s var(--v3-ease) both;margin:44px auto 0;max-width:720px}.blog-post__end{border-top:1px solid var(--v3-tile);gap:12px;margin:64px auto 0;padding-top:28px}.blog-post__end,.blog-series{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:720px}.blog-series{animation:blog-enter .6s .12s var(--v3-ease) both;background:var(--v3-bg-soft);border-radius:16px;box-shadow:inset 0 0 0 1px var(--v3-tile);gap:10px 16px;margin:36px auto 0;padding:10px 10px 10px 18px}.blog-series+.blog-post__body{margin-top:36px}.blog-series__label{color:var(--v3-muted);font-family:var(--v3-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.blog-series ol{display:flex;gap:6px;list-style:none;margin:0;padding:0}.blog-series li>*{align-items:center;border-radius:999px;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;min-height:36px;padding:0 14px;white-space:nowrap}.blog-series [aria-current]{background:var(--v3-ink);color:#fff}.blog-series [aria-current] small{font-size:12px;font-weight:500;opacity:.65}.blog-series a{background:#fff;box-shadow:inset 0 0 0 1px var(--v3-tile-deep);color:var(--v3-accent-ink);transition:box-shadow .2s,transform .25s var(--v3-ease)}.blog-series a:hover{box-shadow:inset 0 0 0 1px var(--v3-accent-mid);transform:translateY(-1px)}.blog-series-end{grid-gap:12px;display:grid;gap:12px;margin:56px auto 0;max-width:720px}.blog-series-end+.blog-post__end{margin-top:40px}.blog-series-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #13152008,0 24px 48px -32px #1315202e,inset 0 0 0 1px var(--v3-tile);color:var(--v3-ink);display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;transition:transform .4s var(--v3-ease),box-shadow .4s var(--v3-ease)}.blog-series-card:hover{box-shadow:0 1px 2px #13152008,0 36px 64px -32px #13152047,inset 0 0 0 1px var(--v3-accent-mid);transform:translateY(-3px)}.blog-series-card img{background:var(--v3-tile);height:100%;object-fit:cover;width:100%}.blog-series-card div{display:flex;flex-direction:column;gap:8px;padding:20px 22px}.blog-series-card__kicker{color:var(--v3-accent-ink);font-family:var(--v3-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.blog-series-card strong{text-wrap:balance;font-family:var(--v3-display);font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.blog-series-card p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--v3-muted);display:-webkit-box;font-size:14.5px;line-height:1.55;overflow:hidden}.blog-series-card .blog-card__more{margin-top:2px}.blog-series-card:hover .blog-card__more svg{transform:translate(2px,-2px)}.blog-prose{color:var(--v3-ink-2);font-size:18px;letter-spacing:-.004em;line-height:1.75}.blog-prose>*+*{margin-top:1.3em}.blog-prose h2,.blog-prose h3,.blog-prose h4{text-wrap:balance;color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-weight:600}.blog-prose h2{font-size:29px;letter-spacing:-.032em;line-height:1.15;margin-top:2.1em}.blog-prose h3{font-size:22px;letter-spacing:-.025em;line-height:1.25;margin-top:1.8em}.blog-prose h4{font-size:18px;letter-spacing:-.02em;margin-top:1.6em}.blog-prose h2+*,.blog-prose h3+*,.blog-prose h4+*{margin-top:.7em}.blog-prose strong{color:var(--v3-ink);font-weight:600}.blog-prose a{color:var(--v3-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--v3-accent-mid);text-decoration-color:var(--v3-accent-mid);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.blog-prose a:hover{-webkit-text-decoration-color:var(--v3-accent);text-decoration-color:var(--v3-accent)}.blog-prose ol,.blog-prose ul{padding-left:1.35em}.blog-prose li+li{margin-top:.5em}.blog-prose li::marker{color:var(--v3-accent);font-weight:600}.blog-prose blockquote{border-left:2px solid var(--v3-accent);margin:2em 0;padding:4px 0 4px 24px}.blog-prose blockquote p{text-wrap:balance;color:var(--v3-ink);font-family:var(--v3-display);font-optical-sizing:auto;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.35}.blog-prose code{background:var(--v3-tile);border-radius:6px;color:var(--v3-ink);font-family:var(--v3-mono);font-size:.84em;padding:2px 7px}.blog-prose pre{background:var(--v3-ink);border-radius:16px;box-shadow:0 24px 48px -32px #13152099;color:#e6e8f2;font-family:var(--v3-mono);font-size:13.5px;line-height:1.65;margin:1.8em 0;overflow-x:auto;padding:20px 22px}.blog-prose pre code{background:none;color:inherit;font-size:inherit;padding:0}.blog-prose hr{background:var(--v3-tile-deep);border:0;height:1px;margin:2.6em auto}.blog-prose figure{margin:2em 0}.blog-prose figure img{border-radius:16px;width:100%}.blog-prose figcaption{color:var(--v3-muted);font-size:13.5px;margin-top:10px;text-align:center}.blog-404{padding:clamp(72px,10vw,140px) 0;text-align:center}.blog-404 h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin-top:18px}.blog-404 p:not(.v3-eyebrow){color:var(--v3-muted);margin:14px auto 28px;max-width:420px}@keyframes blog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v3-header{view-transition-name:v3-header}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(blog-cover),::view-transition-old(blog-cover){height:100%;object-fit:cover}::view-transition-image-pair(blog-cover){border-radius:22px;overflow:clip}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card--featured .blog-card__media{flex-basis:50%;min-height:320px}.blog-card--featured .blog-card__body{padding:32px}}@media (max-width:640px){.blog-hero{padding:36px 0 24px}.blog-hero h1{font-size:clamp(28px,8vw,34px)}.blog-hero__description{font-size:15px}.blog-filters{flex-wrap:nowrap;margin-top:22px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.blog-filters::-webkit-scrollbar{display:none}.blog-filter{flex:none}.blog-feed{padding:36px 0 64px}.blog-grid{gap:16px;grid-template-columns:1fr}.blog-card,.blog-card--featured{border-radius:18px;flex-direction:column}.blog-card--featured .blog-card__media,.blog-card__media{aspect-ratio:16/10;border-radius:18px 18px 0 0;flex-basis:auto;min-height:0}.blog-card--featured .blog-card__body{gap:12px;padding:20px 20px 22px}.blog-card--featured h2{font-size:24px}.blog-card--featured p{font-size:15px}.blog-card__foot{align-items:flex-start;flex-direction:column;gap:10px}.blog-progress{top:60px}.blog-post{padding:16px 0 56px}.blog-post__cover{aspect-ratio:16/10;border-radius:16px;margin-top:16px}.blog-post__head{margin-top:28px}.blog-post__head h1{font-size:clamp(30px,8.6vw,38px)}.blog-post__dek{font-size:17px;margin-top:14px}.blog-author{margin-top:22px;padding-top:18px}.blog-post__body{margin-top:32px}.blog-prose{font-size:17px;line-height:1.7}.blog-prose h2{font-size:25px}.blog-prose blockquote p{font-size:21px}.blog-prose pre{border-radius:12px;font-size:12.5px;padding:16px}.blog-post__end{margin-top:44px}.blog-series{margin-top:28px;padding:12px}.blog-series__label{padding-left:4px}.blog-series+.blog-post__body{margin-top:28px}.blog-series-end{margin-top:44px}.blog-series-card{border-radius:18px;grid-template-columns:1fr}.blog-series-card img{aspect-ratio:16/9;height:auto}.blog-series-card div{padding:18px 20px 20px}::view-transition-image-pair(blog-cover){border-radius:17px}}.blog-table{-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px var(--v3-tile);margin:1.8em 0 0;overflow-x:auto}.blog-table+p{color:var(--v3-muted);font-size:14px;line-height:1.55;margin-top:.9em}.blog-table+p em{font-style:normal}.blog-table table{border-collapse:collapse;font-size:15px;line-height:1.4;min-width:560px;width:100%}.blog-table th{background:var(--v3-bg-soft);border-bottom:1px solid var(--v3-tile-deep);color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;padding:13px 16px;text-transform:uppercase;white-space:nowrap}.blog-table th strong{color:var(--v3-accent-ink);font-weight:600}.blog-table td{font-feature-settings:"tnum";border-bottom:1px solid var(--v3-tile);color:var(--v3-ink-2);font-variant-numeric:tabular-nums;padding:12px 16px}.blog-table tbody tr:last-child td{border-bottom:0}.blog-table td:first-child{color:var(--v3-ink);font-weight:500}.blog-table td strong{color:var(--v3-accent-ink);font-weight:600}.blog-table tbody tr:hover td{background:#5457e308}@media (max-width:640px){.blog-table{border-radius:12px}.blog-table table{font-size:13.5px}.blog-table td,.blog-table th{padding:10px 12px}.blog-table--stack{overflow:visible}.blog-table--stack table{font-size:14.5px;line-height:1.5;min-width:0}.blog-table--stack thead{display:none}.blog-table--stack tbody{display:block}.blog-table--stack tr{align-items:baseline;border-bottom:1px solid var(--v3-tile);display:flex;flex-wrap:wrap;gap:4px 14px;padding:11px 14px 12px}.blog-table--stack tbody tr:last-child{border-bottom:0}.blog-table--stack tbody tr:hover td{background:none}.blog-table--stack td{border:0;display:block;padding:0;text-align:left!important}.blog-table--stack td.is-short{order:0}.blog-table--stack td.is-long{flex-basis:100%;order:1}.blog-table--stack td[data-label]:not([data-label=""]):before{color:var(--v3-muted);content:attr(data-label);font-family:var(--v3-mono);font-size:10px;font-weight:500;letter-spacing:.1em;margin-right:6px;text-transform:uppercase}.blog-table--stack td.is-long[data-label]:before{display:block;margin:4px 0 1px}.blog-table--stack td.is-short:first-child{color:var(--v3-accent-ink);font-weight:600}.blog-table--stack td.is-short:not(:first-child){color:var(--v3-muted);font-weight:500;margin-left:auto}.blog-table--list tr{gap:5px 0;padding:12px 14px 13px}.blog-table--list td{flex-basis:100%}.blog-table--list td.is-title{color:var(--v3-accent-ink);font-weight:600;margin-bottom:2px}.blog-table--list td.is-field{color:var(--v3-ink-2)}}
/*# sourceMappingURL=main.e4e1b005.css.map*/