*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.relative{position:relative}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--ink-900:#05101f;--ink-800:#0a1628;--ink-700:#102238;--ink-600:#1e3a5f;--ink-500:#2e537f;--ink-400:#5c7ba3;--ink-300:#8fa3bf;--ink-200:#c9d3e0;--ink-100:#e5ebf2;--paper:#f6f3ec;--paper-2:#eee9de;--paper-3:#e3dccb;--accent:#b8874a;--accent-soft:#d4a574;--signal:#3fb080;--warn:#d4a23a;--rule:rgba(10,22,40,.12);--rule-strong:rgba(10,22,40,.22);--rule-dark:rgba(230,235,242,.1);--rule-dark-strong:rgba(230,235,242,.2);--font-sans:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Instrument Serif","Times New Roman",serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--step--2:clamp(0.72rem,0.69rem + 0.12vw,0.78rem);--step--1:clamp(0.83rem,0.80rem + 0.16vw,0.92rem);--step-0:clamp(0.95rem,0.91rem + 0.22vw,1.06rem);--step-1:clamp(1.10rem,1.03rem + 0.35vw,1.25rem);--step-2:clamp(1.35rem,1.20rem + 0.75vw,1.65rem);--step-3:clamp(1.70rem,1.40rem + 1.5vw,2.30rem);--step-4:clamp(2.20rem,1.60rem + 3vw,3.40rem);--step-5:clamp(3.00rem,2.00rem + 5vw,5.20rem);--step-6:clamp(4.00rem,2.50rem + 7vw,7.00rem);--container:1240px;--gutter:clamp(20px,4vw,56px);--section:clamp(80px,10vw,140px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;font-family:var(--font-sans);color:var(--ink-900);background:var(--paper);font-size:16px;line-height:1.55;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:transparent}::-moz-selection{background:var(--ink-800);color:var(--paper)}::selection{background:var(--ink-800);color:var(--paper)}.container{width:min(var(--container),100% - (var(--gutter) * 2));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-dark{background:var(--ink-900);color:var(--ink-100)}.section-cream{background:var(--paper-2)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-weight:500;display:inline-flex;align-items:center;gap:10px}.section-dark .eyebrow{color:var(--ink-300)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.display{font-family:var(--font-sans);font-weight:500;font-size:var(--step-5);line-height:.98;letter-spacing:-.035em;margin:0;text-wrap:balance}.display .serif{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.02em}.h1{font-size:var(--step-4);line-height:1.02;letter-spacing:-.03em;font-weight:500;margin:0;text-wrap:balance}.h1 .serif{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.015em}.h2{font-size:var(--step-3);line-height:1.1;letter-spacing:-.025em;font-weight:500;margin:0;text-wrap:balance}.h2 .serif{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.h3{font-size:var(--step-2);line-height:1.2;letter-spacing:-.015em;font-weight:500;margin:0}.lede{font-size:var(--step-1);line-height:1.45;color:var(--ink-600);max-width:62ch;text-wrap:pretty}.section-dark .lede{color:var(--ink-200)}.body{font-size:var(--step-0);line-height:1.6;color:var(--ink-700)}.section-dark .body{color:var(--ink-200)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:2px;font-size:var(--step--1);font-weight:500;letter-spacing:0;line-height:1;border:1px solid transparent;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.btn-primary:hover{background:var(--ink-700);border-color:var(--ink-700)}.section-dark .btn-primary{background:var(--paper);color:var(--ink-900);border-color:var(--paper)}.section-dark .btn-primary:hover{background:var(--paper-2);border-color:var(--paper-2)}.btn-ghost{background:transparent;color:var(--ink-900);border-color:var(--rule-strong)}.btn-ghost:hover{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.section-dark .btn-ghost{color:var(--ink-100);border-color:var(--rule-dark-strong)}.section-dark .btn-ghost:hover{background:var(--paper);color:var(--ink-900);border-color:var(--paper)}.btn .arrow{display:inline-block;transition:transform .25s ease}.btn:hover .arrow{transform:translateX(3px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:0ms}.reveal-stagger.in>:nth-child(2){transition-delay:80ms}.reveal-stagger.in>:nth-child(3){transition-delay:.16s}.reveal-stagger.in>:nth-child(4){transition-delay:.24s}.reveal-stagger.in>:nth-child(5){transition-delay:.32s}.reveal-stagger.in>:nth-child(6){transition-delay:.4s}.char{display:inline-block;opacity:0;transform:translateY(40%);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.char.in{opacity:1;transform:translateY(0)}.rule{height:1px;background:var(--rule);width:100%}.section-dark .rule{background:var(--rule-dark)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;padding:18px 0;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,padding .35s ease;border-bottom:1px solid transparent}.nav.scrolled{background:var(--nav-scrolled-bg,hsla(42,36%,95%,.82));backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom-color:var(--rule);padding:12px 0}.nav-row{justify-content:space-between;gap:40px}.brand,.nav-row{display:flex;align-items:center}.brand{gap:10px;font-weight:500;font-size:var(--step-0);letter-spacing:-.01em}.brand-mark{width:28px;height:28px;background:var(--ink-900);color:var(--paper);display:grid;place-items:center;font-family:var(--font-serif);font-style:italic;font-size:18px;padding-bottom:2px;border-radius:2px}.brand-mark,.brand-text{line-height:1}.brand-text small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);font-weight:500;margin-top:3px;font-family:var(--font-mono)}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:var(--step--1);color:var(--ink-700);position:relative;padding:6px 0;transition:color .2s ease}.nav-links a:hover{color:var(--ink-900)}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:currentColor;transition:right .3s ease}.nav-links a:hover:after{right:0}.nav-right{display:flex;align-items:center;gap:20px}.lang-switch{position:relative;display:inline-flex;align-items:center;border:1px solid var(--rule-strong);border-radius:999px;padding:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;background:var(--paper);overflow:hidden;isolation:isolate}.lang-switch-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--ink-900);border-radius:999px;transition:transform .4s cubic-bezier(.76,0,.24,1);z-index:-1}.lang-switch-thumb.right{transform:translateX(100%)}.lang-switch button{padding:6px 12px;border-radius:999px;color:var(--ink-500);font-weight:500;transition:color .3s ease;min-width:36px;text-align:center;background:transparent}.lang-switch button.active{color:var(--paper)}.theme-toggle{position:relative;width:38px;height:38px;border:1px solid var(--rule-strong);border-radius:999px;display:inline-grid;place-items:center;color:var(--ink-700);transition:color .25s ease,border-color .25s ease,background .25s ease;overflow:hidden}.theme-toggle:hover{color:var(--ink-900);border-color:var(--rule-strong);background:var(--paper-2)}.theme-icon{position:absolute;transition:transform .5s cubic-bezier(.76,0,.24,1),opacity .3s ease;opacity:0;transform:rotate(-90deg) scale(.5)}.theme-icon.on{opacity:1;transform:rotate(0) scale(1)}.mobile-drawer-tools{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.nav-burger{display:none;width:40px;height:40px;border:1px solid var(--rule-strong);border-radius:2px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;transition:background .25s ease,border-color .25s ease}.nav-burger:hover{background:var(--ink-900);border-color:var(--ink-900)}.nav-burger:hover span{background:var(--paper)}.nav-burger span{display:block;width:18px;height:1.5px;background:var(--ink-900);transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .2s ease,background .25s ease;transform-origin:center}.nav-burger.open{background:var(--ink-900);border-color:var(--ink-900)}.nav-burger.open span{background:var(--paper)}.nav-burger.open span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-burger.open span:nth-child(2){transform:translateY(-3.25px) rotate(-45deg)}.mobile-drawer{position:fixed;inset:0;background:var(--paper);z-index:99;padding:96px var(--gutter) 48px;display:flex;flex-direction:column;gap:0;transform:translateY(-100%);transition:transform .5s cubic-bezier(.76,0,.24,1);overflow-y:auto}.mobile-drawer.open{transform:translateY(0)}.mobile-drawer a{font-size:clamp(1.8rem,8vw,2.6rem);font-weight:500;letter-spacing:-.025em;color:var(--ink-900);padding:20px 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;transition:color .2s ease,padding .3s ease}.mobile-drawer a:hover{padding-left:8px}.mobile-drawer a .ar{color:var(--ink-400);font-size:1.5rem}.mobile-drawer-cta{margin-top:32px;display:flex;flex-direction:column;gap:12px}.mobile-drawer-cta .btn{justify-content:space-between;padding:20px 24px;font-size:var(--step-0)}.mobile-drawer-foot{margin-top:auto;padding-top:40px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);display:flex;justify-content:space-between}@media (max-width:880px){.nav-links,.nav-right .btn{display:none}.nav-burger{display:inline-flex}.brand-text small{display:none}}.hero{padding-top:calc(var(--section) + 40px);padding-bottom:calc(var(--section) - 20px);position:relative;overflow:hidden}@media (max-width:560px){.hero{padding-top:120px;padding-bottom:60px}.hero-ctas{margin-bottom:40px}.hero-ctas .btn{flex:1;justify-content:center}.hero-trust{flex-direction:column;align-items:flex-start;gap:12px}.hero-title{font-size:clamp(2.6rem,11vw,4rem)}.hero-eyebrow{margin-bottom:24px}.noc-body{grid-template-columns:1fr;min-height:0}.noc-sidebar{display:none}.noc-main{padding:14px;gap:12px}.noc-metrics{gap:8px}.noc-metric{padding:10px}.noc-metric-value{font-size:18px}}.hero-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(10,22,40,.04) 1px,transparent 0),linear-gradient(180deg,rgba(10,22,40,.04) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse at 70% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000,transparent 75%)}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;position:relative}.hero-left{position:relative;z-index:2}.hero-eyebrow{margin-bottom:36px}.hero-title{margin:0 0 32px;font-size:clamp(2.4rem,1.6rem + 4.4vw,5.8rem);line-height:.96;letter-spacing:-.035em;font-weight:500}.hero-title .serif{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.02em}.hero-sub{font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);line-height:1.5;color:var(--ink-600);max-width:54ch;margin-bottom:40px;text-wrap:pretty}.hero-ctas{display:flex;gap:12px;margin-bottom:64px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:18px;padding-top:24px;border-top:1px solid var(--rule)}.hero-trust-text{font-size:var(--step--1);color:var(--ink-500);max-width:36ch;line-height:1.4}.hero-trust-pulse{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--signal);text-transform:uppercase;white-space:nowrap}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 0 var(--signal);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(63,176,128,.6)}70%{box-shadow:0 0 0 10px rgba(63,176,128,0)}to{box-shadow:0 0 0 0 rgba(63,176,128,0)}}.hero-right{position:relative;z-index:1}.noc{background:var(--ink-900);color:var(--ink-100);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 40px 80px -30px rgba(5,16,31,.45),0 20px 40px -20px rgba(5,16,31,.3);border:1px solid var(--ink-700);font-family:var(--font-mono);font-size:12px;transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);transform-origin:center;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.noc:hover{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.noc-bar{justify-content:space-between;padding:10px 14px;background:var(--ink-800);border-bottom:1px solid var(--ink-700)}.noc-bar,.noc-bar-left{display:flex;align-items:center}.noc-bar-left{gap:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300)}.noc-dots{display:flex;gap:5px}.noc-dots span{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.18)}.noc-bar-right{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.noc-body{display:grid;grid-template-columns:200px 1fr;min-height:440px}.noc-sidebar{padding:18px 14px;border-right:1px solid var(--ink-700);background:rgba(0,0,0,.2)}.noc-sidebar-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-bottom:14px}.noc-host{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--ink-700);font-size:11px}.noc-host:last-child{border-bottom:0}.noc-host-name{color:var(--ink-200)}.noc-host-status{display:flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.noc-host-status .dot{width:6px;height:6px;border-radius:50%;background:var(--signal)}.noc-host-status.warn{color:var(--warn)}.noc-host-status.warn .dot{background:var(--warn)}.noc-main{padding:18px;display:flex;flex-direction:column;gap:16px}.noc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.noc-metric{border:1px solid var(--ink-700);padding:12px;border-radius:3px;background:hsla(0,0%,100%,.02)}.noc-metric-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-bottom:8px}.noc-metric-value{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--paper);line-height:1;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.noc-metric-delta{margin-top:6px;font-size:10px;letter-spacing:.08em;color:var(--signal)}.noc-chart{border:1px solid var(--ink-700);background:hsla(0,0%,100%,.02);padding:14px 14px 10px;border-radius:3px;flex:1;display:flex;flex-direction:column}.noc-chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.noc-chart-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.noc-chart-value{font-size:11px;color:var(--ink-200)}.noc-chart-svg{width:100%;height:130px}.noc-log{font-size:10.5px;color:var(--ink-300);display:flex;gap:10px}.noc-log .t{color:var(--ink-400)}.noc-log .s{color:var(--signal)}.hero-badge{position:absolute;left:-16px;top:48px;background:var(--paper);border:1px solid var(--rule);padding:14px 18px;border-radius:3px;display:flex;flex-direction:column;gap:4px;box-shadow:0 20px 40px -20px rgba(5,16,31,.18);z-index:3;transform:translateY(0);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-badge-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.hero-badge-value{font-size:18px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:60px}.hero-badge{display:none}.noc,.noc:hover{transform:none}}.stats-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:40px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule)}.stat{background:var(--paper);padding:10px 24px;display:flex;flex-direction:column;gap:6px}@media (max-width:560px){.stat{padding:8px 16px}.stat-k{font-size:2rem}}.stat-k{font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.stat-v{font-size:var(--step-0);color:var(--ink-700);line-height:1.3}.stat-note{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-top:auto}@media (max-width:880px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.section-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:80px}.section-header-lede{color:var(--ink-600)}.section-dark .section-header-lede{color:var(--ink-200)}@media (max-width:880px){.section-header{grid-template-columns:1fr;gap:24px}}.problems{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule-dark-strong)}.problem{padding:36px 28px 36px 0;border-right:1px solid var(--rule-dark);display:flex;flex-direction:column;gap:16px;position:relative;transition:background .3s ease}.problem:last-child{border-right:0}.problem:hover{background:hsla(0,0%,100%,.02)}.problem-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-400)}.problem-t{font-size:var(--step-1);font-weight:500;letter-spacing:-.01em;line-height:1.2}.problem-d{color:var(--ink-200);font-size:var(--step--1);line-height:1.5;flex:1}.problem-m{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);padding-top:16px;border-top:1px solid var(--rule-dark)}@media (max-width:980px){.problems{grid-template-columns:repeat(2,1fr)}.problem:nth-child(2){border-right:0}.problem:first-child,.problem:nth-child(2){border-bottom:1px solid var(--rule-dark)}}@media (max-width:560px){.problems{grid-template-columns:1fr}.problem{border-right:0;border-bottom:1px solid var(--rule-dark)}.problem:last-child{border-bottom:0}}.services-list{border-top:1px solid var(--rule)}.service{display:grid;grid-template-columns:80px 1fr 1fr 1fr;gap:48px;padding:48px 0;border-bottom:1px solid var(--rule);align-items:start;position:relative;transition:padding .35s ease,background .35s ease;cursor:default}@media (max-width:560px){.service{padding:32px 0;gap:16px}.service:hover{padding-left:0}}.service:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink-900);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.service:hover{padding-left:16px}.service:hover:before{transform:scaleX(1)}.service-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--ink-400);padding-top:4px}.service-title{font-size:var(--step-2);font-weight:500;letter-spacing:-.015em;line-height:1.15}.service-out-label,.service-pain-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-bottom:8px}.service-pain{color:var(--ink-600);font-size:var(--step--1);line-height:1.55;margin-bottom:20px;font-style:italic}.service-sol{color:var(--ink-800);font-size:var(--step-0);line-height:1.55}.service-out{color:var(--accent);font-size:var(--step--1);line-height:1.4;font-weight:500}@media (max-width:980px){.service{grid-template-columns:60px 1fr;gap:24px}.service-out,.service-pain,.service-sol{grid-column:2}}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.plan{background:var(--paper);padding:40px 36px 44px;display:flex;flex-direction:column;gap:20px;position:relative;transition:background .3s ease}@media (max-width:560px){.plan{padding:32px 24px}}.plan:hover{background:var(--paper-2)}.plan.popular{background:var(--ink-900);color:var(--ink-100)}.plan.popular:hover{background:var(--ink-800)}.plan-popular-tag{position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;background:var(--accent);color:var(--ink-900);border-radius:2px}.plan-head{padding-bottom:18px;border-bottom:1px solid var(--rule)}.plan.popular .plan-head{border-bottom-color:var(--rule-dark-strong)}.plan-name{font-size:var(--step-2);font-weight:500;letter-spacing:-.015em;line-height:1;margin-bottom:6px}.plan-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.plan.popular .plan-tag{color:var(--ink-300)}.plan-desc{font-size:var(--step-0);color:var(--ink-700);line-height:1.45;min-height:3em}.plan.popular .plan-desc{color:var(--ink-200)}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.plan-features li{font-size:var(--step--1);display:flex;gap:12px;align-items:flex-start;line-height:1.4}.plan-features li:before{content:"";display:block;width:14px;height:1px;background:var(--ink-400);margin-top:.6em;flex-shrink:0}.plan.popular .plan-features li:before{background:var(--ink-300)}.plan-cta{margin-top:8px}@media (max-width:880px){.plans{grid-template-columns:1fr}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule-dark-strong);position:relative}.process:before{content:"";position:absolute;top:68px;left:0;right:0;height:1px;background:var(--rule-dark);z-index:0}.process-step{padding:40px 28px 40px 0;position:relative;z-index:1}.process-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-400);margin-bottom:20px}.process-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-bottom:18px;box-shadow:0 0 0 4px var(--ink-900),0 0 0 5px var(--rule-dark)}.process-t{font-size:var(--step-1);font-weight:500;letter-spacing:-.01em;margin-bottom:12px;line-height:1.2}.process-d{font-size:var(--step--1);color:var(--ink-200);line-height:1.55}@media (max-width:880px){.process{grid-template-columns:1fr}.process:before{display:none}.process-step{border-bottom:1px solid var(--rule-dark)}}.leader{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.leader-portrait-wrap{position:relative;aspect-ratio:4/5;background:var(--paper-3);overflow:hidden;border-radius:3px}.leader-portrait-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 18px,rgba(10,22,40,.06) 18px 19px)}.leader-portrait-label{position:absolute;bottom:16px;left:16px;right:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);display:flex;justify-content:space-between;z-index:2}.leader-portrait-initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-size:clamp(6rem,12vw,10rem);color:var(--ink-800);font-style:italic;line-height:1;z-index:1;letter-spacing:-.04em}.leader-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:12px}.leader-name{font-size:var(--step-4);font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:32px}.leader-name em{font-family:var(--font-serif);font-style:italic;font-weight:400}.leader-bio{font-size:var(--step-1);line-height:1.5;color:var(--ink-700);margin-bottom:48px;max-width:52ch;text-wrap:pretty}.leader-highlights{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.leader-hi{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:20px 0;border-bottom:1px solid var(--rule)}.leader-hi-t{font-size:var(--step-0);font-weight:500;letter-spacing:-.005em}.leader-hi-d{color:var(--ink-600);font-size:var(--step--1);line-height:1.5}@media (max-width:980px){.leader{grid-template-columns:1fr;gap:48px}.leader-portrait-wrap{max-width:360px}.leader-hi{grid-template-columns:1fr;gap:6px}}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.case{background:var(--paper);padding:36px 32px 40px;display:flex;flex-direction:column;gap:20px;transition:background .3s ease;cursor:default;position:relative}@media (max-width:560px){.case{padding:28px 20px 32px}.case:after{top:22px;right:20px}.case-kpis{gap:8px}.case-kpi-v{font-size:var(--step--1)}}.case:after{content:"→";position:absolute;top:28px;right:28px;font-size:18px;color:var(--ink-400);transition:color .3s ease,transform .3s ease}.case:hover{background:var(--paper-2)}.case:hover:after{color:var(--ink-900);transform:translateX(4px)}.case-sector{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.case-title{font-size:var(--step-2);font-weight:500;letter-spacing:-.015em;line-height:1.15}.case-desc{color:var(--ink-700);font-size:var(--step--1);line-height:1.55;flex:1}.case-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;border-top:1px solid var(--rule)}.case-kpi-v{font-size:var(--step-0);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin-bottom:4px}.case-kpi-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}@media (max-width:980px){.cases{grid-template-columns:1fr}}.marquee{position:relative;overflow:hidden;border-block:1px solid var(--rule-dark);padding:36px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:64px;width:-moz-max-content;width:max-content;animation:marquee 40s linear infinite}.marquee-item{font-family:var(--font-serif);font-style:italic;font-size:clamp(2rem,3vw,3rem);color:var(--ink-200);white-space:nowrap;opacity:.45;transition:opacity .3s ease}.marquee-item:hover{opacity:1}.marquee-item-sep{color:var(--ink-500);font-size:clamp(2rem,3vw,3rem);opacity:.3}@keyframes marquee{to{transform:translateX(-50%)}}.faq{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule);overflow:hidden}.faq-q-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;text-align:left;font-size:var(--step-1);font-weight:500;letter-spacing:-.01em;color:var(--ink-900);transition:color .3s ease}.faq-q-btn:hover{color:var(--ink-600)}.faq-plus{width:24px;height:24px;position:relative;flex-shrink:0}.faq-plus,.faq-plus:after,.faq-plus:before{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.faq-plus:after,.faq-plus:before{content:"";position:absolute;background:currentColor;left:0;right:0;top:50%;height:1px}.faq-plus:after{transform:rotate(90deg)}.faq-item.open .faq-plus:after{transform:rotate(0)}.faq-a{max-height:0;opacity:0;transition:max-height .5s cubic-bezier(.22,.61,.36,1),opacity .4s ease,padding .4s ease;color:var(--ink-600);font-size:var(--step-0);line-height:1.6;max-width:72ch}.faq-item.open .faq-a{max-height:300px;opacity:1;padding-bottom:28px}.final-cta{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.final-cta-title{font-size:var(--step-4);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0 0 24px;text-wrap:balance}.final-cta-title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.final-cta-sub{font-size:var(--step-1);line-height:1.4;color:var(--ink-200);max-width:44ch}.final-cta-actions{display:flex;flex-direction:column;gap:1px;border:1px solid var(--rule-dark-strong);background:var(--rule-dark-strong)}.final-cta-row{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;background:var(--ink-900);transition:background .3s ease;cursor:pointer}@media (max-width:560px){.final-cta-row{padding:20px}.final-cta-row-value{font-size:var(--step-0)}.final-cta-title{font-size:clamp(1.8rem,8vw,2.6rem)}}.final-cta-row:hover{background:var(--ink-800)}.final-cta-row-l{display:flex;flex-direction:column;gap:6px}.final-cta-row-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.final-cta-row-value{font-size:var(--step-1);font-weight:500;letter-spacing:-.01em}.final-cta-row-arrow{font-size:20px;color:var(--ink-300);transition:transform .3s ease,color .3s ease}.final-cta-row:hover .final-cta-row-arrow{transform:translateX(4px);color:var(--paper)}@media (max-width:980px){.final-cta{grid-template-columns:1fr}}.footer{background:var(--ink-900);color:var(--ink-200);padding:72px 0 32px;border-top:1px solid var(--rule-dark)}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--rule-dark)}.footer h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);margin:0 0 20px;font-weight:500}.footer-brand .brand-mark{background:var(--paper);color:var(--ink-900)}.footer-brand-tag{font-size:var(--step-0);color:var(--ink-200);margin:20px 0 12px;max-width:34ch}.footer-brand-addr{font-family:var(--font-mono);font-size:11px;color:var(--ink-400);letter-spacing:.08em}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-list a{font-size:var(--step--1);color:var(--ink-200);transition:color .2s ease;display:inline-flex;align-items:center;gap:8px}.footer-list a:hover{color:var(--paper)}.footer-list a .ar{opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.footer-list a:hover .ar{opacity:1;transform:translateX(0)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-400);text-transform:uppercase}@media (max-width:880px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}}@media (max-width:480px){.footer-top{grid-template-columns:1fr;gap:28px}.footer{padding:56px 0 32px}}@media (max-width:560px){.h1{font-size:clamp(1.8rem,8vw,2.6rem)}.h2{font-size:clamp(1.6rem,6.5vw,2.2rem)}.leader-name{font-size:clamp(2.2rem,10vw,3.2rem)}.faq-q-btn{font-size:var(--step-0);padding:22px 0}}.arch{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.arch-stack{display:flex;flex-direction:column;gap:1px;background:var(--rule-dark-strong);border:1px solid var(--rule-dark-strong);border-radius:4px;overflow:hidden}.arch-layer{background:var(--ink-900);padding:20px 24px;display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;position:relative;transition:background .3s ease}.arch-layer:hover{background:var(--ink-800)}.arch-layer-label{display:flex;flex-direction:column;gap:4px}.arch-layer-i{font-size:10px;letter-spacing:.14em;color:var(--accent-soft)}.arch-layer-t{font-size:var(--step-0);font-weight:500;color:var(--paper);letter-spacing:-.01em}.arch-layer-m{font-size:10px;letter-spacing:.1em;color:var(--ink-400);text-transform:uppercase}.arch-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:2}.arch-node{background:hsla(0,0%,100%,.03);border:1px solid var(--rule-dark);padding:12px 14px;border-radius:3px;display:flex;align-items:center;gap:10px;color:var(--ink-200);font-size:var(--step--1);text-align:left;transition:background .25s ease,border-color .25s ease,transform .25s ease,color .25s ease;cursor:pointer}.arch-node:hover{background:hsla(0,0%,100%,.06);border-color:var(--rule-dark-strong);color:var(--paper)}.arch-node.active{background:var(--paper);color:var(--ink-900);border-color:var(--paper);transform:translateX(4px)}.arch-node.active .arch-node-dot{background:var(--accent);box-shadow:0 0 0 3px rgba(184,135,74,.2)}.arch-node-dot{width:8px;height:8px;border-radius:50%;background:var(--signal);transition:background .25s ease,box-shadow .25s ease;flex-shrink:0}.arch-node-t{font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arch-packets{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.arch-packet{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 8px var(--accent-soft);opacity:0;animation:packetFlow 1.4s cubic-bezier(.4,0,.6,1) forwards}.arch-packet.col-0{left:calc(220px + 24px + 16.66%)}.arch-packet.col-1{left:calc(220px + 24px + 50%)}.arch-packet.col-2{left:calc(220px + 24px + 83.33%)}.arch-packet.dir-down{animation-name:packetDown}.arch-packet.dir-up{animation-name:packetUp}@keyframes packetDown{0%{top:10%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:130%;opacity:0}}@keyframes packetUp{0%{top:90%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:-30%;opacity:0}}.arch-detail{background:var(--ink-800);border:1px solid var(--rule-dark-strong);border-radius:4px;padding:32px 28px;display:flex;flex-direction:column;gap:12px;position:sticky;top:100px;min-height:320px}.arch-detail-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.arch-detail-title{font-size:var(--step-3);font-weight:500;letter-spacing:-.02em;color:var(--paper);line-height:1.05;margin-top:4px}.arch-detail-layer{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:8px}.arch-detail-desc{color:var(--ink-200);font-size:var(--step-0);line-height:1.55;flex:1;margin:0}.arch-detail-footer{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid var(--rule-dark)}@media (max-width:1024px){.arch{grid-template-columns:1fr}.arch-detail{position:static;min-height:0}}.iso-wrap{position:relative;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,#f6f3ec,#eee9de);border:1px solid var(--rule)}.iso-svg{width:100%;height:auto;display:block}.iso-platform-group{cursor:pointer;transition:filter .3s ease}.iso-platform-group:hover{filter:drop-shadow(0 10px 18px rgba(10,22,40,.22))}.iso-code,.iso-float-group,.iso-metric-card{animation:isoFloat 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.iso-metric-card{animation-duration:4.2s}.iso-code{animation-duration:4.5s}@keyframes isoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.iso-smoke{animation:isoSmoke 3s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes isoSmoke{0%{opacity:.8;transform:translateY(0) scale(.6)}70%{opacity:.3}to{opacity:0;transform:translateY(-28px) scale(1.4)}}.iso-gear-spin{animation:isoSpin 6s linear infinite}.iso-gear-spin,.iso-gear-spin-rev{transform-box:fill-box;transform-origin:center}.iso-gear-spin-rev{animation:isoSpinRev 6s linear infinite}@keyframes isoSpin{to{transform:rotate(1turn)}}@keyframes isoSpinRev{to{transform:rotate(-1turn)}}.iso-blink{animation:isoBlink 2.4s ease-in-out infinite}@keyframes isoBlink{0%,to{opacity:1}40%,60%{opacity:.25}}.iso-tip{position:absolute;bottom:24px;left:24px;right:24px;max-width:380px;background:var(--ink-900);color:var(--paper);padding:20px 24px;border-radius:4px;border:1px solid var(--ink-700);box-shadow:0 20px 40px -20px rgba(5,16,31,.35);transform:translateY(8px);opacity:.92;transition:opacity .3s ease,transform .3s ease}.iso-tip.show{opacity:1;transform:translateY(0)}.iso-tip-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-bottom:6px}.iso-tip-title{font-size:var(--step-1);font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.iso-tip-desc{font-size:var(--step--1);line-height:1.5;color:var(--ink-200)}@media (max-width:720px){.iso-tip{position:static;margin:16px;max-width:none}}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--ink-900);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,background .25s ease,opacity .25s ease;mix-blend-mode:difference;opacity:0}.cursor-dot.visible{opacity:1}.cursor-dot.hover{width:32px;height:32px;background:var(--paper)}@media (pointer:coarse){.cursor-dot{display:none}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=dark]{--ink-900:#f6f3ec;--ink-800:#eee9de;--ink-700:#c9d3e0;--ink-600:#a8b6cc;--ink-500:#8fa3bf;--ink-400:#5c7ba3;--ink-300:#3e5878;--ink-200:#1e3a5f;--ink-100:#102238;--paper:#05101f;--paper-2:#0a1628;--paper-3:#102238;--accent:#c99a5c;--accent-soft:#d4a574;--signal:#4ac492;--warn:#e0b554;--rule:rgba(230,235,242,.09);--rule-strong:rgba(230,235,242,.18);--rule-dark:rgba(10,22,40,.35);--rule-dark-strong:rgba(10,22,40,.55);--nav-scrolled-bg:rgba(5,16,31,.82);color-scheme:dark}[data-theme=dark] ::-moz-selection{background:var(--paper-3);color:var(--ink-900)}[data-theme=dark] ::selection{background:var(--paper-3);color:var(--ink-900)}[data-theme=dark] .section-dark{background:#020810;color:var(--ink-100)}[data-theme=dark] .section-dark .plan{background:var(--paper-3)}[data-theme=dark] .section-dark .plan:hover{background:var(--paper-2)}[data-theme=dark] .plan.popular{background:linear-gradient(180deg,#0f2440,#081628);color:#f6f3ec;border:1px solid rgba(230,235,242,.08)}[data-theme=dark] .plan.popular .plan-head{border-bottom-color:rgba(230,235,242,.12)}[data-theme=dark] .brand-mark{background:var(--paper-3);color:var(--ink-900)}[data-theme=dark] .footer-brand .brand-mark{background:var(--ink-900);color:var(--paper)}[data-theme=dark] .nav-burger span{background:var(--ink-700)}[data-theme=dark] .nav-burger:hover{background:var(--paper-3);border-color:var(--paper-3)}[data-theme=dark] .nav-burger:hover span{background:var(--ink-900)}[data-theme=dark] .nav-burger.open{background:var(--paper-3);border-color:var(--paper-3)}[data-theme=dark] .nav-burger.open span{background:var(--ink-900)}[data-theme=dark] .btn-primary{background:#f6f3ec;color:#05101f;border-color:#f6f3ec}[data-theme=dark] .btn-primary:hover{background:#e3dccb;border-color:#e3dccb}[data-theme=dark] .btn-ghost{color:var(--ink-900);border-color:var(--rule-strong)}[data-theme=dark] .btn-ghost:hover{background:#f6f3ec;color:#05101f;border-color:#f6f3ec}[data-theme=dark] .cursor-dot.hover{background:#05101f}[data-theme=dark] .section-dark ::-moz-selection{background:#f6f3ec;color:#05101f}[data-theme=dark] .section-dark ::selection{background:#f6f3ec;color:#05101f}[data-theme=dark] .final-cta-row{background:#0f2440}[data-theme=dark] .footer{background:#020810;color:var(--ink-200)}[data-theme=dark] .mobile-drawer{background:var(--paper)}[data-theme=dark] .theme-toggle:hover{background:var(--paper-3)}