.studio-hero{min-height:100svh;padding:calc(var(--header) + 70px) var(--side) 82px;isolation:isolate;background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff33, transparent 28%), linear-gradient(180deg, #02050b0d, #02050beb), #02050b;align-items:center;display:grid;position:relative;overflow:hidden}.studio-hero:before{z-index:-2;content:"";opacity:.58;background:linear-gradient(#02050b1f,#02050bc7),url(/reference-assets/main-visual-01.webp) 50%/cover no-repeat;border:1px solid #ffffff1a;border-radius:28px;position:absolute;inset:18px;transform:scale(1.02)}.studio-hero:after,.studio-ambient{pointer-events:none;content:"";border-radius:28px;position:absolute;inset:18px}.studio-hero:after{z-index:-1;-webkit-mask-image:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #000 0%, transparent 68%);mask-image:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #000 0%, transparent 68%);opacity:.62;transform:translate3d(calc((var(--pointer-x) - .5) * -18px), calc((var(--pointer-y) - .5) * -18px), 0);background-image:linear-gradient(#44d7ff17 1px,#0000 1px),linear-gradient(90deg,#44d7ff14 1px,#0000 1px);background-size:92px 92px;transition:transform .16s linear}.studio-ambient{z-index:0;background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff4d, transparent 18%), linear-gradient(120deg, transparent 0 38%, #44d7ff1c 42%, transparent 52%), linear-gradient(90deg, transparent, #1e5eff21, transparent);mix-blend-mode:screen;opacity:.86}.studio-hero-inner{z-index:2;width:min(var(--max), 100%);grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;gap:clamp(34px,5vw,86px);margin:0 auto;display:grid;position:relative}.studio-hero-copy{max-width:860px}.studio-hero-copy h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(3.6rem,6vw,6.7rem);line-height:1.03}.studio-hero-copy h1 span,.studio-hero-copy h1 strong{display:block}.studio-hero-copy h1 span{font-weight:560}.studio-hero-copy h1 strong{text-shadow:0 0 34px #44d7ff3d;font-weight:880}.studio-hero-copy>p:not(.eyebrow){color:#ffffffd1;width:min(700px,100%);margin:26px 0 0;font-size:1.08rem;line-height:1.78}.studio-actions{justify-content:flex-start}.product-preview{background:linear-gradient(145deg, #111b2bdb, #040a14b8), radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff24, transparent 38%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:560px;transform:perspective(1200px) rotateX(calc((var(--pointer-y) - .5) * -4deg)) rotateY(calc((var(--pointer-x) - .5) * 5deg));border:1px solid #80dcff38;border-radius:22px;padding:22px;transition:transform .16s linear;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000075}.product-preview:before{pointer-events:none;content:"";opacity:.66;background:linear-gradient(90deg,#44d7ff2e,#0000 28% 72%,#1e5eff29),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 9px);position:absolute;inset:0}.preview-topbar,.preview-stage,.preview-layer-list{z-index:1;position:relative}.preview-topbar{color:#ffffffc2;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.74rem;font-weight:900;display:flex}.preview-topbar em{color:var(--green);font-style:normal}.preview-stage{min-height:380px;margin-top:26px}.preview-browser,.preview-phone,.preview-admin{background:#040a14c2;border:1px solid #ffffff21;border-radius:16px;position:absolute;box-shadow:0 20px 54px #00000057}.preview-browser{min-height:230px;padding:20px;top:16px;left:0;right:78px}.preview-browser>span{background:#ffffff47;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.preview-browser strong{color:#fff;margin-top:34px;font-size:1.42rem;display:block}.preview-browser i{background:linear-gradient(90deg, var(--cyan), var(--blue)), linear-gradient(#ffffff1f, #ffffff1f);background-position:0 0,0 0;background-repeat:no-repeat;background-size:62% 10px,100% 100%;border-radius:12px;height:82px;margin-top:24px;display:block}.preview-phone{width:142px;min-height:270px;padding:18px 14px;bottom:42px;right:0}.preview-phone strong,.preview-admin strong{color:var(--cyan);font-size:.82rem;display:block}.preview-phone span,.preview-admin span{background:#ffffff1f;border-radius:999px;height:12px;margin-top:16px;display:block}.preview-phone span:nth-of-type(2){width:72%}.preview-phone span:nth-of-type(3){background:linear-gradient(145deg,#1e5eff80,#44d7ff2e);border-radius:16px;height:92px}.preview-admin{min-height:132px;padding:18px;bottom:12px;left:42px;right:130px}.preview-admin span:first-of-type{width:84%}.preview-admin span:nth-of-type(2){width:56%}.preview-admin span:nth-of-type(3){background:#54e6a93d;width:70%}.preview-lines{pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0000 31%,#44d7ff8c 31% 31.4%,#0000 31.4%),linear-gradient(#0000 56%,#44d7ff6b 56% 56.4%,#0000 56.4%);position:absolute;inset:0}.preview-layer-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.preview-layer-list span{color:#ffffffd1;min-height:52px;animation:panelBlink 4s calc(var(--d,0) * .18s) ease-in-out infinite;background:#ffffff0b;border:1px solid #44d7ff2e;border-radius:12px;padding:14px 12px;font-size:.76rem;font-weight:900}.capability-showcase{padding-top:138px}.capability-layout{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:18px;margin-top:48px;display:grid}.capability-rail{align-content:start;gap:8px;display:grid}.capability-rail button{color:#ffffffc7;text-align:left;min-height:64px;transition:background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;display:grid}.capability-rail button:hover,.capability-rail button.active{color:#fff;background:#1e5eff33;border-color:#44d7ff6b;transform:translate(4px)}.capability-rail span{color:var(--cyan);font-size:.76rem;font-weight:900}.capability-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.capability-card{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff29, transparent 30%), linear-gradient(145deg, #141e2ce0, #060c18e6);border:1px solid #80dcff38;border-radius:18px;min-height:420px;padding:clamp(28px,4vw,54px);position:relative;overflow:hidden}.capability-card:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#44d7ff1f,#0000) 0 0/160% 100%,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 44px;animation:7s linear infinite techSheen;position:absolute;inset:0}.capability-card>span,.capability-card h3,.capability-card p,.capability-tags,.capability-system{z-index:1;position:relative}.capability-card>span{color:var(--cyan);font-size:.8rem;font-weight:900}.capability-card h3{color:#fff;width:min(620px,100%);margin:34px 0 0;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.04}.capability-card p{width:min(650px,100%);color:var(--muted);margin:24px 0 0;line-height:1.76}.capability-tags{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.capability-tags em{color:#fffc;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:.74rem;font-style:normal;font-weight:900}.capability-system{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:42px;display:grid}.capability-system i{color:#fff;background:#02050b6b;border:1px solid #44d7ff29;border-radius:12px;place-items:center;min-height:70px;font-style:normal;font-weight:900;display:grid}.build-flow-section{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:start;gap:56px;display:grid}.build-flow-copy h2{color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,4.2rem);line-height:1.08}.build-flow-copy p:not(.eyebrow){color:var(--muted);margin:22px 0 0;line-height:1.82}.build-flow-board{gap:10px;display:grid}.build-flow-board article{min-height:104px;transform:translateX(calc(var(--d,0) * 8px));transition:transform .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);background:linear-gradient(90deg,#1e5eff1f,#0000 42%),#ffffff0a;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:24px;padding:0 26px;display:grid;position:relative}.build-flow-board article:hover{transform:translateX(calc(var(--d,0) * 8px + 8px));background:#1e5eff29;border-color:#44d7ff6b}.build-flow-board article:before{content:"";background:#44d7ff52;width:1px;height:10px;position:absolute;top:100%;left:64px}.build-flow-board article:last-child:before{display:none}.build-flow-board span{color:var(--cyan);font-size:.82rem;font-weight:900}.build-flow-board strong{color:#fff;font-size:clamp(1.35rem,2vw,2.1rem)}.command-hero{min-height:100svh;padding:calc(var(--header) + 82px) var(--side) 96px;isolation:isolate;background:radial-gradient(circle at 76% 42%,#44d7ff2e,#0000 28%),radial-gradient(circle at 18% 24%,#1e5eff3d,#0000 34%),linear-gradient(#02050b61 0%,#02050b 86%);align-items:center;display:grid;position:relative;overflow:hidden}.command-hero:before{z-index:-2;opacity:.38;content:"";background:linear-gradient(#02050b14,#02050bc7),url(/reference-assets/main-visual-01.webp) 50%/cover no-repeat;border:1px solid #ffffff17;border-radius:28px;animation:9s ease-in-out both heroImageZoom;position:absolute;inset:18px;transform:scale(1.02)}.command-hero:after{z-index:-1;pointer-events:none;content:"";opacity:.48;background-image:linear-gradient(90deg,#44d7ff14 1px,#0000 1px),linear-gradient(#44d7ff12 1px,#0000 1px);background-size:72px 72px;border-radius:28px;position:absolute;inset:18px;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.command-hero-canvas{z-index:0;border-radius:28px;width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px}.command-scan{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.35;background:linear-gradient(#0000,#44d7ff29,#0000) 0 0/100% 34%,repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 8px);border-radius:28px;animation:5.6s linear infinite scanBeam;position:absolute;inset:18px}.command-hero-grid{z-index:2;width:min(var(--max), 100%);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(34px,5vw,92px);margin:0 auto;display:grid;position:relative}.command-hero-copy{max-width:880px}.command-hero-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(3.8rem,7.2vw,7.9rem);line-height:.96}.command-hero-copy h1 span,.command-hero-copy h1 strong{display:block}.command-hero-copy h1 span{font-weight:520}.command-hero-copy h1 strong{text-shadow:0 0 34px #44d7ff40;width:min(980px,100%);margin-top:8px;font-weight:880}.command-hero-copy>p:not(.eyebrow){color:#ffffffd6;width:min(760px,100%);margin:30px 0 0;font-size:1.18rem;line-height:1.86}.command-actions{justify-content:flex-start}.magnetic-button{position:relative;overflow:hidden}.magnetic-button:before{content:"";transition:transform .8s var(--ease);background:linear-gradient(120deg,#0000,#ffffff6b,#0000);position:absolute;inset:-2px;transform:translate(-120%)skew(-18deg)}.magnetic-button:hover:before{transform:translate(120%)skew(-18deg)}.command-console{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#141e2ce0,#040a14b8),radial-gradient(circle at 50% 28%,#44d7ff2e,#0000 34%);border:1px solid #80dcff3d;border-radius:18px;min-height:560px;padding:24px;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000085,inset 0 1px #ffffff14}.command-console:before{pointer-events:none;content:"";opacity:.72;background:linear-gradient(90deg,#44d7ff52,#0000 24% 76%,#1e5eff3d),linear-gradient(#ffffff14,#0000 22%);position:absolute;inset:-1px}.console-topline{z-index:2;color:#ffffffc7;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.76rem;font-weight:900;display:flex;position:relative}.console-topline em{color:var(--green);align-items:center;gap:8px;font-style:normal;display:inline-flex}.console-topline em:before{background:var(--green);width:8px;height:8px;box-shadow:0 0 18px var(--green);content:"";border-radius:50%}.console-orb{z-index:1;background:radial-gradient(circle,#44d7ff42 0%,#44d7ff0a 34%,#0000 64%),conic-gradient(from 120deg,#0000,#44d7ffb3,#0000 28%,#1e5eff94,#0000 64%);border-radius:50%;place-items:center;width:min(360px,74vw);height:min(360px,74vw);margin:38px auto 24px;animation:16s linear infinite consoleOrb;display:grid;position:relative}.console-orb:before,.console-orb:after,.console-orb span{content:"";border-radius:50%;position:absolute}.console-orb:before{background:#ffffff08;border:1px solid #ffffff2e;inset:13%}.console-orb:after{background:radial-gradient(circle,#fffffff2,#44d7ff38 30%,#0000 62%);border:1px solid #44d7ff80;inset:36%;box-shadow:0 0 58px #44d7ff85}.console-orb span{background:#fff;width:13px;height:13px;box-shadow:0 0 22px #44d7ffe6}.console-orb span:first-child{top:14%;left:48%}.console-orb span:nth-child(2){bottom:29%;right:18%}.console-orb span:nth-child(3){bottom:20%;left:24%}.console-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.console-grid div{min-height:88px;animation:panelBlink 4s calc(var(--d,0) * .28s) ease-in-out infinite;background:#02050b6b;border:1px solid #ffffff1f;border-radius:12px;padding:14px}.console-grid span{color:var(--cyan);font-size:.68rem;font-weight:900;display:block}.console-grid strong{color:#fff;margin-top:12px;font-size:1.08rem;display:block}.console-terminal{z-index:2;color:#ffffffd1;background:#02050b94;border:1px solid #54e6a92e;border-radius:12px;gap:8px;margin-top:16px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;display:grid;position:relative}.console-terminal span:first-child{color:var(--green)}.tech-lab-section{width:min(var(--max), calc(100% - var(--side) * 2));padding-top:132px}.tech-lab-head{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:end;gap:60px;display:grid}.tech-lab-head h2{color:#fff;grid-row:span 2;margin:0;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:880;line-height:1.02}.tech-lab-head>p:not(.eyebrow){color:var(--muted);margin:0;font-size:1.05rem;line-height:1.82}.tech-lab-tabs{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.tech-lab-tabs span{color:#ffffffd6;background:#44d7ff0f;border:1px solid #44d7ff38;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.tech-panel{background:linear-gradient(145deg,#121c2be0,#050b16d1),radial-gradient(circle at 80% 20%,#1e5eff24,#0000 30%);border:1px solid #80dcff33;border-radius:18px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:36px;margin-top:26px;padding:clamp(22px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 90px #00000052}.tech-panel:before{pointer-events:none;content:"";opacity:.46;background:linear-gradient(90deg,#0000,#44d7ff1f,#0000) 0 0/160% 100%,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 42px;animation:7s linear infinite techSheen;position:absolute;inset:0}.tech-panel-copy,.builder-output,.flow-map,.ops-screen,.capability-matrix>div{z-index:1;position:relative}.tech-panel-copy h3,.capability-matrix h3{color:#fff;margin:0;font-size:clamp(1.9rem,3.2vw,3.25rem);line-height:1.12}.tech-panel-copy>p:not(.eyebrow),.capability-matrix>div>p{color:var(--muted);margin:20px 0 0;line-height:1.78}.project-selector{gap:8px;margin-top:30px;display:grid}.project-selector button{color:#ffffffc2;text-align:left;min-height:48px;transition:background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0 16px;font-weight:900}.project-selector button.active,.project-selector button:hover{color:#fff;background:#1e5eff38;border-color:#44d7ff70;transform:translate(4px)}.builder-output{gap:18px;display:grid}.builder-header,.ops-log>span{color:#ffffffb8;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.76rem;font-weight:900;display:flex}.builder-header em{color:var(--green);background:#54e6a91a;border-radius:999px;padding:6px 10px;font-style:normal}.delivery-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.delivery-pipeline div{min-height:124px;animation:pipelineGlow 3.4s calc(var(--d,0) * .16s) ease-in-out infinite;background:#03091294;border:1px solid #44d7ff2e;border-radius:12px;padding:14px;position:relative}.delivery-pipeline div:after{content:"";background:linear-gradient(90deg,#44d7ffcc,#0000);width:16px;height:1px;position:absolute;top:50%;right:-12px}.delivery-pipeline div:last-child:after{display:none}.delivery-pipeline span{color:var(--cyan);font-size:.72rem;font-weight:900;display:block}.delivery-pipeline strong{color:#fff;margin-top:30px;font-size:.94rem;line-height:1.28;display:block}.builder-meta{grid-template-columns:1.15fr .85fr 1fr;gap:8px;display:grid}.builder-meta article,.ops-metrics article,.matrix-grid article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px}.builder-meta article{padding:18px}.builder-meta span{color:var(--cyan);font-size:.72rem;font-weight:900;display:block}.builder-meta p{color:#ffffffd1;margin:12px 0 0;line-height:1.55}.flow-graph{grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr)}.flow-map{background:radial-gradient(circle,#44d7ff24,#0000 36%),#02050b61;border:1px solid #ffffff1a;border-radius:14px;min-height:420px;overflow:hidden}.flow-map svg{width:100%;height:100%;position:absolute;inset:0}.flow-line{fill:none;stroke-linecap:round}.flow-line.base{stroke:#ffffff1f;stroke-width:2px}.flow-line.pulse{stroke:#44d7ffd1;stroke-width:3px;stroke-dasharray:80 560;filter:drop-shadow(0 0 10px #44d7ffb8);animation:3.6s linear infinite flowPulse}.flow-line.pulse.alt{animation-delay:-1.4s}.flow-map article{width:150px;min-height:84px;transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#09111edb;border:1px solid #ffffff21;border-radius:14px;gap:8px;padding:15px;display:grid;position:absolute;transform:translate(-50%,-50%)}.flow-map article:first-of-type{top:49%;left:12%}.flow-map article:nth-of-type(2){top:77%;left:22%}.flow-map article:nth-of-type(3){top:49%;left:50%}.flow-map article:nth-of-type(4){top:49%;left:78%}.flow-map article:nth-of-type(5){top:22%;left:72%}.flow-map article:nth-of-type(6){top:76%;left:88%}.flow-map article.active{background:#1e5eff4d;border-color:#44d7ffad;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 40px #44d7ff42}.flow-map article span{color:#fff;font-size:.98rem;font-weight:900}.flow-map article strong{color:var(--muted);font-size:.78rem;line-height:1.4}.ops-dashboard{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)}.ops-screen{gap:12px;display:grid}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ops-metrics article{min-height:128px;padding:17px;position:relative;overflow:hidden}.ops-metrics article:before{background:linear-gradient(90deg, var(--blue), var(--cyan), var(--green));content:"";height:3px;animation:metricSweep 2.6s calc(var(--d,0) * .18s) ease-in-out infinite;position:absolute;inset:auto 0 0;transform:translate(-40%)}.ops-metrics span{color:var(--muted);font-size:.74rem;font-weight:900;display:block}.ops-metrics strong{color:#fff;margin-top:20px;font-size:2rem;line-height:1;display:block}.ops-metrics em{color:var(--cyan);margin-left:4px;font-size:.8rem;font-style:normal}.ops-metrics i{border:1px solid #44d7ff2e;border-radius:50%;width:38px;height:38px;position:absolute;bottom:12px;right:14px}.ops-main{grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);gap:12px;display:grid}.ops-chart,.ops-log{background:#02050b7a;border:1px solid #ffffff1c;border-radius:14px;min-height:300px}.ops-chart{align-items:end;gap:6px;padding:20px;display:flex}.ops-chart span{min-width:4px;height:var(--h);background:linear-gradient(180deg, var(--cyan), var(--blue));transition:height .5s var(--ease);animation:barFloat 2.8s calc(var(--d,0) * 40ms) ease-in-out infinite;border-radius:999px 999px 0 0;flex:1;box-shadow:0 0 14px #44d7ff3d}.ops-log{align-content:start;gap:10px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.ops-log>span{color:var(--green);justify-content:start}.ops-log p{color:#ffffffb8;border:1px solid #0000;border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:10px;margin:0;padding:10px;font-size:.74rem;line-height:1.45;display:grid}.ops-log p.active{color:#fff;background:#54e6a914;border-color:#54e6a93d}.ops-log em{color:var(--cyan);font-style:normal}.capability-matrix{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:start;gap:36px;margin-top:26px;display:grid}.matrix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.matrix-grid article{min-height:286px;transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease);padding:22px;position:relative;overflow:hidden}.matrix-grid article:before{content:"";opacity:0;transition:opacity .28s var(--ease);background:radial-gradient(circle at 50% 0,#44d7ff29,#0000 42%);position:absolute;inset:0}.matrix-grid article:hover{background:#1e5eff24;border-color:#44d7ff6b;transform:translateY(-6px)}.matrix-grid article:hover:before{opacity:1}.matrix-grid span{color:var(--cyan);font-size:.75rem;font-weight:900;position:relative}.matrix-grid h4{color:#fff;margin:44px 0 0;font-size:1.18rem;position:relative}.matrix-grid p{color:var(--muted);margin:16px 0 0;line-height:1.62;position:relative}.matrix-grid div{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex;position:relative}.matrix-grid em{color:#ffffffbd;border:1px solid #ffffff1f;border-radius:999px;padding:6px 8px;font-size:.68rem;font-style:normal;font-weight:800}.motion-bg-video{z-index:0;opacity:0;filter:saturate(1.2);pointer-events:none;width:clamp(220px,28vw,480px);animation:motionOrbPath 18s .6s var(--ease) infinite alternate;position:absolute;top:760px;right:-60px;transform:translateY(60px)scale(.84)}.main-start .motion-bg-video{opacity:.42}.motion-bg-video video{mix-blend-mode:screen;width:100%;display:block}.hero-section,.sub-hero{min-height:100svh;padding:calc(var(--header) + 80px) var(--side) 90px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;opacity:1;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);will-change:transform, opacity;background:linear-gradient(#02050b2e 0%,#02050b9e 62%,#02050b 100%),linear-gradient(90deg,#02050b9e,#02050b1a 52%,#02050bb8),url(/reference-assets/main-visual-01.webp) 50%/cover no-repeat;border-radius:28px;position:absolute;inset:18px;overflow:hidden;transform:scale(1)}.main-start .hero-media{opacity:1;animation:7s ease-in-out both heroImageZoom;transform:scale(1)}.hero-noise{z-index:1;pointer-events:none;opacity:.24;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:120px 120px;border-radius:28px;position:absolute;inset:18px;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%,#0000 78%);mask-image:linear-gradient(#0000 0%,#000 18%,#0000 78%)}.hero-content{z-index:2;text-align:center;width:min(900px,100%);margin:0 auto;position:relative}.eyebrow,.section-kicker{color:var(--cyan);margin:0 0 18px;font-size:.78rem;font-weight:800}.hero-content h1{color:#fff;margin:0;font-size:4.8rem;font-weight:500;line-height:1.02}.hero-title-line{display:block;overflow:visible}.hero-title .char{opacity:1;animation:.42s cubic-bezier(.4,0,.2,1) forwards heroCharIn;animation-delay:calc(20ms + (var(--d) * 6ms));display:inline-block;transform:translateY(18px)}.hero-title-line.strong,.hero-content h1 span{font-weight:800}.hero-content p:not(.eyebrow){color:#ffffffd1;width:min(740px,100%);margin:24px auto 0;font-size:1.15rem;line-height:1.8}.hero-actions{justify-content:center;gap:12px;margin-top:34px;display:flex}.pill-button{color:#fff;min-width:138px;min-height:46px;transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease);border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.9rem;font-weight:800;display:inline-flex}.pill-button.primary{border-color:var(--blue);background:var(--blue)}.pill-button.ghost{background:#ffffff0f}.pill-button:hover{border-color:var(--cyan);background:#44d7ff24;transform:translateY(-2px)}.scroll-indicator{z-index:2;border:1px solid #ffffff61;border-radius:999px;width:22px;height:42px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.scroll-indicator span{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.7s ease-in-out infinite scrollDot;position:absolute;top:8px;left:50%;transform:translate(-50%)}.section{width:min(var(--max), calc(100% - var(--side) * 2));margin:0 auto;padding:130px 0;position:relative}.about-section{padding-top:145px}.about-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:80px;display:grid}h1,h2,h3,p{overflow-wrap:normal;text-wrap:pretty;word-break:keep-all}.about-grid h2,.section-head h2,.workflow-copy h2,.split-section h2,.mission-copy h2,.sub-hero h1,.bottom-cta h2{color:#fff;margin:0;font-size:3.05rem;font-weight:800;line-height:1.22}.scroll-fill{color:#ffffff42;background:linear-gradient(90deg,#fff,#fff) 0 0/0% 100% no-repeat;-webkit-background-clip:text;background-clip:text}@supports (animation-timeline:view()){.scroll-fill{animation:linear both textFill;animation-timeline:view();animation-range:entry 12% cover 48%}}.about-copy p,.section-head p,.workflow-copy>p:not(.eyebrow),.split-section>div>p,.sub-hero p,.bottom-cta p{color:var(--muted);margin:22px 0 0;font-size:1.04rem;line-height:1.85}.about-copy ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.about-copy li{color:#ffffffdb;align-items:center;gap:12px;display:flex}.about-copy li:before{background:var(--green);content:"";border-radius:50%;width:8px;height:8px}.workflow-section{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:center;gap:84px;display:grid}.workflow-section:before,.services-preview:before,.portfolio-section:before{z-index:-1;opacity:.42;content:"";background:url(/reference-assets/main-bg-img.svg) 50%/contain no-repeat;width:760px;height:520px;position:absolute;inset:0 auto auto -18vw}.orb-card{border:1px solid var(--line);background:linear-gradient(145deg,#101722eb,#09101beb);border-radius:8px;place-items:center;min-height:470px;display:grid;box-shadow:0 28px 80px #00000059}.orbit{border:1px dashed #ffffff3d;border-radius:50%;width:310px;height:310px;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #44d7ff29;border-radius:50%;position:absolute;inset:46px}.orbit:before{opacity:.7;background:conic-gradient(from 90deg,#0000,#44d7ffb3,#0000 34%,#0000),radial-gradient(circle,#0000 64%,#ffffff29 65%,#0000 66%);border:0;animation:12s linear infinite spin;inset:0}.orbit:after{border-style:dashed;inset:98px}.orbit strong,.orbit span{text-align:center;place-items:center;display:grid;position:absolute}.orbit strong{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;font-size:.9rem;top:50%;left:50%}.orbit span{border:1px solid var(--line-strong);color:#fff;background:#151f2d;border-radius:50%;width:86px;height:86px;font-size:.82rem;font-weight:800}.orbit span:first-of-type{background:#151f2d;top:-18px;left:50%;transform:translate(-50%)}.orbit span:nth-of-type(2){top:50%;right:-18px;transform:translateY(-50%)}.orbit span:nth-of-type(3){bottom:-18px;left:50%;transform:translate(-50%)}.orbit span:nth-of-type(4){top:50%;left:-18px;transform:translateY(-50%)}.orbit span.is-active{background:var(--blue);border-color:#ffffff80;box-shadow:0 0 38px #1e5eff85}.step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.step-list article{border:1px solid var(--line);min-height:154px;transition:border-color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);background:#ffffff0b;border-radius:8px;padding:22px}.step-list article.is-active{background:#1e5eff29;border-color:#44d7ff75;transform:translateY(-4px)}.step-list em{color:var(--cyan);font-size:.78rem;font-style:normal;font-weight:800;display:block}.step-list strong{margin-top:12px;font-size:1.05rem;display:block}.step-list span{color:var(--muted);margin-top:10px;font-size:.92rem;line-height:1.7;display:block}.section-head{width:min(760px,100%)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.service-card,.why-grid article,.portfolio-row article,.case-grid article,.article-list article,.company-values article,.channel-list a{border:1px solid var(--line);transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease);background:linear-gradient(145deg,#141e2cdb,#0a101adb);border-radius:8px}.service-card{min-height:300px;transition-delay:calc(var(--d,0) * 80ms);padding:28px}.service-card:hover,.portfolio-row article:hover,.case-grid article:hover,.channel-list a:hover{background:linear-gradient(145deg,#1e5eff33,#0a101ae6);border-color:#44d7ff6b;transform:translateY(-6px)}.service-card span{color:var(--cyan);font-size:.78rem;font-weight:800}.service-card h3{margin:42px 0 0;font-size:1.45rem}.service-card p{min-height:94px;color:var(--muted);margin:16px 0 0;line-height:1.72}.service-card div{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.service-card em{color:var(--dim);border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal}.split-section{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.split-section .pill-button{margin-top:34px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.why-grid article{min-height:190px;padding:26px}.why-grid h3{margin:0;font-size:1.18rem}.why-grid p{color:var(--muted);margin:18px 0 0;line-height:1.72}.metrics-section{gap:42px;display:grid}.mission-copy p{border-left:1px solid var(--line-strong);color:#fff;margin:0;padding-left:36px;font-size:1.55rem;font-weight:800;line-height:1.5}.metric-strip{border:1px solid var(--line);background:linear-gradient(135deg,#151f2df5,#09101bf5);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric-strip article{border-right:1px solid var(--line);min-height:172px;padding:30px}.metric-strip strong{font-size:3.2rem;font-weight:500;line-height:1;display:block}.metric-value{white-space:nowrap;flex-wrap:nowrap;gap:0;display:flex;overflow:hidden}.metric-strip .metric-value>span{color:#fff;opacity:1;animation:metricRoll .5s var(--ease) forwards;animation-delay:calc(40ms + (var(--d) * 25ms));font:inherit;margin-top:0;line-height:1;display:inline-block;transform:translateY(28%)}.metric-strip span{color:#ffffffe6;margin-top:18px;font-weight:800;display:block}.metric-strip p{color:#ffffff9e;margin:8px 0 0;font-size:.82rem}.portfolio-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.portfolio-row article{min-height:250px;padding:28px}.portfolio-row h3{margin:0;font-size:1.35rem}.portfolio-row p{color:var(--muted);margin:22px 0 0;line-height:1.74}.portfolio-row span{color:var(--cyan);margin-top:34px;font-size:.82rem;font-weight:800;display:block}.insights-section{padding-top:90px}.insights-section:before{z-index:-1;opacity:.32;content:"";background:linear-gradient(90deg,#02050b4d,#02050bdb),url(/reference-assets/main-visual-01.webp) 50%/cover no-repeat;width:780px;height:520px;position:absolute;inset:-80px -20vw auto auto}.news-list{border-top:1px solid var(--line-strong);margin-top:44px;display:grid}.news-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;gap:20px;padding:28px 0;display:grid}.news-list strong{font-size:1.08rem}.news-list span{color:var(--dim);justify-self:end;font-size:.84rem}.news-list p{color:var(--muted);grid-column:1/-1;margin:-6px 0 0;line-height:1.7}.recommended-section{width:100%;padding:115px 0}.recommended-section h2{width:min(var(--max), calc(100% - var(--side) * 2));color:#fff;margin:0 auto 32px;font-size:2.2rem}.marquee-list{gap:12px;width:max-content;animation:42s linear infinite marquee;display:flex}.marquee-list span{border:1px solid var(--line);color:#ffffffd1;white-space:nowrap;background:#ffffff0b;border-radius:8px;align-items:center;min-height:76px;padding:0 34px;font-weight:800;display:inline-flex}.sub-page{background:linear-gradient(#02050b00,#02050b 78%),#02050b}.sub-hero>div:not(.hero-media){z-index:2;width:min(880px,100%);position:relative}.sub-hero h1{font-size:4rem}.service-detail-list article{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:34px;padding:36px 0;display:grid}.service-detail-list article>span{color:var(--cyan);font-weight:800}.service-detail-list h2{margin:0;font-size:2rem}.service-detail-list p{color:var(--muted);margin:14px 0 0;line-height:1.78}.service-detail-list ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.service-detail-list li{border:1px solid var(--line);color:#ffffffd1;border-radius:999px;padding:8px 12px;font-size:.84rem}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-grid article{min-height:430px;padding:30px}.case-grid article>span{color:var(--cyan);font-size:.78rem;font-weight:800}.case-grid h2{margin:42px 0 30px;font-size:1.7rem}.case-grid dl{gap:8px;margin:0;display:grid}.case-grid dt{color:#fffffff2;font-size:.78rem;font-weight:800}.case-grid dd{color:var(--muted);margin:0 0 16px;line-height:1.65}.article-list{gap:12px;display:grid}.article-list article{padding:34px}.article-list span{color:var(--cyan);font-weight:800}.article-list h2{margin:22px 0 0;font-size:1.6rem}.article-list p{color:var(--muted);margin:18px 0 0;line-height:1.78}.company-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-values article{min-height:260px;padding:30px}.company-values h2{margin:0;font-size:1.55rem}.company-values p{color:var(--muted);margin:22px 0 0;line-height:1.78}.contact-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.channel-list{gap:12px;display:grid}.channel-list a{gap:10px;padding:24px;display:grid}.channel-list span{color:var(--cyan);font-size:.78rem;font-weight:800}.channel-list strong{color:#fff;font-size:1.02rem}.contact-form{border:1px solid var(--line);background:linear-gradient(145deg,#141e2ceb,#0a101aeb);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:30px;display:grid}.contact-form label{gap:9px;display:grid}.contact-form label.full,.contact-form button,.form-status{grid-column:1/-1}.contact-form span{color:#ffffffc7;font-size:.84rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;outline:0;width:100%;min-height:50px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:170px;padding:14px}.contact-form select option{color:#fff;background:#101722}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan)}.hidden-field{position:absolute;left:-10000px}.contact-submit{background:var(--blue);color:#fff;border:0;margin-top:8px}.form-status{border-radius:8px;margin:2px 0 0;padding:14px;font-size:.92rem}.form-status.success{color:var(--green);background:#54e6a91f}.form-status.error{color:#ff9a9a;background:#ff50501f}.bottom-cta{width:min(980px, calc(100% - var(--side) * 2));text-align:center;border:1px solid var(--line);background:linear-gradient(135deg,#1e5eff38,#141e2cdb);border-radius:8px;justify-items:center;padding:80px 36px;display:grid}.bottom-cta .pill-button{margin-top:30px}.floating-actions{z-index:90;gap:8px;display:grid;position:fixed;bottom:28px;right:26px}.floating-actions a,.floating-actions button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111c2ddb;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.site-footer{width:min(var(--max), calc(100% - var(--side) * 2));border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto;gap:40px;margin:0 auto;padding:90px 0 54px;display:grid}.site-footer strong{font-size:1.42rem;display:block}.site-footer p{color:var(--muted);margin:14px 0 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;max-width:560px;display:flex}.footer-links a{color:#ffffffb8;font-size:.9rem}.copyright{color:var(--dim);grid-column:1/-1;justify-self:end;font-size:.78rem}[data-reveal]{opacity:1;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes scrollDot{0%{opacity:0;transform:translate(-50%)}40%,70%{opacity:1}to{opacity:0;transform:translate(-50%,18px)}}@keyframes heroImageZoom{0%{transform:scale(.94)}18%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes heroCharIn{0%{opacity:1;transform:translateY(18px)}to{transform:translateY(0)}}@keyframes motionOrbPath{0%{transform:translateY(60px)scale(.84)rotate(0)}42%{transform:translate(-42vw,620px)scale(1.25)rotate(16deg)}to{transform:translate(-12vw,1450px)scale(1.75)rotate(-12deg)}}@keyframes textFill{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes pageEnter{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes boardScan{0%{background-position:140% 0,0 0,0 0}to{background-position:-40% 0,0 0,0 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes metricRoll{0%{opacity:1;transform:translateY(28%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scanBeam{0%{background-position:0 -44%,0 0}to{background-position:0 144%,0 0}}@keyframes consoleOrb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panelBlink{0%,to{box-shadow:none;border-color:#ffffff1f}45%{border-color:#44d7ff52;box-shadow:0 0 24px #44d7ff1f}}@keyframes techSheen{0%{background-position:-120% 0,0 0}to{background-position:120% 0,0 0}}@keyframes pipelineGlow{0%,to{border-color:#44d7ff29;transform:translateY(0)}46%{border-color:#54e6a961;transform:translateY(-4px)}}@keyframes flowPulse{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}@keyframes metricSweep{0%,to{transform:translate(-70%)}50%{transform:translate(70%)}}@keyframes barFloat{0%,to{filter:brightness(.9)}50%{filter:brightness(1.35)}}@media (max-width:1280px){:root{--side:4.8vw}.desktop-nav,.language-tabs{display:none}.header-actions{min-width:0}.site-header{border-radius:8px;width:auto;top:20px;left:20px;right:20px}.site-header.top-fixed{border-radius:0;top:0;left:0;right:0}.hero-content h1{font-size:3.8rem}.command-hero-grid,.tech-lab-head,.tech-panel,.flow-graph,.ops-dashboard,.capability-matrix{grid-template-columns:1fr}.command-console{min-height:auto}.delivery-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-pipeline div:nth-child(3):after,.delivery-pipeline div:nth-child(6):after{display:none}.matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid,.workflow-section,.split-section,.contact-grid{grid-template-columns:1fr}.service-grid,.portfolio-row,.case-grid,.company-values{grid-template-columns:repeat(2,minmax(0,1fr))}.orb-card{min-height:420px}.sitemap-columns{display:none}.mobile-panel{place-items:center}.mobile-panel-inner{display:block}}@media (max-width:860px){:root{--header:70px;--side:22px}.site-header{padding:0 var(--side)}.brand{min-width:0}.brand-text em{display:none}.hero-section,.sub-hero{min-height:92svh;padding:calc(var(--header) + 78px) var(--side) 76px}.command-hero{min-height:100svh;padding:calc(var(--header) + 88px) var(--side) 76px}.command-hero:before,.command-hero:after,.command-hero-canvas,.command-scan{border-radius:0;width:100%;height:100%;inset:0}.command-hero-copy h1{font-size:clamp(3rem,12vw,4.7rem)}.command-hero-copy>p:not(.eyebrow){font-size:1rem}.command-actions{justify-content:stretch}.sub-hero{min-height:62svh}.hero-media,.hero-noise{border-radius:0;inset:0}.hero-content h1,.sub-hero h1{font-size:2.72rem;line-height:1.12}.hero-content p:not(.eyebrow){font-size:1rem;line-height:1.72}.hero-actions{flex-direction:column;align-items:stretch}.console-grid,.builder-meta,.ops-metrics,.ops-main{grid-template-columns:1fr}.tech-lab-section{padding-top:92px}.tech-lab-head h2,.tech-panel-copy h3,.capability-matrix h3{font-size:2.2rem}.tech-panel{border-radius:14px;padding:22px}.flow-map{min-height:620px}.flow-map svg{opacity:.54;transform:rotate(90deg)scale(1.05)}.flow-map article{width:calc(50% - 28px);min-height:82px}.flow-map article:first-of-type{top:10%;left:30%}.flow-map article:nth-of-type(2){top:23%;left:70%}.flow-map article:nth-of-type(3){top:38%;left:30%}.flow-map article:nth-of-type(4){top:53%;left:70%}.flow-map article:nth-of-type(5){top:68%;left:30%}.flow-map article:nth-of-type(6){top:84%;left:70%}.ops-chart,.ops-log{min-height:250px}.section{width:calc(100% - var(--side) * 2);padding:92px 0}.about-grid h2,.section-head h2,.workflow-copy h2,.split-section h2,.mission-copy h2,.bottom-cta h2{font-size:2.15rem}.workflow-section{gap:46px}.orb-card{min-height:360px}.orbit{width:250px;height:250px}.orbit strong{width:90px;height:90px;margin:-45px 0 0 -45px}.orbit span{width:72px;height:72px;font-size:.74rem}.step-list,.service-grid,.why-grid,.portfolio-row,.case-grid,.company-values,.metric-strip,.contact-form,.delivery-pipeline,.matrix-grid{grid-template-columns:1fr}.delivery-pipeline div:after{background:linear-gradient(#44d7ffcc,#0000);width:1px;height:16px;inset:auto auto -12px 24px}.delivery-pipeline div:last-child:after{display:none}.service-card,.why-grid article,.portfolio-row article,.company-values article,.service-card p{min-height:auto}.mission-copy{grid-template-columns:1fr;gap:20px}.mission-copy p{border-left:0;padding-left:0;font-size:1.18rem}.metric-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:142px}.metric-strip article:last-child{border-bottom:0}.news-list a{grid-template-columns:1fr}.news-list span{justify-self:start}.service-detail-list article{grid-template-columns:1fr;gap:18px}.contact-form label.full,.contact-form button,.form-status{grid-column:auto}.site-footer{grid-template-columns:1fr;padding-bottom:96px}.footer-links,.copyright{justify-self:start}.floating-actions{display:none}}@media (max-width:520px){:root{--side:18px}.brand-mark{width:38px;height:38px}.brand-text strong{font-size:.9rem}.menu-button{width:38px;height:38px}.mobile-panel{padding:26px 22px}.mobile-panel-inner>a{font-size:1.55rem}.hero-content h1,.sub-hero h1{font-size:2.18rem}.command-hero{padding-top:calc(var(--header) + 74px)}.command-hero-copy h1{font-size:clamp(2.36rem,13vw,3.35rem);line-height:1.02}.command-console{border-radius:14px;padding:16px}.console-orb{width:min(244px,78vw);height:min(244px,78vw);margin-top:24px}.console-grid div{min-height:76px}.tech-lab-head h2,.tech-panel-copy h3,.capability-matrix h3{font-size:1.86rem}.tech-lab-tabs span{justify-content:center;width:100%}.flow-map{min-height:560px}.flow-map article{width:calc(100% - 36px);left:50%!important}.flow-map article:first-of-type{top:9%}.flow-map article:nth-of-type(2){top:25%}.flow-map article:nth-of-type(3){top:41%}.flow-map article:nth-of-type(4){top:57%}.flow-map article:nth-of-type(5){top:73%}.flow-map article:nth-of-type(6){top:89%}.flow-map svg{display:none}.ops-log p{grid-template-columns:1fr}.matrix-grid article{min-height:auto}.hero-content p:not(.eyebrow),.about-copy p,.section-head p,.workflow-copy>p:not(.eyebrow),.split-section>div>p,.sub-hero p,.bottom-cta p{font-size:.96rem}.about-grid h2,.section-head h2,.workflow-copy h2,.split-section h2,.mission-copy h2,.bottom-cta h2{font-size:1.78rem}.hero-actions .pill-button{width:100%}.orb-card{min-height:320px}.orbit{width:214px;height:214px}.orbit span{width:64px;height:64px;font-size:.68rem}.orbit strong{width:76px;height:76px;margin:-38px 0 0 -38px;font-size:.76rem}.metric-strip strong{font-size:2.45rem}.case-grid h2,.service-detail-list h2{font-size:1.42rem}.contact-form{padding:20px}}.controlled-interface{--studio-surface-soft:#0e1c2dc7;background:radial-gradient(circle at calc(var(--pointer-x,.5) * 100%) 12%, #2f6bff14, transparent 30rem), linear-gradient(180deg, #030912 0%, #040b15 34%, #030912 100%)}.controlled-interface:before{z-index:-1;pointer-events:none;background-image:linear-gradient(#91beff0b 1px,#0000 1px),linear-gradient(90deg,#91beff0b 1px,#0000 1px);background-position:50% var(--scroll-grid-shift,0);content:"";opacity:.34;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.controlled-interface .studio-section{align-content:center;min-height:min(980px,100vh - 24px);padding-block:clamp(86px,11vw,146px);display:grid}.controlled-interface .studio-section:before{opacity:.18}.controlled-interface .studio-title{max-width:880px;font-size:clamp(2.125rem,5vw,4rem);line-height:1.04}.controlled-interface .scroll-fill,body.js-ready .controlled-interface .scroll-fill{background:linear-gradient(90deg,#f4f8ff 0% 74%,#39d7ffe6 100%) no-repeat;text-shadow:none;-webkit-background-clip:text;background-clip:text;color:#c4d3e594!important;background-size:calc(var(--text-fill,0) * 100%) 100%!important}.controlled-interface [data-reveal]>*{--stagger-delay:calc(var(--i,0) * 70ms)}.section-rail{z-index:20;gap:10px;display:grid;position:fixed;top:50%;right:clamp(18px,2vw,34px);transform:translateY(-50%)}.section-rail a{color:#aebed094;width:44px;height:44px;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:999px;place-items:center;font-size:.65rem;font-weight:900;display:grid;position:relative}.section-rail a:before{content:"";transform-origin:100%;width:14px;transition:transform .2s var(--ease), background .2s var(--ease);background:#91beff38;position:absolute;inset:16px auto 16px -16px;transform:scaleX(.32)}.section-rail a:hover,.section-rail a:focus-visible,.section-rail a.is-active{color:#f4f8ff;background:#0b1828b8;border-color:#39d7ff57}.section-rail a.is-active:before{background:var(--studio-cyan);transform:scaleX(1)}.positioning-section.controlled-section{grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);gap:clamp(34px,6vw,90px)}.blueprint-panel{border-radius:var(--studio-radius-xl);background:radial-gradient(circle at 76% 22%,#39d7ff1f,#0000 18rem),linear-gradient(145deg,#10243ae6,#050d18fa);border:1px solid #91beff3d;min-height:520px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.blueprint-panel:before,.blueprint-panel:after{pointer-events:none;content:"";position:absolute;inset:0}.blueprint-panel:before{opacity:.72;background-image:linear-gradient(#91beff0e 1px,#0000 1px),linear-gradient(90deg,#91beff0e 1px,#0000 1px);background-size:32px 32px}.blueprint-panel:after{background:linear-gradient(90deg,#0000,#39d7ff29,#0000);transform:translate(-120%)}.blueprint-panel.is-visible:after{animation:1.1s ease-out .2s both blueprintScan}.blueprint-panel-head{z-index:1;max-width:420px;padding-bottom:28px;position:relative}.blueprint-panel-head span{color:#fff;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;display:block}.blueprint-panel-head p{color:var(--studio-text-secondary);margin:10px 0 0}.blueprint-flow{z-index:1;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.blueprint-flow:before{content:"";background:#91beff2e;width:1px;position:absolute;top:36px;bottom:36px;left:26px}.blueprint-flow:after{background:linear-gradient(180deg, var(--studio-cyan), var(--studio-blue));content:"";transform-origin:top;width:1px;position:absolute;top:36px;bottom:36px;left:26px;transform:scaleY(0)}.blueprint-panel.is-visible .blueprint-flow:after{animation:1.2s ease-out .15s both lineGrowY}.blueprint-flow li{border-radius:var(--studio-radius-md);opacity:1;background:#03091280;border:1px solid #91beff21;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid;position:relative;transform:translateY(0)}.blueprint-panel.is-visible .blueprint-flow li{animation:controlledRise .55s ease-out calc(var(--i) * .12s + .25s) both}.blueprint-flow li span{width:36px;height:36px;color:var(--studio-cyan);background:#39d7ff14;border:1px solid #39d7ff57;border-radius:999px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.blueprint-flow strong{color:var(--studio-text-primary);grid-column:2;font-size:1.02rem;display:block}.blueprint-flow p{color:var(--studio-text-secondary);grid-column:2;margin:7px 0 0;font-size:.95rem;line-height:1.6}.controlled-step-grid{gap:18px;position:relative}.controlled-step-grid:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#39d7ff80,#0000);height:1px;position:absolute;top:36px;left:9%;right:9%;transform:scaleX(0)}.controlled-step-grid.is-visible:before{animation:.9s ease-out .2s both lineGrowX}.controlled-step-grid .step-card{opacity:1;min-height:270px;transition:border-color .24s var(--ease), background .24s var(--ease), transform .24s var(--ease);padding:26px;position:relative;overflow:hidden;transform:translateY(0)}.controlled-step-grid.is-visible .step-card{animation:controlledRise .55s ease-out calc(var(--i) * 95ms) both}.controlled-step-grid .step-card:after{background:linear-gradient(90deg, var(--studio-cyan), transparent);content:"";transform-origin:0;height:2px;transition:transform .24s var(--ease);position:absolute;inset:auto 24px 20px;transform:scaleX(.24)}.controlled-step-grid .step-card:hover,.controlled-step-grid .step-card:focus-within{background:linear-gradient(#122d48eb,#07111df0);border-color:#39d7ff70;transform:translateY(-3px)}.controlled-step-grid .step-card:hover:after,.controlled-step-grid .step-card:focus-within:after{transform:scaleX(1)}.timeline-progress-list{--progress:0%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 78px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline-progress-list:before,.timeline-progress-list:after{content:"";width:1px;position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%)}.timeline-progress-list:before{background:#91beff2e}.timeline-progress-list:after{height:var(--progress);background:linear-gradient(180deg, var(--studio-cyan), var(--studio-blue));transition:height .45s var(--ease)}.timeline-progress-list li{border-radius:var(--studio-radius-md);min-height:126px;transition:border-color .25s var(--ease), background .25s var(--ease), opacity .25s var(--ease);background:#0b18288f;border:1px solid #91beff1f;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px;display:grid;position:relative}.timeline-progress-list li:nth-child(2n){grid-column:2}.timeline-progress-list li:nth-child(odd){grid-column:1}.timeline-progress-list li:after{content:"";background:#91beff33;width:39px;height:1px;position:absolute;top:32px}.timeline-progress-list li:nth-child(odd):after{right:-39px}.timeline-progress-list li:nth-child(2n):after{left:-39px}.timeline-progress-list li>span{width:38px;height:38px;color:var(--studio-cyan);border:1px solid #39d7ff38;border-radius:999px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.timeline-progress-list li.is-complete,.timeline-progress-list li.is-active{border-color:#39d7ff57}.timeline-progress-list li.is-active{background:linear-gradient(135deg,#10243ae0,#07111df5)}.timeline-progress-list li.is-active>span,.timeline-progress-list li.is-complete>span{background:#39d7ff1f}.timeline-progress-list h3,.timeline-progress-list p{margin:0}.timeline-progress-list h3{color:var(--studio-text-primary);font-size:1.08rem}.timeline-progress-list p{color:var(--studio-text-secondary);margin-top:8px;font-size:.95rem;line-height:1.62}.capability-deck{grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.capability-card-list{gap:10px;display:grid}.capability-option{min-width:0}.capability-option button{border-radius:var(--studio-radius-md);width:100%;min-height:74px;color:var(--studio-text-primary);cursor:pointer;text-align:left;transition:border-color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);background:#0b182880;border:1px solid #91beff1f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid;position:relative}.capability-option button:after{background:linear-gradient(90deg, var(--studio-cyan), transparent);content:"";transform-origin:0;height:1px;transition:transform .22s var(--ease);position:absolute;bottom:14px;left:18px;right:18px;transform:scaleX(.16)}.capability-option button span{color:var(--studio-cyan);font-size:.75rem;font-weight:900}.capability-option button strong,.capability-option button em{grid-column:2}.capability-option button strong{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.24}.capability-option button em{color:var(--studio-text-muted);margin-top:-10px;font-size:.84rem;font-style:normal}.capability-option button:hover,.capability-option button:focus-visible,.capability-option.is-active button{background:linear-gradient(135deg,#122d48d1,#07111df0);border-color:#39d7ff66}.capability-option button:hover:after,.capability-option button:focus-visible:after,.capability-option.is-active button:after{transform:scaleX(1)}.capability-detail-panel{border-radius:var(--studio-radius-xl);background:radial-gradient(circle at 88% 20%,#39d7ff1f,#0000 18rem),linear-gradient(145deg,#10243ad6,#050d18fa);border:1px solid #91beff33;min-height:462px;padding:clamp(26px,4vw,44px);position:sticky;top:104px}.capability-detail-panel:before{pointer-events:none;border-radius:calc(var(--studio-radius-xl) - 8px);content:"";border:1px solid #91beff14;position:absolute;inset:18px}.capability-detail-panel h3,.capability-inline-detail h3{color:var(--studio-text-primary);margin:0;font-size:clamp(1.65rem,3vw,3rem);line-height:1.05;position:relative}.capability-kicker{color:var(--studio-cyan);margin-bottom:18px;font-size:.82rem;font-weight:900;display:block;position:relative}.capability-detail-panel p,.capability-inline-detail p{max-width:680px;color:var(--studio-text-secondary);margin:20px 0 0;font-size:1rem;line-height:1.65;position:relative}.capability-detail-panel ul,.capability-inline-detail ul{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex;position:relative}.capability-detail-panel li,.capability-inline-detail li{min-height:38px;color:var(--studio-text-secondary);background:#0309126b;border:1px solid #91beff24;border-radius:999px;padding:9px 12px;font-size:.92rem}.capability-detail-panel small,.capability-inline-detail small{color:var(--studio-text-muted);border-top:1px solid #91beff1f;margin-top:26px;padding-top:18px;font-size:.95rem;line-height:1.62;display:block;position:relative}.capability-inline-detail{display:none}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.engagement-card{min-height:260px;padding:28px;position:relative;overflow:hidden}.engagement-card:before{content:"";opacity:.5;transform-origin:0;height:1px;transition:transform .25s var(--ease), opacity .25s var(--ease);background:repeating-linear-gradient(90deg,#39d7ff6b 0 18px,#0000 18px 28px);position:absolute;bottom:20px;left:20px;right:20px;transform:scaleX(.28)}.engagement-card:hover:before{opacity:1;transform:scaleX(1)}.engagement-card>span{color:var(--studio-cyan);font-size:.82rem;font-weight:900}.engagement-card h3{margin-top:38px}.engagement-card ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.engagement-card li{color:var(--studio-text-secondary);border:1px solid #91beff21;border-radius:999px;padding:7px 9px;font-size:.94rem}.engineering-principles{border-top:0}.engineering-principles li{opacity:1;grid-template-columns:64px minmax(0,1fr);padding:26px 0;transform:translate(0)}.engineering-principles.is-visible li{animation:controlledRiseX .55s ease-out calc(var(--i) * 80ms) both}.engineering-principles strong{color:var(--studio-text-primary);margin-bottom:7px;font-size:1.12rem;display:block}.audience-grid article{border-radius:var(--studio-radius-md);min-height:184px;transition:border-color .22s var(--ease), transform .22s var(--ease);background:linear-gradient(#0b18289e,#0b182847);border:1px solid #91beff1a;position:relative}.audience-grid article:hover,.audience-grid article:focus-visible{border-color:#39d7ff57;outline:none;transform:translateY(-3px)}.audience-grid p{color:var(--studio-text-secondary);margin:12px 0 0;font-size:.95rem;line-height:1.62}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case-study-block{border-radius:var(--studio-radius-lg);background:linear-gradient(160deg,#0b1828c7,#040c17f5);border:1px solid #91beff21;min-height:450px;padding:28px;position:relative;overflow:hidden}.case-study-block:before{content:"";background:linear-gradient(110deg,#39d7ff1f,#0000 42%);position:absolute;inset:0;transform:translate(-100%)}.case-study-grid.is-visible .case-study-block:before{animation:clipReveal .9s ease-out calc(var(--i) * .11s) both}.case-study-block>span{color:var(--studio-cyan);font-size:.82rem;font-weight:900}.case-study-block h3{margin:38px 0 0}.case-study-block dl{gap:16px;margin:28px 0 0;display:grid}.case-study-block div{border-top:1px solid #91beff1f;padding-top:16px}.case-study-block dt{color:var(--studio-cyan);margin-bottom:8px;font-size:.82rem;font-weight:900}.case-study-block dd{color:var(--studio-text-secondary);margin:0;font-size:.95rem;line-height:1.62}.controlled-interface .tech-matrix{background:linear-gradient(#91beff0b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#91beff0b 1px,#0000 1px) 0 0/36px 36px,#040c17b8;border-color:#91beff33;position:relative;overflow:hidden}.tech-row{transition:background .2s var(--ease);align-items:center;grid-template-columns:180px minmax(0,.88fr) minmax(220px,1fr)!important}.tech-row:hover{background:#10243ad1}.tech-row span{color:var(--studio-cyan);margin-bottom:8px;font-size:.76rem;font-weight:900;display:block}.tech-row ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tech-row li{color:var(--studio-text-secondary);background:#03091252;border:1px solid #91beff24;border-radius:999px;padding:7px 9px;font-size:.94rem}.final-contact-section.controlled-section{background:radial-gradient(circle at 50% 20%,#2f6bff38,#0000 26rem),linear-gradient(145deg,#10243af5,#040c17);border-color:#39d7ff3d;width:min(100% - 40px,1080px);min-height:560px;position:relative;overflow:hidden}.final-blueprint{pointer-events:none;opacity:.52;position:absolute;inset:0}.final-blueprint span{border:1px solid #91beff1f;border-radius:999px;position:absolute}.final-blueprint span:first-child{inset:14% 18%}.final-blueprint span:nth-child(2){inset:28%}.final-blueprint span:nth-child(3){border-radius:0;width:1px;height:120%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.final-contact-section h2,.final-contact-section>p:not(.studio-eyebrow),.final-contact-section .studio-eyebrow,.final-contact-section .pill-button{z-index:1;position:relative}@media (min-width:1024px){html:has(.controlled-interface){scroll-snap-type:y proximity;scroll-padding-top:74px}.controlled-interface .studio-hero,.controlled-interface .studio-section{scroll-snap-align:start}}@media (max-width:1100px){.section-rail{display:none}.controlled-interface .studio-section{min-height:auto}}@media (max-width:980px){.positioning-section.controlled-section,.capability-deck,.offerings-section,.principles-section,.tech-matrix-section{grid-template-columns:1fr}.blueprint-panel,.capability-detail-panel{min-height:auto}.capability-detail-panel{position:relative;top:auto}.timeline-progress-list{grid-template-columns:1fr;gap:14px;padding-left:24px}.timeline-progress-list:before,.timeline-progress-list:after{left:0;transform:none}.timeline-progress-list li,.timeline-progress-list li:nth-child(2n),.timeline-progress-list li:nth-child(odd){grid-column:auto}.timeline-progress-list li:after{width:24px;left:-24px!important;right:auto!important}.case-study-grid{grid-template-columns:1fr}.case-study-block{min-height:auto}.tech-row{gap:14px;grid-template-columns:1fr!important}}@media (max-width:768px){html:has(.controlled-interface){scroll-snap-type:none}.controlled-interface{--studio-container:min(100% - 32px, 100%)}.controlled-interface .studio-section{padding-block:clamp(64px,16vw,96px);display:block}.controlled-interface .studio-title{font-size:clamp(2.125rem,9vw,3.25rem)}.controlled-interface .studio-description{font-size:1rem}.blueprint-panel{margin-top:28px}.controlled-step-grid,.engagement-grid,.audience-grid{grid-template-columns:1fr}.controlled-step-grid:before{width:1px;height:auto;inset:0 auto 0 20px;transform:scaleY(0)}.controlled-step-grid.is-visible:before{animation:.9s ease-out .2s both lineGrowY}.capability-deck{display:block}.capability-card-list{gap:12px}.capability-detail-panel{display:none}.capability-inline-detail{border-radius:0 0 var(--studio-radius-md) var(--studio-radius-md);opacity:0;max-height:0;transition:max-height .28s var(--ease), opacity .22s var(--ease), padding .22s var(--ease);border:1px solid #0000;padding-inline:18px;display:block;overflow:hidden}.capability-option.is-active .capability-inline-detail{opacity:1;background:#03091247;border-color:#91beff1f;max-height:520px;padding-block:18px 20px}.capability-option.is-active button{border-radius:var(--studio-radius-md) var(--studio-radius-md) 0 0}.capability-inline-detail h3{display:none}.engagement-card{min-height:0}}@media (max-width:520px){.controlled-interface{--studio-container:min(100% - 28px, 100%)}.blueprint-panel,.engagement-card,.case-study-block,.final-contact-section.controlled-section{border-radius:var(--studio-radius-lg)}.blueprint-flow li{grid-template-columns:1fr}.blueprint-flow strong,.blueprint-flow p{grid-column:auto}.timeline-progress-list li,.engineering-principles li{grid-template-columns:1fr}.capability-option button{min-height:88px}.final-contact-section.controlled-section{width:min(100% - 24px,100%);min-height:auto}.studio-final-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html:has(.controlled-interface){scroll-snap-type:none}.controlled-interface *,.controlled-interface :before,.controlled-interface :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.controlled-interface .scroll-fill,body.js-ready .controlled-interface .scroll-fill{background-size:100% 100%!important}.timeline-progress-list:after,.blueprint-flow:after,.controlled-step-grid:before{height:auto;transform:none!important}}@keyframes blueprintScan{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes lineGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lineGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes controlledRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes controlledRiseX{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes clipReveal{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sub-page{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) 12%, #44d7ff1a, transparent 26rem), linear-gradient(180deg, #02050b 0%, #06101f 44%, #02050b 100%);position:relative;overflow:hidden}.sub-hero{text-align:left;justify-content:flex-start;min-height:58svh}.sub-hero .hero-media{opacity:.44;inset:18px}.sub-hero>div:not(.hero-media){width:min(820px,100%);margin-left:max(0px, calc((100vw - var(--max)) / 2))}.sub-hero h1{text-wrap:balance;font-size:clamp(3.1rem,6vw,5.8rem);line-height:1.04}.sub-hero p:not(.eyebrow){width:min(680px,100%);margin-left:0;margin-right:0}.service-detail-list article,.article-list article,.company-values article,.case-grid article{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff14, transparent 22rem), linear-gradient(145deg, #141e2cc7, #070d18db);border:1px solid #ffffff1c;border-radius:14px;position:relative;overflow:hidden}.service-detail-list article{border-top:1px solid #ffffff1c;padding:34px}.service-detail-list article:last-child{border-bottom:1px solid #ffffff1c}.service-detail-list h2,.case-grid h2,.article-list h2,.company-values h2{text-wrap:balance}.service-detail-list li,.capability-tags em,.matrix-grid em,.service-card em{word-break:normal;white-space:nowrap}.case-grid article,.company-values article{min-height:320px}.case-grid dl{gap:10px}.case-grid dt{color:var(--cyan)}.article-list article{grid-template-columns:120px minmax(0,.92fr);align-items:start;gap:30px;display:grid}.article-list h2{margin-top:0}.article-list p{grid-column:2}.contact-grid{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr)}.contact-form,.channel-list a{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff14, transparent 20rem), linear-gradient(145deg, #141e2ce0, #080f1be6);border-radius:14px}.bottom-cta{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff29, transparent 22rem), linear-gradient(135deg, #1e5eff47, #141e2cdb);border-radius:16px;overflow:hidden}@media (max-width:1280px){.studio-hero-inner,.capability-layout,.build-flow-section{grid-template-columns:1fr}.studio-hero-copy h1{font-size:clamp(3.2rem,8vw,5.5rem)}.product-preview{min-height:500px}.build-flow-copy{position:static}.build-flow-board article{transform:none}.build-flow-board article:hover{transform:translate(6px)}.capability-card{min-height:360px}}@media (max-width:860px){.studio-hero{min-height:auto;padding:calc(var(--header) + 84px) var(--side) 70px}.studio-hero:before,.studio-hero:after,.studio-ambient{border-radius:0;inset:0}.studio-hero-copy h1{font-size:clamp(2.54rem,10vw,4rem);line-height:1.09}.studio-hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.7}.studio-actions{justify-content:stretch}.product-preview{border-radius:16px;min-height:470px;padding:18px;transform:none}.preview-stage{min-height:318px}.preview-browser{min-height:198px;right:38px}.preview-phone{width:108px;min-height:214px}.preview-admin{left:18px;right:82px}.preview-layer-list,.capability-system{grid-template-columns:1fr}.capability-showcase{padding-top:94px}.capability-layout{gap:14px;margin-top:34px}.capability-rail{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.capability-rail button{scroll-snap-align:start;min-width:210px}.capability-card{min-height:auto;padding:26px}.capability-card h3{font-size:2.3rem}.build-flow-section{gap:34px}.build-flow-copy h2{font-size:2.15rem}.build-flow-board article{grid-template-columns:52px minmax(0,1fr);min-height:86px;padding:0 18px}.sub-hero{min-height:54svh;padding-top:calc(var(--header) + 86px);text-align:center}.sub-hero>div:not(.hero-media){margin-left:auto;margin-right:auto}.sub-hero h1{font-size:clamp(2.42rem,10vw,3.5rem)}.sub-hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.article-list article{grid-template-columns:1fr;gap:14px}.article-list p{grid-column:auto}.contact-grid{grid-template-columns:1fr}}@media (max-width:520px){h1,h2,h3,p{text-wrap:wrap}.studio-hero-copy h1{font-size:clamp(2.08rem,9.7vw,2.92rem)}.studio-hero-copy>p:not(.eyebrow){font-size:.95rem}.product-preview{min-height:428px}.preview-browser{right:0}.preview-phone{display:none}.preview-admin{right:22px}.capability-card h3{font-size:1.9rem}.capability-rail button{min-width:184px}.service-detail-list article,.article-list article,.company-values article,.case-grid article{padding:22px}}.studio-hero-copy h1{font-size:clamp(3.25rem,5.35vw,6.15rem)}.studio-hero-copy>p:not(.eyebrow),.section-head>p:not(.eyebrow),.proof-copy>p,.build-flow-copy p:not(.eyebrow),.work-lab-copy>p{color:#e0ecffc2;max-width:760px}.capability-showcase,.build-flow-section,.studio-proof-section,.operating-section,.work-lab-section,.recommended-section{position:relative}.capability-showcase:before,.build-flow-section:before,.studio-proof-section:before,.operating-section:before,.work-lab-section:before{inset:2rem var(--side) auto;content:"";opacity:.72;background:linear-gradient(90deg,#0000,#44d7ff40,#0000);height:1px;position:absolute}.studio-proof-section{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:clamp(24px,4vw,62px);padding-top:130px;display:grid}.proof-copy{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff1f, transparent 26rem), linear-gradient(145deg, #121c2cb8, #050b16e0);border:1px solid #ffffff1c;border-radius:18px;align-content:center;min-height:430px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.proof-copy:after{content:"";opacity:.2;height:260px;transform:translate3d(calc((var(--pointer-x) - .5) * 20px), calc((var(--pointer-y) - .5) * 20px), 0);background:url(/reference-assets/main-bg-img.svg) 50%/contain no-repeat;position:absolute;inset:auto -14% -38% 16%}.proof-copy h2,.operating-section h2,.work-lab-copy h2{z-index:1;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4vw,4.35rem);line-height:1.08;position:relative}.proof-copy>p,.work-lab-copy>p{z-index:1;margin:24px 0 0;line-height:1.82;position:relative}.proof-bullet-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px;display:grid;position:relative}.proof-bullet-grid span{color:#ffffffdb;text-align:center;background:#ffffff0b;border:1px solid #44d7ff2e;border-radius:12px;place-items:center;min-height:74px;padding:14px;font-size:.86rem;font-weight:800;display:grid}.proof-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proof-panel article{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff1f, transparent 18rem), linear-gradient(145deg, #141f30c7, #070e1beb);border:1px solid #ffffff1c;border-radius:16px;align-content:end;min-height:210px;padding:26px;display:grid;position:relative;overflow:hidden}.proof-panel article:before{content:"";opacity:.48;background:linear-gradient(120deg,#0000 0 34%,#44d7ff21 42%,#0000 56%),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 8px);position:absolute;inset:0}.proof-panel .metric-value{z-index:1;font-size:clamp(2.5rem,4vw,4.6rem);position:relative}.proof-panel article>span,.proof-panel article>p{z-index:1;position:relative}.proof-panel article>span{color:#fff;margin-top:10px;font-weight:900}.proof-panel article>p{color:var(--muted);margin:8px 0 0;font-size:.88rem}.operating-section .section-head{width:min(840px,100%);margin-right:auto}.operating-grid{margin-top:42px}.operating-grid article{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #54e6a91a, transparent 18rem), linear-gradient(145deg, #121c2cb8, #050b16e6);min-height:240px;overflow:hidden}.operating-grid article:after{content:"";opacity:.5;border:1px solid #44d7ff33;border-radius:50%;width:82px;height:82px;position:absolute;bottom:18px;right:22px}.work-lab-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.6vw,76px);display:grid}.work-lab-copy .pill-button{margin-top:30px}.work-lab-grid{gap:14px;display:grid}.work-lab-grid .portfolio-row article,.lab-news a,.case-grid article,.article-list article,.company-values article{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff1a, transparent 18rem), linear-gradient(145deg, #141e2cbd, #070e1be6);border:1px solid #ffffff1c;border-radius:14px}.work-lab-grid .portfolio-row article{min-height:250px;padding:24px}.work-lab-grid .portfolio-row h3{color:#fff;font-size:1.24rem;line-height:1.24}.work-lab-grid .portfolio-row p{color:var(--muted);margin-top:18px;line-height:1.72}.work-lab-grid .portfolio-row span{color:var(--cyan);margin-top:28px;font-size:.78rem;font-weight:900;display:block}.lab-news{gap:8px;margin-top:0;display:grid}.lab-news a{grid-template-columns:minmax(0,1fr) 92px;padding:22px 24px}.lab-news p{grid-column:1/-1;margin-top:8px}.recommended-section{text-align:center;justify-items:center;gap:28px;padding-top:96px;padding-bottom:120px;display:grid;overflow:hidden}.recommended-section h2{width:auto;margin:0}.recommended-section .marquee-list{width:min(var(--max), calc(100vw - var(--side) * 2));flex-wrap:wrap;justify-content:center;max-width:100%;animation:none}.recommended-section .pill-button{margin-top:4px}.service-detail-list{gap:14px;display:grid}.service-detail-list article{grid-template-columns:64px minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:clamp(18px,3vw,42px);min-height:260px;padding:clamp(28px,3.6vw,52px);display:grid}.service-detail-copy h2{margin-top:0}.service-blueprint{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;display:grid}.service-blueprint em{color:#ffffffd1;text-align:center;min-height:92px;animation:panelBlink 4.5s calc(var(--d,0) * .16s) ease-in-out infinite;background:linear-gradient(145deg,#1e5eff2e,#ffffff09);border:1px solid #44d7ff33;border-radius:12px;place-items:center;padding:14px;font-size:.82rem;font-style:normal;font-weight:900;display:grid}.case-grid,.company-values{gap:14px}.case-grid article,.company-values article{padding:clamp(28px,3.6vw,44px)}.case-grid article:before,.company-values article:before,.article-list article:before{pointer-events:none;content:"";opacity:.36;background:linear-gradient(90deg,#0000,#44d7ff1f,#0000),repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 12px);position:absolute;inset:0}.case-grid article>*,.company-values article>*,.article-list article>*{z-index:1;position:relative}.article-list{gap:12px}.article-list article{min-height:220px;padding:clamp(26px,3vw,40px)}.contact-grid{align-items:start}.contact-form{box-shadow:0 32px 90px #00000047}.channel-list{position:sticky;top:112px}@media (max-width:1280px){.studio-proof-section,.work-lab-section,.service-detail-list article{grid-template-columns:1fr}.work-lab-copy,.channel-list{position:static}.service-detail-list article>span{justify-self:start}}@media (max-width:860px){.studio-hero-copy h1{font-size:clamp(2.46rem,9.4vw,4rem)}.studio-proof-section,.operating-section,.work-lab-section{padding-top:88px}.proof-copy{min-height:auto;padding:28px}.proof-bullet-grid,.proof-panel,.work-lab-grid .portfolio-row{grid-template-columns:1fr}.proof-panel article{min-height:150px}.operating-grid article{min-height:190px}.service-detail-list article{min-height:auto}.service-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-news a{grid-template-columns:1fr}}@media (max-width:520px){.studio-hero-copy h1{font-size:clamp(2.02rem,9.1vw,2.82rem)}.studio-hero-copy h1 span,.studio-hero-copy h1 strong{display:inline}.studio-hero-copy h1 strong:before{content:"\a ";white-space:pre}.proof-copy h2,.operating-section h2,.work-lab-copy h2{font-size:clamp(1.84rem,8vw,2.38rem)}.proof-bullet-grid span{min-height:58px}.service-blueprint{grid-template-columns:1fr}.service-blueprint em{min-height:58px}}.menu-button,.floating-actions{display:none}.product-preview{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff1f, transparent 34%), linear-gradient(145deg, #121c2be6, #050a13c2)}.delivery-map{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:10px;min-height:380px;display:grid}.delivery-node,.delivery-launch{z-index:1;background:linear-gradient(145deg,#ffffff12,#ffffff08),#040a149e;border:1px solid #ffffff1f;border-radius:14px;align-content:space-between;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #0000003d}.delivery-node:before{content:"";opacity:.4;background:linear-gradient(90deg,#0000,#44d7ff2e,#0000),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 10px);position:absolute;inset:0}.delivery-node span,.delivery-node strong,.delivery-node i,.delivery-launch span{z-index:1;position:relative}.delivery-node span{color:var(--cyan);font-size:.72rem;font-weight:900}.delivery-node strong{color:#fff;align-self:center;font-size:clamp(1rem,2vw,1.65rem);line-height:1.15}.delivery-node i{background:linear-gradient(90deg,#44d7ffe6,#54e6a970);border-radius:999px;width:72%;height:10px;display:block}.delivery-primary{grid-area:1/1/5/8}.delivery-secondary{grid-area:4/6/8/13}.delivery-automation{grid-area:5/1/9/5}.delivery-ai{grid-area:1/8/4/13}.delivery-launch{background:linear-gradient(135deg,#1e5effc7,#44d7ff47);grid-area:6/5/9/8;place-items:center}.delivery-launch span{color:#fff;text-transform:uppercase;font-size:.86rem;font-weight:950}.delivery-map .preview-lines{opacity:.45;background:linear-gradient(90deg,#0000 39%,#44d7ff5c 39% 39.4%,#0000 39.4%),linear-gradient(90deg,#0000 64%,#54e6a947 64% 64.4%,#0000 64.4%),linear-gradient(#0000 43%,#44d7ff57 43% 43.4%,#0000 43.4%),linear-gradient(#0000 72%,#54e6a938 72% 72.4%,#0000 72.4%);inset:12px}.sub-hero{align-items:stretch;min-height:72svh;padding-bottom:70px}.sub-hero .hero-media{opacity:.5}.sub-hero .sub-hero-inner{z-index:2;width:min(var(--max), 100%);grid-template-columns:minmax(0,1.12fr) minmax(320px,.56fr);align-items:end;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid;position:relative}.sub-hero-signal{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;display:grid}.sub-hero-signal span{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff1a, transparent 12rem), #ffffff0b;color:#fff;border:1px solid #44d7ff2e;border-radius:12px;align-content:space-between;min-height:112px;padding:18px;font-weight:900;line-height:1.26;display:grid}.sub-hero-signal em{color:var(--cyan);font-size:.72rem;font-style:normal}.sub-hero p:not(.eyebrow){font-size:1.05rem;line-height:1.78}.contact-page .sub-hero h1{white-space:nowrap;width:max-content;max-width:100%;font-size:clamp(3rem,5.2vw,5.25rem)}.service-detail-list article{transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease)}.service-detail-list article:hover{border-color:#44d7ff57;transform:translateY(-4px)}.hero-proof-strip{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hero-proof-strip span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050b61;border:1px solid #ffffff1c;border-radius:12px;gap:4px;min-width:132px;padding:12px 14px;display:grid}.hero-proof-strip strong{color:var(--cyan);text-transform:uppercase;font-size:.68rem;font-weight:950}.hero-proof-strip em{color:#ffffffd1;font-size:.78rem;font-style:normal;font-weight:800}.product-preview{border-color:#44d7ff47;box-shadow:0 34px 110px #00000075,inset 0 1px #ffffff14}.product-preview:after{z-index:0;pointer-events:none;content:"";border:1px solid #44d7ff14;border-radius:16px;position:absolute;inset:12px}.delivery-node small{z-index:1;color:#e0ecff94;margin-top:8px;font-size:.68rem;font-weight:750;line-height:1.35;display:block;position:relative}.delivery-node i{margin-top:14px;box-shadow:0 0 24px #44d7ff33}.delivery-launch{box-shadow:0 0 28px #1e5eff42,inset 0 1px #ffffff29}.preview-footer{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;position:relative}.preview-footer span{color:#ffffffb8;background:#02050b59;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.68rem;font-weight:850;display:flex}.preview-footer em{color:var(--cyan);font-size:.64rem;font-style:normal}.capability-detail-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid;position:relative}.capability-detail-grid div{background:#02050b47;border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:16px;display:grid}.capability-detail-grid strong{color:var(--cyan);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:950}.capability-detail-grid span{color:#ffffffc7;align-items:center;gap:8px;font-size:.82rem;font-weight:750;line-height:1.35;display:flex}.capability-detail-grid span:before{background:var(--green);content:"";opacity:.82;border-radius:50%;flex:none;width:5px;height:5px}.capability-system{margin-top:18px}.build-flow-board article>div{gap:7px;display:grid}.build-flow-board p{color:#e0ecff9e;margin:0;font-size:.88rem;line-height:1.48}.build-flow-board article{overflow:hidden}.build-flow-board article:after{content:"";background:linear-gradient(90deg,#0000,#44d7ff61);width:80px;height:1px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.proof-panel article,.operating-grid article,.work-lab-grid .portfolio-row article,.lab-news a,.service-detail-list article,.case-grid article,.article-list article,.company-values article{transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease)}.proof-panel article:hover,.operating-grid article:hover,.work-lab-grid .portfolio-row article:hover,.lab-news a:hover,.case-grid article:hover,.article-list article:hover,.company-values article:hover{border-color:#44d7ff4d;transform:translateY(-4px);box-shadow:0 22px 70px #00000047}.recommended-section .marquee-list{gap:10px}.recommended-section .marquee-list span{position:relative;overflow:hidden}.recommended-section .marquee-list span:before{background:var(--cyan);content:"";border-radius:50%;width:6px;height:6px;margin-right:10px;box-shadow:0 0 18px #44d7ff8c}@media (max-width:1280px){.menu-button{display:block}}@media (max-width:860px){.sub-hero .sub-hero-inner{text-align:left;grid-template-columns:1fr;align-items:center;gap:30px}.sub-hero-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-hero-signal span{min-height:82px}.product-preview{min-height:390px}.delivery-map{gap:8px;min-height:260px}.delivery-node{padding:14px}.delivery-node strong{font-size:.9rem}.delivery-node i{height:8px}.capability-detail-grid{grid-template-columns:1fr}.contact-page .sub-hero h1{white-space:normal;width:auto;font-size:clamp(2.42rem,10vw,3.5rem)}}@media (max-width:520px){.product-preview{min-height:340px}.delivery-map{min-height:214px}.delivery-node,.delivery-launch{border-radius:10px;padding:11px}.delivery-node span{font-size:.62rem}.delivery-node strong{font-size:.72rem}.delivery-node i{height:6px}.preview-layer-list,.preview-footer{display:none}.hero-proof-strip{grid-template-columns:1fr;display:grid}.hero-proof-strip span{min-width:0}.delivery-node small,.build-flow-board article:after{display:none}.sub-hero{min-height:58svh}.sub-hero-signal{grid-template-columns:1fr 1fr}.sub-hero-signal span{min-height:68px;padding:12px;font-size:.78rem}.recommended-section h2{width:auto;margin:0;font-size:1.34rem}.marquee-list{width:min(var(--max), calc(100vw - var(--side) * 2));max-width:100%;padding-bottom:4px;animation:none;overflow-x:auto}.marquee-list span{min-height:56px;padding:0 18px;font-size:.78rem}}.product-preview{min-height:clamp(500px,44vw,590px)}.delivery-board{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:minmax(0,1.18fr) minmax(210px,.82fr);gap:12px;min-height:390px;display:grid;position:relative}.delivery-main-card,.delivery-mini-card,.delivery-launch-strip{z-index:1;background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff1f, transparent 12rem), linear-gradient(145deg, #ffffff16, #ffffff07), #030812bd;border:1px solid #ffffff21;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000042}.delivery-main-card{align-content:space-between;min-height:100%;padding:clamp(20px,2.5vw,30px);display:grid}.delivery-main-card:before{content:"";filter:blur(1px);opacity:.82;background:radial-gradient(circle,#44d7ff5c,#0000 58%),conic-gradient(from 180deg,#1e5eff00,#44d7ff7a,#54e6a900,#1e5eff5c,#1e5eff00);border-radius:50%;width:240px;height:240px;animation:7s ease-in-out infinite orbitPulse;position:absolute;inset:-18% -20% auto auto}.delivery-main-card:after,.delivery-mini-card:after{pointer-events:none;content:"";opacity:.5;background:linear-gradient(90deg,#0000,#44d7ff26,#0000),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 11px);position:absolute;inset:0}.delivery-main-card span,.delivery-main-card strong,.delivery-main-card small,.delivery-main-card i,.delivery-mini-card span,.delivery-mini-card strong,.delivery-mini-card small,.delivery-launch-strip span,.delivery-launch-strip em{z-index:1;position:relative}.delivery-main-card span,.delivery-mini-card span{color:var(--cyan);letter-spacing:0;font-size:.72rem;font-weight:950}.delivery-main-card strong{color:#fff;width:min(360px,100%);font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.delivery-main-card small,.delivery-mini-card small{color:#e0ecffa3;font-size:.78rem;line-height:1.46}.delivery-main-card i{background:linear-gradient(90deg, var(--cyan), #54e6a9bd), #ffffff1f;background-repeat:no-repeat;background-size:72% 100%,100% 100%;border-radius:999px;width:min(280px,78%);height:12px;display:block;box-shadow:0 0 26px #44d7ff57}.delivery-side-stack{gap:10px;display:grid}.delivery-mini-card{grid-template-columns:34px minmax(0,1fr);align-content:center;gap:4px 12px;min-height:92px;padding:16px;display:grid}.delivery-mini-card span{background:#44d7ff17;border:1px solid #44d7ff3d;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.delivery-mini-card strong{color:#fff;font-size:1rem;line-height:1.2}.delivery-launch-strip{background:linear-gradient(110deg,#1e5effcc,#44d7ff33 52%,#54e6a93d),#030812db;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 20px;display:flex}.delivery-launch-strip span{color:#fff;text-transform:uppercase;font-size:.92rem;font-weight:950}.delivery-launch-strip em{color:#ffffffbd;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.delivery-board .preview-lines{z-index:0;opacity:.74;background:linear-gradient(90deg,#0000 49.8%,#44d7ff3d 49.8% 50.2%,#0000 50.2%),linear-gradient(#0000 73%,#54e6a938 73% 73.35%,#0000 73.35%),radial-gradient(circle at 36% 36%,#44d7ff29,#0000 24rem);inset:10px}@media (max-width:860px){.product-preview{min-height:auto}.delivery-board{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.delivery-main-card{min-height:220px}.delivery-main-card strong{width:min(300px,100%);font-size:clamp(1.75rem,9vw,2.55rem)}.delivery-launch-strip{min-height:58px}}@media (max-width:520px){.delivery-board{gap:9px;margin-top:18px}.delivery-main-card{border-radius:14px;min-height:190px;padding:18px}.delivery-side-stack{gap:8px}.delivery-mini-card{border-radius:12px;min-height:76px;padding:13px}.delivery-mini-card strong{font-size:.92rem}.delivery-mini-card small,.delivery-launch-strip em{font-size:.68rem}.delivery-launch-strip{border-radius:12px;padding:0 14px}}body{background:radial-gradient(circle at 86% 18%,#1e5eff33,#0000 28rem),radial-gradient(circle at 0 48%,#44d7ff1f,#0000 30rem),linear-gradient(#02050b 0%,#041020 46%,#02050b 100%)}body:before{background:radial-gradient(circle at var(--pointer-px) var(--pointer-py), #44d7ff29, transparent 18rem), linear-gradient(110deg, #1e5eff14, transparent 34%, #ffb75c0a 56%, transparent 72%)}.site-header{background:linear-gradient(#02050bc7,#02050b1f);border-bottom-color:#ffffff14;height:74px;padding:0 clamp(18px,5.2vw,86px)}.site-header.top-fixed{background:#02070fc7;height:66px;box-shadow:0 18px 52px #00000038}.brand-mark{background:linear-gradient(135deg,#1e5effe0,#44d7ff33),#ffffff0d;border-color:#6cb8ff7a;border-radius:9px;width:38px;height:38px;overflow:hidden;box-shadow:0 0 24px #1e5eff38}.brand-mark svg{fill:#fff;width:24px;height:24px}.brand-text strong,.site-footer strong{letter-spacing:.04em}.desktop-nav a{color:#eff7ffb8;font-size:.78rem;font-weight:700}.language-tabs{background:#ffffff0b;height:24px}.language-tabs a{min-width:34px;font-size:.6rem}.menu-button{width:36px;height:36px;display:block}.menu-button span{width:24px;height:2px;left:50%}.menu-button span+span{transform:translate(calc(6px - 50%),5px)}.floating-actions{display:grid;bottom:28px;right:24px}.floating-actions a,.floating-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081222a3;border-color:#6cb8ff38;width:42px;height:42px}.floating-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:17px;height:17px}.mobile-panel{background:radial-gradient(circle at 22% 18%,#1e5eff47,#0000 26rem),radial-gradient(circle at 78% 72%,#44d7ff1f,#0000 24rem),#02050bfa}.sitemap-columns a{min-height:330px}.ref-hero.studio-hero{background:0 0;align-items:stretch;min-height:100svh;padding:18px clamp(14px,2.2vw,24px) 34px}.ref-hero.studio-hero:before,.ref-hero.studio-hero:after,.ref-hero .studio-ambient{display:none}.ref-hero-frame{background:linear-gradient(#02050b1a,#02050b9e),url(/reference-assets/main-visual-01.webp) 50%/cover no-repeat,#06101f;border:1px solid #ffffff1a;border-radius:28px;place-items:center;width:100%;min-height:calc(100svh - 52px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 40px 120px #00000057}.hero-field,.ref-hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-field{z-index:1;opacity:.95}.ref-hero-shade{z-index:2;background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff2e, transparent 18rem), linear-gradient(180deg, #02050b33, #02050b6b 52%, #02050bad), linear-gradient(90deg, #02050b57, transparent 48%, #02050b38)}.ref-hero-content{z-index:3;text-align:center;width:min(1120px,100% - 48px);margin-top:24px;position:relative}.ref-hero-content .eyebrow{color:#a7e1fff5;justify-content:center;margin-bottom:18px}.ref-hero-content h1{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.7rem,7.6vw,8.2rem);line-height:.93}.ref-hero-content h1 span,.ref-hero-content h1 strong{display:block}.ref-hero-content h1 span{font-weight:420}.ref-hero-content h1 strong{text-shadow:0 0 38px #44d7ff3d;margin-top:4px;font-weight:860}.ref-hero-content h1 strong.hero-switch-word{color:#fff;contain:layout paint;min-height:1.02em;display:block;position:relative;overflow:hidden}.hero-title-option{opacity:0;filter:none;transition:opacity .28s var(--ease), transform .28s var(--ease);will-change:opacity, transform;font-weight:860;display:block;position:absolute;inset:0;transform:translateY(.12em)}.hero-title-option.is-active{opacity:1;filter:none;transform:translate(0,0)}.ref-hero-content>p:not(.eyebrow){color:#f7fbffc7;width:min(720px,100%);margin:22px auto 0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.72}.ref-hero-content .hero-actions{justify-content:center;margin-top:28px}.hero-proof-strip{justify-content:center;margin-top:20px}.hero-proof-strip span{background:#02081261;border-color:#ffffff1f;min-width:146px}.hero-slide-rail{z-index:3;gap:10px;width:max-content;padding-left:24px;animation:36s linear infinite referenceSlide;display:flex;position:absolute;bottom:24px;left:0;right:0}.hero-slide-rail span{color:#eff7ffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02081257;border:1px solid #ffffff1a;border-radius:999px;place-items:center;min-width:max-content;height:34px;padding:0 18px;font-size:.68rem;font-weight:850;display:grid}.section{width:min(1480px, calc(100% - var(--side) * 2))}.ref-about.studio-proof-section{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:clamp(40px,8vw,130px);padding-top:clamp(110px,13vw,210px)}.ref-about:before,.work-lab-section:before{opacity:.22;background-image:url(/reference-assets/main-bg-img.svg);background-size:contain;animation:10s ease-in-out infinite slowFloat}.proof-copy{background:0 0;border:0;min-height:0;padding:0}.proof-copy h2,.section-head h2,.build-flow-copy h2,.mission-copy h2,.work-lab-copy h2,.tech-strip-section h2{color:#fff;letter-spacing:0;text-wrap:balance;font-size:clamp(2.4rem,5vw,5.4rem);line-height:1.06}.proof-copy h2{background:linear-gradient(90deg,#fff,#fff 42%,#ffffff47 62%,#ffffff2e);color:#0000;-webkit-background-clip:text;background-clip:text;width:min(940px,100%)}.proof-copy>p,.section-head>p:not(.eyebrow),.build-flow-copy>p,.mission-copy>p,.work-lab-copy>p,.tech-strip-section>p:not(.eyebrow){color:#e0ecffa8;font-size:1rem;line-height:1.78}.proof-bullet-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.proof-bullet-grid span{background:#ffffff09;border-color:#ffffff1c;min-height:82px}.about-visual{min-height:480px;position:relative}.about-visual:before{content:"";opacity:.6;filter:drop-shadow(0 0 28px #44d7ff38);background:url(/reference-assets/main-bg-img.svg) 50%/contain no-repeat;animation:8s ease-in-out infinite slowFloat;position:absolute;inset:8%}.build-flow-copy .pill-button{margin-top:28px}.workflow-stage{grid-template-columns:minmax(280px,.92fr) minmax(280px,.72fr);align-items:center;gap:28px;display:grid}.orbit{aspect-ratio:1;background:radial-gradient(circle,#1e5eff3d,#0000 27%),radial-gradient(circle,#44d7ff14,#0000 62%);border-color:#44d7ff29;width:min(560px,100%);margin:0 auto}.orbit:before{inset:16%}.orbit:after{inset:31%}.orbit strong{color:#fff;letter-spacing:.05em;background:#09101eb8;width:160px;height:160px}.orbit span{width:104px;height:104px;transform:rotate(calc(var(--i) * 51.428deg)) translateX(clamp(132px, 15vw, 224px)) rotate(calc(var(--i) * -51.428deg));background:#0a1220c7;margin:-52px;font-size:.72rem;top:50%;left:50%}.workflow-copy-list{gap:10px;display:grid}.workflow-copy-list article{opacity:.58;min-height:90px;transition:opacity .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:18px 18px 18px 64px;position:relative;overflow:hidden}.workflow-copy-list article.is-active{opacity:1;background:linear-gradient(135deg,#1e5eff38,#44d7ff0f);border-color:#44d7ff57;transform:translate(-8px)}.workflow-copy-list span{color:var(--cyan);font-size:.74rem;font-weight:950;position:absolute;top:20px;left:18px}.workflow-copy-list h3{color:#fff;margin:0;font-size:1rem}.workflow-copy-list p{color:#e0ecff9e;margin:8px 0 0;font-size:.82rem;line-height:1.5}.workflow-stage.workflow-board{background:radial-gradient(circle at 18% 18%,#44d7ff29,#0000 16rem),linear-gradient(145deg,#0d192bd6,#040912c7);border:1px solid #ffffff1c;border-radius:30px;grid-template-columns:minmax(300px,.74fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 34px 120px #00000057}.workflow-stage.workflow-board:before{pointer-events:none;content:"";opacity:.7;background:linear-gradient(90deg,#0000,#44d7ff1f,#0000) 0 0/180% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/56px 56px;animation:7s linear infinite boardScan;position:absolute;inset:0}.workflow-spotlight,.workflow-timeline{z-index:1;position:relative}.workflow-spotlight{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff33, transparent 12rem), linear-gradient(180deg, #1e5eff3d, #070d18b8);border:1px solid #44d7ff2e;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:430px;padding:clamp(24px,3vw,42px);display:flex;overflow:hidden;box-shadow:0 0 60px #1e5eff24}.workflow-spotlight:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#44d7ff1f,#0000 62%);border:1px solid #44d7ff24;border-radius:50%;width:70%;position:absolute;bottom:-28%;right:-18%}.workflow-panel-top{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.workflow-panel-top span,.workflow-panel-top em{color:#e0ecffb8;letter-spacing:.12em;font-size:.68rem;font-style:normal;font-weight:950}.workflow-panel-top em{color:var(--cyan)}.workflow-spotlight h3,.workflow-spotlight p,.workflow-progress{z-index:1;position:relative}.workflow-spotlight h3{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2rem,3.5vw,4rem);line-height:1.04}.workflow-spotlight p{color:#eff7ffbd;width:min(460px,100%);margin:20px 0 0;font-size:.98rem;line-height:1.72}.workflow-progress{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.workflow-progress span{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:inherit;height:100%;transition:width .45s var(--ease);display:block;box-shadow:0 0 24px #44d7ff5c}.workflow-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-step-button{text-align:left;opacity:.72;min-height:138px;transition:opacity .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease), transform .28s var(--ease), box-shadow .28s var(--ease);background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:18px;position:relative;overflow:hidden}.workflow-step-button:before{content:"";opacity:0;transition:opacity .28s var(--ease);background:radial-gradient(circle at 20% 0,#44d7ff2e,#0000 9rem);position:absolute;inset:0}.workflow-step-button span,.workflow-step-button strong,.workflow-step-button em{z-index:1;display:block;position:relative}.workflow-step-button span{color:var(--cyan);font-size:.68rem;font-weight:950}.workflow-step-button strong{color:#fff;margin-top:18px;font-size:clamp(.98rem,1vw,1.12rem);line-height:1.22}.workflow-step-button em{color:#e0ecff94;margin-top:12px;font-size:.76rem;font-style:normal;line-height:1.52}.workflow-step-button.is-active{opacity:1;background:linear-gradient(135deg,#1e5eff47,#44d7ff12);border-color:#44d7ff57;transform:translateY(-4px);box-shadow:0 18px 42px #1e5eff1f}.workflow-step-button.is-active:before{opacity:1}.ref-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.ref-service-card{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff1a, transparent 12rem), linear-gradient(145deg, #ffffff0f, #ffffff06), #070d18b8;min-height:330px;transition:transform .32s var(--ease), border-color .32s var(--ease), background .32s var(--ease);border:1px solid #ffffff1a;border-radius:18px;padding:28px;position:relative;overflow:hidden}.ref-service-card:before{content:"";opacity:0;transition:opacity .32s var(--ease), transform .55s var(--ease);background:linear-gradient(115deg,#0000,#44d7ff29,#0000),repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 12px);position:absolute;inset:0;transform:translate(-32%)}.ref-service-card:hover{background-color:#0d1c32c7;border-color:#44d7ff57;transform:translateY(-8px)}.ref-service-card:hover:before{opacity:1;transform:translate(24%)}.ref-service-card>span,.ref-service-card i,.ref-service-card h3,.ref-service-card p,.ref-service-card div{z-index:1;position:relative}.ref-service-card>span{color:var(--cyan);font-size:.74rem;font-weight:950}.ref-service-card i{background:linear-gradient(90deg,#0000 46%,#44d7ffb8 46% 54%,#0000 54%),linear-gradient(#0000 46%,#44d7ffb8 46% 54%,#0000 54%),#44d7ff0f;border:1px solid #44d7ff42;border-radius:14px;width:52px;height:52px;margin-top:66px;display:block;box-shadow:0 0 26px #44d7ff29}.ref-service-card h3{color:#fff;margin:28px 0 0;font-size:clamp(1.42rem,2vw,2rem);line-height:1.18}.ref-service-card p{color:#e0ecffa3;min-height:74px;margin:16px 0 0;font-size:.88rem;line-height:1.58}.ref-service-card div{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.ref-service-card em{color:#eff7ff9e;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:.66rem;font-style:normal;font-weight:850}.tech-layers-section{padding-top:clamp(100px,12vw,180px)}.capability-console{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:14px;margin-top:clamp(36px,5vw,70px);display:grid}.capability-selector{align-self:stretch;gap:10px;display:grid}.capability-selector button{text-align:left;background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff14, transparent 11rem), #ffffff08;opacity:.72;min-height:86px;transition:opacity .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);border:1px solid #ffffff17;border-radius:16px;padding:18px 18px 18px 60px;position:relative;overflow:hidden}.capability-selector button:before{background:linear-gradient(180deg, var(--cyan), var(--blue));content:"";opacity:0;width:3px;transition:opacity .3s var(--ease);position:absolute;inset:0 auto 0 0}.capability-selector button span{color:var(--cyan);font-size:.68rem;font-weight:950;position:absolute;top:20px;left:18px}.capability-selector button strong,.capability-selector button em{display:block}.capability-selector button strong{color:#fff;font-size:1rem;line-height:1.22}.capability-selector button em{color:#e0ecff80;letter-spacing:.02em;margin-top:8px;font-size:.68rem;font-style:normal;font-weight:850}.capability-selector button.is-active{opacity:1;background:radial-gradient(circle at 0 0,#44d7ff29,#0000 12rem),linear-gradient(135deg,#1e5eff3d,#44d7ff0e);border-color:#44d7ff57;transform:translate(8px)}.capability-selector button.is-active:before{opacity:1}.capability-engine{background:radial-gradient(circle at 78% 20%,#44d7ff29,#0000 18rem),radial-gradient(circle at 8% 86%,#1e5eff33,#0000 18rem),linear-gradient(145deg,#0c1626e0,#040912d1);border:1px solid #ffffff1c;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);gap:18px;min-height:560px;padding:clamp(18px,2vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 34px 120px #00000057}.capability-engine:before{pointer-events:none;content:"";opacity:.74;background:linear-gradient(115deg,#0000 0%,#44d7ff21 42%,#0000 58%) 0 0/190% 100%,repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 15px);animation:8s linear infinite boardScan;position:absolute;inset:0}.engine-copy,.engine-visual,.engine-stack-grid{z-index:1;position:relative}.engine-copy{flex-direction:column;justify-content:center;min-height:320px;padding:clamp(12px,2.2vw,34px);display:flex}.engine-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.engine-topline span,.engine-topline em{color:#a7e1ffe6;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:950}.engine-topline em{color:var(--cyan)}.engine-copy h3{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.4rem,4.2vw,5rem);line-height:1.02}.engine-copy p{color:#e0ecffad;width:min(640px,100%);margin:24px 0 0;font-size:1rem;line-height:1.76}.engine-deliverables{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.engine-deliverables span{color:#eff7ffc7;background:#02081275;border:1px solid #44d7ff29;border-radius:999px;padding:9px 11px;font-size:.72rem;font-weight:850}.engine-visual{background:radial-gradient(circle,#44d7ff1f,#0000 35%),#02081261;border:1px solid #44d7ff21;border-radius:24px;align-self:stretch;place-items:center;min-height:320px;display:grid;overflow:hidden}.engine-visual:before,.engine-visual:after{aspect-ratio:1;content:"";border:1px dashed #44d7ff38;border-radius:50%;width:78%;animation:26s linear infinite spin;position:absolute}.engine-visual:after{border-color:#ffffff1f;width:50%;animation-duration:18s;animation-direction:reverse}.engine-core,.engine-node{z-index:1;background:#070d18c7;border:1px solid #44d7ff33;place-items:center;display:grid;position:relative;box-shadow:0 0 36px #44d7ff24}.engine-core{color:#fff;letter-spacing:.08em;border-radius:32px;width:124px;height:124px;font-size:1.45rem;font-weight:950}.engine-node{color:#eff7ffc7;width:86px;height:86px;transform:rotate(calc(var(--i) * 90deg)) translateX(clamp(105px, 12vw, 162px)) rotate(calc(var(--i) * -90deg));border-radius:24px;margin:-43px;font-size:.72rem;font-weight:950;position:absolute;top:50%;left:50%}.engine-stack-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.engine-stack-grid div{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;min-height:118px;padding:18px}.engine-stack-grid strong{color:var(--cyan);font-size:.72rem;font-weight:950;display:block}.engine-stack-grid p{color:#e0ecffa3;margin:14px 0 0;font-size:.78rem;line-height:1.55}.ref-mission.metrics-section{grid-template-columns:1fr;align-items:stretch;gap:34px;display:grid}.mission-copy{grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);align-items:end;gap:clamp(24px,5vw,70px);display:grid}.mission-copy .eyebrow{align-self:start}.mission-copy h2{max-width:820px;margin:0;font-size:clamp(2.25rem,3.6vw,4.2rem)}.mission-copy>p:not(.eyebrow){grid-column:2;max-width:780px;margin-top:-16px}.metric-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.metric-strip article{background:0 0;border-right:1px solid #ffffff17;min-height:150px}.metric-strip article:last-child{background:linear-gradient(135deg,#1e5effc7,#44d7ff26);border-right:0}.metric-strip strong{font-size:clamp(2.4rem,4.2vw,4.6rem);font-weight:380}.work-lab-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(34px,7vw,100px)}.work-lab-grid .portfolio-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-news a{border-radius:12px;grid-template-columns:minmax(0,1fr) 80px;min-height:82px}.tech-strip-section{text-align:center;gap:20px;display:grid}.tech-strip-section .eyebrow{justify-content:center}.tech-strip-section h2{text-wrap:balance;width:min(840px,100%);margin:0 auto}.recommended-section{width:min(1120px, calc(100% - var(--side) * 2));text-align:center;padding-top:86px}.recommended-section h2{font-size:clamp(1.8rem,3vw,3rem)}.recommended-section .marquee-list{flex-wrap:wrap;justify-content:center;animation:none;display:flex}.sub-hero{min-height:74svh;padding:calc(var(--header) + 80px) var(--side) 72px;background:linear-gradient(#02050b29,#02050bb8),url(/reference-assets/main-visual-01.webp) 50%/cover no-repeat;border:1px solid #ffffff17;border-radius:28px;margin:18px}.sub-hero .hero-media{opacity:.42;background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff33, transparent 19rem), url(/reference-assets/main-bg-img.svg) 82% 50% / 42vw auto no-repeat;inset:0}.sub-hero .sub-hero-inner{align-items:end}.sub-hero h1{font-size:clamp(3.6rem,6.2vw,7rem);line-height:.98}.sub-hero-signal span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;min-height:122px}.service-detail-list{gap:14px}.service-detail-list article{border-radius:18px;grid-template-columns:80px minmax(0,1fr) minmax(300px,.76fr);min-height:250px;padding:clamp(28px,4vw,58px)}.service-blueprint em{background:linear-gradient(145deg,#1e5eff47,#44d7ff0f);border-radius:12px}.bottom-cta{background:radial-gradient(circle at 78% 18%,#44d7ff21,#0000 18rem),linear-gradient(135deg,#1e5eff61,#0c121dd1);border-color:#44d7ff29;overflow:hidden}.footer-wordmark{align-items:center;gap:12px;display:inline-flex}.site-footer{border-top-color:#ffffff17;align-items:end}@media (max-width:1280px){.ref-service-grid,.operating-grid,.work-lab-grid .portfolio-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-workflow.build-flow-section,.ref-mission.metrics-section,.work-lab-section{grid-template-columns:1fr}.build-flow-copy,.work-lab-copy{position:static}}@media (max-width:860px){:root{--side:18px}.site-header{height:62px;padding:0 14px}.desktop-nav,.language-tabs{display:none}.brand{min-width:0}.brand-mark{border-radius:8px;width:32px;height:32px}.brand-mark svg{width:20px;height:20px}.brand-text em,.floating-actions{display:none}.ref-hero.studio-hero{padding:10px 10px 28px}.ref-hero-frame{border-radius:20px;min-height:calc(100svh - 38px)}.ref-hero-content{text-align:left;justify-self:start;width:min(100% - 30px,620px);margin-left:15px}.ref-hero-content .eyebrow,.ref-hero-content .hero-actions{justify-content:flex-start}.ref-hero-content h1{font-size:clamp(2.45rem,12vw,4.1rem);line-height:1.02}.ref-hero-content h1 span,.ref-hero-content h1 strong{display:block}.ref-hero-content>p:not(.eyebrow){margin-left:0}.hero-proof-strip{justify-content:flex-start}.hero-proof-strip span{width:calc(50% - 4px);min-width:0}.hero-proof-strip span:nth-child(3){width:100%}.hero-slide-rail{bottom:14px}.ref-about.studio-proof-section,.workflow-stage,.ref-service-grid,.metric-strip,.operating-grid,.work-lab-grid .portfolio-row,.service-detail-list article{grid-template-columns:1fr}.proof-copy h2,.section-head h2,.build-flow-copy h2,.mission-copy h2,.work-lab-copy h2,.tech-strip-section h2{font-size:clamp(2rem,9.5vw,3.2rem)}.mission-copy{grid-template-columns:1fr;gap:16px}.mission-copy>p:not(.eyebrow){grid-column:1;margin-top:0}.proof-bullet-grid{grid-template-columns:1fr}.about-visual{min-height:360px}.orbit{width:min(360px,100%)}.orbit strong{width:118px;height:118px;font-size:.72rem}.orbit span{width:78px;height:78px;transform:rotate(calc(var(--i) * 51.428deg)) translateX(clamp(96px, 30vw, 142px)) rotate(calc(var(--i) * -51.428deg));margin:-39px;font-size:.56rem}.workflow-copy-list article{padding-left:56px}.ref-service-card{min-height:auto;padding:24px}.ref-service-card i{margin-top:34px}.metric-strip article{border-bottom:1px solid #ffffff17;border-right:0;min-height:130px}.sub-hero{min-height:62svh;padding:calc(var(--header) + 52px) 18px 42px;border-radius:20px;margin:10px}.sub-hero .sub-hero-inner{grid-template-columns:1fr}.sub-hero h1{font-size:clamp(2.45rem,11vw,4rem)}.service-detail-list article{padding:24px}.service-blueprint{grid-template-columns:1fr}.site-footer{text-align:left;grid-template-columns:1fr;gap:24px}}@media (max-width:520px){.ref-hero-content{width:calc(100% - 24px);margin-left:12px}.ref-hero-content h1{font-size:clamp(2.2rem,11.2vw,3.2rem)}.hero-actions{grid-template-columns:1fr;width:min(260px,100%);display:grid}.hero-proof-strip{display:none}.hero-slide-rail span{height:30px;padding:0 14px;font-size:.62rem}.about-visual{min-height:320px}.proof-copy h2{font-size:clamp(1.78rem,7.8vw,2.35rem);line-height:1.18}.mission-copy h2,.tech-strip-section h2{font-size:clamp(1.82rem,8vw,2.42rem);line-height:1.14}.workflow-copy-list article{min-height:84px}.ref-service-grid{gap:10px}.work-lab-grid .portfolio-row article{min-height:210px}}@keyframes referenceSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slowFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-18px)rotate(2deg)}}.site-header{height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;padding:0 clamp(16px,2.6vw,42px);top:18px;left:clamp(26px,3vw,46px);right:clamp(26px,3vw,46px)}.site-header.top-fixed{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020812bd;border:1px solid #ffffff1a;height:58px;top:12px;box-shadow:0 18px 56px #0000003d}.brand{gap:10px;min-width:210px}.brand-mark{width:25px;height:25px;box-shadow:none;background:0 0;border:0;border-radius:0}.brand-mark svg{filter:drop-shadow(0 0 12px #44d7ff2e);width:25px;height:25px}.brand-text strong{color:#fff;letter-spacing:.09em;font-size:.98rem;font-weight:850}.brand-text em{color:#ffffff94;font-size:.6rem}.desktop-nav{gap:clamp(24px,3.3vw,48px)}.desktop-nav a{color:#ffffffb8;padding:18px 0;font-size:.72rem;font-weight:760}.desktop-nav a:after{bottom:12px}.header-actions{gap:12px;min-width:210px}.language-tabs{background:#ffffff14;border-color:#ffffff29;height:22px}.language-tabs a{min-width:32px;height:18px;font-size:.58rem}.menu-button{background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;display:inline-flex}.menu-button span,.menu-button span+span,.site-header.sitemap-open .menu-button span:first-child,.site-header.sitemap-open .menu-button span+span{width:4px;height:4px;transition:background .2s var(--ease), opacity .2s var(--ease);background:#ffffffdb;border-radius:50%;display:block;position:static;transform:none}.menu-button:hover span{background:var(--cyan)}.ref-hero.studio-hero{padding-top:10px}.ref-hero-frame{min-height:calc(100svh - 44px);padding-top:58px}.tech-strip-section{flex-direction:column;align-items:center;max-width:100%;display:flex;overflow:hidden}.proof-copy h2,.section-head h2,.build-flow-copy h2,.mission-copy h2,.work-lab-copy h2,.tech-strip-section h2{text-wrap:balance;word-break:keep-all;max-width:1040px;font-size:clamp(2.35rem,4.45vw,4.85rem);line-height:1.08}.build-flow-copy h2,.work-lab-copy h2{font-size:clamp(2.4rem,3.9vw,4.35rem)}.ref-workflow.build-flow-section{grid-template-columns:minmax(380px,.54fr) minmax(0,1fr)}.workflow-stage{grid-template-columns:minmax(300px,.82fr) minmax(300px,.78fr)}.sub-hero{min-height:70svh}.sub-hero .sub-hero-inner{grid-template-columns:minmax(0,.96fr) minmax(360px,.7fr);align-items:center}.sub-hero-copy{width:min(820px,100%)}.sub-hero h1{text-wrap:balance;word-break:keep-all;max-width:820px;font-size:clamp(3.25rem,4.95vw,5.65rem);line-height:1.04}.sub-hero p:not(.eyebrow){max-width:720px}.sub-hero-signal{align-self:center}.sub-hero-signal span{min-height:116px}.brand-meaning-section{gap:clamp(32px,5vw,68px);padding-top:clamp(80px,10vw,150px);display:grid}.brand-meaning-section .section-head{max-width:980px}.brand-meaning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-meaning-grid article,.company-fact-strip article,.company-story article{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #44d7ff1a, transparent 12rem), linear-gradient(145deg, #ffffff0d, #ffffff05), #070d18b8;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden}.brand-meaning-grid article{min-height:270px;padding:26px}.brand-meaning-grid article:before,.company-story article:before{content:"";opacity:.6;background:repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 12px);position:absolute;inset:0}.brand-meaning-grid span,.brand-meaning-grid h3,.brand-meaning-grid strong,.brand-meaning-grid p,.company-story h2,.company-story p{z-index:1;position:relative}.brand-meaning-grid span{color:var(--cyan);font-size:.74rem;font-weight:950}.brand-meaning-grid h3{color:#fff;margin:54px 0 0;font-size:clamp(1.45rem,2vw,2rem)}.brand-meaning-grid strong{color:#f7fbffdb;margin-top:16px;font-size:.95rem;display:block}.brand-meaning-grid p{color:#e0ecffa3;margin:16px 0 0;font-size:.86rem;line-height:1.62}.service-stack-tags{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.service-stack-tags div{background:linear-gradient(145deg,#1e5eff29,#44d7ff09),#ffffff06;border:1px solid #44d7ff21;border-radius:14px;min-height:96px;padding:16px}.service-stack-tags strong{color:var(--cyan);font-size:.72rem;font-weight:950;display:block}.service-stack-tags p{color:#e0ecffad;margin:10px 0 0;font-size:.78rem;line-height:1.55}.company-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(72px,8vw,120px);display:grid}.company-fact-strip.section{padding-bottom:clamp(58px,6vw,86px)}.company-fact-strip article{min-height:126px;padding:18px}.company-fact-strip span{color:var(--cyan);font-size:.7rem;font-weight:950;display:block}.company-fact-strip strong{color:#fff;word-break:normal;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(.96rem,1.18vw,1.12rem);line-height:1.28;display:block}.company-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-story.section,.company-values.section{padding-top:clamp(58px,6vw,86px);padding-bottom:clamp(58px,6vw,86px)}.company-story article{min-height:300px;padding:clamp(24px,3vw,38px)}.company-story h2{color:#fff;margin:0;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.18}.company-story p{color:#e0ecffad;margin:28px 0 0;font-size:.98rem;line-height:1.78}@media (max-width:860px){.site-header{height:42px;padding:0 2px;top:16px;left:18px;right:18px}.site-header.top-fixed{height:44px;padding:0 10px;top:10px}.brand{min-width:0}.brand-mark,.brand-mark svg{width:22px;height:22px}.brand-text strong{font-size:.78rem}.header-actions{min-width:auto}.menu-button{width:34px;height:34px}.ref-hero-frame{min-height:calc(100svh - 32px);padding-top:42px}.about-visual{min-height:280px}.work-lab-section{gap:24px}.tech-strip-section h2{width:min(330px,100%)}.proof-copy h2,.section-head h2,.build-flow-copy h2,.mission-copy h2,.work-lab-copy h2,.tech-strip-section h2{font-size:clamp(1.95rem,8.8vw,3rem);line-height:1.14}.ref-workflow.build-flow-section,.workflow-stage,.sub-hero .sub-hero-inner{grid-template-columns:1fr}.sub-hero h1{font-size:clamp(2.35rem,10.2vw,3.65rem);line-height:1.08}.sub-hero-signal span{min-height:88px}.brand-meaning-grid,.service-stack-tags,.company-fact-strip,.company-story{grid-template-columns:1fr}.brand-meaning-grid article{min-height:220px}.brand-meaning-grid h3{margin-top:34px}.service-stack-tags{grid-column:auto}.company-fact-strip{margin-top:52px}}@media (max-width:520px){.site-header{left:20px;right:20px}.ref-hero.studio-hero{padding-top:8px}.about-visual{min-height:240px}.tech-strip-section{width:calc(100% - 28px)}}.scroll-fill{background:linear-gradient(90deg,#fff 0% 48%,#8addfff0 100%) 0 0/0% 100% no-repeat;-webkit-background-clip:text;background-clip:text;display:block;color:#ffffff3d!important}@supports (animation-timeline:view()){.scroll-fill{animation:linear both textFill;animation-timeline:view();animation-range:entry 8% cover 46%}}body.js-ready .scroll-fill{background-size:calc(var(--text-fill,0) * 100%) 100%;transition:background-size .16s linear;animation:none}body.is-scrolled-deep:before{filter:saturate(1.2)contrast(1.08)}@media (max-width:860px){.capability-console,.capability-engine,.engine-stack-grid{grid-template-columns:1fr}.capability-console{gap:12px}.capability-selector{grid-template-columns:1fr}.capability-selector button{min-height:76px;padding:16px 16px 16px 56px;transform:none!important}.capability-engine{border-radius:24px;min-height:auto}.engine-copy{min-height:auto;padding:18px 10px}.engine-copy h3{font-size:clamp(2rem,8.8vw,3.1rem)}.engine-visual{min-height:300px}.engine-node{width:72px;height:72px;transform:rotate(calc(var(--i) * 90deg)) translateX(clamp(88px, 28vw, 118px)) rotate(calc(var(--i) * -90deg));margin:-36px}.engine-stack-grid div{min-height:auto}.workflow-stage.workflow-board{border-radius:24px;grid-template-columns:1fr;padding:12px}.workflow-spotlight{border-radius:20px;min-height:280px;padding:24px}.workflow-spotlight h3{font-size:clamp(1.8rem,8vw,2.65rem)}.workflow-timeline{grid-template-columns:1fr}.workflow-step-button{min-height:auto;padding:16px}.workflow-step-button strong{margin-top:12px}}.scroll-fill,body.js-ready .scroll-fill{background:linear-gradient(90deg,#fff,#ceebffe0) no-repeat;text-shadow:0 18px 60px #3a8bff1f;transition:opacity .3s var(--ease), transform .3s var(--ease);-webkit-background-clip:text;background-clip:text;color:#f9fcfff0!important;background-size:100% 100%!important}.proof-copy h2,.section-head h2,.build-flow-copy h2,.mission-copy h2,.work-lab-copy h2,.tech-strip-section h2{max-width:760px;font-size:clamp(2.18rem,3.65vw,4.2rem);line-height:1.08}.proof-copy h2{max-width:680px}.build-flow-copy h2,.work-lab-copy h2{max-width:560px;font-size:clamp(2.1rem,3.3vw,3.7rem)}.mission-copy h2,.tech-strip-section h2{max-width:620px}.proof-copy>p{max-width:640px;font-size:1.04rem;line-height:1.66}.proof-bullet-grid span{background:linear-gradient(145deg,#ffffff12,#ffffff06),#060d186b;align-content:center;min-height:68px}.workflow-spotlight{min-height:390px}.capability-engine{align-items:stretch;min-height:620px}.engine-copy{min-height:366px}.engine-copy h3{min-height:1.08em;font-size:clamp(2.15rem,3.45vw,4rem)}.engine-copy p{min-height:5.2em;line-height:1.68}.engine-deliverables{align-content:start;min-height:76px}.engine-visual{isolation:isolate;min-height:348px}.engine-graphic{z-index:0;opacity:.88;border-radius:18px;position:absolute;inset:22px;overflow:hidden}.engine-graphic i{animation:graphicBreathe 5s calc(var(--i,0) * .18s) ease-in-out infinite;background:#ffffff0b;border:1px solid #81d9ff29;border-radius:14px;display:block;position:absolute;box-shadow:0 18px 40px #0000002e}.engine-visual-0 .engine-graphic i{width:38%;height:24%}.engine-visual-0 .engine-graphic i:first-child{top:12%;left:8%}.engine-visual-0 .engine-graphic i:nth-child(2){top:18%;right:8%}.engine-visual-0 .engine-graphic i:nth-child(3){width:76%;height:18%;bottom:14%;left:12%}.engine-visual-1 .engine-graphic i{border-radius:24px;width:28%;height:60%}.engine-visual-1 .engine-graphic i:first-child{top:18%;left:16%}.engine-visual-1 .engine-graphic i:nth-child(2){top:13%;right:16%}.engine-visual-1 .engine-graphic i:nth-child(3),.engine-visual-1 .engine-graphic i:nth-child(4){border-radius:16px;width:52px;height:52px}.engine-visual-1 .engine-graphic i:nth-child(3){top:14%;left:44%}.engine-visual-1 .engine-graphic i:nth-child(4){bottom:14%;left:44%}.engine-visual-2 .engine-graphic i{left:calc(8% + var(--i) * 10%);width:8%;height:calc(20% + var(--i) * 4%);transform-origin:bottom;border-radius:10px 10px 4px 4px;bottom:16%}.engine-visual-3 .engine-graphic i{border-radius:50%;width:72px;height:72px}.engine-visual-3 .engine-graphic i:first-child{top:42%;left:8%}.engine-visual-3 .engine-graphic i:nth-child(2){top:18%;left:36%}.engine-visual-3 .engine-graphic i:nth-child(3){top:42%;right:8%}.engine-visual-3 .engine-graphic i:nth-child(4){bottom:12%;left:36%}.engine-visual-3 .engine-graphic:before{content:"";background:linear-gradient(90deg,#5ecbff0d,#5ecbff94,#5ecbff0d);height:1px;animation:4s linear infinite pipelineSweep;position:absolute;top:50%;left:18%;right:18%}.engine-visual-4 .engine-graphic i{background:#98e1ffbf;border-radius:50%;width:10px;height:10px;box-shadow:0 0 24px #5cd3ffad}.engine-visual-4 .engine-graphic i:first-child{top:22%;left:20%}.engine-visual-4 .engine-graphic i:nth-child(2){top:18%;left:64%}.engine-visual-4 .engine-graphic i:nth-child(3){top:54%;left:78%}.engine-visual-4 .engine-graphic i:nth-child(4){top:72%;left:42%}.engine-visual-4 .engine-graphic i:nth-child(5){top:58%;left:14%}.engine-visual-4 .engine-graphic:before,.engine-visual-4 .engine-graphic:after{content:"";border:1px solid #5dccff33;border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:22%}.engine-visual-4 .engine-graphic:after{animation-duration:15s;animation-direction:reverse;inset:34%}.engine-visual-5 .engine-graphic i{border-radius:12px;width:72%;height:11%;left:14%}.engine-visual-5 .engine-graphic i:first-child{top:16%}.engine-visual-5 .engine-graphic i:nth-child(2){top:31%}.engine-visual-5 .engine-graphic i:nth-child(3){top:46%}.engine-visual-5 .engine-graphic i:nth-child(4){top:61%}.engine-visual-5 .engine-graphic i:after{content:"";background:#54e6a9;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 18px #54e6a9}.engine-stack-grid div{min-height:124px}.work-lab-grid .portfolio-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-auto-rows:minmax(160px,auto)}.work-lab-grid .portfolio-row article{background:radial-gradient(circle at 12% 0,#44d7ff24,#0000 10rem),linear-gradient(145deg,#ffffff10,#ffffff06);min-height:0}.work-lab-grid .portfolio-row article:first-child h3{font-size:clamp(1.55rem,2.2vw,2.25rem)}.lab-news{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.lab-news a{background:0 0;border-radius:0}.recommended-section{width:min(1240px, calc(100% - var(--side) * 2));padding-top:clamp(92px,10vw,150px)}.recommended-section .eyebrow{justify-content:center}.recommended-section h2{color:#fff;text-wrap:balance;max-width:680px;margin:14px auto 0;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.08}.recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.recommend-grid article{text-align:left;background:radial-gradient(circle at 0 0,#44d7ff1c,#0000 10rem),linear-gradient(145deg,#ffffff0f,#ffffff06);border:1px solid #ffffff1a;border-radius:20px;min-height:132px;padding:20px;position:relative;overflow:hidden}.recommend-grid article:after{aspect-ratio:1;content:"";border:1px solid #44d7ff1f;border-radius:50%;width:110px;position:absolute;bottom:-30px;right:-30px}.recommend-grid span{color:var(--cyan);font-size:.72rem;font-weight:950}.recommend-grid strong{color:#f9fcfff0;margin-top:24px;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.38;display:block}.recommend-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:18px;margin-top:28px;padding:10px 10px 10px 22px;display:inline-flex}.recommend-cta p{color:#e0ecffad;text-align:left;max-width:560px;margin:0;font-size:.9rem;line-height:1.45}@media (max-width:1280px){.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.proof-copy h2,.section-head h2,.build-flow-copy h2,.mission-copy h2,.work-lab-copy h2,.tech-strip-section h2{max-width:100%;font-size:clamp(1.9rem,8vw,2.8rem)}.capability-engine{min-height:auto}.engine-copy,.engine-copy h3,.engine-copy p,.engine-deliverables{min-height:0}.work-lab-grid .portfolio-row{grid-template-columns:1fr}.work-lab-grid .portfolio-row article:first-child{grid-row:auto;min-height:240px}.recommend-grid{grid-template-columns:1fr}.recommend-cta{border-radius:24px;justify-items:center;width:100%;padding:18px;display:grid}.recommend-cta p{text-align:center}}@media (max-width:520px){.engine-visual{min-height:260px}}@keyframes systemFloat{0%,to{transform:translate(-50%,-50%)rotateX(0)rotateY(0)}50%{transform:translate(-50%,calc(-50% - 12px))rotateX(3deg)rotateY(-3deg)}}@keyframes systemBeam{0%,to{opacity:.34;transform:scaleX(.72)}50%{opacity:.9;transform:scaleX(1)}}@keyframes systemBeamVertical{0%,to{opacity:.22;transform:rotate(90deg)scaleX(.72)}50%{opacity:.62;transform:rotate(90deg)scaleX(1)}}@keyframes systemTilePulse{0%,to{border-color:#44d7ff24;transform:translateY(0)}50%{border-color:#80dcff52;transform:translateY(-4px)}}@keyframes chipSheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes graphicBreathe{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-6px)scale(1.02)}}@keyframes pipelineSweep{0%{transform:translate(-16%)}to{transform:translate(16%)}}:root{--liquid-glass-fill:linear-gradient(145deg, #ffffff29 0%, #ffffff12 17%, #ffffff06 48%, #ffffff0e 100%), radial-gradient(circle at 18% 0%, #a0e4ff38, transparent 34%), radial-gradient(circle at 92% 8%, #487eff38, transparent 28%), linear-gradient(180deg, #0812228f, #040a146b);--liquid-glass-border:#e6f8ff2b;--liquid-glass-edge:#ffffff57;--liquid-glass-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff0f, 0 22px 70px #00000057, 0 0 0 1px #64dcff09}:is(.proof-bullet-grid span,.brand-meaning-grid article,.workflow-stage.workflow-board,.workflow-spotlight,.workflow-step-button,.capability-selector button,.capability-engine,.engine-stack-grid div,.metric-strip,.metric-strip article,.service-card,.why-grid article,.portfolio-row article,.news-list,.news-list a,.recommend-grid article,.recommend-cta,.service-detail-list article,.service-blueprint em,.service-stack-tags div,.case-grid article,.article-list article,.company-values article,.channel-list a,.sub-hero-signal span,.bottom-cta,.contact-form){box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(170%);position:relative;overflow:hidden;border-color:var(--liquid-glass-border)!important;background:var(--liquid-glass-fill)!important}:is(.brand-meaning-grid article,.workflow-stage.workflow-board,.workflow-spotlight,.capability-engine,.metric-strip,.service-card,.why-grid article,.portfolio-row article,.news-list,.recommend-grid article,.service-detail-list article,.case-grid article,.article-list article,.company-values article,.channel-list a,.bottom-cta,.contact-form){border-radius:24px}:is(.proof-bullet-grid span,.workflow-step-button,.capability-selector button,.engine-stack-grid div,.news-list a,.recommend-cta,.service-blueprint em,.service-stack-tags div,.sub-hero-signal span){border-radius:18px}:is(.brand-meaning-grid article,.workflow-spotlight,.workflow-step-button,.capability-selector button,.capability-engine,.engine-stack-grid div,.service-card,.why-grid article,.portfolio-row article,.recommend-grid article,.service-detail-list article,.case-grid article,.article-list article,.company-values article,.channel-list a,.sub-hero-signal span):after{z-index:0;pointer-events:none;border-radius:inherit;content:"";opacity:.52;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff38,#0000 16% 72%,#ffffff17),radial-gradient(circle at 30% 0,#fff3,#0000 24%);position:absolute;inset:0}:is(.brand-meaning-grid article,.workflow-spotlight,.workflow-step-button,.capability-selector button,.capability-engine,.engine-stack-grid div,.service-card,.why-grid article,.portfolio-row article,.recommend-grid article,.service-detail-list article,.case-grid article,.article-list article,.company-values article,.channel-list a,.sub-hero-signal span)>*{z-index:1;position:relative}:is(.brand-meaning-grid article,.workflow-step-button,.capability-selector button,.engine-stack-grid div,.service-card,.why-grid article,.portfolio-row article,.recommend-grid article,.service-detail-list article,.case-grid article,.article-list article,.company-values article,.channel-list a):hover{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff14,0 28px 90px #0000006b,0 0 48px #4cc2ff1f;border-color:#caf4ff52!important}.metric-strip article:last-child{background:linear-gradient(145deg,#3276ffd1,#1852e8b8),radial-gradient(circle at 20% 0,#ffffff3d,#0000 32%)!important}.capability-selector button.is-active,.workflow-step-button.is-active{background:linear-gradient(145deg,#307eff57,#ffffff0e),radial-gradient(circle at 18% 0,#88e0ff47,#0000 36%),#060e1c94!important;border-color:#a8e7ff6b!important}@media (max-width:860px){.brand-meaning-grid,.capability-selector,.workflow-timeline,.engine-stack-grid,.why-grid.operating-grid,.work-lab-grid .portfolio-row,.recommend-grid,.case-grid,.company-values,.channel-list,.service-stack-tags{width:calc(100% + var(--side) * 2);max-width:none;margin-left:calc(var(--side) * -1);margin-right:calc(var(--side) * -1);padding:2px var(--side) 18px;scroll-padding-inline:var(--side);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.brand-meaning-grid::-webkit-scrollbar{display:none}.capability-selector::-webkit-scrollbar{display:none}.workflow-timeline::-webkit-scrollbar{display:none}.engine-stack-grid::-webkit-scrollbar{display:none}.why-grid.operating-grid::-webkit-scrollbar{display:none}.work-lab-grid .portfolio-row::-webkit-scrollbar{display:none}.recommend-grid::-webkit-scrollbar{display:none}.case-grid::-webkit-scrollbar{display:none}.company-values::-webkit-scrollbar{display:none}.channel-list::-webkit-scrollbar{display:none}.service-stack-tags::-webkit-scrollbar{display:none}.brand-meaning-grid>article,.capability-selector>button,.workflow-timeline>button,.engine-stack-grid>div,.why-grid.operating-grid>article,.work-lab-grid .portfolio-row>article,.recommend-grid>article,.case-grid>article,.company-values>article,.channel-list>a,.service-stack-tags>div{scroll-snap-align:center;flex:0 0 min(82vw,360px)}.capability-selector>button,.workflow-timeline>button{min-height:112px;padding:18px}.capability-selector>button{grid-template-columns:1fr;padding-left:18px}.capability-selector>button span,.workflow-timeline>button span{width:max-content;display:inline-flex;position:static}.workflow-step-button strong{margin-top:14px}.workflow-step-button em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-lab-grid .portfolio-row>article:first-child{flex-basis:min(88vw,390px);min-height:260px}.metric-strip{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.metric-strip article{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:132px;padding:20px}.metric-strip article:nth-child(2n){border-right:0}.metric-strip article:nth-last-child(-n+2){border-bottom:0}.metric-strip strong{font-size:clamp(2rem,10vw,2.8rem)}.service-detail-list article{border:1px solid var(--liquid-glass-border);padding:22px}.service-detail-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-detail-copy ul{display:none}.service-blueprint{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:calc(100% + 8px);padding-bottom:6px;display:flex;overflow-x:auto}.service-blueprint::-webkit-scrollbar{display:none}.service-blueprint em{scroll-snap-align:start;flex:0 0 min(46vw,168px);min-height:58px;padding:10px;font-size:.72rem}.service-stack-tags>div{flex-basis:min(78vw,330px)}.service-stack-tags div:nth-child(n+2){display:none}.recommend-grid article{min-height:118px}.news-list a{border:1px solid #ffffff14;margin:8px;padding:18px}}@media (max-width:520px){:is(.brand-meaning-grid>article,.capability-selector>button,.workflow-timeline>button,.engine-stack-grid>div,.why-grid.operating-grid>article,.work-lab-grid .portfolio-row>article,.recommend-grid>article,.case-grid>article,.company-values>article,.channel-list>a,.service-stack-tags>div){flex-basis:84vw}.service-detail-list article,.case-grid article,.article-list article,.company-values article{padding:20px}.brand-meaning-grid article,.recommend-grid article,.why-grid article,.portfolio-row article{min-height:0}}.about-visual{align-items:center;min-height:clamp(360px,36vw,560px);padding-block:clamp(18px,3vw,42px);display:grid}.about-visual:before{opacity:.58;filter:blur(2px)saturate(130%)}.capability-selector .service-selector-card{isolation:isolate;opacity:.86;border-radius:26px;grid-template-rows:auto 1fr auto;grid-template-columns:54px minmax(0,1fr);gap:10px 16px;min-height:138px;padding:18px;display:grid;position:relative;transform:none}.capability-selector .service-selector-card:before{content:"";opacity:.34;background:linear-gradient(90deg,#0000,#86e4ffbd,#0000);height:2px;position:absolute;inset:auto 18px 16px;transform:none}.capability-selector .service-selector-card:after{opacity:.66}.capability-selector .service-selector-card.is-active{opacity:1;transform:translateY(-3px)}.selector-copy{z-index:2;grid-area:1/2/span 2;align-self:center;display:block;position:relative!important;top:auto!important;left:auto!important}.selector-copy em{font-size:.7rem!important}.capability-selector .service-selector-card{grid-template-rows:auto 74px auto auto;grid-template-columns:1fr;gap:10px;min-height:172px;padding:16px}.selector-copy{grid-area:auto;align-self:start}.selector-copy strong{margin-bottom:5px;display:block}.selector-flow{grid-area:auto}@media (max-width:860px){.about-visual{min-height:390px;padding-block:10px 28px}.capability-console{grid-template-columns:1fr}.capability-selector .service-selector-card{flex-basis:min(78vw,340px);min-height:146px}.selector-copy strong{font-size:1.03rem!important}}@keyframes serviceFlow{0%{transform:translate(-110%)}55%,to{transform:translate(230%)}}.about-product-card{-webkit-backdrop-filter:blur(32px)saturate(178%);background:radial-gradient(circle at 26% 0,#88e6ff38,#0000 38%),radial-gradient(circle at 88% 78%,#2f69ff4d,#0000 36%),linear-gradient(145deg,#ffffff24,#ffffff09),#040d1b94;border:1px solid #e2f9ff29;border-radius:38px;width:min(470px,100%);min-height:clamp(360px,34vw,500px);margin-inline:auto;padding:clamp(18px,2.8vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #ffffff14,0 36px 120px #0000006b}.about-product-card:before{content:"";opacity:.58;background:linear-gradient(120deg,#0000 0%,#ffffff29 42%,#0000 58%) 0 0/220% 100%,repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 18px);animation:8s linear infinite boardScan;position:absolute;inset:0}.about-product-card:after{content:"";pointer-events:none;border:1px solid #e3f9ff1a;border-radius:28px;position:absolute;inset:16px}.product-screen,.product-lanes,.product-progress{z-index:2;position:relative}.product-screen{background:radial-gradient(circle at 50% 12%,#65deff33,#0000 44%),linear-gradient(145deg,#030c19d1,#1224428f);border:1px solid #dbf7ff26;border-radius:28px;align-content:center;justify-items:center;min-height:clamp(218px,22vw,310px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 22px 72px #00000047}.product-screen:before,.product-screen:after{aspect-ratio:1;content:"";border:1px dashed #91e8ff2e;border-radius:50%;width:72%;animation:26s linear infinite spin;position:absolute}.product-screen:after{width:46%;animation-duration:18s;animation-direction:reverse}.product-screen-top{gap:6px;display:flex;position:absolute;top:14px;left:16px;right:16px}.product-screen-top span{background:#8ee7ff99;border-radius:50%;width:8px;height:8px}.product-screen strong,.product-screen em{z-index:2;text-align:center;font-style:normal;display:block;position:relative}.product-screen strong{color:#fff;letter-spacing:.08em;font-size:clamp(1rem,1.7vw,1.32rem);font-weight:950}.product-screen em{color:#dcf1ff94;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.66rem;font-weight:850}.product-screen-grid{z-index:2;grid-template-columns:1fr .8fr 1.1fr;gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.product-screen-grid i{background:#ffffff0e;border:1px solid #d3f4ff1c;border-radius:15px;height:52px;animation:5s ease-in-out infinite visualFloat}.product-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.product-lanes span{background:linear-gradient(145deg,#ffffff1f,#ffffff08),#030c1980;border:1px solid #ddf7ff21;border-radius:18px;align-content:center;gap:4px;min-height:64px;padding:12px;display:grid}.product-lanes b{color:#84e7fff5;font-size:.74rem;font-weight:950}.product-lanes small{color:#e8f4ffa8;font-size:.58rem;font-weight:820;line-height:1.25}.product-progress{grid-template-columns:1fr .72fr 1.12fr;gap:8px;margin-top:12px;display:grid}.product-progress span{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.product-progress span:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#6fe0ffe6,#0000);width:48%;height:100%;animation:3.8s ease-in-out infinite serviceFlow;display:block}.product-progress span:nth-child(2):after{animation-delay:.35s}.product-progress span:nth-child(3):after{animation-delay:.72s}.about-delivery-card{border-radius:34px;grid-template-rows:auto minmax(210px,1fr) auto auto;place-items:stretch stretch;gap:clamp(14px,2vw,22px);min-height:clamp(390px,35vw,520px);padding:clamp(18px,3vw,34px);overflow:hidden;display:grid!important}.about-delivery-card:before{pointer-events:none;content:"";opacity:.62;background:linear-gradient(120deg,#0000 0%,#ffffff24 42%,#0000 58%) 0 0/220% 100%,repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 16px);animation:8s linear infinite boardScan;position:absolute;inset:0;display:block!important}.about-delivery-card:after{content:"";opacity:.9;background:0 0;border:1px solid #dbf7ff1a;border-radius:26px;position:absolute;inset:10px;transform:none;display:block!important}.about-delivery-card span,.about-delivery-card strong,.about-delivery-card em,.about-delivery-card b,.about-delivery-card small{z-index:auto;place-items:initial;min-height:0;box-shadow:none;color:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:0;background:0 0;border:0;border-radius:0;display:inline;position:static}.delivery-card-top,.delivery-bridge,.delivery-flow,.delivery-signal{z-index:2;position:relative}.delivery-card-top{color:#ddf3ffbd;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:950;display:flex}.delivery-card-top em{color:#87e7fff0;background:#030e1c6b;border:1px solid #7ee2ff38;border-radius:999px;padding:7px 10px}.delivery-bridge{grid-template-columns:minmax(0,1fr);grid-template-areas:"core""kr""vn";align-items:center;gap:10px;display:grid}.delivery-bridge:before{display:none}.delivery-side,.delivery-core{z-index:2;background:radial-gradient(circle at 26% 0,#ffffff2e,#0000 38%),linear-gradient(145deg,#ffffff24,#ffffff09),#040d1c94;border:1px solid #e4f9ff26;border-radius:26px;align-content:center;min-height:clamp(74px,7vw,106px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 18px 48px #0000003d}.delivery-side{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:14px 16px}.delivery-side:first-child{grid-area:kr}.delivery-side:last-child{grid-area:vn}.delivery-side strong{color:#fff;grid-row:1/span 2;align-self:center;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:950}.delivery-side span{color:#f2f9ffeb;margin-top:0;font-size:.78rem;font-weight:900}.delivery-side small{color:#dceeff8c;width:auto;margin-top:2px;font-size:.58rem;font-weight:760;line-height:1.32;display:block}.delivery-core{text-align:center;background:radial-gradient(circle at 50% 18%,#74e3ff3d,#0000 46%),linear-gradient(145deg,#1d5bff4d,#040d1ca3);grid-area:core;place-items:center;min-height:clamp(118px,13vw,168px)}.delivery-core i{aspect-ratio:1;border:1px dashed #a9ecff38;border-radius:50%;width:78%;animation:18s linear infinite spin;position:absolute}.delivery-core strong{color:#fff;letter-spacing:.08em;font-size:clamp(.96rem,1.25vw,1.18rem);font-weight:950;position:relative}.delivery-core span{color:#d1eeff94;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.62rem;font-weight:850;position:relative}.delivery-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-flow span{color:#eef8ffc7;background:#030c1980;border:1px solid #d5f4ff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.72rem;font-weight:900;display:flex}.delivery-flow b{color:#70e1fff5;font-size:.68rem}.delivery-signal{grid-template-columns:1.2fr .8fr 1fr;gap:8px;display:grid}.delivery-signal span{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.delivery-signal span:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#6fe0ffe6,#0000);width:46%;height:100%;animation:3.8s ease-in-out infinite serviceFlow;display:block}.delivery-signal span:nth-child(2):after{animation-delay:.35s}.delivery-signal span:nth-child(3):after{animation-delay:.72s}.service-visual-shell{place-items:stretch stretch;padding:14px}.service-visual-shell:before,.service-visual-shell:after{display:none}.service-visual{z-index:1;isolation:isolate;background:radial-gradient(circle at 20% 10%,#ffffff29,#0000 30%),radial-gradient(circle at 80% 80%,#2d6dff3d,#0000 35%),#040c1a80;border:1px solid #ddf7ff21;border-radius:22px;width:100%;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 22px 68px #00000038}.service-visual:before{content:"";opacity:.62;background:linear-gradient(120deg,#0000 0%,#ffffff21 45%,#0000 58%) 0 0/240% 100%,repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 18px);animation:9s linear infinite boardScan;position:absolute;inset:0}.service-visual-web{background:radial-gradient(circle at 18% 8%,#84e5ff3d,#0000 34%),radial-gradient(circle at 90% 75%,#3167ff42,#0000 34%),#030d1c9e}.service-visual-app{background:radial-gradient(circle at 50% 8%,#7bb7ff42,#0000 36%),linear-gradient(145deg,#041022ad,#0f203ab8)}.service-visual-admin{background:radial-gradient(circle at 75% 18%,#5de0ff38,#0000 32%),linear-gradient(145deg,#091826b8,#040c19ad)}.service-visual-automation{background:radial-gradient(circle at 50% 48%,#4cd8ff38,#0000 42%),linear-gradient(145deg,#060f1fb8,#020812b3)}.service-visual-ai{background:radial-gradient(circle at 34% 38%,#82e1ff33,#0000 36%),radial-gradient(circle at 82% 22%,#4671ff47,#0000 34%),#030c19ad}.service-visual-devops{background:radial-gradient(circle at 78% 32%,#4de7ac24,#0000 34%),radial-gradient(circle at 26% 16%,#69dcff33,#0000 36%),linear-gradient(145deg,#030d18b8,#06111fb8)}.visual-chip-row{z-index:4;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.visual-chip{color:#ecf8ffc2;letter-spacing:.03em;min-height:30px;animation:chipLift 4s calc(var(--i,0) * .18s) ease-in-out infinite;background:#040d1c94;border:1px solid #c5f0ff26;border-radius:999px;align-items:center;padding:7px 10px;font-size:.62rem;font-weight:900;display:inline-flex}.browser-window{z-index:2;background:#040e1cb8;border:1px solid #d2f4ff2e;border-radius:20px;position:absolute;inset:26px 28px 94px;overflow:hidden;box-shadow:0 22px 58px #00000042}.browser-top{background:#ffffff0f;gap:6px;padding:12px;display:flex}.browser-top span{background:#7be2ff99;border-radius:50%;width:8px;height:8px}.browser-hero{background:linear-gradient(135deg,#6edfff59,#2963ff29),#ffffff0d;border-radius:14px;height:34%;margin:14px}.browser-grid{grid-template-columns:1fr .8fr 1.15fr;gap:10px;padding:0 14px;display:grid}.browser-grid i{background:#ffffff0d;border:1px solid #cff1ff1a;border-radius:13px;min-height:62px;animation:5s ease-in-out infinite visualFloat}.web-route{z-index:3;grid-template-columns:.7fr 1.2fr .8fr;gap:8px;display:grid;position:absolute;bottom:72px;left:48px;right:48px}.web-route span{background:linear-gradient(90deg,#65deff1f,#65deffcc);border-radius:999px;height:4px}.phone-stack{z-index:2;background:#020a17b3;border:1px solid #d9f8ff29;border-radius:28px;width:32%;min-width:92px;height:62%;position:absolute;overflow:hidden;box-shadow:0 24px 64px #0000004d}.phone-left{top:16%;left:18%;transform:rotate(-7deg)}.phone-right{top:10%;right:18%;transform:rotate(7deg)}.phone-stack span{background:#ffffff29;border-radius:999px;width:34%;height:5px;margin:12px auto;display:block}.phone-stack strong{background:linear-gradient(135deg,#70e0ff4d,#336fff33);border-radius:18px;height:30%;margin:14px;display:block}.phone-stack i{background:#ffffff1a;border-radius:999px;height:10px;margin:10px 16px;display:block}.app-notification{z-index:3;background:#030e1cc2;border:1px solid #a1eaff33;border-radius:18px;width:min(170px,44%);padding:13px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.app-notification b,.app-notification em{color:#fff;font-size:.78rem;font-style:normal;font-weight:950;display:block}.app-notification em{color:#dff2ff8a;margin-top:6px;font-size:.62rem}.dashboard-shell{z-index:2;grid-template-columns:72px 1fr;gap:14px;display:grid;position:absolute;inset:26px 26px 88px}.dashboard-sidebar,.dashboard-main{background:#020a169e;border:1px solid #d1f4ff24;border-radius:18px}.dashboard-sidebar{align-content:start;gap:11px;padding:14px;display:grid}.dashboard-sidebar span{background:#76e1ff1f;border-radius:12px;height:38px}.dashboard-main{grid-template-rows:40px 1fr auto;gap:13px;padding:16px;display:grid}.dashboard-main>strong{background:#ffffff1a;border-radius:999px;width:46%}.dashboard-chart{align-items:end;gap:8px;display:flex}.dashboard-chart i{height:calc(28% + var(--i) * 8%);max-height:100%;animation:chartPulse 4s calc(var(--i,0) * .12s) ease-in-out infinite;background:linear-gradient(#76e2ffd6,#2b65ff38);border-radius:999px 999px 6px 6px;flex:1}.dashboard-table{gap:8px;display:grid}.dashboard-table span{background:#ffffff17;border-radius:999px;height:10px}.automation-line{z-index:1;transform-origin:50%;background:linear-gradient(90deg,#5ad4ff14,#5ad4ffd1,#5ad4ff14);height:2px;position:absolute}.automation-line-a{top:48%;left:16%;right:16%}.automation-line-b{top:48%;left:25%;right:25%;transform:rotate(90deg)}.automation-node{z-index:3;color:#fff;width:92px;height:92px;animation:visualFloat 5s calc(var(--i,0) * .18s) ease-in-out infinite;background:radial-gradient(circle at 30% 18%,#ffffff38,#0000 36%),#030d1cbd;border:1px solid #c4f1ff2e;border-radius:26px;place-items:center;font-size:.76rem;font-weight:950;display:grid;position:absolute;box-shadow:0 18px 48px #00000047}.automation-node.node-0{top:38%;left:8%}.automation-node.node-1{top:12%;left:38%}.automation-node.node-2{top:38%;right:8%}.automation-node.node-3{bottom:24%;left:38%}.automation-pulse{z-index:2;border:1px solid #74e3ffc7;border-radius:50%;width:24px;height:24px;animation:2.4s ease-in-out infinite pulseDot;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #74e3ff61}.ai-orbit{z-index:2;aspect-ratio:1;border:1px solid #93e9ff2e;border-radius:50%;width:44%;animation:24s linear infinite spin;position:absolute;top:13%;left:14%}.ai-orbit:before,.ai-orbit:after{content:"";border:1px dashed #93e9ff24;border-radius:50%;position:absolute;inset:20%}.ai-orbit:after{inset:36%}.ai-orbit i{width:9px;height:9px;transform:rotate(calc(var(--i) * 40deg)) translateX(92px);transform-origin:0 0;background:#7de3ffe6;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #7de3ffb8}.ai-prompt,.ai-doc{z-index:3;background:#030d1bb8;border:1px solid #daf7ff24;border-radius:18px;position:absolute}.ai-prompt{width:43%;min-height:120px;padding:16px;top:18%;right:9%}.ai-prompt span,.ai-prompt strong,.ai-prompt em,.ai-doc span{background:#ffffff1a;border-radius:999px;display:block}.ai-prompt span{width:42%;height:10px}.ai-prompt strong{width:78%;height:16px;margin-top:22px}.ai-prompt em{width:58%;height:10px;margin-top:12px}.ai-doc{width:32%;padding:14px;bottom:28%;right:16%}.ai-doc span{height:8px;margin-bottom:8px}.server-rack{z-index:2;gap:10px;width:46%;display:grid;position:absolute;top:15%;left:8%}.server-rack span{height:42px;animation:serverBlink 3.2s calc(var(--i,0) * .22s) ease-in-out infinite;background:#020a16b8;border:1px solid #daf8ff21;border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:relative}.server-rack i{background:#5be6a9cc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #5be6a994}.deploy-radar{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#4b97ff38,#0000 62%);border:1px solid #96e7ff2e;border-radius:50%;place-items:center;width:34%;display:grid;position:absolute;top:20%;right:12%}.deploy-radar strong,.deploy-radar em{border-radius:50%;display:block;position:absolute}.deploy-radar strong{background:#7ce3ffe6;width:18px;height:18px;box-shadow:0 0 28px #7ce3ffb3}.deploy-radar em{aspect-ratio:1;border:1px dashed #b4efff38;width:70%;animation:12s linear infinite spin}.log-stream{z-index:3;gap:8px;display:grid;position:absolute;bottom:28%;left:12%;right:12%}.log-stream i{background:linear-gradient(90deg,#62dfffd1,#ffffff14);border-radius:999px;height:9px}.log-stream i:nth-child(2){width:72%}.log-stream i:nth-child(3){width:48%}@media (max-width:1024px){.delivery-bridge{grid-template-columns:minmax(0,1fr)}.delivery-bridge:before{display:none}}@media (max-width:860px){.about-delivery-card{min-height:430px}.delivery-side,.delivery-core{border-radius:22px;min-height:96px}.delivery-flow span{min-height:38px;font-size:.66rem}.service-visual-shell{min-height:310px}.service-visual{min-height:280px}.automation-node{border-radius:22px;width:78px;height:78px;font-size:.66rem}.visual-chip-row{bottom:12px;left:12px;right:12px}}@media (max-width:520px){.about-delivery-card{min-height:460px;padding:16px}.delivery-card-top{font-size:.58rem}.delivery-flow{grid-template-columns:1fr}.delivery-bridge{grid-template-columns:1fr;grid-template-areas:"core""kr""vn"}.browser-window,.dashboard-shell{inset:18px 18px 86px}.phone-left{left:9%}.phone-right{right:9%}.ai-orbit{width:50%;left:8%}.ai-prompt{width:45%;right:7%}.visual-chip{min-height:26px;padding:6px 8px;font-size:.56rem}}@keyframes visualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chartPulse{0%,to{transform:scaleY(.86)}50%{transform:scaleY(1)}}@keyframes chipLift{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes pulseDot{0%,to{box-shadow:0 0 #74e3ff3d,0 0 36px #74e3ff61}50%{box-shadow:0 0 0 20px #74e3ff00,0 0 42px #74e3ff85}}@keyframes serverBlink{0%,to{opacity:.78}50%{opacity:1}}.capability-selector{align-content:start;gap:10px;display:grid}.capability-selector .service-selector-card{box-sizing:border-box;isolation:isolate;text-align:left;opacity:.86;min-height:96px;transition:opacity .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease), transform .24s var(--ease);border:1px solid #e1f9ff1f;border-radius:22px;grid-template-rows:minmax(0,1fr) 3px;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:0 12px;padding:12px 13px;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff21,0 18px 42px #0000002e;background:radial-gradient(circle at 88% 12%,#5dd5ff1f,#0000 36%),linear-gradient(145deg,#ffffff18,#ffffff07),#040d1b94!important;display:grid!important}.capability-selector .service-selector-card:before{pointer-events:none;content:"";opacity:.28;background:linear-gradient(120deg,#0000 0%,#ffffff21 44%,#0000 58%) 0 0/240% 100%,linear-gradient(90deg,#6be3ff3d,#0000 38%);width:auto;height:auto;animation:10s linear infinite boardScan;position:absolute;inset:0;transform:none}.capability-selector .service-selector-card:after{content:"";opacity:.4;background:linear-gradient(90deg,#75e5ff0d,#75e5ff6b,#75e5ff0d);height:1px;position:absolute;inset:auto 13px 10px}.capability-selector .service-selector-card.is-active,.capability-selector .service-selector-card:hover{opacity:1;border-color:#8ae8ff61;transform:translate(4px);box-shadow:inset 0 1px #ffffff38,0 22px 58px #00000042,0 0 42px #47a9ff14}.selector-copy{z-index:2;grid-area:1/1;align-self:center;gap:6px;min-width:0;display:grid;position:relative!important;top:auto!important;left:auto!important}.selector-copy strong,.selector-tag-row{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selector-copy strong{color:#fff;letter-spacing:0;margin:0;font-weight:950;line-height:1.16;font-size:1rem!important}.selector-tag-row{gap:4px;display:flex}.selector-tag-row i{color:#e2f1ff94;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #c9eeff1f;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:82px;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.selector-flow{z-index:2;background:#ffffff12;border-radius:999px;grid-area:2/1/auto/-1;height:3px;display:block;overflow:hidden;position:relative!important;top:auto!important;left:auto!important}.selector-flow i{border-radius:inherit;background:linear-gradient(90deg,#0000,#7ce1ffe6,#0000);width:38%;height:100%;animation:4s ease-in-out infinite serviceFlow;display:block}.service-selector-card-0{background:radial-gradient(circle at 82% 18%,#66dfff24,#0000 35%),linear-gradient(145deg,#ffffff1a,#ffffff07),#040d1b94!important}.service-selector-card-1{background:radial-gradient(circle at 78% 70%,#4b7dff2e,#0000 38%),linear-gradient(145deg,#ffffff18,#ffffff07),#050e1d94!important}.service-selector-card-2{background:radial-gradient(circle at 76% 18%,#7ae7ff24,#0000 36%),linear-gradient(145deg,#ffffff1a,#ffffff07),#040d1b94!important}.service-selector-card-3{background:radial-gradient(circle at 78% 52%,#50e4ff26,#0000 36%),linear-gradient(145deg,#ffffff18,#ffffff07),#030c1999!important}.service-selector-card-4{background:radial-gradient(circle at 80% 74%,#3d6bff2e,#0000 38%),radial-gradient(circle at 24% 22%,#8edfff1f,#0000 32%),#040c1a94!important}.service-selector-card-5{background:radial-gradient(circle at 76% 18%,#61eab11f,#0000 36%),linear-gradient(145deg,#ffffff18,#ffffff07),#030c1899!important}@media (max-width:860px){.capability-console{grid-template-columns:1fr}.capability-selector .service-selector-card{flex:0 0 min(76vw,328px);grid-template-columns:minmax(0,1fr);min-height:108px;padding:12px}}@media (max-width:420px){.capability-selector .service-selector-card{flex-basis:82vw;grid-template-columns:minmax(0,1fr)}.selector-copy strong{font-size:.96rem!important}.selector-tag-row i{max-width:64px;padding-inline:6px}}main>.section{isolation:isolate;position:relative}main>.section:after{inset:clamp(36px, 7vw, 120px) calc(var(--side) * -.7) auto;z-index:-1;pointer-events:none;content:"";opacity:.78;background:radial-gradient(at 18% 28%,#44d7ff24,#0000 42%),radial-gradient(at 82% 62%,#1f5bff33,#0000 46%),linear-gradient(115deg,#0000 0%,#8ae0ff0b 44%,#0000 72%);height:clamp(280px,42vw,620px);position:absolute}.brand-meaning-section:after,.capability-showcase:after,.work-lab-section:after{background:radial-gradient(at 76% 20%,#57dcff29,#0000 38%),radial-gradient(at 18% 72%,#2965ff33,#0000 44%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 72px)}.hero-field{opacity:.52;transform:translateZ(0)}.product-flow-card{-webkit-backdrop-filter:blur(24px)saturate(160%);background:radial-gradient(circle at 18% 0,#8beaff38,#0000 38%),radial-gradient(circle at 84% 76%,#2a62ff42,#0000 40%),linear-gradient(145deg,#ffffff21,#ffffff08),#040d1b9e;border:1px solid #e0f8ff2b;border-radius:36px;width:min(540px,100%);min-height:clamp(390px,35vw,520px);margin-inline:auto;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff14,0 34px 120px #0000006b}.product-flow-card:before{content:"";opacity:.62;background:linear-gradient(120deg,#0000 0%,#ffffff24 43%,#0000 58%) 0 0/230% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/34px 34px;animation:11s linear infinite boardScan;position:absolute;inset:0}.product-flow-card:after{content:"";pointer-events:none;border:1px solid #ddf7ff1a;border-radius:26px;position:absolute;inset:18px}.product-flow-top,.product-flow-track,.product-flow-layers,.product-flow-output{z-index:2;position:relative}.product-flow-top{color:#e5f4ffc2;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:950;display:flex}.product-flow-top em{color:#8ce8fff0;background:#030e1c6b;border:1px solid #80e2ff33;border-radius:999px;padding:7px 10px;font-style:normal}.product-flow-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;margin-top:clamp(28px,4vw,48px);display:grid}.product-flow-track:before{content:"";background:linear-gradient(90deg,#6fe0ff0a,#6fe0ffad,#6fe0ff0a);height:2px;position:absolute;top:50%;left:7%;right:7%}.product-flow-track span{min-height:clamp(58px,5vw,76px);animation:visualFloat 5.6s calc(var(--i,0) * .14s) ease-in-out infinite;background:radial-gradient(circle at 30% 0,#fff3,#0000 42%),#030d1c9e;border:1px solid #d9f7ff24;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 18px 52px #0000003d}.product-flow-track b{color:#fff;letter-spacing:.02em;font-size:clamp(.68rem,.85vw,.86rem);font-weight:950}.product-flow-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(20px,3vw,32px);display:grid}.product-flow-layers span{background:linear-gradient(145deg,#ffffff1c,#ffffff07),#030c1985;border:1px solid #dff8ff21;border-radius:20px;align-content:center;gap:7px;min-height:76px;padding:16px;display:grid}.product-flow-layers b{color:#8ae8fff5;font-size:.76rem;font-weight:950}.product-flow-layers small{color:#e7f3ff9e;font-size:.66rem;font-weight:780}.product-flow-output{color:#fff;background:linear-gradient(90deg,#1e5eff52,#44d7ff21);border:1px solid #71e1ff38;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:14px;font-size:.82rem;font-weight:950;display:flex}.capability-console{grid-template-columns:minmax(300px,.36fr) minmax(0,1.36fr);gap:clamp(18px,2.2vw,34px)}.capability-selector .service-selector-card{min-height:112px;padding:17px 18px 15px;grid-template-columns:minmax(0,1fr)!important}.selector-copy{flex-direction:column;justify-content:center;align-self:stretch;grid-column:1!important;gap:8px!important;display:flex!important;position:relative!important;overflow:visible!important}.selector-number{color:#8de7ffdb;letter-spacing:.06em;flex:none;font-size:.66rem;font-weight:950;display:block;line-height:1!important}.selector-copy strong{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden;margin:0!important;font-size:1.02rem!important;line-height:1.15!important;display:block!important}.selector-tag-row{flex-wrap:wrap;flex:none;min-height:24px;white-space:normal!important;gap:6px!important;display:flex!important;overflow:visible!important}.selector-tag-row i{color:#e7f4ffa8;flex:0 auto;max-width:none;padding:5px 9px;line-height:1!important}.capability-selector .service-selector-card.is-active,.capability-selector .service-selector-card:hover{transform:translate(6px)}.service-visual-premium{min-height:100%}.service-visual-premium:after{content:"";pointer-events:none;border:1px solid #e1f8ff14;border-radius:18px;position:absolute;inset:18px}.mobile-device-cluster,.admin-console,.bot-flow-map,.rag-pipeline,.cloud-ops-map{z-index:2;position:absolute;inset:24px 24px 86px}.mobile-device{background:radial-gradient(circle at 50% 0,#77e1ff30,#0000 42%),#030c19b8;border:1px solid #def9ff29;border-radius:28px;display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 64px #0000004d}.mobile-device-primary{width:32%;height:78%;top:5%;left:18%;transform:rotate(-6deg)}.mobile-device-secondary{width:30%;height:70%;top:12%;right:18%;transform:rotate(7deg)}.mobile-device span{background:#ffffff29;border-radius:999px;width:34%;height:5px;margin:12px auto 0}.mobile-device strong{background:linear-gradient(135deg,#70e0ff57,#336fff2e);border-radius:18px;height:34%;margin:16px 14px 0}.mobile-device i{background:#ffffff1a;border-radius:999px;height:10px;margin:10px 16px 0;display:block}.mobile-release-card,.mobile-push-card{z-index:4;background:#030e1cc7;border:1px solid #a8ebff33;border-radius:18px;width:min(180px,46%);padding:14px;position:absolute;box-shadow:0 20px 58px #00000047}.mobile-release-card{bottom:12%;left:9%}.mobile-push-card{top:32%;right:8%}.mobile-release-card b,.mobile-release-card em,.mobile-push-card b,.mobile-push-card em{color:#fff;font-size:.72rem;font-style:normal;font-weight:950;display:block}.mobile-release-card em,.mobile-push-card em{color:#dff2ff8a;margin-top:6px;font-size:.58rem}.admin-console{grid-template-columns:74px minmax(0,1fr);gap:14px;display:grid}.admin-nav,.admin-main,.admin-role-badge{background:#020a16a3;border:1px solid #d8f6ff24;border-radius:18px}.admin-nav{align-content:start;gap:12px;padding:14px;display:grid}.admin-nav span{background:linear-gradient(135deg,#72e3ff2e,#2c68ff14);border-radius:12px;height:38px}.admin-main{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-kpis span{background:#ffffff0b;border:1px solid #d6f5ff1a;border-radius:14px;align-content:center;min-height:58px;padding:10px;display:grid}.admin-kpis b,.admin-kpis em{color:#e9f7ffc7;font-size:.58rem;font-style:normal;font-weight:900}.admin-kpis em{color:#7ee6fff2;margin-top:4px}.admin-chart{align-items:end;gap:8px;min-height:120px;display:flex}.admin-chart i{height:calc(26% + var(--i) * 8%);max-height:100%;animation:chartPulse 4s calc(var(--i,0) * .12s) ease-in-out infinite;background:linear-gradient(#76e2ffe0,#2b65ff33);border-radius:999px 999px 7px 7px;flex:1}.admin-table{gap:8px;display:grid}.admin-table span{background:#ffffff17;border-radius:999px;height:10px}.admin-role-badge{z-index:4;color:#8be8fff5;letter-spacing:.08em;padding:10px 13px;font-size:.66rem;font-weight:950;position:absolute;top:34px;right:34px}.bot-flow-map{place-items:center;display:grid}.bot-flow-map:before,.bot-flow-map:after{content:"";background:linear-gradient(90deg,#60ddff0f,#60ddffd1,#60ddff0f);height:2px;position:absolute;top:50%;left:12%;right:12%}.bot-flow-map:after{left:37%;right:37%;transform:rotate(90deg)}.bot-channel,.bot-flow-map strong,.bot-flow-map em{z-index:3;background:radial-gradient(circle at 30% 18%,#fff3,#0000 36%),#030d1cc2;border:1px solid #ccf4ff2e;place-items:center;display:grid;position:absolute;box-shadow:0 18px 48px #00000042}.bot-channel{color:#eef9ffe0;width:88px;height:62px;animation:visualFloat 5s calc(var(--i,0) * .18s) ease-in-out infinite;border-radius:22px;font-size:.68rem;font-weight:950}.bot-channel-0{top:40%;left:7%}.bot-channel-1{top:12%;left:35%}.bot-channel-2{top:40%;right:7%}.bot-flow-map strong{color:#fff;border-radius:28px;width:152px;height:88px;font-size:.78rem;font-weight:950}.bot-flow-map em{color:#84e8fff5;border-radius:18px;width:138px;height:54px;font-size:.66rem;font-style:normal;font-weight:950;bottom:10%;left:50%;transform:translate(-50%)}.bot-flow-map>i{z-index:2;background:#74e3ffdb;border-radius:50%;width:12px;height:12px;animation:2.4s ease-in-out infinite pulseDot;position:absolute;box-shadow:0 0 26px #74e3ff9e}.bot-flow-map>i:first-of-type{top:50%;left:28%}.bot-flow-map>i:nth-of-type(2){animation-delay:.3s;top:33%;left:50%}.bot-flow-map>i:nth-of-type(3){animation-delay:.6s;top:50%;right:28%}.rag-pipeline{grid-template-columns:.72fr .86fr .78fr;align-items:center;gap:12px;display:grid}.rag-docs,.rag-vector,.rag-llm,.rag-answer{z-index:2;background:#030d1bb8;border:1px solid #d8f6ff26;position:relative;box-shadow:0 18px 52px #0000003d}.rag-docs{border-radius:18px;gap:9px;padding:16px;display:grid}.rag-docs span{background:linear-gradient(135deg,#76e2ff2e,#ffffff0b);border-radius:12px;height:48px}.rag-vector{aspect-ratio:1;background:radial-gradient(circle,#5098ff33,#030d1bb8 62%);border-radius:50%;place-items:center;display:grid}.rag-vector i{width:9px;height:9px;transform:rotate(calc(var(--i) * 45deg)) translateX(64px);transform-origin:0 0;background:#7ee6ffeb;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #7ee6ffb8}.rag-llm,.rag-answer{border-radius:22px;align-content:center;gap:8px;min-height:110px;padding:18px;display:grid}.rag-llm b,.rag-llm em{color:#fff;font-size:1rem;font-style:normal;font-weight:950}.rag-llm em{color:#82e8ffb8;font-size:.66rem}.rag-answer{width:34%;min-height:72px;position:absolute;bottom:0;right:0}.rag-answer span{background:#ffffff1c;border-radius:999px;height:9px}.cloud-ops-map{grid-template-columns:1fr .92fr;align-items:stretch;gap:14px;display:grid}.deploy-pipeline,.cloud-cluster,.monitor-panel{z-index:2;background:#020a16ad;border:1px solid #d8f8ff24;border-radius:22px;position:relative;box-shadow:0 18px 52px #0000003d}.deploy-pipeline{align-content:center;gap:10px;padding:18px;display:grid}.deploy-pipeline span{color:#eff9ffd1;background:linear-gradient(90deg,#5be6a91f,#5bbeff14);border:1px solid #d5f5ff21;border-radius:16px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:.68rem;font-weight:950;display:flex}.deploy-pipeline span:after{content:"";background:#5be6a9e0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #5be6a994}.cloud-cluster{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;padding:16px;display:grid}.cloud-cluster span{background:radial-gradient(circle at 50% 0,#69dcff29,#0000 42%);border:1px solid #d5f5ff1f;border-radius:18px;min-height:84px}.monitor-panel{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;padding:16px 18px;display:grid}.monitor-panel b,.monitor-panel strong{color:#ebf9ffdb;font-size:.7rem;font-weight:950}.monitor-panel strong{color:#5be6a9f5;font-size:1.4rem}.monitor-panel i{background:linear-gradient(90deg,#5be6a9e0,#65deff5c,#ffffff12);border-radius:999px;grid-column:1/-1;height:7px}@media (max-width:860px){main>.section:after{height:420px;inset-inline:-40px}.hero-field{opacity:.34}.product-flow-card{border-radius:28px;min-height:390px}.product-flow-track{grid-template-columns:1fr;margin-top:22px}.product-flow-track:before{width:2px;height:auto;inset:14% auto 14% 50%}.product-flow-track span{min-height:46px}.product-flow-layers{grid-template-columns:1fr;margin-top:16px}.product-flow-layers span{min-height:58px}.capability-console{grid-template-columns:1fr}.capability-selector .service-selector-card{flex:0 0 min(74vw,300px);min-height:126px;transform:none!important}.mobile-device-cluster,.admin-console,.bot-flow-map,.rag-pipeline,.cloud-ops-map{inset:18px 18px 76px}.rag-pipeline,.cloud-ops-map{grid-template-columns:1fr}.rag-answer{width:auto;min-height:58px;position:relative}}@media (max-width:420px){.product-flow-card{padding:18px}.product-flow-top{flex-direction:column;align-items:flex-start}.capability-selector .service-selector-card{flex-basis:82vw}}.capability-selector{gap:8px!important;display:grid!important}.capability-selector .service-selector-card{border-radius:18px!important;grid-template-rows:minmax(0,1fr) 2px!important;grid-template-columns:minmax(0,1fr)!important;min-height:76px!important;padding:11px 13px!important}.capability-selector .service-selector-card:after{opacity:.28;height:1px!important;inset:auto 13px 9px!important}.capability-selector .service-selector-card:hover,.capability-selector .service-selector-card.is-active{transform:translate(3px)!important}.selector-copy{min-height:44px;grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;align-self:center!important;align-items:center!important;gap:4px 10px!important;display:grid!important;overflow:hidden!important}.selector-number{color:#8be8ffeb;background:radial-gradient(circle at 50% 0,#89e5ff29,#0000 62%),#030e1c85;border:1px solid #89e5ff2e;border-radius:10px;grid-area:1/1/span 2;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:950;line-height:1!important;display:grid!important}.selector-copy strong{color:#fafdfff0;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-weight:950;margin:0!important;font-size:.96rem!important;line-height:1.12!important;display:block!important}.selector-tag-row{color:#daecff70;grid-area:2/2;white-space:nowrap!important;gap:0!important;min-height:14px!important;display:flex!important;overflow:hidden!important}.selector-tag-row i{flex:none;font-weight:820;max-width:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.58rem!important;line-height:1.15!important;display:inline!important}.selector-tag-row i:not(:last-child):after{color:#daecff4d;content:"/";margin:0 6px}.selector-flow{opacity:.74;height:2px!important}@media (max-width:860px){.capability-selector{scroll-snap-type:x mandatory;padding:2px 18px 10px;overflow-x:auto;gap:10px!important;display:flex!important}.capability-selector .service-selector-card{scroll-snap-align:start;flex:0 0 min(66vw,246px)!important;min-height:88px!important;padding:13px 14px!important;transform:none!important}.selector-copy{min-height:52px}}@media (max-width:420px){.capability-selector .service-selector-card{flex-basis:70vw!important}.selector-copy strong{font-size:.94rem!important}}main{background:radial-gradient(circle at 18% 18%,#38a4ff1f,#0000 34rem),radial-gradient(circle at 86% 42%,#1256ff29,#0000 36rem),linear-gradient(#02060d 0%,#05101b 42%,#02060d 100%)}main>.section{width:min(1320px, calc(100% - var(--side) * 2));padding-block:clamp(72px,7vw,116px)!important}.section:before{pointer-events:none}.ref-about.studio-proof-section,.brand-meaning-section,.ref-workflow.build-flow-section,.ref-services.capability-showcase,.ref-mission.metrics-section,.ref-why.operating-section,.work-lab-section,.tech-strip-section,.recommended-section{margin-block:0!important}.proof-copy h2,.section-head h2,.build-flow-copy h2,.mission-copy h2,.work-lab-copy h2,.tech-strip-section h2,.recommended-section h2{letter-spacing:0!important;font-size:clamp(2.2rem,4.3vw,4.7rem)!important;line-height:1.02!important}.proof-copy>p,.section-head>p:not(.eyebrow),.build-flow-copy>p,.mission-copy>p,.work-lab-copy>p,.tech-strip-section>p:not(.eyebrow),.engine-copy p,.workflow-spotlight p,.recommend-cta p,.brand-meaning-grid p,.operating-grid p,.work-lab-grid p{color:#e7f2ffbd!important;font-size:clamp(.94rem,.84rem + .22vw,1.08rem)!important;line-height:1.68!important}.eyebrow{color:#76e5fff0!important;font-size:.72rem!important}.ref-about.studio-proof-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.82fr)!important;gap:clamp(28px,4.6vw,72px)!important;padding-top:clamp(82px,8vw,126px)!important}.proof-bullet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;margin-top:28px!important}.proof-bullet-grid span{font-weight:900;color:#f7fcffe6!important;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#040d1b94!important;border:1px solid #a0e8ff2e!important;border-radius:16px!important;min-height:60px!important;padding:0 16px!important;font-size:.82rem!important}.about-visual{min-height:360px!important;padding:0!important}.about-visual:before{inset:-12% -8%;opacity:.28!important}.product-flow-card{margin-inline:auto;background:linear-gradient(135deg,#ffffff29,#ffffff0b 44%,#3477ff24),radial-gradient(circle at 82% 18%,#63deff3d,#0000 34%),#050f1ebd!important;border-radius:30px!important;width:min(560px,100%)!important;min-height:330px!important;padding:22px!important}.product-flow-top span,.product-flow-top em,.product-flow-layers b,.product-flow-layers small{font-size:.74rem!important}.product-flow-track{gap:8px!important}.product-flow-track span{min-height:58px!important;padding:10px!important}.product-flow-track b{font-size:.82rem!important}.product-flow-layers{gap:8px!important}.product-flow-layers span{min-height:62px!important;padding:12px!important}.brand-meaning-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.brand-meaning-section .section-head{text-align:left;margin:0;position:sticky;top:118px}.brand-meaning-section .section-head .eyebrow{justify-content:flex-start}.brand-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;display:grid!important}.brand-meaning-grid article{background:linear-gradient(145deg,#ffffff1f,#ffffff08),radial-gradient(circle at 100% 0,#4db0ff29,#0000 46%),#040e1c9e!important;border-radius:24px!important;min-height:188px!important;padding:24px!important}.brand-meaning-grid h3{margin-top:18px!important;font-size:clamp(1.5rem,2.4vw,2.55rem)!important;line-height:1!important}.brand-meaning-grid strong{color:#77e7ffe0!important;font-size:.78rem!important}.ref-workflow.build-flow-section{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(28px,4vw,62px)!important}.build-flow-copy{position:sticky;top:118px}.workflow-stage.workflow-board{border-radius:26px!important;grid-template-columns:.58fr 1fr!important;gap:12px!important;padding:14px!important}.workflow-spotlight{border-radius:22px!important;min-height:360px!important;padding:28px!important}.workflow-spotlight h3{font-size:clamp(2.1rem,3.5vw,4.3rem)!important}.workflow-timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.workflow-step-button{border-radius:18px!important;min-height:128px!important;padding:16px!important}.workflow-step-button strong{margin-top:13px!important;font-size:1rem!important}.workflow-step-button em{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e4f1ff9e!important;font-size:.72rem!important;display:-webkit-box!important}.ref-services.capability-showcase{padding-top:clamp(76px,7vw,118px)!important}.capability-console{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr)!important;gap:clamp(16px,2vw,28px)!important;margin-top:34px!important}.capability-selector{gap:8px!important}.capability-selector .service-selector-card{border-radius:16px!important;min-height:68px!important;padding:10px 12px!important}.selector-copy{grid-template-columns:34px minmax(0,1fr)!important;min-height:42px!important}.selector-number{border-radius:9px!important;width:28px!important;height:28px!important;font-size:.6rem!important}.selector-copy strong{font-size:.9rem!important}.selector-tag-row i{font-size:.54rem!important}.capability-engine{border-radius:28px!important;grid-template-columns:minmax(0,.78fr) minmax(340px,.58fr)!important;min-height:500px!important;padding:clamp(18px,2vw,26px)!important}.engine-copy{justify-content:center!important;min-height:260px!important;padding:clamp(10px,2vw,28px)!important}.engine-copy h3{font-size:clamp(2.25rem,4.6vw,5.2rem)!important}.engine-copy p{margin-top:18px!important}.engine-deliverables{margin-top:24px!important}.engine-deliverables span{color:#f6fcffdb!important;padding:8px 10px!important;font-size:.72rem!important}.engine-visual{border-radius:24px!important;min-height:290px!important}.engine-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.engine-stack-grid div{min-height:96px!important;padding:16px!important}.engine-stack-grid p{color:#e2efffb8!important;font-size:.78rem!important}.ref-mission.metrics-section{gap:22px!important;padding-block:clamp(62px,6vw,98px)!important}.mission-copy{grid-template-columns:.38fr 1fr!important;align-items:start!important}.mission-copy h2{font-size:clamp(2rem,3.4vw,4rem)!important}.metric-strip{background:linear-gradient(145deg,#ffffff1c,#ffffff09),#040d1b9e!important;border-radius:24px!important}.metric-strip article{min-height:128px!important;padding:20px!important}.metric-strip strong{font-size:clamp(2rem,3.4vw,4rem)!important}.ref-why.operating-section{padding-top:clamp(70px,7vw,112px)!important}.operating-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.operating-grid article{background:linear-gradient(145deg,#ffffff1f,#ffffff08),radial-gradient(circle at 18% 0,#56d2ff21,#0000 46%),#040d1b99!important;border-radius:24px!important;min-height:190px!important;padding:24px!important}.operating-grid h3{color:#fff!important;font-size:1rem!important}.work-lab-section{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(24px,4vw,60px)!important}.work-lab-copy{position:sticky;top:118px}.work-lab-grid{gap:12px!important}.work-lab-grid .portfolio-row{grid-template-columns:1.1fr .9fr!important;gap:12px!important;display:grid!important}.work-lab-grid .portfolio-row article{border-radius:22px!important;min-height:180px!important;padding:24px!important}.work-lab-grid .portfolio-row article:first-child{grid-row:span 2;min-height:372px!important}.lab-news{gap:8px!important}.lab-news a{border-radius:16px!important;grid-template-columns:minmax(0,1fr) 96px!important;min-height:74px!important;padding:16px 18px!important}.lab-news p{font-size:.82rem!important}.tech-strip-section{width:min(1180px, calc(100% - var(--side) * 2))!important;padding-block:clamp(68px,7vw,108px)!important}.tech-stack-console{text-align:left;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:14px;margin-top:34px;display:grid}.stack-radar-panel,.stack-lane{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(145deg,#ffffff1f,#ffffff07),#040d1ba3;border:1px solid #adedff29;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 24px 70px #00000047}.stack-radar-panel{border-radius:30px;place-items:center;min-height:332px;display:grid}.stack-radar-panel .radar-ring{border:1px solid #74e5ff2e;border-radius:50%;position:absolute}.radar-ring-1{inset:22%}.radar-ring-2{inset:34%}.radar-ring-3{inset:46%}.stack-radar-panel i{transform-origin:0;background:linear-gradient(90deg,#74e5ffeb,#0000);width:38%;height:2px;animation:6s linear infinite spin;position:absolute}.stack-radar-panel strong,.stack-radar-panel em{z-index:2;color:#fff;letter-spacing:.08em;font-size:1.15rem;font-weight:950;position:relative}.stack-radar-panel em{color:#86e8ffb8;margin-top:36px;font-size:.72rem;font-style:normal}.stack-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stack-lane{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:160px;padding:22px;display:grid}.stack-lane span{color:#7ae8fff0;font-size:.68rem;font-weight:950}.stack-lane h3{color:#fff;margin:18px 0 0;font-size:clamp(1.25rem,1.9vw,2rem)}.stack-lane p{color:#e2efffa8;margin:8px 0 0;font-size:.82rem;line-height:1.45}.stack-lane ul{align-content:center;gap:7px;min-width:154px;margin:0;padding:0;list-style:none;display:grid}.stack-lane li{color:#f2f9ffd1;background:#020a166b;border:1px solid #8de6ff29;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850}.recommended-section{width:min(1040px, calc(100% - var(--side) * 2))!important;padding-block:clamp(70px,7vw,108px)!important}.recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:30px!important}.recommend-grid article{border-radius:20px!important;min-height:104px!important;padding:18px!important}.recommend-grid strong{color:#fafdfff2!important;margin-top:18px!important;font-size:.98rem!important}.recommend-cta{width:min(620px,100%);background:linear-gradient(145deg,#ffffff21,#ffffff0a),#040d1bbd!important;border-radius:999px!important;margin:28px auto 0!important;padding:12px 14px 12px 20px!important}.recommend-cta p{margin:0!important;font-size:.78rem!important;line-height:1.4!important}@media (max-width:1100px){.ref-about.studio-proof-section,.brand-meaning-section,.ref-workflow.build-flow-section,.capability-console,.mission-copy,.work-lab-section,.tech-stack-console{grid-template-columns:1fr!important}.brand-meaning-section .section-head,.build-flow-copy,.work-lab-copy{position:relative;top:auto}.workflow-stage.workflow-board,.capability-engine{grid-template-columns:1fr!important}.engine-visual{min-height:330px!important}.operating-grid,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){main>.section{width:min(100% - 28px,720px);padding-block:58px!important}.proof-copy h2,.section-head h2,.build-flow-copy h2,.mission-copy h2,.work-lab-copy h2,.tech-strip-section h2,.recommended-section h2{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.06!important}.proof-bullet-grid,.brand-meaning-grid,.workflow-timeline,.engine-stack-grid,.work-lab-grid .portfolio-row,.stack-lane-grid,.recommend-grid{grid-template-columns:1fr!important}.capability-selector{margin-inline:-14px!important;padding-inline:14px!important}.capability-selector .service-selector-card{flex:0 0 min(68vw,260px)!important;min-height:78px!important}.capability-engine{min-height:0!important}.service-visual-premium,.service-visual-web{min-height:300px!important}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.why-grid.operating-grid,.engine-stack-grid,.recommend-grid{grid-template-columns:1fr!important;width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;display:grid!important;overflow:visible!important}.why-grid.operating-grid article,.engine-stack-grid>div,.recommend-grid article{flex:initial!important;scroll-snap-align:none!important;min-height:112px!important}.work-lab-grid .portfolio-row article:first-child{grid-row:auto;min-height:220px!important}.lab-news a{grid-template-columns:1fr!important}.stack-radar-panel{min-height:240px}.stack-lane{grid-template-columns:1fr}.stack-lane ul{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.recommend-cta{flex-direction:column;align-items:stretch;border-radius:22px!important}}@media (max-width:520px){main>.section{width:calc(100% - 22px)}.ref-hero-frame{margin-inline:10px}.product-flow-card,.workflow-stage.workflow-board,.capability-engine{border-radius:22px!important}.product-flow-track,.product-flow-layers,.metric-strip{grid-template-columns:1fr!important}.stack-lane ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.ref-hero-frame{isolation:isolate;contain:paint;background:linear-gradient(#02050b0f,#02050bb8),radial-gradient(at 50% 38%,#41b7ff2e,#0000 34rem),url(/reference-assets/main-visual-01.webp) 50%/cover no-repeat,#06101f!important}.ref-hero-media,.hero-field,.hero-field:before,.hero-field:after{pointer-events:none;position:absolute;inset:0}.ref-hero-media{z-index:0;opacity:.72;will-change:transform, opacity;background:radial-gradient(at 52% 42%,#46c4ff33,#0000 24rem),radial-gradient(at 24% 64%,#ffb46014,#0000 20rem),linear-gradient(115deg,#0000 18%,#4dc2ff14 38%,#0000 58%);animation:18s ease-in-out infinite alternate heroMediaDrift;transform:translate(0,0)scale(1.02)}.hero-field{z-index:1;background:repeating-linear-gradient(92deg,#7ddeff14 0 1px,#0000 1px 38px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 46px);overflow:hidden;transform:translateZ(0);-webkit-mask-image:radial-gradient(at 50% 46%,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 46%,#000 0%,#0000 70%);opacity:.46!important}.hero-field:before{content:"";background:radial-gradient(circle at 38% 36%,#76e4ff29,#0000 .42rem) 0 0/74px 74px,radial-gradient(circle at 58% 48%,#76e4ff24,#0000 .36rem) 0 0/96px 96px,radial-gradient(circle at 70% 32%,#ffb95e1a,#0000 .3rem) 0 0/128px 128px;animation:24s linear infinite heroParticleDrift}.hero-field:after{content:"";opacity:.68;background:linear-gradient(90deg,#0000 0%,#64daff29 48%,#0000 100%),linear-gradient(#0000 0%,#1e5eff1c 58%,#0000 100%);animation:16s ease-in-out infinite alternate heroLightSweep;transform:translate(-8%)}body:before{opacity:.72;transition:none!important}body:after{opacity:.16;transition:none!important;transform:none!important}main>.section{isolation:isolate;position:relative;overflow:hidden;background:0 0!important}main>.section:before{display:none!important}main>.section:after{z-index:-1;pointer-events:none;border-radius:inherit;content:"";opacity:.86;background:radial-gradient(at 18% 18%,#47c5ff17,#0000 28rem),radial-gradient(at 82% 68%,#1e5eff1f,#0000 30rem),linear-gradient(#030d18bd,#0208105c);position:absolute;inset:0;animation:none!important;display:block!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.brand-meaning-section:after,.capability-showcase:after,.work-lab-section:after,.tech-strip-section:after{background:radial-gradient(at 78% 18%,#5ddaff1f,#0000 30rem),radial-gradient(at 16% 72%,#1d59e021,#0000 32rem),linear-gradient(#030e1bad,#02081057)}.metrics-section:after,.recommended-section:after{background:radial-gradient(at 50% 14%,#4ecfff1c,#0000 25rem),linear-gradient(#020a1485,#0208103d)}:is(.product-flow-card,.about-delivery-card,.workflow-stage.workflow-board,.workflow-spotlight,.capability-engine,.service-selector-card,.metric-strip,.metric-strip article,.why-grid article,.work-lab-grid article,.stack-radar-panel,.stack-lane,.recommend-grid article){-webkit-backdrop-filter:blur(16px)saturate(145%)!important}:is(.product-flow-card,.about-delivery-card,.service-visual,.service-visual-shell,.capability-selector .service-selector-card):before{opacity:.18!important;animation-duration:18s!important}:is(.product-flow-node,.visual-chip,.bot-channel,.mobile-device,.admin-chart i,.rag-vector i,.deploy-pipeline span){animation-duration:8s!important}@keyframes heroMediaDrift{0%{opacity:.58;transform:translate(-1.2%,-.8%)scale(1.02)}to{opacity:.78;transform:translate(1.2%,.8%)scale(1.045)}}@keyframes heroParticleDrift{0%{background-position:0 0,0 0,0 0}to{background-position:220px -120px,-180px 160px,140px 220px}}@keyframes heroLightSweep{0%{opacity:.38;transform:translate(-9%)}to{opacity:.68;transform:translate(9%)}}@media (max-width:860px){.ref-hero-media{opacity:.58;animation-duration:24s}.hero-field{opacity:.26!important}main>.section:after{background:radial-gradient(at 70% 10%,#46c2ff1a,#0000 18rem),linear-gradient(#030d189e,#02081047)}}@media (prefers-reduced-motion:reduce){.ref-hero-media,.hero-field:before,.hero-field:after{animation:none!important}}@media (max-width:860px){.company-values,.case-grid,.article-list{scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:12px!important;width:auto!important;max-width:100%!important;margin-inline:0!important;padding:0!important;display:grid!important;overflow:visible!important}.company-values>article,.case-grid>article,.article-list>article{flex:initial!important;scroll-snap-align:none!important;width:100%!important;min-height:0!important}.service-detail-copy p{-webkit-line-clamp:initial!important;display:block!important;overflow:visible!important}}
