/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f2f2ee;--muted:#8b8b86;--dim:#555552;--line:#f2f2ee24;--black:#080808;--panel:#0c0c0c;--surface:#090909;--surface-hover:#0d0d0d;--inverse:#080808;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--ink:#11110f;--muted:#6d6d67;--dim:#a1a19a;--line:#11110f29;--black:#efefe9;--panel:#e7e7e0;--surface:#eaeae4;--surface-hover:#e2e2db;--inverse:#f6f6f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:radial-gradient(circle at 78% 18%, #ffffff09, transparent 28%), var(--black);color:var(--ink);font-synthesis:none;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .5s,background-color .5s;overflow-x:hidden}html[data-theme=light] body{background:radial-gradient(circle at 78% 18%, #0000000b, transparent 28%), var(--black)}body:before{z-index:20;content:"";pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}a,button{color:inherit}a{text-decoration:none}button{font:inherit}::selection{color:var(--inverse);background:var(--ink)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){clip-path:circle(0 at calc(100% - 45px) 46px);animation:.78s cubic-bezier(.22,1,.36,1) forwards theme-reveal}.cursor-halo,.cursor-dot{z-index:100;pointer-events:none;will-change:transform;border-radius:999px;position:fixed;top:0;left:0}.cursor-halo{mix-blend-mode:difference;border:1px solid #ffffff4d;width:44px;height:44px;margin:-22px 0 0 -22px}.cursor-dot{background:#fff;width:4px;height:4px;margin:-2px 0 0 -2px}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--black);grid-template-columns:.8fr auto .8fr;align-items:center;width:100%;height:92px;padding:0 3.25vw;display:grid;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--black) 84%, transparent)}}.scroll-progress{z-index:50;background:var(--ink);transform-origin:0;will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.brand{letter-spacing:.28em;align-items:center;gap:14px;width:fit-content;font-size:11px;font-weight:600;display:inline-flex}.brand-mark{width:13px;height:34px;color:var(--ink);display:block}.nav{align-items:center;gap:clamp(18px,2vw,38px);display:flex}.nav a{color:#b3b3af;letter-spacing:.18em;text-transform:uppercase;padding:10px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:color .24s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .26s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{border:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:20px;padding:13px 17px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:color .26s,background .26s;display:inline-flex}.header-cta:hover{color:var(--inverse);background:var(--ink)}.header-cta span{font-size:13px}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;min-width:78px;height:41px;padding:0 11px;transition:color .28s,background .28s;display:inline-flex}.theme-toggle:hover{color:var(--inverse);background:var(--ink)}.theme-label{letter-spacing:.14em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.theme-icon{border:1px solid;border-radius:50%;width:13px;height:13px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.theme-icon i:first-child{background:var(--black);border-radius:50%;width:11px;height:11px;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s;position:absolute;top:-2px;right:-2px}html[data-theme=light] .theme-icon{background:currentColor;transform:rotate(180deg)}html[data-theme=light] .theme-icon i:first-child{transform:translate(9px,-9px)}.menu-button{background:0 0;border:0;display:none}.hero{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:max(720px,100svh);padding:92px 3.25vw 0;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.18;background-size:8.333vw 8.333vw;position:absolute;inset:92px 0 0;-webkit-mask-image:linear-gradient(#00000080,#0000 80%);mask-image:linear-gradient(#00000080,#0000 80%)}.hero-copy{z-index:2;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding:7.5vh 4vw 5.5vh 0;display:flex;position:relative}.eyebrow{color:#aaa9a4;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(620px,80%);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.eyebrow span:first-child:before{content:"";vertical-align:middle;background:#aaa9a4;width:32px;height:1px;margin-right:12px;display:inline-block}.hero-title{letter-spacing:-.072em;text-transform:uppercase;flex-direction:column;margin:auto 0;padding:7vh 0;font-size:clamp(56px,6.1vw,118px);font-weight:400;line-height:.84;display:flex}.title-line{white-space:nowrap;display:block}.title-line:nth-child(2){padding-left:5.2vw}.title-line-muted{color:#0000;-webkit-text-stroke:1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.title-line-muted{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 42%, transparent)}}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.hero-bottom p{color:#adada8;max-width:490px;margin:0;font-size:clamp(14px,1.05vw,18px);line-height:1.5}.text-link{border-bottom:1px solid var(--ink);flex:none;align-items:center;gap:38px;padding-bottom:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.text-link{border-bottom:1px solid color-mix(in srgb, var(--ink) 42%, transparent)}}.text-link{letter-spacing:.16em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.text-link span{transition:transform .22s}.text-link:hover span{transform:translateY(4px)}.signal-field{border-right:1px solid var(--line);min-width:0;position:relative;overflow:hidden}.signal-field canvas{width:100%;height:100%;position:absolute;inset:0}.signal-field:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--black), transparent 15%, transparent 80%, var(--black)), linear-gradient(to right, var(--black), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.signal-field:after{background:linear-gradient(to bottom, var(--black), transparent 15%, transparent 80%, var(--black)), linear-gradient(to right, color-mix(in srgb, var(--black) 35%, transparent), transparent)}}.signal-orbit{z-index:2;border:1px solid var(--ink);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.signal-orbit{border:1px solid color-mix(in srgb, var(--ink) 19%, transparent)}}.signal-orbit{border-radius:50%;transform:translate(-50%,-50%)}.signal-orbit:after{content:"";background:var(--ink);width:6px;height:6px;box-shadow:0 0 18px var(--ink);border-radius:50%;position:absolute;top:50%;left:-3px}@supports (color:color-mix(in lab, red, red)){.signal-orbit:after{box-shadow:0 0 18px color-mix(in srgb, var(--ink) 90%, transparent)}}.signal-orbit-one{aspect-ratio:1;width:51%;animation:18s linear infinite orbit-spin}.signal-orbit-two{aspect-ratio:1;opacity:.46;border-style:dashed;width:78%;animation:34s linear infinite reverse orbit-spin}@supports (color:color-mix(in lab, red, red)){.signal-core{border:1px solid color-mix(in srgb, var(--ink) 48%, transparent)}}.signal-core{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;place-items:center;transform:translate(-50%,-50%)}.signal-core:before,.signal-core:after{content:"";background:var(--ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.signal-core:before,.signal-core:after{background:color-mix(in srgb, var(--ink) 33%, transparent)}}.signal-core:before{width:160px;height:1px}.signal-core:after{width:1px;height:160px}.signal-logo{width:22px;height:68px;color:var(--ink);filter:drop-shadow(0 0 15px var(--ink))}@supports (color:color-mix(in lab, red, red)){.signal-logo{filter:drop-shadow(0 0 15px color-mix(in srgb, var(--ink) 55%, transparent))}}.signal-stream{z-index:4;width:78%;color:var(--muted);letter-spacing:.16em;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.signal-stream i{background:var(--line);flex:1;height:1px;margin:0 12px;overflow:hidden}.signal-stream i:after{content:"";background:var(--ink);width:22%;height:100%;animation:3.2s linear infinite data-scan;display:block}.stream-one{top:30%}.stream-two{bottom:28%}.stream-two i:after{animation-delay:-1.5s}.signal-data{z-index:4;color:var(--muted);letter-spacing:.12em;gap:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;display:grid;position:absolute;top:50%;right:1.6vw;transform:translateY(-50%)}.signal-data span:last-child{color:var(--ink)}.signal-data span:last-child:before{content:"";background:var(--ink);width:4px;height:4px;box-shadow:0 0 10px var(--ink);border-radius:50%;margin-right:7px;display:inline-block}.signal-label{z-index:4;color:#92928d;letter-spacing:.17em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;position:absolute}.signal-label-top{top:7.5vh;right:2.4vw}.signal-label-bottom{bottom:5.7vh;right:2.4vw}.hero-index{z-index:5;pointer-events:none;color:#74746f;letter-spacing:.16em;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex;position:absolute;bottom:5.5vh;left:3.25vw;right:3.25vw}.hero-index span:first-child{opacity:0}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;overflow:hidden}.marquee-track{width:max-content;animation:24s linear infinite marquee-move;display:flex}.marquee span{color:#a9a9a4;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:30px;padding:24px 28px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:inline-flex}.marquee i{color:var(--ink);font-style:normal}.section{padding:13vw 3.25vw}.section-heading{grid-template-columns:.55fr 2.1fr .8fr;align-items:start;gap:3vw;padding-bottom:7vw;display:grid}.section-kicker{color:#82827d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.section-heading h2,.process-title h2,.systems-sticky h2,.studio-statement h2,.contact-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,92px);font-weight:400;line-height:.95}.section-heading h2 span,.systems-sticky h2 span,.studio-statement h2 span,.contact-content h2 span{color:#666661}.section-intro{color:#999994;margin:4px 0 0;font-size:14px;line-height:1.65}.services-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.service-reveal{background:var(--black);min-width:0}.service-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;background:var(--surface);min-height:690px;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;padding:30px;transition:background .35s,transform .18s;position:relative;overflow:hidden}.service-card:hover{background:var(--surface-hover)}.card-light{pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff16, transparent 55%);transition:opacity .26s;position:absolute;inset:0}.service-card:hover .card-light{opacity:1}.service-card-top{z-index:2;color:#777772;letter-spacing:.14em;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex;position:relative}.service-card-top span:last-child{color:#c1c1bd;font-size:14px;transition:transform .3s}.service-card:hover .service-card-top span:last-child{transform:translate(5px,-5px)}.service-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;height:330px;margin:36px 0 26px;display:grid;position:relative;overflow:hidden}.visual-identity{grid-template-columns:1fr 1fr}.identity-slab{z-index:2;aspect-ratio:.72;color:#d7d7d2;border:1px solid #ffffff47;place-items:center;width:54%;font-size:clamp(70px,8vw,128px);font-weight:300;line-height:1;transition:color .45s,background .45s,transform .65s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.slab-one{justify-self:end;transform:translate(14%)rotate(-4deg)}.slab-two{color:#080808;background:#d7d7d2;justify-self:start;transform:translate(-14%)rotate(4deg)}.service-card:hover .slab-one{color:#080808;background:#d7d7d2;transform:translate(2%)rotate(0)}.service-card:hover .slab-two{color:#d7d7d2;background:0 0;transform:translate(-2%)rotate(0)}.identity-cross{z-index:4;color:#777772;letter-spacing:.18em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;position:absolute;transform:rotate(-90deg)}.visual-product{perspective:700px}.product-frame{aspect-ratio:1.6;width:55%;transform-style:preserve-3d;border:1px solid #ffffff61;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute}.frame-one{transform:rotateX(58deg)rotate(-18deg)translateZ(-30px)}.frame-two{transform:rotateX(58deg)rotate(-18deg)translateZ(15px)}.frame-three{transform:rotateX(58deg)rotate(-18deg)translateZ(60px)}.service-card:hover .frame-one{transform:rotateX(60deg)rotate(-4deg)translateZ(-70px)}.service-card:hover .frame-two{transform:rotateX(60deg)rotate(-4deg)translateZ(10px)}.service-card:hover .frame-three{transform:rotateX(60deg)rotate(-4deg)translateZ(90px)}.product-point{z-index:5;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #ffffffb3}.point-one{top:28%;left:27%}.point-two{bottom:27%;right:25%}.visual-ai{isolation:isolate}.ai-ring{border:1px solid #ffffff47;border-radius:50%;animation:5s ease-in-out infinite ring-breathe;position:absolute}.ring-one{width:90px;height:90px}.ring-two{border-style:dashed;width:180px;height:180px;animation-delay:-1.5s}.ring-three{opacity:.4;width:280px;height:280px;animation-delay:-3s}.ai-node{z-index:3;background:#080808;border:1px solid #fff;border-radius:50%;width:9px;height:9px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute}.node-one{transform:translate(-95px,-42px)}.node-two{transform:translate(77px,-85px)}.node-three{transform:translate(105px,52px)}.node-four{transform:translate(-70px,93px)}.service-card:hover .node-one{transform:translate(-135px,-12px)}.service-card:hover .node-two{transform:translate(96px,-118px)}.service-card:hover .node-three{transform:translate(139px,82px)}.service-card:hover .node-four{transform:translate(-100px,120px)}.visual-ai:before,.visual-ai:after{z-index:2;content:"";background:linear-gradient(#0000,#ffffff59,#0000);width:1px;height:86%;position:absolute}.visual-ai:before{transform:rotate(45deg)}.visual-ai:after{transform:rotate(-45deg)}.visual-content{flex-direction:column;justify-content:center;align-items:stretch;gap:3px;display:flex}.visual-content span{z-index:2;color:#0000;letter-spacing:-.07em;text-align:center;-webkit-text-stroke:1px #ffffff61;font-size:clamp(54px,7vw,108px);font-weight:300;line-height:.73;transition:color .45s,transform .6s cubic-bezier(.22,1,.36,1);display:block;position:relative}.service-card:hover .visual-content span:first-child{transform:translate(-7%)}.service-card:hover .visual-content span:nth-child(2){color:#e7e7e2}.service-card:hover .visual-content span:nth-child(3){transform:translate(7%)}.visual-content i{background:#fff;width:55%;height:1px;position:absolute;transform:rotate(-24deg);box-shadow:0 0 15px #fff}.service-card-copy{z-index:2;grid-template-columns:.9fr 1.1fr;gap:24px;display:grid;position:relative}.service-card-copy h3{letter-spacing:-.055em;margin:0;font-size:clamp(28px,2.5vw,44px);font-weight:400}.service-card-copy p{color:#93938e;margin:0;font-size:13px;line-height:1.6}.service-card-copy ul{flex-wrap:wrap;grid-column:2;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.service-card-copy li{color:#888883;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff24;padding:7px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.intelligence-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;min-height:100svh;display:grid;overflow:hidden}.intelligence-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding:8vw 4.2vw 4vw 3.25vw;display:flex}.intelligence-copy h2{letter-spacing:-.075em;max-width:720px;margin:5vw 0 0;font-size:clamp(54px,6.6vw,118px);font-weight:400;line-height:.88}.intelligence-copy h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.intelligence-copy h2 span{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 42%, transparent)}}.intelligence-note{grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:70px;display:grid}.intelligence-note>p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.intelligence-note>div{justify-items:end;display:grid}.intelligence-note>div>span{color:var(--ink);font-family:Times New Roman,serif;font-size:66px;font-style:italic;font-weight:300;line-height:.8}.intelligence-note>div p{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin:12px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.intelligence-core{--cx:50%;--cy:50%;--tilt-x:0deg;--tilt-y:0deg;background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface);isolation:isolate;background-size:8.333% 8.333%;min-height:100svh;position:relative;overflow:hidden}.intelligence-core:before,.intelligence-core:after{z-index:1;content:"";pointer-events:none;position:absolute}.intelligence-core:before{background:linear-gradient(90deg, var(--surface) 0%, transparent 22%, transparent 78%, var(--surface) 100%), linear-gradient(var(--surface) 0%, transparent 20%, transparent 80%, var(--surface) 100%);inset:0}.intelligence-core:after{background:linear-gradient(transparent, var(--ink), transparent);opacity:.25;width:1px;top:0;bottom:0;left:50%}.intelligence-light{z-index:0;background:radial-gradient(460px circle at var(--cx) var(--cy), var(--ink), transparent 67%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.intelligence-light{background:radial-gradient(460px circle at var(--cx) var(--cy), color-mix(in srgb, var(--ink) 13%, transparent), transparent 67%)}}.intelligence-light{pointer-events:none}.engine-shell{z-index:3;aspect-ratio:1;width:min(44vw,630px);transform:translate(-50%, -50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .2s ease-out;position:absolute;top:48%;left:50%}.engine-plane{aspect-ratio:1;border:1px solid var(--ink);width:54%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.engine-plane{border:1px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.engine-plane{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface)}@supports (color:color-mix(in lab, red, red)){.engine-plane{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), color-mix(in srgb, var(--surface) 72%, transparent)}}.engine-plane{box-shadow:inset 0 0 35px var(--ink), 0 0 50px var(--ink);background-size:20% 20%}@supports (color:color-mix(in lab, red, red)){.engine-plane{box-shadow:inset 0 0 35px color-mix(in srgb, var(--ink) 5%, transparent), 0 0 50px color-mix(in srgb, var(--ink) 4%, transparent)}}.engine-plane{transform-style:preserve-3d}.engine-plane:before,.engine-plane:after{border:1px solid var(--ink);content:"";width:7px;height:7px;position:absolute}.engine-plane:before{top:-4px;left:-4px}.engine-plane:after{bottom:-4px;right:-4px}.engine-plane-one{animation:8s ease-in-out infinite plane-float-a;transform:translate(-50%,-50%)rotateX(67deg)rotate(45deg)translateZ(-70px)}.engine-plane-two{animation:8s ease-in-out -2.6s infinite plane-float-b;transform:translate(-50%,-50%)rotateX(67deg)rotate(45deg)translateZ(0)}.engine-plane-three{animation:8s ease-in-out -5.2s infinite plane-float-c;transform:translate(-50%,-50%)rotateX(67deg)rotate(45deg)translateZ(70px)}.engine-orbit{border:1px dashed var(--ink);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.engine-orbit{border:1px dashed color-mix(in srgb, var(--ink) 35%, transparent)}}.engine-orbit{transform-style:preserve-3d;border-radius:50%}.engine-orbit span{border:1px solid var(--ink);background:var(--surface);width:8px;height:8px;box-shadow:0 0 22px var(--ink);border-radius:50%;position:absolute;top:-4px;left:50%}@supports (color:color-mix(in lab, red, red)){.engine-orbit span{box-shadow:0 0 22px color-mix(in srgb, var(--ink) 55%, transparent)}}.engine-orbit-a{width:72%;height:72%;animation:13s linear infinite engine-spin-a}.engine-orbit-b{width:94%;height:43%;animation:17s linear infinite reverse engine-spin-b}.engine-logo{z-index:6;border:1px solid var(--ink);width:92px;height:154px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.engine-logo{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.engine-logo{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.engine-logo{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.engine-logo{box-shadow:0 0 0 15px var(--ink), 0 0 80px var(--ink)}@supports (color:color-mix(in lab, red, red)){.engine-logo{box-shadow:0 0 0 15px color-mix(in srgb, var(--ink) 3%, transparent), 0 0 80px color-mix(in srgb, var(--ink) 15%, transparent)}}.engine-logo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;transform:translate(-50%,-50%)translateZ(90px)}.engine-logo svg{width:22px;height:88px;color:var(--ink);filter:drop-shadow(0 0 16px var(--ink))}@supports (color:color-mix(in lab, red, red)){.engine-logo svg{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--ink) 55%, transparent))}}.engine-chain{z-index:6;color:var(--dim);letter-spacing:.15em;align-items:center;gap:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:flex;position:absolute;left:4%;right:4%}.engine-chain i{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.engine-chain i:after{content:"";background:var(--ink);width:35%;height:1px;animation:2.8s ease-in-out infinite data-scan;position:absolute}.chain-top{top:9%}.chain-bottom{bottom:8%}.chain-bottom i:after{animation-delay:-1.4s}.engine-console{z-index:7;border:1px solid var(--line);background:var(--surface);width:min(310px,38%);position:absolute;bottom:17%;right:4%}@supports (color:color-mix(in lab, red, red)){.engine-console{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.engine-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.console-head{border-bottom:1px solid var(--line);color:var(--dim);letter-spacing:.12em;justify-content:space-between;padding:11px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;display:flex}.live-pulse{color:var(--ink)}.live-pulse:before{background:var(--ink);content:"";border-radius:50%;width:5px;height:5px;margin-right:6px;animation:1.6s ease-in-out infinite live-pulse;display:inline-block}.console-body{padding:12px}.console-body p{border-bottom:1px solid var(--line);color:var(--muted);gap:18px;margin:0;padding:8px 0;font-size:10px;display:flex}.console-body p:last-child{border-bottom:0}.console-body span{color:var(--dim);font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.systems-section{border-top:1px solid var(--line);grid-template-columns:.73fr 1.27fr;display:grid}.systems-sticky{border-right:1px solid var(--line);align-self:start;min-height:calc(100svh - 92px);padding:8vw 5vw 5vw 3.25vw;position:sticky;top:92px}.systems-sticky h2{margin-top:6vw;font-size:clamp(46px,5.25vw,94px)}.systems-sticky>p:last-child{color:#8d8d88;max-width:420px;margin:5vw 0 0;font-size:14px;line-height:1.65}.systems-list{min-width:0}.system-item{border-bottom:1px solid var(--line);background:var(--surface);outline:none;min-height:96svh;padding:44px;transition:background .4s;position:relative;overflow:hidden}.system-item:hover,.system-item:focus-visible,.system-active{background:var(--surface-hover)}.system-meta{z-index:4;color:#74746f;letter-spacing:.13em;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex;position:relative}.system-graphic{z-index:1;border:1px solid #ffffff1f;transition:transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:15% 6% 22%;overflow:hidden}.system-item:hover .system-graphic,.system-active .system-graphic{transform:scale(.975)}.system-axis{z-index:2;background:#ffffff2e;position:absolute;top:50%;left:50%}.axis-y{width:1px;height:100%;transform:translate(-50%,-50%)}.system-shape{border:1px solid #ffffff7a;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.system-graphic-1 .shape-a{aspect-ratio:1;width:37%;transform:translate(-70%,-60%)rotate(8deg)}.system-graphic-1 .shape-b{aspect-ratio:1;width:30%;transform:translate(-5%,-20%)rotate(38deg)}.system-graphic-1 .shape-c{aspect-ratio:1;background:#ffffffe6;width:13%;transform:translate(-50%,-50%)}.system-item:hover .system-graphic-1 .shape-a{transform:translate(-90%,-42%)rotate(42deg)}.system-item:hover .system-graphic-1 .shape-b{transform:translate(18%,-45%)rotate(7deg)}.system-graphic-2 .shape-a,.system-graphic-2 .shape-b,.system-graphic-2 .shape-c{width:48%;height:20%;transform:translate(-50%,-160%)skew(-24deg)}.system-graphic-2 .shape-b{transform:translate(-50%,-50%)skew(-24deg)}.system-graphic-2 .shape-c{transform:translate(-50%,60%)skew(-24deg)}.system-item:hover .system-graphic-2 .shape-a{transform:translate(-50%,-210%)skew(0deg)}.system-item:hover .system-graphic-2 .shape-b{transform:translate(-50%,-50%)skew(0deg)}.system-item:hover .system-graphic-2 .shape-c{transform:translate(-50%,110%)skew(0deg)}.system-graphic-3 .system-shape{border-radius:50%}.system-graphic-3 .shape-a{aspect-ratio:1;border-style:dashed;width:52%;transform:translate(-50%,-50%)}.system-graphic-3 .shape-b{aspect-ratio:1;width:27%;transform:translate(-50%,-50%)}.system-graphic-3 .shape-c{aspect-ratio:1;background:#fff;width:7%;transform:translate(-50%,-50%);box-shadow:0 0 30px #fff9}.system-item:hover .system-graphic-3 .shape-a{transform:translate(-50%,-50%)rotate(60deg)scale(1.16)}.system-item:hover .system-graphic-3 .shape-b{transform:translate(-50%,-50%)scale(.74)}.system-coordinate{z-index:3;color:#6f6f6b;letter-spacing:.14em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;position:absolute}.coord-one{top:20px;left:20px}.coord-two{bottom:20px;right:20px}.system-copy{z-index:4;grid-template-columns:auto 1fr .7fr;align-items:end;gap:24px;display:grid;position:absolute;bottom:42px;left:44px;right:44px}.system-letter{color:#686863;font-family:Times New Roman,serif;font-size:50px;font-style:italic}.system-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,78px);font-weight:400}.system-copy p{color:#8d8d88;margin:0 0 5px;font-size:12px;line-height:1.55}.process-section{border-top:1px solid var(--line)}.process-title{justify-content:space-between;align-items:flex-end;padding-bottom:6vw;display:flex}.process-title h2{font-size:clamp(48px,6.2vw,108px)}.process-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;display:grid}.process-orbit{border-right:1px solid var(--line);align-self:start;place-items:center;min-height:620px;display:grid;position:sticky;top:92px}.process-orbit-line{--step:0;aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:55%;position:relative}.process-orbit-line:before,.process-orbit-line:after{content:"";background:#ffffff24;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-orbit-line:before{width:145%;height:1px}.process-orbit-line:after{width:1px;height:145%}.process-orbit-line span{width:12px;height:12px;transform:rotate(calc(var(--step) * 90deg)) translateX(11vw);background:#fff;border-radius:50%;margin:-6px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;box-shadow:0 0 24px #ffffffbf}.process-orbit p{color:#72726d;letter-spacing:.15em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;position:absolute;bottom:22px;right:24px}.process-list{display:grid}.process-step{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px .75fr 1fr auto;align-items:center;gap:22px;min-height:155px;padding:30px;transition:color .35s,background .35s;display:grid}.process-step:last-child{border-bottom:0}.process-step>span{color:#666661;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.process-step h3{color:#73736e;letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:400;transition:color .35s}.process-step p{color:#686863;max-width:410px;margin:0;font-size:12px;line-height:1.6;transition:color .35s}.process-step i{color:#5f5f5a;font-style:normal;transition:color .35s,transform .35s}.process-step:hover,.process-step-active{background:#ffffff06}.process-step:hover h3,.process-step-active h3{color:var(--ink)}.process-step:hover p,.process-step-active p{color:#a5a5a0}.process-step:hover i,.process-step-active i{color:var(--ink);transform:translate(4px,-4px)}.studio-section{border-top:1px solid var(--line);padding:14vw 3.25vw 10vw}.studio-statement{grid-template-columns:.35fr 1.65fr;gap:4vw;display:grid}.studio-statement h2{max-width:1200px;font-size:clamp(52px,7vw,130px)}.studio-details{grid-template-columns:1fr 1.25fr;gap:10vw;margin-top:12vw;margin-left:22%;display:grid}.studio-note p{color:#a1a19c;max-width:440px;margin:0;font-size:17px;line-height:1.6}.capability-list{border-top:1px solid var(--line)}.capability-list>div{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:24px;padding:26px 0;display:grid}.capability-list span{font-size:16px}.capability-list p{color:#7d7d78;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.8}.contact-section{border-top:1px solid var(--line);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.contact-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.contact-grid i{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;transition:background .5s;display:block}.contact-grid i:hover{background:#fff1;transition-duration:50ms}.contact-content{z-index:2;pointer-events:none;width:100%;padding:8vw 6vw;position:relative}.contact-content h2{margin:4vw 0 6vw;font-size:clamp(60px,8.5vw,156px)}.contact-link{pointer-events:auto;letter-spacing:-.02em;border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;justify-content:space-between;align-items:center;width:100%;padding:24px 0;font-size:clamp(20px,2vw,34px);transition:color .35s,padding .35s;display:flex}.contact-link:hover{color:#080808;background:var(--ink);padding-left:18px;padding-right:18px}.contact-link i{font-style:normal}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;min-height:270px;padding:48px 3.25vw;display:grid}footer>p{color:#6f6f6a;letter-spacing:.15em;text-align:center;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}footer>div{color:#6f6f6a;letter-spacing:.13em;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.scroll-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(46px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.reveal{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards reveal-in;transform:translateY(24px)}.reveal-one{animation-delay:.12s}.reveal-two{animation-delay:.22s}.reveal-three{animation-delay:.33s}.reveal-four{animation-delay:.44s}.reveal-five{animation-delay:.57s}@keyframes marquee-move{to{transform:translate(-50%)}}@keyframes ring-breathe{0%,to{opacity:.3;transform:scale(.92)rotate(0)}50%{opacity:.9;transform:scale(1.08)rotate(25deg)}}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes core-pulse{0%,to{opacity:.7;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes theme-reveal{to{clip-path:circle(150% at calc(100% - 45px) 46px)}}@keyframes logo-breathe{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes data-scan{0%{transform:translate(-110%)}to{transform:translate(385%)}}@keyframes live-pulse{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes plane-float-a{0%,to{transform:translate(-50%,-50%)rotateX(67deg)rotate(45deg)translateZ(-70px)}50%{transform:translate(-50%,-50%)rotateX(67deg)rotate(53deg)translateZ(-48px)}}@keyframes plane-float-b{0%,to{transform:translate(-50%,-50%)rotateX(67deg)rotate(45deg)translateZ(0)}50%{transform:translate(-50%,-50%)rotateX(67deg)rotate(37deg)translateZ(18px)}}@keyframes plane-float-c{0%,to{transform:translate(-50%,-50%)rotateX(67deg)rotate(45deg)translateZ(70px)}50%{transform:translate(-50%,-50%)rotateX(67deg)rotate(51deg)translateZ(95px)}}@keyframes engine-spin-a{0%{transform:translate(-50%,-50%)rotateX(62deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(62deg)rotate(360deg)}}@keyframes engine-spin-b{0%{transform:translate(-50%,-50%)rotateY(66deg)rotate(0)}to{transform:translate(-50%,-50%)rotateY(66deg)rotate(360deg)}}html[data-theme=light] .nav a,html[data-theme=light] .eyebrow,html[data-theme=light] .service-card-top,html[data-theme=light] .system-meta,html[data-theme=light] .system-coordinate{color:#595952}html[data-theme=light] .card-light{background:radial-gradient(420px circle at var(--mx) var(--my), #00000014, transparent 55%)}html[data-theme=light] .identity-slab,html[data-theme=light] .product-frame,html[data-theme=light] .ai-ring,html[data-theme=light] .ai-node,html[data-theme=light] .system-graphic,html[data-theme=light] .system-shape{border-color:#11110f57}html[data-theme=light] .slab-two,html[data-theme=light] .service-card:hover .slab-one{color:var(--inverse);background:var(--ink)}html[data-theme=light] .service-card:hover .slab-two{color:var(--ink);background:0 0}html[data-theme=light] .product-point,html[data-theme=light] .system-graphic-1 .shape-c,html[data-theme=light] .system-graphic-3 .shape-c,html[data-theme=light] .visual-content i{background:var(--ink);box-shadow:0 0 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .product-point,html[data-theme=light] .system-graphic-1 .shape-c,html[data-theme=light] .system-graphic-3 .shape-c,html[data-theme=light] .visual-content i{box-shadow:0 0 24px color-mix(in srgb, var(--ink) 45%, transparent)}}html[data-theme=light] .visual-content span{-webkit-text-stroke-color:#11110f6b}html[data-theme=light] .service-card:hover .visual-content span:nth-child(2){color:var(--ink)}html[data-theme=light] .visual-ai:before,html[data-theme=light] .visual-ai:after{background:linear-gradient(#0000,#11110f57,#0000)}html[data-theme=light] .nav-open{background:#efefe9f7}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.header-actions{margin-right:62px}.menu-button{flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;padding:8px;display:flex;position:absolute;right:3.25vw}.menu-button span{background:var(--ink);width:100%;height:1px;display:block}.nav-open{border-bottom:1px solid var(--line);background:#080808f7;gap:0;padding:24px 3.25vw;display:grid;position:absolute;top:91px;left:0;right:0}.nav-open a{border-bottom:1px solid var(--line);padding:18px 0}.hero{grid-template-columns:1fr 360px}.hero-title{font-size:clamp(48px,6.4vw,76px)}.section-heading{grid-template-columns:.42fr 1.58fr}.section-intro{grid-column:2;max-width:500px}.service-card{min-height:630px;padding:24px}.service-card-copy{grid-template-columns:1fr}.service-card-copy ul{grid-column:1}.intelligence-section{grid-template-columns:.9fr 1.1fr}.intelligence-copy{padding-right:3vw}.intelligence-note{grid-template-columns:1fr}.intelligence-note>div{justify-items:start}.engine-shell{width:min(52vw,560px)}.systems-section{grid-template-columns:.8fr 1.2fr}.system-item{padding:32px}.system-copy{grid-template-columns:auto 1fr;left:32px;right:32px}.system-copy p{grid-column:2}.process-step{grid-template-columns:55px .65fr 1fr auto}.studio-details{margin-left:10%}}@media (width<=760px){.site-header{height:72px;padding:0 20px}.header-cta{display:none}.header-actions{margin-right:48px}.theme-toggle{justify-content:center;width:40px;min-width:40px;padding:0}.theme-label{display:none}.brand{font-size:10px}.menu-button{right:12px}.nav-open{padding:18px 20px;top:71px}.hero{min-height:100svh;padding:72px 20px 0;display:flex}.hero:before{background-size:25vw 25vw;inset:72px 0 0}.hero-copy{z-index:3;border-right:0;width:100%;padding:34px 0 30px}.eyebrow{width:100%;font-size:7px}.eyebrow span:first-child:before{width:18px;margin-right:7px}.hero-title{padding:8vh 0;font-size:clamp(43px,13.8vw,68px);line-height:.9}.title-line{white-space:normal}.title-line:nth-child(2){padding-left:0}.hero-bottom{gap:28px;display:grid}.hero-bottom p{max-width:330px;font-size:14px}.text-link{justify-content:space-between;width:fit-content;min-width:210px}.signal-field{z-index:1;opacity:.32;border-right:0;position:absolute;inset:72px -120px 0 28%}.signal-label,.hero-index{display:none}.signal-core{width:64px;height:64px}.marquee span{gap:20px;padding:18px 20px;font-size:7px}.section{padding:110px 20px}.section-heading{padding-bottom:54px;display:block}.section-heading h2,.systems-sticky h2,.process-title h2,.studio-statement h2,.contact-content h2{margin-top:34px;font-size:clamp(42px,12vw,64px);line-height:.98}.section-intro{max-width:330px;margin-top:30px}.services-grid{grid-template-columns:1fr}.service-card{min-height:610px;padding:20px;transform:none}.service-visual{height:300px}.service-card-copy h3{font-size:34px}.intelligence-section{min-height:0;display:block}.intelligence-copy{border-right:0;border-bottom:1px solid var(--line);min-height:680px;padding:110px 20px 60px}.intelligence-copy h2{margin-top:42px;font-size:clamp(55px,16vw,82px)}.intelligence-note{gap:36px}.intelligence-core{min-height:760px}.engine-shell{width:min(94vw,520px);top:44%}.engine-chain{gap:7px;font-size:6px;left:20px;right:20px}.engine-console{width:auto;bottom:13%;left:20px;right:20px}.systems-section{display:block}.systems-sticky{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:100px 20px 70px;position:relative;top:0}.systems-sticky h2{margin-top:40px}.systems-sticky>p:last-child{margin-top:42px}.system-item{min-height:720px;padding:22px 20px}.system-graphic{inset:13% 20px 30%}.system-copy{grid-template-columns:auto 1fr;gap:13px;bottom:28px;left:20px;right:20px}.system-copy h3{font-size:46px}.system-copy p{grid-column:1/-1;max-width:320px}.process-title,.process-layout{display:block}.process-orbit{border-right:0;border-bottom:1px solid var(--line);min-height:380px;position:relative;top:0}.process-orbit-line span{transform:rotate(calc(var(--step) * 90deg)) translateX(27vw)}.process-step{grid-template-columns:35px 1fr auto;gap:14px;min-height:0;padding:27px 0}.process-step p{grid-column:2/-1;max-width:310px}.studio-section{padding:110px 20px 90px}.studio-statement{display:block}.studio-details{margin:80px 0 0;display:block}.capability-list{margin-top:70px}.capability-list>div{grid-template-columns:1fr}.contact-section{min-height:88svh}.contact-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(3,1fr)}.contact-content{padding:90px 20px}.contact-content h2{margin:50px 0 80px;font-size:clamp(52px,15vw,82px)}.contact-link{font-size:19px}footer{grid-template-columns:1fr;gap:60px;min-height:360px;padding:60px 20px 34px}footer>p{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-halo,.cursor-dot{display:none}}body{background:radial-gradient(circle at 68% 6%, var(--ink), transparent 27%), var(--black)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 68% 6%, color-mix(in srgb, var(--ink) 4%, transparent), transparent 27%), var(--black)}}body:after{z-index:19;content:"";pointer-events:none;background:linear-gradient(90deg, transparent 49.95%, var(--ink) 50%, transparent 50.05%), linear-gradient(transparent 49.95%, var(--ink) 50%, transparent 50.05%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:after{background:linear-gradient(90deg, transparent 49.95%, color-mix(in srgb, var(--ink) 3%, transparent) 50%, transparent 50.05%), linear-gradient(transparent 49.95%, color-mix(in srgb, var(--ink) 3%, transparent) 50%, transparent 50.05%)}}body:after{opacity:.65;background-size:160px 160px;-webkit-mask-image:radial-gradient(circle at 68% 22%,#000,#0000 64%);mask-image:radial-gradient(circle at 68% 22%,#000,#0000 64%)}.site-header{border-color:var(--ink);height:78px}@supports (color:color-mix(in lab, red, red)){.site-header{border-color:color-mix(in srgb, var(--ink) 10%, transparent)}}.site-header{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--black) 70%, transparent)}}.site-header{-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%)}.brand{letter-spacing:.34em;gap:16px}.brand-mark{width:14px;height:49px;overflow:visible}.brand-mark g path{transform-box:fill-box;transform-origin:50%}.brand:hover .brand-mark g path:first-child{animation:.65s cubic-bezier(.22,1,.36,1) mark-signal-top}.brand:hover .brand-mark g path:nth-child(4){animation:.65s cubic-bezier(.22,1,.36,1) mark-signal-bottom}.nav{gap:clamp(15px,1.7vw,30px)}.nav a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav a{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.nav a{font-size:8px}.header-cta,.theme-toggle{border-color:var(--ink);height:39px}@supports (color:color-mix(in lab, red, red)){.header-cta,.theme-toggle{border-color:color-mix(in srgb, var(--ink) 16%, transparent)}}.header-cta,.theme-toggle{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.header-cta,.theme-toggle{background:color-mix(in srgb, var(--black) 48%, transparent)}}.header-cta,.theme-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero{isolation:isolate;min-height:max(760px,100svh);padding:78px 0 0;display:block;position:relative;overflow:hidden}.hero:before{z-index:0;background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.18;transform-origin:bottom;background-size:8.333vw 8.333vw;inset:78px 0 0;transform:perspective(700px)rotateX(58deg)scale(1.45)translateY(11%);-webkit-mask-image:linear-gradient(#000000bf,#0000 92%),radial-gradient(circle at 68% 48%,#0000 0 19%,#000 54%);mask-image:linear-gradient(#000000bf,#0000 92%),radial-gradient(circle at 68% 48%,#0000 0 19%,#000 54%)}.hero:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 68% 48%, transparent 0 6%, var(--ink) 6.2%, transparent 6.8%), linear-gradient(90deg, var(--black) 0%, transparent 30%, transparent 79%, var(--black) 100%);position:absolute;inset:78px 0 0}@supports (color:color-mix(in lab, red, red)){.hero:after{background:radial-gradient(circle at 68% 48%, transparent 0 6%, color-mix(in srgb, var(--ink) 7%, transparent) 6.2%, transparent 6.8%), linear-gradient(90deg, var(--black) 0%, transparent 30%, transparent 79%, var(--black) 100%)}}.hero-copy{z-index:7;pointer-events:none;border-right:0;min-height:calc(max(760px,100svh) - 78px);padding:clamp(34px,5vh,68px) 3.25vw clamp(32px,5vh,62px);display:flex;position:relative}.eyebrow{width:41%;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.eyebrow{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.eyebrow{animation:none}.eyebrow span:first-child:before{width:38px;box-shadow:0 0 14px var(--ink)}@supports (color:color-mix(in lab, red, red)){.eyebrow span:first-child:before{box-shadow:0 0 14px color-mix(in srgb, var(--ink) 58%, transparent)}}.hero-title{z-index:4;letter-spacing:-.078em;margin:0;padding:0;font-size:clamp(60px,8.1vw,154px);line-height:.77;position:absolute;top:50%;left:3.25vw;right:3.25vw;transform:translateY(-54%)}.title-line{white-space:nowrap;width:fit-content;text-shadow:0 0 80px var(--black);position:relative}@supports (color:color-mix(in lab, red, red)){.title-line{text-shadow:0 0 80px color-mix(in srgb, var(--black) 65%, transparent)}}.title-line:first-child{padding-left:0}.title-line:nth-child(2){margin-top:.16em;padding-left:clamp(20px,8vw,160px)}.title-line:nth-child(3){margin-top:.17em;margin-left:auto;padding-right:clamp(10px,3vw,55px)}.title-line-muted{color:var(--black)}@supports (color:color-mix(in lab, red, red)){.title-line-muted{color:color-mix(in srgb, var(--black) 72%, transparent)}}.title-line-muted{-webkit-text-stroke:1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.title-line-muted{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 62%, transparent)}}.title-line-muted{text-shadow:0 0 25px var(--black), 0 0 60px var(--black)}html[data-theme=light] .title-line-muted{color:var(--black)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .title-line-muted{color:color-mix(in srgb, var(--black) 70%, transparent)}}.hero-bottom{z-index:5;pointer-events:auto;width:43%;margin-top:auto}.hero-bottom p{max-width:410px;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hero-bottom p{color:color-mix(in srgb, var(--ink) 69%, transparent)}}.text-link{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-link{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.text-link{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.text-link{background:color-mix(in srgb, var(--black) 42%, transparent)}}.text-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-field{z-index:2;isolation:isolate;border:0;position:absolute;inset:78px 0 0;overflow:hidden}.signal-field canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.signal-field:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 68% 48%, var(--ink), transparent 18%), radial-gradient(ellipse at 68% 48%, transparent 0 8%, var(--ink) 9%, transparent 30%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.signal-field:before{background:radial-gradient(circle at 68% 48%, color-mix(in srgb, var(--ink) 8%, transparent), transparent 18%), radial-gradient(ellipse at 68% 48%, transparent 0 8%, color-mix(in srgb, var(--ink) 2.5%, transparent) 9%, transparent 30%)}}.signal-field:before{transition:opacity .7s}.signal-field:after{z-index:5;background:linear-gradient(transparent, var(--ink), transparent);border:0;border-radius:0;width:1px;height:100%;inset:0 auto auto calc(68% - 1px)}@supports (color:color-mix(in lab, red, red)){.signal-field:after{background:linear-gradient(transparent, color-mix(in srgb, var(--ink) 28%, transparent), transparent)}}.signal-field:after{opacity:.42;animation:none}.portal-stage{z-index:4;aspect-ratio:1;pointer-events:none;width:min(49vw,730px);transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s;position:absolute;top:48%;left:68%;transform:translate(-50%,-50%)}.portal-ring{border:1px solid var(--ink);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.portal-ring{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.portal-ring{transform-style:preserve-3d;border-radius:50%}.portal-ring:before,.portal-ring:after{content:"";border-radius:50%;position:absolute}.portal-ring:before{border:1px dashed var(--ink);inset:-5px}@supports (color:color-mix(in lab, red, red)){.portal-ring:before{border:1px dashed color-mix(in srgb, var(--ink) 15%, transparent)}}.portal-ring:after{background:var(--ink);width:6px;height:6px;box-shadow:0 0 12px var(--ink), 0 0 30px var(--ink);top:-3px;left:50%}@supports (color:color-mix(in lab, red, red)){.portal-ring:after{box-shadow:0 0 12px var(--ink), 0 0 30px color-mix(in srgb, var(--ink) 50%, transparent)}}.portal-ring-one{width:94%;height:94%;animation:28s linear infinite portal-spin-one}.portal-ring-two{opacity:.75;border-style:dashed;width:73%;height:73%;animation:18s linear infinite reverse portal-spin-two}.portal-ring-three{border-color:var(--ink);width:51%;height:51%}@supports (color:color-mix(in lab, red, red)){.portal-ring-three{border-color:color-mix(in srgb, var(--ink) 36%, transparent)}}.portal-ring-three{animation:11s linear infinite reverse portal-spin-one}.portal-ring-four{border-width:2px;border-color:var(--ink);width:32%;height:32%}@supports (color:color-mix(in lab, red, red)){.portal-ring-four{border-color:color-mix(in srgb, var(--ink) 54%, transparent)}}.portal-ring-four{box-shadow:inset 0 0 46px var(--ink), 0 0 60px var(--ink)}@supports (color:color-mix(in lab, red, red)){.portal-ring-four{box-shadow:inset 0 0 46px color-mix(in srgb, var(--ink) 8%, transparent), 0 0 60px color-mix(in srgb, var(--ink) 7%, transparent)}}.portal-ring-four{animation:5s ease-in-out infinite portal-breathe}.portal-slice{border:1px solid var(--ink);width:88%;height:20%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.portal-slice{border:1px solid color-mix(in srgb, var(--ink) 19%, transparent)}}.portal-slice{border-radius:50%;animation:8s ease-in-out infinite slice-drift;transform:translate(-50%,-50%)rotate(-18deg)}.portal-slice-b{border-style:dashed;width:64%;height:12%;animation-delay:-4s;transform:translate(-50%,-50%)rotate(28deg)}.signal-core{z-index:10;border:1px solid var(--ink);width:116px;height:172px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.signal-core{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.signal-core{background:linear-gradient(135deg, var(--ink), transparent 42%), var(--black);border-radius:0}@supports (color:color-mix(in lab, red, red)){.signal-core{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 9%, transparent), transparent 42%), color-mix(in srgb, var(--black) 72%, transparent)}}.signal-core{box-shadow:0 0 0 13px var(--ink), 0 0 0 36px var(--ink), 0 0 130px var(--ink)}@supports (color:color-mix(in lab, red, red)){.signal-core{box-shadow:0 0 0 13px color-mix(in srgb, var(--ink) 2.8%, transparent), 0 0 0 36px color-mix(in srgb, var(--ink) 1.5%, transparent), 0 0 130px color-mix(in srgb, var(--ink) 17%, transparent)}}.signal-core{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;transition:width .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)}.signal-core:before,.signal-core:after{display:none}.core-aura{border:1px solid var(--ink);position:absolute;inset:-18px}@supports (color:color-mix(in lab, red, red)){.core-aura{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.core-aura{animation:3.4s ease-in-out infinite core-aura}.signal-logo{z-index:2;width:27px;height:104px;color:var(--ink);filter:drop-shadow(0 0 12px var(--ink)) drop-shadow(0 0 36px var(--ink));position:relative}@supports (color:color-mix(in lab, red, red)){.signal-logo{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--ink) 55%, transparent)) drop-shadow(0 0 36px color-mix(in srgb, var(--ink) 20%, transparent))}}.signal-logo{animation:3.6s ease-in-out infinite logo-breathe}.hero-telemetry{z-index:8;color:var(--ink);display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-telemetry{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.hero-telemetry{letter-spacing:.16em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.telemetry-a{gap:26px;top:4vh;right:3.25vw}.telemetry-b{gap:20px;bottom:4.8vh;right:3.25vw}.telemetry-live{color:var(--ink)}.telemetry-live:before{background:var(--ink);width:4px;height:4px;box-shadow:0 0 9px var(--ink);content:"";border-radius:50%;margin-right:7px;animation:1.2s ease-in-out infinite live-pulse;display:inline-block}.field-trigger{z-index:12;border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;min-width:176px;padding:14px 15px;display:flex;position:absolute;bottom:11vh;right:3.25vw}@supports (color:color-mix(in lab, red, red)){.field-trigger{border:1px solid color-mix(in srgb, var(--ink) 26%, transparent)}}.field-trigger{color:var(--ink);background:var(--black)}@supports (color:color-mix(in lab, red, red)){.field-trigger{background:color-mix(in srgb, var(--black) 68%, transparent)}}.field-trigger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;transition:color .3s,background .3s,transform .45s cubic-bezier(.22,1,.36,1)}.field-trigger:hover{color:var(--inverse);background:var(--ink);transform:translateY(-3px)}.field-trigger i{font-size:13px;font-style:normal}.field-active .portal-stage{filter:drop-shadow(0 0 45px var(--ink))}@supports (color:color-mix(in lab, red, red)){.field-active .portal-stage{filter:drop-shadow(0 0 45px color-mix(in srgb, var(--ink) 18%, transparent))}}.field-active .portal-ring-one{animation-duration:4s}.field-active .portal-ring-two{animation-duration:3s}.field-active .portal-ring-three{animation-duration:2s}.field-active:before{opacity:1.7}.hero-edge-copy{z-index:8;color:var(--ink);position:absolute;top:50%;right:1.1vw}@supports (color:color-mix(in lab, red, red)){.hero-edge-copy{color:color-mix(in srgb, var(--ink) 36%, transparent)}}.hero-edge-copy{letter-spacing:.2em;writing-mode:vertical-rl;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;transform:translateY(-50%)}.marquee{z-index:4;background:var(--black);position:relative}.marquee span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.marquee span{color:color-mix(in srgb, var(--ink) 54%, transparent)}}.section,.studio-section{position:relative}.services-section:before,.studio-section:before{aspect-ratio:1;border:1px dashed var(--ink);width:min(26vw,380px);position:absolute;top:6vw;right:3.25vw}@supports (color:color-mix(in lab, red, red)){.services-section:before,.studio-section:before{border:1px dashed color-mix(in srgb, var(--ink) 8%, transparent)}}.services-section:before,.studio-section:before{content:"";pointer-events:none;border-radius:50%;animation:38s linear infinite portal-spin-one}.services-grid{perspective:1400px}.service-card{background:linear-gradient(135deg, var(--ink), transparent 36%), var(--surface);min-height:720px}@supports (color:color-mix(in lab, red, red)){.service-card{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 2.8%, transparent), transparent 36%), var(--surface)}}.service-card:before{z-index:3;border-top:1px solid var(--ink);width:28px;height:28px;position:absolute;top:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.service-card:before{border-top:1px solid color-mix(in srgb, var(--ink) 60%, transparent)}}.service-card:before{border-right:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.service-card:before{border-right:1px solid color-mix(in srgb, var(--ink) 60%, transparent)}}.service-card:before{content:"";transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.service-card:hover:before{width:74px;height:74px}.service-visual{background:radial-gradient(circle at center, var(--ink), transparent 46%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.service-visual{background:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 5%, transparent), transparent 46%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px)}}.service-visual{background-size:auto,42px 42px,42px 42px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.intelligence-section{background:linear-gradient(90deg, transparent 49.95%, var(--line) 50%, transparent 50.05%), var(--black);min-height:112svh;position:relative}.intelligence-copy{z-index:3;background:var(--black)}@supports (color:color-mix(in lab, red, red)){.intelligence-copy{background:color-mix(in srgb, var(--black) 82%, transparent)}}.intelligence-copy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.intelligence-core{background-size:6.25% 6.25%;min-height:112svh}.engine-shell{width:min(52vw,740px)}.engine-plane{box-shadow:inset 0 0 65px var(--ink), 0 0 90px var(--ink)}@supports (color:color-mix(in lab, red, red)){.engine-plane{box-shadow:inset 0 0 65px color-mix(in srgb, var(--ink) 5%, transparent), 0 0 90px color-mix(in srgb, var(--ink) 5%, transparent)}}.engine-logo{width:108px;height:176px}.engine-logo svg{width:28px;height:104px}.systems-section{background:radial-gradient(circle at 23% 24%, var(--ink), transparent 24%), var(--black)}@supports (color:color-mix(in lab, red, red)){.systems-section{background:radial-gradient(circle at 23% 24%, color-mix(in srgb, var(--ink) 3.5%, transparent), transparent 24%), var(--black)}}.system-item{background:linear-gradient(145deg, transparent 62%, var(--ink)), var(--surface)}@supports (color:color-mix(in lab, red, red)){.system-item{background:linear-gradient(145deg, transparent 62%, color-mix(in srgb, var(--ink) 2.5%, transparent)), var(--surface)}}.system-graphic{background:radial-gradient(circle at center, var(--ink), transparent 38%), repeating-radial-gradient(circle at center, transparent 0 38px, var(--ink) 39px 40px)}@supports (color:color-mix(in lab, red, red)){.system-graphic{background:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 6%, transparent), transparent 38%), repeating-radial-gradient(circle at center, transparent 0 38px, color-mix(in srgb, var(--ink) 5%, transparent) 39px 40px)}}.process-orbit{background:radial-gradient(circle at center, var(--ink), transparent 38%), var(--surface);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.process-orbit{background:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 5%, transparent), transparent 38%), var(--surface)}}.process-orbit:before{aspect-ratio:1;border:1px dashed var(--ink);width:110%;position:absolute}@supports (color:color-mix(in lab, red, red)){.process-orbit:before{border:1px dashed color-mix(in srgb, var(--ink) 9%, transparent)}}.process-orbit:before{content:"";border-radius:50%;animation:44s linear infinite portal-spin-one}.process-step{position:relative;overflow:hidden}.process-step:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--ink), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.process-step:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 4%, transparent), transparent)}}.process-step:before{transition:transform .8s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.process-step:hover:before,.process-step-active:before{transform:translate(100%)}.contact-section:before{z-index:1;aspect-ratio:1;border:1px solid var(--ink);width:min(66vw,960px);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.contact-section:before{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.contact-section:before{content:"";pointer-events:none;box-shadow:0 0 0 7vw var(--ink), 0 0 0 14vw var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.contact-section:before{box-shadow:0 0 0 7vw color-mix(in srgb, var(--ink) 1.4%, transparent), 0 0 0 14vw color-mix(in srgb, var(--ink) 0.9%, transparent)}}.contact-section:before{animation:7s ease-in-out infinite portal-breathe;transform:translate(-50%,-50%)}.contact-grid{-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.contact-content h2{text-shadow:0 0 70px var(--black)}@keyframes mark-signal-top{0%,to{transform:translate(0)}45%{transform:translate(9px,-7px)}}@keyframes mark-signal-bottom{0%,to{transform:translate(0)}45%{transform:translate(-9px,7px)}}@keyframes portal-spin-one{0%{transform:translate(-50%,-50%)rotateX(67deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(67deg)rotate(360deg)}}@keyframes portal-spin-two{0%{transform:translate(-50%,-50%)rotateY(68deg)rotate(0)}to{transform:translate(-50%,-50%)rotateY(68deg)rotate(360deg)}}@keyframes portal-breathe{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes slice-drift{0%,to{opacity:.28;transform:translate(-50%,-50%)rotate(-18deg)scaleX(.88)}50%{opacity:.78;transform:translate(-50%,-50%)rotate(-9deg)scaleX(1.08)}}@keyframes core-aura{0%,to{opacity:.22;transform:scale(.92)rotate(0)}50%{opacity:.75;transform:scale(1.07)rotate(4deg)}}@media (width<=1050px){.site-header{height:76px}.hero{padding-top:76px}.signal-field{inset:76px 0 0}.hero-copy{min-height:calc(max(760px,100svh) - 76px)}.hero-title{font-size:clamp(58px,8.5vw,104px)}.portal-stage{width:min(63vw,680px);left:70%}.signal-field:after{left:calc(70% - 1px)}.engine-shell{width:min(60vw,640px)}}@media (width<=760px){body:after{background-size:90px 90px}.site-header{height:70px}.brand{letter-spacing:.27em;gap:11px}.brand-mark{width:10px;height:36px}.hero{min-height:max(760px,100svh);padding:70px 0 0}.hero:before,.hero:after{inset:70px 0 0}.hero-copy{min-height:calc(max(760px,100svh) - 70px);padding:30px 20px 28px}.eyebrow{width:100%}.eyebrow span:last-child{display:none}.hero-title{padding:0;font-size:clamp(52px,15vw,78px);line-height:.84;top:46%;left:20px;right:20px;transform:translateY(-50%)}.title-line{white-space:normal;max-width:100%}.title-line:nth-child(2){padding-left:0}.title-line:nth-child(3){margin-left:0;padding-right:0}.hero-bottom{gap:20px;width:100%}.hero-bottom p{max-width:290px;font-size:12px}.signal-field{opacity:1;inset:70px 0 0}.portal-stage{opacity:.62;width:116vw;top:46%;left:72%}.signal-field:after{left:calc(72% - 1px)}.signal-core{width:82px;height:124px}.signal-logo{width:19px;height:75px}.field-active .signal-core{width:94px;height:142px}.field-trigger{min-width:150px;bottom:118px;right:20px}.telemetry-a{top:22px;right:20px}.telemetry-a span:last-child,.telemetry-b,.hero-edge-copy{display:none}.services-section:before,.studio-section:before{width:62vw}.service-card{min-height:630px}.intelligence-section{min-height:0}.intelligence-core{min-height:780px}.engine-shell{width:min(115vw,560px)}.engine-logo{width:84px;height:138px}.engine-logo svg{width:20px;height:80px}.contact-section:before{width:110vw}}body.launching{overflow:hidden}body.launching .site-header,body.launching .hero-copy,body.launching .hero-edge-copy,body.launching .field-trigger{opacity:0}body.launching .reveal{animation-play-state:paused}.launch-sequence{z-index:1000;color:#f4f4f0;isolation:isolate;background:#050505;position:fixed;inset:0;overflow:hidden}.launch-door{z-index:1;background:radial-gradient(circle at 50% 100%,#ffffff0e,#0000 31%),#050505;height:50.5%;transition:transform 1.05s cubic-bezier(.77,0,.18,1);position:absolute;left:0;right:0}.launch-door-top{border-bottom:1px solid #ffffff2e;top:0}.launch-door-bottom{background:radial-gradient(circle at 50% 0,#ffffff0e,#0000 31%),#050505;border-top:1px solid #ffffff2e;bottom:0}.launch-opening .launch-door-top{transform:translateY(-101%)}.launch-opening .launch-door-bottom{transform:translateY(101%)}.launch-grid{z-index:2;opacity:.45;background-color:#0000;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:2.1s cubic-bezier(.16,1,.3,1) both launch-grid-travel;position:absolute;inset:-35%;transform:perspective(600px)rotateX(68deg)translateY(27%);-webkit-mask-image:radial-gradient(circle,#000,#0000 64%);mask-image:radial-gradient(circle,#000,#0000 64%)}.launch-orbit{z-index:3;aspect-ratio:1;width:min(58vw,760px);transform-style:preserve-3d;border:1px solid #fff3;border-radius:50%;position:absolute;top:50%;left:50%}.launch-orbit:before{content:"";border:1px dashed #ffffff21;border-radius:50%;position:absolute;inset:9%}.launch-orbit-a{animation:2s cubic-bezier(.22,1,.36,1) both launch-orbit-a}.launch-orbit-b{opacity:.6;width:min(40vw,520px);animation:2s cubic-bezier(.22,1,.36,1) both launch-orbit-b}.launch-center{z-index:5;justify-items:center;width:min(360px,100vw - 48px);transition:opacity .45s,transform .8s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-opening .launch-center,.launch-opening .launch-orbit,.launch-opening .launch-grid{opacity:0}.launch-opening .launch-center{transform:translate(-50%,-50%)scale(1.45)}.launch-mark{filter:drop-shadow(0 0 18px #fff9)drop-shadow(0 0 55px #ffffff38);width:34px;height:120px;overflow:visible}.launch-mark path{transform-box:fill-box;transform-origin:50%;animation:.95s cubic-bezier(.22,1,.36,1) both launch-piece}.launch-mark path:first-child{--launch-x:22px;--launch-y:-30px;animation-delay:80ms}.launch-mark path:nth-child(2){--launch-x:-35px;--launch-y:-8px;animation-delay:.18s}.launch-mark path:nth-child(3){--launch-x:35px;--launch-y:8px;animation-delay:.28s}.launch-mark path:nth-child(4){--launch-x:-22px;--launch-y:30px;animation-delay:.38s}.launch-center>p{color:#ffffffad;letter-spacing:.2em;margin:28px 0 20px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.launch-progress{background:#ffffff24;width:100%;height:1px;overflow:hidden}.launch-progress i{transform-origin:0;background:#fff;width:100%;height:100%;transition:transform 80ms linear;display:block;box-shadow:0 0 13px #fff}.launch-status{color:#ffffff70;letter-spacing:.16em;justify-content:space-between;width:100%;margin-top:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;display:flex}.launch-scan{z-index:7;background:linear-gradient(#0000,#fff,#0000);width:1px;animation:1.5s ease-in-out both launch-scan;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 25px #ffffffb3}.signal-field{--portal-rx:0deg;--portal-ry:0deg;--portal-x:0px;--portal-y:0px;perspective:1100px}.portal-stage{transform:translate(calc(-50% + var(--portal-x)), calc(-50% + var(--portal-y))) rotateX(var(--portal-rx)) rotateY(var(--portal-ry));transition:transform .16s ease-out,filter .7s}.signal-core{width:190px;height:190px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;transform:translate(-50%,-50%)translateZ(90px)}.core-aura{border-color:var(--ink);inset:4px}@supports (color:color-mix(in lab, red, red)){.core-aura{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}}.core-aura{box-shadow:inset 0 0 55px var(--ink), 0 0 70px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.core-aura{box-shadow:inset 0 0 55px color-mix(in srgb, var(--ink) 5%, transparent), 0 0 70px color-mix(in srgb, var(--ink) 10%, transparent)}}.core-aura{transform:translateZ(-12px)}.core-aura:before,.core-aura:after{border:1px solid var(--ink);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.core-aura:before,.core-aura:after{border:1px solid color-mix(in srgb, var(--ink) 17%, transparent)}}.core-aura:before,.core-aura:after{content:"";border-radius:50%;transform:translate(-50%,-50%)}.core-aura:before{width:128%;height:44%;transform:translate(-50%,-50%)rotate(32deg)}.core-aura:after{width:44%;height:128%;transform:translate(-50%,-50%)rotate(-32deg)}.signal-logo{width:32px;height:116px;transform:translateZ(110px)}.field-active .signal-core{width:216px;height:216px;transform:translate(-50%,-50%)translateZ(125px)}.intelligence-core{--shift-x:0px;--shift-y:0px;perspective:1200px}.engine-shell{transform:translate(calc(-50% + var(--shift-x)), calc(-50% + var(--shift-y))) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .15s ease-out}.engine-logo{width:190px;height:190px;box-shadow:inset 0 0 70px var(--ink), 0 0 95px var(--ink);background:0 0;border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.engine-logo{box-shadow:inset 0 0 70px color-mix(in srgb, var(--ink) 5%, transparent), 0 0 95px color-mix(in srgb, var(--ink) 13%, transparent)}}.engine-logo{-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%,-50%)translateZ(125px)}.engine-logo:before,.engine-logo:after{border:1px solid var(--ink);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.engine-logo:before,.engine-logo:after{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.engine-logo:before,.engine-logo:after{content:"";border-radius:50%;transform:translate(-50%,-50%)}.engine-logo:before{width:126%;height:48%;transform:translate(-50%,-50%)rotate(28deg)}.engine-logo:after{border-style:dashed;width:48%;height:126%;transform:translate(-50%,-50%)rotate(-28deg)}.engine-logo svg{z-index:2;width:31px;height:114px;filter:drop-shadow(0 0 15px var(--ink)) drop-shadow(0 0 44px var(--ink));position:relative}@supports (color:color-mix(in lab, red, red)){.engine-logo svg{filter:drop-shadow(0 0 15px color-mix(in srgb, var(--ink) 65%, transparent)) drop-shadow(0 0 44px color-mix(in srgb, var(--ink) 24%, transparent))}}html[data-theme=light] .process-orbit{background:radial-gradient(circle,#11110f1a,#0000 40%),#e1e1da}html[data-theme=light] .process-orbit-line{border-color:#11110f85;box-shadow:inset 0 0 45px #11110f0e,0 0 35px #11110f0b}html[data-theme=light] .process-orbit-line:before,html[data-theme=light] .process-orbit-line:after{background:#11110f5c}html[data-theme=light] .process-orbit-line span{background:#11110f;box-shadow:0 0 0 5px #11110f1a,0 0 24px #11110f61}html[data-theme=light] .process-orbit:before{border-color:#11110f3d}html[data-theme=light] .process-orbit p{color:#3f3f3a}@keyframes launch-piece{0%{opacity:0;transform:translate(var(--launch-x), var(--launch-y)) scale(.65)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes launch-grid-travel{0%{opacity:0;transform:perspective(600px)rotateX(72deg)scale(1.8)translateY(42%)}to{opacity:.45;transform:perspective(600px)rotateX(68deg)scale(1)translateY(27%)}}@keyframes launch-orbit-a{0%{opacity:0;transform:translate(-50%,-50%)rotateX(76deg)rotate(-140deg)scale(.45)}to{opacity:1;transform:translate(-50%,-50%)rotateX(66deg)rotate(120deg)scale(1)}}@keyframes launch-orbit-b{0%{opacity:0;transform:translate(-50%,-50%)rotateY(78deg)rotate(160deg)scale(1.5)}to{opacity:.6;transform:translate(-50%,-50%)rotateY(64deg)rotate(-100deg)scale(1)}}@keyframes launch-scan{0%{opacity:0;transform:translate(-42vw)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(42vw)}}@media (width<=760px){.launch-orbit{width:118vw}.launch-orbit-b{width:82vw}.launch-grid{background-size:42px 42px}.signal-core{width:138px;height:138px}.field-active .signal-core{width:156px;height:156px}.signal-logo{width:23px;height:84px}.engine-logo{width:142px;height:142px}.engine-logo svg{width:23px;height:86px}}.signal-field{--portal-rx:-12deg;--portal-ry:18deg;--portal-rz:0deg;--portal-x:0px;--portal-y:0px;--portal-z:28px;perspective:780px;perspective-origin:68% 48%}.portal-stage{transform:translate(calc(-50% + var(--portal-x)), calc(-50% + var(--portal-y))) translateZ(var(--portal-z)) rotateX(var(--portal-rx)) rotateY(var(--portal-ry)) rotateZ(var(--portal-rz));transform-origin:50%;transform-style:preserve-3d;will-change:transform;transition:transform 70ms linear,filter .4s}.field-active .portal-stage{transform:translate(calc(-50% + var(--portal-x)), calc(-50% + var(--portal-y))) translateZ(calc(var(--portal-z) + 45px)) rotateX(var(--portal-rx)) rotateY(var(--portal-ry)) rotateZ(var(--portal-rz)) scale(1.13)}.portal-object{transform-style:preserve-3d;will-change:transform;animation:24s linear infinite living-orbit;position:absolute;inset:0}.signal-field:hover .portal-object{animation-duration:16s}.field-active .portal-object{animation-duration:8s}.portal-depth{transform-style:preserve-3d;position:absolute;inset:0}.depth-one{transform:translateZ(-150px)rotateY(16deg)}.depth-two{transform:translateZ(-55px)rotateX(76deg)rotate(32deg)}.depth-three{transform:translateZ(72px)rotateY(68deg)rotate(-18deg)}.depth-four{transform:translateZ(148px)rotateX(-58deg)rotateY(28deg)}.depth-slice-a{transform:translateZ(-105px)rotateY(72deg)}.depth-slice-b{transform:translateZ(118px)rotateX(68deg)}.portal-ring,.portal-slice,.signal-core,.signal-logo,.core-aura{backface-visibility:visible;transform-style:preserve-3d}.signal-core{transform:translate(-50%,-50%)translateZ(185px)}.field-active .signal-core{transform:translate(-50%,-50%)translateZ(235px)}.space-axis{z-index:1;background:linear-gradient(90deg, transparent, var(--ink), transparent);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.space-axis{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 24%, transparent), transparent)}}.space-axis{transform-style:preserve-3d}.axis-x{width:116%;height:1px;transform:translate(-50%,-50%)translateZ(0)}.axis-y{background:linear-gradient(transparent, var(--ink), transparent);width:1px;height:116%}@supports (color:color-mix(in lab, red, red)){.axis-y{background:linear-gradient(transparent, color-mix(in srgb, var(--ink) 24%, transparent), transparent)}}.axis-y{transform:translate(-50%,-50%)translateZ(0)}.axis-z{background:linear-gradient(transparent, var(--ink), transparent);width:1px;height:116%}@supports (color:color-mix(in lab, red, red)){.axis-z{background:linear-gradient(transparent, color-mix(in srgb, var(--ink) 38%, transparent), transparent)}}.axis-z{transform:translate(-50%,-50%)rotateX(90deg)translateZ(0)}.viewpoint-hud{z-index:12;border:1px solid var(--ink);grid-template-columns:auto auto;gap:7px 22px;min-width:195px;padding:12px 13px;display:grid;position:absolute;top:50%;right:3.25vw}@supports (color:color-mix(in lab, red, red)){.viewpoint-hud{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.viewpoint-hud{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.viewpoint-hud{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.viewpoint-hud{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.viewpoint-hud{background:color-mix(in srgb, var(--black) 52%, transparent)}}.viewpoint-hud{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;transform:translateY(-50%)}.viewpoint-hud span:nth-child(2){color:var(--ink);text-align:right}.viewpoint-hud span:last-child{grid-column:1/-1}.viewpoint-hud i{background:var(--ink);grid-column:1/-1;width:100%;height:1px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.viewpoint-hud i{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.viewpoint-hud i:after{background:var(--ink);width:36%;height:100%;box-shadow:0 0 11px var(--ink);content:"";animation:2.2s ease-in-out infinite alternate viewpoint-scan;display:block}.intelligence-core{--tilt-z:0deg;perspective:760px}.engine-shell{transform:translate(calc(-50% + var(--shift-x)), calc(-50% + var(--shift-y))) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z));transform-style:preserve-3d;will-change:transform;transition:transform 75ms linear}.engine-plane,.engine-orbit,.engine-logo{backface-visibility:visible;transform-style:preserve-3d}.contact-section{place-items:stretch stretch;min-height:100svh;padding:clamp(110px,10vw,180px) 3.25vw clamp(70px,7vw,120px)}.contact-section:before{width:min(58vw,820px);left:23%}.contact-content{pointer-events:auto;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:start;gap:clamp(70px,8vw,150px);width:100%;padding:0;display:grid}.contact-intro{position:sticky;top:130px}.contact-content h2{margin:clamp(34px,4vw,72px) 0 38px;font-size:clamp(58px,5.7vw,112px);line-height:.91}.contact-note{max-width:470px;color:var(--ink);margin:0 0 56px}@supports (color:color-mix(in lab, red, red)){.contact-note{color:color-mix(in srgb, var(--ink) 56%, transparent)}}.contact-note{font-size:clamp(14px,1vw,17px);line-height:1.65}.contact-email{border-bottom:1px solid var(--ink);align-items:center;gap:34px;padding-bottom:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-email{border-bottom:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.contact-email{letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.contact-email span{transition:transform .25s}.contact-email:hover span{transform:translate(5px,-5px)}.contact-form{z-index:3;border:1px solid var(--ink);gap:0;padding:clamp(24px,3vw,48px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-form{border:1px solid color-mix(in srgb, var(--ink) 21%, transparent)}}.contact-form{background:linear-gradient(135deg, var(--ink), transparent 32%), var(--black)}@supports (color:color-mix(in lab, red, red)){.contact-form{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 5%, transparent), transparent 32%), color-mix(in srgb, var(--black) 83%, transparent)}}.contact-form{box-shadow:inset 0 0 70px var(--ink), 0 34px 100px var(--black)}@supports (color:color-mix(in lab, red, red)){.contact-form{box-shadow:inset 0 0 70px color-mix(in srgb, var(--ink) 2%, transparent), 0 34px 100px color-mix(in srgb, var(--black) 38%, transparent)}}.contact-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.contact-form:before,.contact-form:after{border-color:var(--ink);content:"";pointer-events:none;width:30px;height:30px;position:absolute}.contact-form:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.contact-form:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.form-system-line,.form-submit-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.form-system-line{color:var(--ink);margin-bottom:38px}@supports (color:color-mix(in lab, red, red)){.form-system-line{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.form-system-line{letter-spacing:.16em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.form-live{color:var(--ink)}.form-live:before{background:var(--ink);width:5px;height:5px;box-shadow:0 0 12px var(--ink);content:"";border-radius:50%;margin-right:8px;animation:1.25s ease-in-out infinite live-pulse;display:inline-block}.form-pair{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.form-pair{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.form-pair>label:first-child{border-right:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.form-pair>label:first-child{border-right:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.contact-form label{border-top:1px solid var(--ink);gap:14px;padding:22px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form label{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.contact-form .form-pair label{border-top:0}.form-pair>label:first-child{padding-right:24px}.form-pair>label:last-child{padding-left:24px}.contact-form label>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-form label>span{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.contact-form label>span{letter-spacing:.16em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;font-size:clamp(15px,1.25vw,20px)}.contact-form input,.contact-form select{height:38px}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.5}.contact-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 10px) 17px,calc(100% - 6px) 17px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.contact-form select option{color:var(--ink);background:var(--black)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb, var(--ink) 29%, transparent)}}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{text-shadow:0 0 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{text-shadow:0 0 18px color-mix(in srgb, var(--ink) 28%, transparent)}}.form-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-submit-row{border-top:1px solid var(--ink);align-items:flex-end;margin-top:14px;padding-top:26px}@supports (color:color-mix(in lab, red, red)){.form-submit-row{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.form-feedback{max-width:280px;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.form-feedback{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.form-feedback{letter-spacing:.13em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;line-height:1.6}.form-feedback-success,.form-feedback-error{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.form-feedback-error{color:color-mix(in srgb, var(--ink) 75%, transparent)}}.contact-form button{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:42px;min-width:218px;padding:17px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-form button{border:1px solid color-mix(in srgb, var(--ink) 42%, transparent)}}.contact-form button{color:var(--black);background:var(--ink);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;transition:color .28s,background .28s,transform .28s}.contact-form button:hover:not(:disabled){color:var(--ink);background:0 0;transform:translateY(-3px)}.contact-form button:disabled{cursor:wait;opacity:.64}.contact-form button i{font-style:normal}@keyframes living-orbit{0%{transform:rotateX(8deg)rotateY(0)rotate(0)}25%{transform:rotateX(32deg)rotateY(90deg)rotate(8deg)}50%{transform:rotateX(-12deg)rotateY(180deg)rotate(-5deg)}75%{transform:rotateX(-34deg)rotateY(270deg)rotate(9deg)}to{transform:rotateX(8deg)rotateY(360deg)rotate(0)}}@keyframes viewpoint-scan{0%{transform:translate(0)}to{transform:translate(178%)}}@media (width<=980px){.contact-content{grid-template-columns:1fr}.contact-intro{position:relative;top:auto}.contact-note{margin-bottom:34px}.viewpoint-hud{display:none}}@media (width<=760px){.signal-field{perspective:640px}.portal-object{animation-duration:30s}.depth-one{transform:translateZ(-85px)rotateY(16deg)}.depth-two{transform:translateZ(-35px)rotateX(76deg)rotate(32deg)}.depth-three{transform:translateZ(45px)rotateY(68deg)rotate(-18deg)}.depth-four{transform:translateZ(86px)rotateX(-58deg)rotateY(28deg)}.signal-core{transform:translate(-50%,-50%)translateZ(108px)}.field-active .signal-core{transform:translate(-50%,-50%)translateZ(132px)}.contact-section{min-height:auto;padding:100px 20px 70px}.contact-content{gap:58px}.contact-content h2{font-size:clamp(48px,13.2vw,74px)}.contact-form{padding:22px 18px}.form-pair{border-top:0;grid-template-columns:1fr}.form-pair>label:first-child,.form-pair>label:last-child{border-top:1px solid var(--ink);padding-left:0;padding-right:0}@supports (color:color-mix(in lab, red, red)){.form-pair>label:first-child,.form-pair>label:last-child{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.form-pair>label:first-child,.form-pair>label:last-child{border-right:0}.form-submit-row{flex-direction:column;align-items:stretch}.contact-form button{width:100%}}@media (prefers-reduced-motion:reduce){.portal-object{animation:none}.portal-stage,.engine-shell{transition-duration:.01ms}}.language-toggle{border:1px solid var(--ink);justify-content:center;align-items:center;gap:5px;width:62px;height:39px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.language-toggle{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.language-toggle{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.language-toggle{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.language-toggle{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.language-toggle{background:color-mix(in srgb, var(--black) 48%, transparent)}}.language-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;transition:color .24s,background .24s,border-color .24s}.language-toggle:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.language-toggle:hover{border-color:color-mix(in srgb, var(--ink) 38%, transparent)}}.language-toggle:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.language-toggle:hover{background:color-mix(in srgb, var(--ink) 7%, var(--black))}}.language-toggle i{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.language-toggle i{color:color-mix(in srgb, var(--ink) 22%, transparent)}}.language-toggle i{font-style:normal}.language-toggle span{transition:color .22s,opacity .22s}.language-toggle .language-active{color:var(--ink);opacity:1}.hero-title-tr{letter-spacing:-.07em;font-size:clamp(57px,7.25vw,138px)}html[data-language=tr] .section-heading h2,html[data-language=tr] .process-title h2,html[data-language=tr] .systems-sticky h2,html[data-language=tr] .studio-statement h2,html[data-language=tr] .contact-content h2{letter-spacing:-.058em}@media (width<=1050px){.hero-title-tr{font-size:clamp(54px,7.7vw,92px)}}@media (width<=760px){.language-toggle{width:54px;padding:0 6px}.header-actions{gap:6px}.hero-title-tr{font-size:clamp(43px,12.4vw,65px);line-height:.89}html[data-language=tr] .hero-bottom p{max-width:260px}}body{--scene-x:72%;--scene-y:16%}body[data-scene=intelligence],body[data-scene=lab]{--scene-x:22%;--scene-y:52%}body[data-scene=case-studies],body[data-scene=work]{--scene-x:78%;--scene-y:58%}body[data-scene=contact]{--scene-x:50%;--scene-y:92%}body:after{background:radial-gradient(circle at var(--scene-x) var(--scene-y), var(--ink), transparent 24%), linear-gradient(90deg, transparent 49.95%, var(--ink) 50%, transparent 50.05%), linear-gradient(transparent 49.95%, var(--ink) 50%, transparent 50.05%)}@supports (color:color-mix(in lab, red, red)){body:after{background:radial-gradient(circle at var(--scene-x) var(--scene-y), color-mix(in srgb, var(--ink) 7%, transparent), transparent 24%), linear-gradient(90deg, transparent 49.95%, color-mix(in srgb, var(--ink) 3%, transparent) 50%, transparent 50.05%), linear-gradient(transparent 49.95%, color-mix(in srgb, var(--ink) 3%, transparent) 50%, transparent 50.05%)}}body:after{background-size:auto,160px 160px,160px 160px;transition:background-position 1.2s cubic-bezier(.22,1,.36,1)}.command-toggle,.sound-toggle{border:1px solid var(--ink);width:39px;height:39px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.command-toggle,.sound-toggle{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.command-toggle,.sound-toggle{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.command-toggle,.sound-toggle{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.command-toggle,.sound-toggle{background:var(--black)}@supports (color:color-mix(in lab, red, red)){.command-toggle,.sound-toggle{background:color-mix(in srgb, var(--black) 48%, transparent)}}.command-toggle,.sound-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;place-items:center;transition:color .22s,border-color .22s,background .22s}.command-toggle{letter-spacing:.05em;width:48px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.sound-toggle{letter-spacing:.12em;gap:9px;width:auto;min-width:104px;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:inline-flex}.sound-glyph{justify-content:center;align-items:center;gap:2px;width:14px;height:14px;display:inline-flex}.sound-glyph i{background:currentColor;width:2px;height:4px;transition:height .22s;display:block}.sound-glyph i:nth-child(2){height:8px}.sound-active .sound-glyph i{animation:.82s ease-in-out infinite alternate sound-meter}.sound-active .sound-glyph i:nth-child(2){animation-delay:-280ms}.sound-active .sound-glyph i:nth-child(3){animation-delay:-520ms}.command-toggle:hover,.sound-toggle:hover,.sound-active{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.command-toggle:hover,.sound-toggle:hover,.sound-active{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.command-toggle:hover,.sound-toggle:hover,.sound-active{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.command-toggle:hover,.sound-toggle:hover,.sound-active{background:color-mix(in srgb, var(--ink) 8%, var(--black))}}.sound-active .sound-glyph{filter:drop-shadow(0 0 8px var(--ink))}@keyframes sound-meter{0%{opacity:.55;height:3px}to{opacity:1;height:12px}}.command-backdrop{z-index:120;background:var(--black);padding:9vh 20px 20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.command-backdrop{background:color-mix(in srgb, var(--black) 72%, transparent)}}.command-backdrop{-webkit-backdrop-filter:blur(24px)saturate(80%);backdrop-filter:blur(24px)saturate(80%);place-items:start center;animation:.26s both command-backdrop-in}.command-palette{border:1px solid var(--ink);width:min(720px,100%)}@supports (color:color-mix(in lab, red, red)){.command-palette{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.command-palette{background:linear-gradient(135deg, var(--ink), transparent 42%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.command-palette{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 4%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 96%, transparent)}}.command-palette{animation:.42s cubic-bezier(.22,1,.36,1) both command-in;box-shadow:0 34px 110px #0000006b}.command-head,.command-foot{color:var(--dim);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:13px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:flex}.command-head{border-bottom:1px solid var(--line)}.command-head button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:5px 7px;font-size:7px}.command-search{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;min-height:90px;padding:0 20px;display:grid}.command-search>span{color:var(--dim);font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.command-search input{width:100%;color:var(--ink);letter-spacing:-.045em;background:0 0;border:0;outline:0;font-size:clamp(24px,3.6vw,44px);font-weight:300}.command-search input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.command-search input::placeholder{color:color-mix(in srgb, var(--ink) 28%, transparent)}}.command-results{padding:14px}.command-results>p{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin:7px 4px 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.command-results button{border:0;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;padding:0 16px;transition:color .2s,background .2s,transform .2s;display:grid}.command-results button:hover,.command-results button:focus-visible{color:var(--inverse);background:var(--ink);transform:translate(3px)}.command-results button>span,.command-results button>i{font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal}.command-results button>strong{font-size:17px;font-weight:400}.command-foot{border-top:1px solid var(--line)}.unbuilt-signal{z-index:11;color:var(--ink);margin:0;position:absolute;bottom:26px;right:2.2vw}@supports (color:color-mix(in lab, red, red)){.unbuilt-signal{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.unbuilt-signal{letter-spacing:.16em;pointer-events:none;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;transition:color .4s,text-shadow .4s}.unbuilt-found{color:var(--ink);text-shadow:0 0 20px var(--ink)}@supports (color:color-mix(in lab, red, red)){.unbuilt-found{text-shadow:0 0 20px color-mix(in srgb, var(--ink) 70%, transparent)}}.case-studies-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12vw 3.25vw}.case-studies-head{grid-template-columns:.5fr 1.45fr .75fr;align-items:start;gap:4vw;padding-bottom:6vw;display:grid}.case-studies-head h2{letter-spacing:-.07em;margin:-.08em 0 0;font-size:clamp(54px,7vw,126px);font-weight:400;line-height:.85}.case-studies-head>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.case-list{border-top:1px solid var(--line)}.case-item{border-bottom:1px solid var(--line)}.case-summary{width:100%;min-height:122px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:.23fr 1.35fr .5fr .42fr;align-items:center;padding:0;display:grid}.case-code,.case-concept,.case-action{color:var(--dim);letter-spacing:.13em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.case-name{gap:7px;display:grid}.case-name strong{letter-spacing:-.055em;font-size:clamp(28px,3.2vw,54px);font-weight:400}.case-name small{color:var(--muted);font-size:11px;font-weight:400}.case-action{justify-content:space-between;align-items:center;display:flex}.case-action i{color:var(--ink);font-size:16px;font-style:normal}.case-detail{opacity:0;grid-template-columns:1.12fr .88fr;max-height:0;transition:max-height .9s cubic-bezier(.22,1,.36,1),opacity .36s;display:grid;overflow:hidden}.case-active .case-detail{opacity:1;max-height:920px}.case-machine{--case-rx:0deg;--case-ry:0deg;--case-x:0px;--case-y:0px;--case-light-x:50%;--case-light-y:50%;border-top:1px solid var(--line);border-right:1px solid var(--line);background:radial-gradient(circle at var(--case-light-x) var(--case-light-y), var(--ink), transparent 34%), var(--surface);min-height:620px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-machine{background:radial-gradient(circle at var(--case-light-x) var(--case-light-y), color-mix(in srgb, var(--ink) 11%, transparent), transparent 34%), var(--surface)}}.case-machine{perspective:1100px;isolation:isolate;place-items:center}.case-machine:after{z-index:1;background:linear-gradient(115deg, transparent 20%, var(--ink) 50%, transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.case-machine:after{background:linear-gradient(115deg, transparent 20%, color-mix(in srgb, var(--ink) 4%, transparent) 50%, transparent 80%)}}.case-machine:after{content:"";pointer-events:none;animation:8s ease-in-out infinite concept-light-pass;transform:translate(-110%)}.concept-grid{z-index:0;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.32;background-position:50%;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.concept-hud{z-index:5;color:var(--dim);letter-spacing:.14em;pointer-events:none;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;display:flex;position:absolute;top:22px;left:24px;right:24px}.concept-hud span:last-child{align-items:center;gap:7px;display:flex}.concept-hud i{background:var(--ink);width:5px;height:5px;box-shadow:0 0 14px var(--ink);border-radius:50%;animation:1.8s ease-in-out infinite concept-status}.concept-scene{z-index:2;border:1px solid var(--ink);width:min(88%,760px);height:470px;position:relative}@supports (color:color-mix(in lab, red, red)){.concept-scene{border:1px solid color-mix(in srgb, var(--ink) 17%, transparent)}}.concept-scene{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.concept-scene{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.concept-scene{box-shadow:0 30px 90px var(--black), inset 0 0 80px var(--ink)}@supports (color:color-mix(in lab, red, red)){.concept-scene{box-shadow:0 30px 90px color-mix(in srgb, var(--black) 16%, transparent), inset 0 0 80px color-mix(in srgb, var(--ink) 3%, transparent)}}.concept-scene{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate3d(var(--case-x), var(--case-y), 24px) rotateX(var(--case-rx)) rotateY(var(--case-ry));transform-style:preserve-3d;transition:transform .38s cubic-bezier(.22,1,.36,1)}.concept-scan{z-index:6;background:linear-gradient(transparent, var(--ink), transparent);width:1px;box-shadow:0 0 20px var(--ink);opacity:.34;pointer-events:none;animation:7s ease-in-out infinite concept-scan;position:absolute;top:0;bottom:0}.case-machine>p{z-index:7;color:var(--dim);letter-spacing:.14em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;position:absolute;bottom:22px;left:24px}.aura-scene{grid-template-rows:1fr auto;grid-template-columns:.58fr 1.45fr .66fr;gap:0;display:grid}.aura-inputs,.aura-modes{color:var(--dim);letter-spacing:.12em;flex-direction:column;justify-content:center;gap:12px;padding:30px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;display:flex}.aura-inputs{border-right:1px solid var(--line)}.aura-inputs>span,.aura-output>span{color:var(--muted);margin-bottom:10px}.aura-inputs i,.aura-modes span{border:1px solid var(--line);padding:10px 9px;font-style:normal;position:relative}.aura-inputs i:after{background:linear-gradient(90deg, var(--line), transparent);content:"";width:26px;height:1px;position:absolute;top:50%;left:100%}.aura-engine{place-items:center;display:grid;position:relative;overflow:hidden;transform:translateZ(34px)}.aura-ring{aspect-ratio:1;border:1px solid var(--ink);width:68%;position:absolute}@supports (color:color-mix(in lab, red, red)){.aura-ring{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.aura-ring{border-radius:50%}.aura-ring-one{animation:13s linear infinite aura-ring-one}.aura-ring-two{border-style:dashed;width:45%;animation:9s linear infinite reverse aura-ring-two}.aura-ring:after{border:1px solid var(--ink);background:var(--surface);width:7px;height:7px;box-shadow:0 0 16px var(--ink);content:"";border-radius:50%;position:absolute;top:50%;left:-4px}.aura-mark{letter-spacing:-.09em;font-size:clamp(54px,5vw,82px);font-weight:500;line-height:1;position:absolute}.aura-mark-one{color:var(--ink);animation:6s ease-in-out infinite aura-mark-one;transform:translate(-8px,-13px)}.aura-mark-two{color:#0000;-webkit-text-stroke:1px var(--ink);opacity:.58;animation:6s ease-in-out infinite aura-mark-two;transform:translate(10px,12px)skew(-8deg)}.aura-mark-three{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aura-mark-three{color:color-mix(in srgb, var(--ink) 15%, transparent)}}.aura-mark-three{filter:blur(7px);opacity:.52;transform:translate(0)scaleY(1.4)}.aura-axis{background:linear-gradient(transparent, var(--ink), transparent);opacity:.45;width:1px;height:76%;animation:5s ease-in-out infinite aura-axis;position:absolute}.aura-modes{border-left:1px solid var(--line)}.aura-modes span{opacity:.42}.aura-modes .active{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aura-modes .active{border-color:color-mix(in srgb, var(--ink) 48%, transparent)}}.aura-modes .active{opacity:1;box-shadow:inset 18px 0 34px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aura-modes .active{box-shadow:inset 18px 0 34px color-mix(in srgb, var(--ink) 6%, transparent)}}.aura-output{border-top:1px solid var(--line);letter-spacing:.12em;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:26px;padding:18px 22px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;display:grid}.aura-output div{grid-template-columns:auto auto;align-items:baseline;gap:12px;display:grid}.aura-output i{color:var(--dim);font-style:normal}.aura-output b{font-size:14px;font-weight:400}.nexus-scene{overflow:hidden}.nexus-signal-label{color:var(--dim);letter-spacing:.13em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;position:absolute;top:28px;left:26px}.nexus-network{position:absolute;inset:56px 28% 84px 4%;transform:translateZ(32px)}.nexus-store,.nexus-core{z-index:3;border:1px solid var(--ink);align-content:center;min-width:82px;min-height:55px;padding:9px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.nexus-store,.nexus-core{border:1px solid color-mix(in srgb, var(--ink) 23%, transparent)}}.nexus-store,.nexus-core{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.nexus-store,.nexus-core{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.nexus-store,.nexus-core{box-shadow:0 12px 35px var(--black)}@supports (color:color-mix(in lab, red, red)){.nexus-store,.nexus-core{box-shadow:0 12px 35px color-mix(in srgb, var(--black) 11%, transparent)}}.nexus-store,.nexus-core{color:var(--muted);letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.nexus-store i{background:linear-gradient(90deg, var(--ink) var(--signal,68%), var(--ink) 0);width:100%;height:2px;margin:8px 0 5px}@supports (color:color-mix(in lab, red, red)){.nexus-store i{background:linear-gradient(90deg, var(--ink) var(--signal,68%), color-mix(in srgb, var(--ink) 12%, transparent) 0)}}.nexus-store small{color:var(--dim);font-size:6px}.nexus-store-1{--signal:72%;top:6%;left:4%}.nexus-store-2{--signal:41%;top:63%;left:0}.nexus-store-3{--signal:93%;top:0;right:0}.nexus-store-4{--signal:58%;bottom:0;right:4%}.nexus-store-5{--signal:67%;bottom:2%;left:42%}.nexus-core{z-index:5;width:112px;min-width:0;height:112px;min-height:0;box-shadow:0 0 0 12px var(--ink), 0 0 60px var(--ink);border-radius:50%;place-items:center;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.nexus-core{box-shadow:0 0 0 12px color-mix(in srgb, var(--ink) 3%, transparent), 0 0 60px color-mix(in srgb, var(--ink) 16%, transparent)}}.nexus-core span{font-family:Arial,Helvetica,sans-serif;font-size:32px}.nexus-core i{border:1px dashed var(--ink);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.nexus-core i{border:1px dashed color-mix(in srgb, var(--ink) 36%, transparent)}}.nexus-core i{border-radius:50%;animation:9s linear infinite nexus-core-spin}.nexus-core small{color:var(--dim);font-size:5px}.nexus-link{z-index:1;background:repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 8px);width:44%;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.nexus-link{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 38%, transparent) 0 4px, transparent 4px 8px)}}.nexus-link{transform-origin:0}.nexus-link:after{background:var(--ink);width:5px;height:5px;box-shadow:0 0 14px var(--ink);content:"";border-radius:50%;animation:3.4s linear infinite nexus-packet;position:absolute;top:-2px;left:0}.nexus-link-one{transform:rotate(205deg)}.nexus-link-two{transform:rotate(145deg)}.nexus-link-three{transform:rotate(-38deg)}.nexus-link-four{transform:rotate(34deg)}.nexus-metrics{gap:7px;width:24%;display:grid;position:absolute;top:68px;right:20px}.nexus-metrics span{border-bottom:1px solid var(--line);color:var(--dim);letter-spacing:.1em;justify-content:space-between;padding:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;display:flex}.nexus-metrics b{color:var(--ink);font-weight:400}.nexus-decision{border:1px solid var(--ink);gap:9px;width:44%;padding:17px;display:grid;position:absolute;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.nexus-decision{border:1px solid color-mix(in srgb, var(--ink) 36%, transparent)}}.nexus-decision{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.nexus-decision{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.nexus-decision{box-shadow:0 18px 50px var(--black)}@supports (color:color-mix(in lab, red, red)){.nexus-decision{box-shadow:0 18px 50px color-mix(in srgb, var(--black) 12%, transparent)}}.nexus-decision small,.nexus-decision span{color:var(--dim);letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.nexus-decision strong{letter-spacing:-.035em;font-size:clamp(15px,1.4vw,21px);font-weight:400}.orbit-scene{overflow:hidden}.orbit-objective{z-index:4;gap:8px;max-width:190px;display:grid;position:absolute;top:26px;left:26px}.orbit-objective small,.orbit-output small{color:var(--dim);letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.orbit-objective strong{letter-spacing:-.035em;font-size:17px;font-weight:400}.agent-system{transform-style:preserve-3d;position:absolute;inset:34px 5% 32px 15%;transform:translateZ(38px)}.agent-orbit{aspect-ratio:1;border:1px solid var(--ink);width:64%;position:absolute;top:50%;left:54%}@supports (color:color-mix(in lab, red, red)){.agent-orbit{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.agent-orbit{border-radius:50%;transform:translate(-50%,-50%)rotateX(67deg)rotate(18deg)}.agent-orbit-two{border-style:dashed;width:42%;animation:15s linear infinite orbit-ring-spin;transform:translate(-50%,-50%)rotateY(58deg)rotate(-24deg)}.human-core{z-index:4;border:1px solid var(--ink);width:118px;height:118px;display:grid;position:absolute;top:50%;left:54%}@supports (color:color-mix(in lab, red, red)){.human-core{border:1px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.human-core{background:var(--surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.human-core{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.human-core{box-shadow:0 0 0 14px var(--ink), 0 0 70px var(--ink)}@supports (color:color-mix(in lab, red, red)){.human-core{box-shadow:0 0 0 14px color-mix(in srgb, var(--ink) 3%, transparent), 0 0 70px color-mix(in srgb, var(--ink) 14%, transparent)}}.human-core{place-items:center;transform:translate(-50%,-50%)}.human-core svg{width:15px;height:58px}.human-core small{width:100%;color:var(--dim);letter-spacing:.08em;text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:5px;position:absolute;bottom:17px}.agent-node{z-index:5;border:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:92px;padding:10px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.agent-node{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.agent-node{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.agent-node{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.agent-node{box-shadow:0 12px 34px var(--black)}@supports (color:color-mix(in lab, red, red)){.agent-node{box-shadow:0 12px 34px color-mix(in srgb, var(--black) 10%, transparent)}}.agent-node{color:var(--muted);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;animation:4.5s ease-in-out infinite agent-breathe}.agent-node i{border:1px solid var(--line);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.agent-node-1{top:6%;left:20%}.agent-node-2{animation-delay:-1s;top:21%;right:0}.agent-node-3{animation-delay:-2s;bottom:18%;right:4%}.agent-node-4{animation-delay:-3s;bottom:4%;left:24%}.agent-node-5{animation-delay:-4s;top:47%;left:0}.agent-pulse{z-index:3;background:var(--ink);width:6px;height:6px;box-shadow:0 0 18px var(--ink);border-radius:50%;animation:3.8s ease-in-out infinite agent-pulse;position:absolute;top:50%;left:54%}.agent-pulse-two{animation-delay:-1.25s}.agent-pulse-three{animation-delay:-2.5s}.orbit-output{z-index:7;border:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;width:47%;padding:15px 17px;display:grid;position:absolute;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.orbit-output{border:1px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.orbit-output{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.orbit-output{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.orbit-output small{grid-column:1/-1}.orbit-output strong{font-size:14px;font-weight:400}.orbit-output i{font-size:18px;font-style:normal}@keyframes concept-light-pass{0%,18%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@keyframes concept-status{50%{opacity:.35;transform:scale(.72)}}@keyframes concept-scan{0%,to{opacity:0;left:8%}20%,80%{opacity:.34}50%{left:92%}}@keyframes aura-ring-one{to{transform:rotateX(62deg)rotate(360deg)}}@keyframes aura-ring-two{to{transform:rotateY(66deg)rotate(360deg)}}@keyframes aura-mark-one{0%,to{letter-spacing:-.09em;transform:translate(-8px,-13px)skew(0deg)}50%{letter-spacing:.03em;transform:translate(-12px,-13px)skew(-7deg)}}@keyframes aura-mark-two{0%,to{letter-spacing:-.09em;transform:translate(10px,12px)skew(-8deg)}50%{letter-spacing:.05em;transform:translate(7px,12px)skew(8deg)}}@keyframes aura-axis{50%{opacity:.16;transform:translate(52px)}}@keyframes nexus-core-spin{to{transform:rotate(360deg)}}@keyframes nexus-packet{to{left:100%}}@keyframes orbit-ring-spin{to{transform:translate(-50%,-50%)rotateY(58deg)rotate(336deg)}}@keyframes agent-breathe{50%{border-color:color-mix(in srgb, var(--ink) 52%, transparent);box-shadow:0 12px 46px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(-4px)}}@keyframes agent-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(22)}}.case-narrative{border-top:1px solid var(--line);background:var(--surface);align-content:center;padding:58px clamp(28px,4.5vw,80px);display:grid}.case-narrative>div{border-bottom:1px solid var(--line);padding:28px 0}.case-narrative>div>span{color:var(--dim);letter-spacing:.14em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.case-narrative p{color:var(--muted);margin:14px 0 0;font-size:clamp(15px,1.25vw,20px);line-height:1.55}.case-stack ul{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.case-stack li{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:7px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.intelligence-lab{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;min-height:100svh;display:grid}.lab-copy{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:8vw 4.5vw 4vw 3.25vw;display:flex}.lab-copy h2{letter-spacing:-.07em;margin:5vw 0 0;font-size:clamp(50px,6vw,108px);font-weight:400;line-height:.88}.lab-copy h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.lab-copy h2 span{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 42%, transparent)}}.lab-copy>p:nth-of-type(2){max-width:470px;color:var(--muted);margin:auto 0 50px;font-size:13px;line-height:1.7}.lab-progress{align-items:flex-end;gap:12px;display:flex}.lab-dot{color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:8px;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:grid}.lab-dot i{background:var(--line);height:1px;display:block}.lab-dot-active{color:var(--ink)}.lab-dot-active i{background:var(--ink);box-shadow:0 0 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.lab-dot-active i{box-shadow:0 0 12px color-mix(in srgb, var(--ink) 40%, transparent)}}.lab-interface{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface);isolation:isolate;background-size:10% 10%;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.lab-interface:before{content:"";background:radial-gradient(circle at 50% 46%, var(--ink), transparent 33%), linear-gradient(90deg, var(--surface), transparent 30%, transparent 70%, var(--surface));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lab-interface:before{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--ink) 12%, transparent), transparent 33%), linear-gradient(90deg, var(--surface), transparent 30%, transparent 70%, var(--surface))}}.lab-interface:before{pointer-events:none}.lab-orb{aspect-ratio:1;width:min(50vw,670px);transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.lab-orb-complete{filter:drop-shadow(0 0 60px var(--ink))}@supports (color:color-mix(in lab, red, red)){.lab-orb-complete{filter:drop-shadow(0 0 60px color-mix(in srgb, var(--ink) 20%, transparent))}}.lab-orb-complete{transform:translate(-50%,-54%)scale(.82)rotateX(24deg)rotateY(34deg)}.lab-orbit{border:1px solid var(--ink);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.lab-orbit{border:1px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.lab-orbit{transform-style:preserve-3d;border-radius:50%}.lab-orbit-one{width:64%;height:64%;animation:10s linear infinite engine-spin-a}.lab-orbit-two{border-style:dashed;width:88%;height:40%;animation:15s linear infinite reverse engine-spin-b}.lab-orbit-three{width:38%;height:92%;animation:18s linear infinite living-orbit}.lab-orb-core{z-index:3;border:1px solid var(--ink);width:112px;height:164px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.lab-orb-core{border:1px solid color-mix(in srgb, var(--ink) 32%, transparent)}}.lab-orb-core{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.lab-orb-core{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.lab-orb-core{box-shadow:0 0 65px var(--ink)}@supports (color:color-mix(in lab, red, red)){.lab-orb-core{box-shadow:0 0 65px color-mix(in srgb, var(--ink) 18%, transparent)}}.lab-orb-core{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;transform:translate(-50%,-50%)translateZ(80px)}.lab-orb-core svg{width:20px;height:82px}.lab-beam{background:linear-gradient(transparent, var(--ink), transparent);width:1px;height:82%;box-shadow:0 0 18px var(--ink);opacity:.32;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(24deg)}.lab-question,.lab-result{z-index:5;border:1px solid var(--ink);align-self:end;width:min(620px,82%);margin-bottom:6vh;position:relative}@supports (color:color-mix(in lab, red, red)){.lab-question,.lab-result{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.lab-question,.lab-result{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.lab-question,.lab-result{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.lab-question,.lab-result{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:.48s cubic-bezier(.22,1,.36,1) both lab-panel-in}.lab-question>span,.lab-result>span{border-bottom:1px solid var(--line);color:var(--dim);letter-spacing:.14em;padding:13px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:block}.lab-question h3,.lab-result h3{letter-spacing:-.055em;margin:0;padding:24px 22px;font-size:clamp(26px,3.3vw,50px);font-weight:400;line-height:1}.lab-options{border-top:1px solid var(--line)}.lab-options button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;padding:0 18px;transition:color .22s,background .22s;display:grid}.lab-options button:hover,.lab-options button:focus-visible{color:var(--inverse);background:var(--ink)}.lab-options button span,.lab-options button i{font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-style:normal}.lab-options button strong{font-size:13px;font-weight:400}.lab-back{color:var(--muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin:12px 16px;padding:7px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.lab-result{padding-bottom:18px}.lab-result>p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:13px;line-height:1.65}.lab-result ul{flex-wrap:wrap;gap:6px;margin:0 22px 24px;padding:0;list-style:none;display:flex}.lab-result li{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.lab-result>div{gap:8px;padding:0 22px;display:flex}.lab-result a,.lab-result button{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:0 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:inline-flex}.lab-result a{flex:1}.lab-result a:hover,.lab-result button:hover{color:var(--inverse);background:var(--ink)}.trust-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;min-height:76svh;display:grid}.trust-heading{border-right:1px solid var(--line);padding:8vw 5vw 6vw 3.25vw}.trust-heading h2{letter-spacing:-.07em;margin:6vw 0 0;font-size:clamp(52px,6.2vw,112px);font-weight:400;line-height:.88}.trust-heading h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.trust-heading h2 span{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 42%, transparent)}}.trust-facts{align-content:center;padding:4vw;display:grid}.trust-facts>div{border-bottom:1px solid var(--line);grid-template-columns:.38fr 1fr;align-items:center;min-height:102px;display:grid}.trust-facts span{color:var(--dim);letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.trust-facts p,.trust-facts a{color:var(--ink);margin:0;font-size:clamp(14px,1.25vw,20px);line-height:1.35}.privacy-consent{border-top:1px solid var(--line);padding:18px 0!important;display:block!important}.privacy-consent>span{line-height:1.55;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:10px!important}.privacy-consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}footer{grid-template-columns:auto 1fr auto auto;gap:3vw}.footer-legal{justify-content:center;align-items:center;gap:14px;display:flex}.footer-legal a{color:var(--dim);letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:6px}.footer-legal a:hover{color:var(--ink)}.footer-meta{gap:18px;display:flex}.legal-page{background:var(--black);min-height:100svh;color:var(--ink)}.legal-header{z-index:10;border-bottom:1px solid var(--line);background:var(--black);justify-content:space-between;align-items:center;height:78px;padding:0 3.25vw;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.legal-header{background:color-mix(in srgb, var(--black) 82%, transparent)}}.legal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.legal-brand{letter-spacing:.28em;align-items:center;gap:14px;font-size:10px;font-weight:600;display:inline-flex}.legal-brand-mark{border:1px solid;place-items:center;width:18px;height:34px;font-size:9px;display:grid}.legal-back{letter-spacing:.12em;text-transform:uppercase;gap:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:inline-flex}.legal-shell{grid-template-columns:.48fr 1.52fr;min-height:calc(100svh - 78px);display:grid}.legal-aside{border-right:1px solid var(--line);align-self:start;min-height:calc(100svh - 78px);padding:6vw 3.25vw;position:sticky;top:78px}.legal-aside p,.legal-aside span{color:var(--dim);letter-spacing:.14em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.legal-aside span{position:absolute;bottom:3vw}.legal-content{padding:6vw 7vw 9vw}.legal-content h1{letter-spacing:-.075em;max-width:970px;margin:0;font-size:clamp(62px,8.5vw,150px);font-weight:400;line-height:.82}.legal-intro{max-width:660px;color:var(--muted);margin:4vw 0 7vw;font-size:clamp(15px,1.25vw,20px);line-height:1.6}.legal-content>section{border-top:1px solid var(--line);grid-template-columns:.15fr .85fr;gap:2vw;padding:38px 0;display:grid}.legal-index{color:var(--dim);margin:4px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.legal-content h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(24px,2.5vw,40px);font-weight:400}.legal-body p{max-width:800px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.legal-body strong,.legal-body a{color:var(--ink)}.legal-footer{border-top:1px solid var(--line);min-height:94px;color:var(--dim);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 3.25vw;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:flex}@keyframes command-backdrop-in{0%{opacity:0}}@keyframes command-in{0%{opacity:0;transform:translateY(-22px)scale(.975)}}@keyframes machine-core-float{0%,to{transform:translateY(-8px)rotateY(-16deg)rotateX(8deg)}50%{transform:translateY(12px)rotateY(18deg)rotateX(-5deg)}}@keyframes machine-scan{0%,to{opacity:0;top:16%}20%,80%{opacity:.55}50%{top:84%}}@keyframes lab-panel-in{0%{opacity:0;transform:translateY(22px)}}@media (width<=1050px){.header-cta{display:none}.case-studies-head{grid-template-columns:.4fr 1.2fr}.case-studies-head>p:last-child{grid-column:2}.case-summary{grid-template-columns:.2fr 1fr .35fr}.case-concept{display:none}.intelligence-lab{grid-template-columns:.85fr 1.15fr}}@media (width<=760px){.command-toggle{display:none}.sound-toggle{z-index:112;width:auto;min-width:96px;height:42px;color:var(--ink);background:var(--surface);padding:0 12px;display:inline-flex;position:fixed;bottom:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.sound-toggle{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.sound-toggle{box-shadow:0 10px 34px var(--black)}@supports (color:color-mix(in lab, red, red)){.sound-toggle{box-shadow:0 10px 34px color-mix(in srgb, var(--black) 24%, transparent)}}.command-backdrop{padding:70px 12px 12px}.command-search{min-height:76px}.case-studies-section{padding:105px 20px 76px}.case-studies-head{padding-bottom:50px;display:block}.case-studies-head h2{margin:28px 0 24px;font-size:clamp(52px,15vw,76px)}.case-summary{grid-template-columns:48px 1fr auto;min-height:112px}.case-name strong{font-size:27px}.case-name small{max-width:210px;font-size:9px}.case-action{font-size:0}.case-action i{font-size:16px}.case-detail{grid-template-columns:1fr}.case-active .case-detail{max-height:1220px}.case-machine{border-right:0;min-height:410px}.case-narrative{padding:26px 22px 40px}.intelligence-lab{grid-template-columns:1fr;min-height:auto}.lab-copy{border-right:0;min-height:650px;padding:100px 20px 42px}.lab-copy h2{margin-top:44px;font-size:clamp(52px,14vw,76px)}.lab-copy>p:nth-of-type(2){margin-top:auto}.lab-interface{border-top:1px solid var(--line);min-height:760px}.lab-orb{width:112vw;top:36%}.lab-question,.lab-result{width:calc(100% - 32px);margin-bottom:24px}.lab-question h3,.lab-result h3{font-size:32px}.trust-section{grid-template-columns:1fr}.trust-heading{border-right:0;min-height:630px;padding:100px 20px 60px}.trust-heading h2{margin-top:72px;font-size:clamp(54px,14vw,78px)}.trust-facts{padding:0 20px 70px}.trust-facts>div{grid-template-columns:1fr;gap:12px;padding:25px 0}footer{grid-template-columns:1fr}.footer-legal{flex-wrap:wrap;justify-content:flex-start}.footer-meta{justify-content:space-between}.legal-header{height:70px;padding:0 20px}.legal-shell{grid-template-columns:1fr}.legal-aside{border-right:0;min-height:auto;padding:42px 20px 20px;position:relative;top:auto}.legal-aside span{position:static}.legal-content{padding:24px 20px 90px}.legal-content h1{font-size:clamp(58px,17vw,88px)}.legal-intro{margin:40px 0 70px}.legal-content>section{grid-template-columns:34px 1fr;gap:10px}.legal-footer{padding:26px 20px}}html[data-performance=reduced] .portal-object,html[data-performance=reduced] .engine-plane,html[data-performance=reduced] .engine-orbit,html[data-performance=reduced] .machine-orbit,html[data-performance=reduced] .machine-core,html[data-performance=reduced] .lab-orbit,html[data-performance=reduced] .launch-orbit{animation-duration:40s}html[data-performance=reduced] body:before{display:none}@media (width>=1051px){.site-header{column-gap:clamp(22px,1.8vw,36px)}.header-actions{flex-shrink:0;margin-left:clamp(20px,1.5vw,30px)}.header-cta{white-space:nowrap;flex-shrink:0}}@media (width>=1051px) and (width<=1460px){.header-actions{gap:8px}.sound-toggle{justify-content:center;width:39px;min-width:39px;padding:0}.sound-label{display:none}}@media (width<=760px){.sound-toggle,.language-toggle,.theme-toggle{z-index:112;bottom:max(16px, env(safe-area-inset-bottom));width:46px;min-width:46px;height:46px;color:var(--ink);background:var(--surface);justify-content:center;padding:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.sound-toggle,.language-toggle,.theme-toggle{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.sound-toggle,.language-toggle,.theme-toggle{box-shadow:0 10px 34px var(--black)}@supports (color:color-mix(in lab, red, red)){.sound-toggle,.language-toggle,.theme-toggle{box-shadow:0 10px 34px color-mix(in srgb, var(--black) 24%, transparent)}}.sound-toggle,.language-toggle,.theme-toggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.language-toggle{gap:5px;width:58px;min-width:58px;left:auto;right:124px}.sound-toggle{left:auto;right:70px}.theme-toggle{right:16px}.sound-label,.theme-label{display:none}.case-active .case-detail{max-height:1480px}.case-machine{min-height:540px}.concept-hud{top:18px;left:16px;right:16px}.concept-scene{width:calc(100% - 24px);height:438px;transform:none}.case-machine>p{bottom:15px;left:16px}.aura-scene{grid-template-rows:1fr auto;grid-template-columns:.72fr 1.55fr}.aura-inputs{gap:8px;padding:15px 10px}.aura-inputs i{text-overflow:ellipsis;white-space:nowrap;padding:8px 6px;overflow:hidden}.aura-inputs i:after{width:10px}.aura-engine{min-width:0}.aura-ring{width:80%}.aura-mark{font-size:clamp(41px,13vw,60px)}.aura-modes{display:none}.aura-output{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px 14px;padding:13px 11px}.aura-output>span{grid-column:1/-1;margin:0 0 3px}.aura-output div{gap:7px}.aura-output b{font-size:12px}.nexus-network{inset:54px 6% 118px 3%}.nexus-store{min-width:67px;min-height:48px;padding:7px}.nexus-core{width:88px;height:88px}.nexus-core span{font-size:26px}.nexus-metrics{display:none}.nexus-decision{width:calc(100% - 24px);padding:13px;bottom:12px;right:12px}.nexus-decision strong{font-size:15px}.orbit-objective{top:18px;left:16px}.orbit-objective strong{font-size:14px}.agent-system{inset:58px 1% 76px}.agent-orbit{width:78%;left:50%}.agent-orbit-two{width:54%}.human-core{width:88px;height:88px;left:50%}.human-core svg{width:12px;height:46px}.human-core small{font-size:4px;bottom:11px}.agent-node{min-width:72px;padding:7px;font-size:5px}.agent-node i{width:16px;height:16px}.agent-node-1{left:10%}.agent-node-2{right:1%}.agent-node-3{right:2%}.agent-node-4{left:14%}.agent-node-5{left:0}.orbit-output{width:calc(100% - 24px);padding:12px 13px;bottom:12px;right:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
