@font-face{font-family:display;src:url(../media/SpaceGroteskVariable-s.p.0xf0srz46xu53.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.display_464f42f2-module__rF8Ira__className{font-family:display,display Fallback,Arial,Helvetica,sans-serif}.display_464f42f2-module__rF8Ira__variable{--font-display:"display", "display Fallback", Arial, Helvetica, sans-serif}
@font-face{font-family:mono;src:url(../media/IBMPlexMono_Regular-s.p.09u63wo58kris.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/IBMPlexMono_Medium-s.p.2v25u5rd2tsaf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_d95d88a0-module__H2JVga__className{font-family:mono,mono Fallback,Courier New,monospace}.mono_d95d88a0-module__H2JVga__variable{--font-mono:"mono", "mono Fallback", Courier New, monospace}
:root{--bg0:#060608;--bg1:#0b0b10;--bg2:#101017;--bg3:#16161f;--line:#ebebf514;--line2:#ebebf52b;--ink:#ededf2;--ink-dim:#a2a2b0;--ink-faint:#7c7c8a;--signal:#c8ff4a;--signal-soft:#c8ff4a1f;--signal-ink:#0a0a0c;--tint-health:#5eead4;--tint-chain:#7dd3fc;--tint-data:#c4b5fd;--tint-warm:#fca5a5;--ff-display:var(--font-display,"Space Grotesk"), Arial, sans-serif;--ff-mono:var(--font-mono,"IBM Plex Mono"), "Courier New", monospace;--bg-deep:#08080c;--sp-1:.45rem;--sp-2:.75rem;--sp-3:1.2rem;--sp-4:2rem;--sp-5:3.25rem;--t-fast:var(--t-fast);--t-med:var(--t-med);--t-slow:.65s;--gutter:clamp(1.25rem, 4vw, 4.5rem);--sp-section:clamp(6.5rem, 13vh, 11rem);--frame-max:1560px;--radius:14px;--radius-lg:22px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-reveal:.9s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg0);color:var(--ink);font-family:var(--ff-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.skip-link{z-index:300;background:var(--signal);color:var(--signal-ink);font-family:var(--ff-mono);border-radius:8px;padding:.6rem 1rem;font-size:.75rem;position:fixed;top:-100px;left:1rem}.skip-link:focus-visible{top:1rem}.label{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:400}.label--ink{color:var(--ink-dim)}.display-xxl{font-family:var(--ff-display);letter-spacing:-.028em;text-transform:uppercase;font-size:clamp(3.2rem,10.6vw,10.4rem);font-weight:500;line-height:.94}.display-xl{font-family:var(--ff-display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.4rem,6.4vw,6.2rem);font-weight:500;line-height:.98}.display-l{font-family:var(--ff-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.9rem,4.2vw,3.9rem);font-weight:500;line-height:1.02}.statement{font-family:var(--ff-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.45rem,2.9vw,2.7rem);font-weight:400;line-height:1.2}.statement--sm{font-size:clamp(1.2rem,1.9vw,1.7rem)}.body-copy{color:var(--ink-dim);max-width:36em;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.7}.outline-text{color:#0000;-webkit-text-stroke:1px #ededf257}.accent{color:var(--signal)}.nowrap{white-space:nowrap}.frame{max-width:var(--frame-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sp-section);position:relative}.section--flush{padding-block:0}.sec-head{align-items:center;gap:1.1rem;margin-bottom:clamp(2.6rem,6vh,4.6rem);display:flex}.sec-head:after{content:"";background:var(--line);flex:1;height:1px}.sec-head .node{background:var(--signal);border-radius:1px;flex:none;width:7px;height:7px}.hairline-top{border-top:1px solid var(--line)}.guides{pointer-events:none;max-width:var(--frame-max);opacity:.55;margin-inline:auto;position:absolute;inset:0}.guides:before,.guides:after{content:"";background:linear-gradient(180deg, transparent, var(--line) 12%, var(--line) 88%, transparent);width:1px;position:absolute;top:0;bottom:0}.guides:before{left:33.33%}.guides:after{left:66.66%}[data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-34px)}[data-reveal=right]{transform:translate(34px)}[data-reveal=scale]{transform:scale(.94)}.mask-lines .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.mask-lines .wi{transition:transform 1s var(--ease-out);transition-delay:var(--d,0s);display:inline-block;transform:translateY(115%)}.mask-lines.is-in .wi{transform:none}.drawline{transform-origin:0;transition:transform 1.4s var(--ease-out) var(--d,0s);transform:scaleX(0)}.is-in .drawline,.drawline.is-in{transform:none}.btn{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line2);color:var(--ink);transition:color var(--t-fast) var(--ease-soft), background-color var(--t-fast) var(--ease-soft), border-color var(--t-fast) var(--ease-soft), transform var(--t-fast) var(--ease-soft);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.65rem;padding:1.02rem 1.7rem;font-size:.78rem;display:inline-flex;position:relative}.btn .arr{transition:transform var(--t-fast) var(--ease-soft);display:inline-block}.btn:hover .arr{transform:translate(5px)}.btn--solid{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);font-weight:500}.btn--solid:hover{background:#d6ff70;border-color:#d6ff70}.btn--ghost:hover{border-color:var(--signal);color:var(--signal)}.btn:disabled,.btn[aria-busy=true]{opacity:.5;pointer-events:none}.link-line{font-family:var(--ff-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);transition:color var(--t-fast) var(--ease-soft);align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex;position:relative}.link-line:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--t-med) var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.link-line:hover{color:var(--signal)}.link-line:hover:after{transform-origin:0;transform:scaleX(1)}html.has-cursor-fx body,html.has-cursor-fx a,html.has-cursor-fx button,html.has-cursor-fx [role=button]{cursor:none}html.has-cursor-fx input,html.has-cursor-fx textarea,html.has-cursor-fx select{cursor:auto}.cursor-dot,.cursor-ring{z-index:260;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-dot{background:var(--signal);width:6px;height:6px}.cursor-ring{width:34px;height:34px;transition:width var(--t-fast) var(--ease-soft), height var(--t-fast) var(--ease-soft), border-color var(--t-fast) var(--ease-soft), background-color var(--t-fast) var(--ease-soft);border:1px solid #ededf259}html.cursor-on-link .cursor-ring{border-color:var(--signal);background:#c8ff4a12;width:56px;height:56px}.grain{z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:-50%}.glow{pointer-events:none;border-radius:50%;position:absolute}.glow--signal{background:radial-gradient(circle,#c8ff4a12 0%,#0000 62%)}.glow--ice{background:radial-gradient(circle,#7dd3fc0f 0%,#0000 62%)}.glow--violet{background:radial-gradient(circle,#c4b5fd0e 0%,#0000 62%)}.glow--teal{background:radial-gradient(circle,#5eead40e 0%,#0000 62%)}html{scrollbar-width:thin;scrollbar-color:#2a2a35 var(--bg0)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg0)}::-webkit-scrollbar-thumb{border:2px solid var(--bg0);background:#2a2a35;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3a3a48}.nav{z-index:200;transition:background-color var(--t-med) var(--ease-soft), border-color var(--t-med) var(--ease-soft), backdrop-filter var(--t-med) var(--ease-soft);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#060608b8}.nav__progress{background:var(--signal);width:100%;height:2px;transform:scaleX(var(--scroll-p,0));transform-origin:0;position:absolute;top:0;left:0}.nav__inner{justify-content:space-between;align-items:center;gap:2rem;height:72px;display:flex}.wordmark{font-family:var(--ff-display);letter-spacing:.16em;align-items:center;gap:.55rem;font-size:1.06rem;font-weight:700;display:inline-flex}.wordmark .node{background:var(--signal);border-radius:2px;width:8px;height:8px}.nav__links{align-items:center;gap:clamp(1.2rem,2.4vw,2.4rem);display:flex}.nav__link{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);transition:color var(--t-fast);font-size:.73rem;position:relative}.nav__link:after{content:"";background:var(--signal);transform-origin:100%;width:100%;height:1px;transition:transform var(--t-fast) var(--ease-out);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{padding:.72rem 1.25rem;font-size:.72rem}.nav__burger{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.6rem;padding:.5rem 0;font-size:.72rem;display:none}.nav__burger .bars{flex-direction:column;gap:5px;width:22px;display:inline-flex}.nav__burger .bars i{background:var(--ink);height:1.5px;transition:transform var(--t-med) var(--ease-out), opacity var(--t-fast)}.menu{z-index:190;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:var(--gutter);opacity:0;visibility:hidden;transition:opacity var(--t-med) var(--ease-soft), visibility 0s var(--t-med);background:#060608f7;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible;transition-delay:0s}.menu__link{font-family:var(--ff-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out), color var(--t-fast);align-items:baseline;gap:1.1rem;padding:.55rem 0;font-size:clamp(2.2rem,9vw,4.4rem);font-weight:500;line-height:1.05;display:flex;transform:translateY(28px)}.menu.is-open .menu__link{opacity:1;transform:none}.menu__link:hover{color:var(--signal)}.menu__link .idx{font-family:var(--ff-mono);letter-spacing:.14em;color:var(--ink-faint);font-size:.75rem}.menu__meta{flex-direction:column;gap:.5rem;margin-top:3rem;display:flex}@media (max-width:860px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav__inner{height:64px}}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-bottom:clamp(2rem,5vh,3.6rem);display:flex;position:relative;overflow:clip}.hero__canvas{width:100%;height:100%;position:absolute;inset:0}.hero__shade{pointer-events:none;background:radial-gradient(120% 90% at 18% 78%,#060608eb 0%,#0606088c 38%,#0000 68%),linear-gradient(#06060899 0%,#0000 22% 70%,#060608d9 100%);position:absolute;inset:0}.hero__frame{z-index:2;width:100%;position:relative}.hero__meta-top{z-index:2;justify-content:space-between;gap:2rem;display:flex;position:absolute;top:calc(72px + clamp(1.4rem,4vh,3rem));left:0;right:0}.hero__headline{margin-bottom:clamp(1.6rem,4vh,3rem)}.hero__headline .row{display:block}.hero__headline .accent-dot{color:var(--signal)}.hero__sub-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem 3rem;margin-bottom:clamp(2rem,5vh,3.4rem);display:flex}.hero__sub{max-width:30em;color:var(--ink-dim);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}.hero__ctas{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.2rem;display:flex}.scroll-cue{align-items:center;gap:var(--sp-2);display:inline-flex}.scroll-cue .line{background:var(--line2);width:54px;height:1px;position:relative;overflow:clip}.scroll-cue .line:after{content:"";background:var(--signal);animation:cue-slide 2.4s var(--ease-soft) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes cue-slide{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(102%)}}@media (max-width:560px){.hero__foot .label:nth-child(2){display:none}}@media (max-width:860px){.hero__meta-top{top:calc(64px + 1.2rem)}.hero__meta-top .label:last-child,.hero__foot .label:last-child{display:none}}.ticker{border-block:1px solid var(--line);padding-block:1.05rem;position:relative;overflow:clip}.ticker__track{gap:0;width:max-content;animation:46s linear infinite ticker-scroll;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{flex:none;align-items:center;display:flex}.ticker__item{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:.76rem;display:inline-flex}.ticker__item .node{background:var(--signal);opacity:.75;border-radius:1px;width:5px;height:5px}@keyframes ticker-scroll{to{transform:translate(-50%)}}.who__grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(3.4rem,8vh,6rem);display:grid}.who__statement .dim-line{color:var(--ink-faint);letter-spacing:-.015em;margin-bottom:.9rem;font-size:clamp(1.5rem,3.4vw,3.1rem);font-weight:400;line-height:1.15;display:block}.who__statement .big-line{font-family:var(--ff-display);letter-spacing:-.026em;text-transform:uppercase;font-size:clamp(2.7rem,7.4vw,7rem);font-weight:500;line-height:.98;display:block}.who__copy{flex-direction:column;gap:1.1rem;padding-bottom:.55rem;display:flex}.rail{padding-block:1.4rem .4rem;position:relative}.rail__line{background:var(--line);height:1px;position:absolute;top:calc(1.4rem + 5px);left:0;right:0}.rail__line i{background:linear-gradient(90deg, var(--signal), #c8ff4a40);transform-origin:0;transition:transform 2.2s var(--ease-out) .2s;position:absolute;inset:0;transform:scaleX(0)}.rail.is-in .rail__line i{transform:none}.rail__stops{justify-content:space-between;display:flex;position:relative}.rail__stop{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:var(--d,0s);flex-direction:column;align-items:center;gap:.85rem;display:flex;transform:translateY(14px)}.rail.is-in .rail__stop{opacity:1;transform:none}.rail__stop .dot{border:1px solid var(--line2);background:var(--bg0);z-index:1;border-radius:3px;width:11px;height:11px;position:relative}.rail__stop.is-key .dot{background:var(--signal);border-color:var(--signal)}.rail__stop span{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.rail__stop.is-key span{color:var(--ink-dim)}@media (max-width:980px){.who__grid{grid-template-columns:1fr;align-items:start}.rail__stops{flex-wrap:wrap;gap:1.4rem 0}.rail__stop{flex:1 0 25%}.rail__line{display:none}}.bento{grid-template-columns:repeat(12,1fr);gap:clamp(.8rem,1.4vw,1.3rem);display:grid}.bento__cell{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--bg1) 0%, var(--bg0) 90%);min-height:clamp(280px,34vh,380px);transition:border-color var(--t-med) var(--ease-soft), transform var(--t-med) var(--ease-soft);flex-direction:column;grid-column:span 4;justify-content:space-between;padding:clamp(1.4rem,2.2vw,2.1rem);display:flex;position:relative;overflow:clip}.bento__cell:hover{border-color:var(--line2);transform:translateY(-4px)}.bento__cell--w6{grid-column:span 6}.bento__cell--w8{grid-column:span 8}.bento__top{z-index:2;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.bento__title{z-index:2;margin-top:auto;position:relative}.bento__title h3{font-family:var(--ff-display);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:.85rem;font-size:clamp(1.25rem,1.9vw,1.8rem);font-weight:500}.bento__list{flex-wrap:wrap;gap:.45rem 1.15rem;display:flex}.bento__list li{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);transition:color var(--t-fast);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.bento__list li:before{content:"";background:var(--line2);width:4px;height:4px;transition:background-color var(--t-fast);border-radius:1px}.bento__cell:hover .bento__list li{color:var(--ink-dim)}.bento__cell:hover .bento__list li:before{background:var(--signal)}.bento__cell--cta{background:linear-gradient(165deg, #c8ff4a0d 0%, var(--bg0) 70%);justify-content:space-between}.bento__cell--cta:hover{border-color:#c8ff4a80}.bento__cta-copy{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.mv{opacity:.85;position:absolute;top:clamp(1rem,2vw,1.6rem);right:clamp(1rem,2vw,1.8rem)}.mv--stack{perspective:500px;width:120px;height:110px}.mv--stack i{border:1px solid var(--line2);transform:rotateX(56deg) rotateZ(-42deg) translateZ(var(--z,0));transition:transform var(--t-slow) var(--ease-out);background:#ffffff04;border-radius:8px;position:absolute;inset:12px 6px}.mv--stack i:first-child{--z:-22px;opacity:.4}.mv--stack i:nth-child(2){--z:0px;opacity:.7}.mv--stack i:nth-child(3){--z:22px;border-color:#c8ff4a80}.bento__cell:hover .mv--stack i:first-child{transform:rotateX(56deg)rotate(-42deg)translateZ(-34px)}.bento__cell:hover .mv--stack i:nth-child(3){transform:rotateX(56deg)rotate(-42deg)translateZ(36px)}.mv--pulse{place-items:center;width:84px;height:84px;display:grid}.mv--pulse:before,.mv--pulse:after{content:"";animation:pulse-ring 2.8s var(--ease-soft) infinite;border:1px solid #c8ff4a66;border-radius:50%;position:absolute;inset:0}.mv--pulse:after{animation-delay:1.4s}.mv--pulse i{background:var(--signal);border-radius:3px;width:10px;height:10px}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.mv--bars{align-items:flex-end;gap:5px;height:74px;display:flex}.mv--bars i{width:7px;height:calc(var(--h) * 1%);transform-origin:bottom;animation:bar-breathe 3.4s var(--ease-soft) infinite;animation-delay:calc(var(--i) * .28s);background:linear-gradient(#c4b5fdd9,#c4b5fd26);border-radius:2px 2px 0 0}@keyframes bar-breathe{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.mv--cart{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--ink-dim);border:1px solid var(--line2);border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.68rem;display:inline-flex}.mv--cart .node{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.mv--ecg{width:130px;height:60px}.mv--ecg path{fill:none;stroke:#5eead4cc;stroke-width:1.5px;stroke-dasharray:240;stroke-dashoffset:240px;animation:3.2s linear infinite ecg-draw}@keyframes ecg-draw{0%{stroke-dashoffset:240px;opacity:0}12%{opacity:1}72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.mv--chain{align-items:center;gap:7px;display:flex}.mv--chain i{width:15px;height:15px;animation:chain-glow 2.6s var(--ease-soft) infinite;animation-delay:calc(var(--i) * .42s);border:1px solid #7dd3fc99;border-radius:4px}@keyframes chain-glow{0%,to{background:0 0}45%{background:#7dd3fc40}}@media (max-width:1080px){.bento__cell,.bento__cell--w6,.bento__cell--w8{grid-column:span 6}}@media (max-width:700px){.bento__cell,.bento__cell--w6,.bento__cell--w8{grid-column:span 12;min-height:230px}}.ai{background:linear-gradient(180deg, var(--bg0) 0%, var(--bg-deep) 50%, var(--bg0) 100%);overflow:clip}.ai__head{margin-bottom:clamp(3rem,7vh,5rem)}.ai__head .display-xl span{display:block}.ai__head .display-xl .line2{color:var(--signal)}.ai__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}.ai__schematic svg{width:100%;height:auto}.ai__schematic .box{fill:#ffffff05;stroke:var(--line2)}.ai__schematic .box--core{stroke:var(--signal);fill:#c8ff4a0d}.ai__schematic text{font-family:var(--ff-mono);letter-spacing:.14em;fill:var(--ink-dim);font-size:10.5px}.ai__schematic .t-core{fill:var(--signal);font-size:12px}.ai__schematic .wire{fill:none;stroke:var(--line2);stroke-width:1px}.ai__schematic .flow{fill:none;stroke:var(--signal);stroke-width:1.2px;stroke-dasharray:3 14;stroke-linecap:round;opacity:.85;animation:1.6s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-17px}}.ai__schematic .orbit{fill:none;stroke:#c8ff4a47;stroke-dasharray:4 8;animation:3s linear infinite orbit-march}@keyframes orbit-march{to{stroke-dashoffset:-12px}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.ai__caps{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.chip{border:1px solid var(--line);align-items:center;gap:var(--sp-2);font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);transition:border-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-soft);background:#ffffff03;border-radius:12px;padding:1rem 1.1rem;font-size:.74rem;display:flex}.chip:before{content:"";background:var(--line2);width:6px;height:6px;transition:background-color var(--t-fast);border-radius:2px;flex:none}.chip:hover{border-color:color-mix(in srgb, var(--chip-accent,var(--signal)) 50%, transparent);color:var(--ink);transform:translateY(-3px)}.chip:hover:before{background:var(--chip-accent,var(--signal))}.chip--pill{border-radius:999px;padding:.42rem .85rem;font-size:.64rem}.ai__msg{max-width:44em;margin-top:clamp(3rem,6vh,4.6rem)}@media (max-width:980px){.ai__grid{grid-template-columns:1fr}}@media (max-width:560px){.ai__caps{grid-template-columns:1fr}}.showcase{overflow:clip}.showcase__layout{grid-template-columns:minmax(280px,.9fr) 2fr;align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.showcase__left{position:sticky;top:100px}.showcase__rail{flex-direction:column;display:flex}.showcase__item{border-bottom:1px solid var(--line);text-align:left;transition:color var(--t-fast), padding-left var(--t-fast) var(--ease-soft);color:var(--ink-faint);font-family:var(--ff-display);letter-spacing:-.01em;text-transform:uppercase;align-items:baseline;gap:1rem;padding:.78rem 0;font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:500;display:flex}.showcase__item .idx{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--ink-faint);transition:color var(--t-fast);font-size:.68rem}.showcase__item .dot{width:7px;height:7px;transition:background-color var(--t-fast);background:0 0;border-radius:2px;margin-left:auto}.showcase__item:hover{color:var(--ink-dim)}.showcase__item.is-active{color:var(--ink);padding-left:.5rem}.showcase__item.is-active .idx{color:var(--signal)}.showcase__item.is-active .dot{background:var(--signal)}.showcase__note{max-width:26em;margin-top:1.6rem}.device{border:1px solid var(--line2);border-radius:var(--radius-lg);background:var(--bg1);overflow:clip;box-shadow:0 40px 90px -30px #000000b3}.device__bar{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:.9rem;padding:.7rem 1.1rem;display:flex}.device__dots{gap:5px;display:flex}.device__dots i{background:var(--bg3);border:1px solid var(--line2);border-radius:50%;width:9px;height:9px}.device__url{max-width:340px;font-family:var(--ff-mono);letter-spacing:.08em;color:var(--ink-faint);background:var(--bg0);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;padding:.32rem .7rem;font-size:.66rem;overflow:hidden}.device__url .proto{color:var(--acc,var(--signal))}.device__screen{aspect-ratio:16/9.6;background:radial-gradient(90% 70% at 80% 0%, #ffffff06, transparent 60%), var(--bg1);grid-template-columns:168px 1fr;min-height:380px;display:grid;position:relative}.dash{display:contents}.dash__side{border-right:1px solid var(--line);background:#00000038;flex-direction:column;gap:.4rem;padding:1.1rem .95rem;display:flex}.dash__logo{font-family:var(--ff-mono);letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.62rem;display:flex}.dash__logo i{background:var(--acc,var(--signal));border-radius:2px;width:7px;height:7px}.dash__navitem{font-family:var(--ff-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);transition:background-color var(--t-med), color var(--t-med);border-radius:6px;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.63rem;display:flex}.dash__navitem:before{content:"";background:var(--line2);border-radius:1px;width:4px;height:4px}.dash__navitem.is-on{color:var(--ink);background:#ffffff0b}.dash__navitem.is-on:before{background:var(--acc,var(--signal))}.dash__main{flex-direction:column;gap:1rem;min-width:0;padding:1.15rem 1.3rem;display:flex}.dash__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash__title{font-family:var(--ff-display);letter-spacing:.01em;font-size:.98rem;font-weight:500}.dash__crumb{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.6rem}.dash__chip{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc,var(--signal));border:1px solid color-mix(in srgb, var(--acc,var(--signal)) 45%, transparent);background:color-mix(in srgb, var(--acc,var(--signal)) 9%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .62rem;font-size:.6rem;display:inline-flex}.dash__chip:before{content:"";background:var(--acc,var(--signal));border-radius:50%;width:5px;height:5px;animation:1.8s steps(2,end) infinite blink}.dash__stats{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.stat-card{border:1px solid var(--line);background:#ffffff04;border-radius:10px;min-width:0;padding:.75rem .85rem}.stat-card .k{font-family:var(--ff-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.32rem;font-size:.56rem;display:block;overflow:hidden}.stat-card .v{font-family:var(--ff-display);letter-spacing:-.01em;align-items:baseline;gap:.45rem;font-size:1.14rem;font-weight:500;display:flex}.stat-card .delta{font-family:var(--ff-mono);color:var(--acc,var(--signal));font-size:.58rem}.stat-card .delta.down{color:var(--tint-warm)}.dash__body{gap:var(--sp-2);flex:1;grid-template-columns:1.7fr 1fr;min-height:0;display:grid}.panel{border:1px solid var(--line);background:#ffffff03;border-radius:10px;flex-direction:column;gap:.55rem;min-width:0;padding:.8rem .9rem;display:flex;overflow:clip}.panel .panel__t{font-family:var(--ff-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.panel .panel__t em{color:var(--acc,var(--signal));font-style:normal}.chart-line{flex:1;min-height:90px}.chart-line .grid-l{stroke:var(--line);stroke-width:1px}.chart-line .area{opacity:0;transition:opacity 1s var(--ease-soft) .8s}.chart-line .stroke{fill:none;stroke:var(--acc,var(--signal));stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620px;transition:stroke-dashoffset 1.7s var(--ease-out) .15s}.is-live .chart-line .stroke,.is-in .chart-line .stroke{stroke-dashoffset:0}.is-live .chart-line .area,.is-in .chart-line .area{opacity:.9}.chart-bars{flex:1;align-items:flex-end;gap:6%;min-height:90px;padding-top:.4rem;display:flex}.chart-bars i{background:linear-gradient(180deg, var(--acc,var(--signal)), color-mix(in srgb, var(--acc,var(--signal)) 12%, transparent));height:calc(var(--h) * 1%);transform-origin:bottom;transition:transform .9s var(--ease-out) calc(var(--i) * 90ms + .2s);opacity:.85;border-radius:3px 3px 0 0;flex:1;transform:scaleY(0)}.is-live .chart-bars i,.is-in .chart-bars i{transform:none}.donut{width:92px;height:92px;margin:auto}.donut .track{fill:none;stroke:var(--line);stroke-width:7px}.donut .val{fill:none;stroke:var(--acc,var(--signal));stroke-width:7px;stroke-linecap:round;stroke-dasharray:232;stroke-dashoffset:232px;transition:stroke-dashoffset 1.6s var(--ease-out) var(--t-fast)}.is-live .donut .val,.is-in .donut .val{stroke-dashoffset:calc(232 - 232 * var(--p,.72))}.donut-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;display:flex}.donut-wrap .big{font-family:var(--ff-display);font-size:1rem;font-weight:500}.rows{flex-direction:column;flex:1;justify-content:flex-start;gap:.44rem;display:flex}.row-line{font-family:var(--ff-mono);letter-spacing:.05em;color:var(--ink-dim);border-bottom:1px dashed var(--line);opacity:0;transition:opacity var(--t-slow) var(--ease-out) calc(var(--i) * .11s + .25s), transform var(--t-slow) var(--ease-out) calc(var(--i) * .11s + .25s);white-space:nowrap;align-items:center;gap:.6rem;padding-bottom:.42rem;font-size:.6rem;display:flex;overflow:hidden;transform:translate(14px)}.is-live .row-line,.is-in .row-line{opacity:1;transform:none}.row-line .st{color:var(--acc,var(--signal));flex:none;margin-left:auto}.row-line .st.warn{color:var(--tint-warm)}.row-line .avatar{background:linear-gradient(135deg, var(--bg3), color-mix(in srgb, var(--acc,var(--signal)) 40%, var(--bg3)));border-radius:50%;flex:none;width:14px;height:14px}.kanban{flex:1;grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.kanban__col{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:.42rem;min-width:0;padding:.5rem;display:flex}.kanban__col .kt{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;font-size:.54rem;display:flex}.kanban__card{border:1px solid var(--line);font-family:var(--ff-mono);color:var(--ink-dim);opacity:0;transition:opacity var(--t-med) var(--ease-out) calc(var(--i) * .1s + .3s), transform var(--t-med) var(--ease-out) calc(var(--i) * .1s + .3s);white-space:nowrap;text-overflow:ellipsis;background:#ffffff05;border-radius:6px;padding:.42rem .5rem;font-size:.56rem;overflow:hidden;transform:translateY(10px)}.kanban__card b{color:var(--ink);margin-bottom:.14rem;font-weight:500;display:block}.is-live .kanban__card,.is-in .kanban__card{opacity:1;transform:none}.device__view{opacity:0;transition:opacity var(--t-med) var(--ease-soft), transform var(--t-med) var(--ease-soft);pointer-events:none;visibility:hidden;grid-template-columns:168px 1fr;display:grid;position:absolute;inset:0;transform:translateY(14px)scale(.995)}.device__view.is-live{opacity:1;pointer-events:auto;visibility:visible;grid-column:1/-1;position:relative;transform:none}@media (max-width:1000px){.showcase__layout{grid-template-columns:1fr}.showcase__left{position:static}.showcase__rail{scrollbar-width:none;flex-direction:row;gap:.4rem;margin-bottom:1.4rem;overflow-x:auto}.showcase__rail::-webkit-scrollbar{display:none}.showcase__item{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:.55rem 1rem;font-size:.8rem}.showcase__item.is-active{border-color:var(--signal);padding-left:1rem}.showcase__item .dot,.showcase__note{display:none}.device__screen,.device__view{grid-template-columns:1fr}.dash__side{display:none}.device__screen{aspect-ratio:auto;min-height:420px}.dash__stats{grid-template-columns:repeat(3,1fr)}.dash__body{grid-template-columns:1fr}}@media (max-width:560px){.dash__stats{grid-template-columns:1fr 1fr}.dash__stats .stat-card:nth-child(3){display:none}}.data-sec__grid{grid-template-columns:.9fr 1.35fr;align-items:center;gap:clamp(2.4rem,5vw,5.5rem);display:grid}.pipeline{flex-direction:column;display:flex;position:relative}.pipeline__stage{align-items:center;gap:1.1rem;padding:.95rem 0;display:flex}.pipeline__stage .tag{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);transition:color var(--t-med);font-size:clamp(.85rem,1.2vw,1.05rem)}.pipeline__stage .n{border:1px solid var(--line2);width:12px;height:12px;transition:border-color var(--t-med), background-color var(--t-med);border-radius:3px;flex:none;position:relative}.pipeline__stage.is-hot .n{background:var(--signal);border-color:var(--signal)}.pipeline__stage.is-hot .tag{color:var(--ink)}.pipeline:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:20px;left:5.5px}.pipeline__flow{pointer-events:none;width:5px;position:absolute;top:8px;bottom:8px;left:3.5px}.pipeline__flow i{background:var(--signal);opacity:0;width:2.5px;height:2.5px;animation:3.6s linear infinite pipe-fall;animation-delay:var(--d);border-radius:50%;position:absolute;left:1.5px}@keyframes pipe-fall{0%{opacity:0;top:0%}8%{opacity:.9}92%{opacity:.9}to{opacity:0;top:100%}}.data-sec__tiles{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg, var(--bg1), var(--bg0));flex-direction:column;gap:.6rem;min-height:150px;padding:1rem 1.1rem;display:flex}.tile .panel__t{font-family:var(--ff-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;font-size:.58rem;display:flex}.tile .panel__t em{color:var(--acc,var(--signal));font-style:normal}.data-sec__msg{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem;margin-top:clamp(3rem,6vh,4.5rem);display:grid}.data-sec__domains{--chip-accent:var(--tint-data);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:980px){.data-sec__grid,.data-sec__msg{grid-template-columns:1fr}.data-sec__domains{justify-content:flex-start}}@media (max-width:560px){.data-sec__tiles{grid-template-columns:1fr}}.industries{position:relative}.industries__pin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.industries__head{z-index:3;position:absolute;top:clamp(84px,12vh,130px);left:0;right:0}.industries__track{padding-inline:var(--gutter);will-change:transform;align-items:stretch;gap:clamp(1.4rem,3vw,3rem);display:flex}.ind-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(155deg, var(--bg1) 0%, var(--bg0) 85%);width:min(66vw,780px);min-height:clamp(380px,52vh,520px);transition:border-color var(--t-med);flex-direction:column;flex:none;padding:clamp(1.6rem,3vw,2.6rem);display:flex;position:relative;overflow:clip}.ind-card:hover{border-color:var(--line2)}.ind-card__num{font-family:var(--ff-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #ededf238;-webkit-user-select:none;user-select:none;font-size:clamp(4.4rem,9vw,8.4rem);font-weight:500;line-height:.9;position:absolute;top:clamp(1rem,2vw,1.8rem);right:clamp(1.2rem,2.4vw,2rem)}.ind-card__glyph{width:clamp(72px,8vw,108px);height:clamp(72px,8vw,108px);margin-bottom:auto}.ind-card__glyph svg{width:100%;height:100%}.ind-card__glyph .gl{stroke:var(--tint,var(--signal));fill:none;stroke-width:1.3px;opacity:.85}.ind-card__glyph .gf{fill:var(--tint,var(--signal));opacity:.85}.ind-card h3{font-family:var(--ff-display);letter-spacing:-.02em;text-transform:uppercase;margin:1.6rem 0 .8rem;font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:500;line-height:1}.ind-card p{color:var(--ink-dim);max-width:30em;margin-bottom:1.2rem;font-size:.95rem;line-height:1.65}.ind-card__products{flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:1.6rem;display:flex}.ind-card__products li{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.ind-card__products li:before{content:"· ";color:var(--tint,var(--signal))}.industries__progress{bottom:clamp(1.6rem,5vh,3rem);left:var(--gutter);right:var(--gutter);z-index:3;align-items:center;gap:1.2rem;display:flex;position:absolute}.industries__progress .bar{background:var(--line);flex:1;height:1px;position:relative}.industries__progress .bar i{background:var(--signal);transform:scaleX(var(--hp,0));transform-origin:0;position:absolute;inset:0}.industries__progress .count{font-family:var(--ff-mono);letter-spacing:.14em;color:var(--ink-dim);font-size:.68rem}@media (max-width:860px){.industries__spacer{display:none}.industries__pin{height:auto;padding-block:var(--sp-section);position:relative;overflow:visible}.industries__head{margin-bottom:2.2rem;position:relative;top:auto}.industries__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1rem;overflow-x:auto;transform:none!important}.industries__track::-webkit-scrollbar{display:none}.ind-card{scroll-snap-align:center;width:86vw;min-height:420px}.industries__progress{display:none}}.health{background:radial-gradient(70% 55% at 85% 10%, #5eead40d, transparent 65%), var(--bg0);overflow:clip}.health__intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(3rem,7vh,5rem);display:grid}.health__flow{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg, #5eead408, transparent 55%), var(--bg1);margin-bottom:clamp(2.4rem,5vh,3.6rem);padding:clamp(1.6rem,3vw,2.6rem);position:relative;overflow:clip}.health__ecg{inset-inline:0;opacity:.34;pointer-events:none;position:absolute;bottom:8%}.health__ecg path{fill:none;stroke:var(--tint-health);stroke-width:1.2px;stroke-dasharray:1500;stroke-dashoffset:1500px}.health__flow.is-in .health__ecg path{animation:7s linear .4s infinite ecg-run}@keyframes ecg-run{0%{stroke-dashoffset:1500px;opacity:0}6%{opacity:1}70%{stroke-dashoffset:0;opacity:1}82%{opacity:0}to{stroke-dashoffset:0;opacity:0}}.health__chain{z-index:2;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:relative}.health__stop{align-items:center;gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.health__stop .box{border:1px solid color-mix(in srgb, var(--tint-health) 40%, transparent);background:color-mix(in srgb, var(--tint-health) 5%, transparent);width:clamp(52px,6vw,72px);height:clamp(52px,6vw,72px);transition:transform var(--t-med) var(--ease-out), border-color var(--t-med);border-radius:14px;place-items:center;display:grid}.health__stop:hover .box{border-color:var(--tint-health);transform:translateY(-4px)}.health__stop .box svg{width:46%;height:46%;stroke:var(--tint-health);fill:none;stroke-width:1.4px}.health__stop span{font-family:var(--ff-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);text-align:center;font-size:.62rem}.health__link{background:var(--line2);flex:.6;min-width:20px;height:1px;position:relative;overflow:clip}.health__link:after{content:"";background:var(--tint-health);width:26%;height:3px;animation:link-run 2.6s var(--ease-soft) infinite;animation-delay:var(--d,0s);opacity:.85;border-radius:3px;position:absolute;top:-1px;left:0}@keyframes link-run{0%{transform:translate(-120%)}to{transform:translate(500%)}}.health__rows{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.health-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg1);gap:var(--sp-2);min-height:220px;transition:border-color var(--t-med), transform var(--t-med) var(--ease-soft);flex-direction:column;padding:1.25rem 1.2rem;display:flex}.health-card:hover{border-color:color-mix(in srgb, var(--tint-health) 45%, transparent);transform:translateY(-4px)}.health-card h4{font-family:var(--ff-display);letter-spacing:.01em;text-transform:uppercase;font-size:1.02rem;font-weight:500}.health-card p{color:var(--ink-dim);font-size:.84rem;line-height:1.6}.health-card .mini{border-top:1px dashed var(--line);font-family:var(--ff-mono);letter-spacing:.08em;color:var(--ink-faint);flex-direction:column;gap:.34rem;margin-top:auto;padding-top:.65rem;font-size:.6rem;display:flex}.health-card .mini i{white-space:nowrap;justify-content:space-between;gap:.6rem;font-style:normal;display:flex;overflow:hidden}.health-card .mini .ok{color:var(--tint-health)}.health-card .mini .warn{color:var(--tint-warm)}@media (max-width:1080px){.health__rows{grid-template-columns:1fr 1fr}}@media (max-width:860px){.health__intro{grid-template-columns:1fr;align-items:start}.health__chain{flex-wrap:wrap;justify-content:center;row-gap:1.4rem}.health__link{display:none}.health__stop{flex:0 0 44%}}@media (max-width:560px){.health__rows{grid-template-columns:1fr}.health-card{min-height:0}}.chain{background:radial-gradient(60% 50% at 12% 20%, #7dd3fc0d, transparent 65%), var(--bg0);overflow:clip}.chain__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.4rem,5vw,6rem);margin-bottom:clamp(2.8rem,6vh,4.4rem);display:grid}.chain__pipe{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg1);padding:clamp(1.5rem,2.6vw,2.3rem);position:relative;overflow:clip}.chain__stages{justify-content:space-between;margin-bottom:1.9rem;display:flex;position:relative}.chain__stages:before{content:"";background:var(--line2);height:1px;position:absolute;top:5px;left:8px;right:8px}.chain__stage{align-items:center;gap:var(--sp-2);z-index:1;flex-direction:column;display:flex;position:relative}.chain__stage i{background:var(--bg0);border:1px solid var(--line2);width:11px;height:11px;transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:3px}.chain__stage span{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);writing-mode:initial;font-size:.6rem}.chain__stage.is-hot i{background:var(--tint-chain);border-color:var(--tint-chain)}.chain__stage.is-hot span{color:var(--ink-dim)}.chain__belt{border:1px dashed var(--line);background:#00000040;border-radius:12px;height:74px;position:relative;overflow:clip}.chain__block{background:color-mix(in srgb, var(--tint-chain) 8%, var(--bg1));width:48px;height:44px;font-family:var(--ff-mono);color:var(--tint-chain);animation:7s linear infinite belt-run;animation-delay:var(--d,0s);border:1px solid #7dd3fc8c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.5rem;display:flex;position:absolute;top:50%;left:0;translate:-60px -50%}.chain__block:after{content:"";background:color-mix(in srgb, var(--tint-chain) 50%, transparent);width:60%;height:1px}@keyframes belt-run{0%{opacity:0;left:0%;translate:-60px -50%}6%{opacity:1}46%{border-color:#7dd3fc}94%{opacity:1}to{opacity:0;left:100%;translate:10px -50%}}.chain__caps{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:980px){.chain__grid{grid-template-columns:1fr}}@media (max-width:560px){.chain__caps{grid-template-columns:1fr}.chain__stages{flex-wrap:wrap;gap:1rem}.chain__stages:before{display:none}}.cases__row{border-top:1px solid var(--line);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,4.5vw,5rem);padding-block:clamp(2.6rem,6vh,4.4rem);display:grid}.cases__row:last-child{border-bottom:1px solid var(--line)}.cases__row:nth-child(2n) .cases__shot{order:-1}.cases__info .idx{align-items:center;gap:var(--sp-2);margin-bottom:1.1rem;display:inline-flex}.cases__info h3{font-family:var(--ff-display);letter-spacing:-.018em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(1.7rem,3.1vw,2.9rem);font-weight:500;line-height:1.02}.cases__ps{grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.35rem;display:grid}.cases__ps h4{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem;font-size:.62rem}.cases__ps p{color:var(--ink-dim);font-size:.88rem;line-height:1.6}.cases__tech{flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:1.15rem;display:flex}.cases__tech li{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc,var(--signal));font-size:.62rem}.cases__impact{flex-wrap:wrap;gap:.4rem 1.3rem;margin-bottom:1.6rem;display:flex}.cases__impact li{color:var(--ink-dim);align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.cases__impact li:before{content:"";background:var(--acc,var(--signal));border-radius:1px;width:4px;height:4px}.cases__shot{transition:transform var(--t-slow) var(--ease-soft);position:relative}.cases__row:hover .cases__shot{transform:scale(1.018)translateY(-4px)}.cases__shot .device{box-shadow:0 30px 70px -28px #000000a6}.cases__shot .device__screen{aspect-ratio:16/9.4;min-height:0}@media (max-width:980px){.cases__row{grid-template-columns:1fr}.cases__row:nth-child(2n) .cases__shot{order:0}}@media (max-width:560px){.cases__ps{grid-template-columns:1fr;gap:1rem}}.numbers{background:radial-gradient(55% 55% at 50% 45%, #c8ff4a0a, transparent 68%), var(--bg0);align-items:center;display:flex;position:relative;overflow:clip}.numbers__field{opacity:.5;background-image:radial-gradient(#ededf224 1px,#0000 1.4px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.numbers__grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3rem);width:100%;display:grid;position:relative}.metric{border-left:1px solid var(--line2);padding-left:clamp(1.2rem,2vw,2rem)}.metric .val{font-family:var(--ff-display);letter-spacing:-.03em;align-items:baseline;font-size:clamp(3.6rem,8vw,7.6rem);font-weight:300;line-height:1;display:flex}.metric .val .plus{color:var(--signal);margin-left:.1em;font-size:.5em;font-weight:400}.metric .cap{margin-top:.8rem}.metric--wide{border-left:0;border-top:1px solid var(--line2);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:clamp(1.4rem,3vw,3rem);padding-top:clamp(1.6rem,3vh,2.4rem);padding-left:0;display:flex}.metric--wide .val{color:var(--signal);font-size:clamp(3rem,7vw,6.4rem);font-weight:400}.metric--wide .cap{color:var(--ink-dim);font-size:clamp(1rem,1.6vw,1.4rem);font-family:var(--ff-display);text-transform:uppercase;letter-spacing:.02em;margin-top:0}@media (max-width:860px){.numbers__grid{grid-template-columns:1fr;gap:2.2rem}.numbers{min-height:0}}.process__list{flex-direction:column;display:flex}.step{border-top:1px solid var(--line);transition:background-color var(--t-med);grid-template-columns:minmax(120px,.5fr) 1fr 1.2fr;align-items:center;gap:clamp(1.2rem,3vw,3rem);padding-block:clamp(1.5rem,3.4vh,2.4rem);display:grid;position:relative}.step:last-child{border-bottom:1px solid var(--line)}.step__num{font-family:var(--ff-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #ededf242;transition:color var(--t-med), -webkit-text-stroke-color var(--t-med);font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;line-height:1}.step:hover .step__num,.step.is-in .step__num{color:#ededf21a}.step:hover .step__num{color:var(--signal);-webkit-text-stroke-color:var(--signal)}.step h3{font-family:var(--ff-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.3rem,2.4vw,2.1rem);font-weight:500}.step p{color:var(--ink-dim);max-width:30em;font-size:.94rem;line-height:1.65}.step__beam{background:var(--signal);transform-origin:top;width:2px;height:100%;transition:transform var(--t-med) var(--ease-out);position:absolute;top:0;left:0;transform:scaleY(0)}.step:hover .step__beam{transform:none}@media (max-width:760px){.step{grid-template-rows:auto auto;grid-template-columns:70px 1fr;row-gap:.4rem}.step p{grid-column:2}}.aie{overflow:clip}.aie__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.4rem,5vw,6rem);display:grid}.aie__terminal{border:1px solid var(--line2);border-radius:var(--radius);background:var(--bg-deep);overflow:clip;box-shadow:0 30px 80px -30px #0009}.aie__tbar{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);padding:.65rem 1rem;display:flex}.aie__tbar .t{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;font-size:.62rem}.aie__lines{flex-direction:column;gap:.52rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.aie__line{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--ink-dim);align-items:center;gap:var(--sp-2);opacity:0;transition:opacity var(--t-med) var(--ease-out) var(--d,0s), transform var(--t-med) var(--ease-out) var(--d,0s);white-space:nowrap;font-size:clamp(.66rem,1vw,.76rem);display:flex;overflow:hidden;transform:translateY(8px)}.is-in .aie__line{opacity:1;transform:none}.aie__line .pfx{color:var(--ink-faint);flex:none}.aie__line .ok{color:var(--signal);flex:none;margin-left:auto}.aie__line .ai-tag{color:var(--tint-data);border:1px solid color-mix(in srgb, var(--tint-data) 40%, transparent);border-radius:4px;flex:none;padding:.05rem .4rem;font-size:.85em}.aie__line.caret:after{content:"";background:var(--signal);width:7px;height:14px;animation:1.1s steps(2,end) infinite blink}.aie__msg{border-left:2px solid var(--signal);margin-top:2rem;padding-left:1.3rem}@media (max-width:980px){.aie__grid{grid-template-columns:1fr}}.tech{overflow:clip}.tech__wrap{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(2.4rem,5vw,5rem);display:grid}.constellation{aspect-ratio:1;width:100%;max-width:620px;margin-inline:auto;position:relative;container-type:inline-size}.constellation__rings{position:absolute;inset:0}.constellation__rings circle{fill:none;stroke:var(--line)}.constellation__rings .spokes line{stroke:var(--line);opacity:.6}.constellation__core{border:1px solid var(--signal);color:var(--ink);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;z-index:3;background:#c8ff4a0f;border-radius:12px;padding:1rem 1.1rem;font-size:.6rem;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation__core em{color:var(--signal);font-style:normal;display:block}.orbit-ring{animation:orbit-spin var(--spd,60s) linear infinite;position:absolute;inset:0}.orbit-ring--2{animation-direction:reverse}.tech-node{transform:translate(-50%, -50%) rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.tech-node>span{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg0);border:1px solid var(--line2);white-space:nowrap;animation:orbit-counter var(--spd,60s) linear infinite;transition:border-color var(--t-fast), color var(--t-fast), background-color var(--t-fast);border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .8rem;font-size:.62rem;display:inline-flex}.tech-node>span:before{content:"";background:var(--line2);width:5px;height:5px;transition:background-color var(--t-fast);border-radius:1px}.tech-node:hover>span{border-color:var(--signal);color:var(--ink);background:var(--bg1)}.tech-node:hover>span:before{background:var(--signal)}@keyframes orbit-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.orbit-ring--2 .tech-node>span{animation-name:orbit-counter-rev}@keyframes orbit-counter-rev{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech__copy{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}@media (max-width:980px){.tech__wrap{grid-template-columns:1fr}.constellation{max-width:480px}}@media (max-width:560px){.constellation{display:none}.tech__chips-fallback{display:flex!important}}.tech__chips-fallback{flex-wrap:wrap;gap:.5rem;display:none}.support__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.4rem,5vw,6rem);display:grid}.loop{aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;position:relative;container-type:inline-size}.loop svg{width:100%;height:100%;overflow:visible}.loop .ring{fill:none;stroke:var(--line2);stroke-dasharray:3 7}.loop .comet{fill:var(--signal)}.loop .comet-group{transform-origin:50%;animation:14s linear infinite orbit-spin}.loop__station{transform:translate(-50%, -50%) rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));font-family:var(--ff-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg0);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;padding:.45rem .85rem;font-size:.64rem;position:absolute;top:50%;left:50%}.loop__center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support__services{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.8rem;display:grid}@media (max-width:980px){.support__grid{grid-template-columns:1fr}}@media (max-width:560px){.support__services{grid-template-columns:1fr}}.why{text-align:left;overflow:clip}.why__statement{margin-bottom:clamp(2.6rem,6vh,4.4rem)}.why__words{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;max-width:1100px;margin-bottom:clamp(2.4rem,5vh,3.6rem);display:flex}.why__word{font-family:var(--ff-display);letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ededf24d;transition:color var(--t-med) var(--ease-soft), -webkit-text-stroke-color var(--t-med);font-size:clamp(1.5rem,3.6vw,3.4rem);font-weight:500}.why__word:hover{color:var(--signal);-webkit-text-stroke-color:transparent}.why__word .sep{color:var(--ink-faint);-webkit-text-stroke:0;vertical-align:middle;margin-left:1.1rem;font-size:.5em}.contact{background:radial-gradient(70% 60% at 50% 100%, #c8ff4a0d, transparent 70%), var(--bg0)}.contact__head{margin-bottom:clamp(2.8rem,6vh,4.6rem)}.contact__head .sub{color:var(--signal)}.contact__grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:clamp(2.4rem,5vw,6rem);display:grid}.contact__aside{flex-direction:column;gap:2rem;display:flex;position:sticky;top:120px}.contact__aside .block h4{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.55rem;font-size:.64rem}.contact__aside .block a,.contact__aside .block p{color:var(--ink-dim);transition:color var(--t-fast);font-size:.95rem}.contact__aside .block a:hover{color:var(--signal)}.form{grid-template-columns:1fr 1fr;gap:1.6rem 1.4rem;display:grid}.field{flex-direction:column;gap:.5rem;display:flex}.field--full{grid-column:1/-1}.field label{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line2);font-family:var(--ff-display);color:var(--ink);transition:border-color var(--t-fast);background:0 0;border-radius:0;width:100%;padding:.6rem .1rem;font-size:1.02rem}.field textarea{resize:vertical;min-height:96px;line-height:1.6}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-faint) 50%), linear-gradient(135deg, var(--ink-faint) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field select option{background:var(--bg1);color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--signal);outline:none}:is(.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid){border-bottom-color:var(--tint-warm)}.form__foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:.4rem;display:flex}.form__status{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--ink-dim);font-size:.7rem}.form__status.ok{color:var(--signal)}.form__status.err{color:var(--tint-warm)}.form__success{border:1px solid color-mix(in srgb, var(--signal) 45%, transparent);border-radius:var(--radius);text-align:center;gap:var(--sp-2);background:#c8ff4a0d;flex-direction:column;grid-column:1/-1;align-items:center;padding:2rem;display:flex}@media (max-width:980px){.contact__grid{grid-template-columns:1fr}.contact__aside{position:static}}@media (max-width:640px){.form{grid-template-columns:1fr;gap:1.3rem}}.footer{border-top:1px solid var(--line);padding-block:clamp(2.4rem,5vh,3.6rem) 1.8rem}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.6rem;display:flex}.footer__nav{flex-wrap:wrap;gap:clamp(1.4rem,3vw,2.8rem);display:flex}.footer__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.4rem;display:flex}.footer__bottom .label{font-size:.62rem}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto none auto 800px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal],.mask-lines .wi,.rail__stop,.aie__line,.row-line,.kanban__card{opacity:1!important;transform:none!important}.drawline,.rail__line i{transform:none!important}.chart-line .stroke{stroke-dashoffset:0!important}.chart-line .area{opacity:.9!important}.chart-bars i{transform:none!important}.donut .val{stroke-dashoffset:calc(232 - 232 * var(--p,.72))!important}.ticker__track{animation:none!important}.cursor-dot,.cursor-ring{display:none}}@media print{.nav,.cursor-dot,.cursor-ring,.grain,.menu{display:none!important}}
