:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#030611;--surface:#080b18;--surface-bright:#0d1225;--text:#f5f6f8;--text-soft:#b0b3bd;--text-dim:#777b87;--line:#ffffff1c;--line-bright:#ffffff2e;--blue:#4b86ff;--cyan:#62d7ff;--violet:#8b6dff;--indigo:#5e63ff;--shell:1240px;--ease:cubic-bezier(.22, 1, .36, 1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;display:block}main{width:100%;overflow:clip}.page-shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:1000;color:#050506;background:#fff;border-radius:999px;padding:12px 18px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:2px solid #79b7ff}.site-header{z-index:100;pointer-events:none;position:fixed;inset:0 0 auto}.nav-shell{pointer-events:auto;background:#08090de6;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:min(1020px,100% - 40px);height:62px;margin:16px auto 0;padding:0 8px 0 20px;display:flex;box-shadow:inset 0 1px #ffffff14,0 16px 50px #00000047}.brand{background:#fffffff0;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:128px;height:42px;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 6px 20px #1b357326}.brand img{filter:none;width:110px;height:auto}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{color:#b9bbc3;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:500;transition:color .18s,background .18s}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-actions{align-items:center;gap:8px;display:flex}.theme-toggle{color:#c4c7cf;cursor:pointer;width:44px;height:44px;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .2s var(--ease);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle svg,.mobile-theme-toggle svg{flex:none;width:17px;height:17px}.theme-toggle:hover{color:#fff;background:#ffffff17;border-color:#ffffff38;transform:scale(1.025)}.nav-cta{color:#08090c;cursor:pointer;min-height:46px;transition:transform .2s var(--ease), background .18s ease;background:#f5f6f8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex}.nav-cta svg{width:15px;height:15px}.nav-cta:hover{background:#fff;transform:scale(1.025)}.mobile-menu-button,.mobile-nav{display:none}.hero{background:radial-gradient(circle at 50% 40%,#121b3b94,#0000 39%),linear-gradient(#02040b 0%,#050713 48%,#020309 100%);min-height:850px;padding:112px 24px 78px;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 0 25%,#02040b2e 56%,#020308b3 100%),linear-gradient(#ffffff05,#0000 30%);position:absolute;inset:0}.hero-atmosphere{contain:paint;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-smoke{filter:blur(25px);mix-blend-mode:screen;opacity:.88;will-change:transform, opacity;border-radius:50%;width:76vw;height:570px;position:absolute}.hero-smoke-violet{background:radial-gradient(at 28% 46%,#8749ffb3,#0000 31%),radial-gradient(at 62% 36%,#6152f08a,#0000 35%),radial-gradient(at 73% 69%,#4356da6b,#0000 28%),radial-gradient(at 47% 82%,#582ec46b,#0000 34%);animation:18s cubic-bezier(.45,0,.25,1) 2 alternate both smoke-drift-violet;top:13%;left:-11%;transform:rotate(-11deg)scale(.95)}.hero-smoke-cyan{background:radial-gradient(at 66% 39%,#40caffad,#0000 30%),radial-gradient(at 34% 48%,#2e7af48a,#0000 36%),radial-gradient(at 25% 75%,#4a44d861,#0000 29%),radial-gradient(at 73% 78%,#206fc366,#0000 32%);animation:21s cubic-bezier(.45,0,.25,1) 2 alternate both smoke-drift-cyan;top:16%;right:-12%;transform:rotate(9deg)scale(.96)}.hero-haze{opacity:.9;filter:blur(28px);background:conic-gradient(from 225deg at 50% 51%,#6643ee2e,#0000 19%,#3bb8ff2b 45%,#0000 67%,#744be624),radial-gradient(at 50% 52%,#5470d521,#0000 54%);position:absolute;inset:7% 2% 5%;-webkit-mask-image:radial-gradient(#000 14%,#0000 72%);mask-image:radial-gradient(#000 14%,#0000 72%)}.hero-glow-sweep{opacity:.7;background:linear-gradient(90deg,#0000,#7f5bffcc,#ccf0fff2,#44bcffcc,#0000);height:1px;position:absolute;bottom:11%;left:11%;right:11%;box-shadow:0 -12px 45px #745dff3d,0 8px 38px #35b5ff38}.hero-grain{opacity:.07;background-image:radial-gradient(#ffffff8c .55px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.hero-layout{z-index:3;isolation:isolate;place-items:center;width:min(1220px,100% - 32px);min-height:650px;margin:0 auto;display:grid;position:relative}.hero-copy{z-index:3;text-align:center;max-width:1040px;animation:hero-enter .62s var(--ease) both;margin-inline:auto;position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#02050e94 0 20%,#03050e33 50%,#0000 73%);position:absolute;inset:-90px -110px -80px}.status-pill{color:#b6b9c3;letter-spacing:.02em;background:#0609129e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 auto 28px;padding:9px 14px 9px 11px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 40px #0000002e}.status-pill i{background:#71b8ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #62b1ffe6}.hero h1{color:#f7f8fb;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 18px 55px #00000061;max-width:1040px;margin:0;font-size:clamp(68px,7.25vw,108px);font-weight:300;line-height:.92}.hero h1 span{background:linear-gradient(96deg,#fff 9%,#c6c4ff 35%,#d7ecff 63%,#fff 90%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-description{color:#aeb1ba;width:min(100%,690px);margin:30px auto 0;font-size:17px;font-weight:400;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.glow-button{color:#fff;cursor:pointer;letter-spacing:-.01em;min-height:54px;transition:transform .22s var(--ease), background .22s ease, box-shadow .22s ease;background:linear-gradient(#0b0c10,#0b0c10) padding-box padding-box,linear-gradient(104deg,#8b6dfff2,#ffffff2e 46%,#62d7fff2) border-box;border:1px solid #ffffff30;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 21px 0 25px;font-size:14px;font-weight:600;display:inline-flex;position:relative;box-shadow:-12px 10px 34px #7c4eff33,13px 10px 34px #31bbff33}.glow-button svg,.text-link svg,.inline-action svg,.showcase-view svg{width:17px;height:17px}.glow-button:hover{background:linear-gradient(#13151b,#13151b) padding-box padding-box,linear-gradient(104deg,#8b6dff,#ffffff59 46%,#62d7ff) border-box;transform:translateY(-2px);box-shadow:-16px 12px 42px #7c4eff3d,16px 12px 42px #31bbff3d}.glow-button:active{transform:scale(.98)}.glow-button-quiet{box-shadow:none;background:#ffffff14}.text-link{color:#c0c3cb;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:500;transition:color .18s;display:inline-flex}.text-link:hover{color:#fff}.hero-bottom{z-index:5;width:min(var(--shell), calc(100% - 48px));color:#646873;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-bottom a{align-items:center;gap:11px;display:flex}.hero-bottom i{border:1px solid #fff3;border-radius:999px;width:20px;height:31px;display:block}.hero-bottom i:after{content:"";background:#a9acb4;border-radius:2px;width:2px;height:6px;margin:6px auto;display:block}.statement{padding-block:190px 150px}.micro-label{color:#a1a5ae;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.3}.statement>h2{color:#f3f4f6;letter-spacing:-.06em;max-width:1080px;margin:30px 0 72px;font-size:clamp(58px,7.1vw,104px);font-weight:300;line-height:.99}.statement>h2 span,.studio-inner>h2 span,.final-content h2 span{color:#696d78;display:block}.statement-foot{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.72fr) 1.28fr;gap:80px;padding-top:34px;display:grid}.statement-foot>p{color:#9498a3;max-width:430px;margin:0;font-size:16px;line-height:1.65}.proof-line{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.proof-line>div{flex-direction:column;gap:11px;display:flex}.proof-line strong{color:#fff;letter-spacing:-.04em;font-size:36px;font-weight:300}.proof-line span{color:#797d87;font-size:12px}.section-intro{border-top:1px solid var(--line);grid-template-columns:.62fr 1.26fr .72fr;align-items:start;gap:48px;padding:42px 0 70px;display:grid}.section-marker{align-items:center;gap:13px;display:flex}.section-marker>span{border:1px solid var(--line-bright);color:#979ba5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.section-marker p{color:#a7aab2;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.section-intro h2{color:#f5f6f8;letter-spacing:-.05em;max-width:640px;margin:0;font-size:clamp(38px,4vw,58px);font-weight:300;line-height:1.02}.section-intro-copy{color:#8d919c;margin:4px 0 0;font-size:14px;line-height:1.65}.work-section{padding-bottom:160px}.showcase{border:1px solid var(--line);background:radial-gradient(circle at 15% 10%,#367cff1a,#0000 34%),#090a0e;border-radius:28px;grid-template-columns:minmax(0,1.62fr) minmax(320px,.68fr);display:grid;overflow:hidden}.showcase-media{--glint-x:50%;--glint-y:50%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;perspective:1200px;border-right:1px solid var(--line);background:radial-gradient(circle at 22% 22%,#8b6dff38,#0000 29%),radial-gradient(circle at 82% 76%,#43c7ff33,#0000 31%),#08090c;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.showcase-media:before{content:"";opacity:.06;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.showcase-media:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at var(--glint-x) var(--glint-y), #77d3ff33, transparent 27%);mix-blend-mode:screen;opacity:.74;transition:opacity .18s;position:absolute;inset:0}.showcase-track{z-index:1;width:100%;min-height:590px;transition:transform .68s var(--ease);display:flex;position:relative}.showcase-track-0{transform:translate(0,0)}.showcase-track-1{transform:translate(-100%)}.showcase-track-2{transform:translate(-200%)}.showcase-track-3{transform:translate(-300%)}.showcase-track-4{transform:translate(-400%)}.showcase-track-5{transform:translate(-500%)}.showcase-track-reset{transition:none}.showcase-slide{flex:0 0 100%;align-items:center;min-width:0;min-height:590px;padding:28px;display:flex}.showcase-slide>img{width:100%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.015);transform-style:preserve-3d;transition:transform .18s var(--ease);border:1px solid #ffffff2b;border-radius:16px;position:relative;box-shadow:0 32px 80px #0000007a}.showcase-slide:hover>img{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.03)}.showcase-index{z-index:3;color:#b4b8c1;background:#0506088a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid;position:absolute;top:24px;left:24px}.showcase-controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.showcase-autoplay,.showcase-view{color:#e9eaed;cursor:pointer;background:#050608ad;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:12px;transition:background .18s,border-color .18s;display:inline-flex}.showcase-autoplay{width:44px;padding:0}.showcase-autoplay svg{width:15px;height:15px}.showcase-view{padding:0 15px 0 17px}.showcase-autoplay:hover,.showcase-view:hover{background:#0e1118e6;border-color:#ffffff42}.showcase-copy{animation:showcase-copy-enter .52s var(--ease) both;flex-direction:column;justify-content:flex-end;padding:48px 40px;display:flex}.showcase-copy>p:first-child{color:#8abfff;letter-spacing:.12em;text-transform:uppercase;margin:0 auto auto 0;font-size:11px;font-weight:600}.showcase-copy h3{color:#f6f7f8;letter-spacing:-.045em;margin:0 0 20px;font-size:40px;font-weight:300;line-height:1.04}.showcase-description{color:#989ca6;margin:0 0 28px;font-size:14px;line-height:1.7}.showcase-copy>span{border-top:1px solid var(--line);color:#666a75;padding-top:22px;font-size:11px;line-height:1.6}.project-rail{grid-template-columns:repeat(5,1fr);display:grid}.project-rail button{border:0;border-bottom:1px solid var(--line);color:#626671;cursor:pointer;text-align:left;background:0 0;grid-template-columns:25px 1fr;gap:8px 10px;min-width:0;min-height:86px;padding:21px 18px 18px;transition:color .18s,background .18s;display:grid}.project-rail button+button{border-left:1px solid var(--line)}.project-rail button:hover,.project-rail button.active{color:#f0f1f3;background:#ffffff06}.project-rail button span{font-size:10px}.project-rail button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.project-rail button i{background:#ffffff14;grid-column:1/-1;width:100%;height:1px;overflow:hidden}.project-rail button i:after{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan));transform-origin:0;width:100%;height:100%;transition:transform .32s var(--ease);display:block;transform:scaleX(0)}.project-rail button.active i:after{animation:6s linear forwards project-progress}.work-section:not(.project-active) .project-rail button.active i:after{animation:none;transform:scaleX(0)}.work-section.project-paused .project-rail button.active i:after{animation-play-state:paused}.capabilities-section{background:radial-gradient(circle at 84%,#4c40b71f,#0000 34%),#07080a;border-block:1px solid #ffffff0f;padding:150px 0 170px}.work-section,.capabilities-section,.process-section,.studio-section,.faq-section,.final-cta,footer{content-visibility:auto;contain-intrinsic-size:auto 820px}.capability-browser{grid-template-columns:290px minmax(0,1fr);gap:18px;display:grid}.capability-tabs{flex-direction:column;display:flex}.capability-tabs button{border:0;border-bottom:1px solid var(--line);color:#70747e;cursor:pointer;text-align:left;min-height:75px;transition:color .18s ease, background .18s ease, padding .22s var(--ease);background:0 0;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:0 16px;display:grid}.capability-tabs button:first-child{border-top:1px solid var(--line)}.capability-tabs button:hover,.capability-tabs button.active{color:#f0f1f3;background:#ffffff07;padding-left:22px}.capability-tabs button span{font-size:10px}.capability-tabs button strong{font-size:13px;font-weight:500}.capability-tabs button svg{opacity:0;width:16px;height:16px;transition:opacity .18s,transform .18s;transform:translate(-5px)}.capability-tabs button.active svg{opacity:1;transform:translate(0)}.capability-panel{border:1px solid var(--line);background:#0c0d12b8;border-radius:25px;grid-template-columns:minmax(300px,.78fr) 1.22fr;min-height:540px;display:grid;overflow:hidden}.capability-copy{z-index:2;flex-direction:column;justify-content:center;padding:48px 42px;display:flex;position:relative}.capability-copy h3{color:#f5f6f8;letter-spacing:-.05em;margin:22px 0 20px;font-size:43px;font-weight:300;line-height:1}.capability-copy>p:not(.micro-label){color:#999da7;margin:0;font-size:14px;line-height:1.7}.capability-copy ul{grid-template-columns:1fr 1fr;gap:11px;margin:28px 0 36px;padding:0;list-style:none;display:grid}.capability-copy li{color:#b1b4bc;align-items:center;gap:8px;font-size:12px;display:flex}.capability-copy li svg{color:#76b9ff;width:15px;height:15px}.inline-action{color:#f1f2f4;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:max-content;min-height:44px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.capability-visual{background:linear-gradient(130deg,#ffffff09,#0000 42%),radial-gradient(circle at 65% 45%,#3d72ff24,#0000 38%),#07080b;min-width:0;position:relative;overflow:hidden}.capability-visual:before{content:"";opacity:.05;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.capability-glow{opacity:.72;background:radial-gradient(circle,#5e76ff3d,#4bbbff1a 38%,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:4%;left:18%}.capability-system{--glint-x:50%;--glint-y:50%;--tilt-x:0deg;--tilt-y:0deg;z-index:2;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .2s var(--ease);background:linear-gradient(145deg,#12162dd6,#070914e0),#0c0e14d1;border:1px solid #ffffff29;border-radius:22px;position:absolute;inset:9%;overflow:hidden;box-shadow:0 30px 70px #0000007a}.capability-system:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at var(--glint-x) var(--glint-y), #80d3ff29, transparent 30%);mix-blend-mode:screen;position:absolute;inset:0}.system-head{border-bottom:1px solid var(--line);color:#747988;letter-spacing:.14em;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:9px;display:flex;transform:translateZ(12px)}.system-head i{color:#89dcff;align-items:center;gap:7px;font-style:normal;display:inline-flex}.system-head i:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #62d7ffb8}.system-core{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:270px;padding:38px;display:flex;position:relative;transform:translateZ(26px)}.system-core>span{color:#676c7c;letter-spacing:.16em;margin-bottom:12px;font-size:9px}.system-core>strong{z-index:2;color:#eef1f7;letter-spacing:-.045em;max-width:330px;font-size:clamp(28px,3vw,45px);font-weight:300;line-height:1.02;position:relative}.system-pulse{place-items:center;width:150px;height:150px;display:grid;position:absolute;top:38px;right:38px}.system-pulse i{border:1px solid #62d7ff47;border-radius:50%;width:44px;height:44px;position:absolute;box-shadow:0 0 28px #5c5bff2e}.system-pulse i:nth-child(2){border-color:#8b6dff33;width:92px;height:92px}.system-pulse i:nth-child(3){border-color:#62d7ff1a;width:146px;height:146px}.capability-browser.in-view .system-pulse i{animation:system-focus 1.6s var(--ease) 2}.capability-browser.in-view .system-pulse i:nth-child(2){animation-delay:.11s}.capability-browser.in-view .system-pulse i:nth-child(3){animation-delay:.22s}.system-flow{grid-template-columns:repeat(3,1fr);display:grid;transform:translateZ(12px)}.system-flow>div{flex-direction:column;justify-content:space-between;gap:10px;min-height:82px;padding:17px;display:flex}.system-flow>div+div{border-left:1px solid var(--line)}.system-flow span{color:#5f6473;font-size:9px}.system-flow b{color:#adb2c0;font-size:11px;font-weight:500}.process-section{padding:160px 0 180px}.process-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-card{border-left:1px solid var(--line);flex-direction:column;min-height:310px;padding:30px 28px 36px;transition:background .24s;display:flex}.process-card:last-child{border-right:1px solid var(--line)}.process-card:hover{background:#ffffff06}.process-card-top{justify-content:space-between;align-items:center;display:flex}.process-card-top span{color:#868a94;font-size:10px}.process-card-top i{background:#559fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #4499ffa6}.process-card h3{color:#f1f2f4;letter-spacing:-.035em;margin:auto 0 17px;font-size:25px;font-weight:400}.process-card p{color:#777b85;margin:0;font-size:13px;line-height:1.65}.studio-section{--orb-light-x:34%;--orb-light-y:28%;--orb-rotate-x:0deg;--orb-rotate-y:0deg;perspective:1100px;perspective-origin:50% 30%;background:radial-gradient(circle at 50% 34%,#344f9326,#0000 33%),radial-gradient(at 50% 56%,#593a9614,#0000 35%),#07080b;border-block:1px solid #ffffff0f;min-height:900px;position:relative;overflow:hidden}.studio-section:after{content:"";background:linear-gradient(90deg, var(--bg), transparent 19%, transparent 81%, var(--bg));pointer-events:none;position:absolute;inset:0}.studio-orb{background:radial-gradient(circle at var(--orb-light-x) var(--orb-light-y), #ffffff57, transparent 6%), radial-gradient(circle at var(--orb-light-x) var(--orb-light-y), #82aaff80, transparent 22%), radial-gradient(circle at 66% 64%, #7d49bd66, transparent 34%), linear-gradient(148deg, #1a2747 0%, #0c101b 44%, #020304 78%);width:610px;height:610px;transform:translateX(-50%) rotateX(var(--orb-rotate-x)) rotateY(var(--orb-rotate-y));transform-style:preserve-3d;transition:transform .22s var(--ease), background .26s ease-out, box-shadow .26s ease-out;will-change:transform;border:1px solid #fff3;border-radius:50%;position:absolute;top:-168px;left:50%;box-shadow:inset -72px -64px 140px #000000eb,inset 38px 28px 74px #7ba6ff33,0 76px 150px #000000c7,0 0 90px #5c6bca1a}.studio-orb:before,.studio-orb:after{content:"";border:1px solid #688cd921;border-radius:50%;position:absolute;inset:-34px;transform:translateZ(-34px)scale(.97)}.studio-orb:after{border-color:#8069c517;inset:-76px;transform:translateZ(-72px)scale(.94)}.studio-orb>span{z-index:2;background:#8aa8ff;border:1px solid #dce9ffb8;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,64px);box-shadow:0 0 0 8px #7697ff12,0 0 36px #73aaffb8}.studio-orb>i{z-index:1;transform-origin:top;background:linear-gradient(#8db2ff47,#ffffff17 54%,#0000);width:1px;height:68%;position:absolute;top:50%;left:50%;transform:translateZ(22px)}.studio-orb>i:nth-of-type(2){transform:translateZ(22px)rotate(56deg)}.studio-orb>i:nth-of-type(3){transform:translateZ(22px)rotate(-56deg)}.studio-inner{z-index:2;padding:410px 0 130px;position:relative}.studio-inner>.micro-label,.studio-inner>h2{text-align:center}.studio-inner>h2{color:#f5f6f8;letter-spacing:-.06em;margin:25px 0 80px;font-size:clamp(58px,7.2vw,104px);font-weight:300;line-height:.96}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:220px;padding:30px 30px 36px}.principle:last-child{border-right:1px solid var(--line)}.principle>span{color:#686c76;font-size:10px}.principle h3{color:#efeff2;letter-spacing:-.03em;margin:56px 0 14px;font-size:22px;font-weight:400}.principle p{color:#797d87;margin:0;font-size:13px;line-height:1.65}.faq-section{grid-template-columns:.75fr 1.25fr;gap:100px;padding:170px 0;display:grid}.faq-intro h2{color:#f5f6f8;letter-spacing:-.055em;margin:26px 0 24px;font-size:clamp(42px,4.5vw,65px);font-weight:300;line-height:1}.faq-intro>p:last-child{color:#828691;max-width:370px;margin:0;font-size:14px;line-height:1.65}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{color:#c7c9cf;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:86px;padding:0;display:flex}.faq-item>button>span{font-size:16px;font-weight:400}.faq-item>button>i{border:1px solid var(--line);color:#8e929c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;transition:background .18s,color .18s;display:grid}.faq-item>button:hover>i,.faq-item.open>button>i{color:#fff;background:#ffffff14}.faq-answer{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.faq-answer>p{color:#858994;max-width:650px;margin:0;font-size:14px;line-height:1.7;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-bottom:28px}.final-cta{text-align:center;background:#030304;border-block:1px solid #ffffff12;place-items:center;min-height:780px;padding:175px 24px;display:grid;position:relative;overflow:hidden}.final-atmosphere{position:absolute;inset:0}.final-atmosphere:before,.final-atmosphere:after{content:"";opacity:.55;width:54vw;height:520px;position:absolute;top:35%}.final-atmosphere:before{background:radial-gradient(#814fff52,#0000 66%);left:-25vw}.final-atmosphere:after{background:radial-gradient(#37beff52,#0000 66%);right:-25vw}.final-atmosphere>i:first-child{background:linear-gradient(#151a2b,#040506 57%);border-top:1px solid #ffffffa3;border-radius:50%;width:min(920px,100vw);height:560px;position:absolute;bottom:-360px;left:50%;transform:translate(-50%);box-shadow:0 -14px 54px #5a8fff54}.final-atmosphere>i:nth-child(2),.final-atmosphere>i:nth-child(3){border:1px solid #ffffff12;border-radius:50%;width:720px;height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-atmosphere>i:nth-child(3){width:920px;height:920px}.final-content{z-index:2;width:min(100%,900px);position:relative}.final-content h2{color:#f6f7f8;letter-spacing:-.065em;margin:27px 0 28px;font-size:clamp(58px,7.4vw,108px);font-weight:300;line-height:.94}.final-content>p:not(.micro-label){color:#969aa4;max-width:580px;margin:0 auto 34px;font-size:15px;line-height:1.65}footer{background:#050506;padding:0}.footer-main{border-top:1px solid var(--line);color:#525660;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:92px;font-size:10px;display:flex}.footer-legal{align-items:center;gap:18px;display:flex}.footer-legal button{color:#858995;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;min-height:44px;padding:0;font-size:10px;transition:color .18s}.footer-legal button:hover{color:#fff}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000bf;place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{width:min(100%,700px);max-height:calc(100dvh - 48px);animation:modal-enter .32s var(--ease) both;background:radial-gradient(circle at 100% 0,#3a76ff1f,#0000 32%),#0c0d11;border:1px solid #ffffff29;border-radius:26px;padding:46px;position:relative;overflow-y:auto;box-shadow:0 45px 140px #000000ad}.modal-close{z-index:2;border:1px solid var(--line);color:#c7c9d0;cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;width:44px;height:44px;padding:12px;display:grid;position:absolute;top:18px;right:18px}.modal-close svg{width:18px;height:18px}.modal-card h2{color:#f5f6f8;letter-spacing:-.05em;margin:20px 60px 12px 0;font-size:42px;font-weight:300;line-height:1.05}.form-intro,.success-state>p:not(.micro-label){color:#858994;margin:0 0 30px;font-size:14px;line-height:1.65}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-group{margin-bottom:16px}.form-group label{color:#aeb1b9;margin-bottom:8px;font-size:12px;display:block}.form-group input,.form-group textarea{border:1px solid var(--line);color:#f3f4f6;resize:vertical;background:#ffffff09;border-radius:11px;outline:0;width:100%;min-height:50px;padding:13px 14px;font-size:14px;transition:border-color .18s,background .18s}.form-group textarea{min-height:120px}.form-group input:focus,.form-group textarea:focus{background:#ffffff0e;border-color:#5ba4ffbf}.form-group input::placeholder,.form-group textarea::placeholder{color:#555963}.success-state{text-align:center;padding:60px 0 34px}.success-state .micro-label{margin-top:20px}.success-icon{color:#75baff;background:#4499ff1a;border:1px solid #61b0ff52;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.success-icon svg{width:24px;height:24px}.legal-card{max-width:760px}.legal-card .legal-date{color:#666a74;margin:0 0 35px;font-size:12px}.legal-card h3{color:#e0e2e6;margin:28px 0 10px;font-size:16px;font-weight:500}.legal-card>p:not(.micro-label,.legal-date){color:#8b8f99;font-size:13px;line-height:1.75}.motion-ready .reveal{opacity:0;transition:opacity .72s var(--ease), transform .72s var(--ease);transform:translateY(30px)}.motion-ready .statement>h2.reveal{transition:opacity .62s var(--ease), transform .7s var(--ease);transform:translateY(34px)scale(.985)}.motion-ready .reveal.in-view{opacity:1;transform:translateY(0)}.motion-ready .statement>h2.reveal.in-view{transform:translateY(0)scale(1)}.motion-ready .studio-section .studio-orb{opacity:.42;scale:.95}.motion-ready .studio-section.in-view .studio-orb{animation:orb-focus 1.35s var(--ease) both}.motion-ready .final-cta.in-view .final-atmosphere:before{animation:final-light-left 1.8s var(--ease) both}.motion-ready .final-cta.in-view .final-atmosphere:after{animation:final-light-right 1.8s .12s var(--ease) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes smoke-drift-violet{0%{opacity:.62;transform:translate(-4%,5%)rotate(-11deg)scale(.93)}55%{opacity:.82;transform:translate(9%,-5%)rotate(-5deg)scale(1.08)}to{opacity:.7;transform:translate(17%,4%)rotate(-1deg)scale(1)}}@keyframes smoke-drift-cyan{0%{opacity:.58;transform:translate(6%,-3%)rotate(9deg)scale(.94)}50%{opacity:.78;transform:translate(-9%,6%)rotate(4deg)scale(1.07)}to{opacity:.66;transform:translate(-16%,-4%)rotate(-2deg)scale(1)}}@keyframes showcase-copy-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes project-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes system-focus{0%{opacity:.18;transform:scale(.84)}55%{opacity:.82;transform:scale(1.035)}to{opacity:.3;transform:scale(1)}}@keyframes orb-focus{0%{opacity:.42;scale:.95}to{opacity:1;scale:1}}@keyframes final-light-left{0%{opacity:0;transform:translate(-70px,35px)scale(.86)}to{opacity:.55;transform:translate(0,0)scale(1)}}@keyframes final-light-right{0%{opacity:0;transform:translate(70px,35px)scale(.86)}to{opacity:.55;transform:translate(0,0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.hero h1{font-size:clamp(64px,8.8vw,92px)}.section-intro{grid-template-columns:.5fr 1.3fr .75fr;gap:28px}.showcase{grid-template-columns:1.35fr .65fr}.showcase-media{min-height:500px}.capability-panel{grid-template-columns:minmax(290px,.9fr) 1.1fr}}@media (width<=900px){.nav-shell{height:58px;padding:0 7px 0 18px}.nav-links,.nav-actions{display:none}.mobile-menu-button{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;padding:11px;display:grid}.mobile-menu-button svg{width:21px;height:21px}.mobile-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;opacity:0;visibility:hidden;width:min(440px,100% - 40px);transition:opacity .18s ease, visibility .18s ease, transform .22s var(--ease);background:#08090de6;border:1px solid #ffffff1f;border-radius:21px;gap:4px;margin:10px auto 0;padding:12px;display:grid;transform:translateY(-10px);box-shadow:0 25px 60px #0000007a}.mobile-nav-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a,.mobile-nav button{color:#d8dae0;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;min-height:48px;padding:0 15px;font-size:14px;display:flex}.mobile-nav button{color:#08090b;background:#f4f5f7;justify-content:center;margin-top:6px}.mobile-nav .mobile-theme-toggle{color:#d8dae0;background:#ffffff0e;border:1px solid #ffffff1a;justify-content:flex-start;gap:10px;margin-top:4px}.hero{min-height:auto;padding:126px 24px 96px}.hero-layout{width:min(760px,100% - 24px);min-height:620px}.hero-copy{text-align:center;max-width:720px;margin-inline:auto}.status-pill{margin-inline:auto}.hero h1{max-width:720px;font-size:clamp(58px,10.4vw,84px)}.hero-description{margin-inline:auto}.hero-actions{justify-content:center}.hero-bottom{display:none}.statement{padding-block:145px 120px}.statement-foot{grid-template-columns:1fr;gap:45px}.section-intro{grid-template-columns:1fr 1.45fr}.section-intro-copy{grid-column:2}.showcase{grid-template-columns:1fr}.showcase-media{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.showcase-track,.showcase-slide{min-height:0}.showcase-copy{min-height:300px}.project-rail{grid-template-columns:1fr}.project-rail button{min-height:64px}.project-rail button+button{border-left:0}.capability-browser{grid-template-columns:1fr}.capability-tabs{border-block:1px solid var(--line);scrollbar-width:none;grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow-x:auto}.capability-tabs::-webkit-scrollbar{display:none}.capability-tabs button{border:0;border-right:1px solid var(--line);min-height:62px}.capability-tabs button:first-child{border-top:0}.capability-tabs button:hover,.capability-tabs button.active{padding-left:16px}.capability-tabs button svg{display:none}.capability-panel{grid-template-columns:1fr}.capability-visual{min-height:450px}.process-grid{grid-template-columns:1fr 1fr}.process-card:nth-child(2){border-right:1px solid var(--line)}.process-card:nth-child(n+3){border-top:1px solid var(--line)}.studio-section{min-height:auto}.studio-inner{padding-top:370px}.studio-orb{width:540px;height:540px;top:-145px}.principle-grid{grid-template-columns:1fr}.principle{border-right:1px solid var(--line);min-height:180px}.principle h3{margin-top:36px}.faq-section{grid-template-columns:1fr;gap:70px}}@media (width<=620px){.page-shell{width:min(100% - 32px, var(--shell))}.nav-shell{width:calc(100% - 24px);margin-top:10px}.brand{width:112px;padding-inline:8px}.brand img{width:96px}.mobile-nav{width:calc(100% - 24px)}.hero{padding:104px 16px 72px}.hero-layout{width:100%;min-height:620px}.hero-smoke{filter:blur(24px);width:150vw;height:430px}.hero-smoke-violet{top:24%;left:-74%}.hero-smoke-cyan{top:20%;right:-76%}.status-pill{margin-bottom:26px;padding-inline:10px;font-size:9px}.hero h1{letter-spacing:-.06em;font-size:clamp(46px,13.8vw,61px);line-height:.98}.hero-description{width:92%;margin-top:24px;font-size:15px;line-height:1.6}.hero-actions{flex-direction:column;gap:5px;margin-top:27px}.hero-copy:before{inset:-70px -20px -60px}.hero-glow-sweep{bottom:8%;left:2%;right:2%}.statement{padding-block:120px 105px}.statement>h2{margin:24px 0 52px;font-size:clamp(46px,13vw,62px)}.statement-foot{gap:38px}.proof-line{grid-template-columns:1fr}.proof-line>div{border-bottom:1px solid var(--line);padding-bottom:18px}.section-intro{grid-template-columns:1fr;gap:26px;padding:32px 0 50px}.section-intro-copy{grid-column:auto;margin-top:-8px}.section-intro h2{font-size:42px}.work-section{padding-bottom:110px}.showcase{border-radius:19px}.showcase-media{padding:12px}.showcase-media>img{border-radius:10px}.showcase-index{width:34px;height:34px;top:18px;left:18px}.showcase-view{bottom:17px;right:17px}.showcase-copy{min-height:320px;padding:32px 25px}.showcase-copy h3{font-size:35px}.project-rail button{padding-inline:10px}.capabilities-section{padding:105px 0 115px}.capability-browser{gap:12px}.capability-tabs{margin-inline:-16px;padding-inline:16px}.capability-tabs button{min-width:150px}.capability-panel{border-radius:19px;min-height:0}.capability-copy{padding:34px 24px 42px}.capability-copy h3{font-size:38px}.capability-copy ul{grid-template-columns:1fr}.capability-visual{min-height:320px}.capability-system{inset:16px}.system-core{min-height:190px;padding:25px}.system-core>strong{max-width:230px;font-size:30px}.system-pulse{width:100px;height:100px;top:22px;right:18px}.system-pulse i{width:32px;height:32px}.system-pulse i:nth-child(2){width:64px;height:64px}.system-pulse i:nth-child(3){width:98px;height:98px}.system-flow>div{min-height:70px;padding:13px 11px}.process-section{padding:110px 0 120px}.process-grid{grid-template-columns:1fr}.process-card{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:245px}.process-card:first-child{border-top:0}.studio-inner{padding:302px 0 90px}.studio-inner>h2{margin:22px 0 58px;font-size:52px}.studio-orb{width:420px;height:420px;top:-92px}.principle{padding-inline:23px}.faq-section{gap:58px;padding:115px 0}.faq-intro h2{font-size:46px}.faq-item>button{min-height:78px}.faq-item>button>span{font-size:14px}.final-cta{min-height:680px;padding:120px 16px}.final-content h2{font-size:50px}.footer-main{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:0;padding-block:25px}.footer-main>span:last-child{width:100%}.modal-overlay{padding:10px}.modal-card{border-radius:20px;max-height:calc(100dvh - 20px);padding:35px 22px}.modal-card h2{margin-right:45px;font-size:34px}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal{opacity:1;filter:none;transform:none}.motion-ready .studio-section .studio-orb{opacity:1;scale:1}.studio-section{--orb-rotate-x:0deg!important;--orb-rotate-y:0deg!important;--orb-light-x:34%!important;--orb-light-y:28%!important}.studio-orb{will-change:auto;transition:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-bright:#eef2f8;--text:#0b1020;--text-soft:#465168;--text-dim:#657086;--line:#111f3b1f;--line-bright:#111f3b33;--blue:#2563eb;--cyan:#0787b6;--violet:#6d4ee8;--indigo:#4f5bd5}:root[data-theme=light] body{color:#0b1020;background:#f5f7fb}:root[data-theme=light] :focus-visible{outline-color:#155eef}:root[data-theme=light] .nav-shell{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#fafcffdb;border-color:#1f2d4821;box-shadow:inset 0 1px #ffffffeb,0 16px 46px #2d3b5b1f}:root[data-theme=light] .brand{background:#fff;border-color:#2234551f;box-shadow:0 7px 20px #36486e1a}:root[data-theme=light] .nav-links a{color:#4b5569}:root[data-theme=light] .nav-links a:hover{color:#0b1020;background:#2c467812}:root[data-theme=light] .theme-toggle{color:#39445a;background:#ffffffb8;border-color:#1f2d4821}:root[data-theme=light] .theme-toggle:hover{color:#164dc2;background:#fff;border-color:#2563eb3d}:root[data-theme=light] .nav-cta{color:#fff;background:#111827;border-color:#111827;box-shadow:0 9px 26px #11182729}:root[data-theme=light] .nav-cta:hover{background:#050812}:root[data-theme=light] .hero{background:radial-gradient(circle at 50% 42%,#cdd8ffb3,#0000 42%),linear-gradient(#f9fbff 0%,#eef3fb 52%,#f8faff 100%)}:root[data-theme=light] .hero:before{background:radial-gradient(at 50% 48%,#0000 0 22%,#f7faff1f 55%,#f2f6fdb8 100%),linear-gradient(#ffffff4d,#0000 34%)}:root[data-theme=light] .hero-smoke{mix-blend-mode:multiply;opacity:.32;filter:blur(34px)saturate(.9)}:root[data-theme=light] .hero-haze{opacity:.45}:root[data-theme=light] .hero-grain{opacity:.045;background-image:radial-gradient(#13234680 .55px,#0000 .7px)}:root[data-theme=light] .hero-copy:before{background:radial-gradient(#ffffffc2 0 20%,#fafcff61 52%,#0000 74%)}:root[data-theme=light] .status-pill{color:#465168;background:#ffffffb3;border-color:#1d2e4e24;box-shadow:inset 0 1px #fff,0 12px 34px #33456c17}:root[data-theme=light] .hero h1{color:#0a1020;text-shadow:0 18px 55px #3e517924}:root[data-theme=light] .hero h1 span{background:linear-gradient(96deg,#111827 8%,#5542aa 36%,#1f6090 66%,#111827 92%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .hero-description,:root[data-theme=light] .statement-foot>p,:root[data-theme=light] .section-intro-copy{color:#4b566c}:root[data-theme=light] .glow-button{color:#fff;background:linear-gradient(#111827,#111827) padding-box padding-box,linear-gradient(104deg,#7456ed,#11182733 46%,#178eb8) border-box;box-shadow:-10px 10px 28px #6d4ee826,12px 10px 28px #178eb824}:root[data-theme=light] .glow-button:hover{background:linear-gradient(#050812,#050812) padding-box padding-box,linear-gradient(104deg,#7456ed,#fff9 46%,#178eb8) border-box}:root[data-theme=light] .glow-button-quiet{background:#111827}:root[data-theme=light] .text-link{color:#39455b}:root[data-theme=light] .text-link:hover{color:#111827}:root[data-theme=light] .hero-bottom{color:#667085}:root[data-theme=light] .hero-bottom i{border-color:#111f3b3d}:root[data-theme=light] .hero-bottom i:after{background:#536178}:root[data-theme=light] .micro-label,:root[data-theme=light] .section-marker p{color:#5d687d}:root[data-theme=light] .statement>h2,:root[data-theme=light] .section-intro h2,:root[data-theme=light] .proof-line strong,:root[data-theme=light] .faq-intro h2{color:#0b1020}:root[data-theme=light] .statement>h2 span,:root[data-theme=light] .studio-inner>h2 span,:root[data-theme=light] .final-content h2 span{color:#6c7588}:root[data-theme=light] .proof-line span,:root[data-theme=light] .section-marker>span{color:#657086}:root[data-theme=light] .showcase{background:radial-gradient(circle at 15% 10%,#367cff14,#0000 34%),#fff;border-color:#111f3b21;box-shadow:0 28px 80px #2d3d5e1a}:root[data-theme=light] .showcase-media{background:radial-gradient(circle at 22% 22%,#8b6dff29,#0000 30%),radial-gradient(circle at 82% 76%,#43c7ff24,#0000 32%),#e9eef7}:root[data-theme=light] .showcase-media:before{background-image:linear-gradient(#22365a29 1px,#0000 1px),linear-gradient(90deg,#22365a29 1px,#0000 1px)}:root[data-theme=light] .showcase-slide>img{border-color:#14213a2b;box-shadow:0 32px 74px #2a39593d}:root[data-theme=light] .showcase-index,:root[data-theme=light] .showcase-autoplay,:root[data-theme=light] .showcase-view{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827c7;border-color:#ffffffa6}:root[data-theme=light] .showcase-copy>p:first-child{color:#155ca8}:root[data-theme=light] .showcase-copy h3,:root[data-theme=light] .capability-copy h3,:root[data-theme=light] .process-card h3,:root[data-theme=light] .principle h3{color:#111827}:root[data-theme=light] .showcase-description,:root[data-theme=light] .capability-copy>p:not(.micro-label),:root[data-theme=light] .process-card p,:root[data-theme=light] .principle p,:root[data-theme=light] .faq-intro>p:last-child,:root[data-theme=light] .faq-answer>p{color:#556176}:root[data-theme=light] .showcase-copy>span,:root[data-theme=light] .principle>span,:root[data-theme=light] .process-card-top span{color:#68748a}:root[data-theme=light] .project-rail button,:root[data-theme=light] .capability-tabs button{color:#667085}:root[data-theme=light] .project-rail button:hover,:root[data-theme=light] .project-rail button.active,:root[data-theme=light] .capability-tabs button:hover,:root[data-theme=light] .capability-tabs button.active{color:#111827;background:#2563eb0b}:root[data-theme=light] .project-rail button i{background:#111f3b1a}:root[data-theme=light] .capabilities-section{background:radial-gradient(circle at 84%,#6956d11a,#0000 34%),#eef2f8;border-color:#111f3b14}:root[data-theme=light] .capability-panel{background:#ffffffc2;box-shadow:0 28px 70px #3241631a}:root[data-theme=light] .capability-copy li{color:#465168}:root[data-theme=light] .inline-action{color:#16233c}:root[data-theme=light] .capability-visual{background:linear-gradient(130deg,#ffffffb3,#0000 42%),radial-gradient(circle at 65% 45%,#3d72ff24,#0000 38%),#e5ebf5}:root[data-theme=light] .capability-visual:before{background-image:linear-gradient(#25395f2b 1px,#0000 1px),linear-gradient(90deg,#25395f2b 1px,#0000 1px)}:root[data-theme=light] .capability-system{background:linear-gradient(145deg,#ffffffeb,#e6edfae0),#ffffffd1;border-color:#16254329;box-shadow:0 30px 64px #32416333}:root[data-theme=light] .system-head,:root[data-theme=light] .system-core>span,:root[data-theme=light] .system-flow span{color:#667085}:root[data-theme=light] .system-core>strong{color:#14203a}:root[data-theme=light] .system-flow b{color:#3f4c64}:root[data-theme=light] .process-card:hover{background:#2563eb09}:root[data-theme=light] .studio-section{background:radial-gradient(circle at 50% 34%,#6681d033,#0000 33%),radial-gradient(at 50% 56%,#7e58bf17,#0000 35%),#f2f5fb;border-color:#111f3b14}:root[data-theme=light] .studio-section:after{background:linear-gradient(90deg,#f5f7fb,#0000 19% 81%,#f5f7fb)}:root[data-theme=light] .studio-orb{border-color:#32436c40;box-shadow:inset -72px -64px 140px #000000c7,inset 38px 28px 74px #9dbdff47,0 66px 130px #36436540,0 0 90px #5c6bca1c}:root[data-theme=light] .studio-inner>h2{color:#0b1020}:root[data-theme=light] .faq-item>button{color:#2d374a}:root[data-theme=light] .faq-item>button>i{color:#5f6b80}:root[data-theme=light] .faq-item>button:hover>i,:root[data-theme=light] .faq-item.open>button>i{color:#174fc0;background:#2563eb14}:root[data-theme=light] .final-cta{background:#eef2f8;border-color:#111f3b14}:root[data-theme=light] .final-atmosphere:before{background:radial-gradient(#814fff2e,#0000 66%)}:root[data-theme=light] .final-atmosphere:after{background:radial-gradient(#37beff2e,#0000 66%)}:root[data-theme=light] .final-atmosphere>i:first-child{background:linear-gradient(#dce5f4,#f7f9fc 61%);border-top-color:#19335e6b;box-shadow:0 -14px 52px #4174cb33}:root[data-theme=light] .final-atmosphere>i:nth-child(2),:root[data-theme=light] .final-atmosphere>i:nth-child(3){border-color:#16274517}:root[data-theme=light] .final-content h2{color:#0b1020}:root[data-theme=light] .final-content>p:not(.micro-label){color:#526077}:root[data-theme=light] footer{background:#e8edf5}:root[data-theme=light] .footer-main{color:#657086}:root[data-theme=light] .footer-legal button{color:#465168}:root[data-theme=light] .footer-legal button:hover{color:#111827}:root[data-theme=light] .modal-overlay{background:#121c3070}:root[data-theme=light] .modal-card{background:radial-gradient(circle at 100% 0,#3a76ff1a,#0000 32%),#fff;border-color:#111f3b24;box-shadow:0 45px 130px #23304c47}:root[data-theme=light] .modal-close{color:#344158;background:#1d30530d}:root[data-theme=light] .modal-card h2,:root[data-theme=light] .legal-card h3{color:#111827}:root[data-theme=light] .form-intro,:root[data-theme=light] .success-state>p:not(.micro-label),:root[data-theme=light] .legal-card>p:not(.micro-label,.legal-date){color:#536076}:root[data-theme=light] .form-group label,:root[data-theme=light] .legal-card .legal-date{color:#5f6b80}:root[data-theme=light] .form-group input,:root[data-theme=light] .form-group textarea{color:#111827;background:#f7f9fc;border-color:#111f3b24}:root[data-theme=light] .form-group input:focus,:root[data-theme=light] .form-group textarea:focus{background:#fff;border-color:#2563ebad}:root[data-theme=light] .form-group input::placeholder,:root[data-theme=light] .form-group textarea::placeholder{color:#7d8799}:root[data-theme=light] .success-icon{color:#1768c8}:root[data-theme=light] .mobile-menu-button{color:#1a2539;background:#111f3b0e;border-color:#111f3b1f}:root[data-theme=light] .mobile-nav{background:#fafcfff0;border-color:#111f3b21;box-shadow:0 25px 55px #2d3b5b29}:root[data-theme=light] .mobile-nav a{color:#334056}:root[data-theme=light] .mobile-nav .mobile-theme-toggle{color:#243149;background:#2563eb0e;border-color:#111f3b1f}:root[data-theme=light] .mobile-nav>button:last-child{color:#fff;background:#111827}:root[data-theme=light] body,:root[data-theme=light] .nav-shell,:root[data-theme=light] .hero,:root[data-theme=light] .showcase,:root[data-theme=light] .capabilities-section,:root[data-theme=light] .capability-panel,:root[data-theme=light] .studio-section,:root[data-theme=light] .final-cta,:root[data-theme=light] footer,:root[data-theme=light] .modal-card{transition:background-color .3s,background .3s,color .24s,border-color .24s,box-shadow .3s}
