:root{--accent-base:#1098F7;--accent-rgb:63,132,229;--bg-dark:#0a0a0a;--surf-1-dark:#121212;--surf-2-dark:#161616;--surf-3-dark:#1c1c1c;--line-dark:#1f1f1f;--line-2-dark:#2a2a2a;--line-strong-dark:#383838;--fg-dark:#fafafa;--fg-1-dark:#ffffff;--fg-muted-dark:#a3a3a3;--fg-subtle-dark:#737373;--fg-faint-dark:#525252;--bg-light:#ffffff;--surf-1-light:#fafafa;--surf-2-light:#f5f5f5;--surf-3-light:#efefef;--line-light:#ebebeb;--line-2-light:#e0e0e0;--line-strong-light:#c8c8c8;--fg-light:#0a0a0a;--fg-1-light:#1a1a1a;--fg-muted-light:#525252;--fg-subtle-light:#888888;--fg-faint-light:#a3a3a3;--ok-base:#22c55e;--warn-base:#eab308;--err-base:#ef4444;--bg:var(--bg-dark);--surf-1:var(--surf-1-dark);--surf-2:var(--surf-2-dark);--surf-3:var(--surf-3-dark);--line:var(--line-dark);--line-2:var(--line-2-dark);--line-strong:var(--line-strong-dark);--fg:var(--fg-dark);--fg-1:var(--fg-1-dark);--fg-muted:var(--fg-muted-dark);--fg-subtle:var(--fg-subtle-dark);--fg-faint:var(--fg-faint-dark);--accent:var(--accent-base);--accent-dim:var(--accent-base);--accent-deep:var(--accent-base);--accent-soft:rgba(var(--accent-rgb),0.10);--accent-glow:rgba(var(--accent-rgb),0.20);--ok:var(--ok-base);--warn:var(--warn-base);--err:var(--err-base);--font-ui:"Geist","Inter Tight",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--font-display:"Geist","Inter Tight",ui-sans-serif,system-ui,-apple-system,sans-serif;--maxw:1280px;--gutter:clamp(20px,4vw,56px);--sf:1;--r:6px;--r-md:10px;--r-lg:16px;--r-xl:22px}@media (max-width:1440px){:root{--sf:0.95}}@media (max-width:1280px){:root{--sf:0.9}}@media (max-width:1024px){:root{--sf:0.85}}@media (max-width:768px){:root{--sf:0.8}}@media (max-width:480px){:root{--sf:0.75}}html.theme-light{--bg:var(--bg-light);--surf-1:var(--surf-1-light);--surf-2:var(--surf-2-light);--surf-3:var(--surf-3-light);--line:var(--line-light);--line-2:var(--line-2-light);--line-strong:var(--line-strong-light);--fg:var(--fg-light);--fg-1:var(--fg-1-light);--fg-muted:var(--fg-muted-light);--fg-subtle:var(--fg-subtle-light);--fg-faint:var(--fg-faint-light);--accent:var(--accent-base);--accent-dim:var(--accent-base);--accent-deep:var(--accent-base);--accent-soft:rgba(var(--accent-rgb),0.08);--accent-glow:rgba(var(--accent-rgb),0.15)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:dark}html.theme-light{color-scheme:light}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:calc(16px * var(--sf));line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11","cv05";letter-spacing:-.005em;transition:background-color .3s,color .3s;min-height:100vh;position:relative;isolation:isolate}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--bg)}.page{position:relative;overflow-x:clip;min-height:100vh}body:before,section:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0.85 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:multiply}body:after,body:before,section:after,section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1;background-repeat:repeat;background-size:220px 220px}body:after,section:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0.95 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:screen}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);position:relative}.display,.h0,.h1,.h2,.h3,.hero-headline,h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.h0{font-size:clamp(44px,7.4vw,96px);line-height:1.02;letter-spacing:-.035em}.h0,.h1{font-weight:500;text-wrap:balance}.h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.03em}.h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.h2,.h3{font-weight:500}.h3{font-size:clamp(20px,2vw,28px);line-height:1.2;letter-spacing:-.02em}.h0 .accent,.h1 .accent,.h2 .accent{color:var(--accent)}.lede{font-size:clamp(15px,1.2vw,18px);color:var(--fg-muted);line-height:1.55;max-width:60ch;text-wrap:pretty}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle)}.eyebrow.accent,section.band-dark .eyebrow.accent,section.band-light .eyebrow.accent{color:var(--accent)}.eyebrow.pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surf-1);color:var(--fg-muted)}.eyebrow.pill .dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.mono{font-size:13px;letter-spacing:0}.mono,.mono-sm{font-family:var(--font-mono)}.mono-sm{font-size:11px;letter-spacing:.02em}.mono-xs{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background .18s,color .18s,border-color .18s,transform .18s}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.primary:hover{color:#0a0a0a}.btn.accent,.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.btn.accent{color:#fff;font-weight:600}.btn.accent:hover{background:var(--fg-1);border-color:var(--fg-1);color:var(--bg)}section.band-light .btn.accent:hover{background:#000;border-color:#000;color:#fff}.btn.secondary{background:transparent;border-color:var(--line-strong)}.btn.secondary,.hero-actions .btn.secondary{color:var(--fg)}section.band-light .btn.secondary{color:#000!important;border-color:#d1d1d1}.btn.secondary:hover{background:var(--surf-1);border-color:var(--fg-subtle)}section.band-light .btn.secondary:hover{color:#000!important;background:#f0f0f0;border-color:#a3a3a3}.btn.ghost{background:transparent;color:var(--fg-muted);padding:8px 12px}.btn.ghost:hover{color:var(--fg)}.btn.lg{padding:13px 22px;font-size:15px}.btn svg{width:14px;height:14px;transition:transform .2s}.nav{--bg:var(--bg-light);--surf-1:var(--surf-1-light);--surf-2:var(--surf-2-light);--surf-3:var(--surf-3-light);--line:var(--line-light);--line-2:var(--line-2-light);--line-strong:var(--line-strong-light);--fg:rgba(255,255,255,0.95);--fg-1:rgba(255,255,255,1);--fg-muted:rgba(255,255,255,0.72);--fg-subtle:rgba(255,255,255,0.5);--fg-faint:rgba(255,255,255,0.25);--accent:var(--accent-base);position:fixed;top:0;left:0;right:0;width:100%;z-index:50;background:transparent;pointer-events:none;padding-right:calc(100vw - 100%);padding-top:env(safe-area-inset-top,0)}@media (max-width:768px){.nav{padding-right:0}}.nav-inner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0.85 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px;opacity:0;mix-blend-mode:multiply;border-radius:inherit;transition:opacity .5s ease}.nav.scrolled .nav-inner:before{opacity:.12}.nav-inner{max-width:var(--maxw);width:calc(100% - 32px);margin:0 auto;padding:14px var(--gutter);gap:32px;color:var(--fg);pointer-events:auto;background:rgba(255,255,255,0);border:1px solid transparent;border-radius:0;box-shadow:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);position:relative;will-change:margin-top,max-width,padding,border-radius,border-color,background-color,backdrop-filter,box-shadow;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:margin-top .6s cubic-bezier(.16,1,.3,1),max-width .6s cubic-bezier(.16,1,.3,1),border-radius .6s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background-color .5s ease,box-shadow .6s cubic-bezier(.16,1,.3,1),padding .6s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .5s ease;transition:margin-top .6s cubic-bezier(.16,1,.3,1),max-width .6s cubic-bezier(.16,1,.3,1),border-radius .6s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background-color .5s ease,backdrop-filter .5s ease,box-shadow .6s cubic-bezier(.16,1,.3,1),padding .6s cubic-bezier(.16,1,.3,1);transition:margin-top .6s cubic-bezier(.16,1,.3,1),max-width .6s cubic-bezier(.16,1,.3,1),border-radius .6s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background-color .5s ease,backdrop-filter .5s ease,box-shadow .6s cubic-bezier(.16,1,.3,1),padding .6s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .5s ease}.nav-inner,.nav-inner>a{display:flex;align-items:center}.nav-inner>a{flex:1 1;justify-content:flex-start;min-width:0}.nav-links{flex:0 0 auto;display:flex;justify-content:center;gap:30px;font-size:13.5px;color:var(--fg-muted);font-weight:450;letter-spacing:-.005em}.nav-cta{flex:1 1;display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.nav-cta a,.nav-inner a,.nav-inner svg,.nav-inner svg g,.nav-inner svg path,.nav-inner>*,.nav-links a{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:color .4s cubic-bezier(.16,1,.3,1),fill .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.nav.scrolled{--fg:var(--fg-light);--fg-1:var(--fg-1-light);--fg-muted:var(--fg-muted-light);--fg-subtle:var(--fg-subtle-light);--fg-faint:var(--fg-faint-light)}.nav.scrolled .nav-inner{margin-top:16px;max-width:940px;padding:8px 24px;border-radius:999px;border-color:var(--line-strong);background:rgba(255,255,255,.88);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);box-shadow:0 12px 30px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,.6)}.nav-links a:hover{color:var(--fg)}.nav .nav-cta .btn.primary{background:#ffffff;color:#0b0f19;border-color:#ffffff;transition:background .3s ease,color .3s ease,border-color .3s ease}.nav .nav-cta .btn.primary:hover{background:var(--accent-base);color:#0b0f19;border-color:var(--accent-base)}.nav.scrolled .nav-cta .btn.primary{background:var(--fg-light);color:var(--bg-light);border-color:var(--fg-light)}.nav.scrolled .nav-cta .btn.primary:hover{background:var(--accent-base);color:#0a0a0a;border-color:var(--accent-base)}@media (max-width:840px){.nav-links{display:none}}section{padding:clamp(80px,8vw,120px) 0;position:relative;isolation:isolate}section.tight{padding:clamp(48px,6vw,80px) 0}section.flush{padding:0}section.band-light{background:var(--bg-light);color:var(--fg-light);--bg:var(--bg-light);--surf-1:var(--surf-1-light);--surf-2:var(--surf-2-light);--surf-3:var(--surf-3-light);--line:var(--line-light);--line-2:var(--line-2-light);--line-strong:var(--line-strong-light);--fg:var(--fg-light);--fg-1:var(--fg-1-light);--fg-muted:var(--fg-muted-light);--fg-subtle:var(--fg-subtle-light);--fg-faint:var(--fg-faint-light);--accent:var(--accent-base);--accent-dim:var(--accent-base);--accent-deep:var(--accent-base);--accent-soft:rgba(var(--accent-rgb),0.08);--accent-glow:rgba(var(--accent-rgb),0.15)}html.theme-light section.band-light{background:var(--surf-1)}section.band-light .eyebrow,section.band-light .lede{color:#525252}section.band-dark{--bg:var(--bg-dark);--surf-1:var(--surf-1-dark);--surf-2:var(--surf-2-dark);--surf-3:var(--surf-3-dark);--line:var(--line-dark);--line-2:var(--line-2-dark);--line-strong:var(--line-strong-dark);--fg:var(--fg-dark);--fg-1:var(--fg-1-dark);--fg-muted:var(--fg-muted-dark);--fg-subtle:var(--fg-subtle-dark);--fg-faint:var(--fg-faint-dark);--accent:var(--accent-base);--accent-dim:var(--accent-base);--accent-deep:var(--accent-base);--accent-soft:rgba(var(--accent-rgb),0.10);--accent-glow:rgba(var(--accent-rgb),0.20)}html.theme-light section.band-dark,section.band-dark{background:var(--bg-dark);color:var(--fg-dark)}section.band-dark .eyebrow,section.band-dark .lede{color:#a3a3a3}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:clamp(40px,5vw,64px);max-width:64ch}.section-head h2{margin-top:14px}.section-head p{margin-top:16px}@media (max-height:900px) and (min-width:768px){.section-head{margin-bottom:28px}.section-head h2.h1{font-size:clamp(28px,4vw,42px)!important;margin-top:8px}.section-head p{margin-top:10px}}@media (max-width:1280px) and (min-width:768px){.section-head{margin-bottom:28px}.section-head h2.h1{font-size:clamp(28px,4vw,42px)!important;margin-top:8px}.section-head p{margin-top:10px}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,0,.1,1),transform .8s cubic-bezier(.2,0,.1,1)}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.dots-bg{background-image:radial-gradient(circle at 1px 1px,var(--line-2) 1px,transparent 1.4px);background-size:20px 20px}.grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px}.card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-lg)}.card.inset{background:var(--surf-2)}.card.bare{background:transparent}.hero,section.hero.band-light{padding:calc(clamp(100px, calc(4vw + 80px), 160px) + env(safe-area-inset-top, 0px)) 0 0;height:auto;min-height:auto;display:flex;align-items:stretch;background:var(--bg);color:var(--fg);position:relative;overflow:visible;z-index:10}.hero.band-dark{background:#0a0f1a;position:relative;padding-top:calc(clamp(80px, 12vw, 120px) + env(safe-area-inset-top, 0px))}.hero.band-dark .hero-headline{color:#ffffff}.hero.band-dark .hero-sub{color:rgba(255,255,255,.6)}.hero.band-dark .hero-meta{color:rgba(255,255,255,.4)}.hero.band-dark .hero-meta .ok{color:var(--ok)}.hero.band-dark .eyebrow.pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.6)}.hero.band-dark .btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.hero.band-dark .btn.accent:hover{background:#fff;color:#0a0f1a;border-color:#fff}.hero.band-dark .btn.secondary{color:#fff!important;border-color:rgba(255,255,255,.2)}.hero.band-dark .btn.secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35);color:#fff!important}.hero>.container{display:flex;flex-direction:column;width:100%}.hero-glow{left:50%;top:0;width:800px;height:600px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.16) 0,rgba(var(--accent-rgb),0) 60%);filter:blur(4px)}.hero-backdrop,.hero-glow{position:absolute;pointer-events:none;z-index:0}.hero-backdrop{inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,black 85%,transparent);mask-image:linear-gradient(180deg,black 85%,transparent)}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1080px;margin:0 auto;gap:14px;flex:1 1;width:100%;justify-content:flex-start}.hero-inner>.hero-mockups{margin-top:clamp(20px,3vh,36px);max-width:none;width:calc(100vw - 2 * var(--gutter));align-self:center}.hero-inner .hero-actions{margin-top:4px}.hero-inner .hero-meta{margin-top:0}.hero-headline{font-size:clamp(calc(40px * var(--sf)),6.6vw,calc(88px * var(--sf)));line-height:1.02;letter-spacing:-.034em;font-weight:500;color:var(--fg-1);max-width:18ch}.hero-headline .accent{color:var(--accent)}.hero-sub{font-size:calc(clamp(16px, 1.3vw, 19px) * var(--sf));color:var(--fg-muted);max-width:62ch;line-height:1.55;text-wrap:pretty}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:4px}.hero-meta{display:flex;gap:14px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);letter-spacing:.04em;margin-top:8px}@media (max-height:850px){.hero-inner{gap:10px}.hero-headline{font-size:clamp(40px,5.5vw,68px)}.hero-inner>.hero-mockups{margin-top:15px}}@media (max-height:720px){.hero-inner{gap:6px}.hero-headline{font-size:clamp(32px,4.5vw,52px)}.hero-sub{font-size:15px;line-height:1.4}.hero-inner>.hero-mockups{margin-top:10px}.hero-actions{scale:.9;transform-origin:top center}}.hero-meta .ok{color:var(--ok)}.hero-meta .sep{opacity:.4}.showcase-row{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.show-card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}section.band-light .show-card{background:#fff;border-color:#ebebeb;box-shadow:none}.show-card .card-head{margin-bottom:22px}.show-card .card-head h3{font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.02em}.show-card .card-head p{font-size:14.5px;color:var(--fg-muted);margin-top:6px;max-width:56ch}section.band-light .show-card .card-head p{color:#6b7280}.showcase-inner-grid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:20px;gap:20px;margin-top:24px}@media (max-width:900px){.showcase-inner-grid{grid-template-columns:1fr}}.showcase-inner-card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px;display:flex;flex-direction:column;box-shadow:none!important}section.band-light .showcase-inner-card{background:#ffffff;border-color:#ebebeb}.showcase-inner-card .card-head{margin-bottom:16px}.showcase-inner-card .card-head h3{font-size:19px;font-weight:500;letter-spacing:-.01em}.showcase-inner-card .card-head p{font-size:13.5px;color:var(--fg-muted);margin-top:4px;max-width:100%}section.band-light .showcase-inner-card .card-head p{color:#6b7280}.showcase-inner-stage-connectors{margin-top:auto;position:relative;height:140px;background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:none}section.band-light .showcase-inner-stage-connectors{background:#fafafa;border-color:#ebebeb}.showcase-inner-stage-governance{margin-top:auto;position:relative;background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:none}section.band-light .showcase-inner-stage-governance{background:#fafafa;border-color:#ebebeb}.flow-stage{position:relative;min-height:520px;background-image:radial-gradient(circle at 1px 1px,var(--line-2) .8px,transparent 1.2px);background-size:18px 18px;border:1px solid var(--line);border-radius:var(--r-lg);padding:0;overflow:hidden}.flow-stage.pannable{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-stage.pannable.is-node,.flow-stage.pannable.is-pan{cursor:-webkit-grabbing;cursor:grabbing}section.band-light .flow-stage{background-color:#fafafa;background-image:radial-gradient(circle at 1px 1px,#e0e0e0 .8px,transparent 1.2px);border-color:#ebebeb}.flow-inner{position:absolute;left:50%;top:50%;margin-top:-235px;width:1330px;height:470px;will-change:transform}.flow-edges{inset:0;width:100%;height:100%;z-index:0}.flow-controls,.flow-edges{position:absolute;pointer-events:none}.flow-controls{left:0;right:0;bottom:0;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to top,var(--surf-1),transparent);z-index:5}section.band-light .flow-controls{background:linear-gradient(0deg,rgba(255,255,255,.85),transparent)}.flow-hint{display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em;color:var(--fg-subtle)}.flow-hint,.flow-reset{font-family:var(--font-mono);font-size:10px}.flow-reset{pointer-events:auto;padding:4px 10px;border-radius:5px;background:var(--surf-2);border:1px solid var(--line-2);color:var(--fg-muted);cursor:pointer}section.band-light .flow-reset{background:#fff;border-color:#ebebeb;color:#525252}.flow-reset:hover{color:var(--fg);border-color:var(--fg-subtle)}.flow-node{position:absolute;background:var(--surf-1);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;font-size:12px;z-index:1;cursor:-webkit-grab;cursor:grab;transition:box-shadow .2s,border-color .2s}.flow-node.dragging{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 14px 28px -10px rgba(0,0,0,.25),0 0 0 1px var(--accent);z-index:10}.flow-node:hover{border-color:var(--line-strong)}section.band-light .flow-node{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 24px -6px rgba(0,0,0,.2),0 4px 8px -4px rgba(0,0,0,.04)}section.band-light .flow-node.dragging{box-shadow:0 14px 28px -10px rgba(0,0,0,.18),0 0 0 1px var(--accent)}.flow-node .fn-head{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.flow-node .fn-ic{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;color:var(--node-c,var(--accent))}.flow-node .fn-htext{min-width:0}.flow-node .fn-title{font-weight:600;font-size:12.5px;letter-spacing:-.005em;line-height:1.15}.flow-node .fn-sub{font-size:9.5px;letter-spacing:.04em;margin-top:1px}.flow-node .fn-badge,.flow-node .fn-sub{font-family:var(--font-mono);color:var(--fg-subtle)}.flow-node .fn-badge{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--surf-2)}section.band-light .flow-node .fn-badge{background:var(--accent-soft);color:var(--accent)}.flow-node .fn-sec{padding-top:7px;margin-top:7px;border-top:1px dashed var(--line)}.flow-node .fn-sec:first-of-type{border-top:none;padding-top:0;margin-top:0}.flow-node .fn-sec-l{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:5px}.flow-node .fn-body{font-size:11px;color:var(--fg-muted);line-height:1.45}section.band-light .flow-node .fn-body{color:#525252}.flow-node .fn-body b{color:var(--fg);font-weight:600}section.band-light .flow-node .fn-body b{color:#0a0a0a}.flow-node .fn-mono{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle)}.flow-node .fn-row{display:inline-flex;align-items:center;gap:6px}.flow-node .fn-row svg{color:var(--accent)}.flow-node .fn-trig{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);line-height:1.45;background:var(--surf-2);border:1px solid var(--line);padding:7px 9px;border-radius:5px}section.band-light .flow-node .fn-trig{background:#fafafa;border-color:#ebebeb;color:#525252}.flow-node .fn-tag{font-family:var(--font-mono);font-size:9px;padding:1px 5px;border-radius:3px;background:var(--surf-2);border:1px solid var(--line);color:var(--fg-muted)}.flow-node .fn-model{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:var(--surf-2);border:1px solid var(--line);font-size:11px}section.band-light .flow-node .fn-model{background:#fafafa;border-color:#ebebeb}.flow-node .fn-model .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.flow-node .fn-model .m-name{font-weight:600;flex:1 1}.flow-node .fn-model .m-arrow{color:var(--fg-subtle)}.flow-node .fn-kb{display:flex;flex-direction:column;gap:3px}.flow-node .fn-kb .kb-row{display:grid;grid-template-columns:14px 1fr;grid-gap:6px;gap:6px;align-items:center;padding:4px 7px;border-radius:5px;background:var(--surf-2);border:1px solid var(--line);font-size:10.5px;color:var(--fg-muted)}section.band-light .flow-node .fn-kb .kb-row{background:#fafafa;border-color:#ebebeb;color:#525252}.flow-node .fn-kb .kb-row svg{color:var(--accent)}.flow-node .fn-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.flow-node .fn-tool-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;border:1px solid;font-size:10px;font-weight:600}.flow-node .fn-tool-pill .k{width:14px;height:14px;border-radius:999px;background:currentColor;color:#fff;display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:8.5px;font-weight:700}.flow-node .fn-tool-pill .k:after{display:none}.flow-node .fn-mcp{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;background:var(--surf-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:10px;color:var(--fg-muted)}section.band-light .flow-node .fn-mcp{background:#fafafa;border-color:#ebebeb;color:#525252}.flow-node .fn-mcp svg{color:var(--accent)}.flow-node .fn-bullets{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:var(--fg-muted);line-height:1.45}section.band-light .flow-node .fn-bullets{color:#525252}.flow-node .fn-bullets .b-dot{width:5px;height:5px;border-radius:999px;background:var(--accent);display:inline-block;margin-right:6px;vertical-align:2px}.flow-node .fn-bullets .hl{color:var(--accent);font-weight:500}.flow-node .fn-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:9.5px;color:var(--fg-subtle)}section.band-light .flow-node .fn-foot{color:#9ca3af}.flow-node .fn-foot .view{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.flow-node .fn-foot-meta .dot-sep{margin:0 4px;opacity:.5}.flow-node .fn-foot-actions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.flow-node .fn-btn{flex:1 1;padding:5px 8px;border-radius:5px;font-size:10.5px;font-weight:600;cursor:pointer}.flow-node .fn-btn.dark{border:1px solid #0a0a0a}.flow-node .fn-btn.dark,section.band-light .flow-node .fn-btn.dark{background:#0a0a0a;color:#fff}.flow-node .fn-btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line-2)}section.band-light .flow-node .fn-btn.ghost{color:#525252;border-color:#ebebeb}.dictionary{padding:clamp(80px,9vw,140px) 0;background:var(--bg);color:var(--fg)}.dict-wrap{max-width:920px;margin:0 auto;padding:0 var(--gutter)}.dictionary .dict-wrap>.reveal:first-of-type{display:flex;justify-content:center;margin-bottom:16px}.dict-title{font-size:clamp(36px,5vw,72px);letter-spacing:-.03em;line-height:1.05;font-weight:500;margin-bottom:56px}.dict-title .ul{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:4px}.dict-entry{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;margin-bottom:26px}.dict-entry .num{font-family:var(--font-mono);font-size:14px;color:#737373;margin-top:4px}.dict-entry .body{font-size:17px;line-height:1.65;color:#e5e5e5}.dict-entry .body b{color:#fafafa;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.dict-entry .label{font-family:var(--font-mono);font-size:11.5px;color:var(--accent);font-style:italic;margin-right:6px}.dict-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dict-head .speaker{width:36px;height:36px;border-radius:999px;background:var(--accent);color:#0a0a0a;display:grid;place-items:center}.dict-head .term{font-size:22px;font-weight:600;letter-spacing:-.02em}.dict-head .ipa{font-family:var(--font-mono);font-size:11px;color:#737373;letter-spacing:.04em}.dict-quote{border-left:2px solid var(--accent);padding:18px 22px;margin:36px 0 0;font-size:15.5px;line-height:1.6;color:#d4d4d4;font-style:italic}.dict-quote .attr{display:block;margin-top:12px;font-family:var(--font-mono);font-size:11px;font-style:normal;color:#737373;text-align:right}.dict-similar{margin-top:36px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dict-similar .label{font-size:12px;color:#737373;margin-right:8px}.dict-similar .chip,.dict-similar .label{font-family:var(--font-mono);font-style:italic}.dict-similar .chip{padding:4px 12px;border:1px solid #2a2a2a;border-radius:999px;font-size:11px;color:#a3a3a3}.manifesto{padding:clamp(80px,9vw,140px) 0;background:var(--bg);color:var(--fg);position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,#1a1a1a 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 90%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 90%);opacity:.6}.manifesto-body{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:0 var(--gutter)}.manifesto-text{font-family:var(--font-mono);font-size:clamp(16px,1.5vw,22px);line-height:1.7;color:#d4d4d4;letter-spacing:-.005em}.manifesto-text b{color:var(--accent);font-weight:500}.manifesto-text em{color:#fafafa;font-style:normal;background:rgba(var(--accent-rgb),.08);padding:0 4px;border-radius:3px}.stack{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:1024px){.stack{grid-template-columns:1fr}}.stack-card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:calc(26px * var(--sf));display:flex;flex-direction:column;min-height:calc(460px * var(--sf));position:relative;overflow:hidden}section.band-light .stack-card{background:#fff;border-color:#ebebeb;box-shadow:0 12px 32px -8px rgba(0,0,0,.08),0 4px 12px -4px rgba(0,0,0,.04)}.stack-card .sc-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.stack-card .sc-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;padding:3px 8px;border-radius:4px;background:var(--surf-2);color:var(--accent);text-transform:uppercase}section.band-light .stack-card .sc-tag{background:var(--accent-soft)}.stack-card h3{font-size:calc(22px * var(--sf));font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.stack-card p{font-size:calc(14px * var(--sf));color:var(--fg-muted);line-height:1.55;margin-bottom:18px}section.band-light .stack-card p{color:#6b7280}.stack-card .sc-visual{margin-top:auto;flex:1 1;background:var(--surf-2);border:1px solid var(--line);border-radius:10px;padding:14px;min-height:200px;display:flex;flex-direction:column;gap:8px}section.band-light .stack-card .sc-visual{background:#fafafa;border-color:#ebebeb}.fg-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:1024px){.fg-wrap{grid-template-columns:1fr 1fr}}@media (max-width:720px){.fg-wrap{grid-template-columns:1fr}}.fg-card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 28px 0;position:relative;overflow:hidden;min-height:420px;display:flex;flex-direction:column}section.band-light .fg-card{background:#fff;border-color:#ebebeb;box-shadow:0 12px 32px -8px rgba(0,0,0,.08),0 4px 12px -4px rgba(0,0,0,.04)}.fg-card h3{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.fg-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.fg-card ul li{display:flex;gap:10px;font-size:14px;color:var(--fg-muted);line-height:1.5}section.band-light .fg-card ul li{color:#525252}.fg-card ul li:before{content:"—";color:var(--fg-faint);flex-shrink:0;font-family:var(--font-mono)}.fg-card .fg-shot{margin:auto -28px 0;padding:0;border-top:1px solid var(--line);background:var(--surf-2);height:160px;position:relative;overflow:hidden}section.band-light .fg-card .fg-shot{background:#fafafa;border-top-color:#ebebeb}.fg-card .fg-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13px;font-weight:500;margin-bottom:16px}.fg-card .fg-link svg{width:12px;height:12px;transition:transform .2s}.fg-card .fg-link:hover svg{transform:translateX(2px)}.tabs-wrap{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}section.band-light .tabs-wrap{background:#fff;border-color:#ebebeb}.tabs-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}section.band-light .tabs-row{border-bottom-color:#ebebeb}.tabs-row .tab{padding:22px 24px;text-align:left;cursor:pointer;border-right:1px solid var(--line);border-bottom:3px solid transparent;transition:background .2s,border-color .2s;background:var(--surf-2)}section.band-light .tabs-row .tab{background:#fafafa;border-right-color:#ebebeb}.tabs-row .tab:last-child{border-right:none}.tabs-row .tab.on{background:var(--surf-1);border-bottom-color:var(--accent)}section.band-light .tabs-row .tab.on{background:#fff}.tabs-row .tab .name{font-size:15px;font-weight:500;letter-spacing:-.01em}.tabs-row .tab .sub{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);margin-top:4px;letter-spacing:.02em}.tabs-row .tab.on .sub{color:var(--accent)}.tabs-body{padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:1fr 1.4fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.tabs-body{grid-template-columns:1fr}}.tabs-body .left h3{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.tabs-body .left p{font-size:15px;color:var(--fg-muted);margin-top:14px;line-height:1.6}section.band-light .tabs-body .left p{color:#525252}.tabs-body .left ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:8px}.tabs-body .left ul li{display:flex;gap:10px;font-size:14px;color:var(--fg-muted)}section.band-light .tabs-body .left ul li{color:#525252}.tabs-body .left ul li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.composer-wrap{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,3vw,36px)}section.band-light .composer-wrap{background:#fff;border-color:#ebebeb}.composer-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}@media (max-width:900px){.composer-grid{grid-template-columns:1fr}}.composer-left .presets{display:flex;flex-direction:column;gap:6px;margin-top:16px}.composer-left .preset{text-align:left;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surf-2);cursor:pointer;transition:border-color .2s,background .2s}section.band-light .composer-left .preset{background:#fafafa;border-color:#ebebeb}.composer-left .preset:hover{border-color:var(--line-strong)}.composer-left .preset.on{border-color:var(--accent);background:var(--accent-soft)}.composer-left .preset .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:4px}.composer-left .preset.on .tag{color:var(--accent)}.composer-left .preset .text{font-size:13.5px;color:var(--fg)}section.band-light .composer-left .preset .text{color:#0a0a0a}.composer-right{background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:16px}section.band-light .composer-right{background:#fafafa;border-color:#ebebeb}.composer-right .field{background:var(--surf-1);border:1px solid var(--line-2);border-radius:10px;padding:14px 16px;font-size:14.5px;min-height:70px;color:var(--fg)}section.band-light .composer-right .field{background:#fff;border-color:#ebebeb}.composer-right .field .caret{display:inline-block;width:2px;height:14px;background:var(--accent);vertical-align:-2px;margin-left:1px;animation:caret-blink .9s steps(2) infinite}@keyframes caret-blink{50%{opacity:0}}.composer-route{display:flex;flex-direction:column;gap:10px}.route-step{display:grid;grid-template-columns:60px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-radius:8px;background:var(--surf-1);border:1px solid var(--line-2);font-size:13px}section.band-light .route-step{background:#fff;border-color:#ebebeb}.route-step .step-n{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.1em}.route-step .step-label{color:var(--fg-1)}.route-step .step-status{font-family:var(--font-mono);font-size:10px;color:var(--accent)}.route-step.done .step-status{color:var(--ok)}.cmp-wrap{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--surf-1)}section.band-light .cmp-wrap{background:#fff;border-color:#ebebeb}.cmp-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1.15fr;border-bottom:1px solid var(--line)}section.band-light .cmp-row{border-bottom-color:#ebebeb}.cmp-row:last-child{border-bottom:none}.cmp-row.head{background:var(--surf-2)}.cmp-row.head,section.band-light .cmp-row.head{border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);margin-top:-1px}section.band-light .cmp-row.head{background:#fafafa}.cmp-cell{padding:18px 22px;font-size:14px;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center}section.band-light .cmp-cell{border-right-color:#ebebeb}.cmp-cell:last-child{border-right:none}.cmp-cell.label{font-weight:500;color:var(--fg);justify-content:flex-start}.cmp-cell.value{color:var(--fg-muted);font-family:var(--font-mono);font-size:12.5px}section.band-light .cmp-cell.value{color:#525252}.cmp-cell.ours{background:var(--accent-soft);color:var(--fg);font-weight:500;font-family:var(--font-ui);font-size:13.5px;justify-content:center}.cmp-row.head .cmp-cell{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-weight:500}.cmp-row.head .cmp-cell.ours{color:var(--accent)}.cmp-yes{color:var(--ok)}.cmp-no{color:var(--fg-faint)}@media (max-width:800px){.cmp-wrap{overflow-x:auto}.cmp-row{min-width:880px}}.quotes-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:880px){.quotes-row{grid-template-columns:1fr}}.q-card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:22px}section.band-light .q-card{background:#fff;border-color:#ebebeb}.q-card blockquote{font-size:clamp(18px,1.8vw,22px);line-height:1.45;letter-spacing:-.015em;font-weight:400;color:var(--fg-1)}.q-card blockquote .hl{color:var(--accent)}.q-card .who{display:flex;align-items:center;gap:12px;margin-top:auto}.q-card .who .avatar{width:40px;height:40px;border-radius:999px;background:var(--surf-2);border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600}.q-card .who-name{font-size:14px;font-weight:500}.q-card .who-role{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)}.logos{padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}section.band-light .logos{background:var(--surf-1)}.logos .label{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:22px}.logos-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.logos-track{display:flex;gap:56px;padding-right:56px;width:max-content;animation:drift 50s linear infinite;font-family:var(--font-ui);font-size:18px;font-weight:500;color:var(--fg-subtle);letter-spacing:-.005em}.logos-track span{white-space:nowrap;opacity:.7;transition:opacity .2s}.logos-track span:hover{opacity:1;color:var(--fg)}@keyframes drift{to{transform:translateX(-50%)}}.pricing-wrap{border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(28px,3.5vw,48px);background:var(--surf-1);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center;position:relative;overflow:hidden}section.band-light .pricing-wrap{background:#fff;border-color:#ebebeb}.pricing-wrap:before{content:"";position:absolute;top:-30%;right:-10%;width:380px;height:380px;background:radial-gradient(circle,var(--accent-soft) 0,transparent 60%);pointer-events:none}@media (max-width:900px){.pricing-wrap{grid-template-columns:1fr}}.pricing-wrap>*{position:relative;z-index:1}.pricing-wrap .points{display:flex;flex-direction:column;gap:12px;margin:20px 0 28px}.pricing-wrap .points .pt{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--fg-1)}.pricing-wrap .points .pt .ck{width:18px;height:18px;border-radius:999px;background:var(--accent);color:#0a0a0a;display:grid;place-items:center;flex-shrink:0;margin-top:3px}.pricing-wrap .seats{background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}section.band-light .pricing-wrap .seats{background:#fafafa;border-color:#ebebeb}.pricing-wrap .seats .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle)}.pricing-wrap .seats .big{font-size:56px;line-height:1;font-weight:500;letter-spacing:-.04em;margin:10px 0 16px}.pricing-wrap .seats .big .accent{color:var(--accent)}.pricing-wrap .seats .meter{height:6px;border-radius:999px;background:var(--surf-3);overflow:hidden;margin-bottom:10px}section.band-light .pricing-wrap .seats .meter{background:#ebebeb}.pricing-wrap .seats .meter>span{display:block;height:100%;background:var(--accent);border-radius:999px}.pricing-wrap .seats .note{font-size:12px;color:var(--fg-muted)}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.roadmap{grid-template-columns:1fr 1fr}}@media (max-width:600px){.roadmap{grid-template-columns:1fr}}.rm-card{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:12px;position:relative}section.band-light .rm-card{background:#fff;border-color:#ebebeb}.rm-card.now{border-color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.08)}.rm-card .when{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle)}.rm-card .when.now{color:var(--accent)}.rm-card h4{font-size:17px;font-weight:500;letter-spacing:-.015em}.rm-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rm-card ul li{font-size:13px;color:var(--fg-muted);display:flex;gap:8px}section.band-light .rm-card ul li{color:#525252}.rm-card ul li:before{content:"·";color:var(--accent)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(17px,1.6vw,22px);font-weight:500;letter-spacing:-.015em;cursor:pointer;color:var(--fg)}.faq details>summary::-webkit-details-marker{display:none}.faq details>summary .plus{width:28px;height:28px;border:1px solid var(--line-strong);border-radius:8px;display:grid;place-items:center;flex-shrink:0;position:relative;background:var(--surf-1);transition:border-color .2s,background .2s}.faq details>summary .plus:after,.faq details>summary .plus:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--fg-muted);transform:translate(-50%,-50%);transition:transform .2s,background .2s}.faq details>summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open]>summary .plus{background:var(--accent);border-color:var(--accent)}.faq details[open]>summary .plus:after,.faq details[open]>summary .plus:before{background:#0a0a0a}.faq details[open]>summary .plus:after{transform:translate(-50%,-50%) rotate(0deg)}.faq details p{padding-top:14px;color:var(--fg-muted);font-size:14.5px;line-height:1.65;max-width:68ch}section.band-light .faq details p{color:#525252}.final-cta{text-align:center;padding:clamp(100px,13vw,180px) 0 clamp(60px,9vw,100px);background:var(--bg);color:var(--fg);position:relative;overflow:hidden;border-top:1px solid var(--line)}.final-cta:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.final-cta:after{content:"";position:absolute;left:50%;top:20%;width:700px;height:500px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.16) 0,transparent 60%)}.final-cta-inner{position:relative;z-index:1}.final-cta h2{font-size:clamp(48px,8vw,120px);line-height:1;letter-spacing:-.04em;font-weight:500;max-width:18ch;margin:18px auto 36px;color:#fafafa}.final-cta h2 .accent{color:var(--accent)}.final-cta .cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}footer.foot{padding:50px 0 60px;background:var(--bg);color:var(--fg-subtle);font-size:12.5px;font-family:var(--font-mono)}footer.foot .row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}footer.foot .links{display:flex;gap:22px;flex-wrap:wrap}footer.foot a:hover{color:#fafafa}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.4}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 6px transparent}}.hero-mockups{position:relative;width:100%;margin-top:clamp(36px,5vh,64px);z-index:2;--hm-card-bg:#ffffff;--hm-bg:#f7f6f3;--hm-bg-2:#faf9f5;--hm-line:#ece9df;--hm-line-2:#e3dfd5;--hm-line-3:#d9d4c5;--hm-fg:#0a0a0a;--hm-fg-muted:#525252;--hm-fg-sub:#8a877f;--hm-fg-faint:#b5b1a6;--hm-accent:#0891b2;--hm-accent-soft:rgba(8,145,178,0.10);--hm-ok:#16a34a;--hm-warn:#eab308}.hm-card{width:100%;height:100%;background:var(--hm-bg);border:1px solid var(--hm-line-3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:var(--hm-fg);font-family:var(--font-ui);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 18px 36px -16px rgba(0,0,0,.45),0 50px 80px -30px rgba(0,0,0,.5)}.hm-chrome{display:grid;grid-template-columns:56px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 14px;background:var(--hm-bg-2);border-bottom:1px solid var(--hm-line);flex-shrink:0}.hm-dots{display:flex;gap:6px}.hm-dots span{width:10px;height:10px;border-radius:999px;display:block}.hm-dots span:first-child{background:#ff5f57}.hm-dots span:nth-child(2){background:#febc2e}.hm-dots span:nth-child(3){background:#28c840}.hm-title{font-size:11.5px;font-weight:500;color:#2a2a2a;text-align:center;letter-spacing:-.005em}.hm-route{font-size:10px;color:var(--hm-fg-sub);letter-spacing:.06em}.hm-badge,.hm-route{font-family:var(--font-mono)}.hm-badge{font-size:9px;letter-spacing:.16em;padding:2px 6px;border-radius:4px;background:rgba(22,163,74,.12);color:var(--hm-ok)}.hm-app{display:grid;grid-template-columns:48px 1fr;flex:1 1;min-height:0}.hm-side{background:var(--hm-bg-2);border-right:1px solid var(--hm-line);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0}.hm-side-logo{width:26px;height:26px;background:#0a0a0a;place-items:center;margin-bottom:6px}.hm-side-i,.hm-side-logo{border-radius:7px;display:grid}.hm-side-i{width:30px;height:30px;place-items:center;color:var(--hm-fg-sub);border:1px solid transparent;cursor:pointer}.hm-side-i.on{background:#fff;color:var(--hm-accent);border-color:var(--hm-line-2)}.hm-side-av{width:24px;height:24px;border-radius:999px;background:var(--hm-accent);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;margin-top:auto}.hm-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--hm-bg)}.hm-top{height:38px;padding:0 14px;background:#fff;border-bottom:1px solid var(--hm-line);gap:10px;flex-shrink:0}.hm-crumbs,.hm-top{display:flex;align-items:center}.hm-crumbs{gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--hm-fg-sub)}.hm-sep{color:var(--hm-fg-faint)}.hm-c.on{color:var(--hm-fg)}.hm-top-r{margin-left:auto;display:flex;align-items:center;gap:6px}.hm-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:3px 9px;border:1px solid var(--hm-line-2);border-radius:999px;color:var(--hm-fg-muted);background:var(--hm-bg-2);display:inline-flex;align-items:center;gap:5px}.hm-pill.green{color:var(--hm-ok);border-color:rgba(22,163,74,.3);background:rgba(22,163,74,.06)}.hm-pill .dotg{width:6px;height:6px;border-radius:999px;background:var(--hm-ok)}.dotg.blink,.hm-pill .dotg.blink{animation:pulse 1.4s ease-in-out infinite}.hm-ic{width:24px;height:24px;border-radius:6px;border:1px solid var(--hm-line-2);background:#fff;display:grid;place-items:center;color:var(--hm-fg-sub)}.hm-body{flex:1 1;min-height:0;padding:16px 20px;overflow:hidden}.db-body{display:flex;flex-direction:column;gap:14px}.db-hello{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.db-eyebrow{letter-spacing:.14em}.db-h{font-family:var(--font-ui);font-size:clamp(18px,1.8vw,24px)}.db-h,.db-sub{margin-top:4px}.db-sub{font-size:12.5px;color:var(--hm-fg-muted)}.db-sub b{font-weight:600}.db-ask,.db-sub b{color:var(--hm-fg)}.db-ask{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;border:1px solid var(--hm-line-3);background:#fff;font-size:11.5px;font-weight:500}.db-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.db-stat{padding:10px 12px;background:var(--hm-bg-2);border:1px solid var(--hm-line);border-radius:9px}.db-stat .k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-fg-sub)}.db-stat .vrow{display:flex;align-items:baseline;justify-content:space-between;margin-top:3px}.db-stat .v{font-size:19px;font-weight:600;letter-spacing:-.02em}.db-stat .d{font-family:var(--font-mono);font-size:10px;color:var(--hm-ok)}.db-sec{gap:6px}.db-sec-h{align-items:baseline}.db-feed{display:flex;flex-direction:column;gap:0;border:1px solid var(--hm-line);border-radius:9px;overflow:hidden}.db-feed-row{display:grid;grid-template-columns:28px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 12px;background:#fff;border-bottom:1px solid var(--hm-line)}.db-feed-row:last-child{border-bottom:none}.db-feed-i{width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.db-feed-c{min-width:0}.db-feed-c .line{display:flex;align-items:center;gap:6px}.db-feed-c .who{font-size:12.5px;font-weight:600}.db-feed-c .lvl{font-family:var(--font-mono);font-size:9px;padding:1px 5px;border-radius:3px;background:var(--hm-bg-2);color:var(--hm-fg-sub)}.db-feed-c .t{font-size:11.5px;color:var(--hm-fg-muted);margin-top:1px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-feed-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.db-feed-r .time{font-family:var(--font-mono);font-size:9.5px;color:var(--hm-fg-sub)}.db-feed-r .dot{width:6px;height:6px;border-radius:999px}.db-recs{gap:7px}.db-rec{grid-template-columns:26px 1fr auto;padding:10px 12px;border-radius:9px}.db-rec-i{width:24px;height:24px;border-radius:6px;background:var(--hm-accent-soft);color:var(--hm-accent);display:grid;place-items:center}.db-rec-c .t{font-size:12.5px}.db-rec-c .s{font-size:11px;margin-top:1px}.db-rec-b{padding:6px 13px;background:var(--hm-accent);color:#fff;font-size:11.5px;font-weight:600;border:1px solid var(--hm-accent)}.cmp-body{display:flex;flex-direction:column;gap:10px}.cmp-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;color:var(--hm-fg-sub);text-transform:uppercase}.cmp-h{font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0}.cmp-verticals{display:flex;gap:5px}.cmp-vert{padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:500;border:1px solid var(--hm-line-2);background:#fff;color:var(--hm-fg-muted)}.cmp-vert.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.cmp-box{border:1.5px solid var(--hm-accent);border-radius:10px;padding:12px;background:#fff}.cmp-text{font-size:12px;color:var(--hm-fg);line-height:1.5}.cmp-text .hl{background:rgba(8,145,178,.1);color:#0e7490;padding:0 3px;border-radius:3px}.cmp-caret{display:inline-block;width:1.5px;height:11px;background:var(--hm-accent);vertical-align:-2px;margin-left:2px;animation:caret-blink .9s steps(2) infinite}.cmp-row{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid var(--hm-line)}.cmp-chip{font-family:var(--font-mono);font-size:9.5px;padding:3px 8px;border-radius:999px;background:var(--hm-bg-2);border:1px solid var(--hm-line);color:var(--hm-fg-muted)}.cmp-chip.muted{opacity:.6}.cmp-dispatch{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:11px;font-weight:600;border:1px solid #0a0a0a}.cmp-sug{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--hm-fg-sub);text-transform:uppercase;margin-top:4px}.cmp-specs{display:flex;flex-direction:column;gap:5px}.cmp-spec{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;background:#fff;border:1px solid var(--hm-line);border-radius:8px}.cmp-spec-i{width:24px;height:24px;border-radius:6px;background:var(--hm-accent-soft);color:var(--hm-accent);display:grid;place-items:center}.cmp-spec-t{display:flex;flex-direction:column;min-width:0}.cmp-spec-t .t{font-size:11.5px;font-weight:600}.cmp-spec-t .s{font-size:10px;color:var(--hm-fg-sub);margin-top:0}.cmp-lvl{font-family:var(--font-mono);font-size:9.5px;padding:2px 6px;border-radius:4px;background:var(--hm-accent-soft);color:var(--hm-accent)}.ex-body{flex-direction:column}.ex-body,.ex-trace{display:flex;gap:10px}.ex-trace{align-items:baseline}.ex-trace .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--hm-fg-sub);text-transform:uppercase}.ex-trace .id{font-size:13px;font-weight:600;letter-spacing:-.01em}.ex-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;flex:1 1;min-height:0}.ex-insp{display:flex;flex-direction:column;gap:6px;background:var(--hm-bg-2);border:1px solid var(--hm-line);border-radius:8px;padding:9px 10px;font-size:11px;min-width:0}.ex-insp .head{display:flex;align-items:center;gap:6px;padding-bottom:5px;border-bottom:1px solid var(--hm-line)}.ex-insp .dotY{width:7px;height:7px;border-radius:999px;background:var(--hm-warn);box-shadow:0 0 6px rgba(234,179,8,.5)}.ex-insp .t{font-size:11.5px;font-weight:600;flex:1 1}.ex-insp .live{letter-spacing:.14em}.ex-insp .lbl,.ex-insp .live{font-family:var(--font-mono);font-size:8.5px;color:var(--hm-fg-sub)}.ex-insp .lbl{letter-spacing:.16em;text-transform:uppercase;margin-top:3px}.ex-insp .node-name{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.ex-insp .node-name svg{color:var(--hm-warn)}.ex-insp .meta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.ex-insp .meta{padding:4px 7px;background:#fff;border:1px solid var(--hm-line);border-radius:5px}.ex-insp .meta .k{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;color:var(--hm-fg-sub);text-transform:uppercase}.ex-insp .meta .v{font-family:var(--font-mono);font-size:11px;font-weight:600;margin-top:1px}.ex-insp .logs{font-family:var(--font-mono);font-size:9.5px;line-height:1.5;background:#fff;border:1px solid var(--hm-line);border-radius:5px;padding:5px 7px;color:var(--hm-fg-muted)}.ex-insp .logs .g{color:var(--hm-ok)}.ex-insp .logs .th{color:var(--hm-fg);border-left:2px solid var(--hm-accent);padding-left:5px;margin-top:3px}.ex-insp .actions{display:flex;gap:4px;margin-top:2px}.ex-insp .b{flex:1 1;padding:4px 6px;border-radius:5px;font-size:10px;font-weight:600}.ex-insp .b.ghost{background:#fff;border:1px solid var(--hm-line-2);color:var(--hm-fg)}.ex-insp .b.dark{background:#0a0a0a;color:#fff;border:1px solid #0a0a0a}.ex-graph{display:flex;flex-direction:column;gap:0;background:var(--hm-bg-2);border:1px solid var(--hm-line);border-radius:8px;padding:9px 10px;min-width:0;position:relative}.ex-graph .ex-node{position:relative;z-index:1;display:grid;grid-template-columns:22px 1fr;grid-gap:7px;gap:7px;align-items:center;background:#fff;border:1px solid var(--hm-line);border-radius:7px;padding:6px 8px}.ex-graph .ex-node.hl{border-color:var(--hm-warn)}.ex-graph .ex-node .ic{width:22px;height:22px;border-radius:5px;background:var(--hm-bg-2);display:grid;place-items:center}.ex-graph .ex-node .n{font-size:11px;font-weight:600}.ex-graph .ex-node .s{font-size:9.5px;color:var(--hm-fg-sub)}.ex-graph .ex-edge{position:relative;z-index:1;height:14px;padding-left:11px;display:flex;align-items:center}.ex-graph .ex-edge .line{position:absolute;left:18px;top:-2px;bottom:-2px;width:1px;background:repeating-linear-gradient(to bottom,var(--hm-line-3) 0 3px,transparent 3px 6px)}.ex-graph .ex-edge .lbl{font-family:var(--font-mono);font-size:8.5px;color:var(--hm-fg-sub);padding-left:18px}.ex-foot{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding-top:6px;border-top:1px solid var(--hm-line)}.ex-st .k{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-fg-sub)}.ex-st .v{font-size:12.5px;font-weight:600;margin-top:1px;display:block}@keyframes hero-mockup-fade-in{0%{opacity:0;transform:scale(var(--mockup-screen-scale,1)) translateY(16px)}to{opacity:1;transform:scale(var(--mockup-screen-scale,1)) translateY(0)}}.hero-mockups.single{align-self:flex-start;width:min(1280px,calc(100vw - 2 * var(--gutter)));margin-left:calc(50% - min(1280px, calc(100vw - 2 * var(--gutter))) / 2);margin-right:0;position:relative;padding-top:8px;margin-top:0;margin-bottom:calc(-120px * var(--mockup-screen-scale, 1) - var(--mockup-margin-compensation, 0px));opacity:0;transform:scale(var(--mockup-screen-scale,1));transform-origin:top center;animation:hero-mockup-fade-in .8s cubic-bezier(.2,0,.1,1) forwards;animation-delay:.32s}.hero-mockups.single .hm-outer{position:relative;z-index:1;background:transparent;border:none;border-radius:12px;padding:0;overflow:visible!important;isolation:isolate;box-shadow:0 12px 30px -10px rgba(10,11,16,.22)}.hero-mockups.single .hm-outer:before{content:"";position:absolute;top:-14.1px;left:-14.1px;right:-14.1px;bottom:-14.1px;border-radius:26px;z-index:1;pointer-events:none;background:rgba(75,101,230,.95);border:3.6px solid rgba(56,189,248,.95);box-shadow:0 0 30px rgba(56,189,248,.45),0 0 50px rgba(16,152,247,.38),0 0 20px rgba(56,189,248,.22);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 80%)}.hero-mockups.single .hm-outer:after{content:none}.hero-mockups.single .hm-frame{position:relative;z-index:2;width:100%;height:auto;border-radius:12px;display:flex;overflow:hidden}.hero-mockups.single .hm-card{flex:1 1;min-height:0;max-height:none;height:auto;border-radius:10px;border-color:#e3dfd5;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 18px -10px rgba(0,0,0,.18);--db-font-base:13px;--db-h-size:30px;--db-gap:18px;--db-padding:20px 24px}@media (max-width:1280px){.hero-mockups.single .hm-card{--db-font-base:12.5px;--db-h-size:26px;--db-gap:16px}}@media (max-width:1024px){.hero-mockups.single .hm-frame{height:auto}.hero-mockups.single .hm-card{--db-font-base:12px;--db-h-size:24px;--db-gap:14px;--db-padding:16px 20px}}@media (max-width:768px){.hero-mockups.single .hm-frame{height:auto;min-height:500px}.hero-mockups.single .hm-card{--db-font-base:11.5px;--db-h-size:22px;--db-gap:12px;--db-padding:14px 16px}.db-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.hero-mockups.single .hm-card{--db-font-base:11px;--db-h-size:20px;--db-gap:10px;--db-padding:12px}.db-org{grid-template-columns:1fr!important}}.hm-overlay-card{position:absolute;z-index:10;border-radius:16px;background:linear-gradient(135deg,rgba(10,11,16,.98),rgba(5,5,8,.99));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.28);box-shadow:0 35px 70px -15px rgba(0,0,0,.85),0 0 25px rgba(56,189,248,.15),inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.25);padding:20px;color:#ffffff;text-align:left;pointer-events:auto;will-change:transform;transition:transform .15s cubic-bezier(.25,1,.5,1)}.hm-overlay-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.6),transparent);z-index:11;pointer-events:none}.hm-overlay-card.left{width:320px;left:-50px;top:150px;transform-origin:center left}.hm-overlay-card.right{width:340px;right:-50px;top:240px;transform-origin:center right}.hm-overlay-card h4{font-family:var(--font-headline,Outfit,sans-serif);font-size:15px;font-weight:600;margin:0 0 4px;color:#ffffff;letter-spacing:-.01em}.hm-overlay-card .sub{font-size:12.5px;color:rgba(255,255,255,.68);margin:0 0 14px;line-height:1.45}.stat-section{display:flex;flex-direction:column}.stat-header{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:rgba(255,255,255,.78);margin-bottom:5px;font-weight:500}.stat-header .val{font-size:13px;font-weight:600;color:#ffffff}.stat-header .val-lbl{font-size:10px;font-weight:400;color:rgba(255,255,255,.4)}.stat-track{height:6px;background:rgba(0,0,0,.45);border-radius:99px;overflow:hidden;margin-bottom:4px;border:1px solid rgba(255,255,255,.03)}.stat-bar{height:100%;border-radius:99px;width:0}.stat-bar.accuracy{background:linear-gradient(90deg,#f59e0b,#eab308);box-shadow:0 0 8px rgba(245,158,11,.3)}.stat-bar.alerts{background:linear-gradient(90deg,#0891b2,#10b981);box-shadow:0 0 8px rgba(8,145,178,.3)}.stat-footer{display:flex;justify-content:flex-end}.stat-footer .action{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#3f84e5);cursor:pointer;opacity:.8;transition:opacity .15s}.stat-footer .action:hover{opacity:1;text-decoration:underline}.auto-task-widget{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;margin-bottom:14px}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px}.widget-title{display:inline-flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.95)}.widget-toggle{display:flex;background:rgba(255,255,255,.06);padding:1.5px;border-radius:4px;font-size:9.5px}.toggle-pill{padding:1.5px 6px;border-radius:3px;color:rgba(255,255,255,.45);font-weight:500;cursor:default}.toggle-pill.active{background:#f59e0b;color:#000000;font-weight:600}.widget-list{display:flex;flex-direction:column;gap:6px}.widget-row{justify-content:space-between;font-size:11px;color:rgba(255,255,255,.78)}.widget-row,.widget-row .check{display:flex;align-items:center}.widget-row .check{width:13px;height:13px;border-radius:50%;justify-content:center;background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25);font-size:8px;flex-shrink:0;margin-right:6px}.widget-row .name{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.widget-row .time{font-size:10px;font-family:monospace;color:rgba(255,255,255,.58);margin-left:6px}.widget-row.done{color:rgba(255,255,255,.85)}.widget-row.active{color:#ffffff;font-weight:600}.widget-row.active .check.pulsing{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);position:relative}.pulse-dot{width:4px;height:4px;border-radius:50%;background:#f59e0b;display:block;animation:pulse-card-dot 1.2s ease-in-out infinite}@keyframes animate-bar-grow{0%{width:0}}.animate-bar{animation:animate-bar-grow 1.2s cubic-bezier(.25,1,.5,1) forwards}@keyframes pulse-card-dot{0%{transform:scale(.85);opacity:.5}50%{transform:scale(1.25);opacity:1}to{transform:scale(.85);opacity:.5}}@media (max-width:1280px){.hm-overlay-card.left{left:20px;width:280px;top:50px}.hm-overlay-card.right{right:20px;width:300px;top:220px}}@media (max-width:1024px){.hm-overlay-card.left{left:10px;top:40px;width:260px;transform:scale(.85)}.hm-overlay-card.right{right:10px;top:200px;width:280px;transform:scale(.85)}}@media (max-width:768px){.hm-overlay-card{display:none!important}}.db-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--db-gap);gap:var(--db-gap);min-height:0;align-items:start}.hm-card .hm-body{overflow:hidden;padding:var(--db-padding)}.db-main{gap:var(--db-gap)}.db-main,.db-right{display:flex;flex-direction:column;min-width:0}.db-right{gap:calc(var(--db-gap) * .7)}@media (max-height:850px){.hero-mockups.single .hm-card{--db-font-base:12.5px;--db-h-size:26px;--db-gap:16px;--db-padding:16px 20px}}@media (max-height:780px){.hero-mockups.single .hm-card{--db-font-base:12.5px;--db-h-size:25px;--db-gap:15px}}@media (max-height:680px){.hero-mockups.single .hm-card{--db-font-base:11.5px;--db-h-size:22px;--db-gap:12px;--db-padding:14px 16px}.hero-meta{display:none!important}}.db-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--hm-fg-sub);text-transform:uppercase}.db-h{font-family:var(--font-display);font-size:var(--db-h-size);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin-top:6px}.db-brief-box{margin-top:16px;padding:14px 18px;background:var(--hm-bg-2);border:1px solid var(--hm-line);border-left:3px solid var(--hm-accent);border-radius:8px;font-style:italic;color:var(--hm-fg-sub);font-size:var(--db-font-base);line-height:1.6;width:100%}.db-brief-box b{color:var(--hm-fg);font-weight:600}.db-callout{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--hm-line);font-size:12px;color:var(--hm-fg-muted);margin-top:10px}.db-callout .dot{width:7px;height:7px;border-radius:999px;background:var(--hm-warn)}.db-callout b{color:var(--hm-fg);font-weight:600}.db-sec{display:flex;flex-direction:column;gap:8px}.db-sec-h{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--hm-fg-sub);text-transform:uppercase}.db-sec-h .dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--hm-fg-sub);margin-right:4px;vertical-align:1px}.db-sec-h .dot.accent{background:var(--hm-accent)}.db-sec-h .db-sec-r{color:var(--hm-fg-sub);letter-spacing:.04em;text-transform:none;display:inline-flex;align-items:center;gap:4px}.db-spotted{gap:10px}.db-spot,.db-spotted{display:flex;flex-direction:column}.db-spot{background:#fff;border:1px solid var(--hm-line);border-left:3px solid var(--hm-warn);border-radius:8px;padding:12px 14px;gap:8px}.db-spot-line{display:flex;align-items:flex-start;gap:8px}.db-spot-dot{display:inline-block;width:6px;height:6px;border-radius:999px;margin-top:6px;flex-shrink:0}.db-spot-t{font-size:var(--db-font-base);font-weight:600;letter-spacing:-.005em;line-height:1.3}.db-spot-b{font-size:calc(var(--db-font-base) * .88);color:var(--hm-fg-muted);line-height:1.5;padding-left:14px}.db-spot-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:14px}.db-spot-tags{display:inline-flex;gap:5px}.db-spot-tag{font-size:9.5px;padding:2px 7px;border-radius:4px;background:var(--hm-bg-2);border:1px solid var(--hm-line);color:var(--hm-fg-muted)}.db-spot-meta,.db-spot-tag{font-family:var(--font-mono)}.db-spot-meta{font-size:calc(var(--db-font-base) * .77);color:var(--hm-fg-sub)}.db-spot-meta b{color:var(--hm-fg);font-weight:600}.db-spot-meta .arr{color:var(--hm-fg-faint);margin:0 4px}.db-spot-meta .out{color:var(--hm-accent)}.db-spot-acts{margin-left:auto;display:inline-flex;gap:6px}.db-spot-btn{font-size:calc(var(--db-font-base) * .85);font-weight:500;padding:5px 11px;border-radius:6px;cursor:pointer}.db-spot-btn.dark{background:#0a0a0a;color:#fff;border:1px solid #0a0a0a}.db-spot-btn.ghost{background:transparent;color:var(--hm-fg-muted);border:1px solid transparent;padding:5px 6px}.db-recs{display:flex;flex-direction:column;gap:6px}.db-rec{display:grid;grid-template-columns:14px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 12px;background:#fff;border:1px solid var(--hm-line);border-radius:8px}.db-rec-dot{width:7px;height:7px;border-radius:999px}.db-rec-c{min-width:0}.db-rec-c .t{font-size:calc(var(--db-font-base) * .96);font-weight:600;line-height:1.2}.db-rec-c .s{font-size:calc(var(--db-font-base) * .8);color:var(--hm-fg-sub);margin-top:2px}.db-rec-tags{display:inline-flex;gap:4px}.db-tag{font-family:var(--font-mono);font-size:9px;padding:2px 7px;border-radius:4px;background:var(--hm-bg-2);border:1px solid var(--hm-line);color:var(--hm-fg-muted);letter-spacing:.08em}.db-tag.hi{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#b91c1c}.db-tag.md{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25);color:#b45309}.db-tag.green{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.3);color:var(--hm-ok)}.db-tag.mono{font-style:italic}.db-rec-b{padding:5px 11px;border-radius:6px;background:#fff;color:var(--hm-fg);font-size:calc(var(--db-font-base) * .85);font-weight:500;border:1px solid var(--hm-line-2)}.db-active{display:grid;grid-template-columns:12px 1fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;background:#fff;border:1px solid var(--hm-line);border-radius:8px}.db-active>.dot{width:7px;height:7px;border-radius:999px}.db-prog{height:4px;background:var(--hm-bg-2);border-radius:999px;overflow:hidden}.db-prog>span{display:block;height:100%;background:var(--hm-accent);border-radius:999px}.db-active-meta{font-family:var(--font-mono);font-size:calc(var(--db-font-base) * .77);color:var(--hm-fg-sub)}.db-panel{background:#fff;border:1px solid var(--hm-line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.db-panel-h{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--hm-fg-sub);text-transform:uppercase}.db-panel-r{color:var(--hm-fg-sub);letter-spacing:.04em;text-transform:none;font-size:9.5px}.db-org{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.db-org-cell{padding:8px 10px;background:var(--hm-bg-2);border:1px solid var(--hm-line);border-radius:8px}.db-org-cell .v{font-size:calc(var(--db-font-base) * 1.7);font-weight:600;letter-spacing:-.025em;line-height:1}.db-org-cell .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--hm-fg-sub);text-transform:uppercase;margin-top:4px}.db-org-cell .s{font-size:calc(var(--db-font-base) * .77);color:var(--hm-fg-sub);margin-top:2px}.db-vel{display:flex;flex-direction:column;gap:6px}.db-vel-row{display:grid;grid-template-columns:50px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;font-family:var(--font-mono);font-size:calc(var(--db-font-base) * .77)}.db-vel-row .k{color:var(--hm-fg-muted);font-weight:500}.db-vel-row .bar{display:block;height:5px;background:var(--hm-bg-2);border-radius:999px;overflow:hidden}.db-vel-row .bar>span{display:block;height:100%;border-radius:999px}.db-vel-row .t{font-size:9.5px;color:var(--hm-fg-sub);white-space:nowrap}.db-vel-row .p{color:var(--hm-fg);font-weight:600}.db-navs{display:flex;flex-direction:column;gap:6px}.db-nav{display:grid;grid-template-columns:26px 1fr 14px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:#fff;border:1px solid var(--hm-line);border-radius:8px;color:var(--hm-fg-sub)}.db-nav-i{width:24px;height:24px;border-radius:6px;background:var(--hm-bg-2);display:grid;place-items:center;color:var(--hm-fg-muted)}.db-nav-c{min-width:0}.db-nav-c .t{font-size:calc(var(--db-font-base) * .92);font-weight:600;color:var(--hm-fg)}.db-nav-c .s{font-size:calc(var(--db-font-base) * .77);color:var(--hm-fg-sub);margin-top:1px}.animate-stroke{animation:drawStroke 2.5s ease-in-out infinite alternate}@keyframes drawStroke{0%,15%{stroke-dashoffset:var(--len)}85%,to{stroke-dashoffset:0}}#showcase{position:relative;padding-top:220px;background:var(--bg-light)}.showcase-h-divider{left:0;right:0;height:1px;background:var(--line-2)}.showcase-grid-bg,.showcase-h-divider{position:absolute;top:0;z-index:1;pointer-events:none}.showcase-grid-bg{bottom:0;left:50%;transform:translateX(-50%);width:min(1360px,calc(100vw - 2 * 24px))}.showcase-grid-bg .grid-v-line{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0,var(--line-2) 120px,var(--line-2) 100%)}.showcase-grid-bg .grid-v-line.left{left:0}.showcase-grid-bg .grid-v-line.right{right:0}.divider-hatch{position:absolute;top:0;width:44px;height:14px;border:1px solid var(--line-strong);background:#ffffff;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.divider-hatch:after{content:"";display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--line-strong) 3px,var(--line-strong) 4px);opacity:.7}.divider-hatch.left{left:0;transform:translate(-50%,-50%)}.divider-hatch.right{right:0;transform:translate(50%,-50%)}.divider-hatch.bottom{top:auto;bottom:0}.divider-hatch.bottom.left{transform:translate(-50%,50%)}.divider-hatch.bottom.right{transform:translate(50%,50%)}@media (max-width:1024px){#showcase{padding-top:180px}.hero-mockups.single{margin-bottom:-100px}}@media (max-width:768px){#showcase{padding-top:160px}.hero-mockups.single{margin-bottom:-80px}.divider-hatch,.showcase-grid-bg .grid-v-line{display:none}}@keyframes brand-logo-eyes-idle{0%,45%,55%,75%,to{transform:translateZ(0) scaleY(1)}48%,52%{transform:translateZ(0) scaleY(.1)}80%{transform:translate3d(-10px,0,0) scaleY(1)}85%,90%{transform:translate3d(10px,0,0) scaleY(1)}95%{transform:translateZ(0) scaleY(1)}}.brand-logo-eyes{will-change:transform;transform-origin:center;transform:translate3d(calc(var(--eye-x, 0) * 10px),calc(var(--eye-y, 0) * 6px),0) scaleY(var(--eye-scale-y,1));transition:transform .08s linear}html:not(.brand-eyes-js) .brand-logo-eyes{transform:translateZ(0) scaleY(1);transition:transform .4s cubic-bezier(.16,1,.3,1);animation:brand-logo-eyes-idle 10s ease-in-out infinite}html:not(.brand-eyes-js) .brand-logo-container:hover .brand-logo-eyes,html:not(.brand-eyes-js) .brand-logo-svg:hover .brand-logo-eyes,html:not(.brand-eyes-js) .nav-inner>a:hover .brand-logo-eyes,html:not(.brand-eyes-js) a:hover .brand-logo-eyes,html:not(.brand-eyes-js) button:hover .brand-logo-eyes,html:not(.brand-eyes-js) div[onClick]:hover .brand-logo-eyes{animation:none;transform:translate3d(10px,0,0) scaleY(1);transition:transform .25s cubic-bezier(.16,1,.3,1)}