#site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a99;border-bottom:1px solid #f9f8f314;width:100%;position:fixed;top:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){#site-header{background:#0a0a0ae6;border-bottom-color:#f9f8f314}}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:12px clamp(16px,3vw,32px);display:flex}#brand-lockup{color:#f9f8f3;align-items:center;gap:10px;text-decoration:none;display:inline-flex}#brand-lockup .brand-lockup__mark{width:auto;height:22px;display:block}#brand-lockup .brand-lockup__text{text-transform:uppercase;letter-spacing:.22em;white-space:nowrap;color:#f9f8f3;font-family:TT Norms,system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1}@media (min-width:640px){#brand-lockup .brand-lockup__mark{height:26px}#brand-lockup .brand-lockup__text{font-size:11px}}@media (max-width:479px){#brand-lockup .brand-lockup__text{display:none}#brand-lockup .brand-lockup__mark{height:24px}}#floating-cta{color:#f9f8f3;letter-spacing:.005em;white-space:nowrap;background:#054ff0;border-radius:9999px;justify-content:center;align-items:center;padding:8px 14px;font-family:TT Norms,system-ui,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 20px #054ff059,0 2px 4px #00000040}#floating-cta:hover{background:#003fbf;transform:translateY(-1px)}#floating-cta:active{background:#002d99}@media (min-width:640px){#floating-cta{padding:11px 22px;font-size:14px}}@media (max-width:479px){#floating-cta{padding:7px 12px;font-size:11px}}:root{--site-header-height:56px}@media (min-width:640px){:root{--site-header-height:64px}}.scroll-indicator{color:#f9f8f38c;text-transform:uppercase;letter-spacing:.28em;z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-family:TT Norms,system-ui,sans-serif;font-size:10px;font-weight:500;animation:2.4s ease-in-out infinite scrollIndicatorBob;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-indicator svg{display:block}@keyframes scrollIndicatorBob{0%,to{opacity:.55;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}.hero-atmosphere{z-index:1;pointer-events:none;transform-origin:50% 100%;will-change:transform, opacity;animation:18s ease-in-out infinite heroAtmosphereBreathe;position:absolute;inset:-6% -6% -5%;overflow:hidden}@keyframes heroAtmosphereBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hero-hex-grid{opacity:.68;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-atmosphere{opacity:.9;animation:none}}.hero-kinetic-word{will-change:transform, opacity;display:inline-block}html.animations-pending #hero [data-hero-reveal]{opacity:0}html.animations-pending #hero [data-hero-reveal=subhead]{transform:translateY(16px)}html.animations-pending #hero [data-hero-reveal=terminal]{transform:translateY(12px)}html.animations-pending #hero [data-hero-reveal=ctas]{transform:translateY(16px)}html.animations-pending #hero [data-hero-reveal=eyebrow]>:first-child{transform-origin:0;transform:scaleX(0)}html.animations-pending #hero [data-hero-reveal=eyebrow]>:nth-child(2){opacity:0;transform:translate(-16px)}.hero-terminal{letter-spacing:.02em;color:#f9f8f3b3;align-items:center;gap:8px;max-width:100%;min-height:1.6em;margin-top:28px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:12.5px;line-height:1.4;display:inline-flex}.hero-terminal__prompt{color:#0ff;font-weight:700}.hero-terminal__text{white-space:pre}.hero-terminal__cursor{vertical-align:-2px;background:#0ff;width:7px;height:13px;margin-left:1px;animation:1s steps(2,end) infinite heroTerminalBlink;display:inline-block;box-shadow:0 0 6px #00ffff8c}@keyframes heroTerminalBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (min-width:640px){.hero-terminal{margin-top:32px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.hero-atmosphere{animation:none}.hero-terminal__cursor{opacity:1;animation:none}}.closing-grid{grid-template-columns:1fr;align-items:center;gap:clamp(48px,6vw,96px);display:grid}@media (min-width:768px){.closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(64px,8vw,160px)}}.ai-body,.ai-body p,.pull-quote{font-variant-ligatures:none;-webkit-font-feature-settings:"liga" 0, "dlig" 0;font-feature-settings:"liga" 0, "dlig" 0}.build-headline{color:#f9f8f3;letter-spacing:-.028em;max-width:22ch;margin:0;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:700;line-height:1.05}.build-rows{border-bottom:1px solid #00ffff1a;transition:border-color .3s}.build-row{border-top:1px solid #00ffff1a;grid-template-columns:minmax(6rem,8rem) 1fr;align-items:baseline;column-gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.75rem,3vw,2.75rem) 0;transition:border-color .3s;display:grid}@media (hover:hover) and (pointer:fine){.build-row:hover,.build-row:hover+.build-row{border-top-color:#00ffffd9}.build-rows:has(.build-row:last-child:hover){border-bottom-color:#00ffffd9}}.build-numeral{color:#054ff0;letter-spacing:-.02em;align-self:start;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:700;line-height:1}.build-statement{color:#054ff0;letter-spacing:-.012em;margin:0;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.2}.build-outcome{color:#f9f8f3b3;font-variant-ligatures:none;-webkit-font-feature-settings:"liga" 0, "dlig" 0;font-feature-settings:"liga" 0, "dlig" 0;max-width:60ch;margin:.75rem 0 0;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(.95rem,1.1vw,1.0625rem);font-weight:400;line-height:1.6}@media (max-width:767px){.build-row{grid-template-columns:1fr;row-gap:.5rem;padding:1.75rem 0}.build-numeral{font-size:clamp(2rem,9vw,2.75rem)}}.build-closing{color:#f9f8f3e6;text-align:center;font-variant-ligatures:none;-webkit-font-feature-settings:"liga" 0, "dlig" 0;font-feature-settings:"liga" 0, "dlig" 0;max-width:65ch;margin-left:auto;margin-right:auto;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:400;line-height:1.6}html.animations-pending [data-build-row] .build-numeral,html.animations-pending [data-build-row] .build-statement,html.animations-pending [data-build-row] .build-outcome{opacity:0}.systems-headline{color:#f9f8f3;letter-spacing:-.028em;max-width:22ch;margin:0;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:700;line-height:1.05}.systems-subhead{color:#f9f8f3cc;font-variant-ligatures:none;-webkit-font-feature-settings:"liga" 0, "dlig" 0;font-feature-settings:"liga" 0, "dlig" 0;max-width:60ch;margin-bottom:0;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:400;line-height:1.55}.systems-grid{border-bottom:1px solid #00ffff1a;grid-template-columns:1fr;display:grid}@media (min-width:768px){.systems-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.systems-grid{grid-template-columns:1fr 1fr 1fr}}.system-card{--icon-speed:1;border-top:1px solid #00ffff1a;padding:clamp(1.75rem,2.5vw,2.25rem) clamp(1.25rem,2vw,1.75rem) clamp(2rem,3vw,2.5rem);transition:border-color .26s;position:relative}@media (min-width:768px){.system-card+.system-card{border-left:1px solid #00ffff1a}.system-card:nth-child(odd){border-left:none}}@media (min-width:1024px){.system-card+.system-card,.system-card:nth-child(odd){border-left:1px solid #00ffff1a}.system-card:nth-child(3n+1){border-left:none}}@media (hover:hover) and (pointer:fine){.system-card:hover,.system-card:hover+.system-card{border-top-color:#00ffffd9}.system-card:hover{--icon-speed:.55}}.system-card__icon{width:56px;height:56px;margin-bottom:1.25rem;position:relative}.system-card__name{color:#f9f8f3;letter-spacing:-.012em;margin:0 0 .5rem;font-family:TT Norms,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.3}.system-card__desc{color:#f9f8f3b3;font-variant-ligatures:none;-webkit-font-feature-settings:"liga" 0, "dlig" 0;font-feature-settings:"liga" 0, "dlig" 0;max-width:42ch;margin:0;font-family:TT Norms,system-ui,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}#the-systems .ico{position:absolute;inset:0}#the-systems:not(.is-visible) .ico *,#the-systems:not(.is-visible) .ico{animation-play-state:paused!important}.ico--stopwatch{border:1.5px solid #00ffff59;border-radius:50%}.ico--stopwatch .ico-tick{background:#00ffffb3;border-radius:50%;width:3px;height:3px;position:absolute}.ico--stopwatch .ico-tick--12{top:2px;left:50%;transform:translate(-50%)}.ico--stopwatch .ico-tick--3{top:50%;right:2px;transform:translateY(-50%)}.ico--stopwatch .ico-tick--6{bottom:2px;left:50%;transform:translate(-50%)}.ico--stopwatch .ico-tick--9{top:50%;left:2px;transform:translateY(-50%)}.ico--stopwatch .ico-hand{transform-origin:50% 100%;width:1.5px;height:18px;animation:swRotate calc(3s * var(--icon-speed)) linear infinite;background:#0ff;position:absolute;top:50%;left:50%}.ico--stopwatch .ico-center{background:#0ff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes swRotate{0%{transform:translate(-50%,-100%)rotate(0)}to{transform:translate(-50%,-100%)rotate(360deg)}}.ico--funnel .ico-tier{background:#00ffff59;border-radius:1px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.ico--funnel .ico-tier--1{width:46px;top:8px}.ico--funnel .ico-tier--2{width:30px;top:22px}.ico--funnel .ico-tier--3{width:14px;top:36px}.ico--funnel .ico-pulse{width:5px;height:5px;animation:funnelDrop calc(2.4s * var(--icon-speed)) ease-in-out infinite;background:#054ff0;border-radius:50%;position:absolute;top:8px;left:50%;box-shadow:0 0 6px #054ff0b3}.ico--funnel[data-mode=slow] .ico-pulse{animation-duration:calc(4.2s * var(--icon-speed));background:#0ff;box-shadow:0 0 6px #00ffff8c}.ico--funnel .ico-counter{color:#00ffffd9;font-family:SF Mono,Consolas,Monaco,monospace;font-size:10px;line-height:1;position:absolute;bottom:0;right:0}.ico--funnel[data-mode=slow] .ico-counter{display:none}@keyframes funnelDrop{0%{opacity:0;top:8px;transform:translate(-50%)scale(1)}10%{opacity:1}85%{opacity:1}to{opacity:0;top:44px;transform:translate(-50%)scale(.6)}}.ico--calendar{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;display:grid}.ico--calendar .cal-cell{animation:calFill calc(7.2s * var(--icon-speed)) linear infinite;background:#f9f8f324;border-radius:1px}.ico--calendar[data-mode=sequential] .cal-cell{animation-delay:calc(var(--i) * calc(.55s * var(--icon-speed)))}.ico--calendar[data-mode=wave] .cal-cell{animation-duration:calc(3.6s * var(--icon-speed));animation-delay:calc((var(--r) + var(--c)) * calc(.32s * var(--icon-speed)))}@keyframes calFill{0%,55%{background:#f9f8f324}60%{background:#0ff;box-shadow:0 0 5px #00ffff8c}to{background:#f9f8f324;box-shadow:0 0 #0ff0}}.ico--nodes .node{background:#0000004d;border:1px solid #00ffff8c;width:10px;height:10px;position:absolute}.ico--nodes .edge{background:#00ffff4d;position:absolute}.ico--nodes .pulse{background:#0ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 5px #0ffc}.ico--nodes[data-arrangement=linear] .node--a{top:50%;left:4px;transform:translateY(-50%)}.ico--nodes[data-arrangement=linear] .node--b{top:50%;left:34%;transform:translateY(-50%)}.ico--nodes[data-arrangement=linear] .node--c{top:50%;left:60%;transform:translateY(-50%)}.ico--nodes[data-arrangement=linear] .node--d{top:50%;right:4px;transform:translateY(-50%)}.ico--nodes[data-arrangement=linear] .edge--ab{width:calc(34% - 9px);height:1px;top:50%;left:14px;transform:translateY(-50%)}.ico--nodes[data-arrangement=linear] .edge--bc{width:calc(26% - 5px);height:1px;top:50%;left:calc(34% + 10px);transform:translateY(-50%)}.ico--nodes[data-arrangement=linear] .edge--cd{height:1px;top:50%;left:calc(60% + 10px);right:14px;transform:translateY(-50%)}.ico--nodes[data-arrangement=linear] .pulse{animation:nodePulseLinear calc(3.4s * var(--icon-speed)) ease-in-out infinite;top:50%}@keyframes nodePulseLinear{0%{opacity:0;left:9px;transform:translateY(-50%)}8%{opacity:1}33%{left:calc(34% + 5px)}66%{left:calc(60% + 5px)}92%{opacity:1}to{opacity:0;left:calc(100% - 9px);transform:translateY(-50%)}}.ico--nodes[data-arrangement=triangular] .node--tri-a{top:5px;left:50%;transform:translate(-50%)}.ico--nodes[data-arrangement=triangular] .node--tri-b{bottom:5px;left:8px}.ico--nodes[data-arrangement=triangular] .node--tri-c{bottom:5px;right:8px}.ico--nodes[data-arrangement=triangular] .edge--tri-ab{transform-origin:0 0;background:#00ffff4d;width:1px;height:32px;top:10px;left:50%;transform:translate(4px)rotate(58deg)}.ico--nodes[data-arrangement=triangular] .edge--tri-bc{height:1px;bottom:9px;left:18px;right:18px}.ico--nodes[data-arrangement=triangular] .edge--tri-ca{transform-origin:100% 0;background:#00ffff4d;width:1px;height:32px;top:10px;right:50%;transform:translate(-4px)rotate(-58deg)}.ico--nodes[data-arrangement=triangular] .pulse--tri{animation:nodePulseTri calc(3.8s * var(--icon-speed)) ease-in-out infinite}@keyframes nodePulseTri{0%{opacity:0;top:10px;left:50%;transform:translate(-50%)}6%{opacity:1}32%{top:calc(100% - 12px);left:14px;transform:translate(0)}66%{top:calc(100% - 12px);left:calc(100% - 14px);transform:translate(-100%)}95%{opacity:1;top:10px;left:50%;transform:translate(-50%)}to{opacity:0;top:10px;left:50%;transform:translate(-50%)}}.ico--chart{align-items:flex-end;gap:3px;padding:6px 4px;display:flex}.ico--chart .bar{height:var(--h);transform-origin:bottom;animation:chartGrow calc(4.5s * var(--icon-speed)) ease-in-out infinite;animation-delay:calc(var(--i) * calc(.18s * var(--icon-speed)));background:linear-gradient(#00ffffd9,#054ff080);flex:1}@keyframes chartGrow{0%{transform:scaleY(.04)}30%{transform:scaleY(1)}70%{transform:scaleY(1)}to{transform:scaleY(.04)}}.ico--grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;display:grid}.ico--grid .cell{animation:gridLight calc(4.4s * var(--icon-speed)) ease-in-out infinite;background:#f9f8f324}.ico--grid[data-sequence=row] .cell{animation-delay:calc(var(--i) * calc(.12s * var(--icon-speed)))}.ico--grid[data-sequence=diagonal] .cell{animation-delay:calc((var(--r) + var(--c)) * calc(.16s * var(--icon-speed)))}@keyframes gridLight{0%,70%{background:#f9f8f324}80%{background:#054ff0;box-shadow:0 0 4px #054ff099}to{background:#f9f8f324;box-shadow:0 0 #054ff000}}.ico--wave{justify-content:space-between;align-items:center;gap:4px;padding:4px 6px;display:flex}.ico--wave .bar{width:3px;height:30%;animation:waveBar calc(1.4s * var(--icon-speed)) ease-in-out infinite;animation-delay:calc(var(--i) * calc(.14s * var(--icon-speed)));transform-origin:50%;background:#0ff;border-radius:1px}@keyframes waveBar{0%,to{opacity:.55;height:20%}50%{opacity:1;height:88%}}.system-card[data-icon^=typer] .system-card__icon{width:80px}.ico--typer{color:#00ffffe6;white-space:nowrap;align-items:center;padding:4px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:10px;line-height:1;display:flex;overflow:hidden}.ico--typer .ico-typer__text{white-space:pre}.ico--typer .ico-typer__cursor{vertical-align:-1px;width:4px;height:10px;animation:typerBlink calc(1s * var(--icon-speed)) steps(2, end) infinite;background:#0ff;flex-shrink:0;margin-left:1px;display:inline-block;box-shadow:0 0 4px #00ffff80}@keyframes typerBlink{50%{opacity:0}}.ico--inbox{flex-direction:column;justify-content:center;gap:5px;padding:6px;display:flex}.ico--inbox .msg{transform-origin:0;height:4px;animation:inboxSlide calc(4.5s * var(--icon-speed)) ease-in-out infinite;background:#f9f8f359;border-radius:1px}.ico--inbox .msg--1{animation-delay:calc(0s * var(--icon-speed));background:#00ffffa6}.ico--inbox .msg--2{animation-delay:calc(1.1s * var(--icon-speed))}.ico--inbox .msg--3{animation-delay:calc(2.2s * var(--icon-speed))}.ico--inbox .msg--4{animation-delay:calc(3.3s * var(--icon-speed))}@keyframes inboxSlide{0%,60%{opacity:1;transform:translate(0)}75%{opacity:0;transform:translate(50px)}76%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){#the-systems .ico *,#the-systems .ico{animation:none!important}}.faq-item{border-top:1px solid #f9f8f31a}.faq-item:last-child{border-bottom:1px solid #f9f8f31a}.faq-summary{cursor:pointer;color:#f9f8f3;letter-spacing:-.012em;align-items:flex-start;gap:20px;padding:22px 4px;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(1.05rem,1.25vw,1.2rem);font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:""}.faq-summary:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #0ff}.faq-marker{color:#0ff;transform-origin:50%;flex-shrink:0;padding-top:2px;font-size:1.5em;font-weight:400;line-height:1;transition:transform .28s cubic-bezier(.65,0,.35,1);display:inline-block}.faq-item[open] .faq-marker{transform:rotate(45deg)}.faq-a{color:#f9f8f3bf;max-width:62ch;padding:0 4px 26px 44px;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(.975rem,1.15vw,1.0625rem);font-weight:400;line-height:1.7}.faq-a p+p{margin-top:12px}@media (prefers-reduced-motion:reduce){.faq-marker{transition:none}}.systems-marquee{margin-top:40px;margin-bottom:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.systems-marquee__track{will-change:transform;width:max-content;animation:50s linear infinite systems-marquee-scroll;display:flex}.systems-marquee__group{flex-shrink:0;align-items:center;gap:22px;padding-right:22px;display:flex}.systems-marquee__item{color:#f9f8f399;white-space:nowrap;font-family:TT Norms,system-ui,sans-serif;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:400;line-height:1}.systems-marquee__sep{color:#f9f8f34d;-webkit-user-select:none;user-select:none;font-size:.85em;line-height:1}@keyframes systems-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover){.systems-marquee:hover .systems-marquee__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.systems-marquee__track{animation:none!important}}