@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:root{--bg:#050407;--bg-2:#0a0710;--panel:rgba(13,10,19,.84);--ink:#f7f4fb;--muted:#b7afbf;--dim:#807789;--purple:#9e5cff;--purple-2:#c7a5ff;--green:#75e6ae;--red:#ff8798;--line:rgba(255,255,255,.12);--line-purple:rgba(172,111,255,.38);--sans:"Inter",Arial,sans-serif;--mono:"JetBrains Mono",monospace;--content:1440px;--section:clamp(100px,11vw,180px);--ease:cubic-bezier(.2,.75,.2,1);--display:clamp(4rem,11vw,10.5rem);--h1:clamp(3.4rem,8vw,8rem);--h2:clamp(2.65rem,6vw,6.25rem);--h3:clamp(1.5rem,2.6vw,2.5rem);--body-lg:clamp(1.08rem,1.4vw,1.3rem);--body:1rem;--small:.875rem;--meta:.72rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font:400 var(--body)/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}button{border:0}img,video,canvas{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.94;letter-spacing:-.055em}p{max-width:68ch}::selection{background:var(--purple);color:#fff}:focus-visible{outline:2px solid var(--purple-2);outline-offset:4px}#ascii-field{position:fixed;z-index:0;inset:0;width:100%;height:100%;opacity:.26;pointer-events:none}.world-fx{position:fixed;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 10%,rgba(116,44,218,.19),transparent 30%),linear-gradient(180deg,#05040726,#050407d1 92%)}main,.footer,.nav-shell{position:relative;z-index:2}.section,.hero,.footer,.faster-section,.faster-hero{width:min(calc(100% - 64px),var(--content));margin-inline:auto}.section{padding-block:var(--section);scroll-margin-top:90px;border-top:1px solid var(--line)}.nav-shell{position:fixed;z-index:20;top:18px;left:50%;width:min(calc(100% - 36px),1480px);transform:translate(-50%)}.nav{height:64px;padding:0 12px;display:flex;align-items:center;gap:28px;border:1px solid var(--line);background:#060509d1;backdrop-filter:blur(18px)}.wordmark{display:flex;align-items:center;gap:12px;font:600 var(--meta) var(--mono);letter-spacing:.12em}.wordmark b{width:38px;height:38px;display:grid;place-items:center;background:var(--purple);font-size:.8rem}.nav__links{margin-inline:auto;display:flex;align-items:center;gap:clamp(16px,2.4vw,38px)}.nav__links a{color:var(--muted);font:600 .68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__tools{display:flex;align-items:center;gap:10px}.nav__signal{color:var(--green);font:600 .62rem var(--mono)}.language-button,.menu-button{min-width:42px;height:40px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font:600 .68rem var(--mono)}.menu-button{display:none}.nav__back{color:var(--ink)!important}.eyebrow,.section-head>div>span,.engineering__copy>span,.contact__intro>span,.faster-section header>span,.faster-hero>p:first-of-type{color:var(--purple-2);font:600 var(--meta) var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.action{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-purple);background:#0a070fbf;cursor:pointer;font:600 .72rem var(--mono);letter-spacing:.07em;text-transform:uppercase;transition:background .2s,border-color .2s,transform .2s}.action:hover{border-color:var(--purple-2);transform:translateY(-2px)}.action--primary{background:var(--purple);border-color:var(--purple);color:#fff}.hero{min-height:100svh;padding:124px 0 28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-template-rows:1fr auto;gap:30px 50px;align-items:center}.hero__intro{align-self:center}.hero h1{margin:20px 0 8px;font-size:var(--display);line-height:.76;letter-spacing:-.085em}.hero h1 span{display:block;padding-left:7vw;color:transparent;-webkit-text-stroke:1px var(--purple-2)}.hero h2{margin:30px 0 14px;font-size:clamp(1.55rem,2.5vw,2.65rem);letter-spacing:-.04em}.hero__lead{max-width:690px;color:var(--muted);font-size:var(--body-lg);line-height:1.65}.hero__facts{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 24px;font:600 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero__facts strong{color:var(--green)}.hero__facts span{color:var(--purple-2)}.hero__actions{margin-top:32px;display:flex;gap:10px}.hero__orbit{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,rgba(145,79,241,.15),transparent 62%)}.hero__orbit:before,.hero__orbit:after{content:"";position:absolute;inset:12%;border:1px dashed var(--line-purple);border-radius:50%;animation:spin 35s linear infinite}.hero__orbit:after{inset:28%;animation-direction:reverse}.hero__orbit canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;opacity:.72}.hero__orbit span{z-index:2;text-align:center;font:600 clamp(.75rem,1.2vw,1rem)/1.7 var(--mono);letter-spacing:.15em}.area-dock{grid-column:1/-1;display:grid;grid-template-columns:1.5fr repeat(4,1fr);border-block:1px solid var(--line)}.area-node{position:relative;min-height:125px;padding:16px 18px;border-left:1px solid var(--line);background:#07050a9e;transition:background .25s,transform .25s}.area-node:first-child{border-left:0}.area-node>span,.area-node small{font:600 .62rem var(--mono);text-transform:uppercase}.area-node>span{color:var(--dim)}.area-node small{float:right;color:var(--dim)}.area-node h3{margin:34px 0 2px;font-size:1rem;letter-spacing:-.02em}.area-node p{margin:0;color:var(--dim);font:500 .62rem var(--mono)}.area-node.is-available{background:linear-gradient(130deg,#944df83b,#07050ab3)}.area-node.is-available small{color:var(--green)}.area-node.is-available:hover{background:#944df842;transform:translateY(-5px)}.area-node>i{position:absolute;right:18px;bottom:18px;color:var(--purple-2);font-style:normal}.section-head{margin-bottom:clamp(50px,8vw,100px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:50px;align-items:end}.section-head h2{max-width:950px;margin:18px 0 0;font-size:var(--h2)}.section-head>p{margin:0;color:var(--muted);font-size:var(--body-lg);line-height:1.7}.projects-list{display:grid;gap:120px}.project-showcase{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:clamp(30px,6vw,90px);align-items:center}.project-showcase:nth-child(2n){grid-template-columns:minmax(320px,.75fr) minmax(0,1.55fr)}.project-showcase:nth-child(2n) .project-showcase__media{grid-column:2}.project-showcase:nth-child(2n) .project-showcase__copy{grid-column:1;grid-row:1}.project-showcase__media{position:relative;aspect-ratio:16/9;padding:0;overflow:hidden;border:1px solid var(--line);background:#060408;cursor:pointer;text-align:left}.project-showcase__media img,.project-showcase__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s,transform .7s var(--ease)}.project-showcase__media video{opacity:0}.project-showcase.is-playing video{opacity:1}.project-showcase.is-playing img{opacity:0}.project-showcase__media:hover img,.project-showcase__media:hover video{transform:scale(1.03)}.project-showcase__media>span{position:absolute;z-index:3;left:14px;bottom:14px;padding:7px 10px;background:#050407d9;font:600 .65rem var(--mono)}.project-showcase__copy>span{color:var(--purple-2);font:600 .67rem/1.5 var(--mono)}.project-showcase__copy h3{margin:20px 0;font-size:var(--h3)}.project-showcase__copy>p{color:var(--muted);font-size:1rem;line-height:1.75}.project-showcase dl{margin:30px 0;display:grid;gap:14px}.project-showcase dl div{padding-top:12px;display:grid;grid-template-columns:80px 1fr;border-top:1px solid var(--line)}.project-showcase dt{color:var(--dim);font:600 .65rem var(--mono)}.project-showcase dd{margin:0;color:var(--ink);font-size:.85rem}.project-showcase__copy>button{padding:0;background:none;color:var(--purple-2);cursor:pointer;font:600 .72rem var(--mono);text-transform:uppercase}.systems-map{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.systems-map article{min-height:300px;padding:clamp(24px,4vw,48px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(140deg,#100b18b8,#05040759)}.systems-map article:nth-child(2n){border-right:0}.systems-map header{display:flex;gap:24px;align-items:center}.systems-map header span{color:var(--purple);font:600 .68rem var(--mono)}.systems-map h3{margin:0;font-size:var(--h3)}.systems-map article>div{margin-top:70px;display:flex;flex-wrap:wrap;gap:8px}.systems-map article>div span{padding:8px 10px;border:1px solid var(--line);color:var(--muted);font:500 .7rem var(--mono)}.tech-console{display:grid;grid-template-columns:280px 1fr;border-block:1px solid var(--line)}.tech-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line)}.tech-tabs button{min-height:76px;padding:16px 20px;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;text-align:left;font:600 .72rem var(--mono);text-transform:uppercase}.tech-tabs button[aria-selected=true]{background:#934cf72b;color:var(--ink);box-shadow:inset 3px 0 var(--purple)}.tech-panel{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.tech-panel[hidden]{display:none}.tech-panel article{min-height:130px;padding:20px;background:var(--bg-2)}.tech-panel span{font-weight:700}.tech-panel p{margin:25px 0 0;color:var(--muted);font-size:.79rem;line-height:1.5}.engineering{display:grid;grid-template-columns:1.1fr .65fr .6fr;gap:clamp(35px,6vw,90px);align-items:center}.engineering__copy h2{margin:20px 0 32px;font-size:var(--h2)}.engineering__copy p{color:var(--muted);font-size:var(--body-lg);line-height:1.75}.engineering__copy strong{display:block;max-width:60ch;color:var(--purple-2)}.engineering ol{margin:0;padding:0;list-style:none}.engineering li{padding:18px 0;border-bottom:1px solid var(--line);font-weight:600}.engineering li span{display:inline-block;width:42px;color:var(--purple);font:600 .68rem var(--mono)}.engineering figure{margin:0;position:relative}.engineering figure img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:saturate(.65) contrast(1.08)}.engineering figcaption{padding:10px 0;color:var(--dim);font:600 .62rem var(--mono)}.lab>article{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);background:#0a070ea6}.lab__visual{position:relative;min-height:430px;overflow:hidden;background:radial-gradient(circle at 50%,rgba(152,81,247,.25),transparent 45%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.lab__visual i{position:absolute;width:14px;height:14px;border:1px solid var(--purple-2);border-radius:50%;box-shadow:0 0 22px var(--purple)}.lab__visual i:nth-child(1){left:24%;top:32%}.lab__visual i:nth-child(2){left:65%;top:24%}.lab__visual i:nth-child(3){left:54%;top:70%}.lab__visual b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:600 1rem var(--mono)}.lab>article>div:last-child{padding:clamp(30px,5vw,70px);align-self:center}.lab>article span,.lab>article>div:last-child>div{color:var(--purple-2);font:600 .68rem var(--mono)}.lab h3{margin:60px 0 18px;font-size:var(--h3)}.lab>article p{color:var(--muted);font-size:var(--body-lg)}.pricing-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,6vw,80px)}.pricing-list{border-top:1px solid var(--line)}.pricing-list article{min-height:140px;padding:24px 0;display:grid;grid-template-columns:45px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.pricing-list article>span{color:var(--purple);font:600 .68rem var(--mono)}.pricing-list h3{margin:0 0 8px;font-size:1.4rem;letter-spacing:-.03em}.pricing-list p{margin:0;color:var(--muted);font-size:.9rem}.pricing-list strong{color:var(--purple-2);text-align:right}.pricing-layout aside{padding:clamp(25px,4vw,45px);border:1px solid var(--line-purple);background:var(--panel)}.minimum{padding-bottom:25px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.minimum span{color:var(--muted)}.minimum strong{color:var(--green);font-size:1.25rem}.payment-flow{margin:35px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center}.payment-flow div{display:grid}.payment-flow strong{font-size:2.7rem}.payment-flow span,.payment-flow small{color:var(--muted);font-size:.75rem}.payment-flow i{display:grid;color:var(--purple);font-style:normal}.pricing-layout aside h3{margin:40px 0 18px;font-size:1.4rem}.pricing-layout ul{padding-left:18px;color:var(--muted)}.pricing-layout li{margin:8px 0}.pricing-layout aside>p{margin-top:28px;color:var(--muted)}.pricing-layout aside>p b{color:var(--ink)}.pricing>footer{margin-top:30px;color:var(--dim);font:600 .68rem var(--mono);text-transform:uppercase}.contact{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,120px)}.contact__intro h2{margin:22px 0 30px;font-size:var(--h2)}.contact__intro>p{color:var(--muted);font-size:var(--body-lg)}.contact__intro>div{margin-top:45px;display:flex;flex-wrap:wrap;gap:20px}.contact__intro a{color:var(--purple-2);font:600 .68rem var(--mono)}.quote{padding:clamp(24px,4vw,46px);display:grid;grid-template-columns:repeat(2,1fr);gap:18px;border:1px solid var(--line);background:var(--panel)}.field{display:grid;gap:8px}.field--wide,.delivery-toggle,.quote__submit{grid-column:1/-1}.field>span{color:var(--muted);font:600 .68rem var(--mono);text-transform:uppercase}.field input,.field textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid var(--line);border-radius:0;outline:0;background:#060509;color:var(--ink)}.field textarea{min-height:170px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--purple)}.delivery-toggle{position:relative;padding:16px;display:flex;align-items:center;gap:14px;border:1px solid var(--line-purple);cursor:pointer}.delivery-toggle input{width:20px;height:20px;accent-color:var(--purple)}.delivery-toggle span{display:grid}.delivery-toggle b{font-size:.9rem}.delivery-toggle small{color:var(--muted)}.delivery-toggle>i{margin-left:auto;width:38px;height:20px;border:1px solid var(--line);border-radius:20px}.delivery-toggle input:checked~i{background:var(--purple);box-shadow:inset 18px 0 #fff}.field-trap{position:absolute;left:-10000px}.quote__submit{display:flex;align-items:center;gap:18px}.quote__submit p{margin:0;color:var(--muted);font-size:.85rem}.quote__submit p.is-success{color:var(--green)}.quote__submit p.is-error{color:var(--red)}.quote__submit button:disabled{opacity:.45;cursor:wait}.footer{min-height:100px;padding-block:24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font:600 .65rem var(--mono)}.language-gate{position:fixed;z-index:100;inset:0;padding:20px;display:grid;place-items:center;background:#030205e6;backdrop-filter:blur(18px)}.language-gate__panel{width:min(620px,100%);padding:clamp(28px,6vw,60px);border:1px solid var(--line-purple);background:var(--bg-2)}.language-gate__panel>span{color:var(--purple-2);font:600 .68rem var(--mono)}.language-gate h2{margin:35px 0 14px;font-size:clamp(2.5rem,7vw,4.5rem)}.language-gate p{color:var(--muted)}.language-gate__panel>div{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.language-gate button{min-height:76px;padding:15px;display:flex;align-items:center;gap:15px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.language-gate button b{color:var(--purple-2)}.media-viewer{width:min(92vw,1400px);max-width:none;padding:0;border:0;background:transparent;color:var(--ink)}.media-viewer::backdrop,.delivery-modal::backdrop{background:#020104eb;backdrop-filter:blur(10px)}.media-viewer__frame{border:1px solid var(--line-purple);background:var(--bg)}.media-viewer header{height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:600 .68rem var(--mono)}.media-viewer header div{display:flex;gap:8px}.media-viewer button{min-height:36px;padding:0 12px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);cursor:pointer}.media-viewer__media{aspect-ratio:16/9;background:#000}.media-viewer__media video{width:100%;height:100%;object-fit:contain}.media-viewer footer{padding:20px;display:flex;justify-content:space-between;gap:30px}.media-viewer footer h2{margin:8px 0;font-size:2rem}.media-viewer footer p{color:var(--muted)}.media-viewer footer nav{display:flex;gap:8px;align-items:end}.delivery-modal{width:min(680px,calc(100% - 24px));padding:0;border:1px solid var(--line-purple);background:var(--bg-2);color:var(--ink)}.delivery-modal>div{padding:clamp(28px,6vw,58px)}.delivery-modal>div>span{color:var(--purple-2);font:600 .68rem var(--mono)}.delivery-modal h2{margin:25px 0;font-size:clamp(2.3rem,6vw,4rem)}.delivery-modal p{color:var(--muted);font-size:1.05rem}.delivery-modal strong{display:block;color:var(--purple-2)}.delivery-modal>div>div{margin-top:30px;display:flex;gap:10px}.faster-page{overflow:hidden}.faster-hero{min-height:100svh;padding:140px 0 80px;display:flex;justify-content:center;flex-direction:column;position:relative}.faster-hero>a{position:absolute;top:115px;color:var(--muted);font:600 .68rem var(--mono)}.faster-hero>p:first-of-type{margin-top:50px}.faster-hero>p i{color:var(--green);font-style:normal}.faster-hero h1{margin:20px 0 0;font-size:var(--display);line-height:.78}.faster-hero h2{margin:28px 0;font-size:clamp(1.3rem,3vw,2.6rem);color:var(--purple-2)}.faster-hero>p:last-of-type{max-width:790px;color:var(--muted);font-size:var(--body-lg)}.faster-hero__stream{position:absolute;right:0;width:35%;height:45%;border:1px solid var(--line);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;opacity:.65}.faster-hero__stream i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--purple);box-shadow:0 0 20px var(--purple);animation:packet 4s linear infinite}.faster-hero__stream i:nth-child(2){animation-delay:-1s}.faster-hero__stream i:nth-child(3){animation-delay:-2s}.faster-hero__stream i:nth-child(4){animation-delay:-3s}.faster-section{padding-block:var(--section);border-top:1px solid var(--line)}.faster-section header{margin-bottom:60px;display:grid;grid-template-columns:180px 1fr;gap:20px}.faster-section header h2{margin:0;font-size:var(--h2)}.faster-section header p{grid-column:2;color:var(--muted);font-size:var(--body-lg)}.tool-status{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.tool-status article{min-height:280px;padding:35px;background:#0a070ead}.tool-status article+article{border-left:1px solid var(--line);opacity:.6}.tool-status span{color:var(--green);font:600 .68rem var(--mono)}.tool-status article+article span{color:var(--dim)}.tool-status h3{margin:120px 0 8px;font-size:3rem}.tool-status i{color:var(--purple-2);font:600 .68rem var(--mono);font-style:normal}.delivery-pipeline{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.delivery-pipeline li{position:relative;min-height:180px;padding:24px;display:flex;justify-content:space-between;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-pipeline span{color:var(--purple);font:600 .68rem var(--mono)}.delivery-pipeline b{font-size:1.05rem}.delivery-pipeline i{position:absolute;right:-5px;top:50%;z-index:2;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.faster-why>div{display:flex;flex-wrap:wrap;gap:10px}.faster-why>div span{padding:15px 18px;border:1px solid var(--line);color:var(--muted)}.responsibility{padding:clamp(40px,8vw,110px);border:1px solid var(--line-purple);background:radial-gradient(circle at 80% 15%,rgba(145,75,245,.22),transparent 35%),var(--panel)}.responsibility>span{color:var(--green);font:600 .68rem var(--mono)}.responsibility h2{max-width:1000px;margin:25px 0;font-size:var(--h2)}.responsibility p{color:var(--muted);font-size:var(--body-lg)}.faster-price{display:flex;align-items:end;justify-content:space-between;gap:50px}.faster-price h2{margin:20px 0;font-size:var(--h2)}.faster-price p{color:var(--muted);font-size:var(--body-lg)}.faster-price small{color:var(--dim)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes packet{0%{transform:translate(10px,20px)}50%{transform:translate(160px,120px)}to{transform:translate(300px,40px)}}.project-showcase__media,.systems-map article,.tech-node{position:relative}.project-showcase__media:after,.systems-map article:after,.tech-node:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(280px circle at var(--pointer-x,-500px) var(--pointer-y,-500px),rgba(183,125,255,.14),transparent 52%);opacity:0;transition:opacity .25s}.project-showcase__media:hover:after,.systems-map article:hover:after,.tech-node:hover:after,.tech-node:focus-visible:after{opacity:1}.systems-map article{overflow:hidden;transition:border-color .25s,transform .35s var(--ease)}.systems-map article:hover{z-index:2;border-color:var(--line-purple);transform:translateY(-3px)}.tech-panel article{position:relative;overflow:hidden;transition:background .25s,transform .3s var(--ease)}.tech-panel article:hover,.tech-panel article:focus-visible{z-index:2;background:#120b1c;transform:scale(1.012)}.tech-node>div{margin-top:16px;display:flex;flex-wrap:wrap;gap:5px}.tech-node>div i{padding:4px 6px;border:1px solid var(--line);color:var(--dim);font:500 .58rem var(--mono);font-style:normal;opacity:.55;transform:translateY(4px);transition:opacity .2s,transform .25s,border-color .2s}.tech-node:hover>div i,.tech-node:focus-visible>div i{opacity:1;transform:none;border-color:var(--line-purple)}.tech-node:hover>div i:nth-child(2){transition-delay:35ms}.tech-node:hover>div i:nth-child(3){transition-delay:.07s}.pricing-list article{position:relative;transition:padding .3s var(--ease),background .25s}.pricing-list article:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:var(--purple);transition:right .45s var(--ease)}.pricing-list article:hover{padding-inline:14px;background:linear-gradient(90deg,rgba(154,84,255,.1),transparent)}.pricing-list article:hover:after{right:0}.featured-case{position:relative;width:100%;min-height:min(900px,92svh);overflow:hidden;isolation:isolate}.featured-case__media{position:absolute;inset:0;overflow:hidden}.featured-case__media img{width:100%;height:112%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.featured-case__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#050407f2,#050407b8 42%,#05040724 80%),linear-gradient(0deg,rgba(5,4,7,.88),transparent 46%,rgba(5,4,7,.35))}.featured-case>header{position:absolute;z-index:2;top:32px;left:max(32px,calc((100% - var(--content))/2));right:max(32px,calc((100% - var(--content))/2));display:flex;justify-content:space-between;color:var(--purple-2);font:600 .68rem var(--mono);text-transform:uppercase}.featured-case__copy{position:relative;z-index:2;width:min(calc(100% - 64px),var(--content));min-height:inherit;margin:auto;padding-block:150px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.featured-case__copy>span{color:var(--purple-2);font:600 .7rem var(--mono)}.featured-case__copy h2{margin:22px 0;font-size:clamp(4rem,11vw,10rem)}.featured-case__copy>p{max-width:680px;color:#d2cbd8;font-size:var(--body-lg);line-height:1.7}.featured-case dl{margin:34px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.featured-case dl div{min-width:135px;padding:18px;display:grid;border-left:1px solid var(--line);background:#0504078c}.featured-case dl div:first-child{border-left:0}.featured-case dl strong{font-size:1.4rem}.featured-case dl span{color:var(--muted);font:500 .62rem var(--mono);text-transform:uppercase}.featured-case small{margin-top:16px;color:#aaa1b1;font-size:.7rem}.featured-case__glyph{position:absolute;z-index:1;right:4%;bottom:-4%;color:#ffffff0f;font:800 clamp(8rem,23vw,24rem)/.7 var(--sans);letter-spacing:-.13em}.featured-case__glyph span{color:#a966ff1f}.signal-strip{position:relative;z-index:2;width:min(calc(100% - 64px),var(--content));margin:0 auto;padding-block:clamp(70px,8vw,110px);display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;border-bottom:1px solid var(--line)}.signal-strip>header>span{color:var(--purple-2);font:600 .68rem var(--mono);text-transform:uppercase}.signal-strip>header h2{margin-top:18px;font-size:clamp(2rem,4vw,4rem)}.signal-strip>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.signal-strip article{padding:22px;border-left:1px solid var(--line);background:#08060ca6}.signal-strip article:first-child{border-left:0}.signal-strip article>span{color:var(--dim);font:600 .58rem var(--mono)}.signal-strip article>strong{margin:30px 0 0;display:block;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.signal-strip article>p{min-height:42px;margin:8px 0 18px;color:var(--muted);font-size:.72rem}.sparkline{height:38px;display:flex;align-items:end;gap:4px}.sparkline i{height:var(--value);flex:1;background:linear-gradient(var(--purple-2),rgba(155,92,255,.18));transform-origin:bottom;animation:spark-in .7s var(--ease) both}.page-wipe{position:fixed;z-index:90;inset:0;display:grid;place-items:center;transform:scaleX(0);pointer-events:none;background:#09060d}.page-wipe:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(171,107,255,.08) 8px)}.page-wipe span{color:var(--purple-2);font:600 .68rem var(--mono);letter-spacing:.14em}.visual-debug{position:fixed;z-index:200;right:12px;bottom:12px;padding:10px 12px;white-space:pre;border:1px solid var(--line-purple);background:#050407eb;color:var(--green);pointer-events:none;font:600 .62rem/1.6 var(--mono)}.area-node:not(.is-available):after{content:"LOCKED";position:absolute;right:16px;bottom:14px;color:#ffffff29;font:600 .55rem var(--mono);letter-spacing:.12em}.area-node:not(.is-available){background-image:repeating-linear-gradient(120deg,transparent 0 18px,rgba(255,255,255,.012) 19px 20px)}.area-node:not(.is-available):hover{background-color:#8b54ce0a}.area-node.is-available:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(204,169,255,.1) 50%,transparent 70%);transform:translate(-120%);animation:available-scan 5s ease-in-out infinite}.nav__links a{position:relative}.nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--purple-2);transition:right .25s}.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active:after{right:0}@keyframes spark-in{0%{transform:scaleY(0);opacity:0}}@keyframes available-scan{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.hero h1{white-space:nowrap;font-size:clamp(3.5rem,8.4vw,8rem);line-height:.82}.hero h1 span{display:inline;padding-left:0}.apps-list{display:grid;gap:80px}.app-project{overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#9e5cff17,#08060bd1 42%)}.app-project__header{padding:clamp(24px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;border-bottom:1px solid var(--line)}.app-project__header>div:first-child>span{color:var(--green);font:600 .65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.app-project__header h3{margin:18px 0;font-size:clamp(2.4rem,5.5vw,5.6rem)}.app-project__header p{margin:0;color:var(--muted);font-size:var(--body-lg)}.app-project__stack{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.app-project__stack span,.app-demo__copy small{padding:7px 9px;border:1px solid var(--line-purple);color:var(--purple-2);font:600 .59rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.app-project__demos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-demo{min-width:0;padding:0;display:grid;background:#0504078c;color:var(--ink);cursor:pointer;text-align:left}.app-demo+.app-demo{border-left:1px solid var(--line)}.app-demo__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#020203}.app-demo__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .35s}.app-demo:hover .app-demo__media img{transform:scale(1.025);filter:brightness(1.08)}.app-demo__media>b{position:absolute;z-index:2;right:14px;bottom:14px;padding:8px 10px;background:#050407e0;font:600 .62rem var(--mono)}.app-demo__copy{padding:22px;display:grid;gap:12px}.app-demo__copy small{width:max-content;padding:0;border:0;color:var(--dim)}.app-demo__copy strong{font-size:clamp(1.1rem,2vw,1.55rem)}.app-demo__copy>span{color:var(--muted);font-size:.85rem;line-height:1.6}.apps-page{overflow:hidden}.apps-hero h1{background:linear-gradient(120deg,#fff 12%,var(--purple-2) 58%,var(--purple));background-clip:text;color:transparent}.apps-hero h2{text-transform:uppercase;letter-spacing:.15em}.app-demo__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s,transform .7s var(--ease)}.app-demo.is-playing .app-demo__media video{opacity:1}.app-demo.is-playing .app-demo__media img{opacity:0}.app-demo:hover .app-demo__media video{transform:scale(1.025)}.app-architecture>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.app-architecture article{min-height:260px;padding:28px;border-left:1px solid var(--line);background:#08060cad}.app-architecture article:first-child{border-left:0}.app-architecture article>span,.apps-coming>span{color:var(--green);font:600 .65rem var(--mono)}.app-architecture h3{margin:100px 0 15px;font-size:clamp(1.3rem,2.2vw,2rem)}.app-architecture p{margin:0;color:var(--muted);font:.75rem/1.8 var(--mono)}.apps-coming{padding:clamp(40px,8vw,100px);border:1px solid var(--line-purple);background:radial-gradient(circle at 85% 20%,rgba(145,75,245,.23),transparent 35%),var(--panel)}.apps-coming h2{max-width:1000px;margin:24px 0 0;font-size:clamp(2rem,5vw,5rem)}.area-node.is-preview small{color:var(--purple-2)}.apps-commission-status{width:max-content;max-width:100%;margin-top:24px;padding:10px 13px;border:1px solid var(--line-purple);color:var(--purple-2);font:600 .68rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.apps-coming>p{margin:28px 0 0;color:var(--purple-2);font:600 .75rem var(--mono);text-transform:uppercase}.app-demo{transform-origin:center;transition:background .3s,transform .45s var(--ease),box-shadow .45s}.app-demo:hover{z-index:2;background:#140c1fe0;transform:translateY(-7px);box-shadow:0 24px 70px #00000080}.app-demo__media:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(211,180,255,.15) 48%,transparent 66%);translate:-130% 0;transition:translate .8s var(--ease)}.app-demo:hover .app-demo__media:after{translate:130% 0}.app-architecture article{position:relative;overflow:hidden;transition:background .35s,border-color .35s,transform .4s var(--ease)}.app-architecture article:after{content:"";position:absolute;right:-35px;bottom:-35px;width:100px;aspect-ratio:1;border:1px solid var(--line-purple);border-radius:50%;box-shadow:0 0 0 18px #9e5cff06,0 0 0 36px #9e5cff05;opacity:.45;transition:scale .5s var(--ease),opacity .35s}.app-architecture article:hover{z-index:2;border-color:var(--line-purple);background:#170e23e6;transform:translateY(-5px)}.app-architecture article:hover:after{scale:1.35;opacity:.85}.apps-coming{position:relative;overflow:hidden}.apps-coming>i{position:absolute;right:-8%;top:50%;width:35%;height:1px;background:linear-gradient(90deg,transparent,var(--purple-2),transparent);box-shadow:0 0 18px var(--purple);animation:apps-signal 3.8s var(--ease) infinite}@keyframes apps-signal{0%,to{translate:-20% 0;opacity:.15}50%{translate:20% 0;opacity:.9}}.ai-warning{margin-top:18px;padding:22px 24px;border:1px solid rgba(255,176,69,.55);background:#5c330829}.ai-warning strong{color:#ffc36f;font:700 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.ai-warning p{max-width:850px;margin:10px 0 0;color:#d8c5ab;line-height:1.65}.delivery-modal__warning{position:relative;margin:28px 0;padding:20px 22px 20px 26px;overflow:hidden;border:1px solid #ffad42;background:linear-gradient(100deg,#823e044d,#30180529);box-shadow:0 0 30px #ff97281a}.delivery-modal__warning:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#ffad42;box-shadow:0 0 18px #ff8a1f}.delivery-modal__warning b{display:block;color:#ffc36f;font:800 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.delivery-modal .delivery-modal__warning p{margin:10px 0 0;color:#f3dfc5;font-size:.92rem;line-height:1.6}.delivery-modal{max-height:calc(100svh - 24px);overflow:auto}.area-dock{grid-template-columns:1.5fr repeat(5,1fr)}.area-node,.web-page{overflow:hidden}.web-world-fx{background:radial-gradient(circle at 74% 30%,rgba(126,63,218,.2),transparent 30%),radial-gradient(circle at 18% 72%,rgba(72,32,122,.13),transparent 25%),linear-gradient(180deg,#05040714,#050407d1 94%)}.web-hero{isolation:isolate}.web-hero h1{position:relative;z-index:2;font-size:clamp(4rem,10vw,9.5rem);line-height:.78}.web-hero h1 span{color:transparent;-webkit-text-stroke:1px var(--purple-2)}.web-hero>p,.web-hero>.action{position:relative;z-index:2}.web-hero>.action{width:max-content;margin-top:32px}.web-constellation{position:absolute;z-index:-1;right:-2%;top:18%;width:min(52vw,680px);aspect-ratio:10/7;opacity:.72}.web-constellation svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.web-constellation path{fill:none;stroke:#be91ff59;stroke-width:1;stroke-dasharray:6 10;animation:web-line 14s linear infinite}.web-constellation i{position:absolute;z-index:2;width:9px;aspect-ratio:1;border-radius:50%;background:var(--purple-2);box-shadow:0 0 8px var(--purple-2),0 0 28px var(--purple)}.web-constellation i:nth-child(1){left:6%;top:74%}.web-constellation i:nth-child(2){left:24.5%;top:44%}.web-constellation i:nth-child(3){left:45%;top:58%}.web-constellation i:nth-child(4){left:61%;top:20%}.web-constellation i:nth-child(5){left:78%;top:39%}.web-constellation i:nth-child(6){left:92%;top:9%}.web-services>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.web-services article{position:relative;min-height:285px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#08060cad;overflow:hidden}.web-services article:nth-child(3n){border-right:0}.web-services article:nth-last-child(-n+3){border-bottom:0}.web-services article>span,.web-work article>span,.web-audience>span{color:var(--purple-2);font:600 .64rem var(--mono);letter-spacing:.08em}.web-services h3{margin:100px 0 15px;font-size:clamp(1.35rem,2.4vw,2rem)}.web-services p,.web-work p,.web-audience p{color:var(--muted)}.web-process ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.web-process li{position:relative;min-height:175px;padding:24px;display:flex;justify-content:space-between;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#08060c94}.web-process li span{color:var(--purple);font:600 .68rem var(--mono)}.web-process li i{position:absolute;right:-5px;bottom:-5px;width:9px;aspect-ratio:1;border-radius:50%;background:var(--purple-2);box-shadow:0 0 16px var(--purple)}.web-work>div{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.web-work article{min-height:430px;padding:clamp(28px,5vw,60px);display:flex;align-items:flex-start;flex-direction:column;background:radial-gradient(circle at 90% 10%,rgba(154,84,255,.13),transparent 35%),#08060cb8}.web-work article+article{border-left:1px solid var(--line)}.web-work h3{margin:120px 0 18px;font-size:clamp(3rem,7vw,7rem)}.web-work .action{margin-top:auto}.web-audience{position:relative;padding:clamp(45px,8vw,110px);border:1px solid var(--line-purple);background:radial-gradient(circle at 85% 15%,rgba(145,75,245,.24),transparent 36%),var(--panel)}.web-audience h2{max-width:1050px;margin:24px 0;font-size:var(--h2)}.web-audience p{font-size:var(--body-lg)}.web-audience .action{margin-top:28px}@keyframes web-line{to{stroke-dashoffset:-160}}@media(max-width:1100px){.hero{grid-template-columns:1fr .65fr}.area-dock{grid-template-columns:repeat(3,1fr)}.area-node{border-bottom:1px solid var(--line)}.project-showcase,.project-showcase:nth-child(2n){grid-template-columns:1.25fr .75fr}.tech-panel{grid-template-columns:repeat(2,1fr)}.engineering{grid-template-columns:1.1fr .9fr}.engineering figure{display:none}.pricing-layout,.contact{grid-template-columns:1fr}.contact__intro{max-width:800px}.faster-hero__stream{opacity:.3}}@media(max-width:820px){.section,.hero,.footer,.faster-section,.faster-hero{width:min(calc(100% - 32px),var(--content))}.nav__signal,.wordmark span{display:none}.menu-button{display:block}.nav__links{position:absolute;top:70px;left:0;right:0;padding:10px;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--line);background:#08060b}.nav__links.is-open{display:flex}.nav__links a{padding:12px}.hero{min-height:auto;padding-top:120px;grid-template-columns:1fr}.hero__orbit{display:none}.area-dock{grid-template-columns:repeat(2,1fr);margin-top:35px}.section-head{grid-template-columns:1fr;gap:25px}.projects-list{gap:80px}.project-showcase,.project-showcase:nth-child(2n){grid-template-columns:1fr;gap:28px}.project-showcase:nth-child(2n) .project-showcase__media,.project-showcase:nth-child(2n) .project-showcase__copy{grid-column:1;grid-row:auto}.systems-map{grid-template-columns:1fr}.systems-map article{border-right:0}.tech-console{grid-template-columns:1fr}.tech-tabs{overflow-x:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.tech-tabs button{min-width:190px}.engineering{grid-template-columns:1fr}.lab>article{grid-template-columns:1fr}.lab__visual{min-height:300px}.delivery-pipeline{grid-template-columns:repeat(2,1fr)}.faster-section header{grid-template-columns:1fr}.faster-section header p{grid-column:1}.faster-hero__stream{display:none}.faster-price{align-items:flex-start;flex-direction:column}.footer{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:560px){:root{--section:86px;--body:.97rem}.section,.hero,.footer,.faster-section,.faster-hero{width:calc(100% - 24px)}.nav-shell{top:8px;width:calc(100% - 16px)}.nav{height:56px}.hero{padding-top:100px}.hero h1{font-size:clamp(3.55rem,20vw,6.1rem)}.hero h1 span{padding-left:0}.hero h2{margin-top:25px}.hero__actions{align-items:stretch;flex-direction:column}.area-dock{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.area-node{min-width:72vw;scroll-snap-align:start}.section-head h2{font-size:clamp(2.55rem,13vw,4rem)}.project-showcase__media{aspect-ratio:4/3}.project-showcase dl div{grid-template-columns:70px 1fr}.systems-map article{min-height:250px}.systems-map article>div{margin-top:45px}.tech-panel{grid-template-columns:1fr;padding:1px}.engineering__copy h2,.contact__intro h2{font-size:clamp(2.55rem,13vw,4rem)}.lab h3{margin-top:45px}.pricing-list article{grid-template-columns:30px 1fr}.pricing-list strong{grid-column:2;text-align:left}.pricing-layout aside{padding:22px 16px}.payment-flow{grid-template-columns:1fr}.payment-flow i{margin:12px}.quote{grid-template-columns:1fr;padding:20px 14px}.field,.field--wide{grid-column:1}.field input,.field textarea{font-size:16px}.quote__submit{align-items:stretch;flex-direction:column}.delivery-modal>div>div{flex-direction:column}.language-gate__panel>div{grid-template-columns:1fr}.media-viewer{width:100vw;margin:0}.media-viewer footer{flex-direction:column}.tool-status{grid-template-columns:1fr}.tool-status article+article{border-left:0;border-top:1px solid var(--line)}.delivery-pipeline{grid-template-columns:1fr}.delivery-pipeline li{min-height:125px}.delivery-pipeline i{right:50%;top:auto;bottom:-5px}.responsibility{width:calc(100% - 24px);padding:32px 20px}.faster-hero h1{font-size:clamp(4rem,20vw,6.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:820px){.featured-case{min-height:760px}.featured-case__copy{width:calc(100% - 32px)}.featured-case__shade{background:linear-gradient(90deg,#050407f2,#05040794),linear-gradient(0deg,rgba(5,4,7,.9),transparent)}.signal-strip{width:calc(100% - 32px);grid-template-columns:1fr}.signal-strip>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.featured-case{min-height:720px}.featured-case>header{left:12px;right:12px;top:18px}.featured-case__copy{width:calc(100% - 24px);padding-block:100px}.featured-case__copy h2{font-size:clamp(3.5rem,18vw,5.5rem)}.featured-case dl{width:100%;grid-template-columns:1fr}.featured-case dl div{border-left:0;border-top:1px solid var(--line)}.featured-case dl div:first-child{border-top:0}.featured-case__glyph{display:none}.signal-strip{width:calc(100% - 24px)}.signal-strip>div{grid-template-columns:1fr}.signal-strip article{border-left:0;border-top:1px solid var(--line)}.signal-strip article:first-child{border-top:0}.signal-strip article>p{min-height:0}.sparkline{height:28px}}@media(hover:none),(pointer:coarse){.action:active,.area-node.is-available:active,.tech-node:active{transform:scale(.98)}.project-showcase__media:after,.systems-map article:after,.tech-node:after{display:none}.systems-map article:hover,.tech-panel article:hover{transform:none}}@media(max-width:820px){.web-constellation{right:-18%;top:24%;width:78vw;opacity:.42}.web-services>div,.web-process ol{grid-template-columns:repeat(2,1fr)}.web-services article:nth-child(3n){border-right:1px solid var(--line)}.web-services article:nth-child(2n){border-right:0}.web-services article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.web-services article:nth-last-child(-n+2){border-bottom:0}.web-work>div{grid-template-columns:1fr}.web-work article+article{border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){.web-hero h1{font-size:clamp(3.7rem,18vw,6rem)}.web-constellation{top:34%;width:105vw}.web-services>div,.web-process ol{grid-template-columns:1fr}.web-services article,.web-services article:nth-child(3n),.web-services article:nth-child(2n){min-height:235px;border-right:0;border-bottom:1px solid var(--line)}.web-services article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.web-services article:last-child{border-bottom:0}.web-services h3{margin-top:65px}.web-work article{min-height:360px;padding:28px 20px}.web-work h3{margin-top:90px}.web-audience{width:calc(100% - 24px);padding:34px 20px}}@media(max-width:560px){.hero h1{font-size:clamp(2.5rem,10.8vw,3.75rem)}}@media(max-width:820px){.app-project__header{grid-template-columns:1fr}.app-project__stack{justify-content:flex-start}}@media(max-width:560px){.app-project__demos{grid-template-columns:1fr}.app-demo+.app-demo{border-left:0;border-top:1px solid var(--line)}.app-project__header{gap:24px}.app-demo__copy{padding:18px}}@media(max-width:820px){.app-architecture>div{grid-template-columns:1fr}.app-architecture article{min-height:190px;border-left:0;border-top:1px solid var(--line)}.app-architecture article:first-child{border-top:0}.app-architecture h3{margin-top:55px}}@media(max-width:560px){.apps-hero h1{font-size:clamp(3.4rem,18vw,5.4rem)}.apps-coming{width:calc(100% - 24px);padding:32px 20px}}@media(max-width:820px){.app-demo:hover,.app-architecture article:hover{transform:none}}@media(max-width:560px){.apps-coming>i{width:55%}}#ascii-field{opacity:1}.world-fx{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.action{position:relative;gap:11px;border:0;border-bottom:1px solid var(--line-purple);background:transparent;font-weight:700;transition:translate .18s var(--ease),color .18s,background .18s,border-color .18s;will-change:translate}.action:before,.action:after{color:var(--purple-2);font-weight:400;transition:transform .22s var(--ease)}.action:before{content:"["}.action:after{content:"]"}.action:hover{border-color:var(--purple-2);background:#9b5cff14;transform:none}.action:hover:before{transform:translate(-3px)}.action:hover:after{transform:translate(3px)}.action--primary{border:1px solid var(--line-purple);background:#9b5cff21}.action--primary:hover{border-color:var(--purple);background:#9b5cff40;box-shadow:inset 0 0 24px #9b5cff14}.section-head h2,.engineering__copy h2,.contact__intro h2{background:linear-gradient(100deg,var(--ink) 0 52%,var(--purple-2) 68%,var(--ink) 84%);background-size:240% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.systems-map article:before{content:"";position:absolute;z-index:0;inset:0 auto 0 0;width:2px;background:linear-gradient(transparent,var(--purple-2),transparent);transform:scaleY(0);transform-origin:top;transition:transform .55s var(--ease)}.systems-map article:hover:before{transform:scaleY(1)}.systems-map article>*{position:relative;z-index:1}.tech-console{position:relative;overflow:hidden}.tech-console:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(transparent,var(--purple-2),transparent);box-shadow:0 0 18px var(--purple);opacity:0}.tech-console.is-propagating:after{animation:tech-propagate .55s var(--ease)}.project-showcase__media .media-scan{position:absolute;z-index:4;inset:-35% 0 auto;height:28%;pointer-events:none;background:linear-gradient(transparent,rgba(205,170,255,.12),transparent);opacity:0}.project-showcase__media:hover .media-scan{animation:media-scan 1.1s var(--ease)}.project-showcase__media img,.project-showcase__media video{translate:var(--media-x,0) var(--media-y,0)}.area-node:not(.is-available) h3{transition:color .25s,letter-spacing .35s var(--ease)}.area-node:not(.is-available):hover h3{color:#aaa1b1;letter-spacing:.035em}.hero h1{text-shadow:0 0 70px rgba(151,82,255,.11)}.hero__orbit{box-shadow:inset 0 0 80px #9b5cff14,0 0 100px #5b23aa14}.hero__orbit>span{text-shadow:0 0 20px rgba(204,169,255,.4)}.project-showcase__media{box-shadow:0 35px 90px #0000004d}.project-showcase__media:before{content:"";position:absolute;z-index:5;inset:10px;pointer-events:none;background:linear-gradient(var(--purple-2),var(--purple-2)) 0 0/22px 1px no-repeat,linear-gradient(var(--purple-2),var(--purple-2)) 0 0/1px 22px no-repeat,linear-gradient(var(--purple-2),var(--purple-2)) 100% 100%/22px 1px no-repeat,linear-gradient(var(--purple-2),var(--purple-2)) 100% 100%/1px 22px no-repeat;opacity:.32;transition:inset .35s var(--ease),opacity .25s}.project-showcase__media:hover:before{inset:15px;opacity:.8}.lab__visual i{animation:lab-node 3.4s ease-in-out infinite}.lab__visual i:nth-child(2){animation-delay:-1.1s}.lab__visual i:nth-child(3){animation-delay:-2.2s}.minimum strong{text-shadow:0 0 22px rgba(117,230,174,.25)}.payment-flow>i{animation:payment-signal 2.8s ease-in-out infinite}.field input:hover,.field textarea:hover{border-color:#c7a5ff80}.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px #9b5cff1f,inset 3px 0 var(--purple)}@keyframes tech-propagate{0%{left:18%;opacity:0}18%{opacity:1}82%{opacity:1}to{left:100%;opacity:0}}@keyframes media-scan{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(520%);opacity:0}}@keyframes lab-node{0%,to{box-shadow:0 0 10px #9b5cff66;transform:scale(.86)}50%{box-shadow:0 0 28px #9b5cffd9;transform:scale(1.14)}}@keyframes payment-signal{0%,to{opacity:.45;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.action{translate:0 0!important;will-change:auto}.tech-console:after,.project-showcase__media .media-scan{display:none}.lab__visual i,.payment-flow>i,.web-constellation path{animation:none}}.web-star-map{position:absolute;z-index:-1;inset:8% -8% 2% 36%;overflow:visible;mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 100%)}.web-star-map .web-constellation{right:auto;top:auto;width:clamp(360px,40vw,650px);opacity:.78;transform-origin:center}.web-constellation--primary{left:25%;top:19%;animation:web-drift-primary 11s ease-in-out infinite}.web-constellation--north{left:2%;top:-7%;scale:.48;rotate:-18deg;opacity:.38!important;animation:web-drift-north 15s ease-in-out infinite}.web-star-map .web-constellation--south{right:-1%;bottom:-15%;scale:.62;rotate:21deg;opacity:.46;animation:web-drift-south 18s ease-in-out infinite}.web-star-map .web-constellation i{animation:web-star-pulse 3.8s ease-in-out infinite}.web-star-map .web-constellation i:nth-child(2){animation-delay:-.7s}.web-star-map .web-constellation i:nth-child(3){animation-delay:-1.4s}.web-star-map .web-constellation i:nth-child(4){animation-delay:-2.1s}.web-star-map .web-constellation i:nth-child(5){animation-delay:-2.8s}.web-star-map .web-constellation i:nth-child(6){animation-delay:-3.5s}.web-constellation--north path{animation-duration:20s;stroke:#aa77f547}.web-constellation--south path{animation-direction:reverse;animation-duration:24s;stroke:#d5b9ff4d}.web-comet{position:absolute;left:16%;top:20%;width:110px;height:1px;background:linear-gradient(90deg,transparent,var(--purple-2));filter:drop-shadow(0 0 5px var(--purple));rotate:-32deg;opacity:0;animation:web-comet 8s ease-in-out infinite}.web-comet:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 12px var(--purple-2)}.web-comet--secondary{left:58%;top:66%;scale:.7;rotate:-18deg;animation-delay:-4.6s;animation-duration:11s}@keyframes web-star-pulse{0%,to{scale:.72;opacity:.5;box-shadow:0 0 7px var(--purple-2),0 0 18px #9e5cff80}50%{scale:1.28;opacity:1;box-shadow:0 0 12px #fff,0 0 34px var(--purple)}}@keyframes web-drift-primary{0%,to{translate:0 0;rotate:0deg}50%{translate:-14px 10px;rotate:1.2deg}}@keyframes web-drift-north{0%,to{translate:0 0}50%{translate:18px 13px}}@keyframes web-drift-south{0%,to{translate:0 0}50%{translate:-20px -12px}}@keyframes web-comet{0%,68%{translate:-80px 55px;opacity:0}74%{opacity:.9}92%{opacity:.7}to{translate:340px -170px;opacity:0}}@media(max-width:820px){.web-star-map{inset:18% -24% 8% 20%;opacity:.7}.web-star-map .web-constellation{width:min(68vw,560px)}}@media(max-width:560px){.web-star-map{inset:30% -42% 15% 4%;opacity:.52}.web-star-map .web-constellation{width:92vw}.web-constellation--north{top:-18%}.web-constellation--south{bottom:-2%}}@media(prefers-reduced-motion:reduce){.web-star-map .web-constellation,.web-star-map .web-constellation i,.web-star-map .web-constellation path,.web-comet{animation:none}.web-comet{display:none}}body:has(.admin-app-shell),body:has(.admin-login-shell){background:#08090b;color:#f4f4f1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-wordmark{color:#f7f7f3;font:600 .78rem/1 var(--font-mono, monospace);letter-spacing:.08em;text-decoration:none}.admin-wordmark span,.admin-eyebrow{color:#8a8d93}.admin-login-shell{min-height:100svh;display:grid;grid-template-columns:minmax(320px,560px) 1fr}.admin-login-card{display:flex;flex-direction:column;padding:clamp(2rem,6vw,5.5rem);border-right:1px solid #202226}.admin-login-copy{margin:auto 0 2.5rem;max-width:420px}.admin-eyebrow{margin:0 0 1rem;font:600 .66rem/1 var(--font-mono, monospace);letter-spacing:.14em}.admin-login-copy h1,.admin-topbar h1{margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:500;letter-spacing:-.06em}.admin-login-copy>p:last-child{color:#9a9da3;max-width:360px;line-height:1.6}.admin-form,.admin-dialog form{display:grid;gap:1rem}.admin-form label,.admin-dialog label{display:grid;gap:.55rem;color:#a4a7ad;font-size:.78rem}.admin-form input,.admin-dialog input,.admin-dialog select{width:100%;border:1px solid #292c31;border-radius:2px;background:#0e1013;color:#f5f5f2;padding:.9rem 1rem;font:inherit;outline:none}.admin-form input:focus,.admin-dialog input:focus,.admin-dialog select:focus{border-color:#7cff6b;box-shadow:0 0 0 3px #7cff6b14}.admin-primary-button{border:1px solid #7cff6b;border-radius:2px;background:#7cff6b;color:#071006;padding:.85rem 1.1rem;font:700 .75rem/1 var(--font-mono, monospace);letter-spacing:.04em;cursor:pointer}.admin-primary-button:disabled{opacity:.55;cursor:wait}.admin-form .admin-primary-button{display:flex;justify-content:space-between;margin-top:.35rem}.admin-form-message{min-height:1.2em;margin:0;color:#ff7d7d;font-size:.78rem}.admin-security-note{display:flex;align-items:center;gap:.55rem;margin:2rem 0 0;color:#70737a;font:.68rem/1 var(--font-mono, monospace)}.admin-security-note span,.admin-system-live i,.admin-status i{width:6px;height:6px;border-radius:50%;background:#7cff6b;box-shadow:0 0 12px #7cff6b}.admin-login-visual{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;padding:3rem;background:radial-gradient(circle at 55% 45%,rgb(124 255 107 / .12),transparent 28%),#0b0c0f}.admin-visual-grid{position:absolute;inset:0;background-image:linear-gradient(#202226 1px,transparent 1px),linear-gradient(90deg,#202226 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at center,black,transparent 72%)}.admin-login-visual p,.admin-login-visual strong{z-index:1;margin:0;color:#777a80;font:.65rem/1 var(--font-mono, monospace);letter-spacing:.12em}.admin-login-visual strong{color:#25282d;font-size:clamp(8rem,24vw,23rem);line-height:.7;letter-spacing:-.12em}.admin-app-shell{min-height:100svh;display:grid;grid-template-columns:240px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:2rem 1.35rem;border-right:1px solid #202226;background:#0b0c0f}.admin-sidebar nav{display:grid;gap:.3rem;margin-top:5rem}.admin-sidebar nav button{width:100%;display:flex;gap:.9rem;padding:.85rem;border-radius:3px;background:transparent;color:#777a80;text-align:left;font-size:.82rem;cursor:pointer}.admin-sidebar nav button span{font:.65rem/1.6 var(--mono, monospace);color:#4f5258}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{background:#15171a;color:#f4f4f1}.admin-sidebar nav button.is-active span{color:#7cff6b}.admin-account{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;border-top:1px solid #202226}.admin-user-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #303339;border-radius:50%;background:#17191d;color:#d9dbdd;font:600 .67rem/1 var(--font-mono, monospace)}.admin-account strong,.admin-account small,.admin-table-wrap td:first-child span:last-child{display:block}.admin-account strong{font-size:.75rem}.admin-account small,.admin-table-wrap small{color:#6f7278;font-size:.66rem;text-transform:capitalize}.admin-account button{border:0;background:none;color:#8a8d93;cursor:pointer;transform:rotate(180deg)}.admin-main{min-width:0;padding:clamp(1.5rem,4vw,4rem)}.admin-view[hidden]{display:none}.admin-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:3rem}.admin-topbar h1{font-size:clamp(2rem,4vw,3.5rem)}.admin-system-live{display:flex;align-items:center;gap:.55rem;color:#8d9096;font:.65rem/1 var(--font-mono, monospace)}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #202226;scroll-margin-top:1.25rem}.admin-metrics article{padding:1.5rem;border-right:1px solid #202226;background:#0d0f12}.admin-metrics article:last-child{border:0}.admin-metrics p,.admin-metrics small{margin:0;color:#767980;font-size:.72rem}.admin-metrics strong{display:block;margin:1.4rem 0 .35rem;font:500 2.5rem/1 var(--font-mono, monospace)}.admin-panel{margin-top:1.25rem;border:1px solid #202226;background:#0d0f12;scroll-margin-top:1.25rem}.admin-panel--flush{margin-top:0}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:1.25rem}.admin-overview-grid>div{min-height:210px;padding:1.5rem}.admin-overview-grid>div+div{border-left:1px solid #202226}.admin-overview-grid h2{margin-bottom:.8rem;font-size:1.4rem}.admin-overview-grid p:last-child{color:#81848a;line-height:1.65}.admin-overview-grid ul{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.admin-overview-grid li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;color:#8d9096;font-size:.75rem}.admin-overview-grid li span{width:6px;height:6px;border-radius:50%;background:#7cff6b}.admin-overview-grid li strong{color:#b9d9b5;font:600 .62rem/1 var(--mono, monospace);text-transform:uppercase}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #202226}.admin-panel h2{margin:0;font-size:1.25rem;font-weight:500}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.admin-table-wrap th{color:#65686e;font:500 .63rem/1 var(--font-mono, monospace);letter-spacing:.08em;text-align:left;text-transform:uppercase}.admin-table-wrap th,.admin-table-wrap td{padding:1rem 1.5rem;border-bottom:1px solid #1b1d21}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap td{color:#a9acb1;font-size:.75rem}.admin-table-wrap td:first-child{display:flex;align-items:center;gap:.7rem}.admin-table-wrap td:first-child strong{color:#e8e8e5;font-size:.78rem}.admin-role{padding:.28rem .48rem;border:1px solid #32353a;border-radius:2px;color:#9da0a5;font:600 .59rem/1 var(--font-mono, monospace);text-transform:uppercase}.admin-role--admin{border-color:#7cff6b4d;color:#7cff6b}.admin-status{display:inline-flex;align-items:center;gap:.45rem}.admin-status i{width:5px;height:5px;box-shadow:none}.admin-status--inactive i{background:#62656b}.admin-row-actions{text-align:right;white-space:nowrap}.admin-row-actions button{border:0;background:none;color:#8f9298;padding:.35rem;font-size:.68rem;cursor:pointer}.admin-row-actions button:last-child{color:#ff8585}.admin-integration{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr);gap:1rem 3rem;padding:1.5rem}.admin-integration>div:first-child{grid-row:span 2}.admin-integration>div:first-child>p:last-child{max-width:520px;color:#81848a;line-height:1.6}.admin-endpoint{width:100%;display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid #24272b;border-radius:0;background:#090a0c;text-align:left;cursor:pointer}.admin-endpoint:hover{border-color:#41454b;background:#111316}.admin-endpoint span{color:#7cff6b;font:600 .6rem/1 var(--mono, monospace)}.admin-endpoint code{color:#b8bbc0;font-size:.7rem}.admin-endpoint small{margin-left:auto;color:#686b71;font:.6rem/1 var(--mono, monospace);text-transform:uppercase}.admin-integration-note{grid-column:1 / -1;color:#6f7278;font-size:.72rem}.admin-integration-note code{color:#aeb1b6}.admin-dialog{width:min(460px,calc(100% - 2rem));border:1px solid #303339;border-radius:3px;background:#101216;color:#f4f4f1;padding:1.5rem}.admin-dialog::backdrop{background:#000000b8;backdrop-filter:blur(5px)}.admin-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.admin-dialog-heading h2{margin:0;font-size:1.35rem}.admin-dialog-heading button{border:0;background:none;color:#888b91;font-size:1.4rem;cursor:pointer}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:.5rem}.admin-dialog-actions>button:first-child{border:1px solid #303339;background:transparent;color:#a5a8ad;padding:.8rem 1rem;cursor:pointer}.admin-toast{position:fixed;z-index:1000;right:1.5rem;bottom:1.5rem;max-width:min(360px,calc(100vw - 3rem));padding:.85rem 1rem;border:1px solid rgb(124 255 107 / .35);background:#121714;color:#dce8da;font-size:.75rem;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.admin-toast[data-tone=error]{border-color:#ff7d7d66;background:#191112;color:#ffd2d2}.admin-toast.is-visible{opacity:1;transform:translateY(0)}@media(max-width:800px){.admin-login-shell{grid-template-columns:1fr}.admin-login-visual{display:none}.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{position:sticky;z-index:20;height:auto;padding:1rem 1.2rem;flex-wrap:wrap;flex-direction:row;align-items:center}.admin-sidebar nav{order:3;width:100%;display:flex;gap:.25rem;margin-top:.8rem;overflow-x:auto}.admin-sidebar nav button{flex:1 0 auto;justify-content:center;padding:.65rem}.admin-account{margin:0 0 0 auto;padding:0;border:0}.admin-account>span:not(.admin-user-avatar){display:none}.admin-main{padding:1.2rem}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{border:0;border-bottom:1px solid #202226}.admin-metrics article:last-child{border:0}.admin-panel-heading{align-items:flex-start;gap:1rem}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid>div+div{border-left:0;border-top:1px solid #202226}.admin-integration{grid-template-columns:1fr}.admin-integration>div:first-child{grid-row:auto}.admin-integration-note{grid-column:auto}}@media(prefers-reduced-motion:reduce){.admin-primary-button,.admin-sidebar a{transition:none}}
