@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--text-primary: #f5f5f5;--text-secondary: rgba(245, 245, 245, .65);--text-muted: rgba(245, 245, 245, .4);--accent-gold: #d4a853;--accent-amber: #e8962e;--accent-gradient: linear-gradient(135deg, #d4a853, #e8962e);--glass-border: rgba(255, 255, 255, .08);--glass-bg: rgba(255, 255, 255, .03);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--section-padding: clamp(48px, 6vw, 80px);--container-max: 1200px;--container-padding: clamp(20px, 5vw, 40px);--transition-fast: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .5s cubic-bezier(.4, 0, .2, 1);--accent: #7c5cfc;--accent-light: rgba(124, 92, 252, .1);--accent-border: rgba(124, 92, 252, .15)}[data-theme=light]{--bg-primary: #fdfdfd;--bg-secondary: #f4f4f4;--bg-card: rgba(0, 0, 0, .03);--bg-card-hover: rgba(0, 0, 0, .06);--text-primary: #111111;--text-secondary: rgba(17, 17, 17, .7);--text-muted: rgba(17, 17, 17, .5);--accent-gold: #c29541;--accent-amber: #d68420;--accent-gradient: linear-gradient(135deg, #c29541, #d68420);--glass-border: rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .8);--bg-navbar: rgba(253, 253, 253, .85);--accent: #9b7acc;--accent-light: rgba(155, 122, 204, .1);--accent-border: rgba(155, 122, 204, .15)}.theme-switch{position:relative;display:inline-block;width:60px;height:28px}.theme-switch input{opacity:0;width:0;height:0}.theme-slider{position:absolute;cursor:pointer;inset:0;border-radius:30px;overflow:hidden;transition:background .4s ease,box-shadow .4s ease;background:radial-gradient(circle at 75% 50%,#ffffff0d 10%,#ffffff05 25%,#fff0 50%),#14141466;box-shadow:inset 0 2px 4px #0009,0 1px 1px #ffffff0d;border:1px solid var(--glass-border)}.theme-switch input:checked+.theme-slider{background:radial-gradient(circle at 25% 50%,#ffffff4d 10%,#ffffff1a 30%,#fff0 60%),#e6f0ff99;box-shadow:inset 0 2px 4px #0000001a,0 1px 1px #fff6;border-color:#0000000d}.slider-handle{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#c3c4c7;box-shadow:inset -1px -1px 2px #0000004d,inset 1px 1px 2px #fff9,0 1px 3px #0006;transition:.4s cubic-bezier(.68,-.55,.265,1.55);z-index:3}.theme-switch input:checked+.theme-slider .slider-handle{transform:translate(-34px);background:var(--accent-gold);box-shadow:inset -1px -1px 2px #0000001a,inset 1px 1px 2px #fff9,0 1px 4px #d4a85380}.crater{position:absolute;border-radius:50%;background:#a1a5a8;box-shadow:inset 1px 1px 1px #0000004d,inset -.5px -.5px 1px #fff3;transition:.4s ease}.crater-1{top:5px;left:10px;width:5px;height:5px}.crater-2{top:12px;left:5px;width:6px;height:6px}.crater-3{top:12px;left:14px;width:3px;height:3px}.theme-switch input:checked+.theme-slider .crater{opacity:0;transform:scale(.5)}.slider-stars{position:absolute;inset:0;transition:.4s ease;opacity:1}.star{position:absolute;background:var(--accent-gold);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);animation:twinkle 3s infinite ease-in-out alternate}.star-1{top:6px;left:10px;width:6px;height:6px;animation-delay:0s}.star-2{top:15px;left:18px;width:5px;height:5px;animation-delay:1s}.star-3{top:8px;left:26px;width:4px;height:4px;animation-delay:2s}.star-4{top:16px;left:34px;width:4px;height:4px;animation-delay:.5s}@keyframes twinkle{0%{transform:scale(.8);opacity:.4}to{transform:scale(1.1);opacity:.9}}.theme-switch input:checked+.theme-slider .slider-stars{opacity:0;transform:translateY(10px)}.slider-clouds{position:absolute;bottom:-25px;right:-5px;width:40px;height:25px;transition:.4s cubic-bezier(.68,-.55,.265,1.55);opacity:0}.cloud-puff{position:absolute;background:#fff;border-radius:50%;box-shadow:inset 0 -1px 2px #0000000d}.cloud-puff-1{bottom:-3px;left:0;width:16px;height:16px}.cloud-puff-2{bottom:-3px;left:10px;width:22px;height:22px}.cloud-puff-3{bottom:-3px;left:26px;width:12px;height:12px}.theme-switch input:checked+.theme-slider .slider-clouds{bottom:0;opacity:.9}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0;position:relative}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;display:inline-block}.section-title{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;line-height:1.2;margin-bottom:1.5rem}.section-subtitle{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--text-secondary);max-width:600px;line-height:1.8}:root{--bg: #0a0b0d;--bg-1: #0e1013;--bg-2: #131619;--surface: #14171b;--surface-2: #181c21;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .22);--tx: #f1f3f5;--tx-2: #aeb6bf;--tx-3: #767e88;--tx-4: #4c545d;--human: #f1f3f5;--signal: #d6a85f;--signal-soft: rgba(214, 168, 95, .16);--signal-line: rgba(214, 168, 95, .42);--inv-bg: #f1f3f5;--inv-tx: #0a0b0d;--radius: 13px;--radius-sm: 9px;--radius-lg: 20px;--maxw: 1200px;--gut: clamp(20px, 5vw, 64px);--font-sans: "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.22, .61, .36, 1);--shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 18px 50px -28px rgba(0,0,0,.8)}[data-theme=light]{--bg: #f6f7f8;--bg-1: #f1f2f4;--bg-2: #ebedef;--surface: #ffffff;--surface-2: #fbfcfd;--line: rgba(12, 16, 20, .1);--line-2: rgba(12, 16, 20, .15);--line-strong: rgba(12, 16, 20, .26);--tx: #0e1216;--tx-2: #475059;--tx-3: #6b747d;--tx-4: #9aa2ab;--human: #0e1216;--signal: #9a6b14;--signal-soft: rgba(154, 107, 20, .1);--signal-line: rgba(154, 107, 20, .4);--inv-bg: #0e1216;--inv-tx: #f6f7f8;--shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 18px 40px -28px rgba(12,16,20,.28)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--tx);font-family:var(--font-sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 1,"cv01" 1;transition:background-color .4s var(--ease),color .4s var(--ease);overflow-x:hidden}::selection{background:var(--signal);color:#0a0b0d}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-weight:600;line-height:1.04;letter-spacing:-.02em}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.section{position:relative;padding-block:clamp(72px,11vw,152px)}.section--tight{padding-block:clamp(56px,8vw,104px)}.rule{height:1px;background:var(--line);border:0}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--line-strong);display:inline-block}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:500;padding:13px 22px;border-radius:var(--radius-sm);border:1px solid transparent;transition:transform .18s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--inv-bg);color:var(--inv-tx)}.btn--primary:hover{background:#fff}[data-theme=light] .btn--primary:hover{background:#000}.btn--ghost{background:transparent;color:var(--tx);border-color:var(--line-2)}.btn--ghost:hover{border-color:var(--line-strong);background:var(--bg-2)}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(3px)}.reveal{opacity:1;transform:none}[data-motion=on] .reveal.in{animation:revealIn .7s var(--ease) both}[data-motion=on] .reveal.in[data-d="1"]{animation-delay:.05s}[data-motion=on] .reveal.in[data-d="2"]{animation-delay:.1s}[data-motion=on] .reveal.in[data-d="3"]{animation-delay:.16s}[data-motion=on] .reveal.in[data-d="4"]{animation-delay:.22s}[data-motion=on] .reveal.in[data-d="5"]{animation-delay:.28s}@keyframes revealIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-motion=on] .reveal.in.no-anim{animation:none}@media(prefers-reduced-motion:reduce){[data-motion=on] .reveal.in{animation:none}}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.nav{position:sticky;top:0;z-index:50;transition:background-color .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s var(--ease);border-bottom:1px solid transparent}.nav--scrolled{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.nav__links{display:flex;gap:30px}.nav__link{font-size:14.5px;color:var(--tx-2);transition:color .2s var(--ease);position:relative}.nav__link:hover{color:var(--tx)}.nav__right{display:flex;align-items:center;gap:12px}.theme-toggle{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--tx-2);transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.theme-toggle:hover{color:var(--tx);border-color:var(--line-strong);background:var(--bg-2)}.nav__burger{display:none;flex-direction:column;gap:4px;background:none;border:0;padding:8px}.nav__burger span{width:20px;height:1.6px;background:var(--tx);display:block}.nav__mobile{display:none}.logo{display:inline-flex;align-items:center;gap:11px}.logo__mark{display:inline-flex;align-items:flex-end;gap:2.5px;height:18px}.logo__bar{width:4px;background:var(--tx);border-radius:1.5px;display:block}.logo__bar:nth-child(1){height:8px}.logo__bar:nth-child(2){height:18px}.logo__bar:nth-child(3){height:12px}.logo:hover .logo__bar:nth-child(1){background:var(--signal)}.logo__word{font-size:18px;font-weight:600;letter-spacing:-.02em}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:inline-flex;gap:0;white-space:nowrap;animation:marquee 44s linear infinite}.marquee__item{display:inline-flex;align-items:center;gap:14px;padding-right:36px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--tx-3)}.marquee__tick{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}@keyframes marquee{to{transform:translate(-50%)}}[data-motion=off] .marquee__track{animation:none}.marquee:hover .marquee__track{animation-play-state:paused}.footer{border-top:1px solid var(--line);background:var(--bg-1);padding-top:clamp(56px,8vw,88px)}.footer__inner{display:grid;grid-template-columns:1.2fr 2fr;gap:48px;padding-bottom:56px}.footer__tag{color:var(--tx-2);margin-top:18px;max-width:30ch;font-size:15px}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer__col{display:flex;flex-direction:column;gap:12px}.footer__col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);font-weight:500;margin-bottom:4px}.footer__col a{font-size:14.5px;color:var(--tx-2);transition:color .18s var(--ease)}.footer__col a:hover{color:var(--tx)}.footer__base{display:flex;align-items:center;justify-content:space-between;padding-block:22px;border-top:1px solid var(--line);font-size:13px;color:var(--tx-3)}.footer__base .mono{font-size:12px}@media(max-width:860px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}.nav__mobile{display:flex;flex-direction:column;gap:16px;padding:20px var(--gut) 28px;background:var(--bg-1);border-bottom:1px solid var(--line)}.nav__mobile a:not(.btn){color:var(--tx-2);font-size:16px}.footer__inner{grid-template-columns:1fr;gap:36px}.footer__base{flex-direction:column;gap:10px;text-align:center}}@media(max-width:560px){.footer__cols{grid-template-columns:1fr 1fr}}.hero{position:relative;padding-top:clamp(56px,9vw,104px);padding-bottom:clamp(40px,6vw,72px);overflow:hidden}.hero__grid{position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 0%,#000,transparent 72%)}.hero__inner{position:relative}.badge{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--tx-2);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px 7px 11px;background:var(--bg-1)}.badge__dot{width:7px;height:7px;border-radius:50%;background:var(--signal);position:relative}.badge__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--signal-line);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.8);opacity:0}}[data-motion=off] .badge__dot:after{animation:none}.hero h1{font-size:clamp(2.6rem,6.6vw,5.3rem);line-height:.98;letter-spacing:-.035em;margin-top:26px;max-width:17ch;text-wrap:balance}.hero h1 .em{color:var(--tx)}.hero__sub{margin-top:26px;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.5;color:var(--tx-2);max-width:56ch;text-wrap:pretty}.hero__sub b{color:var(--tx);font-weight:500}.hero__cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap;align-items:center}.hero__cta-note{font-family:var(--font-mono);font-size:12px;color:var(--tx-3)}.hero[data-hv=center] .hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.hero[data-hv=center] .hero h1,.hero[data-hv=center] .hero__sub{margin-inline:auto}.hero[data-hv=center] .hero__cta{justify-content:center}.hero[data-hv=split] .hero__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero[data-hv=split] .hero__aside{align-self:stretch}.flowbar{margin-top:clamp(44px,6vw,72px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);padding:7px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative;overflow:hidden}.flowbar__step{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;color:var(--tx-3);border-radius:var(--radius-sm);position:relative;z-index:1;transition:color .4s var(--ease);white-space:nowrap}.flowbar__step .idx{font-size:11px;color:var(--tx-4)}.flowbar__step.active{color:var(--tx)}.flowbar__step.active .idx{color:var(--signal)}.flowbar__step:not(:last-child):after{content:"→";position:absolute;right:-6px;color:var(--tx-4);font-size:12px}.flowbar__hl{position:absolute;top:7px;bottom:7px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-2);transition:left .55s var(--ease),width .55s var(--ease);z-index:0}[data-motion=off] .flowbar__hl{display:none}[data-motion=off] .flowbar__step{color:var(--tx-2)}.shead{display:flex;flex-direction:column;gap:20px;max-width:60ch}.shead h2{font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.03em;text-wrap:balance}.shead h2 .em{color:var(--tx)}.shead p{color:var(--tx-2);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55;text-wrap:pretty}.shead--split{max-width:none;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.shead--split .shead__lead{max-width:30ch}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:start}.about__body{color:var(--tx-2);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.6;max-width:46ch}.about__body b{color:var(--tx);font-weight:500}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat{background:var(--surface);padding:26px 24px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .25s var(--ease)}.stat:hover{background:var(--surface-2)}.stat__v{font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.02em}.stat__k{font-family:var(--font-mono);font-size:12px;color:var(--tx-3);letter-spacing:.03em;line-height:1.4}.about__marquee{margin-top:clamp(48px,6vw,80px);padding-top:28px;border-top:1px solid var(--line)}.about__marquee-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);margin-bottom:20px}.build__pipe{margin-top:clamp(48px,6vw,72px)}.caps{margin-top:clamp(40px,5vw,60px);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cap{background:var(--surface);padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;gap:16px;position:relative;transition:background-color .25s var(--ease);min-height:230px}.cap:hover{background:var(--surface-2)}.cap__top{display:flex;align-items:center;justify-content:space-between}.cap__n{font-family:var(--font-mono);font-size:12px;color:var(--tx-4);letter-spacing:.1em}.cap__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--signal);border:1px solid var(--signal-line);border-radius:999px;padding:4px 11px;background:var(--signal-soft)}.cap h3{font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.02em}.cap p{color:var(--tx-2);font-size:15.5px;line-height:1.55}[data-sstyle=editorial] .caps{background:transparent;border:0;gap:0;grid-template-columns:1fr}[data-sstyle=editorial] .cap{background:transparent;border-top:1px solid var(--line);border-radius:0;min-height:0;padding:30px 0;flex-direction:row;gap:40px;align-items:baseline}[data-sstyle=editorial] .cap:hover{background:transparent}[data-sstyle=editorial] .cap__top{flex-direction:column;align-items:flex-start;gap:14px;flex:0 0 200px}[data-sstyle=editorial] .cap__body{flex:1;display:flex;flex-direction:column;gap:12px}.ships{margin-top:clamp(40px,5vw,60px);display:grid;gap:18px}.ship{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,56px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(26px,3vw,38px);transition:border-color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease)}.ship:hover{border-color:var(--line-strong);background:var(--surface-2)}.ship__head{display:flex;flex-direction:column;gap:14px}.ship__meta{display:flex;align-items:center;gap:12px}.ship__idx{font-family:var(--font-mono);font-size:12px;color:var(--tx-4)}.ship__domain{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3);border-left:1px solid var(--line-2);padding-left:12px}.ship h3{font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.02em}.ship__short{color:var(--tx-2);font-size:15.5px;line-height:1.55;max-width:48ch}.ship__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.ship__tag{font-family:var(--font-mono);font-size:11px;color:var(--tx-3);border:1px solid var(--line);border-radius:6px;padding:4px 9px}.ship__side{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.ship__metrics{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ship__metric{background:var(--bg-1);padding:13px 16px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.ship__metric .v{font-size:15px;font-weight:600;white-space:nowrap}.ship__metric .k{font-family:var(--font-mono);font-size:11px;color:var(--tx-3);letter-spacing:.03em;white-space:nowrap}.ship__link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--tx);align-self:flex-start}.ship__link .arr{transition:transform .2s var(--ease)}.ship:hover .ship__link .arr{transform:translate(4px)}.ships__more{margin-top:28px;display:flex;justify-content:center}[data-shipped=grid] .ships{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}[data-shipped=grid] .ship{grid-template-columns:1fr;border:0;border-radius:0;gap:20px}[data-shipped=grid] .ship__metrics{display:none}.steps{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{background:var(--surface);padding:clamp(28px,3vw,42px);display:flex;flex-direction:column;gap:18px;min-height:260px;position:relative;transition:background-color .25s var(--ease)}.step:hover{background:var(--surface-2)}.step__n{font-family:var(--font-mono);font-size:13px;color:var(--signal);letter-spacing:.1em}.step h3{font-size:clamp(1.25rem,1.9vw,1.6rem);letter-spacing:-.02em;margin-top:auto}.step p{color:var(--tx-2);font-size:15px;line-height:1.55}.process__cta{margin-top:40px}.contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:start}.callcard{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface));padding:clamp(28px,3vw,40px);box-shadow:var(--shadow)}.callcard__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--tx-2);border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;margin-bottom:26px}.callcard ul{list-style:none;display:flex;flex-direction:column;gap:16px}.callcard li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;color:var(--tx)}.callcard li svg{flex:0 0 auto;margin-top:3px;color:var(--signal)}.callcard li span{color:var(--tx-2)}.form{display:flex;flex-direction:column;gap:20px}.field{display:flex;flex-direction:column;gap:9px}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.field input,.field select,.field textarea{font-family:inherit;font-size:15px;color:var(--tx);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:13px 15px;transition:border-color .2s var(--ease),background-color .2s var(--ease);width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--tx-4)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--line-strong);background:var(--surface)}.field textarea{resize:vertical;min-height:96px}.field--row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form__submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.form__alt{font-size:13.5px;color:var(--tx-3)}.form__alt a{color:var(--tx);border-bottom:1px solid var(--line-strong)}.form__ok{border:1px solid var(--signal-line);background:var(--signal-soft);border-radius:var(--radius);padding:26px 28px;display:flex;flex-direction:column;gap:10px}.form__ok h3{font-size:1.3rem}.form__ok p{color:var(--tx-2);font-size:15px}@media(max-width:920px){.caps,.steps,.ship,[data-shipped=grid] .ships,.contact__grid,.hero[data-hv=split] .hero__inner,.about__grid{grid-template-columns:1fr}.shead--split{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.flowbar{grid-auto-flow:row;grid-auto-columns:auto}.flowbar__step:not(:last-child):after{content:"↓";right:auto;bottom:-6px;left:50%}.stats{grid-template-columns:1fr 1fr}.field--row{grid-template-columns:1fr}[data-sstyle=editorial] .cap{flex-direction:column;gap:14px}}.subhead{padding-top:clamp(40px,6vw,72px)}.backlink{font-family:var(--font-mono);font-size:13px;color:var(--tx-3);transition:color .2s var(--ease)}.backlink:hover{color:var(--tx)}.subhead h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.03em;margin-top:20px;max-width:18ch;text-wrap:balance}.subhead__lead{color:var(--tx-2);font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.55;max-width:58ch;margin-top:22px;text-wrap:pretty}.cs__snap{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.cs__chip{font-family:var(--font-mono);font-size:11px;color:var(--tx-2);border:1px solid var(--line-2);border-radius:7px;padding:6px 11px}.cs__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cs__metric{background:var(--surface);padding:26px;display:flex;flex-direction:column;gap:8px}.cs__metric-v{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.02em}.cs__metric-k{font-family:var(--font-mono);font-size:12px;color:var(--tx-3);letter-spacing:.03em;line-height:1.45}.cs__split{display:grid;grid-template-columns:220px 1fr;gap:clamp(28px,5vw,72px);align-items:start}.cs__prose{max-width:60ch;display:flex;flex-direction:column;gap:20px}.cs__prose p{color:var(--tx-2);font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.6;text-wrap:pretty}.cs__steps{margin-top:clamp(36px,4vw,52px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cs__step{background:var(--surface);padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;gap:14px;min-height:230px}.cs__step h3{font-size:clamp(1.15rem,1.7vw,1.45rem);letter-spacing:-.02em;margin-top:6px}.cs__step p{color:var(--tx-2);font-size:14.5px;line-height:1.55}@media(max-width:860px){.cs__metrics{grid-template-columns:1fr}.cs__split{grid-template-columns:1fr;gap:18px}.cs__steps{grid-template-columns:1fr}}.pipe{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 50% -20%,var(--bg-2),transparent 60%),var(--bg-1);overflow:hidden;box-shadow:var(--shadow)}.pipe__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);flex-wrap:wrap}.pipe__legend{display:flex;gap:18px;align-items:center}.pipe__leg{display:inline-flex;align-items:center;gap:7px}.pipe__dot{width:8px;height:8px;border-radius:50%}.pipe__dot--human{background:var(--human)}.pipe__dot--flag{background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.pipe__stage{position:relative;height:clamp(248px,34vw,320px)}.pipe__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pipe__lines path{fill:none;stroke:var(--line-2);stroke-width:1.5}.pipe__lines .ln-flag{stroke:var(--signal-line);stroke-dasharray:4 5}.pipe__pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--tx-3);text-align:center;white-space:nowrap}.pipe__pin b{color:var(--tx);font-weight:500;letter-spacing:0;font-family:var(--font-sans);font-size:13px}.pipe__node{position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);width:clamp(96px,13vw,124px);height:clamp(96px,13vw,124px);border-radius:18px;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--surface-2),var(--surface));display:grid;place-items:center;text-align:center;box-shadow:var(--shadow);z-index:3}.pipe__node small{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);display:block;margin-top:4px}.pipe__node strong{font-size:15px;font-weight:600}.pipe__scan{position:absolute;inset:0;border-radius:18px;background:linear-gradient(90deg,transparent,var(--signal-soft),transparent);opacity:0;animation:pipeScan 2.6s var(--ease) infinite}@keyframes pipeScan{0%,to{opacity:0;transform:translate(-30%)}45%{opacity:1}60%{opacity:.6;transform:translate(30%)}}.pipe__bin{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--line-2);border-radius:12px;background:var(--surface);padding:11px 15px;text-align:left;min-width:132px;z-index:3}.pipe__bin .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.pipe__bin .v{font-size:14px;font-weight:500;margin-top:3px}.pipe__bin--human{border-color:var(--signal-line)}.pipe__bin--human .v{color:var(--signal)}.pipe__tok{position:absolute;top:50%;left:0;width:30px;height:16px;margin-top:-8px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line-strong);z-index:2;will-change:left,top,transform}.pipe__tok:after{content:"";position:absolute;inset:3px;border-radius:2px;background:linear-gradient(90deg,var(--tx-4),transparent);opacity:.7}.pipe__tok--auto{animation:tokAuto var(--dur) linear var(--delay) infinite}.pipe__tok--flag{border-color:var(--signal-line);background:var(--signal-soft);animation:tokFlag var(--dur) linear var(--delay) infinite}.pipe__tok--flag:after{background:linear-gradient(90deg,var(--signal),transparent);opacity:.9}@keyframes tokAuto{0%{left:-4%;top:50%;opacity:0}6%{opacity:1}48%{left:50%;top:50%}92%{opacity:1}to{left:104%;top:50%;opacity:0}}@keyframes tokFlag{0%{left:-4%;top:50%;opacity:0}6%{opacity:1}46%{left:49%;top:50%}58%{left:56%;top:50%}74%{left:72%;top:19%}92%{left:88%;top:19%;opacity:1}to{left:100%;top:19%;opacity:0}}[data-motion=off] .pipe__tok,[data-motion=off] .pipe__scan{animation:none}[data-motion=off] .pipe__tok--auto{left:30%;opacity:1}[data-motion=off] .pipe__tok--flag{left:70%;top:19%;opacity:1}@media(prefers-reduced-motion:reduce){.pipe__tok,.pipe__scan{animation:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:0 50%;z-index:60;pointer-events:none}[data-motion=off] .scroll-progress{display:none}.logo__img{height:26px;width:auto;display:block}[data-theme=dark] .logo__img--light,[data-theme=light] .logo__img--dark{display:none}.dash-root{min-height:100vh;background:#040e1a;color:#e5e5e5;font-family:Inter,-apple-system,sans-serif;padding-bottom:3rem;--accent: #00e5ff;--panel: rgba(4, 14, 26, .92);--border: rgba(0, 229, 255, .15)}.dash-root~elevenlabs-convai,body:has(.dash-root) elevenlabs-convai{display:none!important}.dash-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#040e1a99;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #0006}.dash-topbar-left{display:flex;align-items:center;gap:.75rem}.dash-title{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:1.1rem;font-weight:700;color:var(--accent);margin:0;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px rgba(0,229,255,.3)}.dash-status-badge{width:8px;height:8px;border-radius:50%;display:inline-block;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 8px currentColor}.dash-status-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.dash-topbar-loader{width:14px;height:14px;border:2px solid rgba(0,229,255,.2);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin-left:.5rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-btn-ghost{background:transparent;border:1px solid var(--border);color:#ffffff80;font-family:SF Mono,monospace;padding:.45rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all .2s;text-transform:uppercase}.dash-btn-ghost:hover{color:var(--accent);background:#00e5ff1a;border-color:#00e5ff66}.dash-tabs{display:flex;gap:.5rem;padding:1rem 2rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-tab{padding:.6rem 1.2rem;background:#ffffff05;border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;color:#ffffff80;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;position:relative;white-space:nowrap;transition:all .2s}.dash-tab:hover{color:#fffc;background:#ffffff0d}.dash-tab.active{color:var(--accent);background:#00e5ff0d;border-color:#00e5ff4d}.dash-tab.active:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0;box-shadow:0 0 10px #00e5ff80}.dash-content{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;position:relative}.dash-login-overlay{position:fixed;inset:0;background:radial-gradient(circle at center,#061120,#020610);display:flex;align-items:center;justify-content:center;z-index:1000;flex-direction:column}.dash-login-card{background:#040e1acc;border:1px solid rgba(0,229,255,.2);padding:2.5rem;border-radius:16px;width:90%;max-width:360px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080,0 0 40px #00e5ff1a;animation:hud-login-enter .6s cubic-bezier(.2,.8,.2,1)}.dash-login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.dash-login-title{font-family:SF Mono,monospace;font-size:1.25rem;font-weight:700;color:var(--accent);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.1em}.dash-login-subtitle{color:#ffffff80;font-size:.8rem;margin-bottom:2rem}.dash-input{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;outline:none;font-family:SF Mono,monospace;transition:all .2s;box-sizing:border-box}.dash-input:focus{border-color:var(--accent);background:#00e5ff0d}.dash-btn-primary{background:#00e5ff26;color:var(--accent);border:1px solid var(--accent);padding:.75rem;border-radius:8px;font-weight:700;font-size:.85rem;font-family:SF Mono,monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.dash-btn-primary:hover:not(:disabled){background:#00e5ff40;box-shadow:0 0 15px #00e5ff4d}.dash-btn-primary:active:not(:disabled){transform:translateY(1px)}.dash-btn-primary:disabled{opacity:.5;cursor:not-allowed;border-color:#fff3;color:#ffffff80;background:#ffffff0d}.dash-error{color:#ff1744;font-size:.8rem;margin-top:1rem;font-weight:500}.shake{animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes hud-login-enter{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
