@font-face{font-family: 'Archivo';src: url('/assets/fonts/archivo.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap;}@font-face{font-family: 'JetBrains Mono';src: url('/assets/fonts/jetbrains-mono.woff2') format('woff2');font-weight: 100 800;font-style: normal;font-display: swap;}:root{color-scheme: dark;--bg: #020929;--bg-2: #050e38;--bg-3: #000516;--panel: #0a1242;--panel-2: #101b58;--indigo: #213175;--line: rgba(136, 145, 193, 0.2);--line-strong: rgba(136, 145, 193, 0.4);--text: #f1f5fd;--text-2: #b9c1e4;--muted: #8891c1;--green: #7afc68;--green-hover: #9aff8c;--on-green: #021309;--amber: #ffa050;--amber-2: #ffd040;--danger: #ff9a6b;--sans: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--mono: 'JetBrains Mono', ui-monospace, 'Cascadia Mono', Consolas, monospace;--pad: clamp(1.25rem, 4vw, 3rem);--max: 1200px;--header-h: 72px;--ease: cubic-bezier(0.2, 0.7, 0.2, 1);}*, *::before, *::after{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 1rem);-webkit-text-size-adjust: 100%;}body{margin: 0;background: var(--bg);color: var(--text-2);font: 400 1.0625rem/1.62 var(--sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}img, svg{max-width: 100%;}a{color: inherit;}::selection{background: rgba(122, 252, 104, 0.3);color: #fff;}:focus-visible{outline: 2px solid var(--green);outline-offset: 3px;border-radius: 3px;}.skip{position: absolute;left: -999px;top: 0;z-index: 100;background: var(--green);color: var(--on-green);padding: 0.75rem 1rem;border-radius: 6px;font-weight: 700;}.skip:focus{left: 1rem;top: 1rem;}.container{width: min(100% - var(--pad) * 2, var(--max));margin-inline: auto;position: relative;}h1, h2, h3{margin: 0;color: var(--text);font-family: var(--sans);text-wrap: balance;}h1{font-size: clamp(2.5rem, 1.15rem + 5.2vw, 5.2rem);font-weight: 800;line-height: 0.98;letter-spacing: -0.04em;}h1 em{font-style: normal;color: var(--green);}h2{font-size: clamp(1.95rem, 1.15rem + 2.9vw, 3.3rem);font-weight: 750;line-height: 1.04;letter-spacing: -0.032em;}h3{font-size: 1.22rem;font-weight: 650;line-height: 1.25;letter-spacing: -0.012em;}p{text-wrap: pretty;}.lead{margin: 0;max-width: 38rem;font-size: clamp(1.1rem, 1rem + 0.45vw, 1.28rem);line-height: 1.55;color: var(--text-2);}.eyebrow{display: inline-flex;align-items: center;gap: 0.7rem;margin: 0;font: 500 0.76rem/1 var(--mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);}.eyebrow::before{content: '';width: 8px;height: 8px;border-radius: 2.5px;background: var(--green);flex: none;}.eyebrow:has(.eyebrow-n)::before{display: none;}.eyebrow-n{color: var(--green);font-variant-numeric: tabular-nums;}.eyebrow-n::after{content: '/';margin-left: 0.7rem;color: var(--line-strong);}.n{font: 500 0.88rem/1.4 var(--mono);color: var(--green);font-variant-numeric: tabular-nums;padding-top: 0.25rem;}.muted{color: var(--muted) !important;font-size: 0.95rem;}.btn{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.95rem 1.5rem;border: 1px solid transparent;border-radius: 8px;font: 650 1rem/1 var(--sans);text-decoration: none;cursor: pointer;transition: background 0.2s, color 0.2s, border-color 0.2s;}.btn .i-arrow{transition: transform 0.25s var(--ease);}.btn:hover .i-arrow{transform: translateX(3px);}.btn-primary{background: var(--green);color: var(--on-green);}.btn-primary:hover{background: var(--green-hover);}.btn-dark{background: var(--panel-2);color: var(--text);border-color: var(--line-strong);}.btn-dark:hover{border-color: var(--green);}.btn-sm{padding: 0.7rem 1.1rem;font-size: 0.92rem;}.btn-block{width: 100%;justify-content: center;}.btn[disabled]{opacity: 0.65;cursor: progress;}.textlink{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--text);font-weight: 650;text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1.5px;text-underline-offset: 0.32em;transition: text-decoration-color 0.2s;}.textlink:hover{text-decoration-color: var(--green);}.textlink .i-arrow{transition: transform 0.25s var(--ease);}.textlink:hover .i-arrow{transform: translateX(3px);}.i{flex: none;}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(2, 9, 41, 0.86);backdrop-filter: saturate(1.2) blur(12px);-webkit-backdrop-filter: saturate(1.2) blur(12px);border-bottom: 1px solid transparent;transition: border-color 0.25s;}.site-header.is-scrolled{border-color: var(--line);}.header-inner{display: flex;align-items: center;gap: 2rem;height: var(--header-h);}.brand{display: inline-flex;align-items: center;text-decoration: none;}.brand-logo{display: block;height: 22px;width: auto;}.nav{margin-left: auto;display: flex;gap: 2rem;}.nav a{position: relative;padding: 0.4rem 0;font-weight: 550;font-size: 0.96rem;color: var(--text-2);text-decoration: none;transition: color 0.2s;}.nav a::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1.5px;background: var(--green);transform: scaleX(0);transform-origin: left;transition: transform 0.3s var(--ease);}.nav a:hover, .nav a[aria-current='page']{color: #fff;}.nav a:hover::after, .nav a[aria-current='page']::after{transform: scaleX(1);}.header-actions{display: flex;align-items: center;gap: 1.25rem;}.lang{display: inline-flex;gap: 0.4rem;font: 500 0.78rem/1 var(--mono);color: var(--muted);}.lang a{color: var(--muted);text-decoration: none;}.lang a:hover{color: var(--text);}.lang .is-current{color: var(--green);}.menu-btn{display: none;width: 44px;height: 44px;padding: 0;border: 0;background: none;cursor: pointer;position: relative;}.menu-btn span{position: absolute;left: 11px;right: 11px;height: 2px;background: var(--text);transition: transform 0.3s var(--ease), top 0.3s var(--ease);}.menu-btn span:nth-child(1){top: 17px;}.menu-btn span:nth-child(2){top: 25px;}.menu-btn[aria-expanded='true'] span:nth-child(1){top: 21px;transform: rotate(45deg);}.menu-btn[aria-expanded='true'] span:nth-child(2){top: 21px;transform: rotate(-45deg);}.mobile-nav{display: none;border-top: 1px solid var(--line);background: var(--bg);padding: 0.5rem 0 1.75rem;}.mobile-nav.open{display: block;}.mobile-nav > .container > a:not(.btn){display: block;padding: 1rem 0;border-bottom: 1px solid var(--line);color: var(--text);font: 700 1.6rem/1.1 var(--sans);letter-spacing: -0.025em;text-decoration: none;}.mobile-nav .btn{margin-top: 1.5rem;width: 100%;justify-content: center;}.mobile-contact{display: grid;gap: 0.4rem;margin: 1.25rem 0 0;font: 500 0.92rem/1.4 var(--mono);color: var(--text-2);}.grid-bg{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(136, 145, 193, 0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(136, 145, 193, 0.1) 1px, transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 75% 85% at 72% 35%, #000 10%, transparent 72%);mask-image: radial-gradient(ellipse 75% 85% at 72% 35%, #000 10%, transparent 72%);}.hero{position: relative;overflow: hidden;padding: clamp(2.75rem, 6vw, 5.5rem) 0 clamp(3.5rem, 7vw, 6.5rem);border-bottom: 1px solid var(--line);}.hero-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);gap: clamp(2.5rem, 5vw, 5rem);align-items: center;}.hero h1{margin: 1.4rem 0 1.5rem;max-width: 13ch;}.hero .lead{margin-bottom: 2.1rem;}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.75rem;}.facts{display: grid;grid-template-columns: repeat(3, auto);justify-content: start;margin: 3rem 0 0;border: 1px solid var(--line);border-radius: 10px;background: rgba(10, 18, 66, 0.55);}.facts > div{padding: 1rem 1.6rem 1.1rem;border-right: 1px solid var(--line);}.facts > div:last-child{border-right: 0;}.facts dt{font: 500 0.68rem/1 var(--mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);}.facts dd{margin: 0.6rem 0 0;font: 700 1.4rem/1.1 var(--sans);letter-spacing: -0.025em;color: var(--text);font-variant-numeric: tabular-nums;}.artifact{margin: 0;position: relative;max-width: 34rem;justify-self: end;width: 100%;}.call{background: var(--panel);border: 1px solid var(--line-strong);border-radius: 14px;box-shadow: 0 30px 60px -34px rgba(0, 0, 0, 0.7);}.call-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.85rem 1.1rem;border-bottom: 1px solid var(--line);font: 500 0.74rem/1 var(--mono);letter-spacing: 0.04em;color: var(--text);}.call-title{display: inline-flex;align-items: center;gap: 0.55rem;text-transform: uppercase;letter-spacing: 0.1em;}.call-meta{display: inline-flex;align-items: center;gap: 0.85rem;color: var(--muted);}.live{display: inline-flex;align-items: center;gap: 0.45rem;color: var(--green);}.live i{width: 7px;height: 7px;border-radius: 2px;background: var(--green);}.chat{list-style: none;margin: 0;padding: 1.1rem 1.1rem 1.9rem;display: flex;flex-direction: column;gap: 0.6rem;}.msg{max-width: 86%;padding: 0.65rem 0.9rem;border-radius: 10px;font-size: 0.94rem;line-height: 1.45;}.msg.them{align-self: flex-start;background: var(--panel-2);border: 1px solid var(--line);color: var(--text);border-bottom-left-radius: 3px;}.msg.us{align-self: flex-end;background: var(--green);color: var(--on-green);font-weight: 550;border-bottom-right-radius: 3px;}.lead-card{position: relative;margin: -1.3rem 0 0 2.2rem;padding: 1.1rem 1.25rem 1rem;background: #f1f5fd;color: #0a1242;border-radius: 12px;box-shadow: 0 24px 50px -28px rgba(0, 0, 0, 0.8);}.lead-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.85rem;}.lead-head .tag{font: 600 0.7rem/1 var(--mono);letter-spacing: 0.1em;text-transform: uppercase;color: #0a1242;}.lead-head time{font: 500 0.72rem/1 var(--mono);color: #5d6694;}.chips{list-style: none;display: flex;flex-wrap: wrap;gap: 0.4rem;margin: 0 0 0.9rem;padding: 0;}.chips li{padding: 0.3rem 0.6rem;border-radius: 999px;background: #cffcc6;color: #0b3b09;font: 600 0.68rem/1 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;}.lead-fields{display: grid;grid-template-columns: 1fr;gap: 0.6rem;margin: 0;}.lead-fields dt{font: 500 0.64rem/1 var(--mono);letter-spacing: 0.1em;text-transform: uppercase;color: #5d6694;}.lead-fields dd{margin: 0.25rem 0 0;font-weight: 650;font-size: 0.94rem;line-height: 1.3;color: #0a1242;}.intent{display: flex;align-items: center;gap: 0.75rem;margin-top: 0.9rem;font: 500 0.64rem/1 var(--mono);letter-spacing: 0.1em;text-transform: uppercase;color: #5d6694;}.intent b{color: #0a1242;font-weight: 700;}.meter{display: inline-flex;gap: 3px;}.meter i{width: 22px;height: 6px;border-radius: 2px;background: #39d62b;}.lead-foot{display: flex;align-items: center;gap: 0.5rem;margin: 0.9rem 0 0;padding-top: 0.75rem;border-top: 1px solid #d3d9ef;color: #17751a;font-size: 0.86rem;font-weight: 650;}.artifact figcaption{margin: 1rem 0 0 2.2rem;color: var(--muted);font: 500 0.72rem/1.3 var(--mono);letter-spacing: 0.04em;}html.js .artifact .msg, html.js .artifact .lead-card{opacity: 0;transform: translateY(8px);}html.js .artifact.in .msg, html.js .artifact.in .lead-card{animation: rise 0.55s var(--ease) forwards;animation-delay: calc(0.25s + var(--i) * 0.5s);}@keyframes rise{to{opacity: 1;transform: none;}}.section{position: relative;padding: clamp(4.5rem, 9vw, 8.5rem) 0;}.section-tight{padding-top: clamp(1.5rem, 3vw, 2.5rem);}.section-alt{background: var(--bg-2);border-block: 1px solid var(--line);}.section-dark{background: var(--panel);border-block: 1px solid var(--line);}.section-head{max-width: 46rem;margin-bottom: clamp(2.25rem, 4vw, 3.5rem);}.section-head h2{margin-top: 1.1rem;}.section-lead{margin: 1.2rem 0 0;font-size: 1.12rem;color: var(--text-2);max-width: 40rem;}.split{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(2rem, 6vw, 6rem);align-items: start;}.split-head{position: sticky;top: calc(var(--header-h) + 2rem);}.split-head .section-head{margin-bottom: 1.75rem;}.split-demo{align-items: center;}.problem-list, .rows{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line);}.problem-list li, .rows li{display: grid;grid-template-columns: 3.2rem 1fr;gap: 1rem;padding: 1.7rem 0;border-bottom: 1px solid var(--line);}.problem-list h3, .rows h3{margin-bottom: 0.45rem;}.problem-list p, .rows p{margin: 0;color: var(--text-2);max-width: 34rem;}.closing{margin: 2.25rem 0 0;color: var(--text);font: 700 clamp(1.35rem, 1.05rem + 1vw, 1.8rem) / 1.25 var(--sans);letter-spacing: -0.025em;max-width: 28ch;}.steps{position: relative;list-style: none;margin: 0;padding: 0;}.steps::before{content: '';position: absolute;left: 1.2rem;top: 2.4rem;bottom: 2.4rem;width: 1px;background: var(--line-strong);}.steps li{position: relative;display: grid;grid-template-columns: 2.4rem 1fr;gap: 1.4rem;padding: 1.5rem 0;}.step-n{display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border: 1px solid var(--green);border-radius: 7px;background: var(--bg);color: var(--green);font: 600 0.88rem/1 var(--mono);flex: none;position: relative;z-index: 1;}.steps h3{margin-bottom: 0.45rem;}.steps p{margin: 0;color: var(--text-2);max-width: 34rem;}.compare{margin: 1.5rem 0 0;padding: 0.2rem 0 0.2rem 1.25rem;border-left: 2px solid var(--amber);color: var(--text-2);max-width: 34rem;}.pipe{margin: 0 0 clamp(2rem, 4vw, 3rem);padding: clamp(1.25rem, 3vw, 2rem);border: 1px solid var(--line-strong);border-radius: 14px;background: var(--bg);}.pipe-label{margin: 0 0 1.25rem;font: 500 0.72rem/1 var(--mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);}.pipe-grid{display: grid;grid-template-columns: 1fr minmax(2rem, 0.7fr) auto minmax(2rem, 0.7fr) 1fr;align-items: center;}.pipe-col{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.6rem;}.pipe-col li{padding: 0.7rem 1rem;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--panel);color: var(--text);font: 500 0.82rem/1.2 var(--mono);letter-spacing: 0.04em;text-transform: uppercase;}.pipe-link{height: 2px;background-image: linear-gradient(90deg, var(--green) 55%, transparent 55%);background-size: 14px 2px;animation: flow 1.2s linear infinite;opacity: 0.85;}@keyframes flow{to{background-position: 14px 0;}}.pipe-core{display: flex;align-items: center;gap: 0.8rem;padding: 1.1rem 1.4rem;border: 1px solid var(--green);border-radius: 10px;background: var(--panel);color: var(--text);font: 600 0.88rem/1.2 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;}.pipe-core i{width: 14px;height: 14px;border-radius: 4px;background: var(--green);flex: none;}.systems{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line);}.system-row{display: grid;grid-template-columns: 3.2rem minmax(0, 1.05fr) minmax(0, 1.6fr) 2.5rem;gap: 1.5rem;align-items: baseline;padding: 1.8rem 0.5rem;border-bottom: 1px solid var(--line);color: inherit;text-decoration: none;transition: background 0.3s, padding 0.3s var(--ease);}.system-row h3{font-size: clamp(1.35rem, 1.05rem + 1.1vw, 1.8rem);font-weight: 700;letter-spacing: -0.025em;}.system-row p{margin: 0;color: var(--text-2);}.system-row .go{justify-self: end;color: var(--green);}.system-row:hover{background: rgba(122, 252, 104, 0.05);padding-inline: 1.1rem;}.system-row .go svg{transition: transform 0.3s var(--ease);}.system-row:hover .go svg{transform: translateX(4px);}.principles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(1.5rem, 3.5vw, 3rem);}.principle{border-top: 2px solid var(--green);padding-top: 1.3rem;}.principle h3{margin-bottom: 0.7rem;}.principle p{margin: 0;color: var(--text-2);}.figures{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(1.5rem, 3.5vw, 3rem);margin: 0;}.figures > div{padding: 1.4rem 1.5rem 1.6rem;border: 1px solid var(--line-strong);border-radius: 12px;background: var(--bg);}.figures dt{font: 750 clamp(2.1rem, 1.3rem + 2.7vw, 3.3rem) / 1 var(--sans);letter-spacing: -0.04em;color: var(--text);font-variant-numeric: tabular-nums;}.figures dt .pre{display: block;margin-bottom: 0.9rem;font: 500 0.72rem/1 var(--mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--green);}.figures dd{margin: 0.9rem 0 0;color: var(--text-2);max-width: 24ch;}.note{margin: 2.25rem 0 0;max-width: 44rem;color: var(--muted);font-size: 0.98rem;}.timeline-title{margin: 4.5rem 0 1.75rem;font-size: 1.3rem;}.timeline{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(1.25rem, 3vw, 2.5rem);}.timeline li{position: relative;padding-top: 1.5rem;border-top: 1px solid var(--line-strong);}.timeline li::before{content: '';position: absolute;top: -5px;left: 0;width: 9px;height: 9px;border-radius: 3px;background: var(--green);}.tl-n{font: 500 0.74rem/1 var(--mono);letter-spacing: 0.1em;color: var(--muted);}.timeline h3{margin: 0.55rem 0 0.5rem;}.timeline p{margin: 0;color: var(--text-2);font-size: 0.98rem;}.section-head + .timeline{margin-top: 0;}.faq{border-top: 1px solid var(--line);}.faq-item{border-bottom: 1px solid var(--line);}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 1.35rem 0;color: var(--text);font: 600 1.1rem/1.35 var(--sans);cursor: pointer;list-style: none;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary:hover{color: var(--green);}.faq-item .i-plus{color: var(--green);transition: transform 0.3s var(--ease);}.faq-item[open] .i-plus{transform: rotate(45deg);}.faq-item p{margin: 0 0 1.5rem;max-width: 44rem;color: var(--text-2);}.cta-band{position: relative;overflow: hidden;background: var(--bg-3);border-top: 1px solid var(--line);padding: clamp(4.5rem, 9vw, 8rem) 0;}.cta-band .grid-bg{-webkit-mask-image: radial-gradient(ellipse 70% 90% at 30% 50%, #000 5%, transparent 70%);mask-image: radial-gradient(ellipse 70% 90% at 30% 50%, #000 5%, transparent 70%);}.cta-inner{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);gap: clamp(2rem, 5vw, 5rem);align-items: end;}.cta-band h2{font-size: clamp(2.2rem, 1.2rem + 3.8vw, 4.3rem);line-height: 1;max-width: 15ch;margin: 0 0 1.4rem;}.cta-band p{margin: 0;color: var(--text-2);max-width: 36rem;font-size: 1.14rem;}.cta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.75rem;margin-top: 2.1rem;}.cta-band .cta-note{margin-top: 1.5rem;font-size: 0.95rem;color: var(--muted);}.cta-contact{list-style: none;margin: 0;padding: 0 0 0 2rem;border-left: 1px solid var(--line-strong);display: grid;gap: 1.1rem;}.cta-contact li{display: flex;align-items: center;gap: 0.75rem;color: var(--green);}.cta-contact a{color: var(--text);font: 500 1rem/1.3 var(--mono);text-decoration: none;overflow-wrap: anywhere;}.cta-contact a:hover{color: var(--green);}.site-footer{background: var(--bg-3);border-top: 1px solid var(--line);color: var(--text-2);}.footer-grid{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr);gap: 2.5rem;padding: 4rem 0 3rem;}.footer-brand p{margin: 1.1rem 0 0;max-width: 28rem;font-size: 0.98rem;}.footer-brand .tagline{margin-top: 0.9rem;color: var(--green);font: 500 0.78rem/1 var(--mono);letter-spacing: 0.1em;text-transform: uppercase;}.footer-h{margin: 0 0 1rem;font: 500 0.72rem/1 var(--mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.6rem;}.site-footer ul a{text-decoration: none;color: var(--text);}.site-footer ul a:hover{color: var(--green);}.footer-base{padding: 1.5rem 0 2.25rem;border-top: 1px solid var(--line);color: var(--muted);font: 500 0.78rem/1.4 var(--mono);}.footer-base p{margin: 0;}.page-hero{position: relative;padding: clamp(3rem, 7vw, 6rem) 0 clamp(1.5rem, 3vw, 2.5rem);}.page-hero h1{margin: 1.3rem 0 1.5rem;max-width: 16ch;}.thanks .success-mark{margin-bottom: 1.5rem;}.thanks p{margin-top: 1.5rem;}.solutions-layout{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);gap: clamp(2rem, 6vw, 6rem);align-items: start;}.toc{position: sticky;top: calc(var(--header-h) + 2rem);}.toc-h{margin: 0 0 0.9rem;font: 500 0.72rem/1 var(--mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);}.toc ol{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line);}.toc a{display: flex;gap: 0.8rem;align-items: baseline;padding: 0.85rem 0;border-bottom: 1px solid var(--line);color: var(--text-2);text-decoration: none;font-weight: 550;transition: color 0.2s, padding 0.25s var(--ease);}.toc a:hover{color: var(--green);padding-left: 0.4rem;}.system{padding-bottom: clamp(2.5rem, 5vw, 4rem);margin-bottom: clamp(2.5rem, 5vw, 4rem);border-bottom: 1px solid var(--line);scroll-margin-top: calc(var(--header-h) + 1.5rem);}.system:last-child{border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}.system h2{margin: 1.1rem 0 1rem;}.system-intro{margin: 0;font-size: 1.14rem;color: var(--text-2);max-width: 40rem;}.mini-h{margin: 1.9rem 0 0.9rem;font: 500 0.72rem/1 var(--mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);}.checklist{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.7rem 2rem;}.checklist li{display: flex;align-items: flex-start;gap: 0.65rem;color: var(--text);}.checklist svg{margin-top: 0.22rem;color: var(--green);}.system-note{margin: 1.6rem 0 0;padding: 1rem 1.2rem;background: var(--panel);border-left: 2px solid var(--amber);border-radius: 0 8px 8px 0;color: var(--text-2);max-width: 40rem;font-size: 0.98rem;}.industries{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid var(--line-strong);border-left: 1px solid var(--line-strong);}.industries li{padding: 1.75rem 1.6rem 2rem;border-right: 1px solid var(--line-strong);border-bottom: 1px solid var(--line-strong);transition: background 0.3s;}.industries li:hover{background: rgba(122, 252, 104, 0.04);}.industries h3{margin-bottom: 0.5rem;}.industries p{margin: 0;color: var(--text-2);font-size: 0.98rem;}.founders{list-style: none;margin: 1.5rem 0 3.5rem;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(1.5rem, 4vw, 3.5rem);}.founders li{display: flex;flex-direction: column;gap: 0.35rem;padding-top: 1.4rem;border-top: 2px solid var(--green);}.founder-name{color: var(--text);font: 750 clamp(1.9rem, 1.3rem + 1.8vw, 2.7rem) / 1.08 var(--sans);letter-spacing: -0.035em;}.founder-role{color: var(--muted);font: 500 0.78rem/1.2 var(--mono);letter-spacing: 0.1em;text-transform: uppercase;}.founders a{margin-top: 0.5rem;color: var(--text);font: 500 0.95rem/1.3 var(--mono);}.founders a:hover{color: var(--green);}.statement{margin: 0;max-width: 22ch;color: var(--text);font: 750 clamp(1.7rem, 1.1rem + 2.3vw, 2.8rem) / 1.1 var(--sans);letter-spacing: -0.035em;}.contact-grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(2rem, 6vw, 6rem);align-items: start;}.contact-side h2{font-size: 1.5rem;font-weight: 700;letter-spacing: -0.025em;margin: 0 0 0.7rem;}.contact-side p{margin: 0;color: var(--text-2);max-width: 28rem;}.contact-side > div + div{margin-top: 3rem;}.contact-list{list-style: none;margin: 1.4rem 0 0;padding: 0;display: grid;gap: 0.9rem;}.contact-list li{display: flex;align-items: center;gap: 0.75rem;color: var(--green);}.contact-list a{color: var(--text);font: 500 1.02rem/1.3 var(--mono);text-decoration: none;overflow-wrap: anywhere;}.contact-list a:hover{color: var(--green);}.mini-steps{list-style: none;margin: 1.4rem 0 0;padding: 0;display: grid;gap: 1.1rem;}.mini-steps li{display: flex;gap: 1rem;align-items: flex-start;color: var(--text-2);}.mini-steps .step-n{width: 2rem;height: 2rem;font-size: 0.8rem;}.form-wrap{background: var(--panel);border: 1px solid var(--line-strong);border-radius: 16px;padding: clamp(1.5rem, 3vw, 2.5rem);box-shadow: 0 30px 60px -40px rgba(0, 0, 0, 0.8);}.form-title{font-size: 1.65rem;font-weight: 700;letter-spacing: -0.03em;margin: 0 0 1.6rem;}.row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1.25rem;}.field{margin-bottom: 1.2rem;}label{display: block;margin-bottom: 0.45rem;color: var(--text);font-weight: 600;font-size: 0.92rem;}.req{color: var(--green);}.opt{color: var(--muted);font-weight: 450;}input, select, textarea{width: 100%;font: inherit;padding: 0.85rem 1rem;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--bg);color: var(--text);transition: border-color 0.15s, box-shadow 0.15s;}select{appearance: none;-webkit-appearance: none;padding-right: 2.5rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' fill='none' stroke='%237afc68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;}select option{background: var(--bg);color: var(--text);}textarea{resize: vertical;min-height: 8.5rem;}input::placeholder, textarea::placeholder{color: #6c75a8;}input:focus, select:focus, textarea:focus{outline: none;border-color: var(--green);box-shadow: 0 0 0 3px rgba(122, 252, 104, 0.2);}[aria-invalid='true']{border-color: var(--danger);}.field-error{margin: 0.4rem 0 0;color: var(--danger);font-size: 0.88rem;font-weight: 550;}.field-error:empty{display: none;}.hp{position: absolute;left: -9999px;width: 0;height: 0;opacity: 0;}.form-consent{margin: 1rem 0 0;color: var(--muted);font-size: 0.88rem;}.form-consent a{color: var(--text-2);}.form-error{margin: 1rem 0 0;padding: 0.9rem 1rem;border: 1px solid var(--danger);border-radius: 8px;background: rgba(255, 154, 107, 0.08);color: var(--danger);font-size: 0.95rem;font-weight: 550;}.form-success{padding: 1.5rem 0.25rem;}.form-success h2{font-size: 1.9rem;margin: 0 0 0.8rem;}.form-success p{margin: 0;color: var(--text-2);}.success-mark{display: grid;place-items: center;width: 3rem;height: 3rem;margin-bottom: 1.3rem;border-radius: 10px;background: var(--green);color: var(--on-green);}.success-mark svg{width: 22px;height: 22px;}.prose-wrap{max-width: 46rem;}.prose h2{font-size: 1.5rem;font-weight: 700;letter-spacing: -0.025em;margin: 2.5rem 0 0.7rem;}.prose h2:first-child{margin-top: 0;}.prose p{margin: 0;color: var(--text-2);}.prose .muted{margin-top: 3rem;}.sticky-cta{display: none;}html.js .reveal{opacity: 0;transform: translateY(14px);transition: opacity 0.75s var(--ease) var(--d, 0ms), transform 0.75s var(--ease) var(--d, 0ms);}html.js .reveal.in, html.no-reveal .reveal{opacity: 1;transform: none;}html.no-reveal .artifact .msg, html.no-reveal .artifact .lead-card{opacity: 1;transform: none;}@media (max-width: 980px){.hero-grid, .split, .solutions-layout, .contact-grid, .cta-inner{grid-template-columns: minmax(0, 1fr);}.split-head, .toc{position: static;}.artifact{justify-self: start;max-width: 32rem;}.timeline{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 2.25rem;}.industries{grid-template-columns: repeat(2, minmax(0, 1fr));}.cta-contact{border-left: 0;padding-left: 0;padding-top: 1.5rem;border-top: 1px solid var(--line-strong);}.footer-grid{grid-template-columns: 1fr 1fr;}.footer-brand{grid-column: 1 / -1;}.toc ol{display: grid;grid-template-columns: 1fr 1fr;column-gap: 2rem;}}@media (max-width: 860px){.nav{display: none;}.menu-btn{display: inline-block;}.header-actions{margin-left: auto;gap: 0.75rem;}.system-row{grid-template-columns: 2.6rem minmax(0, 1fr) 2rem;row-gap: 0.5rem;}.system-row p{grid-column: 2 / 3;grid-row: 2;}.system-row .go{grid-column: 3;grid-row: 1;}.pipe-grid{grid-template-columns: 1fr;justify-items: stretch;row-gap: 0.9rem;}.pipe-col{grid-template-columns: repeat(3, minmax(0, 1fr));}.pipe-col li{text-align: center;padding: 0.7rem 0.4rem;font-size: 0.74rem;}.pipe-link{width: 2px;height: 1.6rem;justify-self: center;background-image: linear-gradient(180deg, var(--green) 55%, transparent 55%);background-size: 2px 14px;animation-name: flow-v;}.pipe-core{justify-content: center;}}@keyframes flow-v{to{background-position: 0 14px;}}@media (max-width: 760px){.principles, .figures, .founders{grid-template-columns: minmax(0, 1fr);}.facts{grid-template-columns: minmax(0, 1fr);width: 100%;}.facts > div{padding: 0.95rem 1.2rem;border-right: 0;border-bottom: 1px solid var(--line);display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;}.facts > div:last-child{border-bottom: 0;}.facts dd{margin: 0;}.sticky-cta{display: flex;gap: 0.6rem;position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;padding: 0.7rem var(--pad) calc(0.7rem + env(safe-area-inset-bottom, 0px));background: rgba(2, 9, 41, 0.94);border-top: 1px solid var(--line-strong);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transform: translateY(110%);transition: transform 0.35s var(--ease);}.sticky-cta.show{transform: none;}.sticky-cta .btn{flex: 1;justify-content: center;}.call-btn{display: grid;place-items: center;width: 3.2rem;border: 1px solid var(--line-strong);border-radius: 8px;color: var(--green);}.site-footer{padding-bottom: 4.5rem;}}@media (max-width: 600px){.row{grid-template-columns: minmax(0, 1fr);}.checklist, .toc ol{grid-template-columns: minmax(0, 1fr);}.industries, .timeline{grid-template-columns: minmax(0, 1fr);}.header-actions .btn-sm{display: none;}.brand-logo{height: 19px;}.lead-card, .artifact figcaption{margin-left: 1rem;}.footer-grid{grid-template-columns: minmax(0, 1fr);}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}html.js .reveal{opacity: 1;transform: none;transition: none;}html.js .artifact .msg, html.js .artifact .lead-card{opacity: 1;transform: none;animation: none !important;}.pipe-link{animation: none;}*, *::before, *::after{transition-duration: 0.01ms !important;}}