@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-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.resize{resize:both}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--bg-soft:#0c1017;--surface:#141a24b8;--surface-solid:#121823;--surface-strong:#182235;--ink:#f4f7fb;--muted:#91a0b7;--quiet:#5d6a7f;--line:#d6e5ff1c;--line-strong:#d6e5ff33;--scan:#5fd3ff;--drop:#ffc640;--cuotia:#2ee7ed;--danger:#ff6b6b;--nav-bg:#0c1017b8;--panel-bg:#101621db;--panel-bg-strong:#11161fe6;--card-shadow:0 26px 80px #00000061;--radius:28px;--ease:cubic-bezier(.16, 1, .3, 1);font-family:Satoshi,Geist,Avenir Next,Segoe UI,sans-serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--bg-soft:#e9edf1;--surface:#ffffffad;--surface-solid:#fff;--surface-strong:#eef3f7;--ink:#111824;--muted:#5a6575;--quiet:#788393;--line:#121f3021;--line-strong:#121f303b;--nav-bg:#faf8f2c2;--panel-bg:#ffffffc7;--panel-bg-strong:#ffffffeb;--card-shadow:0 26px 70px #2e384729}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);max-width:100%;overflow-x:hidden}.hero-section,.project-chapter,.stack-map,.contact-section{scroll-margin-top:110px}body{background:radial-gradient(circle at 78% 12%, var(--scan), transparent 31rem), radial-gradient(circle at 12% 38%, var(--drop), transparent 30rem), linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 45%, var(--bg) 100%);min-height:100dvh;margin:0;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--scan) 16%, transparent), transparent 31rem), radial-gradient(circle at 12% 38%, color-mix(in srgb, var(--drop) 12%, transparent), transparent 30rem), linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 45%, var(--bg) 100%)}}body{color:var(--ink);transition:background .7s var(--ease), color .7s var(--ease)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#5fd3ff47}.site-shell{isolation:isolate;min-height:100dvh;position:relative}.desktop-depth-backdrop,.depth-rail{display:none}.noise-layer{pointer-events:none;opacity:.035;z-index:20;mix-blend-mode:overlay;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#ffffff57 1px,#0000 1px);background-size:4px 4px;position:fixed;inset:0}.floating-nav{z-index:15;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:7px;display:flex;position:fixed;top:22px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff14,0 18px 46px #0000003d}.desktop-nav-links{gap:4px;display:flex}.desktop-nav-links a,.nav-brand,.theme-toggle,.mobile-menu-trigger{color:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.desktop-nav-links a,.nav-brand,.theme-toggle,.mobile-menu-trigger{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.desktop-nav-links a,.nav-brand,.theme-toggle,.mobile-menu-trigger{letter-spacing:.02em;transition:color .42s var(--ease), background .42s var(--ease);font-size:12px;font-weight:650}.desktop-nav-links a,.nav-brand{padding:10px 15px}.desktop-nav-links a:hover,.nav-brand:hover,.mobile-menu-trigger:hover{color:var(--ink);background:#ffffff14}.nav-brand,.mobile-menu-trigger,.mobile-menu-panel{display:none}.theme-toggle{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff14, #ffffff05), var(--surface-solid);width:72px;height:38px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:linear-gradient(135deg, #ffffff14, #ffffff05), color-mix(in srgb, var(--surface-solid) 62%, transparent)}}.theme-toggle{cursor:pointer;overflow:hidden}.theme-toggle-icons{color:var(--ink);justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-toggle-icons{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.theme-toggle-thumb{width:28px;height:28px;transition:transform .68s var(--ease), background .68s var(--ease), box-shadow .68s var(--ease);background:radial-gradient(circle at 32% 28%,#fff,#ffffff40 35%,#0000 36%),linear-gradient(135deg,#cdd7e6,#f7fbff);border-radius:999px;position:absolute;top:4px;left:4px;box-shadow:0 8px 22px #00000040}html[data-theme=light] .theme-toggle-thumb{background:radial-gradient(circle at 35% 30%,#fff9d7,#ffd45e 45%,#f59f2a);transform:translate(34px);box-shadow:0 8px 24px #ce8b1f47}.mobile-menu-trigger{border:1px solid var(--line);background:var(--surface-solid);width:40px;height:36px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-menu-trigger{background:color-mix(in srgb, var(--surface-solid) 58%, transparent)}}.mobile-menu-trigger{cursor:pointer;overflow:hidden}.mobile-menu-icon{place-items:center;display:grid}.mobile-menu-panel{z-index:14;border:1px solid var(--line);background:linear-gradient(135deg, var(--panel-bg-strong), var(--surface)), radial-gradient(circle at 90% 0%, var(--scan), transparent 15rem);border-radius:28px;padding:12px;position:fixed;top:68px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.mobile-menu-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-bg-strong) 92%, transparent), color-mix(in srgb, var(--surface) 72%, transparent)), radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--scan) 22%, transparent), transparent 15rem)}}.mobile-menu-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 34px 88px #00000052}.mobile-menu-panel:before{content:"";background:radial-gradient(circle, var(--drop), transparent 68%);border-radius:999px;width:170px;height:170px;position:absolute;top:-70px;right:-54px}@supports (color:color-mix(in lab, red, red)){.mobile-menu-panel:before{background:radial-gradient(circle, color-mix(in srgb, var(--drop) 24%, transparent), transparent 68%)}}.mobile-menu-panel:before{opacity:.72;pointer-events:none}.mobile-menu-links{gap:8px;display:grid;position:relative}.mobile-menu-link,.mobile-menu-mail{border:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-menu-link,.mobile-menu-mail{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.mobile-menu-link,.mobile-menu-mail{color:var(--ink);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-link,.mobile-menu-mail{background:color-mix(in srgb, var(--surface-solid) 62%, transparent)}}.mobile-menu-link{border-radius:20px;min-height:58px;padding:0 16px;font-size:20px;font-weight:820}.mobile-menu-link span:last-child{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-link span:last-child{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.mobile-menu-link span:last-child{font-size:11px;font-weight:760}.mobile-menu-mail{border-radius:18px;min-height:50px;margin-top:10px;padding:0 15px 0 17px;font-size:13px;font-weight:760}.theme-flash{pointer-events:none;z-index:19;transform-origin:50%;border-radius:9999px;width:140vmax;height:140vmax;position:fixed;top:-20vmax;left:50%}.theme-flash-dark{background:radial-gradient(circle,#05080deb 0%,#05080d6b 38%,#0000 69%)}.theme-flash-light{background:radial-gradient(circle,#fff6cfeb 0%,#5fd3ff38 40%,#0000 70%)}.hero-section{background:radial-gradient(circle at 74% 52%, var(--scan), transparent 34rem), radial-gradient(circle at 86% 82%, var(--drop), transparent 28rem), linear-gradient(90deg, #00000047, transparent 56%);min-height:100dvh;padding:126px clamp(20px,5vw,72px) 30px;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.hero-section{background:radial-gradient(circle at 74% 52%, color-mix(in srgb, var(--scan) 16%, transparent), transparent 34rem), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--drop) 10%, transparent), transparent 28rem), linear-gradient(90deg, #00000047, transparent 56%)}}.hero-section:before,.project-chapter:before,.stack-map:before{content:"";pointer-events:none;background-image:linear-gradient(#9bb4dc12 1px,#0000 1px),linear-gradient(90deg,#9bb4dc0f 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(600px,1.22fr);align-items:center;gap:clamp(42px,5vw,86px);max-width:1580px;min-height:calc(100dvh - 190px);margin:0 auto;display:grid;position:relative}.hero-copy{max-width:760px}.hero-copy-depth{z-index:2;position:relative}.hero-depth-orbit,.scene-index{display:none}.eyebrow{color:#f4f7fbad;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:760;display:inline-flex}.eyebrow-dot{background:linear-gradient(135deg, var(--scan), var(--drop));border-radius:999px;width:8px;height:8px;box-shadow:0 0 20px #5fd3ff75}.hero-copy h1,.stack-heading h2,.contact-panel h2{letter-spacing:-.055em;max-width:11ch;margin:22px 0 0;font-size:clamp(54px,8vw,128px);font-weight:720;line-height:.9}.hero-copy p,.project-copy p,.stack-heading p{color:var(--muted);font-size:clamp(16px,1.35vw,21px);line-height:1.65}.hero-copy>p{max-width:58ch;margin:28px 0 0}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:620px;margin-top:clamp(44px,6vw,72px);display:grid}.hero-metrics div{border-left:1px solid var(--line-strong);min-height:68px;padding-left:24px;position:relative}.hero-metrics strong,.hero-metrics span{display:block}.hero-metrics strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(24px,2.5vw,36px);font-weight:650}.hero-metrics span{max-width:15ch;color:var(--ink);margin-top:7px}@supports (color:color-mix(in lab, red, red)){.hero-metrics span{color:color-mix(in srgb, var(--ink) 44%, transparent)}}.hero-metrics span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:720;line-height:1.45}.hero-sparkline{border:1px solid var(--line);background:var(--surface-solid);border-radius:999px;grid-column:1/-1;align-items:center;gap:12px;margin-top:26px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-sparkline{background:color-mix(in srgb, var(--surface-solid) 32%, transparent)}}.hero-sparkline{width:fit-content}.hero-sparkline-label{max-width:none;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.hero-sparkline-label{color:color-mix(in srgb, var(--ink) 56%, transparent)}}.hero-sparkline-label{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:760}.hero-sparkline-svg{display:block;overflow:visible}.hero-sparkline-status{max-width:none;color:var(--ink);align-items:center;gap:6px;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-sparkline-status{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.hero-sparkline-status{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:760}.hero-sparkline-status i{background:var(--scan);width:6px;height:6px;box-shadow:0 0 10px var(--scan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero-sparkline-status i{box-shadow:0 0 10px color-mix(in srgb, var(--scan) 74%, transparent)}}.hero-sparkline-status i{animation:1.6s ease-in-out infinite hero-sparkline-pulse}@keyframes hero-sparkline-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.system-card-parallax{will-change:transform;width:100%;height:100%;display:block}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-cta,.secondary-cta{min-height:52px;transition:transform .52s var(--ease), border-color .52s var(--ease), background .52s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:780;display:inline-flex}.primary-cta{color:#071018;background:#f4f7fb;gap:13px;padding:7px 7px 7px 22px;box-shadow:0 16px 46px #f4f7fb24}.primary-cta span{color:#f4f7fb;width:38px;height:38px;transition:transform .52s var(--ease);background:#101722;border-radius:999px;place-items:center;display:grid}.secondary-cta{color:#f4f7fbc7;border:1px solid var(--line);background:#ffffff09;gap:8px;padding:0 21px}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-2px)}.primary-cta:hover span{transform:translate(2px,-1px)scale(1.04)}.primary-cta:active,.secondary-cta:active{transform:translateY(0)scale(.98)}.system-stage{min-height:min(72dvh,740px);transform-style:preserve-3d;perspective:1700px;position:relative}.stage-grid{z-index:1;background:linear-gradient(135deg,#ffffff0f,#ffffff03),radial-gradient(circle at 60% 42%,#5fd3ff21,#0000 24rem);border:1px solid #ffffff14;border-radius:46px;position:absolute;inset:5% 1% 2% 2%;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff0a,0 44px 120px #0000003d}.system-tunnel{z-index:0;pointer-events:none;transform-style:preserve-3d;border-radius:56px;position:absolute;inset:-8% -8% -10% -7%;overflow:hidden}.system-tunnel:before,.system-tunnel:after{content:"";opacity:.76;transform-origin:bottom;background-image:linear-gradient(#9bb4dc1a 1px,#0000 1px),linear-gradient(90deg,#9bb4dc14 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;transform:perspective(900px)rotateX(58deg)translateY(7%);-webkit-mask-image:radial-gradient(circle at 58% 52%,#000,#0000 72%);mask-image:radial-gradient(circle at 58% 52%,#000,#0000 72%)}.system-tunnel:after{opacity:.36;transform-origin:top;height:44%;inset:8% 12% auto;transform:perspective(900px)rotateX(-36deg)translateY(-8%)}.tunnel-floor{background:linear-gradient(90deg, transparent, var(--scan), transparent), repeating-linear-gradient(90deg, transparent 0 47px, var(--ink) 48px 49px), repeating-linear-gradient(0deg, transparent 0 47px, var(--ink) 48px 49px);height:58%;position:absolute;bottom:2%;left:16%;right:2%}@supports (color:color-mix(in lab, red, red)){.tunnel-floor{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scan) 34%, transparent), transparent), repeating-linear-gradient(90deg, transparent 0 47px, color-mix(in srgb, var(--ink) 12%, transparent) 48px 49px), repeating-linear-gradient(0deg, transparent 0 47px, color-mix(in srgb, var(--ink) 10%, transparent) 48px 49px)}}.tunnel-floor{clip-path:polygon(15% 0,100% 18%,90% 100%,0 80%);opacity:.64;transform-origin:bottom;background-size:auto,48px 48px,48px 48px;animation:14s linear infinite tunnel-floor-flow;transform:perspective(900px)rotateX(64deg)}@keyframes tunnel-floor-flow{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 96px,0 96px}}.tunnel-circuit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tunnel-circuit .circuit-flow{stroke-dasharray:2 22;stroke-dashoffset:0;opacity:.8;filter:drop-shadow(0 0 1.4px);animation:3.4s linear infinite circuit-dash}@keyframes circuit-dash{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.tunnel-core{border:1px solid var(--line-strong);place-items:center;width:260px;height:150px;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.tunnel-core{border:1px solid color-mix(in srgb, var(--line-strong) 80%, transparent)}}.tunnel-core{color:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tunnel-core{color:color-mix(in srgb, var(--ink) 36%, transparent)}}.tunnel-core{text-transform:uppercase;letter-spacing:.22em;background:radial-gradient(circle,#ffffff0b,#0000 72%)}.tunnel-core span,.tunnel-core strong{display:block}.tunnel-core span{font-size:12px}.tunnel-core strong{margin-top:-42px;font-size:11px;font-weight:600}.tunnel-node{background:var(--scan);width:10px;height:10px;box-shadow:0 0 28px var(--scan);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.tunnel-node{box-shadow:0 0 28px color-mix(in srgb, var(--scan) 80%, transparent)}}.node-scan{top:15%;left:25%}.node-drop{background:var(--drop);box-shadow:0 0 28px var(--drop);bottom:22%;left:32%}@supports (color:color-mix(in lab, red, red)){.node-drop{box-shadow:0 0 28px color-mix(in srgb, var(--drop) 70%, transparent)}}.node-cuotia{background:var(--cuotia);box-shadow:0 0 28px var(--cuotia);top:27%;right:17%}@supports (color:color-mix(in lab, red, red)){.node-cuotia{box-shadow:0 0 28px color-mix(in srgb, var(--cuotia) 70%, transparent)}}.tunnel-connector{transform-origin:0;background:linear-gradient(90deg, var(--ink), transparent);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.tunnel-connector{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 28%, transparent), transparent)}}.connector-scan{width:36%;top:31%;left:26%;rotate:18deg}.connector-drop{width:34%;bottom:28%;left:33%;rotate:-19deg}.connector-cuotia{width:27%;top:33%;right:18%;rotate:158deg}.tunnel-label{color:var(--ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.tunnel-label{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.tunnel-label{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:720}.label-ai{bottom:12%;left:26%}.label-stream{bottom:4%;left:46%}.label-obs{bottom:18%;right:10%}.system-card{z-index:3;background:var(--panel-bg);box-shadow:inset 0 1px 0 #ffffff1a, var(--card-shadow);transition:transform .78s var(--ease), box-shadow .78s var(--ease), border-color .78s var(--ease);border:1px solid #ffffff1f;border-radius:30px;padding:10px;position:absolute;overflow:hidden}.system-card-primary{width:min(280px,36vw);top:6%;left:16%;transform:translateZ(70px)rotateY(-8deg)}.system-card-secondary{width:min(390px,48vw);bottom:3%;left:auto;right:25%;transform:translateZ(120px)rotateX(2deg)rotateY(-2deg)}.system-card-tertiary{width:min(310px,40vw);top:19%;bottom:auto;right:2%;transform:translateZ(90px)rotateY(8deg)}.system-card-header{color:#f4f7fbd6;align-items:center;gap:9px;padding:8px 10px 12px;font-size:13px;display:flex}.system-card-header span{border-radius:999px;width:9px;height:9px}.system-visual{background:#0c111a;border-radius:22px;height:300px;position:relative;overflow:hidden}.system-card-secondary .system-visual,.system-card-tertiary .system-visual{height:205px}.system-visual img{object-fit:cover;object-position:top}.contentdrop-mini{grid-template-rows:1fr auto;grid-template-columns:1.05fr .95fr;gap:12px;display:grid;position:absolute;inset:18px}.mini-calendar,.mini-queue,.mini-approval{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.mini-calendar,.mini-queue,.mini-approval{background:color-mix(in srgb, var(--surface-solid) 74%, transparent)}}.mini-calendar,.mini-queue,.mini-approval{box-shadow:inset 0 1px #ffffff14}.mini-calendar{grid-row:span 2;grid-template-columns:repeat(2,1fr);gap:7px;padding:13px;display:grid}.mini-calendar span{background:linear-gradient(135deg, var(--drop), #ffffff0a);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mini-calendar span{background:linear-gradient(135deg, color-mix(in srgb, var(--drop) 52%, transparent), #ffffff0a)}}.mini-queue{align-content:center;gap:8px;padding:14px;display:grid}.mini-queue strong{color:var(--ink);font-size:13px}.mini-queue span{background:var(--drop);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.mini-queue span{background:color-mix(in srgb, var(--drop) 48%, var(--line))}}.mini-queue span:nth-child(3){width:76%}.mini-queue span:nth-child(4){width:54%}.mini-approval{color:var(--ink);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.mini-approval{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.mini-approval{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:760}.system-metrics{flex-wrap:wrap;gap:6px;padding:12px 4px 4px;display:flex}.system-metrics span,.xray-lane span,.capability-cloud span{color:#f4f7fba8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:680}.hero-baseline{z-index:1;border-top:1px solid var(--line);color:#f4f7fb61;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:18px;max-width:1500px;margin:34px auto 0;padding-top:19px;font-size:11px;font-weight:720;display:flex;position:relative}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1500px;margin:0 auto;padding:0 clamp(20px,5vw,72px);display:grid}.signal-strip div{color:#f4f7fbb8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff06;align-items:center;gap:12px;min-height:92px;padding:0 24px;display:flex}.signal-strip svg{color:var(--scan)}.systems-cinema{min-height:180dvh;padding:0 clamp(20px,5vw,72px);position:relative}.systems-cinema:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 46%, var(--scan), transparent 35rem), radial-gradient(circle at 42% 70%, var(--drop), transparent 30rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.systems-cinema:before{background:radial-gradient(circle at 74% 46%, color-mix(in srgb, var(--scan) 14%, transparent), transparent 35rem), radial-gradient(circle at 42% 70%, color-mix(in srgb, var(--drop) 9%, transparent), transparent 30rem)}}.systems-cinema:before{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.cinema-sticky{z-index:1;perspective:1600px;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(36px,6vw,92px);max-width:1500px;min-height:100dvh;margin:0 auto;display:grid;position:sticky;top:0}.cinema-copy{z-index:2;position:relative}.cinema-copy h2{letter-spacing:-.055em;max-width:11ch;margin:22px 0 0;font-size:clamp(46px,5.6vw,92px);font-weight:710;line-height:.94}.cinema-copy p{max-width:52ch;color:var(--muted);margin:28px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.cinema-world{min-height:min(74dvh,720px);transform-style:preserve-3d;position:relative}.cinema-grid{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#ffffff14,#0000 22rem),linear-gradient(135deg,#ffffff0b,#ffffff03);border-radius:48px;position:absolute;inset:7% -4% 5% 0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 44px 120px #00000038}.cinema-grid:before,.cinema-grid:after{content:"";transform-origin:bottom;background-image:linear-gradient(#9bb4dc14 1px,#0000 1px),linear-gradient(90deg,#9bb4dc12 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:-10% -8%;transform:perspective(900px)rotateX(58deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.cinema-grid:after{opacity:.38;transform-origin:top;transform:perspective(900px)rotateX(-36deg)}.cinema-circuit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinema-spine-line{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cinema-spine-line{color:color-mix(in srgb, var(--ink) 28%, transparent)}}.cinema-spine-cap{fill:var(--scan);filter:drop-shadow(0 0 2px var(--scan))}@supports (color:color-mix(in lab, red, red)){.cinema-spine-cap{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--scan) 64%, transparent))}}.cinema-spine-cap.cap-bottom{fill:var(--drop);filter:drop-shadow(0 0 2px var(--drop))}@supports (color:color-mix(in lab, red, red)){.cinema-spine-cap.cap-bottom{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--drop) 60%, transparent))}}.cinema-circuit-flow{stroke-dasharray:2 22;stroke-dashoffset:0;opacity:.85;filter:drop-shadow(0 0 1.6px);animation:3.6s linear infinite circuit-dash}.cinema-card{border:1px solid var(--project-accent);gap:18px;width:min(360px,45%);min-height:190px;padding:22px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.cinema-card{border:1px solid color-mix(in srgb, var(--project-accent) 30%, #ffffff1a)}}.cinema-card{background:radial-gradient(circle at 86% 0%, var(--project-accent), transparent 12rem), var(--panel-bg-strong);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.cinema-card{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--project-accent) 18%, transparent), transparent 12rem), color-mix(in srgb, var(--panel-bg-strong) 78%, transparent)}}.cinema-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,0 28px 78px #00000047}.cinema-card:after{content:none}.cinema-card-slot-1{top:4%;left:4%;rotate:-2deg}.cinema-card-slot-2{width:min(420px,50%);top:40%;left:22%;rotate:1deg}.cinema-card-slot-3{bottom:4%;right:3%;rotate:3deg}.cinema-card-top{align-items:center;gap:10px;display:flex}.cinema-card-top span{background:var(--project-accent);width:10px;height:10px;box-shadow:0 0 24px var(--project-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cinema-card-top span{box-shadow:0 0 24px color-mix(in srgb, var(--project-accent) 72%, transparent)}}.cinema-card-top strong{color:var(--ink);flex:1;font-size:14px}.cinema-card-link{border:1px solid var(--project-accent);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cinema-card-link{border:1px solid color-mix(in srgb, var(--project-accent) 40%, transparent)}}.cinema-card-link{color:var(--project-accent);background:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.cinema-card-link{background:color-mix(in srgb, var(--project-accent) 10%, transparent)}}.cinema-card-link{transition:transform .18s,background .18s}.cinema-card-link:hover{background:var(--project-accent);transform:translate(2px,-2px)}@supports (color:color-mix(in lab, red, red)){.cinema-card-link:hover{background:color-mix(in srgb, var(--project-accent) 22%, transparent)}}.cinema-card p,.cinema-card em{margin:0}.cinema-card p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cinema-card p{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.cinema-card p{letter-spacing:-.025em;font-size:20px;font-weight:680;line-height:1.08}.cinema-card em{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cinema-card em{color:color-mix(in srgb, var(--ink) 54%, transparent)}}.cinema-card em{font-size:13px;font-style:normal;line-height:1.55}.project-chapter{--project-accent:var(--scan);max-width:1500px;margin:0 auto;padding:clamp(110px,13vw,190px) clamp(20px,5vw,72px) 0;position:relative}.project-runway{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);grid-template-areas:"copy visual";gap:clamp(30px,5vw,72px);display:grid}.project-chapter.is-reversed .project-runway{grid-template-columns:minmax(520px,1.16fr) minmax(0,.84fr);grid-template-areas:"visual copy"}.project-copy{z-index:4;grid-area:copy;align-self:center;position:relative}.project-copy .eyebrow-dot{background:var(--project-accent);box-shadow:0 0 22px var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.project-copy .eyebrow-dot{box-shadow:0 0 22px color-mix(in srgb, var(--project-accent) 52%, transparent)}}.project-copy h2{letter-spacing:-.05em;max-width:11.5ch;margin:22px 0 0;font-size:clamp(38px,5.2vw,84px);font-weight:710;line-height:.96}.project-copy>p{max-width:60ch;margin:28px 0 0}.project-visit{border:1px solid var(--project-accent);align-items:center;gap:14px;margin-top:36px;margin-bottom:8px;padding:12px 18px 12px 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-visit{border:1px solid color-mix(in srgb, var(--project-accent) 38%, transparent)}}.project-visit{color:var(--ink);background:var(--project-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.project-visit{background:color-mix(in srgb, var(--project-accent) 6%, transparent)}}.project-visit{letter-spacing:.02em;width:max-content;max-width:100%;font-size:13px;text-decoration:none;transition:transform .22s,background .22s,border-color .22s}.project-visit:hover{background:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.project-visit:hover{background:color-mix(in srgb, var(--project-accent) 14%, transparent)}}.project-visit:hover{border-color:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.project-visit:hover{border-color:color-mix(in srgb, var(--project-accent) 64%, transparent)}}.project-visit:hover{transform:translateY(-1px)}.project-visit-label{text-transform:uppercase;letter-spacing:.16em;color:#f4f7fb94;align-items:baseline;gap:10px;font-size:11px;display:inline-flex}.project-visit-label strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.project-visit-icon{background:var(--project-accent);color:#0a0a0a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .22s;display:inline-flex}.project-visit:hover .project-visit-icon{transform:translate(2px,-2px)}.proof-list{gap:14px;margin-top:34px;display:grid}.proof-list p{border-left:2px solid var(--project-accent);margin:0;padding:0 0 0 18px}@supports (color:color-mix(in lab, red, red)){.proof-list p{border-left:2px solid color-mix(in srgb, var(--project-accent) 70%, transparent)}}.proof-list p{color:#f4f7fbb8;transition:color .32s var(--ease), border-color .32s var(--ease), opacity .32s var(--ease);font-size:14px;line-height:1.55}.proof-list-stacked p.is-active,.proof-list-mobile p.is-active{color:var(--ink);border-left-color:var(--project-accent)}.proof-list-mobile{display:none}.phase-indicator{border:1px solid var(--project-accent);align-items:center;gap:12px;margin-top:28px;padding:7px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.phase-indicator{border:1px solid color-mix(in srgb, var(--project-accent) 32%, var(--line))}}.phase-indicator{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.phase-indicator{background:color-mix(in srgb, var(--surface-solid) 38%, transparent)}}.phase-indicator{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.phase-indicator{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.phase-indicator{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:760}.phase-counter{color:var(--ink);font-family:Geist Mono,SFMono-Regular,monospace;font-size:11px}.phase-track{background:var(--ink);border-radius:999px;width:64px;height:3px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.phase-track{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.phase-track{overflow:hidden}.phase-track-fill{background:var(--project-accent);box-shadow:0 0 14px var(--project-accent);border-radius:999px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.phase-track-fill{box-shadow:0 0 14px color-mix(in srgb, var(--project-accent) 56%, transparent)}}.phase-track-fill{transition:width .54s var(--ease)}.phase-label{letter-spacing:.16em;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.phase-label{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.phase-copy{min-height:4.6em;margin-top:24px}.phase-copy p{border:1px solid var(--project-accent);margin:0;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.phase-copy p{border:1px solid color-mix(in srgb, var(--project-accent) 28%, var(--line))}}.phase-copy p{border-left:3px solid var(--project-accent);background:var(--surface-solid);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.phase-copy p{background:color-mix(in srgb, var(--surface-solid) 36%, transparent)}}.phase-copy p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.phase-copy p{color:color-mix(in srgb, var(--ink) 86%, transparent)}}.phase-copy p{font-size:14px;line-height:1.55}.xray-lane span{transition:transform .42s var(--ease), color .42s var(--ease), background .42s var(--ease), border-color .42s var(--ease), box-shadow .42s var(--ease)}.xray-lane span.is-active{color:var(--ink);border-color:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.xray-lane span.is-active{border-color:color-mix(in srgb, var(--project-accent) 70%, transparent)}}.xray-lane span.is-active{background:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.xray-lane span.is-active{background:color-mix(in srgb, var(--project-accent) 18%, transparent)}}.xray-lane span.is-active{box-shadow:0 0 0 1px var(--project-accent), 0 8px 24px var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.xray-lane span.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--project-accent) 26%, transparent), 0 8px 24px color-mix(in srgb, var(--project-accent) 24%, transparent)}}.xray-lane span.is-active{transform:translateY(-1px)scale(1.04)}.project-visual-shell{background:linear-gradient(135deg, #ffffff13, #ffffff05), radial-gradient(circle at 50% 30%, var(--project-accent), transparent 28rem);border:1px solid #ffffff1f;border-radius:38px;grid-area:visual;min-height:650px;padding:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-visual-shell{background:linear-gradient(135deg, #ffffff13, #ffffff05), radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--project-accent) 18%, transparent), transparent 28rem)}}.project-visual-shell{box-shadow:inset 0 1px #ffffff1a,0 44px 120px #00000052}.project-depth-frame{grid-area:visual;position:relative}.project-visual-shell:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:30px;position:absolute;inset:10px}.scancal-board,.contentdrop-board,.cuotia-board,.generic-project-board{background:#070b11b3;border-radius:30px;height:100%;min-height:630px;position:relative;overflow:hidden}.phone-stack{position:absolute;inset:38px 30px 30px 42px}.phone-frame{background:#0a0f17;border:9px solid #171d27;border-radius:34px;width:210px;height:456px;position:absolute;overflow:hidden;box-shadow:0 24px 66px #0000006b,inset 0 1px #ffffff1f}.phone-frame img{object-fit:cover;object-position:top}.phone-0{z-index:3;top:16px;left:12%}.phone-1{z-index:2;opacity:.86;top:90px;left:44%;transform:rotate(4deg)scale(.94)}.phone-2{z-index:1;opacity:.78;top:152px;left:1%;transform:rotate(-7deg)scale(.86)}.live-job-panel{background:#121b2ae0;border:1px solid #ffffff21;border-radius:24px;width:min(310px,42%);padding:20px;position:absolute;bottom:42px;right:38px;box-shadow:inset 0 1px #ffffff14}.panel-topline,.lane-title{color:#f4f7fbd1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:760;display:flex}.panel-topline svg{color:var(--project-accent)}.queue-bars{gap:9px;margin-top:20px;display:grid}.queue-bars span{background:linear-gradient(90deg, var(--project-accent), #ffffff14);border-radius:999px;height:8px}.queue-bars span:nth-child(2){width:78%}.queue-bars span:nth-child(3){width:57%}.queue-bars span:nth-child(4){width:88%}.mini-metrics{color:#f4f7fb85;grid-template-columns:1fr auto;gap:9px;margin-top:22px;font-size:12px;display:grid}.mini-metrics strong{color:var(--ink)}.contentdrop-board{padding:34px}.queue-console{background:var(--panel-bg-strong);border:1px solid #ffffff1f;border-radius:26px;width:58%;padding:18px}.console-header,.queue-row,.ledger-row{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.console-header{color:var(--drop);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.queue-row span,.ledger-row span{color:#f4f7fb5c;font-family:Geist Mono,SFMono-Regular,monospace;font-size:12px}.queue-row strong,.ledger-row strong{font-size:14px}.queue-row em,.ledger-row em{color:#f4f7fb8c;font-size:12px;font-style:normal}.generated-grid,.contentdrop-media-stack{position:absolute;top:70px;right:36px}.generated-grid{grid-template-columns:repeat(2,146px);gap:12px;display:grid}.contentdrop-media-stack{width:330px;min-height:380px}.campaign-frame{border:1px solid var(--line);background:radial-gradient(circle at 70% 22%, var(--drop), transparent 13rem), var(--surface-solid);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.campaign-frame{background:radial-gradient(circle at 70% 22%, color-mix(in srgb, var(--drop) 22%, transparent), transparent 13rem), color-mix(in srgb, var(--surface-solid) 76%, transparent)}}.campaign-frame{box-shadow:inset 0 1px 0 #ffffff14, var(--card-shadow)}.campaign-frame-large{min-height:300px;padding:20px}.campaign-frame-small{width:210px;padding:18px;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.campaign-frame-small strong,.campaign-frame-small span{display:block}.campaign-frame-small strong{font-size:15px}.campaign-frame-small span{color:var(--muted);margin-top:8px;font-size:12px}.campaign-topline{color:var(--ink);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-topline{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.campaign-topline{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.campaign-topline span{background:var(--drop);border-radius:999px;width:10px;height:10px}.campaign-lines{gap:10px;margin-top:26px;display:grid}.campaign-lines span{background:var(--ink);border-radius:999px;height:10px}@supports (color:color-mix(in lab, red, red)){.campaign-lines span{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.campaign-lines span:nth-child(2){width:76%}.campaign-lines span:nth-child(3){width:54%}.campaign-post{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.campaign-post div{border:1px solid var(--line);background:linear-gradient(145deg, var(--drop), transparent), repeating-linear-gradient(135deg, var(--ink) 0 1px, transparent 1px 9px);border-radius:20px;height:108px}@supports (color:color-mix(in lab, red, red)){.campaign-post div{background:linear-gradient(145deg, color-mix(in srgb, var(--drop) 42%, transparent), transparent), repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 10%, transparent) 0 1px, transparent 1px 9px)}}.generated-tile{background:#101722;border:1px solid #ffffff1a;border-radius:22px;height:146px;position:relative;overflow:hidden}.generated-tile:first-child{grid-row:span 2;height:304px}.generated-tile img{object-fit:cover}.analytics-console{background:linear-gradient(90deg,#ffc64021,#ffffff09);border:1px solid #ffffff1c;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:22px;display:grid;position:absolute;bottom:38px;left:34px;right:36px}.analytics-console svg{color:var(--drop)}.analytics-console span{color:#f4f7fb8c;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.cuotia-board{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);align-items:center;gap:30px;padding:38px;display:grid}.cuotia-phone{background:#0b111b;border:9px solid #172031;border-radius:42px;width:min(330px,100%);height:610px;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000073}.cuotia-phone img{object-fit:cover;object-position:top}.cuotia-ledger{gap:14px;display:grid}.ledger-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:1fr auto;padding:18px}.ledger-row span,.ledger-row em{grid-column:1}.ledger-row strong{color:var(--cuotia);grid-area:1/2/span 2}.generic-project-board{grid-template-columns:minmax(260px,1fr) minmax(190px,.46fr);align-items:center;gap:24px;padding:38px;display:grid}.generic-project-orbit{border:1px solid var(--project-accent);position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.generic-project-orbit{border:1px solid color-mix(in srgb, var(--project-accent) 24%, transparent)}}.generic-project-orbit{opacity:.58;border-radius:999px;transform:rotate(-8deg)}.generic-project-screen{z-index:1;background:radial-gradient(circle at 72% 0%, var(--project-accent), transparent 15rem), var(--panel-bg-strong);border:1px solid #ffffff1f;border-radius:30px;min-height:430px;padding:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.generic-project-screen{background:radial-gradient(circle at 72% 0%, color-mix(in srgb, var(--project-accent) 20%, transparent), transparent 15rem), color-mix(in srgb, var(--panel-bg-strong) 84%, transparent)}}.generic-project-screen{box-shadow:inset 0 1px 0 #ffffff14, var(--card-shadow)}.generic-screen-topline{color:var(--ink);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.generic-screen-topline{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.generic-screen-topline{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:820}.generic-screen-topline span{background:var(--project-accent);width:10px;height:10px;box-shadow:0 0 24px var(--project-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.generic-screen-topline span{box-shadow:0 0 24px color-mix(in srgb, var(--project-accent) 72%, transparent)}}.generic-image-grid,.generic-signal-list{gap:14px;margin-top:30px;display:grid}.generic-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.generic-image-frame{border:1px solid var(--line);background:#0a0f17;border-radius:24px;min-height:300px;position:relative;overflow:hidden}.generic-image-frame:nth-child(2){min-height:360px}.generic-image-frame img{object-fit:cover;object-position:top}.generic-signal-list span,.generic-stack-panel span{border:1px solid var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.generic-signal-list span,.generic-stack-panel span{border:1px solid color-mix(in srgb, var(--project-accent) 28%, #ffffff1f)}}.generic-signal-list span,.generic-stack-panel span{color:var(--ink);border-radius:999px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.generic-signal-list span,.generic-stack-panel span{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.generic-signal-list span,.generic-stack-panel span{letter-spacing:.03em;background:#ffffff09;font-size:12px;font-weight:720}.generic-stack-panel{z-index:1;gap:10px;display:grid;position:relative}.xray-lane{z-index:1;border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:24px;display:flex;position:relative}.xray-lane span{border-color:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.xray-lane span{border-color:color-mix(in srgb, var(--project-accent) 30%, #ffffff1f)}}.stack-map{max-width:1500px;margin:0 auto;padding:clamp(130px,14vw,210px) clamp(20px,5vw,72px) 0;position:relative}.stack-heading{z-index:1;max-width:960px;position:relative}.stack-heading h2{max-width:13ch}.stack-heading p{max-width:68ch;margin-top:28px}.stack-lanes{z-index:1;border:1px solid var(--line);background:var(--line);border-radius:34px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:64px;display:grid;position:relative;overflow:hidden}.stack-lane{background:#0c1119e0;min-height:310px;padding:24px}.lane-title{color:#f4f7fb7a}.lane-title svg{color:var(--scan)}.stack-lane strong{color:#f4f7fbd6;letter-spacing:-.025em;margin-top:18px;font-size:clamp(17px,1.4vw,24px);display:block}.capability-cloud{z-index:1;flex-wrap:wrap;gap:10px;max-width:980px;margin-top:26px;display:flex;position:relative}.contact-section{padding:clamp(130px,14vw,210px) clamp(20px,5vw,72px) 34px}.contact-panel{background:radial-gradient(circle at 84% 18%,#5fd3ff26,#0000 27rem),linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:44px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"copy channels""actions actions";align-items:start;gap:56px 64px;max-width:1500px;min-height:460px;margin:0 auto;padding:clamp(28px,5vw,72px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 38px 110px #00000052}.contact-copy{grid-area:copy}.contact-channels{background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:26px;grid-area:channels;align-self:end;gap:18px;padding:clamp(20px,2.4vw,32px);display:grid;box-shadow:inset 0 1px #ffffff0f}.contact-channel{border-bottom:1px solid #ffffff0f;gap:6px;padding-bottom:16px;display:grid}.contact-channel:last-child{border-bottom:0;padding-bottom:0}.contact-channel-label{text-transform:uppercase;letter-spacing:.18em;color:#f4f7fb75;font-size:11px}.contact-channel-value{color:var(--ink);font-size:clamp(16px,1.4vw,19px);font-weight:500;text-decoration:none}a.contact-channel-value{transition:color .2s,transform .2s}a.contact-channel-value:hover{color:var(--scan);transform:translate(2px)}.contact-panel .contact-copy h2{margin-top:28px}.contact-panel h2{max-width:18ch;font-size:clamp(42px,5vw,76px)}.contact-actions{grid-area:actions;justify-content:flex-start}footer{color:#f4f7fb61;justify-content:space-between;gap:20px;max-width:1500px;margin:30px auto 0;font-size:12px;display:flex}html[data-theme=light] .noise-layer{opacity:.055;mix-blend-mode:multiply}html[data-theme=light] .floating-nav{border-color:#121f301f;box-shadow:inset 0 1px #ffffffd1,0 18px 46px #1f2a3a24}html[data-theme=light] .desktop-nav-links a:hover,html[data-theme=light] .nav-brand:hover,html[data-theme=light] .mobile-menu-trigger:hover{background:#121f3012}html[data-theme=light] .mobile-menu-panel{border-color:#121f301f;box-shadow:inset 0 1px #ffffffe6,0 28px 72px #1f2a3a29}html[data-theme=light] .mobile-menu-link,html[data-theme=light] .mobile-menu-mail{background:#ffffffad;border-color:#121f301f}html[data-theme=light] .eyebrow,html[data-theme=light] .system-card-header,html[data-theme=light] .hero-baseline,html[data-theme=light] .signal-strip div,html[data-theme=light] .system-metrics span,html[data-theme=light] .xray-lane span,html[data-theme=light] .capability-cloud span,html[data-theme=light] footer{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .eyebrow,html[data-theme=light] .system-card-header,html[data-theme=light] .hero-baseline,html[data-theme=light] .signal-strip div,html[data-theme=light] .system-metrics span,html[data-theme=light] .xray-lane span,html[data-theme=light] .capability-cloud span,html[data-theme=light] footer{color:color-mix(in srgb, var(--ink) 58%, transparent)}}html[data-theme=light] .stage-grid,html[data-theme=light] .project-visual-shell,html[data-theme=light] .contact-panel,html[data-theme=light] .cinema-grid{border-color:#121f301f;box-shadow:inset 0 1px #ffffffe6,0 38px 88px #1f2a3a21}html[data-theme=light] .system-card,html[data-theme=light] .queue-console,html[data-theme=light] .live-job-panel,html[data-theme=light] .stack-lane{box-shadow:inset 0 1px 0 #ffffffc7, var(--card-shadow);border-color:#121f301f}html[data-theme=light] .system-visual,html[data-theme=light] .scancal-board,html[data-theme=light] .contentdrop-board,html[data-theme=light] .cuotia-board,html[data-theme=light] .generic-project-board{background:#eff4f8b8}html[data-theme=light] .phone-frame,html[data-theme=light] .cuotia-phone{background:#f8fafc;border-color:#d9e1eb;box-shadow:0 24px 66px #1f2a3a29,inset 0 1px #ffffffe6}html[data-theme=light] .live-job-panel{background:#ffffffdb}html[data-theme=light] .cinema-card{background:radial-gradient(circle at 86% 0%, var(--project-accent), transparent 12rem), #ffffffc2}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .cinema-card{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--project-accent) 16%, transparent), transparent 12rem), #ffffffc2}}html[data-theme=light] .cinema-card{box-shadow:inset 0 1px #ffffffe0,0 26px 70px #1f2a3a24}html[data-theme=light] .queue-row span,html[data-theme=light] .ledger-row span,html[data-theme=light] .analytics-console span,html[data-theme=light] .mini-metrics,html[data-theme=light] .queue-row em,html[data-theme=light] .ledger-row em{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .queue-row span,html[data-theme=light] .ledger-row span,html[data-theme=light] .analytics-console span,html[data-theme=light] .mini-metrics,html[data-theme=light] .queue-row em,html[data-theme=light] .ledger-row em{color:color-mix(in srgb, var(--ink) 48%, transparent)}}html[data-theme=light] .proof-list p,html[data-theme=light] .hero-copy p,html[data-theme=light] .project-copy p,html[data-theme=light] .stack-heading p{color:var(--muted)}html[data-theme=light] .stack-lanes{background:#121f301f}html[data-theme=light] .secondary-cta{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .secondary-cta{color:color-mix(in srgb, var(--ink) 82%, transparent)}}html[data-theme=light] .secondary-cta{background:#ffffffb8;border-color:#121f3029;box-shadow:0 10px 24px #1f2a3a14}html[data-theme=light] .secondary-cta:hover{background:#ffffffe6}@media (min-width:1121px){.hero-section{padding-left:clamp(128px,8vw,164px)}.scene-index{z-index:13;pointer-events:auto;grid-template-rows:repeat(6,38px) 40px;width:44px;display:grid;position:fixed;top:50%;left:18px;translate:0 -50%}.scene-index-line{background:linear-gradient(180deg, transparent, var(--line-strong), transparent);width:1px;position:absolute;top:20px;bottom:58px;left:50%;translate:-50%}.scene-index-line:before,.scene-index-line:after{content:"";background:var(--ink);border-radius:999px;width:5px;height:5px;position:absolute;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.scene-index-line:before,.scene-index-line:after{background:color-mix(in srgb, var(--ink) 38%, transparent)}}.scene-index-line:before{top:0}.scene-index-line:after{background:var(--scan);box-shadow:0 0 20px var(--scan);bottom:0}@supports (color:color-mix(in lab, red, red)){.scene-index-line:after{box-shadow:0 0 20px color-mix(in srgb, var(--scan) 80%, transparent)}}.scene-index-item{z-index:1;width:34px;height:34px;color:var(--ink);border:1px solid #0000;border-radius:999px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.scene-index-item{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.scene-index-item{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.scene-index-item{background:color-mix(in srgb, var(--bg) 56%, transparent)}}.scene-index-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .36s var(--ease), border-color .36s var(--ease), background .36s var(--ease)}.scene-index-item span{letter-spacing:.04em;font-size:11px;font-weight:760}.scene-index-item strong{border:1px solid var(--line);width:max-content;max-width:130px;color:var(--ink);background:var(--nav-bg);opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease);pointer-events:none;border-radius:999px;padding:7px 10px;position:absolute;left:42px;transform:translate(-8px);box-shadow:0 12px 34px #00000038}.scene-index-item strong,.scene-index-scroll{letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:820}.scene-index-item.is-current{color:var(--ink);border-color:var(--scan)}@supports (color:color-mix(in lab, red, red)){.scene-index-item.is-current{border-color:color-mix(in srgb, var(--scan) 44%, transparent)}}.scene-index-item.is-current{background:var(--scan)}@supports (color:color-mix(in lab, red, red)){.scene-index-item.is-current{background:color-mix(in srgb, var(--scan) 13%, var(--nav-bg))}}.scene-index-item:hover,.scene-index-item:focus-visible{color:var(--ink);border-color:var(--line-strong);outline:none}.scene-index-item:hover strong,.scene-index-item:focus-visible strong{opacity:1;transform:translate(0)}.scene-index-scroll{writing-mode:vertical-rl;color:var(--ink);place-self:end center}@supports (color:color-mix(in lab, red, red)){.scene-index-scroll{color:color-mix(in srgb, var(--ink) 44%, transparent)}}.desktop-depth-backdrop{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.depth-plane{border:1px solid var(--line-strong);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.depth-plane{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent)}}.depth-plane{opacity:.54;transform-origin:50%;border-radius:44px}.depth-plane-one{background:radial-gradient(circle at 34% 28%, var(--scan), transparent 23rem), linear-gradient(135deg, var(--surface), transparent);width:36vw;min-width:480px;height:36vw;min-height:480px;top:16dvh;right:-12vw}@supports (color:color-mix(in lab, red, red)){.depth-plane-one{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--scan) 18%, transparent), transparent 23rem), linear-gradient(135deg, color-mix(in srgb, var(--surface) 34%, transparent), transparent)}}.depth-plane-two{background:radial-gradient(circle at 70% 20%, var(--drop), transparent 18rem), linear-gradient(135deg, transparent, var(--surface));width:34vw;min-width:420px;height:26vw;min-height:320px;bottom:-16dvh;left:-9vw}@supports (color:color-mix(in lab, red, red)){.depth-plane-two{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--drop) 15%, transparent), transparent 18rem), linear-gradient(135deg, transparent, color-mix(in srgb, var(--surface) 28%, transparent))}}.depth-rail{z-index:14;background:var(--ink);border-radius:999px;width:2px;height:190px;display:block;position:fixed;top:50%;right:24px;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.depth-rail{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.depth-rail{overflow:hidden}.depth-rail span:first-child{background:var(--scan);width:8px;height:8px;box-shadow:0 0 24px var(--scan);border-radius:999px;position:absolute;top:-10px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.depth-rail span:first-child{box-shadow:0 0 24px color-mix(in srgb, var(--scan) 62%, transparent)}}.depth-rail span:last-child{transform-origin:top;border-radius:inherit;background:linear-gradient(180deg, var(--scan), var(--drop));position:absolute;inset:0}.hero-section{perspective:1600px;transform-style:preserve-3d}.hero-depth-orbit{z-index:0;pointer-events:none;border:1px solid var(--line-strong);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-depth-orbit{border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent)}}.hero-depth-orbit{border-radius:999px}.hero-depth-orbit-one{background:radial-gradient(circle, var(--scan), transparent 68%);width:min(34vw,560px);height:min(34vw,560px);top:18%;right:6%}@supports (color:color-mix(in lab, red, red)){.hero-depth-orbit-one{background:radial-gradient(circle, color-mix(in srgb, var(--scan) 14%, transparent), transparent 68%)}}.hero-depth-orbit-two{background:radial-gradient(circle, var(--drop), transparent 66%);width:210px;height:210px;bottom:13%;right:24%}@supports (color:color-mix(in lab, red, red)){.hero-depth-orbit-two{background:radial-gradient(circle, color-mix(in srgb, var(--drop) 18%, transparent), transparent 66%)}}.hero-copy-depth{will-change:transform, opacity;align-self:start;position:sticky;top:152px}.system-stage{perspective:1400px;will-change:transform}.stage-grid{transform:translateZ(-90px)rotateX(7deg)}.system-card{will-change:transform}.system-card-primary:hover{transform:translate3d(0,-14px,92px)rotateY(-10deg)scale(1.018)}.system-card-secondary:hover{transform:translate3d(0,-16px,140px)rotateX(3deg)rotateY(-3deg)scale(1.018)}.system-card-tertiary:hover{transform:translate3d(0,-14px,104px)rotateY(10deg)scale(1.018)}.system-card-primary{box-shadow:inset 0 1px 0 #ffffff1f, 0 34px 90px #0000006b, 0 0 0 1px var(--scan)}@supports (color:color-mix(in lab, red, red)){.system-card-primary{box-shadow:inset 0 1px 0 #ffffff1f, 0 34px 90px #0000006b, 0 0 0 1px color-mix(in srgb, var(--scan) 10%, transparent)}}.system-card-secondary{box-shadow:inset 0 1px 0 #ffffff1c, 0 26px 80px #00000057, 0 0 0 1px var(--drop)}@supports (color:color-mix(in lab, red, red)){.system-card-secondary{box-shadow:inset 0 1px 0 #ffffff1c, 0 26px 80px #00000057, 0 0 0 1px color-mix(in srgb, var(--drop) 10%, transparent)}}.system-card-tertiary{box-shadow:inset 0 1px 0 #ffffff1c, 0 22px 72px #0000004d, 0 0 0 1px var(--cuotia)}@supports (color:color-mix(in lab, red, red)){.system-card-tertiary{box-shadow:inset 0 1px 0 #ffffff1c, 0 22px 72px #0000004d, 0 0 0 1px color-mix(in srgb, var(--cuotia) 10%, transparent)}}.project-chapter{perspective:1500px;min-height:118dvh;transform-style:preserve-3d;align-items:start}.project-copy{will-change:transform;align-self:start;position:sticky;top:148px}.project-depth-frame{min-height:650px;transform-style:preserve-3d;will-change:transform;align-self:start;position:sticky;top:104px}.project-depth-frame:before{content:"";background:var(--project-accent);border-radius:46px;position:absolute;inset:34px 28px -22px}@supports (color:color-mix(in lab, red, red)){.project-depth-frame:before{background:color-mix(in srgb, var(--project-accent) 14%, transparent)}}.project-depth-frame:before{filter:blur(34px);opacity:.5;pointer-events:none;transform:translateZ(-80px)}.project-visual-shell{will-change:transform, opacity;min-height:min(72dvh,720px)}.project-visual-shell:after{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 0 36%, var(--project-accent) 48%, transparent 60%), linear-gradient(180deg, #ffffff0d, transparent 36%);border-radius:30px;position:absolute;inset:11px}@supports (color:color-mix(in lab, red, red)){.project-visual-shell:after{background:linear-gradient(120deg, transparent 0 36%, color-mix(in srgb, var(--project-accent) 13%, transparent) 48%, transparent 60%), linear-gradient(180deg, #ffffff0d, transparent 36%)}}.project-visual-shell:after{mix-blend-mode:screen;opacity:.72}.project-visual-shell:hover .phone-0{transform:translateY(-9px)rotate(-1deg)scale(1.015)}.project-visual-shell:hover .phone-1{transform:translateY(-16px)rotate(5deg)scale(.96)}.project-visual-shell:hover .phone-2{transform:translateY(10px)rotate(-8deg)scale(.87)}.project-visual-shell:hover .campaign-frame-large,.project-visual-shell:hover .queue-console,.project-visual-shell:hover .cuotia-phone{transform:translateY(-8px)}.project-visual-shell:hover .analytics-console,.project-visual-shell:hover .live-job-panel,.project-visual-shell:hover .cuotia-ledger{transform:translateY(-12px)}.phone-frame,.campaign-frame,.queue-console,.analytics-console,.live-job-panel,.cuotia-phone,.cuotia-ledger{transition:transform .7s var(--ease)}.xray-lane{will-change:transform}}@supports (animation-timeline:view()){@media (min-width:1121px){.project-copy{animation:linear both project-copy-depth;animation-timeline:view();animation-range:entry exit 0%}.project-depth-frame{animation:linear both project-visual-depth;animation-timeline:view();animation-range:entry -10% exit 110%}.project-chapter.is-reversed .project-depth-frame{animation-name:project-visual-depth-reversed}}}@keyframes project-copy-depth{0%{transform:translateY(42px)}45%,58%{transform:translateY(0)}to{transform:translateY(-30px)}}@keyframes project-visual-depth{0%{transform:translateY(92px)rotateX(5deg)rotateY(9deg)}45%,58%{transform:translateY(0)rotateX(0)rotateY(0)}to{transform:translateY(-82px)rotateX(-4deg)rotateY(-7deg)}}@keyframes project-visual-depth-reversed{0%{transform:translateY(92px)rotateX(5deg)rotateY(-9deg)}45%,58%{transform:translateY(0)rotateX(0)rotateY(0)}to{transform:translateY(-82px)rotateX(-4deg)rotateY(7deg)}}@media (min-width:1121px){.systems-cinema{padding-top:clamp(96px,8vw,140px);padding-bottom:clamp(110px,10vw,170px)}.cinema-sticky{min-height:calc(100dvh - 96px);top:96px}.project-chapter{padding-bottom:clamp(140px,12vw,200px)}.project-runway{min-height:180dvh}.project-copy{align-self:start;animation:none;position:sticky;top:132px}.project-depth-frame{align-self:start;min-height:min(72dvh,720px);animation:none;position:sticky;top:116px}.project-chapter .xray-lane{z-index:1;margin-top:clamp(80px,10vw,140px)}}@media (max-width:1120px){.hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""visual""xray"}.project-runway,.project-chapter.is-reversed .project-runway{grid-template-columns:1fr;grid-template-areas:"copy""visual"}.contact-panel{grid-template-columns:1fr;grid-template-areas:"copy""channels""actions"}.contact-channels{align-self:stretch}.phase-copy{display:none}.proof-list-mobile{display:grid}.cinema-sticky{grid-template-columns:1fr}.hero-grid{min-height:auto}.system-tunnel{display:none}.system-card-primary,.system-card-secondary,.system-card-tertiary{transform:none}.system-stage{min-height:580px}.systems-cinema{min-height:auto;padding-top:94px}.cinema-sticky{min-height:auto;position:relative;top:auto}.cinema-world{min-height:660px}.cinema-card{width:min(360px,48%)}.cinema-card-slot-2{width:min(430px,62%);left:18%}.project-visual-shell{min-height:590px}.stack-lanes,.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-actions{justify-content:flex-start}}@media (max-width:760px){.floating-nav{border-radius:24px;justify-content:space-between;gap:6px;width:auto;max-width:none;padding:6px;top:10px;left:10px;right:10px;translate:0}.desktop-nav-links{display:none}.nav-brand{letter-spacing:.08em;flex:none;justify-content:center;align-items:center;height:36px;padding:0 14px;display:inline-flex}.theme-toggle{flex:0 0 62px;width:62px;height:36px}.theme-toggle-icons{padding:0 10px}.theme-toggle-thumb{width:26px;height:26px;top:4px;left:4px}html[data-theme=light] .theme-toggle-thumb{transform:translate(28px)}.mobile-menu-trigger{flex:0 0 40px;place-items:center;display:grid}.mobile-menu-panel{display:block}.hero-section{padding-top:104px}.hero-copy h1,.stack-heading h2{max-width:9.5ch;font-size:clamp(48px,16vw,68px)}.hero-baseline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-stage{min-height:760px}.stage-grid{inset:0}.system-card{width:min(310px,100vw - 56px)}.system-card-primary{top:24px;left:50%;right:auto;translate:-50%}.system-card-secondary{top:314px;left:14px}.system-card-tertiary{bottom:24px;right:14px}.signal-strip,.stack-lanes{grid-template-columns:1fr}.signal-strip div{min-height:72px}.systems-cinema{padding-top:74px}.cinema-copy h2{max-width:11ch;font-size:clamp(38px,12vw,58px)}.cinema-world{gap:14px;min-height:auto;margin-top:34px;display:grid}.cinema-grid,.cinema-spine,.cinema-circuit{display:none}.cinema-card,.cinema-card-slot-1,.cinema-card-slot-2,.cinema-card-slot-3{width:100%;min-height:auto;position:relative;inset:auto;rotate:none}.cinema-card:after{display:none}.project-copy h2{max-width:12ch;font-size:clamp(38px,12vw,56px)}.project-visual-shell{border-radius:28px;min-height:680px}.phone-stack{inset:24px 14px}.phone-frame{width:180px;height:390px}.phone-0{left:28%}.phone-1{top:190px;left:40%}.phone-2{top:240px;left:2%}.live-job-panel{width:auto;bottom:24px;left:22px;right:22px}.contentdrop-board{padding:18px}.queue-console{width:100%}.generated-grid,.contentdrop-media-stack{margin-top:16px;position:relative;top:auto;right:auto}.generated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentdrop-media-stack{width:100%}.generated-tile{height:130px}.generated-tile:first-child{height:272px}.analytics-console{bottom:18px;left:18px;right:18px}.cuotia-board,.generic-project-board{grid-template-columns:1fr;padding:18px}.generic-project-screen{min-height:360px}.generic-image-grid{grid-template-columns:1fr}.generic-image-frame,.generic-image-frame:nth-child(2){min-height:210px}.cuotia-phone{width:min(320px,100%);height:570px;margin:0 auto}.contact-panel{border-radius:30px;min-height:520px}.contact-panel h2{max-width:12ch;font-size:clamp(40px,12vw,60px)}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.project-copy,.project-depth-frame{animation:none!important;position:static!important;top:auto!important}.project-chapter{min-height:auto!important}.phase-copy{display:none!important}.proof-list-mobile{display:grid!important}.xray-lane span.is-active{box-shadow:none!important;transform:none!important}.tunnel-floor,.tunnel-circuit .circuit-flow,.cinema-circuit-flow,.hero-sparkline-status i{animation:none!important}}::view-transition-old(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-circle-reveal}@keyframes theme-fade-out{to{opacity:.6}}@keyframes theme-circle-reveal{0%{clip-path:circle(0 at var(--reveal-x,50%) var(--reveal-y,50%))}to{clip-path:circle(150% at var(--reveal-x,50%) var(--reveal-y,50%))}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@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}
