@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-latin-wght-normal.3100e775e8.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Orbitron";font-style: normal;font-weight: 400 900;font-display: swap;src: url("../fonts/orbitron-latin-wght-normal.c25a9f9da5.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter Fallback";src: local("Arial");ascent-override: 90.44%;descent-override: 22.52%;line-gap-override: 0%;size-adjust: 107.12%}:root{color-scheme: dark;--bg: #050510;--bg-elev: #080b19;--card: #0a0d1f;--card-hi: #0f1329;--input: #070a17;--line: rgba(255,255,255,0.08);--line-strong: rgba(255,255,255,0.15);--text: #e6ebf5;--text-2: #a7b1c6;--text-3: #8591a9;--link: #67e8f9;--focus: #67e8f9;--danger: #fda4af;--l1: #22d3ee;--l2: #a78bfa;--l3: #e879f9;--glow-1: rgba(123,45,255,0.24);--glow-2: rgba(0,240,255,0.11);--glow-3: rgba(255,0,170,0.09);--grid-line: rgba(148,163,184,0.075);--grad-brand: linear-gradient(90deg,#00f0ff 0%,#7b2dff 52%,#ff00aa 100%);--grad-text: linear-gradient(120deg,#67e8f9 0%,#c4b5fd 55%,#f5b4ea 100%);--grad-btn: linear-gradient(135deg,#7c3aed 0%,#4f46e5 48%,#0e7490 100%);--grad-border: linear-gradient(135deg,rgba(0,240,255,0.55),rgba(123,45,255,0.6) 50%,rgba(255,0,170,0.5));--shadow-card: inset 0 1px 0 rgba(255,255,255,0.04),0 24px 48px -32px rgba(0,0,0,0.75);--shadow-btn: 0 10px 28px -12px rgba(124,58,237,0.7),inset 0 1px 0 rgba(255,255,255,0.18);--header-bg: rgba(5,5,16,0.78);--font-sans: "Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display: "Orbitron","Inter",system-ui,sans-serif;--radius-sm: 10px;--radius: 14px;--radius-lg: 22px;--gutter: 20px;--header-h: 72px;--ease: cubic-bezier(0.2,0.7,0.2,1)}[data-theme="light"]{color-scheme: light;--bg: #f4f5fa;--bg-elev: #eceef6;--card: #ffffff;--card-hi: #ffffff;--input: #ffffff;--line: rgba(15,23,42,0.1);--line-strong: rgba(15,23,42,0.18);--text: #0f172a;--text-2: #3d4a5f;--text-3: #566176;--link: #6d28d9;--focus: #6d28d9;--danger: #b91c1c;--l1: #0e7490;--l2: #6d28d9;--l3: #a21caf;--glow-1: rgba(124,58,237,0.14);--glow-2: rgba(14,116,144,0.1);--glow-3: rgba(190,24,93,0.07);--grid-line: rgba(15,23,42,0.055);--grad-text: linear-gradient(120deg,#0369a1 0%,#6d28d9 58%,#a21caf 100%);--grad-border: linear-gradient(135deg,rgba(14,116,144,0.45),rgba(109,40,217,0.5) 50%,rgba(162,28,175,0.45));--shadow-card: 0 1px 2px rgba(15,23,42,0.05),0 18px 36px -24px rgba(15,23,42,0.22);--shadow-btn: 0 10px 24px -12px rgba(109,40,217,0.55),inset 0 1px 0 rgba(255,255,255,0.2);--header-bg: rgba(244,245,250,0.82)}@media (min-width: 768px){:root{--gutter: 32px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;background: var(--bg);color: var(--text);font: 400 1rem/1.65 var(--font-sans);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}h1,h2,h3,h4{margin: 0;line-height: 1.15;text-wrap: balance}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}button{font: inherit}::selection{background: rgba(139,92,246,0.35)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 6px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 12px;top: -80px;z-index: 100;padding: 12px 16px;border-radius: var(--radius-sm);background: var(--card-hi);color: var(--text);border: 1px solid var(--line-strong);font-weight: 600}.skip-link:focus{top: 12px}.container{width: min(1200px,100% - 2 * var(--gutter));margin-inline: auto}.narrow{width: min(1200px,100% - 2 * var(--gutter));margin-inline: auto}.narrow > *{max-width: 760px}.icon{width: 20px;height: 20px;flex: none}.eyebrow{display: inline-flex;align-items: center;gap: 0.65rem;margin-bottom: 1rem;font: 600 0.75rem/1 var(--font-display);letter-spacing: 0.24em;text-transform: uppercase;color: var(--l1)}.eyebrow::before{content: "";width: 22px;height: 2px;border-radius: 2px;background: var(--grad-brand)}.h1{font-size: clamp(2.35rem,1.2rem + 4.3vw,4.25rem);font-weight: 800;line-height: 1.04;letter-spacing: -0.035em}.h1--page{font-size: clamp(2.1rem,1.2rem + 3.2vw,3.4rem)}.h2{font-family: var(--font-display);font-size: clamp(1.55rem,1.02rem + 2vw,2.45rem);font-weight: 700;line-height: 1.2;letter-spacing: -0.005em}.h3{font-size: 1.125rem;font-weight: 650;line-height: 1.35;letter-spacing: -0.01em}.lead{margin-top: 1.1rem;max-width: 62ch;font-size: clamp(1.05rem,0.98rem + 0.35vw,1.2rem);line-height: 1.65;color: var(--text-2)}.muted{color: var(--text-2)}.grad{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent}@media (forced-colors: active){.grad{background: none;color: CanvasText}}.text-link{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;font-weight: 600;color: var(--link)}.text-link .icon{width: 18px;height: 18px;transition: transform 0.2s var(--ease)}.text-link:hover .icon{transform: translateX(3px)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 48px;padding: 0.8rem 1.35rem;border-radius: 12px;border: 1px solid transparent;font-size: 0.975rem;font-weight: 600;line-height: 1.1;cursor: pointer;touch-action: manipulation;transition: transform 0.2s var(--ease),box-shadow 0.2s var(--ease),border-color 0.2s var(--ease),background-color 0.2s var(--ease)}.btn .icon{width: 18px;height: 18px}.btn-primary{color: #fff;background: var(--grad-btn);box-shadow: var(--shadow-btn)}.btn-primary:hover{transform: translateY(-1px);box-shadow: var(--shadow-btn),0 0 0 1px rgba(103,232,249,0.35)}.btn-primary:active{transform: translateY(0) scale(0.98)}.btn-ghost{color: var(--text);background: color-mix(in srgb,var(--card) 70%,transparent);border-color: var(--line-strong)}.btn-ghost:hover{border-color: color-mix(in srgb,var(--l2) 55%,var(--line-strong));transform: translateY(-1px)}.btn-sm{min-height: 44px;padding: 0.6rem 1rem;font-size: 0.9rem}.btn-block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 0.75rem}@media (max-width: 479.98px){.btn-row > .btn{flex: 1 1 100%}}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: transparent;color: var(--text-2);cursor: pointer;transition: color 0.2s,border-color 0.2s,background-color 0.2s}.icon-btn:hover{color: var(--text);border-color: var(--line-strong);background: color-mix(in srgb,var(--text) 5%,transparent)}.site-header{position: sticky;top: 0;z-index: 50;background: var(--header-bg);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid transparent;transition: border-color 0.2s,background-color 0.2s}.site-header.is-scrolled{border-bottom-color: var(--line)}.header-inner{display: flex;align-items: center;gap: 1rem;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;min-height: 44px;flex: none}.brand img{width: auto;height: 26px}.primary-nav{margin-left: auto}.nav-list{display: flex;flex-wrap: wrap;gap: 0.15rem}.nav-list a{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 0 0.85rem;border-radius: 10px;color: var(--text-2);font-size: 0.95rem;font-weight: 500;transition: color 0.2s,background-color 0.2s}.nav-list a:hover{color: var(--text);background: color-mix(in srgb,var(--text) 6%,transparent)}.nav-list a[aria-current="page"]{color: var(--text)}.nav-list a[aria-current="page"]::after{content: "";position: absolute;left: 0.85rem;right: 0.85rem;bottom: 6px;height: 2px;border-radius: 2px;background: var(--grad-brand)}.header-actions{display: flex;align-items: center;gap: 0.5rem}.theme-toggle .icon-moon{display: none}[data-theme="light"] .theme-toggle .icon-sun{display: none}[data-theme="light"] .theme-toggle .icon-moon{display: block}.menu-toggle{display: none}.menu-toggle .icon-close{display: none}.menu-toggle[aria-expanded="true"] .icon-open{display: none}.menu-toggle[aria-expanded="true"] .icon-close{display: block}html:not(.js) .header-inner{flex-wrap: wrap;padding-block: 0.5rem}html:not(.js) .primary-nav{margin-left: 0;width: 100%;order: 3}@media (max-width: 1023.98px){.js .primary-nav{display: none}.js .menu-toggle{display: inline-grid}.js .header-actions{margin-left: auto}}@media (max-width: 559.98px){.js .header-cta{display: none}}.mobile-menu{position: fixed;inset: var(--header-h) 0 0 0;z-index: 49;overflow-y: auto;padding: 1rem var(--gutter) 2rem;background: var(--bg);border-top: 1px solid var(--line)}.mobile-menu:not([hidden]){animation: menu-in 0.22s var(--ease)}.mobile-menu ul{display: grid;margin-bottom: 1.5rem}.mobile-menu li + li{border-top: 1px solid var(--line)}.mobile-menu a:not(.btn){display: flex;align-items: center;justify-content: space-between;min-height: 56px;font-size: 1.15rem;font-weight: 600;color: var(--text)}.mobile-menu a[aria-current="page"]{color: var(--l1)}.mobile-menu a:not(.btn) .icon{color: var(--text-3)}body.menu-open{overflow: hidden}@keyframes menu-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.hero,.page-hero{position: relative;isolation: isolate;overflow: hidden}.hero{padding-block: clamp(48px,7vw,104px) clamp(56px,7vw,96px)}.page-hero{padding-block: clamp(48px,6vw,88px) clamp(40px,5vw,64px)}.hero::before,.page-hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(900px 480px at 8% -12%,var(--glow-1),transparent 62%),radial-gradient(720px 440px at 96% 6%,var(--glow-2),transparent 62%),radial-gradient(640px 420px at 62% 112%,var(--glow-3),transparent 62%);-webkit-mask-image: linear-gradient(180deg,#000 55%,transparent);mask-image: linear-gradient(180deg,#000 55%,transparent)}.hero::after,.page-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 72% 64% at 50% 12%,#000 22%,transparent 78%);mask-image: radial-gradient(ellipse 72% 64% at 50% 12%,#000 22%,transparent 78%)}.hero-grid{display: grid;gap: clamp(40px,5vw,64px);align-items: center}@media (min-width: 1024px){.hero-grid{grid-template-columns: minmax(0,1.04fr) minmax(0,0.96fr)}}.hero .btn-row{margin-top: 2rem}.hero-tags{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;margin-top: 2rem;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.hero-tags li{display: inline-flex;align-items: center;gap: 0.5rem}.hero-tags li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--c,var(--line-strong))}.hero-visual{position: relative;margin: 0}.layers{width: 100%;height: auto;overflow: visible}.layers .plane{stroke-width: 1.5;vector-effect: non-scaling-stroke;stroke: var(--c);stroke-opacity: 0.85}.lyr-1{--c: var(--l1)}.lyr-2{--c: var(--l2)}.lyr-3{--c: var(--l3)}.lyr-1 .plane{fill: url(#lg1)}.lyr-2 .plane{fill: url(#lg2)}.lyr-3 .plane{fill: url(#lg3)}.g1a{stop-color: var(--l1);stop-opacity: 0.34}.g1b{stop-color: var(--l1);stop-opacity: 0.03}.g2a{stop-color: var(--l2);stop-opacity: 0.36}.g2b{stop-color: var(--l2);stop-opacity: 0.03}.g3a{stop-color: var(--l3);stop-opacity: 0.32}.g3b{stop-color: var(--l3);stop-opacity: 0.03}.gb-a{stop-color: var(--l2);stop-opacity: 0.4}.gb-b{stop-color: var(--l2);stop-opacity: 0}.layers .obj{fill: var(--c);fill-opacity: 0.08;stroke: var(--c);stroke-opacity: 0.9;stroke-width: 1.25;vector-effect: non-scaling-stroke}.layers .bar{fill: var(--c);fill-opacity: 0.55}.layers .bar.dim{fill-opacity: 0.25}.layers .edge{stroke: var(--c);stroke-opacity: 0.4;stroke-width: 1;vector-effect: non-scaling-stroke}.layers .node{fill: var(--bg);stroke: var(--c);stroke-width: 1.5;vector-effect: non-scaling-stroke}.layers .node.on{fill: var(--c)}.layers .rack{fill: var(--c);fill-opacity: 0.1;stroke: var(--c);stroke-opacity: 0.75;stroke-width: 1;vector-effect: non-scaling-stroke}.layers .led{fill: var(--c)}.layers .axis{stroke: var(--line-strong);stroke-width: 1.25;stroke-dasharray: 2 6}.layers .packet{fill: var(--c)}.layers .leader{stroke: var(--line-strong);stroke-width: 1}.layers .tip{fill: var(--c)}.layers .lbl{font: 700 17px var(--font-display);letter-spacing: 0.02em;fill: var(--text)}.layers .sub{font: 500 12.5px var(--font-sans);fill: var(--text-3)}.layers-legend{display: none}@media (max-width: 639.98px){.hero-visual{overflow: hidden}.layers{width: min(150%,600px);max-width: none;margin-left: calc(50% - min(50%,200px))}.layers .labels{display: none}.layers-legend{display: grid;gap: 0.5rem;margin-top: 1rem}.layers-legend li{display: flex;align-items: baseline;gap: 0.6rem;font-size: 0.9rem;color: var(--text-2)}.layers-legend strong{color: var(--text);font-weight: 650}.layers-legend .dot{flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--c);transform: translateY(1px)}}@media (prefers-reduced-motion: no-preference){.layers .lyr{animation: lyr-float 9s ease-in-out infinite}.layers .lyr-2{animation-delay: -3s}.layers .lyr-3{animation-delay: -6s}.layers .packet{animation: packet 3.6s cubic-bezier(0.45,0,0.3,1) infinite}.layers .packet.p2{animation-delay: -1.2s}.layers .packet.p3{animation-delay: -2.4s}.layers .pulse{animation: pulse 2.8s ease-in-out infinite}.layers .pulse.d2{animation-delay: -0.9s}.layers .pulse.d3{animation-delay: -1.8s}}@keyframes lyr-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes packet{0%{transform: translateY(0);opacity: 0}15%{opacity: 1}85%{opacity: 1}100%{transform: translateY(130px);opacity: 0}}@keyframes pulse{0%,100%{opacity: 0.35}50%{opacity: 1}}.section{padding-block: clamp(56px,7.5vw,104px)}.section--tint{background: linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-elev) 85%,transparent) 14%,color-mix(in srgb,var(--bg-elev) 85%,transparent) 86%,transparent)}.section-head{max-width: 760px;margin-bottom: clamp(32px,4vw,52px)}.section-head--center{margin-inline: auto;text-align: center}.section-head--center .lead{margin-inline: auto}.section-foot{margin-top: 2rem}.grid{display: grid;gap: clamp(16px,2vw,24px)}@media (min-width: 720px){.grid-2,.grid-3,.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 720px) and (max-width: 1023.98px){.grid-3 > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}}.is-interface{--c: var(--l1)}.is-intelligence{--c: var(--l2)}.is-infrastructure{--c: var(--l3)}.card{position: relative;display: flex;flex-direction: column;gap: 0.85rem;padding: clamp(22px,2.4vw,30px);border-radius: var(--radius-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-card);transition: border-color 0.2s var(--ease),transform 0.2s var(--ease)}.card::before{content: "";position: absolute;left: 22px;right: 22px;top: -1px;height: 1px;background: linear-gradient(90deg,transparent,var(--c,var(--l2)),transparent);opacity: 0.55}.card--link:hover,.card--link:focus-within{border-color: color-mix(in srgb,var(--c,var(--l2)) 45%,var(--line-strong));transform: translateY(-3px)}.card--link h3 a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.card--link h3 a:focus-visible{outline: none}.card--link:has(h3 a:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.card .more{margin-top: auto;padding-top: 0.25rem;display: inline-flex;align-items: center;gap: 0.4rem;font-weight: 600;font-size: 0.92rem;color: var(--c,var(--link))}.card .more .icon{width: 17px;height: 17px;transition: transform 0.2s var(--ease)}.card--link:hover .more .icon{transform: translateX(3px)}.card-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.card p{color: var(--text-2)}.card .promise{color: var(--text);font-weight: 550}.icon-tile{display: grid;place-items: center;width: 48px;height: 48px;flex: none;border-radius: 14px;color: var(--c,var(--l2));background: color-mix(in srgb,var(--c,var(--l2)) 13%,transparent);border: 1px solid color-mix(in srgb,var(--c,var(--l2)) 30%,transparent)}.icon-tile .icon{width: 24px;height: 24px}.layer-tag{font: 600 0.68rem/1 var(--font-display);letter-spacing: 0.18em;text-transform: uppercase;color: var(--c,var(--l2))}.checklist{display: grid;gap: 0.7rem}.checklist li{display: flex;gap: 0.7rem;align-items: flex-start;color: var(--text-2)}.checklist .icon{width: 18px;height: 18px;margin-top: 0.22rem;color: var(--c,var(--l1))}.chips{display: flex;flex-wrap: wrap;gap: 0.5rem}.chip{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 32px;padding: 0.3rem 0.8rem;border-radius: 999px;border: 1px solid var(--line-strong);background: color-mix(in srgb,var(--text) 3%,transparent);font-size: 0.85rem;font-weight: 500;color: var(--text-2)}.chip::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--c,var(--l2))}.layer-card ul{display: grid;gap: 0.55rem;margin-top: 0.25rem}.layer-card li{display: flex;gap: 0.6rem;align-items: center;color: var(--text-2)}.layer-card li::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 2px;background: var(--c);transform: rotate(45deg)}.steps{--steps-gap: 1.5rem;display: grid;gap: var(--steps-gap)}.step{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 1rem}.step:not(:last-child)::after{content: "";position: absolute;left: 21.5px;top: 50px;bottom: calc(6px - var(--steps-gap));width: 1px;background: linear-gradient(180deg,var(--seg-a),var(--seg-b));opacity: 0.7}.step:nth-child(1){--seg-a: var(--l1);--seg-b: color-mix(in srgb,var(--l1) 50%,var(--l2))}.step:nth-child(2){--seg-a: color-mix(in srgb,var(--l1) 50%,var(--l2));--seg-b: var(--l2)}.step:nth-child(3){--seg-a: var(--l2);--seg-b: color-mix(in srgb,var(--l2) 50%,var(--l3))}.step:nth-child(n + 4){--seg-a: color-mix(in srgb,var(--l2) 50%,var(--l3));--seg-b: var(--l3)}.step-num{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;font: 700 0.85rem/1 var(--font-display);color: var(--text);border: 1px solid transparent;background: linear-gradient(var(--card),var(--card)) padding-box,var(--grad-border) border-box}.step h3{margin-top: 0.55rem}.step p{margin-top: 0.35rem;color: var(--text-2)}@media (min-width: 1024px){.steps--rail{--steps-gap: 1.25rem;grid-template-columns: repeat(5,minmax(0,1fr))}.steps--rail .step{grid-template-columns: 1fr;gap: 0.25rem}.steps--rail .step:not(:last-child)::after{left: 50px;right: calc(6px - var(--steps-gap));top: 21.5px;bottom: auto;width: auto;height: 1px;background: linear-gradient(90deg,var(--seg-a),var(--seg-b))}.steps--rail .step h3{margin-top: 0.9rem}}.step-detail{padding-bottom: 0.5rem}.step-detail .you-get{margin-top: 0.9rem;padding: 0.85rem 1rem;border-radius: var(--radius);border: 1px solid var(--line);background: color-mix(in srgb,var(--card) 80%,transparent);color: var(--text-2);font-size: 0.95rem}.step-detail .you-get strong{color: var(--text);font-weight: 650}.panel{position: relative;border-radius: 26px;border: 1px solid transparent;background: linear-gradient(var(--card),var(--card)) padding-box,var(--grad-border) border-box;box-shadow: var(--shadow-card)}.facts{display: grid}.fact{display: grid;gap: 0.6rem;padding: clamp(22px,2.6vw,32px)}.fact + .fact{border-top: 1px solid var(--line)}.fact .icon-tile{width: 44px;height: 44px;border-radius: 12px}.fact p{color: var(--text-2);font-size: 0.95rem}@media (min-width: 720px){.facts{grid-template-columns: repeat(2,minmax(0,1fr))}.fact + .fact{border-top: 0}.fact:nth-child(n + 3){border-top: 1px solid var(--line)}.fact:nth-child(even){border-left: 1px solid var(--line)}}@media (min-width: 1024px){.facts{grid-template-columns: repeat(4,minmax(0,1fr))}.fact:nth-child(n + 3){border-top: 0}.fact + .fact{border-left: 1px solid var(--line)}}.facts.facts--stack{grid-template-columns: minmax(0,1fr)}.facts.facts--stack .fact{grid-template-columns: 44px minmax(0,1fr);column-gap: 1rem;row-gap: 0.25rem;align-items: start}.facts.facts--stack .fact .icon-tile{grid-row: span 2}.facts.facts--stack .fact + .fact{border-left: 0;border-top: 1px solid var(--line)}.split-copy{margin-top: 1rem;max-width: 62ch}.jump{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 2rem}.jump a{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 44px;padding: 0 1rem;border-radius: 999px;border: 1px solid var(--line-strong);color: var(--text-2);font-size: 0.9rem;font-weight: 600;transition: color 0.2s,border-color 0.2s}.jump a::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--c)}.jump a:hover{color: var(--text);border-color: color-mix(in srgb,var(--c) 55%,var(--line-strong))}.service{display: grid;gap: clamp(24px,4vw,56px);padding-block: clamp(48px,6vw,80px);scroll-margin-top: calc(var(--header-h) + 16px)}.service + .service{border-top: 1px solid var(--line)}@media (min-width: 960px){.service{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start}}.service-kicker{display: flex;align-items: center;gap: 0.85rem;margin-bottom: 1.1rem}.service .promise{margin-top: 0.9rem;font-size: 1.15rem;font-weight: 600;color: var(--text)}.service .muted{margin-top: 0.75rem}.service .chips{margin-top: 1.5rem}.service .card h3{font-size: 1rem;font-weight: 650}.stack-group{display: grid;gap: 1rem;align-content: start}.stack-group .h3{display: flex;align-items: center;gap: 0.6rem}.split{display: grid;gap: clamp(28px,4vw,56px);align-items: center}@media (min-width: 960px){.split{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.statement{font-family: var(--font-display);font-size: clamp(1.25rem,0.95rem + 1.2vw,1.75rem);font-weight: 600;line-height: 1.4;color: var(--text)}.cta{position: relative;isolation: isolate;overflow: hidden;padding: clamp(36px,5.5vw,72px) clamp(24px,5vw,64px);border-radius: 28px;border: 1px solid transparent;background: linear-gradient(var(--card),var(--card)) padding-box,var(--grad-border) border-box;text-align: center}.cta::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(520px 260px at 50% -20%,var(--glow-1),transparent 70%),radial-gradient(420px 220px at 100% 120%,var(--glow-3),transparent 70%),radial-gradient(420px 220px at 0% 120%,var(--glow-2),transparent 70%)}.cta .lead{margin-inline: auto}.cta .btn-row{justify-content: center;margin-top: 2rem}.form{display: grid;gap: 1.1rem}.form-row{display: grid;gap: 1.1rem}@media (min-width: 640px){.form-row{grid-template-columns: repeat(2,minmax(0,1fr))}}.field{display: grid;gap: 0.45rem}.field label{font-size: 0.92rem;font-weight: 600;color: var(--text)}.field .optional{font-weight: 500;color: var(--text-3)}.input{width: 100%;min-height: 48px;padding: 0.75rem 0.95rem;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--input);color: var(--text);font: inherit;font-size: 1rem;transition: border-color 0.2s,box-shadow 0.2s}.input::placeholder{color: var(--text-3);opacity: 1}.input:focus{outline: none;border-color: var(--focus);box-shadow: 0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)}.input[aria-invalid="true"]{border-color: var(--danger)}textarea.input{min-height: 150px;resize: vertical;line-height: 1.55}select.input{appearance: none;-webkit-appearance: none;padding-right: 2.75rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238591a9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.9rem center;background-size: 18px 18px}.field-error{color: var(--danger);font-size: 0.875rem}.form-note{color: var(--text-3);font-size: 0.875rem}.form-status{min-height: 1.5rem;font-size: 0.95rem;color: var(--text-2)}.form-status.is-ok{color: var(--l1)}.form-status.is-error{color: var(--danger)}.form-note a{color: var(--link);text-decoration: underline;text-underline-offset: 3px}.hp{display: none !important}.btn[aria-busy="true"]{opacity: 0.7;cursor: progress}.contact-grid{display: grid;gap: clamp(20px,3vw,32px);align-items: start}@media (min-width: 1024px){.contact-grid{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr)}}.email-card .email{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;font-size: clamp(1.05rem,0.95rem + 0.6vw,1.35rem);font-weight: 650;color: var(--text);word-break: break-all}.email-actions{display: flex;flex-wrap: wrap;gap: 0.6rem;align-items: center}.copy-status{font-size: 0.875rem;color: var(--l1);min-height: 1.2rem}.next-steps{display: grid;gap: 1rem;counter-reset: next}.next-steps li{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 0.75rem;color: var(--text-2)}.next-steps li::before{counter-increment: next;content: counter(next);display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--line-strong);font: 700 0.8rem/1 var(--font-display);color: var(--text)}.next-steps strong{display: block;color: var(--text);font-weight: 650}.prose{color: var(--text-2)}.prose h2{margin-top: 2.5rem;font-size: 1.25rem;font-weight: 700;color: var(--text);letter-spacing: -0.01em}.prose p,.prose ul{margin-top: 0.9rem}.prose ul{list-style: disc;padding-left: 1.25rem;display: grid;gap: 0.45rem}.prose a{color: var(--link);text-decoration: underline;text-underline-offset: 3px}.prose .updated{font-size: 0.9rem;color: var(--text-3)}.not-found,.page-hero--center{text-align: center}.page-hero--center .lead{margin-inline: auto}.page-hero--center .btn-row{justify-content: center;margin-top: 2rem}.sent-icon{width: 64px;height: 64px;margin: 0 auto 1.5rem;border-radius: 18px}.sent-icon .icon{width: 32px;height: 32px}.not-found .code{font: 800 clamp(4rem,3rem + 6vw,7.5rem)/1 var(--font-display);letter-spacing: 0.02em}.not-found .lead{margin-inline: auto}.not-found .btn-row{justify-content: center;margin-top: 2rem}.site-footer{border-top: 1px solid var(--line);padding-block: clamp(48px,6vw,72px) 28px;color: var(--text-2);font-size: 0.95rem}.footer-grid{display: grid;gap: 2.25rem}@media (min-width: 768px){.footer-grid{grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.footer-brand{display: grid;gap: 1rem;align-content: start;max-width: 36ch}.footer-brand .brand img{height: 30px}.footer-email{color: var(--text);font-weight: 600;min-height: 44px;display: inline-flex;align-items: center}.footer-email:hover{color: var(--link)}.footer-title{margin-bottom: 0.85rem;font: 600 0.72rem/1 var(--font-display);letter-spacing: 0.2em;text-transform: uppercase;color: var(--text-3)}.footer-links{display: grid;gap: 0.1rem}.footer-links a{display: inline-flex;align-items: center;min-height: 40px;color: var(--text-2);transition: color 0.2s}.footer-links a:hover{color: var(--text)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem 1.5rem;margin-top: 2.75rem;padding-top: 1.5rem;border-top: 1px solid var(--line);color: var(--text-3);font-size: 0.875rem}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}}
