:root{--bg: #ffffff;--bg-2: #fbfcff;--bg-3: #eaeef6;--ink: #0a1124;--ink-2: #38405a;--muted: #586079;--muted-2: #8a90a4;--line: rgba(10, 20, 48, .1);--line-2: rgba(10, 20, 48, .16);--blue: #0a6bff;--blue-2: #1466ff;--blue-deep: #064bd6;--cyan: #16b8ff;--card: #ffffff;--shadow-sm: 0 1px 2px rgba(10, 25, 70, .06), 0 2px 6px rgba(10, 25, 70, .05);--shadow: 0 18px 40px -22px rgba(10, 35, 90, .28);--shadow-blue: 0 18px 44px -18px rgba(10, 107, 255, .5);--radius: 8px;--page-pad: clamp(20px, 4vw, 64px);--maxw: 1180px;--font-display: "Clash Display", system-ui, sans-serif;--font: "Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}:root[data-theme=dark]{--bg: #050a14;--bg-2: #07111f;--bg-3: #0c1729;--ink: #f5f8ff;--ink-2: #c8d1e6;--muted: #93a0b9;--muted-2: #73809a;--line: rgba(218, 232, 255, .11);--line-2: rgba(218, 232, 255, .19);--blue: #4f8dff;--blue-2: #74a7ff;--blue-deep: #2c6dff;--cyan: #28d2ff;--card: #091322;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24), 0 14px 30px -24px rgba(0, 0, 0, .7);--shadow: 0 22px 54px -30px rgba(0, 0, 0, .72);--shadow-blue: 0 18px 48px -24px rgba(43, 132, 255, .65);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}::selection{background:#0a6bff2e}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--page-pad)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.eyebrow:before{content:"";width:24px;height:1px;background:var(--blue);opacity:.55}.kicker{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:980px;font-family:var(--font);font-weight:700;font-size:15px;line-height:1;white-space:nowrap;transition:transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn svg{flex:none;transition:transform .2s ease}.btn--primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-blue)}.btn--primary:hover{background:var(--blue-deep);transform:translateY(-1px)}.btn--primary:hover svg{transform:translate(3px)}.btn--ghost{background:#0a14300a;color:var(--ink);border:1px solid var(--line-2)}.btn--ghost:hover{background:#0a143012;transform:translateY(-1px)}.btn--lg{padding:15px 26px;font-size:16px}.btn:active{transform:scale(.97)}.topbar{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--page-pad);transition:background .3s ease,border-color .3s ease,padding .3s ease;border-bottom:1px solid transparent;isolation:isolate;overflow:hidden}.topbar>:not(.flow-stage--header){position:relative;z-index:2}body.scrolled .topbar{background:#ffffffb8;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--line);padding-block:11px}:root[data-theme=dark] body.scrolled .topbar{background:#050a14b8}.brand{display:inline-flex;align-items:center;gap:10px}.brand__glyph{width:32px;height:32px;flex:none}.brand__glyph svg{width:100%;height:100%;overflow:visible}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.brand__sub{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-top:3px}.navpill{display:inline-flex;align-items:center;gap:clamp(12px,1.6vw,26px);padding:10px clamp(14px,1.4vw,22px);border-radius:980px;border:1px solid var(--line);background:#ffffffa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;isolation:isolate}:root[data-theme=dark] .navpill{background:#08111fbd}.navpill__link{font-size:14.5px;font-weight:600;color:var(--ink-2);position:relative;z-index:2;transition:color .2s ease}.navpill__link:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1.5px;background:var(--blue);border-radius:2px;transition:right .25s ease}.navpill__link:hover{color:var(--ink)}.navpill__link:hover:after{right:0}.theme-toggle{flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#ffffffad;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .18s ease,background .2s ease,border-color .2s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--line-2)}.theme-toggle__icon{position:relative;width:17px;height:17px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #0a6bff17;transition:background .25s ease,box-shadow .25s ease}.theme-toggle__icon:after{content:"";position:absolute;inset:-1px -4px -1px 5px;border-radius:50%;background:var(--bg);transform:scale(0);transform-origin:center;transition:transform .25s ease}:root[data-theme=dark] .theme-toggle{background:#08111fbd}:root[data-theme=dark] .theme-toggle__icon{background:var(--blue-2);box-shadow:0 0 16px #4f8dff6b}:root[data-theme=dark] .theme-toggle__icon:after{transform:scale(1)}.hero{position:relative;min-height:max(760px,100svh);display:flex;align-items:center;overflow:hidden;padding-top:88px;background:radial-gradient(78% 74% at 58% 51%,#2984ff40,#5fa9ff33 38%,#eaf5ff14 68%,#fff0 82%),radial-gradient(68% 88% at 84% 48%,#3285ff8a,#81bcff70 35%,#d5ebff4d 62%,#fff0 80%),linear-gradient(90deg,#fff,#fbfdff,#edf6ff 48%,#d7e8ff)}:root[data-theme=dark] .hero{background:radial-gradient(74% 72% at 63% 53%,#125bd257,#0a347e38 42%,#050a1400 74%),radial-gradient(72% 88% at 84% 48%,#1c63f080,#0a347e6b 38%,#050a143d 66%,#050a1400 82%),linear-gradient(90deg,#050a14,#06101f 36%,#0a1b35)}.flow-stage{position:absolute;inset:0;z-index:0;overflow:hidden;cursor:grab;touch-action:pan-y;background:radial-gradient(82% 58% at 47% 51%,#0079ff33,#48a0ff26 42%,#fff0 78%),radial-gradient(50% 72% at 79% 50%,#2574ff5c,#63a7ff45 42%,#fff0 76%),radial-gradient(28% 44% at 57% 51%,#06f3,#0091ff1c 46%,#fff0 78%)}.flow-stage:before,.flow-stage:after{content:"";position:absolute;pointer-events:none}.flow-stage:before{left:var(--flow-core-x, 63%);top:var(--flow-core-y, 50%);width:clamp(170px,24vw,420px);height:clamp(480px,88vh,860px);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(closest-side,#ffffff2e,#fff0 68%),radial-gradient(closest-side,#005cff57,#00a9ff2e 46%,#005cff00 72%);filter:blur(46px);opacity:.9;z-index:0}.flow-stage:after{right:-10%;top:9%;width:58vw;height:84vh;background:radial-gradient(closest-side,#5a9eff94,#a0cdff6b 42%,#fff0 76%),linear-gradient(100deg,#fff0,#5b9dff42,#fff0);filter:blur(32px);opacity:.88;z-index:0}:root[data-theme=dark] .flow-stage{background:radial-gradient(82% 58% at 54% 53%,#0079ff38,#1253b633 44%,#050a1400 78%),radial-gradient(52% 74% at 80% 50%,#2574ff57,#0e3d944d 44%,#050a1400 76%)}:root[data-theme=dark] .flow-stage:before{background:radial-gradient(closest-side,#2b84ff2e,#2b84ff00 68%),radial-gradient(closest-side,#005cff73,#00a9ff33 46%,#005cff00 72%)}.flow-stage.is-grabbing{cursor:grabbing}.flow-stage.is-returning{cursor:grab}.flow-stage--header{position:absolute;inset:0;z-index:0;width:auto;height:auto;border:0;border-radius:0;overflow:hidden;cursor:default;pointer-events:none;touch-action:auto;opacity:0;transform:none;transition:opacity .34s ease;background:radial-gradient(18% 110% at var(--flow-core-x, 62%) var(--flow-core-y, 50%),rgba(22,184,255,.2),rgba(22,184,255,0) 72%),linear-gradient(90deg,#0a6bff00,#0a6bff1a 52%,#16b8ff14 74%,#0a6bff00);box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 7%,#000 20%,#000 88%,transparent 97%);mask-image:linear-gradient(90deg,transparent 7%,#000 20%,#000 88%,transparent 97%)}body.scrolled .flow-stage--header{opacity:1}.flow-stage--header:before{display:none}.flow-stage--header:after{display:none}.flow-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;filter:saturate(1.28) contrast(1.1)}.flow-stage--header .flow-canvas{filter:saturate(1.7) contrast(1.28)}:root[data-theme=dark] .flow-stage--header{background:radial-gradient(18% 110% at var(--flow-core-x, 62%) var(--flow-core-y, 50%),rgba(22,184,255,.24),rgba(22,184,255,0) 72%),linear-gradient(90deg,#0a6bff00,#0a6bff1f 52%,#16b8ff1a 74%,#0a6bff00)}.hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(40% 58% at 18% 50%,#ffffffdb,#ffffff80 46%,#fff0 70%)}:root[data-theme=dark] .hero__scrim{background:radial-gradient(43% 62% at 17% 50%,#050a14e0,#050a148f 50%,#050a1400 74%)}.hero__overlay{position:relative;z-index:2;width:100%;pointer-events:none}.hero__overlay a,.hero__overlay button{pointer-events:auto}.hero__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--page-pad)}.hero__eyebrow{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.headline{font-family:var(--font-display);font-size:clamp(42px,6.4vw,96px);line-height:1.02;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-shadow:0 2px 30px rgba(255,255,255,.6)}:root[data-theme=dark] .headline{text-shadow:0 2px 34px rgba(0,0,0,.5)}.headline .line{display:block}.headline .line-inner{display:inline}.headline .word{display:inline-block;white-space:nowrap}.headline .accent{position:relative;display:inline-block;font-style:normal;font-weight:700;color:#075bff;text-shadow:0 0 1px rgba(255,255,255,.9),0 5px 24px rgba(10,107,255,.5),0 0 42px rgba(22,184,255,.28);isolation:isolate}.headline .accent:after{content:"grows.";position:absolute;inset:0;z-index:0;pointer-events:none;color:transparent;background:linear-gradient(105deg,#034cff,#075bff 28%,#0a6bff 44%,#33c8ff 52%,#0872ff 62%,#034cff);background-size:230% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(10,107,255,.5)) drop-shadow(0 0 30px rgba(22,184,255,.26));opacity:.62;mix-blend-mode:normal}.headline .accent .char{position:relative;z-index:2;color:#075bff;-webkit-text-fill-color:#075bff;text-shadow:0 0 1px rgba(255,255,255,.85),0 5px 24px rgba(10,107,255,.52),0 0 38px rgba(22,184,255,.26)}.char{display:inline-block;white-space:pre}.hero__sub{margin-top:clamp(22px,3vw,30px);max-width:35em;font-size:clamp(16px,1.4vw,20px);line-height:1.5;color:var(--ink-2)}.hero__cta{margin-top:clamp(26px,3vw,36px);display:flex;gap:14px;flex-wrap:wrap}.scrolldown{position:absolute;left:50%;bottom:clamp(18px,3vh,30px);transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:9px;color:var(--ink-2)}.scrolldown__text{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.scrolldown__ring{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--blue)}.scrolldown__ring svg{width:7px;height:8px}.siderail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:16px;align-items:flex-end;color:var(--muted-2);--rail-track: rgba(100, 116, 150, .22);--rail-thumb: var(--blue);--rail-glow: rgba(10, 107, 255, .18)}.siderail:before,.siderail:after{content:"";position:absolute;pointer-events:none}.siderail:before{right:3px;top:-12px;bottom:-12px;width:1px;background:var(--rail-track)}.siderail:after{right:-1px;top:calc(4px + var(--rail-progress, 0) * (100% - 8px));width:9px;height:9px;border-radius:50%;background:var(--rail-thumb);box-shadow:0 0 0 6px var(--rail-glow);transform:translateY(-50%);transition:top .18s ease}body[data-active-section=home] .siderail,:root[data-theme=dark] .siderail{color:#e7f0ffbd;--rail-track: rgba(231, 240, 255, .22);--rail-glow: rgba(79, 141, 255, .24);text-shadow:0 1px 12px rgba(0,0,0,.45)}.siderail__item{display:inline-flex;align-items:center;gap:10px;color:currentColor}.siderail__label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translate(6px);transition:opacity .25s ease,transform .25s ease,color .2s ease}.siderail__item:hover .siderail__label,.siderail__item.is-active .siderail__label{opacity:1;transform:translate(0)}.siderail__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;background:transparent;opacity:.58;transition:background .25s ease,border-color .25s ease,transform .25s ease}.siderail__item:hover .siderail__dot{border-color:var(--blue)}.siderail__item.is-active .siderail__dot{background:var(--blue);border-color:var(--blue);transform:scale(1.2);opacity:1;box-shadow:0 0 0 4px #0a6bff24}.siderail__item.is-active{color:var(--blue)}body[data-active-section=home] .siderail__item.is-active,:root[data-theme=dark] .siderail__item.is-active{color:#e9f3ff}.section{position:relative;padding-block:clamp(78px,11vw,160px);scroll-margin-top:76px}.section__head{max-width:760px;margin-bottom:clamp(34px,5vw,60px)}.section__title{font-family:var(--font-display);font-size:clamp(34px,5vw,64px);font-weight:600;letter-spacing:-.02em;line-height:1.04;margin:.42em 0 .4em;color:var(--ink)}.section__title em{font-style:normal;font-weight:700;background:linear-gradient(100deg,var(--blue),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wordfx{position:relative;display:inline-block;transform-origin:50% 58%;isolation:isolate}.wordfx:after{content:"";position:absolute;left:.04em;right:.04em;bottom:.02em;height:.08em;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan));opacity:0;transform:scaleX(.35);transform-origin:left center;z-index:-1}.wordfx--trust:before,.wordfx--pipeline:before,.wordfx--earned:before,.wordfx--machine:before,.wordfx--organism:before{content:"";position:absolute;pointer-events:none;z-index:-1;opacity:0}.wordfx--trust:before{inset:-.04em -.08em -.02em;border:1px solid rgba(22,184,255,.36);border-radius:.14em;transform:scaleX(.22);transform-origin:left center}.wordfx--pipeline:before{left:-.06em;right:-.06em;top:56%;height:.18em;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(232,251,255,.9) 0 .055em,transparent .06em),linear-gradient(90deg,#0a6bff00,#0a6bffb3 22%,#16b8ffd6,#0a6bff9e 78%,#0a6bff00);box-shadow:0 0 #16b8ff00;transform:translateY(.1em) scaleX(.12);transform-origin:left center;filter:drop-shadow(0 0 10px rgba(22,184,255,.24))}.wordfx--earned:before{inset:-.08em -.12em;border-radius:.18em;background:linear-gradient(135deg,#0a6bff38,#16b8ff0a 52%,#0a6bff00),linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.55) 48% 52%,transparent 54% 100%);transform:translateY(.12em) rotate(-5deg) scale(.84)}.wordfx--machine:before{left:-.02em;top:-.04em;bottom:-.04em;width:.08em;border-radius:999px;background:linear-gradient(180deg,transparent,var(--cyan),transparent);filter:drop-shadow(0 0 10px rgba(22,184,255,.45));transform:translate(0)}.wordfx--organism:before{inset:-.22em -.16em;border-radius:50%;background:radial-gradient(circle at 30% 50%,rgba(22,184,255,.28),transparent 34%),radial-gradient(circle at 70% 50%,rgba(10,107,255,.24),transparent 38%);filter:blur(4px);transform:scale(.65)}.section__lede{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-2);max-width:640px}.syscard,.tcard,.rung,.horizoncard{position:relative;isolation:isolate}.syscard:after,.tcard:after,.rung:after,.horizoncard:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(10,107,255,.09),transparent 62%)}.syscard:hover:after,.tcard:hover:after,.rung:hover:after,.horizoncard:hover:after{opacity:1}.process{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;margin-bottom:clamp(30px,4vw,48px)}.process__step{display:inline-flex;align-items:center;gap:10px}.process__n{font-family:var(--mono);font-size:11px;color:var(--blue)}.process__t{font-weight:600;font-size:14.5px;color:var(--ink);padding:9px 15px;border:1px solid var(--line);border-radius:980px;background:var(--bg-2)}.process__arrow{color:var(--muted-2);margin:0 6px}.thesis__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.tcard{padding:clamp(22px,2.2vw,30px);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.tcard:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:1}.tcard--before:before{background:linear-gradient(90deg,var(--muted-2),transparent)}.tcard--now:before{background:linear-gradient(90deg,var(--blue),transparent)}.tcard--next:before{background:linear-gradient(90deg,var(--cyan),transparent)}.tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.tcard__tag{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}.tcard--now .tcard__tag{color:var(--blue)}.tcard--next .tcard__tag{color:var(--cyan)}.tcard__title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;margin-bottom:10px}.tcard__body{font-size:15px;line-height:1.55;color:var(--muted)}.systems{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sysgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.syscard{padding:clamp(24px,2.4vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);scroll-margin-top:90px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.syscard.is-targeted{border-color:#0a6bff99;box-shadow:0 0 0 6px #0a6bff1f,var(--shadow)}.syscard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.glyph{display:inline-flex;width:52px;height:52px;color:var(--blue);margin-bottom:18px}.glyph svg{width:100%;height:100%}.syscard__title{font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.01em;margin:8px 0 10px}.syscard__body{font-size:15px;line-height:1.55;color:var(--muted)}.ladder{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:rung}.rung{padding:20px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rung:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--blue),var(--cyan))}.rung:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.rung__n{display:block;font-family:var(--mono);font-size:12px;color:var(--blue);margin-bottom:12px}.rung__label{display:block;font-family:var(--font-display);font-weight:600;font-size:17px;margin-bottom:6px}.rung__note{display:block;font-size:13.5px;line-height:1.45;color:var(--muted)}.runtime{background:var(--bg-2);border-top:1px solid var(--line)}.runtime__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,3vw,44px);align-items:stretch}.runtime__left{display:flex;flex-direction:column}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.chip{font-family:var(--mono);font-size:13px;font-weight:500;padding:8px 14px;border-radius:980px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);box-shadow:var(--shadow-sm);transition:transform .2s ease,color .2s ease,border-color .2s ease}.chip:hover{transform:translateY(-2px);color:var(--blue);border-color:var(--blue)}.terminal{flex:1;border-radius:var(--radius);background:#0a1124;box-shadow:var(--shadow);overflow:hidden}.terminal__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.terminal__bar span{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.terminal__bar span:first-child{background:var(--cyan)}.terminal__bar em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:11.5px;color:#fff6}.terminal__body{padding:18px 18px 22px;font-family:var(--mono);font-size:14px;line-height:2}.termline__prompt{color:var(--cyan);margin-right:10px}.termline__cmd{color:#e7edff}.termline--out{color:#e7edff73;padding-left:22px}.horizoncard{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(24px,2.4vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#f1f6ff,#fff);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.horizoncard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.horizoncard__title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.01em}.horizoncard__text{font-size:15px;line-height:1.55;color:var(--muted);max-width:34ch}.horizoncard__mark{margin-top:6px;width:44px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.cta{position:relative;overflow:hidden;text-align:center;padding-block:clamp(96px,14vw,200px);background:radial-gradient(80% 120% at 50% 0%,#eaf1ff,#fff 60%);border-top:1px solid var(--line)}:root[data-theme=dark] .cta{background:radial-gradient(80% 120% at 50% 0%,rgba(22,82,190,.28) 0%,var(--bg) 62%)}.cta__inner{position:relative}.cta .eyebrow{justify-content:center;color:var(--blue)}.cta__title{font-family:var(--font-display);font-size:clamp(44px,8vw,104px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:.3em 0 .34em}.cta__title em{font-style:normal;font-weight:700;background:linear-gradient(100deg,var(--blue),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta__lede{max-width:540px;margin:0 auto clamp(28px,4vw,40px);font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--ink-2)}.cta__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.foot{border-top:1px solid var(--line);background:var(--bg);padding-block:clamp(44px,6vw,72px)}.foot__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:32px 48px;flex-wrap:wrap}.foot__name{font-family:var(--font-display);font-weight:700;font-size:22px}.foot__sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-left:10px}.foot__line{margin-top:12px;color:var(--muted);font-size:15px;max-width:34ch}.foot__nav{display:flex;flex-wrap:wrap;gap:10px 26px}.foot__nav a{font-weight:600;font-size:15px;color:var(--ink-2);transition:color .2s ease}.foot__nav a:hover{color:var(--blue)}.foot__base{margin-top:clamp(28px,4vw,44px);padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted-2)}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}body:not(.is-ready) .brand__core{transform:scale(0);transform-box:fill-box;transform-origin:center}body:not(.is-ready) .brand__rays path{stroke-dashoffset:1}body:not(.is-ready) .brand__nodes circle,body:not(.is-ready) .brand__text,body:not(.is-ready) .flow-stage--header,body:not(.is-ready) .navpill,body:not(.is-ready) .topbar__cta,body:not(.is-ready) .hero__eyebrow,body:not(.is-ready) .hero__sub,body:not(.is-ready) .hero__cta,body:not(.is-ready) .scrolldown{opacity:0}body:not(.is-ready) .headline .accent:after{opacity:0}.brand__rays path{stroke-dasharray:1}body.is-ready .brand__core{animation:pop .5s cubic-bezier(.34,1.56,.64,1) .1s both;transform-box:fill-box;transform-origin:center}body.is-ready .brand__rays path{animation:draw .6s cubic-bezier(.16,1,.3,1) .4s both}body.is-ready .brand__nodes circle{animation:pop .5s cubic-bezier(.34,1.56,.64,1) .7s both}body.is-ready .brand__text{animation:blurIn .8s cubic-bezier(.16,1,.3,1) .28s both}body.is-ready.scrolled .flow-stage--header{animation:headerFlowIn .42s cubic-bezier(.16,1,.3,1) both}body.is-ready .navpill{animation:fadeDown .6s cubic-bezier(.16,1,.3,1) .2s both}body.is-ready .topbar__cta{animation:fadeDown .6s cubic-bezier(.16,1,.3,1) .3s both}body.is-ready .hero__eyebrow{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) .15s both}body.is-ready .hero__sub{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .95s both}body.is-ready .hero__cta{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.1s both}body.is-ready .scrolldown{animation:fadeUp .8s ease 1.4s both}body.is-ready .headline .accent:after{animation:growLuminosity 4.8s cubic-bezier(.16,1,.3,1) 1.15s infinite}.reveal.play .wordfx:after{animation:wordUnderline 2.4s cubic-bezier(.16,1,.3,1) .26s both}.reveal.play .wordfx--trust{animation:wordTrust 3.1s cubic-bezier(.16,1,.3,1) .1s both}.reveal.play .wordfx--trust:before{animation:trustScan 3.1s cubic-bezier(.16,1,.3,1) .1s both}.reveal.play .wordfx--pipeline{animation:wordPipeline 3.25s cubic-bezier(.16,1,.3,1) .08s both}.reveal.play .wordfx--pipeline:before{animation:wordPipeLine 3.25s cubic-bezier(.16,1,.3,1) .08s both}.reveal.play .wordfx--earned{animation:wordEarned 3s cubic-bezier(.16,1,.3,1) .1s both}.reveal.play .wordfx--earned:before{animation:earnedStamp 3s cubic-bezier(.16,1,.3,1) .1s both}.reveal.play .wordfx--machine{animation:wordMachine 3.05s steps(22,end) .08s both}.reveal.play .wordfx--machine:before{animation:machineScan 3.05s cubic-bezier(.16,1,.3,1) .08s both}.reveal.play .wordfx--organism{animation:wordOrganism 3.3s cubic-bezier(.16,1,.3,1) .08s both}.reveal.play .wordfx--organism:before{animation:organismHalo 3.3s cubic-bezier(.16,1,.3,1) .08s both}.char{opacity:0;transform:translateY(.5em)}body.is-ready .char{animation-name:charUp;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.scrolldown__ring svg{animation:chev 2.4s cubic-bezier(.4,0,.7,1) infinite}.gl-pulse,.gl-float,.gl-tilt,.gl-grow,.gl-ring,.gl-spin{transform-box:fill-box;transform-origin:center}.gl-pulse{animation:glPulse 2.6s ease-in-out infinite}.gl-spin{animation:glSpin 16s linear infinite}.gl-float{animation:glFloat 4.5s ease-in-out infinite}.gl-tilt{animation:glTilt 4.5s ease-in-out infinite}.gl-grow{animation:glGrow 3.2s ease-in-out infinite}.gl-ring{animation:glRing 3s ease-out infinite}.gl-dash{stroke-dasharray:5 8;animation:glDash 1.6s linear infinite}.gl-draw{stroke-dasharray:64;stroke-dashoffset:64;animation:glDrawLoop 3.2s ease-in-out infinite}.syscard:hover .gl-spin{animation-duration:6s}.syscard:hover .glyph{color:var(--blue-2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes headerFlowIn{0%{opacity:0}to{opacity:1}}@keyframes charUp{to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes blurIn{0%{opacity:0;filter:blur(8px);transform:translate(14px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes chev{0%{transform:translateY(0);opacity:1}38%{transform:translateY(8px);opacity:0}39%{transform:translateY(-8px);opacity:0}60%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes growLuminosity{0%,15%{background-position:105% 50%;opacity:.36;filter:drop-shadow(0 0 10px rgba(10,107,255,.34)) drop-shadow(0 0 22px rgba(22,184,255,.2))}38%{background-position:42% 50%;opacity:.72;filter:drop-shadow(0 0 18px rgba(10,107,255,.62)) drop-shadow(0 0 36px rgba(22,184,255,.36))}65%,to{background-position:-15% 50%;opacity:.52;filter:drop-shadow(0 0 13px rgba(10,107,255,.45)) drop-shadow(0 0 28px rgba(22,184,255,.26))}}@keyframes wordUnderline{0%{opacity:0;transform:scaleX(.1)}42%,72%{opacity:.34;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes wordTrust{0%{filter:blur(9px) brightness(1.8);transform:translateY(.2em) scaleX(.92)}28%{filter:blur(0);transform:translateY(0) scale(1.045);text-shadow:0 0 22px rgba(22,184,255,.45)}54%{transform:scaleX(.98);text-shadow:0 0 14px rgba(10,107,255,.32)}78%{transform:scale(.99);text-shadow:0 0 8px rgba(10,107,255,.25)}to{filter:blur(0);transform:none}}@keyframes trustScan{0%{opacity:0;transform:scaleX(.18)}28%{opacity:.72;transform:scaleX(1)}62%{opacity:.34;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes wordPipeline{0%{transform:translateY(0);filter:none;text-shadow:none}26%{transform:translateY(-.025em);filter:brightness(1.08);text-shadow:0 0 16px rgba(22,184,255,.22)}58%{transform:translateY(.015em);filter:brightness(1.02);text-shadow:0 0 10px rgba(10,107,255,.16)}to{transform:none;filter:none;text-shadow:none}}@keyframes wordPipeLine{0%{opacity:0;transform:translateY(.1em) scaleX(.12);box-shadow:0 0 #16b8ff00}28%{opacity:.82;transform:translateY(.1em) scaleX(1);box-shadow:0 0 16px #16b8ff47}56%{opacity:.9;transform:translateY(.08em) scaleX(1.04);box-shadow:0 -.24em 0 -.12em #16b8ff6b,0 .24em 0 -.12em #0a6bff5c,0 0 20px #16b8ff47}78%{opacity:.45;transform:translateY(.05em) scaleX(.92);box-shadow:0 -.18em 0 -.13em #16b8ff38,0 .18em 0 -.13em #0a6bff2e}to{opacity:0;transform:translateY(.04em) scaleX(.7);box-shadow:0 0 #16b8ff00}}@keyframes wordEarned{0%{transform:translateY(.24em) rotate(-3deg) scale(.96);filter:saturate(.45) brightness(.9)}36%{transform:translateY(-.08em) rotate(1.5deg) scale(1.06);filter:saturate(1.45) brightness(1.1);text-shadow:0 8px 24px rgba(10,107,255,.22)}62%{transform:translateY(.02em) rotate(-.5deg) scale(.99)}to{transform:none;filter:none}}@keyframes earnedStamp{0%{opacity:0;transform:translateY(.16em) rotate(-7deg) scale(.78)}34%{opacity:.48;transform:translateY(-.03em) rotate(-2deg) scale(1.04)}62%{opacity:.2;transform:translateY(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(0) rotate(0) scale(1)}}@keyframes wordMachine{0%{clip-path:inset(0 100% 0 0);transform:translate(-.12em)}72%{clip-path:inset(0 0 0 0);transform:translate(.04em);text-shadow:0 0 18px rgba(22,184,255,.38)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes machineScan{0%{opacity:0;transform:translate(0)}16%{opacity:.8}74%{opacity:.8;transform:translate(calc(100% + .04em))}to{opacity:0;transform:translate(calc(100% + .04em))}}@keyframes wordOrganism{0%{transform:scale(.82);filter:blur(7px);text-shadow:0 0 0 rgba(22,184,255,0)}34%{transform:scale(1.06);filter:blur(0);text-shadow:0 0 26px rgba(22,184,255,.45)}58%{transform:scale(.98)}78%{transform:scale(1.02)}to{transform:none;filter:none}}@keyframes organismHalo{0%{opacity:0;transform:scale(.54) rotate(-8deg)}32%{opacity:.52;transform:scale(1.08) rotate(4deg)}58%{opacity:.24;transform:scale(.92) rotate(-2deg)}to{opacity:0;transform:scale(1.08) rotate(0)}}@keyframes glPulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes glSpin{to{transform:rotate(360deg)}}@keyframes glFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glTilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes glGrow{0%,to{transform:scale(.78);opacity:.6}50%{transform:scale(1);opacity:1}}@keyframes glRing{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.05);opacity:0}}@keyframes glDash{to{stroke-dashoffset:-13}}@keyframes glDrawLoop{0%{stroke-dashoffset:64}45%,55%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}@media(max-width:1200px){.siderail{display:none}}@media(max-width:900px){.sysgrid,.thesis__grid,.ladder{grid-template-columns:repeat(2,1fr)}.runtime__grid{grid-template-columns:1fr}}@media(max-width:680px){.navpill,.topbar__cta{display:none}.topbar{gap:12px}.theme-toggle{width:38px;height:38px}.hero{min-height:720px;padding-top:100px;background:radial-gradient(82% 66% at 72% 58%,#2484ff52,#6abfff2e 48%,#fff0 78%),linear-gradient(90deg,#fff 0% 48%,#eff8ff)}.flow-stage:before{left:78%;width:52vw;height:72vh;opacity:.68}.flow-stage:after{right:-42%;top:16%;width:96vw;height:68vh;opacity:.64}.flow-stage--header{display:none}.hero__scrim{background:radial-gradient(88% 54% at 34% 49%,#ffffffe0,#ffffff7a 54%,#fff0 86%)}:root[data-theme=dark] .hero{background:radial-gradient(82% 66% at 72% 58%,#2484ff42,#0c39842e 48%,#050a1400 78%),linear-gradient(90deg,#050a14,#06101f 52%,#0a1d38)}:root[data-theme=dark] .hero__scrim{background:radial-gradient(88% 54% at 34% 49%,#050a14db,#050a1475 56%,#050a1400 86%)}.headline{font-size:clamp(30px,8.6vw,44px)}.section,.systems,.runtime,.cta{background:#fff}:root[data-theme=dark] .section,:root[data-theme=dark] .systems,:root[data-theme=dark] .runtime,:root[data-theme=dark] .cta{background:var(--bg)}.sysgrid,.thesis__grid,.ladder{grid-template-columns:1fr}.hero__cta .btn,.cta__actions .btn{flex:1 1 auto;justify-content:center}.process{gap:8px}}
