
:root { --ink:#0a0a0b; --paper:#f0f1eb; --acid:#d8ff36; --violet:#a28bff; --ice:#cbe9e7; }
+/* NVIDIA-inspired product story matrix */
.home-product-stories{padding:110px 6vw 120px!important;background:#f4f3ee!important}.home-product-stories .section-head{padding:0 0 52px;margin:0;border-bottom:1px solid rgba(13,15,15,.18)}
.product-topic-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(13,15,15,.18)}.product-topic-nav a{display:flex;align-items:center;gap:16px;padding:22px 20px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;border-right:1px solid rgba(13,15,15,.14);transition:background .25s ease,color .25s ease}.product-topic-nav a:last-child{border-right:0}.product-topic-nav a:hover{background:#101212;color:#fff}.product-topic-nav span{font-family:var(--mono);font-size:10px;color:#769500}
.product-topic-list{display:grid}.product-topic{--topic-accent:var(--acid);display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.55fr);min-height:600px;border-bottom:1px solid rgba(13,15,15,.18);scroll-margin-top:120px}.topic-helios{--topic-accent:#c88d35}.topic-spark{--topic-accent:#9fca00}.topic-nova{--topic-accent:#7458e8}.topic-aether{--topic-accent:#2d9fab}
.product-topic-copy{display:flex;flex-direction:column;align-items:flex-start;padding:54px 46px 50px 0}.product-topic-copy>p{margin:0 0 46px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#68706c;text-transform:uppercase}.product-topic-copy h3{margin:0 0 26px;font-size:clamp(42px,4.2vw,72px);line-height:.92;letter-spacing:-.055em}.product-topic-copy>span{max-width:470px;font-size:17px;line-height:1.75;color:#545b58}.product-topic-copy>div{display:flex;flex-wrap:wrap;gap:13px;margin-top:auto;padding-top:35px}.product-topic-copy a{display:inline-flex;padding:13px 17px;border:1px solid #111;color:#111;font-size:12px;font-weight:700;text-decoration:none;transition:.25s ease}.product-topic-copy a:first-child,.product-topic-copy a:hover{background:#111;color:#fff}
.product-feature-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-self:stretch;background:#101212;color:#fff;text-decoration:none;overflow:hidden}.product-feature-card figure{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px;margin:0;background:#f6f5f0;overflow:hidden}.product-feature-card figure:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--topic-accent)}.product-feature-card img{display:block;width:100%;height:100%;max-height:600px;object-fit:contain;padding:42px;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.product-feature-card:hover img{transform:scale(1.035)}.product-feature-card>div{display:flex;flex-direction:column;padding:48px 36px;background:linear-gradient(145deg,#151817,#0b0d0d)}.product-feature-card small{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--topic-accent)}.product-feature-card h4{margin:32px 0 22px;font-size:clamp(28px,2.4vw,43px);line-height:1.06;letter-spacing:-.04em}.product-feature-card p{margin:0;color:#b9bfbc;font-size:14px;line-height:1.75}.product-feature-card b{margin-top:auto;padding-top:32px;font-size:12px;color:var(--topic-accent)}
@media(max-width:1100px){.product-topic{grid-template-columns:1fr}.product-topic-copy{padding-right:0;min-height:390px}.product-feature-card{min-height:520px}}@media(max-width:720px){.home-product-stories{padding:76px 5vw 80px!important}.home-product-stories .section-head{padding-bottom:34px}.product-topic-nav{display:flex;overflow-x:auto;scrollbar-width:none}.product-topic-nav::-webkit-scrollbar{display:none}.product-topic-nav a{flex:0 0 auto;min-width:175px}.product-topic-copy{padding:42px 0 38px;min-height:420px}.product-topic-copy>p{margin-bottom:28px}.product-topic-copy h3{font-size:48px}.product-feature-card{grid-template-columns:1fr}.product-feature-card figure{min-height:330px}.product-feature-card img{max-height:330px;padding:26px}.product-feature-card>div{min-height:330px;padding:34px 28px}}

html[lang="zh-CN"] .studio-software .software-lead>h2,html[lang="zh-CN"] .studio-software .software-section-head>h2,html[lang="zh-CN"] .studio-spark .spark-hardware>.hardware-section-head>span,html[lang="zh-CN"] .studio-nova .hardware-compare .hardware-section-head>span{white-space:nowrap}
html[lang="zh-CN"] .platform-copy>h2{white-space:nowrap}
.career-hero::after{background:linear-gradient(90deg,rgba(9,9,10,.96) 0%,rgba(9,9,10,.80) 36%,rgba(9,9,10,.18) 62%,rgba(9,9,10,.02) 100%)}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--ink);color:var(--paper);font-family:Geist,"PingFang SC","Microsoft YaHei",sans-serif} a{color:inherit;text-decoration:none} main{overflow:hidden}
.nav{height:76px;padding:0 3.4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff2b;position:fixed;top:0;left:0;z-index:20;width:100%;background:#09090ad9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:6.5px;letter-spacing:.08em}.brand strong{font-size:18px}.brand-logo{width:32px;height:32px;object-fit:contain;display:block}.nav nav{display:flex;gap:34px;font-size:13px;color:#ffffffbd;position:absolute;left:50%;transform:translateX(-50%)}.nav nav a:hover{color:var(--acid)}.lang-switch{font:11px "Geist Mono";letter-spacing:.08em;color:var(--acid);margin-left:auto;margin-right:24px}.nav-cta{font-size:13px;border-bottom:1px solid var(--acid);padding:8px 0}.nav-cta span,.product-card a span,.contact>a span{color:var(--acid);margin-left:8px}
.nav-products{position:relative}.nav-products-trigger{display:flex;align-items:center;gap:6px}.nav-products-trigger>span{font-size:12px;color:var(--acid);transition:transform .2s}.nav-products:hover .nav-products-trigger>span,.nav-products:focus-within .nav-products-trigger>span{transform:rotate(180deg)}.nav-products-menu{position:absolute;top:calc(100% + 28px);left:-26px;width:310px;padding:22px;background:#111113f7;border:1px solid #ffffff2b;box-shadow:0 26px 70px #000b;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s,transform .18s,visibility .18s;display:grid;gap:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-products-menu:before{content:"";position:absolute;left:0;right:0;top:-29px;height:29px}.nav-products:hover .nav-products-menu,.nav-products:focus-within .nav-products-menu{opacity:1;visibility:visible;transform:none}.nav-products-menu small{font:9px "Geist Mono";letter-spacing:.14em;color:#777;margin:0 0 14px}.nav .nav-products-menu>a{display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:14px 0;border-top:1px solid #ffffff1d;color:#f0f1eb}.nav .nav-products-menu>a b{font-size:15px}.nav .nav-products-menu>a span{font-size:11px;color:#888;align-self:center}.nav .nav-products-menu>a:hover b{color:var(--acid)}.nav .nav-products-menu>a.nav-products-all{display:block;padding:16px 0 0;color:var(--acid);font-size:11px}
.hero{min-height:840px;height:100vh;position:relative;padding:150px 5.5vw 70px;display:flex;align-items:center;background:radial-gradient(circle at 72% 48%,#302c3a 0,#131315 29%,#09090a 61%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,#000)}.hero-copy{width:50%;z-index:2}.eyebrow,.section-label{font:11px "Geist Mono";letter-spacing:.18em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:#ffffffa8}.eyebrow span{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 16px var(--acid)}h1{font-size:clamp(76px,8vw,132px);line-height:.92;letter-spacing:-.075em;margin:35px 0 32px;font-weight:590}.lead{max-width:530px;color:#c5c5c0;font-size:17px;line-height:1.85}.actions{display:flex;gap:12px;margin-top:38px}.button{padding:15px 20px;font-size:13px;min-width:138px;display:flex;justify-content:space-between}.primary{background:var(--acid);color:#0a0a0b}.ghost{border:1px solid #ffffff4a}.core-visual{position:absolute;width:min(48vw,680px);aspect-ratio:1;right:2.5vw;top:50%;transform:translateY(-48%);perspective:900px}.orbit{position:absolute;border:1px solid #ffffff24;border-radius:50%;inset:8%;transform:rotateX(68deg) rotateZ(25deg)}.orbit-b{inset:22%;transform:rotateY(68deg) rotateZ(-20deg)}.chip{position:absolute;width:235px;height:235px;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-35deg);background:linear-gradient(135deg,#3b3a3f,#111);border:1px solid #ffffff80;box-shadow:-28px 36px 90px #000,0 0 55px #d8ff3620;display:flex;flex-direction:column;align-items:center;justify-content:center}.chip:before{content:"";position:absolute;inset:-13px;border:1px solid #d8ff3654}.chip-grid{position:absolute;inset:12px;background:repeating-linear-gradient(0deg,transparent 0 12px,#ffffff0c 13px),repeating-linear-gradient(90deg,transparent 0 12px,#ffffff0c 13px)}.chip span{font:700 70px "Geist Mono";z-index:1;letter-spacing:-.12em;color:var(--acid)}.chip small{z-index:1;letter-spacing:.38em}.data-tag{position:absolute;font-family:"Geist Mono";display:flex;flex-direction:column;padding-left:12px;border-left:1px solid var(--acid)}.data-tag b{font-size:27px}.data-tag span{font-size:9px;color:#ffffff8f}.tag-a{left:3%;top:23%}.tag-b{right:3%;bottom:24%}.crosshair{position:absolute;inset:48%;border:1px solid var(--acid);border-radius:50%}.hero-index{position:absolute;bottom:40px;right:5vw;font:11px "Geist Mono";color:#ffffff7d}
.statement{background:var(--paper);color:var(--ink);padding:120px 6vw 90px}.section-label{color:#70716d}.statement h2,.section-head h2,.platform-copy h2,.contact h2{font-size:clamp(48px,6.3vw,96px);letter-spacing:-.065em;line-height:1.04;margin:55px 0;font-weight:560}.statement h2 em{font-style:normal;color:#9a9b95}.statement-foot{display:flex;justify-content:flex-end;align-items:end;gap:16vw;border-top:1px solid #15151533;padding-top:28px}.statement-foot p{max-width:410px;line-height:1.8;color:#5e5f5b}.round-arrow{border:1px solid #111;border-radius:50%;width:48px;height:48px;display:grid;place-items:center}
.products{background:var(--paper);color:var(--ink);padding:50px 3vw 120px}.section-head{display:flex;justify-content:space-between;align-items:end;padding:0 3vw}.section-head h2{font-size:clamp(50px,5.3vw,82px);margin:30px 0}.section-head>p{max-width:350px;color:#656660;line-height:1.7;margin-bottom:45px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product-card{min-height:570px;padding:24px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.lime{background:var(--acid)}.violet{background:var(--violet)}.ice{background:var(--ice)}.card-top{display:flex;justify-content:space-between;font:10px "Geist Mono";letter-spacing:.12em}.product-card h3{font-size:28px;margin:0 0 8px}.product-card p{margin:0;color:#2020209c}.product-card>a{position:absolute;right:22px;bottom:22px;border:1px solid #111;border-radius:50%;width:45px;height:45px;display:grid;place-items:center}.product-card>a span{color:#111;margin:0}.mini-chip{position:absolute;width:185px;height:185px;left:50%;top:43%;transform:translate(-50%,-50%) rotate(45deg);background:#202124;box-shadow:22px 22px 0 #0003;display:grid;place-items:center}.mini-chip:before{content:"";position:absolute;inset:10px;border:1px solid #ffffff27}.mini-chip i{position:absolute;width:60%;height:1px;background:#d8ff3680}.mini-chip i:nth-child(2){transform:rotate(90deg)}.mini-chip b{transform:rotate(-45deg);color:var(--acid);font:22px "Geist Mono"}.rack{position:absolute;left:12%;right:12%;top:27%;height:180px;background:#141416;transform:perspective(700px) rotateX(55deg) rotateZ(-9deg);box-shadow:15px 35px 0 #0004;display:flex;gap:3%;padding:16px}.rack i{flex:1;background:repeating-linear-gradient(90deg,#25252b 0 5px,#37373d 6px 8px);border:1px solid #ffffff1f}.rack strong{position:absolute;color:var(--violet);bottom:8px;right:14px;letter-spacing:.2em}.cube{position:absolute;width:175px;height:175px;background:#181a1a;left:50%;top:43%;transform:translate(-50%,-50%) rotate(-13deg) skewY(7deg);box-shadow:28px 28px 0 #1113;border:1px solid #fff4;display:grid;place-items:center}.cube:after{content:"";position:absolute;inset:12px;border:1px dashed #cbe9e766}.cube span{color:var(--ice);font:700 50px "Geist Mono"}
.platform{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#101011}.code-art{position:relative;overflow:hidden;background:radial-gradient(circle,#31284b,#101011 58%);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:9vw;color:#ffffff15;font:120px "Geist Mono"}.code-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,#ffffff0d 40px)}.code-art strong{position:absolute;left:10%;bottom:10%;font:700 clamp(64px,8vw,120px)/.8 Geist;letter-spacing:-.08em;color:#a28bff;mix-blend-mode:screen}.platform-copy{padding:110px 7vw}.platform-copy h2{font-size:clamp(48px,5vw,78px);margin:40px 0}.platform-copy>p:not(.section-label){color:#aaa;line-height:1.8;max-width:520px}.platform ul{list-style:none;padding:0;margin:55px 0}.platform li{border-top:1px solid #ffffff21;padding:17px 0}.platform li:last-child{border-bottom:1px solid #ffffff21}.platform li span{font:10px "Geist Mono";color:var(--violet);margin-right:35px}.text-link{border-bottom:1px solid var(--violet);padding-bottom:8px;font-size:13px}.text-link span{color:var(--violet);margin-left:8px}
.numbers{padding:110px 6vw;background:#171719}.number-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #ffffff29}.number-grid>div{padding:50px 20px;border-right:1px solid #ffffff29;display:flex;flex-direction:column;gap:20px}.number-grid>div:first-child{padding-left:0}.number-grid strong{font-size:clamp(54px,6vw,90px);letter-spacing:-.06em}.number-grid small{font-size:18px}.number-grid span{font-size:13px;color:#999}
.contact{background:var(--acid);color:var(--ink);padding:110px 6vw}.contact .section-label{color:#333}.contact h2{font-size:clamp(68px,9vw,145px);margin:55px 0 75px}.contact>a{font-size:20px;border-bottom:1px solid #111;padding-bottom:10px}.contact>a span{color:#111}footer{padding:55px 4vw 28px;background:#09090a;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px}.footer-brand{font-size:24px}footer>p{font-size:20px;margin:0;color:#aaa}footer>div{grid-column:1/-1;border-top:1px solid #ffffff23;padding-top:24px;display:flex;justify-content:space-between;font:11px "Geist Mono";color:#777}
@media(max-width:900px){.nav nav{display:none}.hero{min-height:780px;padding-top:130px;align-items:flex-start}.hero-copy{width:100%}h1{font-size:72px}.lead{max-width:90%}.core-visual{width:480px;right:-180px;top:70%;opacity:.65}.product-grid{grid-template-columns:1fr}.product-card{min-height:480px}.platform{grid-template-columns:1fr}.code-art{min-height:520px}.number-grid{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head>p{margin:0 0 35px}.statement-foot{justify-content:space-between}.contact h2{font-size:70px}footer{grid-template-columns:1fr}}
@media(max-width:520px){.nav{padding:0 20px}.nav-cta{font-size:0}.nav-cta span{font-size:18px}.hero{padding-left:24px;padding-right:24px}.hero h1{font-size:58px}.lead{font-size:15px}.core-visual{width:400px;right:-220px}.statement,.contact{padding-left:24px;padding-right:24px}.statement h2{font-size:45px}.statement-foot{display:block}.round-arrow{margin-top:25px}.products{padding-left:12px;padding-right:12px}.section-head{padding:0 12px}.platform-copy{padding:75px 24px}.number-grid{grid-template-columns:1fr}.number-grid>div{border-right:0;border-bottom:1px solid #ffffff29;padding-left:0}.contact h2{font-size:54px}.contact>a{font-size:15px}footer{padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.studio-nav-actions{display:flex;gap:22px;align-items:center;font-size:12px}.studio-detail{background:#09090a;overflow:visible}.studio-hero{min-height:700px;padding:170px 6vw 100px;background:radial-gradient(circle at 80% 35%,#302a39,#09090a 55%);display:flex;flex-direction:column;justify-content:center}.studio-hero h1{font-size:clamp(72px,10vw,150px);max-width:1100px;margin:40px 0;letter-spacing:-.075em}.studio-hero>p:last-child{font-size:20px;line-height:1.75;color:#b9bab5;max-width:720px}.studio-body{background:var(--paper);color:var(--ink);padding:35px 6vw}.studio-section{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;padding:100px 0;border-bottom:1px solid #14141430}.studio-section small{font:11px var(--font-mono);letter-spacing:.12em;color:#71726d}.studio-section h2{font-size:clamp(42px,5vw,76px);line-height:1.05;letter-spacing:-.055em;margin:28px 0 0}.studio-section>p{font-size:19px;line-height:1.8;color:#545550;padding-top:35px}.studio-cta{padding:110px 6vw;background:var(--acid);color:#09090a}.studio-cta p{font:11px var(--font-mono);letter-spacing:.15em}.studio-cta h2{font-size:clamp(54px,7vw,108px);line-height:1;margin:50px 0 70px;letter-spacing:-.06em}.studio-cta a{border-bottom:1px solid #111;padding-bottom:8px}@media(max-width:900px){.studio-section{grid-template-columns:1fr;gap:20px}.studio-hero{min-height:620px}}
.studio-visual{margin:0;background:#09090a;position:relative;overflow:hidden;min-height:420px}.studio-visual img{width:100%;height:72vw;max-height:820px;min-height:420px;object-fit:cover;display:block}.studio-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#09090a22 55%,#09090acc)}.studio-visual figcaption{position:absolute;z-index:2;left:6vw;right:6vw;bottom:42px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff44;padding-top:20px}.studio-visual figcaption span{font:11px var(--font-mono);letter-spacing:.14em}.studio-visual figcaption b{font-size:24px}.brand-logo{overflow:visible}
.studio-insight{padding:120px 6vw;background:var(--paper);color:var(--ink)}.studio-insight-head{display:grid;grid-template-columns:180px 1fr .75fr;gap:5vw;align-items:start}.studio-insight[class*="unique-"] .studio-insight-head,html[lang="zh-CN"] .studio-contact .studio-insight-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.studio-insight-head>p,.studio-journey>p,.studio-faq>div>p{font:11px var(--font-mono);letter-spacing:.14em;color:#6c6d68}.studio-insight-head h2,.studio-system h2,.studio-code h2,.studio-journey h2,.studio-faq h2{font-size:clamp(44px,5.4vw,82px);line-height:1.02;letter-spacing:-.06em;margin:0}.studio-insight-head>span{font-size:18px;line-height:1.8;color:#565752}.studio-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid #1113;border-bottom:1px solid #1113}.studio-principles article{padding:45px 34px 55px;border-right:1px solid #1113;min-height:290px}.studio-principles article:first-child{padding-left:0}.studio-principles article:last-child{border-right:0}.studio-principles span{font:11px var(--font-mono);color:#888}.studio-principles h3{font-size:27px;margin:58px 0 18px}.studio-principles p{line-height:1.7;color:#61625e}
.studio-system{padding:120px 6vw;background:#111113;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.studio-system>div:first-child small,.studio-code small{font:11px var(--font-mono);letter-spacing:.14em;color:var(--acid)}.studio-system h2{margin:35px 0}.studio-system>div:first-child p{max-width:480px;color:#9b9c98;line-height:1.8}.studio-layers{display:flex;flex-direction:column;justify-content:center}.studio-layers div{min-height:86px;border-top:1px solid #ffffff2b;display:grid;grid-template-columns:70px 1fr;align-items:center;transition:.2s background}.studio-layers div:last-child{border-bottom:1px solid #ffffff2b}.studio-layers div:hover{background:#ffffff08}.studio-layers b{font:11px var(--font-mono);color:var(--violet)}.studio-layers span{font-size:22px}
.studio-code{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 6vw;background:#19171e}.studio-code h2{margin:32px 0}.studio-code p{color:#a4a4a1;line-height:1.8;max-width:520px}.studio-code pre{margin:0;background:#080809;border:1px solid #ffffff1e;padding:42px;min-height:310px;display:flex;align-items:center;overflow:auto;box-shadow:0 28px 80px #0005}.studio-code code{font:16px/2 var(--font-mono);color:#d9dad5}.studio-code code i{color:var(--acid);font-style:normal}
.studio-journey{padding:120px 6vw;background:var(--acid);color:#09090a}.studio-journey h2{max-width:900px;margin:32px 0 80px}.studio-journey>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1115;border-bottom:1px solid #1115}.studio-journey>div>div{min-height:180px;padding:30px 20px;border-right:1px solid #1115;display:flex;flex-direction:column;justify-content:space-between}.studio-journey>div>div:first-child{padding-left:0}.studio-journey>div>div:last-child{border-right:0}.studio-journey b{font:11px var(--font-mono)}.studio-journey span{font-size:21px;font-weight:650}.studio-journey>small{display:block;margin-top:28px;color:#3f403c}
.studio-faq{padding:120px 6vw;background:var(--paper);color:#09090a;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.studio-faq h2{margin-top:34px}.studio-faq details{border-top:1px solid #1114;padding:24px 0}.studio-faq details:last-child{border-bottom:1px solid #1114}.studio-faq summary{font-size:20px;font-weight:650;cursor:pointer;display:flex;justify-content:space-between;gap:30px;list-style:none}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary span{font:24px var(--font-mono)}.studio-faq details p{max-width:720px;color:#595a56;line-height:1.75;margin:22px 0 4px}
.metric-note{margin:34px 0 0;color:#7e7f7b;font-size:12px;line-height:1.7;max-width:720px}.home-system{border-top:1px solid #ffffff1d}
.studio-subnav{position:sticky;top:76px;z-index:19;min-height:58px;padding:0 3.4vw;background:#0a0a0bf2;backdrop-filter:blur(16px);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff24;display:flex;align-items:center;justify-content:center;gap:30px;overflow-x:auto;white-space:nowrap}.studio-subnav a{font-size:12px;color:#aaa}.studio-subnav a:hover{color:#fff}
.studio-product-hero{position:relative;min-height:820px;overflow:hidden;background:#09090a}.studio-product-hero .studio-visual{position:absolute;top:0;right:0;bottom:0;left:43%;min-height:100%}.studio-product-hero .studio-visual img{height:100%;max-height:none;min-height:100%;object-position:74% center;filter:brightness(1.2) contrast(1.04)}.studio-product-hero .studio-visual:after{background:linear-gradient(90deg,#09090ad9 0%,#09090a52 12%,transparent 32%)}.studio-product-hero .studio-visual figcaption{display:none}.studio-product-hero .studio-hero{position:relative;z-index:3;min-height:820px;padding-right:43%;background:linear-gradient(90deg,#09090a 0%,#09090af2 35%,#09090a75 48%,transparent 58%)}.studio-product-hero .studio-hero h1{font-size:clamp(72px,10vw,150px);line-height:1.08;max-width:760px}.studio-product-hero .studio-hero>p:last-child{max-width:570px;color:#dedfda;text-shadow:0 2px 18px #000}
.studio-software-hero .studio-hero h1,.studio-solutions-hero .studio-hero h1,.studio-developers-hero .studio-hero h1,.studio-company-hero .studio-hero h1{font-size:clamp(66px,7.8vw,120px);line-height:1.07}
.studio-software-hero .studio-visual{background-color:#09090a;background-position:100% 50%!important;background-size:80% auto!important}.studio-software-hero .studio-visual img{display:none}
.career-hero{background:linear-gradient(90deg,#09090af5 0%,#09090ad1 32%,#09090a42 58%,#09090a24 100%),url("img/page/careers-hero-bright-2026.jpg") 70% center/cover no-repeat,#09090a!important}
.studio-company-hero .studio-hero h1{font-size:clamp(60px,6.6vw,102px)}
@media(min-width:901px){.studio-company .studio-company-hero .studio-hero>p:last-child{max-width:none;white-space:nowrap}}
@media(min-width:901px){html[lang="zh-CN"] .studio-detail .studio-system h2{font-size:clamp(38px,3.6vw,56px);white-space:nowrap}html[lang="zh-CN"] .studio-detail .studio-journey h2{font-size:clamp(44px,5vw,70px);max-width:none;white-space:nowrap}html[lang="zh-CN"] .studio-detail .studio-workloads>.studio-section-title h2{font-size:clamp(42px,4.6vw,62px);max-width:none;white-space:nowrap}.studio-products .studio-system h2{font-size:clamp(38px,3.6vw,56px);white-space:nowrap}.studio-products .studio-journey h2{font-size:clamp(44px,5vw,70px);max-width:none;white-space:nowrap}.studio-products .studio-workloads>.studio-section-title h2{font-size:clamp(42px,4.6vw,62px);max-width:none;white-space:nowrap}}
@media(min-width:901px){.home-workloads>.studio-section-title h2{max-width:none;white-space:nowrap}}
.studio-paths{padding:115px 6vw;background:#171719}.studio-paths>div:first-child{display:grid;grid-template-columns:210px 1fr;align-items:start;margin-bottom:70px}.studio-paths>div:first-child p,.studio-section-title>p,.studio-readiness>div:first-child>p{font:11px var(--font-mono);letter-spacing:.14em;color:#878883}.studio-paths>div:first-child h2,.studio-section-title h2,.studio-readiness h2{font-size:clamp(44px,5.4vw,82px);line-height:1.02;letter-spacing:-.06em;margin:0}.studio-paths>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.studio-paths article{min-height:310px;padding:35px;border-right:1px solid #ffffff24;display:flex;flex-direction:column}.studio-paths article:first-child{padding-left:0}.studio-paths article:last-child{border-right:0}.studio-paths article>b{font:11px var(--font-mono);color:var(--violet)}.studio-paths article h3{font-size:27px;margin:55px 0 16px}.studio-paths article p{color:#989994;line-height:1.7}.studio-paths article a{margin-top:auto;font-size:12px;color:var(--acid)}
.studio-technical{padding:120px 6vw;background:var(--paper);color:#09090a}.studio-section-title{display:grid;grid-template-columns:190px 1fr .65fr;gap:5vw;align-items:start;margin-bottom:75px}.studio-section-title>span{color:#5d5e59;line-height:1.7}.table-scroll{overflow-x:auto}.studio-technical table{width:100%;border-collapse:collapse;min-width:820px}.studio-technical th,.studio-technical td{text-align:left;border-top:1px solid #1113;padding:24px 20px;vertical-align:top}.studio-technical thead th{font:11px var(--font-mono);letter-spacing:.1em;color:#777}.studio-technical tbody th{width:18%;font-size:18px}.studio-technical tbody td{color:#555651;line-height:1.65}.studio-technical tbody tr:last-child>*{border-bottom:1px solid #1113}
.studio-workloads{padding:120px 6vw;background:#0e0e0f}.studio-workloads>.studio-section-title{grid-template-columns:190px 1fr}.studio-workloads>.studio-section-title h2{max-width:850px}.studio-workloads>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.studio-workloads article{min-height:360px;padding:30px;background:#1b1b1d;display:flex;flex-direction:column;transition:.25s transform,.25s background}.studio-workloads article:nth-child(2){background:#24202d}.studio-workloads article:nth-child(3){background:#1b2726}.studio-workloads article:nth-child(4){background:#24261a}.studio-workloads article:hover{transform:translateY(-5px);background:#29292c}.studio-workloads article span{font:11px var(--font-mono);color:var(--acid)}.studio-workloads article h3{font-size:28px;margin:auto 0 20px}.studio-workloads article p{color:#aaa;line-height:1.7}
.studio-deployment{padding:120px 6vw;background:var(--paper);color:#09090a}.studio-deployment>.studio-section-title{grid-template-columns:190px 1fr}.studio-deployment>div:last-child{border-top:1px solid #1113}.studio-deployment article{display:grid;grid-template-columns:110px 1fr;padding:35px 0;border-bottom:1px solid #1113}.studio-deployment article>b{font:12px var(--font-mono);color:#777}.studio-deployment h3{font-size:29px;margin:0 0 12px}.studio-deployment article p{color:#5f605b;line-height:1.7;max-width:740px;margin:0}
.studio-readiness{padding:120px 6vw;background:#151517}.studio-readiness>div:first-child{display:grid;grid-template-columns:190px 1fr;margin-bottom:75px}.readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.readiness-grid article{min-height:285px;padding:34px 28px;border-right:1px solid #ffffff22}.readiness-grid article:first-child{padding-left:0}.readiness-grid article:last-child{border-right:0}.readiness-grid span{font:11px var(--font-mono);color:var(--ice)}.readiness-grid h3{font-size:25px;margin:65px 0 15px}.readiness-grid p{color:#969792;line-height:1.65}
.studio-resources{padding:120px 6vw;background:#dfe1da;color:#09090a}.studio-resources>.studio-section-title{grid-template-columns:190px 1fr}.studio-resources>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.studio-resources article{min-height:320px;background:#eef0e9;padding:32px;display:flex;flex-direction:column}.studio-resources article span{font:10px var(--font-mono);letter-spacing:.1em;color:#62635e}.studio-resources h3{font-size:27px;margin:auto 0 18px}.studio-resources article p{line-height:1.7;color:#5d5e59}.studio-resources>a{display:inline-block;margin-top:45px;border-bottom:1px solid #111;padding-bottom:8px;font-weight:650}
@media(max-width:900px){.studio-subnav{justify-content:flex-start;gap:22px}.studio-product-hero,.studio-product-hero .studio-hero{min-height:700px}.studio-product-hero .studio-visual{left:34%}.studio-product-hero .studio-hero{padding-right:12%;background:linear-gradient(90deg,#09090af8 0%,#09090ac7 45%,#09090a42 72%,transparent 100%)}.studio-product-hero .studio-hero h1{font-size:clamp(64px,14vw,98px);line-height:1.08}.studio-product-hero .studio-visual:after{background:linear-gradient(90deg,#09090ab8 0%,#09090a32 22%,transparent 48%)}.studio-paths>div:first-child,.studio-section-title,.studio-readiness>div:first-child{grid-template-columns:1fr;gap:22px}.studio-paths>div:last-child,.studio-workloads>div:last-child,.readiness-grid,.studio-resources>div:nth-child(2){grid-template-columns:1fr}.studio-paths article,.readiness-grid article{border-right:0;border-bottom:1px solid #ffffff24;padding-left:0}.studio-workloads article{min-height:280px}.studio-deployment article{grid-template-columns:65px 1fr}}
@media(max-width:900px){.studio-insight-head,.studio-system,.studio-code,.studio-faq{grid-template-columns:1fr}.studio-insight-head{gap:25px}.studio-principles,.studio-journey>div{grid-template-columns:1fr}.studio-principles article{border-right:0;border-bottom:1px solid #1113;padding-left:0}.studio-journey>div>div{border-right:0;border-bottom:1px solid #1115;padding-left:0}.studio-system,.studio-code,.studio-faq{gap:55px}.studio-visual figcaption{align-items:start;flex-direction:column;gap:12px}}

/* EnCharge-inspired full-width product navigation and value-led product story */
.nav nav{left:0;right:0;width:max-content;margin:auto;transform:none}.nav-products-menu{position:fixed;top:76px;left:0;right:0;width:auto;padding:0 3.4vw;background:#09090afc;border:0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;box-shadow:0 40px 90px #000b;grid-template-columns:minmax(230px,.72fr) minmax(560px,1.9fr) minmax(250px,.8fr);gap:0;transform:translateY(-12px);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-products-menu:before{top:-30px;height:30px}.nav-products:hover .nav-products-menu,.nav-products:focus-within .nav-products-menu{display:grid;transform:none}.mega-intro{padding:46px 3.4vw 42px 0;border-right:1px solid #ffffff20}.mega-intro>small,.mega-side small{font:9px "Geist Mono";letter-spacing:.15em;color:var(--acid)}.mega-intro h2{font-size:clamp(38px,4vw,62px);line-height:.96;letter-spacing:-.06em;margin:28px 0}.mega-intro p{color:#999a96;line-height:1.6;font-size:13px;max-width:290px}.mega-intro>a{display:inline-block;margin-top:28px;font-size:11px;color:var(--acid);border-bottom:1px solid var(--acid);padding-bottom:6px}.mega-products{display:grid;grid-template-columns:repeat(3,1fr)}.mega-product{position:relative;min-width:0;padding:28px 24px 34px;border-right:1px solid #ffffff20;display:flex!important;flex-direction:column;gap:0!important;color:#f0f1eb!important;overflow:hidden;transition:background .2s}.mega-product:hover{background:#151517}.mega-number{font:10px "Geist Mono";color:#777}.mega-product>i{display:block;width:96px;height:96px;margin:24px 0 34px;border:1px solid #ffffff50;transform:rotate(45deg);background:linear-gradient(135deg,#ffffff0c,#d8ff3622);box-shadow:14px 14px 0 #ffffff08}.mega-product:nth-child(2)>i{border-radius:50%;background:radial-gradient(circle,#a28bff66 0 18%,transparent 19% 35%,#a28bff22 36%)}.mega-product:nth-child(3)>i{border-radius:18px;transform:rotate(0);background:repeating-linear-gradient(90deg,#d8ff361c 0 8px,transparent 8px 16px)}.mega-product div small{font:9px "Geist Mono";letter-spacing:.12em;color:#777}.mega-product h3{font-size:22px;margin:10px 0 4px}.mega-product div>b{font-size:11px;color:var(--acid);font-weight:500}.mega-product p{font-size:11px;line-height:1.55;color:#92938f;margin:18px 0 0}.mega-product>em{position:absolute;right:20px;top:24px;font-style:normal;color:var(--acid)}.mega-side{display:grid;grid-template-rows:1fr 1fr}.mega-side>a{padding:34px 0 30px 28px;border-bottom:1px solid #ffffff20;color:#f0f1eb}.mega-side>a:last-child{border-bottom:0}.mega-side h3{font-size:20px;line-height:1.2;margin:24px 0 12px}.mega-side p{font-size:11px;line-height:1.55;color:#92938f}.mega-side span{display:block;margin-top:18px;color:var(--acid);font-size:10px}
.product-impact{padding:120px 6vw;background:#f2f1ec;color:#09090a}.product-impact-head{display:grid;grid-template-columns:180px 1.25fr .75fr;gap:5vw;align-items:start}.product-impact-head>p{font:10px "Geist Mono";letter-spacing:.14em;color:#777}.product-impact-head h2{font-size:clamp(52px,6.2vw,94px);line-height:.98;letter-spacing:-.065em;margin:0}.product-impact-head>span{font-size:18px;line-height:1.75;color:#5b5c57}.product-impact-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:95px;border-top:1px solid #1113;border-bottom:1px solid #1113}.product-impact-grid article{min-height:330px;padding:30px 24px;border-right:1px solid #1113;display:flex;flex-direction:column}.product-impact-grid article:first-child{padding-left:0}.product-impact-grid article:last-child{border-right:0}.product-impact-grid b{font:10px "Geist Mono";color:#777}.product-impact-grid h3{font-size:23px;line-height:1.15;margin:auto 0 18px}.product-impact-grid p{font-size:13px;line-height:1.7;color:#60615d}.product-roadmap{display:grid;grid-template-columns:1.5fr repeat(3,.65fr);margin-top:90px;background:#0d0d0e;color:#f0f1eb}.product-roadmap>div,.product-roadmap>a{min-height:190px;padding:30px;border-right:1px solid #ffffff24;display:flex;flex-direction:column;justify-content:space-between}.product-roadmap small{font:9px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.product-roadmap h3{font-size:27px;margin:0;max-width:460px}.product-roadmap a b{font-size:21px}.product-roadmap a span{font-size:11px;color:#92938f}.product-roadmap a:hover{background:#1a1a1d}
@media(max-width:1100px){.nav-products-menu{grid-template-columns:.8fr 2fr}.mega-side{display:none}.mega-product{padding-left:18px;padding-right:18px}.mega-product>i{width:72px;height:72px}.product-impact-grid{grid-template-columns:repeat(3,1fr)}.product-impact-grid article:nth-child(3){border-right:0}.product-impact-grid article:nth-child(n+4){border-top:1px solid #1113}.product-roadmap{grid-template-columns:1fr 1fr}.product-roadmap>*{border-bottom:1px solid #ffffff24}}
@media(max-width:900px){.product-impact{padding:85px 24px}.product-impact-head{grid-template-columns:1fr;gap:24px}.product-impact-grid{grid-template-columns:1fr}.product-impact-grid article{min-height:240px;border-right:0;border-bottom:1px solid #1113;padding-left:0}.product-roadmap{grid-template-columns:1fr}.product-roadmap>div,.product-roadmap>a{min-height:150px}}
.hardware-catalog,.nova-family{padding:120px 6vw;background:#e8e8e3;color:#09090a}.nova-family{background:#f2f1ec}.hardware-section-head{display:grid;grid-template-columns:190px 1.2fr .75fr;gap:5vw;align-items:start;margin-bottom:80px}.hardware-section-head>p{font:10px "Geist Mono";letter-spacing:.14em;color:#6d6e69}.hardware-section-head h2{font-size:clamp(48px,5.8vw,88px);line-height:.98;letter-spacing:-.065em;margin:0}.hardware-section-head>span{font-size:17px;line-height:1.75;color:#5e5f5a}.hardware-products{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.hardware-products article{background:#f7f7f3;display:flex;flex-direction:column}.hardware-image{aspect-ratio:1.45;background:#f6f5f0;overflow:hidden}.hardware-image img{width:100%;height:100%;object-fit:contain;padding:34px;display:block;transition:transform .45s}.hardware-products article:hover .hardware-image img{transform:scale(1.025)}.hardware-copy{padding:30px;display:flex;flex-direction:column;min-height:360px}.hardware-copy small{font:9px "Geist Mono";letter-spacing:.12em;color:#73746f}.hardware-copy h3{font-size:34px;margin:45px 0 15px}.hardware-copy p{color:#5e5f5a;line-height:1.65}.hardware-copy ul{padding:0;list-style:none;margin:25px 0}.hardware-copy li{border-top:1px solid #1112;padding:10px 0;font-size:12px}.hardware-copy a{margin-top:auto;color:#111;font-weight:650;font-size:12px}.hardware-compare{margin-top:110px}.hardware-compare .hardware-section-head{margin-bottom:55px}.hardware-compare table{width:100%;border-collapse:collapse;min-width:900px;background:#f7f7f3}.hardware-compare th,.hardware-compare td{text-align:left;border-top:1px solid #1113;padding:19px 18px;vertical-align:top}.hardware-compare thead th{font:10px "Geist Mono";letter-spacing:.08em;background:#111113;color:#f2f2ed}.hardware-compare tbody th{width:20%;font-size:13px}.hardware-compare tbody td{font-size:13px;color:#4f504c}.hardware-compare tbody tr:last-child>*{border-bottom:1px solid #1113}.hardware-disclaimer{font-size:11px;line-height:1.7;color:#777873;max-width:850px;margin:25px 0 0}.nova-family-images{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.nova-family-images figure{margin:0;background:#f6f5f0}.nova-family-images img{width:100%;height:350px;object-fit:contain;padding:46px;background:#f6f5f0;display:block}.nova-family-images figcaption{display:flex;justify-content:space-between;padding:22px 24px;border-top:1px solid #1112}.nova-family-images figcaption b{font-size:18px}.nova-family-images figcaption span{font-size:11px;color:#70716d}.nova-family .hardware-compare{margin-top:90px}
@media(max-width:900px){.hardware-catalog,.nova-family{padding:85px 24px}.hardware-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:50px}.hardware-products,.nova-family-images{grid-template-columns:1fr}.hardware-copy{min-height:330px}.hardware-compare{margin-top:75px}.nova-family-images figcaption{flex-direction:column;gap:8px}}
.family-showcase{padding:120px 52px;background:#efefe9}.family-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.family-product-grid-two{grid-template-columns:repeat(2,1fr)}.family-product-grid article{background:#f6f5f0}.family-product-image{height:380px;background:#f6f5f0;overflow:hidden}.family-product-image img{width:100%;height:100%;object-fit:contain;padding:38px;display:block;transition:transform .45s}.family-product-grid article:hover img{transform:scale(1.025)}.family-product-copy{padding:28px 30px 34px;border-top:1px solid #1112}.family-product-copy small{font:9px "Geist Mono";letter-spacing:.12em;color:#73746f}.family-product-copy h3{font-size:31px;line-height:1;margin:12px 0 16px}.family-product-copy p{font-size:14px;line-height:1.75;color:#555650;margin:0;max-width:560px}.family-showcase .hardware-compare{margin-top:90px}@media(max-width:900px){.family-showcase{padding:85px 24px}.family-product-grid,.family-product-grid-two{grid-template-columns:1fr}.family-product-image{height:290px}.family-product-image img{padding:28px}.nova-family-images img{height:260px;padding:30px}.hardware-image img{padding:24px}}.studio-hardware-detail-hero{background:#09090a}.studio-hardware-detail-hero .studio-visual{left:42%;background:#f6f5f0}.studio-hardware-detail-hero .studio-visual img{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:56% center;padding:64px 4vw 54px 2vw;filter:none}.studio-hardware-detail-hero .studio-visual:after{background:linear-gradient(90deg,#09090a 0%,#09090ad9 7%,#09090a3b 22%,transparent 38%)}.studio-hardware-detail-hero .studio-hero{padding-right:49%;background:linear-gradient(90deg,#09090a 0%,#09090af5 46%,#09090a99 63%,transparent 78%)}.studio-hardware-detail-hero .studio-hero h1{font-size:clamp(68px,8.5vw,132px);line-height:1.04;white-space:nowrap}.studio-hardware-detail-hero .studio-hero>p:last-child{max-width:560px}@media(max-width:900px){.studio-hardware-detail-hero .studio-visual{left:30%}.studio-hardware-detail-hero .studio-visual img{padding:80px 18px 48px 22%}.studio-hardware-detail-hero .studio-hero{padding-right:12%;background:linear-gradient(90deg,#09090afa 0%,#09090ad8 48%,#09090a55 82%,transparent 100%)}.studio-hardware-detail-hero .studio-hero h1{font-size:clamp(52px,13vw,88px);white-space:normal}}.product-logo-badge-rule{display:none}.hardware-image,.family-product-image,.nova-family-images figure{position:relative}.hardware-image:before,.family-product-image:before,.nova-family-images figure:before,.studio-hardware-detail-hero .studio-visual:before{content:"";position:absolute;z-index:4;width:52px;height:52px;top:22px;left:22px;border-radius:2px;background:#0d0d0e url("brand/logo-1.0.svg") center/34px 34px no-repeat;box-shadow:0 8px 24px #0002}.studio-hardware-detail-hero .studio-visual:before{top:100px;left:auto;right:32px;width:58px;height:58px;background-size:38px 38px}@media(max-width:900px){.hardware-image:before,.family-product-image:before,.nova-family-images figure:before{width:44px;height:44px;top:15px;left:15px;background-size:28px 28px}.studio-hardware-detail-hero .studio-visual:before{top:88px;right:18px;width:48px;height:48px;background-size:30px 30px}}.nav-software{position:relative}.nav-software-trigger{display:flex;align-items:center;gap:6px}.nav-software-trigger>span{font-size:12px;color:var(--acid);transition:transform .2s}.nav-software:hover .nav-software-trigger>span,.nav-software:focus-within .nav-software-trigger>span{transform:rotate(180deg)}.nav-software-menu{position:fixed;z-index:40;top:76px;left:0;right:0;padding:0 3.4vw;background:#09090afc;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;box-shadow:0 40px 90px #000b;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(600px,2fr) minmax(230px,.7fr);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .18s,transform .18s,visibility .18s;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-software-menu:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.nav-software:hover .nav-software-menu,.nav-software:focus-within .nav-software-menu{opacity:1;visibility:visible;transform:none}.software-mega-intro{padding:44px 3.4vw 42px 0;border-right:1px solid #ffffff20}.software-mega-intro small,.software-mega-side>small{font:9px "Geist Mono";letter-spacing:.15em;color:var(--acid)}.software-mega-intro h2{font-size:clamp(36px,3.8vw,58px);line-height:.96;letter-spacing:-.06em;margin:27px 0}.software-mega-intro p,.software-mega-side p{font-size:12px;line-height:1.65;color:#92938f}.software-mega-intro>a,.software-mega-side>a{display:inline-block;margin-top:25px;font-size:10px;color:var(--acid);border-bottom:1px solid var(--acid);padding-bottom:6px}.software-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.software-mega-grid>a{padding:28px 24px;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;display:flex;flex-direction:column;min-height:145px;color:#f0f1eb}.software-mega-grid>a:nth-child(n+4){border-bottom:0}.software-mega-grid>a:hover{background:#161618}.software-mega-grid span{font:9px "Geist Mono";color:#696a66}.software-mega-grid b{font-size:17px;margin:auto 0 10px}.software-mega-grid small{font-size:10px;line-height:1.45;color:#92938f}.software-mega-grid>a:hover b{color:var(--acid)}.software-mega-side{padding:42px 0 36px 28px}.software-mega-side h3{font-size:22px;line-height:1.18;margin:44px 0 16px}.software-manifesto,.software-stack-section,.software-capability,.software-kernel,.software-runtime,.software-tools,.software-deploy,.software-paths,.software-resources{padding:120px 6vw}.software-section-head{display:grid;grid-template-columns:180px 1.22fr .78fr;gap:5vw;align-items:start;margin-bottom:80px}.software-section-head>p,.software-lead>p,.software-resources>div:first-child>p{font:10px "Geist Mono";letter-spacing:.14em;color:#747570}.software-section-head h2,.software-lead h2,.software-resources>div:first-child h2{font-size:clamp(48px,5.9vw,90px);line-height:.98;letter-spacing:-.065em;margin:0}.software-section-head>span,.software-lead>span{font-size:17px;line-height:1.75;color:#61625e}.software-manifesto{background:#f0efe9;color:#0b0b0c}.software-lead{display:grid;grid-template-columns:180px 1.22fr .78fr;gap:5vw;align-items:start}.software-values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:95px;border-top:1px solid #1113;border-bottom:1px solid #1113}.software-values article{min-height:310px;padding:28px;border-right:1px solid #1113;display:flex;flex-direction:column}.software-values article:first-child{padding-left:0}.software-values article:last-child{border-right:0}.software-values b{font:10px "Geist Mono";color:#777}.software-values h3{font-size:25px;margin:auto 0 18px}.software-values p{font-size:13px;line-height:1.7;color:#60615d}.software-stack-section{background:#111113;color:#f0f1eb}.software-stack-section .software-section-head>span{color:#a6a7a2}.software-stack-map{max-width:1160px;margin:auto;display:grid;gap:2px}.stack-input,.stack-hardware{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:22px 25px;background:#242427}.stack-input b{font:10px "Geist Mono";letter-spacing:.12em;color:var(--acid);margin-right:auto}.stack-input span{font-size:11px;padding:9px 13px;border:1px solid #ffffff2b}.stack-layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.stack-layer{padding:28px;background:#1a1a1d;border:1px solid #ffffff08}.stack-layer:hover{background:#202024}.stack-layer small{font:9px "Geist Mono";letter-spacing:.13em;color:var(--acid)}.stack-layer h3{font-size:28px;margin:40px 0 12px}.stack-layer p{font-size:13px;line-height:1.65;color:#9c9d98;max-width:580px}.stack-compiler{background:linear-gradient(110deg,#26212d,#171719)}.stack-system{text-align:center;padding:17px;background:#d8ff36;color:#09090a}.stack-system b{font:10px "Geist Mono";letter-spacing:.16em}.stack-hardware{padding:0;gap:2px;background:transparent}.stack-hardware span{flex:1;padding:24px;text-align:center;background:#2a2a2d;font:10px "Geist Mono";letter-spacing:.1em}.software-capability{background:#e8e8e3;color:#0b0b0c}.compiler-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}.compiler-flow>div{padding:28px 24px;background:#f7f7f3;min-height:240px;display:flex;flex-direction:column}.compiler-flow>i{font-style:normal;font-size:28px;align-self:center;padding:12px;color:#73746f}.compiler-flow b{font:10px "Geist Mono";color:#777}.compiler-flow h3{font-size:23px;margin:auto 0 13px}.compiler-flow p,.compiler-details p{font-size:12px;line-height:1.65;color:#62635f}.compiler-details{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2px}.compiler-details article{padding:30px;background:#dcdcd6;border-right:2px solid #e8e8e3}.compiler-details h3{font-size:20px;margin:0 0 15px}.software-dual{display:grid;grid-template-columns:1fr 1fr;background:#0c0c0d;color:#f0f1eb}.software-copy,.software-code{padding:110px 6vw}.software-copy>p{font:10px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.software-copy h2{font-size:clamp(46px,5.2vw,78px);line-height:1;letter-spacing:-.06em;margin:45px 0}.software-copy>span{font-size:16px;line-height:1.75;color:#b2b3ae}.software-copy ul{padding:0;margin:46px 0 0;list-style:none;border-top:1px solid #ffffff27}.software-copy li{padding:17px 0;border-bottom:1px solid #ffffff27;font-size:12px;color:#b5b6b1}.software-code{background:#17171a;display:flex;flex-direction:column;justify-content:center}.code-head{display:flex;justify-content:space-between;padding:15px 18px;background:#252529;border-bottom:1px solid #ffffff25}.code-head span,.code-head b{font:9px "Geist Mono";letter-spacing:.12em}.code-head b{color:var(--acid)}.software-code pre{margin:0;padding:32px;background:#111113;overflow:auto}.software-code code{font:14px/1.8 "Geist Mono",monospace;color:#d9dad5}.software-code small{margin-top:16px;color:#777;font-size:10px;line-height:1.5}.software-kernel{background:#f2f1ec;color:#0b0b0c}.kernel-pipeline{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center}.kernel-pipeline article{min-height:280px;padding:30px;background:#fff;display:flex;flex-direction:column}.kernel-pipeline article>b{font:10px "Geist Mono";letter-spacing:.14em;color:#777}.kernel-pipeline h3{font-size:24px;margin:auto 0 15px}.kernel-pipeline p{font-size:13px;line-height:1.7;color:#62635f}.kernel-pipeline>i{height:1px;background:#1116;position:relative}.kernel-pipeline>i:after{content:"";position:absolute;right:0;top:-4px;border-left:8px solid #1116;border-top:4px solid transparent;border-bottom:4px solid transparent}.kernel-levels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;background:#101012;color:#f0f1eb}.kernel-levels>div{min-height:250px;padding:28px;border-right:1px solid #ffffff24}.kernel-levels small{font:9px "Geist Mono";color:var(--acid);letter-spacing:.12em}.kernel-levels h3{font-size:25px;margin:65px 0 15px}.kernel-levels p{font-size:12px;line-height:1.65;color:#9d9e99}.software-runtime{background:#202023;color:#f0f1eb}.software-runtime .software-section-head>span{color:#aaa}.runtime-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.runtime-grid article{min-height:285px;padding:30px;background:#151517;display:flex;flex-direction:column}.runtime-grid span{font:9px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.runtime-grid h3{font-size:24px;margin:auto 0 15px}.runtime-grid p{font-size:12px;line-height:1.7;color:#9fa09b}.software-tools{background:#e9e9e4;color:#0b0b0c}.tools-console{display:grid;grid-template-columns:240px 1fr;background:#111113;color:#f0f1eb;min-height:470px}.console-sidebar{padding:25px;border-right:1px solid #ffffff20;display:flex;flex-direction:column;gap:8px}.console-sidebar b{font:10px "Geist Mono";color:var(--acid);margin-bottom:28px}.console-sidebar span{font-size:11px;padding:12px;color:#8f908b}.console-sidebar span.active{background:#29292d;color:#fff}.console-main{padding:45px;display:flex;flex-direction:column;justify-content:center}.graph-nodes{display:flex;align-items:center;justify-content:center}.graph-nodes span{padding:18px 21px;border:1px solid #d8ff3677;font:10px "Geist Mono"}.graph-nodes i{width:48px;height:1px;background:#d8ff3655}.timeline{height:46px;margin:70px 0 55px;display:flex;gap:3px;align-items:center;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.timeline b{height:12px;background:linear-gradient(90deg,#d8ff36,#a28bff)}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.console-metrics>div{padding:18px;background:#1e1e21}.console-metrics small{font:8px "Geist Mono";color:#888}.console-metrics strong{display:block;font-size:30px;margin:15px 0}.console-metrics span{font-size:9px;color:#777}.tool-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2px}.tool-cards article{padding:27px;background:#f7f7f3;border-right:2px solid #e9e9e4}.tool-cards h3{font-size:20px;margin:0 0 30px}.tool-cards p{font-size:12px;line-height:1.65;color:#62635f}.software-deploy{background:#101012;color:#f0f1eb}.software-deploy .software-section-head>span{color:#aaa}.deploy-flow{display:grid;grid-template-columns:repeat(4,1fr)}.deploy-flow article{min-height:310px;padding:28px;border:1px solid #ffffff22;border-right:0;display:flex;flex-direction:column}.deploy-flow article:last-child{border-right:1px solid #ffffff22}.deploy-flow b{font:10px "Geist Mono";color:var(--acid)}.deploy-flow h3{font-size:23px;margin:auto 0 15px}.deploy-flow p{font-size:12px;line-height:1.65;color:#9fa09b}.deploy-targets{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px}.deploy-targets>div{padding:30px;background:#1c1c1f;border-right:2px solid #101012}.deploy-targets small{font:9px "Geist Mono";color:var(--acid)}.deploy-targets h3{font-size:25px;margin:45px 0 14px}.deploy-targets p{font-size:12px;line-height:1.65;color:#9fa09b}.software-paths{background:#f0efe9;color:#0b0b0c}.software-paths>div:last-child{display:grid;grid-template-columns:repeat(4,1fr)}.software-paths article{min-height:330px;padding:28px;border-top:1px solid #1113;border-bottom:1px solid #1113;border-right:1px solid #1113;display:flex;flex-direction:column}.software-paths article:first-child{padding-left:0}.software-paths span{font:9px "Geist Mono";color:#777}.software-paths h3{font-size:24px;margin:auto 0 16px}.software-paths p{font-size:12px;line-height:1.65;color:#62635f}.software-paths b{font:10px "Geist Mono";color:#676863;margin-top:20px}.software-resources{background:#d8ff36;color:#09090a;display:grid;grid-template-columns:.85fr 1.25fr;gap:7vw}.software-resources>div:first-child h2{font-size:clamp(42px,4.8vw,72px);margin-top:38px}.resource-table>div{display:grid;grid-template-columns:1fr auto;gap:12px 30px;padding:24px 0;border-bottom:1px solid #1115}.resource-table b{font-size:17px}.resource-table span{font:9px "Geist Mono";padding:7px 10px;border:1px solid #1115}.resource-table p{grid-column:1/-1;font-size:12px;line-height:1.6;color:#45463f}.software-resources>a{grid-column:2;justify-self:start;font-size:11px;border-bottom:1px solid #111;padding-bottom:6px}.software-faq{background:#e8e8e3;color:#0b0b0c}@media(max-width:1100px){.nav-software-menu{grid-template-columns:.75fr 2fr}.software-mega-side{display:none}.software-values,.software-paths>div:last-child{grid-template-columns:repeat(2,1fr)}.compiler-flow{grid-template-columns:1fr 40px 1fr}.compiler-flow>i:nth-of-type(2),.compiler-flow>i:nth-of-type(2)+div,.compiler-flow>i:nth-of-type(3),.compiler-flow>i:nth-of-type(3)+div{margin-top:2px}.runtime-grid{grid-template-columns:repeat(2,1fr)}.tool-cards,.deploy-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.nav-software-menu{display:none}.software-manifesto,.software-stack-section,.software-capability,.software-kernel,.software-runtime,.software-tools,.software-deploy,.software-paths,.software-resources{padding:85px 24px}.software-section-head,.software-lead{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.software-values,.software-paths>div:last-child,.compiler-details,.runtime-grid,.tool-cards,.deploy-flow,.deploy-targets{grid-template-columns:1fr}.software-values article,.software-paths article{min-height:235px;padding-left:0;border-right:0}.stack-layer-grid,.stack-hardware{grid-template-columns:1fr}.stack-hardware{display:grid}.compiler-flow{grid-template-columns:1fr}.compiler-flow>i{transform:rotate(90deg);justify-self:center}.software-dual{grid-template-columns:1fr}.software-copy,.software-code{padding:80px 24px}.kernel-pipeline{grid-template-columns:1fr}.kernel-pipeline>i{height:55px;width:1px;justify-self:center}.kernel-pipeline>i:after{right:-4px;top:auto;bottom:0;border-top:8px solid #1116;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}.kernel-levels{grid-template-columns:1fr}.kernel-levels>div{border-right:0;border-bottom:1px solid #ffffff24}.tools-console{grid-template-columns:1fr}.console-sidebar{display:none}.console-main{padding:30px 18px}.graph-nodes span{padding:13px 9px;font-size:8px}.graph-nodes i{width:18px}.console-metrics{grid-template-columns:1fr}.software-resources{grid-template-columns:1fr}.software-resources>a{grid-column:1}.software-section-nav{justify-content:flex-start}}.galaxy-hardware .family-product-copy h3{color:#0b0b0c}.galaxy-hardware .hardware-compare tbody th{color:#0b0b0c;font-weight:650}.family-showcase{color:#0b0b0c}html[lang="zh-CN"] .studio-galaxy #overview .studio-insight-head h2{white-space:nowrap;font-size:clamp(32px,4.4vw,70px)}@media(max-width:900px){html[lang="zh-CN"] .studio-galaxy #overview .studio-insight-head h2{font-size:clamp(27px,8vw,38px)}}
/* DEVELOPER CENTER V2 */
.developer-subnav{gap:28px}.developer-intro,.developer-paths,.developer-models,.developer-toolchain,.developer-deployment,.developer-resources{padding:120px 6vw}.developer-heading{display:grid;grid-template-columns:170px 1.15fr .85fr;gap:5vw;align-items:start;margin-bottom:78px}.developer-heading>p{font:10px "Geist Mono";letter-spacing:.14em;color:#747570;margin:8px 0 0}.developer-heading h2{font-size:clamp(48px,5.8vw,88px);line-height:.98;letter-spacing:-.065em;margin:0}.developer-heading>span{font-size:16px;line-height:1.78;color:#62635f}.developer-heading.compact h2{font-size:clamp(42px,5vw,76px)}
.developer-intro{background:#f1f0eb;color:#0b0b0c}.developer-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1113;border-bottom:1px solid #1113}.developer-steps article{min-height:340px;padding:28px;border-right:1px solid #1113;display:flex;flex-direction:column}.developer-steps article:first-child{padding-left:0}.developer-steps article:last-child{border-right:0}.developer-steps b,.developer-steps small{font:9px "Geist Mono";letter-spacing:.12em;color:#777}.developer-steps small{margin-top:12px;color:#4f504c}.developer-steps h3{font-size:25px;margin:auto 0 17px}.developer-steps p{font-size:13px;line-height:1.72;color:#62635f;margin:0}.developer-terminal{max-width:1120px;margin:82px auto 0;background:#111113;color:#e7e8e2;box-shadow:0 28px 70px #0002}.developer-terminal>div{display:flex;justify-content:space-between;padding:16px 20px;background:#242427;border-bottom:1px solid #ffffff20}.developer-terminal>div span,.developer-terminal>div b{font:9px "Geist Mono";letter-spacing:.13em}.developer-terminal>div b{color:var(--acid)}.developer-terminal pre{padding:34px 38px;margin:0;overflow:auto}.developer-terminal code{font:13px/1.85 "Geist Mono",monospace;color:#e0e1dc}.developer-terminal code em{font-style:normal;color:#7f817a}.developer-terminal>p{padding:18px 38px 24px;margin:0;border-top:1px solid #ffffff15;color:#888985;font-size:10px;line-height:1.6}
.developer-paths{background:#101012;color:#f0f1eb}.developer-paths .developer-heading>p{color:var(--acid)}.developer-paths .developer-heading>span{color:#a6a7a2}.developer-path-grid{display:grid;grid-template-columns:repeat(4,1fr)}.developer-path-grid article{min-height:390px;padding:30px;border:1px solid #ffffff22;border-right:0;display:flex;flex-direction:column}.developer-path-grid article:last-child{border-right:1px solid #ffffff22}.developer-path-grid article:hover{background:#19191c}.developer-path-grid span{font:9px "Geist Mono";letter-spacing:.13em;color:var(--acid)}.developer-path-grid h3{font-size:25px;margin:65px 0 16px}.developer-path-grid p,.developer-path-grid li{font-size:12px;line-height:1.7;color:#9fa09b}.developer-path-grid ul{margin:auto 0 0;padding:24px 0 0;list-style:none;border-top:1px solid #ffffff1d}.developer-path-grid li{padding:5px 0}
.developer-models{background:#e7e7e2;color:#0b0b0c}.developer-model-table{background:#f6f5f0}.developer-model-table>div{display:grid;grid-template-columns:1.3fr .75fr 1.45fr .75fr;gap:24px;align-items:center;padding:21px 25px;border-bottom:1px solid #1112}.developer-model-table .table-head{background:#111113;color:#f0f1eb}.developer-model-table .table-head span{font:9px "Geist Mono";letter-spacing:.12em;color:var(--acid)}.developer-model-table b{font-size:14px}.developer-model-table span{font-size:12px;line-height:1.45;color:#60615d}.developer-note{font-size:10px;line-height:1.65;color:#777873;max-width:920px;margin:18px 0 0}
.developer-toolchain{background:#202023;color:#f0f1eb}.developer-toolchain .developer-heading>p{color:var(--acid)}.developer-toolchain .developer-heading>span{color:#aaa}.developer-stack{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.developer-stack .stack-source,.developer-stack .stack-target{grid-column:1/-1;display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:20px 24px;background:#303034}.developer-stack .stack-source b,.developer-stack .stack-target b{font:9px "Geist Mono";letter-spacing:.13em;color:var(--acid);margin-right:auto}.developer-stack .stack-source span,.developer-stack .stack-target span{font:10px "Geist Mono";border:1px solid #ffffff25;padding:9px 12px}.developer-stack article{min-height:285px;padding:27px;background:#151517;display:flex;flex-direction:column}.developer-stack article:hover{background:#1b1b1e}.developer-stack small{font:9px "Geist Mono";color:var(--acid)}.developer-stack h3{font-size:22px;margin:auto 0 14px}.developer-stack p{font-size:12px;line-height:1.68;color:#9fa09b}.developer-stack .stack-target{background:var(--acid);color:#09090a}.developer-stack .stack-target b{color:#09090a}.developer-stack .stack-target span{border-color:#1115}
.developer-deployment{background:#f2f1ec;color:#0b0b0c}.developer-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.developer-gates article{min-height:330px;padding:28px;background:#fff;display:flex;flex-direction:column}.developer-gates b{font:9px "Geist Mono";letter-spacing:.13em;color:#777}.developer-gates h3{font-size:25px;margin:62px 0 17px}.developer-gates p{font-size:12px;line-height:1.72;color:#62635f}.developer-gates strong{font:9px "Geist Mono";letter-spacing:.1em;color:#595a55;margin-top:auto;padding-top:25px;border-top:1px solid #1112}
.developer-resources{background:#d8ff36;color:#09090a}.developer-resources .developer-heading>p,.developer-resources .developer-heading>span{color:#41423d}.developer-resource-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1114;border-bottom:1px solid #1114}.developer-resource-list article{min-height:330px;padding:28px;border-right:1px solid #1114;display:flex;flex-direction:column}.developer-resource-list article:first-child{padding-left:0}.developer-resource-list article:last-child{border-right:0}.developer-resource-list span{font:9px "Geist Mono";letter-spacing:.12em}.developer-resource-list h3{font-size:23px;margin:62px 0 15px}.developer-resource-list p{font-size:12px;line-height:1.7;color:#3f403b}.developer-resource-list a,.developer-resource-list em{margin-top:auto;font:10px "Geist Mono";font-style:normal;border-bottom:1px solid #111;align-self:flex-start;padding-bottom:6px}.developer-resource-list em{color:#5c5d56;border-color:#1114}
.developer-faq{padding:120px 6vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;background:#e9e9e4;color:#0b0b0c}.developer-faq>div:first-child p{font:10px "Geist Mono";letter-spacing:.14em;color:#747570}.developer-faq>div:first-child h2{font-size:clamp(42px,5vw,76px);line-height:1;letter-spacing:-.06em}.developer-faq details{border-top:1px solid #1113}.developer-faq details:last-child{border-bottom:1px solid #1113}.developer-faq summary{display:flex;justify-content:space-between;gap:22px;cursor:pointer;padding:25px 0;font-size:17px;list-style:none}.developer-faq summary span{color:#777}.developer-faq details p{font-size:13px;line-height:1.75;color:#62635f;padding:0 42px 27px 0;margin:0}
@media(max-width:1100px){.developer-steps,.developer-path-grid,.developer-gates,.developer-resource-list{grid-template-columns:repeat(2,1fr)}.developer-stack{grid-template-columns:repeat(3,1fr)}.developer-path-grid article:nth-child(2),.developer-gates article:nth-child(2),.developer-resource-list article:nth-child(2){border-right:1px solid currentColor}.developer-model-table>div{grid-template-columns:1.2fr .7fr 1.35fr .7fr}}
@media(max-width:900px){.developer-intro,.developer-paths,.developer-models,.developer-toolchain,.developer-deployment,.developer-resources,.developer-faq{padding:85px 24px}.developer-heading{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.developer-heading h2,.developer-heading.compact h2{font-size:clamp(42px,12vw,66px)}.developer-steps,.developer-path-grid,.developer-gates,.developer-resource-list,.developer-stack{grid-template-columns:1fr}.developer-steps article,.developer-path-grid article,.developer-gates article,.developer-resource-list article{min-height:260px;padding-left:0;padding-right:0;border-right:0!important;border-bottom:1px solid #1113}.developer-path-grid article{padding-left:22px;padding-right:22px;border-bottom-color:#ffffff22}.developer-terminal pre{padding:25px 20px}.developer-terminal>p{padding:17px 20px 22px}.developer-model-table{overflow:auto}.developer-model-table>div{min-width:780px}.developer-stack article{min-height:220px}.developer-faq{grid-template-columns:1fr;gap:40px}.developer-subnav{gap:18px}}
html[lang="zh-CN"] .studio-galaxy #overview .studio-insight-head{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}
html[lang="zh-CN"] .studio-galaxy #overview .studio-insight-head>span{justify-self:end;max-width:520px}
@media(max-width:900px){html[lang="zh-CN"] .studio-galaxy #overview .studio-insight-head{grid-template-columns:1fr}html[lang="zh-CN"] .studio-galaxy #overview .studio-insight-head>span{justify-self:start;max-width:none}}
.studio-galaxy .family-showcase,.studio-nova .family-showcase,.studio-spark .family-showcase{padding-left:6vw;padding-right:6vw}
.studio-hardware-detail-hero .studio-visual img{transform:translateX(20px)}
@media(max-width:900px){.studio-galaxy .family-showcase,.studio-nova .family-showcase,.studio-spark .family-showcase{padding-left:24px;padding-right:24px}}
/* HOME NOVA MOTION */
.nova-motion-stage{width:min(52vw,760px);height:min(78vh,720px);right:1.8vw;top:52%;transform:translateY(-50%);perspective:1200px;isolation:isolate}.nova-motion-stage:before{content:"";position:absolute;inset:5%;background:radial-gradient(circle at 52% 48%,#d8ff3624 0,transparent 48%);filter:blur(12px);animation:nova-breathe 5s ease-in-out infinite}.nova-pulse-field{position:absolute;inset:9%;transform:rotate(-12deg);opacity:.44;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000 0,transparent 68%)}.nova-pulse-field i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 22px var(--acid);animation:nova-node 3.2s ease-in-out infinite}.nova-pulse-field i:nth-child(1){left:16%;top:22%}.nova-pulse-field i:nth-child(2){right:15%;top:28%;animation-delay:-.8s}.nova-pulse-field i:nth-child(3){left:24%;bottom:18%;animation-delay:-1.6s}.nova-pulse-field i:nth-child(4){right:22%;bottom:20%;animation-delay:-2.4s}.nova-orbit{position:absolute;inset:10%;border:1px solid #ffffff25;border-radius:50%;transform:rotateX(67deg) rotateZ(22deg);animation:nova-orbit 14s linear infinite}.nova-orbit:before,.nova-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}.nova-orbit:before{left:11%;top:20%}.nova-orbit:after{right:8%;bottom:24%}.nova-orbit-b{inset:24%;transform:rotateY(68deg) rotateZ(-18deg);animation-duration:10s;animation-direction:reverse;border-color:#a28bff55}.nova-chip-scene{position:absolute;inset:14% 8%;transform-style:preserve-3d;animation:nova-chip-flight 8s cubic-bezier(.45,.02,.2,1) infinite}.nova-chip-shadow{position:absolute;left:19%;right:13%;bottom:10%;height:24%;background:#000b;filter:blur(42px);transform:rotate(-10deg);border-radius:50%}.nova-chip-package{position:absolute;width:72%;aspect-ratio:1.34;left:50%;top:50%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-34deg);background:#151619;border:1px solid #ffffff8a;box-shadow:-22px 35px 80px #000,0 0 50px #d8ff361c}.nova-chip-edge{position:absolute;inset:0;background:linear-gradient(135deg,#555861,#141518 52%,#050506);transform:translateZ(-26px);border:1px solid #ffffff45}.nova-chip-edge:after{content:"";position:absolute;left:4%;right:4%;bottom:-20px;height:20px;background:linear-gradient(90deg,#16171a,#474a50,#101114);transform:rotateX(-90deg);transform-origin:top}.nova-chip-top{position:absolute;inset:0;overflow:hidden;transform:translateZ(26px);background:linear-gradient(145deg,#34363b,#111214 62%);border:1px solid #ffffff9c}.nova-chip-top:before{content:"";position:absolute;inset:12px;border:1px solid #d8ff3645;box-shadow:inset 0 0 35px #000}.nova-circuit{position:absolute;height:38%;width:42%;opacity:.64;background:repeating-linear-gradient(0deg,transparent 0 8px,#d8ff36 9px 10px,transparent 11px 15px);animation:nova-current 3.8s linear infinite}.circuit-a{left:4%;top:8%;clip-path:polygon(0 0,100% 0,100% 22%,44% 22%,44% 100%,36% 100%,36% 14%,0 14%)}.circuit-b{right:3%;top:10%;transform:scaleX(-1);animation-delay:-1.2s;clip-path:polygon(0 0,100% 0,100% 14%,58% 14%,58% 100%,48% 100%,48% 25%,0 25%)}.circuit-c{left:20%;right:20%;bottom:3%;width:60%;height:28%;transform:rotate(90deg);animation-delay:-2.4s;opacity:.38}.nova-die{position:absolute;left:50%;top:50%;width:43%;height:57%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#2a2c31,#090a0c 72%);border:1px solid #ffffff7c;box-shadow:0 0 0 8px #050506,0 0 0 9px #d8ff3630,0 16px 40px #000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.nova-die:before{content:"";position:absolute;inset:7px;border:1px solid #ffffff18}.nova-die img{width:29px;height:29px;margin-bottom:9px}.nova-die b{font:700 18px "Geist Mono";letter-spacing:.13em;color:#f2f3ed}.nova-die strong{font:700 clamp(28px,3vw,46px)/1 "Geist Mono";letter-spacing:-.08em;color:var(--acid);margin:8px 0}.nova-die>span{font:7px "Geist Mono";letter-spacing:.16em;color:#a7a8a3}.nova-core-matrix{display:grid;grid-template-columns:repeat(12,4px);gap:3px;margin-top:15px}.nova-core-matrix i{width:4px;height:4px;background:#d8ff366e;animation:nova-core 2.8s ease-in-out infinite}.nova-core-matrix i:nth-child(3n){animation-delay:-.7s}.nova-core-matrix i:nth-child(4n){animation-delay:-1.4s}.nova-pin-field{position:absolute;inset:4%;background:repeating-linear-gradient(90deg,#c8aa5d 0 2px,transparent 2px 11px);clip-path:polygon(0 0,100% 0,100% 4%,0 4%,0 96%,100% 96%,100% 100%,0 100%);opacity:.6}.nova-callout{position:absolute;display:flex;flex-direction:column;padding-left:13px;border-left:1px solid var(--acid);font-family:"Geist Mono";animation:nova-label 8s ease-in-out infinite}.nova-callout b{font-size:15px;color:#f0f1eb}.nova-callout span{font-size:8px;letter-spacing:.12em;color:#8f908b;margin-top:5px}.nova-callout-a{left:1%;top:19%}.nova-callout-b{right:0;bottom:19%;animation-delay:-2.4s}.nova-callout-c{right:5%;top:16%;animation-delay:-4.8s}.nova-scroll-cue{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);font:8px "Geist Mono";letter-spacing:.18em;color:#777;display:flex;align-items:center;gap:9px}.nova-scroll-cue span{width:22px;height:34px;border:1px solid #ffffff3a;border-radius:14px;position:relative}.nova-scroll-cue span:after{content:"";position:absolute;width:3px;height:6px;background:var(--acid);border-radius:2px;left:9px;top:7px;animation:nova-scroll 1.8s ease-in-out infinite}
@keyframes nova-chip-flight{0%,100%{transform:translateY(0) rotate(-1deg) scale(.96)}25%{transform:translateY(-12px) rotate(1deg) scale(1)}50%{transform:translateY(2px) rotate(2deg) scale(1.025)}75%{transform:translateY(-8px) rotate(-1deg) scale(1)}}@keyframes nova-breathe{0%,100%{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes nova-orbit{to{rotate:360deg}}@keyframes nova-node{0%,100%{opacity:.3;scale:.7}50%{opacity:1;scale:1.25}}@keyframes nova-current{0%{filter:brightness(.65);background-position:0 0}50%{filter:brightness(1.5)}100%{filter:brightness(.65);background-position:0 44px}}@keyframes nova-core{0%,100%{opacity:.25}50%{opacity:1;box-shadow:0 0 6px var(--acid)}}@keyframes nova-label{0%,15%,100%{opacity:.25;transform:translateY(8px)}35%,70%{opacity:1;transform:none}}@keyframes nova-scroll{0%{opacity:0;transform:translateY(0)}45%{opacity:1}100%{opacity:0;transform:translateY(14px)}}
@media(max-width:1050px){.nova-motion-stage{right:-10vw;width:62vw}.nova-callout{display:none}.nova-die b{font-size:14px}.nova-die>span{display:none}}@media(max-width:760px){.hero{min-height:780px;align-items:flex-start;padding-top:125px}.hero-copy{width:100%}.nova-motion-stage{width:560px;height:430px;right:-190px;top:auto;bottom:-8px;transform:none;opacity:.76}.nova-chip-scene{inset:10% 4%}.nova-scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.nova-motion-stage *{animation:none!important}}
/* CONSISTENT PAGE GUTTERS AND SINGLE-LINE PRODUCT HEADINGS */
.hero{padding-left:6vw;padding-right:6vw}.hero-index{right:6vw}.nova-motion-stage{right:6vw}
.studio-galaxy .hardware-section-head,.studio-nova .hardware-section-head,.studio-spark .hardware-section-head{grid-template-columns:150px minmax(0,1.45fr) minmax(260px,.65fr);gap:3vw}
.studio-galaxy .hardware-section-head h2,.studio-nova .hardware-section-head h2,.studio-spark .hardware-section-head h2{font-size:clamp(30px,2.8vw,44px);white-space:nowrap}
@media(max-width:1050px){.nova-motion-stage{right:6vw;width:55vw}}
@media(max-width:900px){.hero{padding-left:24px;padding-right:24px}.studio-galaxy .hardware-section-head,.studio-nova .hardware-section-head,.studio-spark .hardware-section-head{grid-template-columns:1fr;gap:24px}.studio-galaxy .hardware-section-head h2,.studio-nova .hardware-section-head h2,.studio-spark .hardware-section-head h2{font-size:clamp(28px,6.5vw,42px);white-space:normal}}
@media(max-width:760px){.nova-motion-stage{width:calc(100vw - 48px);height:330px;right:24px;bottom:0}.nova-chip-scene{inset:8% 0}.nova-die strong{font-size:22px}.nova-core-matrix{display:none}}

/* SOLUTIONS MEGA MENU AND WORKLOAD CONTENT */
.nav-solutions{position:relative}.nav-solutions-trigger{display:flex;align-items:center;gap:6px}.nav-solutions-trigger>span{font-size:11px;color:var(--acid);transition:transform .2s}.nav-solutions:hover .nav-solutions-trigger>span,.nav-solutions:focus-within .nav-solutions-trigger>span{transform:rotate(180deg)}
.nav-solutions-menu{position:fixed;z-index:40;top:76px;left:50%;width:min(1080px,94vw);transform:translate(-50%,-12px);padding:34px;display:grid;grid-template-columns:.8fr 1.5fr .72fr;gap:34px;background:#111113f7;border:1px solid #ffffff2b;box-shadow:0 28px 80px #000b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.nav-solutions-menu:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.nav-solutions:hover .nav-solutions-menu,.nav-solutions:focus-within .nav-solutions-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.solutions-mega-intro small,.solutions-mega-side small{font:9px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.solutions-mega-intro h2{font-size:30px;line-height:1.05;letter-spacing:-.045em;margin:24px 0 16px}.solutions-mega-intro p{font-size:12px;line-height:1.7;color:#999}.nav .solutions-mega-intro>a,.nav .solutions-mega-side>a{display:inline-block;margin-top:18px;color:var(--acid);font-size:11px;border-bottom:1px solid var(--acid);padding-bottom:5px}
.solutions-mega-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff1e;border-left:1px solid #ffffff1e}.nav .solutions-mega-grid>a{min-height:142px;padding:20px;border-right:1px solid #ffffff1e;border-bottom:1px solid #ffffff1e;display:flex;flex-direction:column;color:#f0f1eb}.solutions-mega-grid span{font:9px "Geist Mono";color:#777}.solutions-mega-grid b{font-size:16px;margin:22px 0 8px}.solutions-mega-grid small{font-size:10px;line-height:1.5;color:#888}.nav .solutions-mega-grid>a:hover{background:#ffffff08}.nav .solutions-mega-grid>a:hover b{color:var(--acid)}
.solutions-mega-side{border-left:1px solid #ffffff20;padding-left:28px}.solutions-mega-side h3{font-size:17px;line-height:1.55;margin:25px 0;color:#d4d5d0}
.solution-hero-copy,.solution-inference-flow,.solution-benefits,.solution-private,.solution-rag,.solution-physical,.solution-validation,.solution-platform-map,.solution-resources{padding:120px 6vw}.solution-heading{display:grid;grid-template-columns:150px minmax(0,1.25fr) minmax(260px,.75fr);gap:4vw;align-items:start;margin-bottom:78px}.solution-heading>p{font:10px "Geist Mono";letter-spacing:.14em;color:#73746f;margin:8px 0}.solution-heading h2{font-size:clamp(42px,5vw,76px);line-height:1.03;letter-spacing:-.06em;margin:0}.solution-heading>span{font-size:15px;line-height:1.85;color:#5d5e59}.solution-heading.compact h2{font-size:clamp(38px,4.3vw,66px)}
.solution-hero-copy{background:#f2f1ec;color:#0b0b0c}.solution-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1113;border-bottom:1px solid #1113}.solution-kpis article{min-height:290px;padding:28px;border-right:1px solid #1113}.solution-kpis article:first-child{padding-left:0}.solution-kpis article:last-child{border-right:0}.solution-kpis b{font:10px "Geist Mono";color:#777}.solution-kpis h3{font-size:22px;margin:58px 0 18px}.solution-kpis p{font-size:12px;line-height:1.72;color:#62635e}.solution-disclaimer{font-size:11px;line-height:1.7;color:#777;margin:28px 0 0;max-width:900px}
.solution-inference-flow{background:#111113}.solution-inference-flow .solution-heading>p{color:var(--acid)}.solution-inference-flow .solution-heading>span{color:#a0a19c}.inference-map{display:grid;grid-template-columns:1.05fr 1fr 38px 1fr 1.05fr;align-items:stretch;border:1px solid #ffffff22}.inference-map>article{min-height:310px;padding:28px;border-left:1px solid #ffffff22}.inference-map>i{display:grid;place-items:center;color:var(--acid);font-style:normal;border-left:1px solid #ffffff22}.inference-map small{font:9px "Geist Mono";color:var(--acid)}.inference-map h3{font-size:23px;margin:60px 0 18px}.inference-map p{font-size:12px;line-height:1.72;color:#969792}.inference-input,.inference-output{padding:28px;display:flex;flex-direction:column;gap:12px;background:#0a0a0b}.inference-input b,.inference-output b{font:9px "Geist Mono";letter-spacing:.14em;color:#777;margin-bottom:auto}.inference-input span,.inference-output span{font-size:12px;border-top:1px solid #ffffff1a;padding-top:12px;color:#bbb}
.solution-benefits{background:var(--acid);color:#0b0b0c}.solution-benefits .solution-heading>span{color:#40413c}.solution-benefit-grid,.solution-private-grid,.solution-physical-grid,.solution-validation-grid,.solution-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.solution-benefit-grid article,.solution-private-grid article,.solution-physical-grid article,.solution-validation-grid article,.solution-platform-grid a{min-height:300px;padding:28px;background:#ffffff42;display:flex;flex-direction:column}.solution-benefit-grid b,.solution-private-grid b,.solution-physical-grid b,.solution-validation-grid b,.solution-platform-grid b{font:10px "Geist Mono";letter-spacing:.12em;color:#656660}.solution-benefit-grid h3,.solution-private-grid h3,.solution-physical-grid h3,.solution-validation-grid h3,.solution-platform-grid h3{font-size:24px;margin:58px 0 18px}.solution-benefit-grid p,.solution-private-grid p,.solution-physical-grid p,.solution-validation-grid p,.solution-platform-grid p{font-size:12px;line-height:1.72;color:#50514c}
.solution-private,.solution-physical,.solution-platform-map{background:#f2f1ec;color:#0b0b0c}.solution-private-grid{grid-template-columns:repeat(3,1fr)}.solution-private-grid article,.solution-physical-grid article,.solution-platform-grid a{background:#fff}.solution-rag,.solution-validation{background:#171719}.solution-rag .solution-heading>p,.solution-validation .solution-heading>p{color:var(--acid)}.solution-rag .solution-heading>span,.solution-validation .solution-heading>span{color:#999}.agent-pipeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.agent-pipeline article{min-height:280px;padding:28px;border-right:1px solid #ffffff25}.agent-pipeline article:last-child{border-right:0}.agent-pipeline b{font:10px "Geist Mono";color:var(--violet)}.agent-pipeline h3{font-size:22px;margin:55px 0 16px}.agent-pipeline p{font-size:12px;line-height:1.72;color:#999}.solution-validation-grid article{background:#ffffff08}.solution-validation-grid h3{color:#f0f1eb}.solution-validation-grid p{color:#999}.solution-validation-grid b{color:var(--acid)}
.solution-resources{background:var(--acid);color:#0b0b0c}.solution-intake{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #1114;border-bottom:1px solid #1114}.solution-intake article{min-height:210px;padding:28px 22px;border-right:1px solid #1114}.solution-intake article:first-child{padding-left:0}.solution-intake article:last-child{border-right:0}.solution-intake b{font:10px "Geist Mono"}.solution-intake h3{font-size:20px;margin:52px 0 0}.solution-faq{padding:120px 6vw;background:#e9e9e4;color:#0b0b0c;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.solution-faq>div:first-child p{font:10px "Geist Mono";letter-spacing:.14em;color:#747570}.solution-faq>div:first-child h2{font-size:clamp(42px,5vw,76px);line-height:1;letter-spacing:-.06em}.solution-faq details{border-top:1px solid #1113}.solution-faq details:last-child{border-bottom:1px solid #1113}.solution-faq summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:18px;cursor:pointer;list-style:none}.solution-faq details p{font-size:13px;line-height:1.75;color:#62635f;padding:0 42px 25px 0}.solution-subnav{gap:24px}
@media(max-width:1100px){.solution-kpis,.solution-benefit-grid,.solution-physical-grid,.solution-validation-grid,.solution-platform-grid{grid-template-columns:repeat(2,1fr)}.agent-pipeline{grid-template-columns:repeat(3,1fr)}.solution-intake{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.nav-solutions-menu{display:none}.solution-hero-copy,.solution-inference-flow,.solution-benefits,.solution-private,.solution-rag,.solution-physical,.solution-validation,.solution-platform-map,.solution-resources,.solution-faq{padding:85px 24px}.solution-heading{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.solution-heading h2,.solution-heading.compact h2{font-size:clamp(42px,12vw,66px)}.solution-kpis,.solution-benefit-grid,.solution-private-grid,.solution-physical-grid,.solution-validation-grid,.solution-platform-grid,.agent-pipeline,.solution-intake{grid-template-columns:1fr}.solution-kpis article,.solution-benefit-grid article,.solution-private-grid article,.solution-physical-grid article,.solution-validation-grid article,.solution-platform-grid a,.agent-pipeline article,.solution-intake article{min-height:230px;padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid #1113}.solution-benefit-grid article,.solution-validation-grid article,.agent-pipeline article{padding-left:22px;padding-right:22px;border-bottom-color:#ffffff22}.inference-map{grid-template-columns:1fr}.inference-map>article,.inference-map>i{border-left:0;border-top:1px solid #ffffff22}.inference-map>i{min-height:44px;transform:rotate(90deg)}.inference-input,.inference-output{min-height:230px}.solution-faq{grid-template-columns:1fr;gap:40px}.solution-subnav{gap:18px}}

/* SOFTWARE MEGA MENU ICON SYSTEM */
.software-mega-grid>a{position:relative;padding-left:84px;justify-content:center}.software-mega-grid>a:before,.software-mega-grid>a:after{content:"";position:absolute;left:24px;top:50%;transform:translateY(-50%);transition:transform .25s,border-color .25s,background .25s}.software-mega-grid>a:before{width:38px;height:38px;border:1px solid #ffffff45;background:#ffffff05;box-shadow:8px 8px 0 #ffffff08}.software-mega-grid>a:after{width:22px;height:22px;left:32px;border:1px solid var(--acid)}.software-mega-grid>a:hover:before{border-color:#d8ff3688;transform:translateY(-50%) rotate(45deg)}.software-mega-grid>a:hover:after{transform:translateY(-50%) rotate(-45deg)}
.software-mega-grid>a:nth-child(1):before{background:repeating-linear-gradient(135deg,#d8ff3628 0 2px,transparent 2px 7px)}.software-mega-grid>a:nth-child(1):after{clip-path:polygon(0 0,100% 0,100% 28%,42% 28%,42% 100%,0 100%);background:var(--acid);border:0}
.software-mega-grid>a:nth-child(2):before{border-radius:50%;background:radial-gradient(circle,#a28bff88 0 17%,transparent 19% 35%,#a28bff33 37%)}.software-mega-grid>a:nth-child(2):after{border-radius:50%;border-color:var(--violet);box-shadow:0 0 12px #a28bff77}
.software-mega-grid>a:nth-child(3):before{background:linear-gradient(90deg,transparent 0 24%,#d8ff3630 25% 27%,transparent 28% 72%,#d8ff3630 73% 75%,transparent 76%)}.software-mega-grid>a:nth-child(3):after{width:25px;height:17px;clip-path:polygon(0 40%,35% 40%,35% 0,65% 0,65% 40%,100% 40%,100% 60%,65% 60%,65% 100%,35% 100%,35% 60%,0 60%);background:var(--acid);border:0}
.software-mega-grid>a:nth-child(4):before{transform:translateY(-50%) rotate(45deg);background:linear-gradient(135deg,#ffffff08,#cbe9e72e)}.software-mega-grid>a:nth-child(4):after{border-color:var(--ice);transform:translateY(-50%) rotate(45deg);box-shadow:inset 0 0 0 5px #09090a}
.software-mega-grid>a:nth-child(4):hover:before{transform:translateY(-50%) rotate(135deg)}.software-mega-grid>a:nth-child(4):hover:after{transform:translateY(-50%) rotate(-45deg)}
.software-mega-grid>a:nth-child(5):before{border-radius:8px;background:repeating-linear-gradient(90deg,#a28bff28 0 4px,transparent 4px 9px)}.software-mega-grid>a:nth-child(5):after{width:25px;height:14px;border-width:0 0 1px 1px;border-color:var(--violet);box-shadow:-5px 5px 0 -4px var(--violet),-10px 10px 0 -9px var(--violet);transform:translateY(-35%) skewY(-24deg)}
.software-mega-grid>a:nth-child(6):before{border-radius:50% 50% 8px 8px;background:linear-gradient(180deg,#d8ff3633,transparent)}.software-mega-grid>a:nth-child(6):after{width:8px;height:22px;left:39px;border:0;background:var(--acid);clip-path:polygon(35% 0,65% 0,65% 62%,100% 62%,50% 100%,0 62%,35% 62%)}
.software-mega-grid>a>b{margin:8px 0 10px}.software-mega-grid>a>span{position:absolute;right:18px;top:16px}
@media(max-width:1100px){.software-mega-grid>a{padding-left:70px;padding-right:14px}.software-mega-grid>a:before{left:18px;width:34px;height:34px}.software-mega-grid>a:after{left:25px}.software-mega-grid>a:nth-child(6):after{left:32px}}

/* UNIFIED SOLUTIONS MEGA MENU */
.nav-solutions-menu{left:0;right:0;width:auto;transform:translateY(-12px);padding:0 3.4vw;grid-template-columns:minmax(230px,.72fr) minmax(600px,1.9fr) minmax(250px,.8fr);gap:0;background:#09090afc;border:0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;box-shadow:0 40px 90px #000b}.nav-solutions:hover .nav-solutions-menu,.nav-solutions:focus-within .nav-solutions-menu{transform:none}.solutions-mega-intro{padding:46px 3.4vw 42px 0;border-right:1px solid #ffffff20}.solutions-mega-intro h2{font-size:clamp(36px,3.8vw,58px);line-height:.96;letter-spacing:-.06em;margin:27px 0}.solutions-mega-intro p{font-size:12px;line-height:1.65;color:#92938f;max-width:290px}.nav .solutions-mega-intro>a{margin-top:25px;font-size:10px}
.solutions-mega-grid{grid-template-columns:repeat(4,1fr);border:0}.nav .solutions-mega-grid>a{position:relative;min-height:100%;padding:28px 22px 34px;border:0;border-right:1px solid #ffffff20;display:flex;flex-direction:column;overflow:hidden}.solutions-mega-grid span{position:absolute;right:18px;top:16px}.solutions-mega-grid b{font-size:17px;margin:18px 0 10px}.solutions-mega-grid small{font-size:10px;line-height:1.45;color:#92938f}.solutions-mega-grid>a:before,.solutions-mega-grid>a:after{content:"";display:block;transition:transform .25s,border-color .25s}.solutions-mega-grid>a:before{width:76px;height:76px;margin:26px 0 30px;border:1px solid #ffffff45;background:#ffffff05;box-shadow:11px 11px 0 #ffffff08}.solutions-mega-grid>a:after{position:absolute;width:42px;height:42px;left:39px;top:70px;border:1px solid var(--acid)}
.solutions-mega-grid>a:nth-child(1):before{transform:rotate(45deg);background:repeating-linear-gradient(135deg,#d8ff3628 0 3px,transparent 3px 10px)}.solutions-mega-grid>a:nth-child(1):after{border-radius:50%;box-shadow:inset 0 0 0 9px #09090a,0 0 16px #d8ff3640}.solutions-mega-grid>a:nth-child(1):hover:before{transform:rotate(135deg)}
.solutions-mega-grid>a:nth-child(2):before{border-radius:50%;background:radial-gradient(circle,#a28bff66 0 15%,transparent 17% 34%,#a28bff24 36%)}.solutions-mega-grid>a:nth-child(2):after{border-color:var(--violet);transform:rotate(45deg)}.solutions-mega-grid>a:nth-child(2):hover:after{transform:rotate(135deg)}
.solutions-mega-grid>a:nth-child(3):before{background:linear-gradient(90deg,#d8ff361f 1px,transparent 1px),linear-gradient(#d8ff361f 1px,transparent 1px);background-size:12px 12px}.solutions-mega-grid>a:nth-child(3):after{border:0;background:linear-gradient(135deg,transparent 42%,var(--acid) 43% 48%,transparent 49%),linear-gradient(45deg,transparent 42%,var(--acid) 43% 48%,transparent 49%)}.solutions-mega-grid>a:nth-child(3):hover:after{transform:rotate(90deg)}
.solutions-mega-grid>a:nth-child(4):before{border-radius:16px;background:repeating-linear-gradient(90deg,#cbe9e726 0 7px,transparent 7px 14px)}.solutions-mega-grid>a:nth-child(4):after{border-color:var(--ice);clip-path:polygon(50% 0,100% 28%,82% 100%,18% 100%,0 28%)}.solutions-mega-grid>a:nth-child(4):hover:after{transform:rotate(72deg)}
.solutions-mega-side{padding:42px 0 36px 28px;border-left:0}.solutions-mega-side h3{font-size:20px;line-height:1.25;margin:44px 0 16px}.nav .solutions-mega-side>a{margin-top:24px;font-size:10px}
@media(max-width:1100px){.nav-solutions-menu{grid-template-columns:.75fr 2fr}.solutions-mega-side{display:none}.solutions-mega-grid>a{padding-left:18px;padding-right:18px}.solutions-mega-grid>a:before{width:62px;height:62px}.solutions-mega-grid>a:after{width:34px;height:34px;left:32px;top:68px}}

/* CLEAN VISUAL SOLUTIONS PAGE */
.solutions-clean{background:#f3f2ed;color:#0b0b0c}.solution-intro{padding:120px 6vw;display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;align-items:end}.solution-intro>div>p,.solution-path-head>p{font:10px "Geist Mono";letter-spacing:.15em;color:#70716c}.solution-intro h2{font-size:clamp(54px,6.6vw,100px);line-height:.98;letter-spacing:-.065em;margin:34px 0 0}.solution-intro>p{font-size:17px;line-height:1.85;color:#5c5d58;margin:0 0 8px}
.solution-scene{min-height:720px;display:grid;grid-template-columns:46% 54%;align-items:stretch;overflow:hidden}.solution-scene.reverse .solution-scene-copy{order:2}.solution-scene.reverse .solution-scene-visual{order:1}.solution-scene-copy{padding:105px 6vw;display:flex;flex-direction:column;justify-content:center}.solution-scene-copy small{font:10px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.solution-scene-copy h2{font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.06em;margin:38px 0 30px}.solution-scene-copy>p{font-size:15px;line-height:1.85;color:#a5a6a1;max-width:600px}.solution-scene-copy>a{align-self:flex-start;margin-top:42px;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:7px}.solution-scene-copy ul{list-style:none;padding:0;margin:35px 0 0;border-top:1px solid #1113}.solution-scene-copy li{padding:16px 0;border-bottom:1px solid #1113;font-size:13px}.scene-dark{background:#0d0d0f;color:#f3f2ed}.scene-light{background:#e8e8e3;color:#0b0b0c}.scene-light .solution-scene-copy small{color:#686963}.scene-light .solution-scene-copy>p{color:#5b5c57}.scene-violet{background:#17141d;color:#f3f2ed}
.solution-scene-visual{position:relative;margin:0;background:#f6f5f0;overflow:hidden;display:flex;align-items:center;justify-content:center}.solution-scene-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#11108 1px,transparent 1px),linear-gradient(90deg,#11108 1px,transparent 1px);background-size:46px 46px}.solution-scene-visual img{position:relative;z-index:1;width:88%;height:82%;object-fit:contain;display:block;transition:transform .55s}.solution-scene:hover .solution-scene-visual img{transform:scale(1.025)}.solution-scene-visual figcaption{position:absolute;z-index:3;left:38px;right:38px;bottom:30px;padding-top:16px;border-top:1px solid #1113;display:flex;justify-content:space-between;align-items:center}.solution-scene-visual figcaption b{font-size:18px}.solution-scene-visual figcaption span{font:9px "Geist Mono";letter-spacing:.13em;color:#6b6c67}.visual-orbit{position:absolute;z-index:2;width:62%;aspect-ratio:1;border:1px solid #20aee047;border-radius:50%;transform:rotateX(66deg);box-shadow:0 0 70px #20aee015}.edge-pulse{position:absolute;z-index:2;width:34%;aspect-ratio:1;border:1px solid #d8ff3670;border-radius:50%;box-shadow:0 0 0 28px #d8ff3610,0 0 0 58px #d8ff3608}
.scene-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.scene-light .scene-metrics{border-color:#1113}.scene-metrics span{padding:18px 12px;border-right:1px solid #ffffff28;font-size:10px;color:#aaa}.scene-light .scene-metrics span{border-color:#1113;color:#676863}.scene-metrics span:first-child{padding-left:0}.scene-metrics span:last-child{border-right:0}.scene-metrics b{display:block;font:10px "Geist Mono";color:var(--acid);margin-bottom:9px}.scene-light .scene-metrics b{color:#494a46}.visual-data{position:absolute;z-index:2;left:8%;right:8%;top:8%;display:flex;justify-content:space-between}.visual-data span{font:8px "Geist Mono";letter-spacing:.12em;padding:8px 10px;background:#0b0b0c;color:var(--acid)}
.agent-visual{margin:70px 5vw 70px 0;align-self:center;display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;position:relative}.agent-visual>div{min-height:260px;padding:24px;background:#24202d;border:1px solid #ffffff1e;display:flex;flex-direction:column}.agent-visual>div b{font:10px "Geist Mono";color:var(--violet)}.agent-visual>div span{font-size:22px;margin:auto 0 9px}.agent-visual>div small{font:8px "Geist Mono";color:#777}.agent-visual>i{align-self:center;text-align:center;font-style:normal;color:var(--violet)}.agent-visual>em{position:absolute;left:0;right:0;bottom:-46px;text-align:center;font:9px "Geist Mono";letter-spacing:.16em;color:#777}
.solution-path-clean{padding:120px 6vw;background:var(--acid)}.solution-path-head{display:grid;grid-template-columns:150px 1.25fr .75fr;gap:4vw;align-items:start;margin-bottom:78px}.solution-path-head h2{font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.06em;margin:0}.solution-path-head>span{font-size:15px;line-height:1.8;color:#44453f}.solution-path-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1114;border-bottom:1px solid #1114}.solution-path-steps article{min-height:250px;padding:28px;border-right:1px solid #1114;display:flex;flex-direction:column}.solution-path-steps article:first-child{padding-left:0}.solution-path-steps article:last-child{border-right:0}.solution-path-steps b{font:10px "Geist Mono"}.solution-path-steps h3{font-size:24px;margin:auto 0 15px}.solution-path-steps p{font-size:12px;line-height:1.7;color:#4c4d47}
@media(max-width:1100px){.solution-scene{grid-template-columns:50% 50%}.agent-visual{grid-template-columns:1fr 22px 1fr;margin-right:3vw}.agent-visual>div:nth-of-type(n+3),.agent-visual>i:nth-of-type(n+2){margin-top:2px}.solution-path-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.solution-intro{padding:85px 24px;grid-template-columns:1fr;gap:35px}.solution-scene,.solution-scene.reverse{grid-template-columns:1fr}.solution-scene-copy,.solution-scene.reverse .solution-scene-copy{order:1;padding:80px 24px}.solution-scene-visual,.solution-scene.reverse .solution-scene-visual{order:2;min-height:480px}.solution-scene-visual img{height:390px}.agent-visual{order:2;margin:0 24px 75px;grid-template-columns:1fr}.agent-visual>i{transform:rotate(90deg);height:34px;line-height:34px}.agent-visual>div{min-height:190px}.solution-path-clean{padding:85px 24px}.solution-path-head{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.solution-path-steps{grid-template-columns:1fr}.solution-path-steps article{min-height:210px;padding-left:0;border-right:0;border-bottom:1px solid #1114}.scene-metrics{grid-template-columns:1fr}.scene-metrics span{border-right:0;border-bottom:1px solid currentColor;padding-left:0}.scene-metrics span:last-child{border-bottom:0}}

/* HOME HEADLINE ALIGNMENT */
.statement .home-foundation-title{max-width:none;text-align:center;white-space:nowrap}.statement .home-foundation-title em{display:inline;margin-left:.18em}
@media(max-width:900px){.statement .home-foundation-title{white-space:normal;text-align:left}.statement .home-foundation-title em{margin-left:0}}

/* COMPANY: CORPORATE NARRATIVE, QUALITY, RESPONSIBILITY AND CULTURE */
.company-rich{background:#f2f1ec;color:#0b0b0c}.company-rich section{padding:120px 6vw}.company-heading{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(280px,.72fr);gap:4vw;align-items:start;margin-bottom:78px}.company-heading>p{font:10px "Geist Mono";letter-spacing:.14em;color:#747570}.company-heading h2{font-size:clamp(46px,5.6vw,86px);line-height:.98;letter-spacing:-.065em;margin:0}.company-heading>span{font-size:16px;line-height:1.8;color:#5f605b}.company-heading.compact h2{font-size:clamp(42px,5vw,76px)}
.company-scope-grid,.belief-grid,.responsibility-grid,.governance-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1113;border-bottom:1px solid #1113}.company-scope-grid article,.belief-grid article,.responsibility-grid article,.governance-grid article{min-height:310px;padding:28px;border-right:1px solid #1113;display:flex;flex-direction:column}.company-scope-grid article:first-child,.belief-grid article:first-child,.responsibility-grid article:first-child,.governance-grid article:first-child{padding-left:0}.company-scope-grid article:last-child,.belief-grid article:last-child,.responsibility-grid article:last-child,.governance-grid article:last-child{border-right:0}.company-scope-grid b,.belief-grid>article>span,.responsibility-grid>article>span{font:10px "Geist Mono";letter-spacing:.11em;color:#73746f}.company-scope-grid h3,.belief-grid h3,.responsibility-grid h3,.governance-grid b{font-size:24px;line-height:1.15;margin:auto 0 18px}.company-scope-grid p,.belief-grid p,.responsibility-grid p,.governance-grid p{font-size:13px;line-height:1.75;color:#5e5f5a;margin:0}
.company-thesis{display:grid;grid-template-columns:1.12fr .88fr;min-height:760px;padding:0!important;background:#111113;color:#f2f1ec}.company-thesis figure{position:relative;margin:0;overflow:hidden;background:#0c0c0d}.company-thesis img{width:100%;height:100%;object-fit:cover;opacity:.82}.company-thesis figcaption{position:absolute;left:34px;right:34px;bottom:30px;padding-top:17px;border-top:1px solid #fff4;display:flex;justify-content:space-between}.company-thesis figcaption b,.company-thesis figcaption span{font:9px "Geist Mono";letter-spacing:.12em}.company-thesis>div{padding:110px 6vw;display:flex;flex-direction:column;justify-content:center}.company-thesis small,.company-quality small,.company-partners small,.company-culture small{font:10px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.company-thesis h2,.company-quality h2,.company-partners h2,.company-culture h2{font-size:clamp(44px,5vw,76px);line-height:1;letter-spacing:-.06em;margin:42px 0 30px}.company-thesis p,.company-partners p,.company-culture p{font-size:15px;line-height:1.85;color:#a6a7a2}.company-thesis blockquote{margin:45px 0 0;padding:24px 0 0;border-top:1px solid #fff3;font-size:20px;line-height:1.55}
.company-beliefs{background:var(--acid)}.belief-grid{grid-template-columns:repeat(3,1fr)}.belief-grid article{min-height:360px}.belief-grid h3{font-size:28px}
.company-innovation{background:#171719;color:#f2f1ec}.company-innovation .company-heading>p{color:var(--acid)}.company-innovation .company-heading>span{color:#a2a39e}.innovation-loop{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;border-top:1px solid #fff3;border-bottom:1px solid #fff3}.innovation-loop article{min-height:300px;padding:28px 18px;display:flex;flex-direction:column}.innovation-loop i{display:grid;place-items:center;font-style:normal;color:var(--acid);border-left:1px solid #fff2;border-right:1px solid #fff2}.innovation-loop b{font:10px "Geist Mono";color:var(--acid)}.innovation-loop h3{font-size:25px;margin:auto 0 18px}.innovation-loop p{font-size:12px;line-height:1.75;color:#9c9d98}.innovation-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:50px}.innovation-principles div{padding:25px;background:#ffffff09}.innovation-principles b{display:block;font-size:16px;margin-bottom:12px}.innovation-principles span{font-size:11px;line-height:1.65;color:#92938e}
.company-quality{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#e8e8e3}.company-quality figure{position:relative;min-height:650px;margin:0;background:#101012;overflow:hidden}.company-quality figure>img{width:100%;height:100%;object-fit:cover;opacity:.76}.company-quality>div{align-self:center}.company-quality small{color:#686963}.company-quality>div>p{font-size:15px;line-height:1.8;color:#60615c}.company-quality ul{list-style:none;padding:0;margin:38px 0 0;border-top:1px solid #1113}.company-quality li{display:grid;grid-template-columns:130px 1fr;gap:28px;padding:18px 0;border-bottom:1px solid #1113}.company-quality li b{font-size:13px}.company-quality li span{font-size:12px;line-height:1.65;color:#666762}.quality-signal{position:absolute;left:24px;right:24px;bottom:24px;padding:16px;background:#0b0b0ddd;display:flex;align-items:center}.quality-signal span{font:8px "Geist Mono";letter-spacing:.12em;color:var(--acid)}.quality-signal i{height:1px;flex:1;background:#d8ff3655;margin:0 11px}.company-note{font-size:10px!important;padding-left:14px;border-left:2px solid #777;color:#777!important}
.company-responsibility{background:#f2f1ec}.responsibility-grid article:nth-child(odd){background:#e7e7e1}.responsibility-grid article{padding-left:28px!important}.responsibility-grid h3{font-size:22px}
.company-partners{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#0f0f11;color:#f2f1ec}.company-partners>div:first-child{align-self:center}.company-partners a,.company-culture a{display:inline-block;margin-top:32px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--acid);font-size:12px}.partner-map{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #fff3;min-height:500px}.partner-map span{display:grid;place-items:center;border-right:1px solid #fff2;border-bottom:1px solid #fff2;font:9px "Geist Mono";letter-spacing:.12em;color:#979893}.partner-map span:nth-child(3n){border-right:0}.partner-map span:nth-child(n+4){border-bottom:0}.partner-map strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--acid);color:#09090a;font:12px/1.55 "Geist Mono";box-shadow:0 0 0 26px #d8ff3613}
.company-culture{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;background:#dadad5}.company-culture figure{margin:0;min-height:680px;overflow:hidden}.company-culture figure img{width:100%;height:100%;object-fit:cover}.company-culture>div{align-self:center}.company-culture small{color:#666762}.company-culture p{color:#5d5e59}.culture-list{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid #1113}.culture-list span{padding:19px 18px 19px 0;border-bottom:1px solid #1113;font-size:11px;line-height:1.6;color:#63645f}.culture-list span:nth-child(odd){border-right:1px solid #1113}.culture-list span:nth-child(even){padding-left:18px}.culture-list b{display:block;font-size:14px;color:#101011;margin-bottom:7px}.company-culture a{color:#111}
.company-governance{background:#f2f1ec}.governance-grid article{min-height:270px}.governance-grid b{margin:0 0 auto}.company-faq{background:#dfdfda}
@media(max-width:1100px){.company-heading{grid-template-columns:120px 1.15fr .85fr}.company-scope-grid,.responsibility-grid,.governance-grid{grid-template-columns:repeat(2,1fr)}.innovation-loop{grid-template-columns:1fr 30px 1fr}.innovation-loop article:nth-of-type(n+3),.innovation-loop i:nth-of-type(n+2){border-top:1px solid #fff2}.innovation-principles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.company-rich section{padding:85px 24px}.company-heading{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.company-heading h2,.company-heading.compact h2{font-size:clamp(42px,12vw,66px)}.company-scope-grid,.belief-grid,.responsibility-grid,.governance-grid,.innovation-principles{grid-template-columns:1fr}.company-scope-grid article,.belief-grid article,.responsibility-grid article,.governance-grid article{min-height:235px;padding:24px 0!important;border-right:0;border-bottom:1px solid #1113}.company-thesis,.company-quality,.company-partners,.company-culture{grid-template-columns:1fr}.company-thesis figure,.company-quality figure,.company-culture figure{min-height:470px}.company-thesis>div{padding:80px 24px}.innovation-loop{grid-template-columns:1fr}.innovation-loop article{min-height:230px}.innovation-loop i{height:40px;transform:rotate(90deg);border:0;border-top:1px solid #fff2}.company-quality{gap:45px}.company-quality li{grid-template-columns:1fr;gap:8px}.partner-map{min-height:430px}.partner-map strong{width:145px;height:145px}.culture-list{grid-template-columns:1fr}.culture-list span:nth-child(odd){border-right:0}.culture-list span:nth-child(even){padding-left:0}}

/* HOME: ENTERPRISE FOUNDATION */
.home-enterprise-foundation{padding:120px 6vw;background:#151517;color:#f2f1ec}.enterprise-foundation-head{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(280px,.72fr);gap:4vw;align-items:start;margin-bottom:78px}.enterprise-foundation-head>p{font:10px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.enterprise-foundation-head h2{font-size:clamp(46px,5.4vw,82px);line-height:.98;letter-spacing:-.065em;margin:0}.enterprise-foundation-head>span{font-size:16px;line-height:1.8;color:#a2a39e}.enterprise-foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #fff3;border-bottom:1px solid #fff3}.enterprise-foundation-grid a{min-height:340px;padding:28px;color:#f2f1ec;border-right:1px solid #fff3;display:flex;flex-direction:column;transition:background .25s}.enterprise-foundation-grid a:first-child{padding-left:0}.enterprise-foundation-grid a:last-child{border-right:0}.enterprise-foundation-grid a:hover{background:#ffffff08}.enterprise-foundation-grid b{font:10px "Geist Mono";letter-spacing:.11em;color:var(--acid)}.enterprise-foundation-grid h3{font-size:25px;line-height:1.15;margin:auto 0 18px}.enterprise-foundation-grid p{font-size:12px;line-height:1.75;color:#9c9d98}.enterprise-foundation-grid span{font:10px "Geist Mono";color:var(--acid);margin-top:24px}
@media(max-width:1100px){.enterprise-foundation-head{grid-template-columns:120px 1.15fr .85fr}.enterprise-foundation-grid{grid-template-columns:repeat(2,1fr)}.enterprise-foundation-grid a:nth-child(2){border-right:0}}
@media(max-width:900px){.home-enterprise-foundation{padding:85px 24px}.enterprise-foundation-head{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.enterprise-foundation-head h2{font-size:clamp(42px,12vw,66px)}.enterprise-foundation-grid{grid-template-columns:1fr}.enterprise-foundation-grid a{min-height:235px;padding:24px 0;border-right:0;border-bottom:1px solid #fff3}}

/* SEMICONDUCTOR SUPPLIERS + MEDICAL DEVICE PARTNERS */
.company-partner-links{display:flex;flex-wrap:wrap;gap:0 24px}
.partner-page .nav{color:var(--paper)}.partner-page .nav .brand,.partner-page .nav .brand strong,.partner-page .studio-nav-actions>a{color:var(--paper)}.partner-page .studio-nav-actions .nav-cta{color:var(--paper);border-bottom-color:var(--acid)}
.partner-page{background:#f2f1ec;color:#0b0b0c}.partner-hero{min-height:800px;padding:150px 6vw 80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;background:#0f0f11;color:#f2f1ec}.partner-hero>div{position:relative;z-index:2}.partner-hero>div>p,.partner-heading>p{font:10px "Geist Mono";letter-spacing:.15em;color:var(--acid)}.partner-hero h1{font-size:clamp(62px,7.6vw,118px);line-height:.94;letter-spacing:-.07em;margin:42px 0 34px}.partner-hero>div>span{display:block;max-width:620px;font-size:17px;line-height:1.8;color:#aaa}.partner-hero>div>a{display:inline-block;margin-top:40px;padding:15px 20px;background:var(--acid);color:#0b0b0c;font-size:11px}.partner-hero figure{height:610px;margin:0;background:#f6f5f0;overflow:hidden;display:grid;place-items:center}.partner-hero figure img{width:92%;height:90%;object-fit:contain}.medical-hero{background:#10161a}.medical-hero figure{background:#e8f0ef}.partner-subnav{gap:25px}.partner-intro,.partner-dark,.partner-responsibility,.partner-process,.medical-roles{padding:120px 6vw}.partner-heading{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(280px,.72fr);gap:4vw;align-items:start;margin-bottom:78px}.partner-heading h2{font-size:clamp(46px,5.5vw,84px);line-height:.98;letter-spacing:-.065em;margin:0}.partner-heading>span{font-size:16px;line-height:1.8;color:#60615c}.partner-card-grid,.partner-standard-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1113;border-bottom:1px solid #1113}.partner-card-grid article,.partner-standard-grid article{min-height:310px;padding:28px;border-right:1px solid #1113;display:flex;flex-direction:column}.partner-card-grid article:first-child{padding-left:0}.partner-card-grid article:last-child,.partner-standard-grid article:last-child{border-right:0}.partner-card-grid b,.partner-standard-grid>article>span{font:10px "Geist Mono";letter-spacing:.12em;color:#73746f}.partner-card-grid h3,.partner-standard-grid h3{font-size:24px;line-height:1.15;margin:auto 0 18px}.partner-card-grid p{font-size:13px;line-height:1.75;color:#5e5f5a}.partner-dark{background:#151517;color:#f2f1ec}.partner-dark .partner-heading>span{color:#a0a19c}.partner-standard-grid{border-color:#fff3}.partner-standard-grid article{border-color:#fff3}.partner-standard-grid>article>span{color:var(--acid)}.partner-standard-grid ul{list-style:none;padding:0;margin:auto 0 0}.partner-standard-grid li{padding:11px 0;border-top:1px solid #fff2;font-size:12px;color:#aaa}.partner-split{padding:0;display:grid;grid-template-columns:1fr 1fr;background:#deded9}.partner-split figure{min-height:750px;margin:0;background:#111;overflow:hidden}.partner-split figure img{width:100%;height:100%;object-fit:cover}.partner-split>div{padding:110px 7vw;align-self:center}.partner-split small{font:10px "Geist Mono";letter-spacing:.14em;color:#686963}.partner-split h2{font-size:clamp(44px,5vw,76px);line-height:1;letter-spacing:-.06em;margin:40px 0 28px}.partner-split p{font-size:15px;line-height:1.8;color:#5f605b}.partner-split ol{list-style:none;padding:0;margin:38px 0 0;border-top:1px solid #1113}.partner-split li{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #1113}.partner-split li b{font-size:13px}.partner-split li span{font-size:12px;line-height:1.6;color:#666762}.partner-responsibility{background:var(--acid)}.partner-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1114;border-left:1px solid #1114}.partner-pillars span{min-height:140px;padding:24px;display:flex;align-items:flex-end;border-right:1px solid #1114;border-bottom:1px solid #1114;font-size:19px}.partner-process{background:#f2f1ec}.partner-process>div:last-child{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;border-top:1px solid #1113;border-bottom:1px solid #1113}.partner-process article{min-height:290px;padding:28px 18px;display:flex;flex-direction:column}.partner-process i{display:grid;place-items:center;font-style:normal;border-left:1px solid #1112;border-right:1px solid #1112}.partner-process b{font:10px "Geist Mono";color:#777}.partner-process h3{font-size:24px;margin:auto 0 16px}.partner-process article p{font-size:12px;line-height:1.7;color:#60615c}.partner-contact{padding:125px 6vw;background:#0d0d0f;color:#f2f1ec}.partner-contact>p{font:10px "Geist Mono";letter-spacing:.15em;color:var(--acid)}.partner-contact h2{font-size:clamp(54px,7vw,108px);line-height:.94;letter-spacing:-.07em;margin:45px 0 35px}.partner-contact>span{display:block;max-width:820px;font-size:15px;line-height:1.8;color:#aaa}.partner-contact>a{display:inline-block;margin-top:40px;padding-bottom:8px;border-bottom:1px solid var(--acid);color:var(--acid)}.medical-disclaimer{margin:30px 0 0;padding:17px 20px;border-left:3px solid #777;background:#e5e5df;font-size:11px;line-height:1.7;color:#666}.medical-roles{background:#e5e5df}.medical-roles>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.medical-roles article{min-height:300px;padding:28px;background:#f5f4ef;display:flex;flex-direction:column}.medical-roles article b{font:10px "Geist Mono";letter-spacing:.12em;color:#555}.medical-roles article p{margin:auto 0 0;font-size:13px;line-height:1.75;color:#5e5f5a}.medical-contact{background:#11191d}
.partner-intro .partner-heading>p,.partner-process .partner-heading>p,.medical-roles .partner-heading>p{color:#70716c}.partner-responsibility .partner-heading>p{color:#292a26}.partner-responsibility .partner-heading>span{color:#41423d}.partner-responsibility .partner-heading h2,.partner-responsibility .partner-pillars{color:#0b0b0c}.partner-dark .partner-heading h2,.partner-dark .partner-standard-grid h3{color:#f2f1ec}
@media(max-width:1100px){.partner-heading{grid-template-columns:120px 1.15fr .85fr}.partner-card-grid,.partner-standard-grid,.medical-roles>div:last-child{grid-template-columns:repeat(2,1fr)}.partner-process>div:last-child{grid-template-columns:1fr 30px 1fr}}
@media(max-width:900px){.partner-hero{min-height:auto;padding:125px 24px 65px;grid-template-columns:1fr}.partner-hero h1{font-size:clamp(54px,15vw,82px)}.partner-hero figure{height:430px}.partner-intro,.partner-dark,.partner-responsibility,.partner-process,.medical-roles,.partner-contact{padding:85px 24px}.partner-heading{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.partner-heading h2{font-size:clamp(42px,12vw,66px)}.partner-card-grid,.partner-standard-grid,.medical-roles>div:last-child,.partner-pillars{grid-template-columns:1fr}.partner-card-grid article,.partner-standard-grid article,.medical-roles article{min-height:235px;padding:24px 0;border-right:0;border-bottom:1px solid #1113}.partner-dark .partner-standard-grid article{padding-left:20px;padding-right:20px}.partner-split{grid-template-columns:1fr}.partner-split figure{min-height:470px}.partner-split>div{padding:80px 24px}.partner-split li{grid-template-columns:1fr;gap:8px}.partner-process>div:last-child{grid-template-columns:1fr}.partner-process article{min-height:220px}.partner-process i{height:40px;transform:rotate(90deg);border:0}.partner-pillars span{min-height:100px}.partner-subnav{gap:18px}}

/* SOFTWARE TOOL VISUAL GALLERY */
.software-tool-gallery{padding:120px 6vw;background:#111113;color:#f0f1eb}.software-tool-gallery .software-section-head>p{color:var(--acid)}.software-tool-gallery .software-section-head>span{color:#a2a39e}.software-tool-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.software-tool-visual-grid>a{display:flex;flex-direction:column;min-width:0;background:#1b1b1e;color:#f0f1eb;transition:background .25s}.software-tool-visual-grid>a:hover{background:#232327}.software-tool-visual-grid figure{height:260px;margin:0;overflow:hidden;background:#080809}.software-tool-visual-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.software-tool-visual-grid>a:hover img{transform:scale(1.035)}.software-tool-visual-grid>a>div{min-height:230px;padding:25px;display:flex;flex-direction:column;border-top:1px solid #ffffff19}.software-tool-visual-grid small{font:9px "Geist Mono";letter-spacing:.13em;color:var(--acid)}.software-tool-visual-grid h3{font-size:25px;margin:38px 0 13px}.software-tool-visual-grid p{font-size:12px;line-height:1.7;color:#9d9e99}.software-tool-visual-grid span{font:9px "Geist Mono";color:var(--acid);margin-top:auto;padding-top:20px}
@media(max-width:1100px){.software-tool-visual-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.software-tool-gallery{padding:85px 24px}.software-tool-visual-grid{grid-template-columns:1fr}.software-tool-visual-grid figure{height:230px}.software-tool-visual-grid>a>div{min-height:210px}}

/* PARTNER VISUAL INTEGRATION */
.solution-scene-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:42px}.solution-scene-actions>a{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:7px}.solution-scene-actions .open-platform-link{color:var(--acid);border-bottom-color:var(--acid)}
.partner-hero{position:relative;display:flex;overflow:hidden;background:#09090a}.partner-hero>div{width:47%;padding-right:2vw}.partner-hero figure{position:absolute;inset:76px 0 0 auto;width:62%;height:calc(100% - 76px);background:#09090a}.partner-hero figure img{width:100%;height:100%;object-fit:cover}.partner-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09090a 0%,#09090af2 9%,#09090a9e 22%,#09090a30 39%,transparent 58%);pointer-events:none}.medical-hero{background:#09090a}.medical-hero figure{background:#09090a}
.partner-split{background:#151517;color:#f2f1ec}.partner-split small{color:var(--acid)}.partner-split p,.partner-split li span{color:#a2a39e}.partner-split ol,.partner-split li{border-color:#ffffff2b}.partner-split li b{color:#f2f1ec}.partner-split figure{background:#0b0b0c}
html[lang="zh-CN"] .medical-hero h1{font-size:clamp(48px,3.8vw,72px);line-height:1;white-space:nowrap}html[lang="en"] .medical-hero h1{font-size:clamp(42px,4.3vw,72px);line-height:1}
@media(max-width:900px){.partner-hero{display:block;padding-bottom:0}.partner-hero>div{width:100%;padding:0 0 65px}.partner-hero figure{position:relative;inset:auto;width:calc(100% + 48px);height:430px;margin-left:-24px}.partner-hero figure:after{background:linear-gradient(180deg,#09090a 0%,#09090aaf 12%,transparent 38%)}.partner-split figure{min-height:470px}}
@media(max-width:900px){html[lang="zh-CN"] .medical-hero h1{font-size:clamp(42px,11vw,62px);white-space:normal}html[lang="en"] .medical-hero h1{font-size:clamp(38px,10vw,58px)}}

/* GALAXY G1 DESKTOP AI SYSTEM */
.galaxy-family-grid{grid-template-columns:repeat(3,1fr)}
.galaxy-desktop-story{display:grid;grid-template-columns:.92fr 1.08fr;margin-top:2px;background:#111113;color:#f2f1ec}
.galaxy-desktop-story>div:first-child{padding:72px 5vw}.galaxy-desktop-story small{font:9px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.galaxy-desktop-story h3{font-size:clamp(36px,4vw,62px);line-height:1;letter-spacing:-.055em;margin:36px 0 25px}.galaxy-desktop-story p{font-size:14px;line-height:1.8;color:#a3a49f}
.galaxy-desktop-story>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #ffffff24}.galaxy-desktop-story article{min-height:360px;padding:28px 23px;border-right:1px solid #ffffff24;display:flex;flex-direction:column}.galaxy-desktop-story article:last-child{border-right:0}.galaxy-desktop-story b{font-size:20px;line-height:1.2;margin:auto 0 20px}.galaxy-desktop-story span{font-size:11px;line-height:1.7;color:#999a96}
@media(max-width:1100px){.galaxy-desktop-story{grid-template-columns:1fr}.galaxy-desktop-story>div:last-child{border-left:0;border-top:1px solid #ffffff24}}
@media(max-width:900px){.galaxy-family-grid{grid-template-columns:1fr}.galaxy-desktop-story>div:first-child{padding:65px 24px}.galaxy-desktop-story>div:last-child{grid-template-columns:1fr}.galaxy-desktop-story article{min-height:220px;border-right:0;border-bottom:1px solid #ffffff24}}

/* SOFTWARE INTERFACE SCREENSHOTS */
.software-tool-visual-grid{grid-template-columns:repeat(2,1fr)}
.software-tool-visual-grid figure{height:360px}
@media(max-width:900px){.software-tool-visual-grid{grid-template-columns:1fr}.software-tool-visual-grid figure{height:250px}}

/* HOLYCORES AI CHIP PRODUCT PAGE */
.mega-products{grid-template-columns:repeat(4,1fr)}.mega-product{padding-left:18px;padding-right:18px}.mega-product>i{width:72px;height:72px;margin:18px 0 25px}.mega-product:nth-child(4)>i{border-radius:18px;transform:none;background:repeating-linear-gradient(90deg,#d8ff361c 0 8px,transparent 8px 16px)}.studio-chip-hero .studio-visual img{object-fit:cover;object-position:67% center}.chip-manifesto,.chip-portfolio,.chip-architecture,.chip-memory,.chip-software,.chip-validation{padding:110px 6vw}.chip-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#111113;color:#f3f3ee}.chip-manifesto small,.chip-section-head>div>p,.chip-memory small{font:10px "Geist Mono";letter-spacing:.14em;color:var(--acid)}.chip-manifesto h2,.chip-section-head h2,.chip-memory h2{font-size:clamp(48px,5.8vw,88px);line-height:.98;letter-spacing:-.06em;margin:35px 0 0}.chip-manifesto>p{font-size:18px;line-height:1.8;color:#aaa}.chip-portfolio,.chip-software{background:#efefe9;color:#101012}.chip-section-head{display:grid;grid-template-columns:1.15fr .75fr;gap:8vw;margin-bottom:70px}.chip-section-head h2{margin:0}.chip-section-head>span{font-size:16px;line-height:1.75;color:#666}.chip-family-grid,.chip-layer-map,.chip-validation>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.chip-family-grid article{min-height:430px;padding:30px;background:#f8f8f4;display:flex;flex-direction:column}.chip-family-grid span,.chip-layer-map b,.chip-validation article b{font:10px "Geist Mono";letter-spacing:.12em;color:#777}.chip-family-grid h3{font-size:42px;margin:auto 0 5px}.chip-family-grid article>b{font-size:13px;color:#444}.chip-family-grid p,.chip-family-grid li,.chip-layer-map p,.chip-validation p{font-size:12px;line-height:1.7;color:#666}.chip-family-grid ul{list-style:none;padding:0;margin:25px 0 0}.chip-family-grid li{padding:9px 0;border-top:1px solid #1112}.chip-architecture,.chip-validation{background:#0c0c0d;color:#f2f2ed}.chip-architecture .chip-section-head>span,.chip-validation .chip-section-head>span{color:#aaa}.chip-layer-map{grid-template-columns:repeat(4,1fr)}.chip-layer-map article,.chip-validation article{min-height:300px;padding:28px;border:1px solid #ffffff24;display:flex;flex-direction:column}.chip-layer-map h3{font-size:25px;margin:auto 0 15px}.chip-layer-map p,.chip-validation p{color:#aaa}.chip-memory{background:#d8ff36;color:#0b0b0c;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.chip-memory small{color:#111}.chip-memory>div:last-child article{padding:23px 0;border-bottom:1px solid #1115;display:grid;grid-template-columns:100px 1fr;gap:8px 25px}.chip-memory article p{grid-column:2;font-size:12px;color:#41423d}.chip-software ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.chip-software li{min-height:220px;padding:26px;border:1px solid #1112;display:flex;flex-direction:column}.chip-software li b{font-size:22px;margin-top:auto}.chip-software li span{font-size:12px;line-height:1.7;color:#666;margin-top:15px}.chip-validation>div:last-child{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.mega-products{grid-template-columns:repeat(4,1fr)}.mega-product p{display:none}.chip-family-grid{grid-template-columns:1fr}.chip-layer-map,.chip-validation>div:last-child,.chip-software ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.nav-products-menu{display:none}.chip-manifesto,.chip-memory{grid-template-columns:1fr}.chip-manifesto,.chip-portfolio,.chip-architecture,.chip-memory,.chip-software,.chip-validation{padding:80px 24px}.chip-section-head{grid-template-columns:1fr;gap:22px}.chip-layer-map,.chip-validation>div:last-child,.chip-software ol{grid-template-columns:1fr}}


/* ORIGIN PRODUCT ENTRY */
.origin-product-entry{max-width:1440px;margin:0 auto;padding:96px 64px;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);gap:64px;align-items:center;background:#f6f5f0}
.origin-product-entry small{display:block;margin-bottom:22px;color:#698500;font-size:.78rem;font-weight:800;letter-spacing:.14em}
.origin-product-entry h2{margin:0 0 24px;color:#111;font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.02;letter-spacing:-.045em}
.origin-product-entry p{max-width:620px;margin:0 0 30px;color:#4c4c49;font-size:1.05rem;line-height:1.85}
.origin-product-entry a{color:#111;font-weight:800;text-decoration:none;border-bottom:2px solid #b6e400;padding-bottom:5px}
.origin-product-entry figure{margin:0;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f6f5f0}
.origin-product-entry img{display:block;width:100%;height:100%;max-height:580px;object-fit:contain}
@media(max-width:900px){.origin-product-entry{padding:72px 24px;grid-template-columns:1fr;gap:32px}.origin-product-entry figure{min-height:300px}}


/* HELIOS UNIQUE MEGA-MENU ICON */
.mega-product:nth-child(4)>i{position:relative;border-radius:16px!important;transform:none!important;background:#121315!important;border-color:#d8ff3680!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}
.mega-product:nth-child(4)>i:before{content:"";position:absolute;left:calc(50% - 20px);top:calc(50% - 24px);width:9px;height:38px;background:#d8ff36;transform:skew(-20deg);box-shadow:14px 6px 0 #d8ff36,28px 12px 0 #d8ff36;filter:drop-shadow(0 0 8px #d8ff3655)}

/* HELIOS PRODUCT VISUALS */
.studio-chip-hero .studio-visual{background:#090a0b}
.studio-chip-hero .studio-visual img{filter:none}
.chip-family-grid article{padding:0 0 30px;overflow:hidden}
.chip-family-grid article>figure{width:100%;height:250px;margin:0 0 28px;background:#090a0b;overflow:hidden}
.chip-family-grid article>figure img{display:block;width:100%;height:100%;object-fit:cover}
.chip-family-grid article>span,.chip-family-grid article>h3,.chip-family-grid article>b,.chip-family-grid article>p,.chip-family-grid article>ul{margin-left:30px;margin-right:30px}
.chip-family-grid article>h3{margin-top:auto}
@media(max-width:900px){.chip-family-grid article>figure{height:auto;aspect-ratio:4/3}}

/* HELIOS cards follow the shared HOLYCORES product-family presentation. */
.chip-family-grid{gap:1px;background:#deded8}
.chip-family-grid article{background:#f6f5f0;padding-bottom:30px}
.chip-family-grid article>figure{position:relative;height:340px;margin-bottom:28px;background:#f6f5f0}
.chip-family-grid article>figure:before{content:"";position:absolute;z-index:2;top:20px;left:20px;width:48px;height:48px;background:#090a0b url("brand/logo-1.0.svg") center/29px auto no-repeat;box-shadow:0 8px 18px #0002}
.chip-family-grid article>figure img{object-fit:contain;padding:38px 30px 20px;background:#f6f5f0}
@media(max-width:900px){.chip-family-grid article>figure{height:auto;aspect-ratio:4/3}.chip-family-grid article>figure:before{top:16px;left:16px;width:44px;height:44px;background-size:26px}.chip-family-grid article>figure img{padding:34px 20px 18px}}

/* HELIOS manifesto: centered hierarchy with copy below the headline. */
.chip-manifesto{display:flex;flex-direction:column;align-items:center;gap:34px;text-align:center}
.chip-manifesto>div{width:100%}
.chip-manifesto h2{margin:35px auto 0;white-space:nowrap}
.chip-manifesto>p{width:min(100%,1080px);max-width:1080px;margin:0 auto;text-align:center}
@media(max-width:900px){.chip-manifesto h2{white-space:normal}}

/* HELIOS LOGO, MENU SHAPES, LIGHT-SECTION CONTRAST */
.chip-portfolio .chip-section-head>div>p,.chip-software .chip-section-head>div>p{color:#617900}
.mega-product:nth-child(4)>i:before{content:"";position:absolute;inset:14px;background:url("brand/logo-1.0.svg") center/contain no-repeat;transform:none;box-shadow:none;filter:drop-shadow(0 0 8px #d8ff3655)}

/* HELIOS SILICON MENU ICON */
.mega-product:nth-child(4)>i{position:relative;border:0!important;border-radius:0!important;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);transform:none!important;background:linear-gradient(135deg,#d8ff3618 0 16%,transparent 17% 83%,#75cfff18 84%),repeating-linear-gradient(0deg,#d8ff3615 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,#75cfff12 0 1px,transparent 1px 9px),#101315!important;box-shadow:inset 0 0 0 2px #d8ff365f,inset 0 0 24px #d8ff3614!important}
.mega-product:nth-child(4)>i:after{content:"";position:absolute;inset:9px;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);border:1px solid #d8ff3670;background:radial-gradient(circle at 25% 30%,#d8ff3635 0 2px,transparent 3px),radial-gradient(circle at 75% 70%,#75cfff35 0 2px,transparent 3px)}
.mega-product:nth-child(4)>i:before{content:"";position:absolute;z-index:2;inset:22px;background:url("brand/logo-1.0.svg") center/contain no-repeat;transform:none;box-shadow:none;filter:drop-shadow(0 0 7px #d8ff3670)}

/* CURRENT HELIOS MENU ICON — SAME H MARK AS SPARK / NOVA SILICON */
.mega-products .mega-product:nth-child(1)>i{position:relative;border:0!important;border-radius:0!important;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);transform:none!important;background:linear-gradient(#d8ff36,#d8ff36) center/11px 5px no-repeat,repeating-linear-gradient(0deg,#d8ff3615 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,#75cfff12 0 1px,transparent 1px 9px),#101315!important;box-shadow:inset 0 0 0 2px #d8ff365f,inset 0 0 24px #d8ff3614!important}
.mega-products .mega-product:nth-child(1)>i:before,.mega-products .mega-product:nth-child(1)>i:after{content:"";position:absolute;z-index:2;top:18px;width:12px;height:30px;background:#d8ff36;filter:drop-shadow(0 0 7px #d8ff3670)}
.mega-products .mega-product:nth-child(1)>i:before{left:18px;clip-path:polygon(0 0,100% 18%,100% 38%,62% 50%,100% 62%,100% 82%,0 100%)}
.mega-products .mega-product:nth-child(1)>i:after{right:18px;clip-path:polygon(100% 0,0 18%,0 38%,38% 50%,0 62%,0 82%,100% 100%)}

/* HOME MATRIX: KEEP AETHER IN THE SAME SATURATED SOLID-COLOR FAMILY */
.product-card.ice{background:#66cfd0}

/* AETHER HOME MATRIX — LOW-PROFILE COMPUTE BOX */
.product-card.ice .cube{position:absolute;width:250px;height:96px;left:50%;top:43%;transform:translate(-50%,-50%) perspective(700px) rotateX(16deg) rotateZ(-7deg);border:1px solid #ffffff3d;border-radius:9px;background:linear-gradient(155deg,#303638 0%,#171a1b 48%,#0d0f10 100%);box-shadow:0 22px 24px #1113;display:grid;place-items:center}
.product-card.ice .cube:before{content:"";position:absolute;left:14px;right:14px;top:13px;height:34px;border:1px solid #ffffff17;border-radius:4px;background:repeating-linear-gradient(90deg,#252a2b 0 4px,#101213 4px 7px)}
.product-card.ice .cube:after{content:"";position:absolute;inset:auto;left:12px;right:12px;bottom:10px;height:22px;border-radius:3px;background:radial-gradient(circle at 89% 50%,#d8ff36 0 2px,transparent 3px),radial-gradient(circle at 94% 50%,#66cfd0 0 2px,transparent 3px),linear-gradient(90deg,#090a0b,#1d2223);border:1px solid #ffffff20}
.product-card.ice .cube span{position:relative;z-index:2;margin-top:-1px;color:#66cfd0;font:700 20px "Geist Mono";letter-spacing:.14em;text-shadow:0 0 12px #66cfd066}

/* AETHER FLATBOX — STRONG THREE-QUARTER PERSPECTIVE */
.product-card.ice .cube{width:230px;height:118px;top:40%;transform-style:preserve-3d;transform:translate(-50%,-50%) perspective(760px) rotateX(57deg) rotateZ(-24deg);border-radius:7px;background:linear-gradient(145deg,#353c3e,#171b1c 62%,#0b0d0e);box-shadow:24px 38px 22px #1114}
.product-card.ice .cube:before{left:15px;right:15px;top:15px;height:70px;border-radius:3px;background:repeating-linear-gradient(90deg,#303638 0 4px,#111415 4px 7px);box-shadow:inset 0 0 0 1px #ffffff12}
.product-card.ice .cube:after{left:0;right:0;bottom:-31px;height:30px;transform-origin:top;transform:rotateX(-62deg);border-radius:0 0 7px 7px;background:radial-gradient(circle at 86% 50%,#d8ff36 0 2px,transparent 3px),radial-gradient(circle at 92% 50%,#66cfd0 0 2px,transparent 3px),linear-gradient(90deg,#090b0c,#242a2c 55%,#0c0e0f);border:1px solid #ffffff24;box-shadow:0 13px 15px #1114}
.product-card.ice .cube span{transform:translateZ(12px);margin-top:0;font-size:18px}

/* HELIOS HOME MATRIX — HALF-SCALE CONCEPT DIE */
.product-card.silicon .bare-die{width:95px;height:78px;box-shadow:9px 12px 0 #0002,0 0 0 5px #d8ff3618}
.product-card.silicon .bare-die:before{inset:6px}
.product-card.silicon .bare-die:after{inset:-4px;background:repeating-linear-gradient(90deg,#bfa96e 0 1px,transparent 1px 6px)}
.product-card.silicon .bare-die span{font-size:27px}

/* AETHER HOME MATRIX — TRUE CUBIC COMPUTE APPLIANCE */
.product-card.ice .cube{width:142px;height:142px;top:43%;transform-style:preserve-3d;transform:translate(-50%,-50%) perspective(780px) rotateX(-8deg) rotateY(-30deg);border:1px solid #ffffff3d;border-radius:3px;background:linear-gradient(145deg,#242a2c,#101314 72%);box-shadow:30px 32px 24px #1113}
.product-card.ice .cube:before{content:"";position:absolute;left:100%;right:auto;top:-1px;width:56px;height:142px;border:1px solid #ffffff24;border-radius:0 3px 3px 0;transform-origin:left center;transform:rotateY(90deg);background:repeating-linear-gradient(0deg,#202628 0 5px,#0c0f10 5px 9px);box-shadow:inset 0 0 26px #0007}
.product-card.ice .cube:after{content:"";position:absolute;inset:auto;left:-1px;bottom:100%;width:142px;height:56px;border:1px solid #ffffff32;border-radius:3px 3px 0 0;transform-origin:center bottom;transform:rotateX(90deg);background:linear-gradient(135deg,#3b4446,#1b2021 70%);box-shadow:inset 0 0 0 12px #10141566}
.product-card.ice .cube span{position:relative;z-index:2;transform:translateZ(2px);margin:0;color:#66cfd0;font:700 22px "Geist Mono";letter-spacing:.12em;text-shadow:0 0 14px #66cfd088}

/* AETHER HOME MATRIX — 180% A8-STYLE DESKTOP TOWER CUBE */
.product-card.ice .cube{width:256px;height:256px;top:42%;transform:translate(-50%,-50%) perspective(920px) rotateX(-7deg) rotateY(-27deg);border-radius:6px;background:linear-gradient(90deg,transparent 0 13%,#66cfd0 13% 14%,transparent 14% 86%,#66cfd0 86% 87%,transparent 87%),linear-gradient(135deg,transparent 0 34%,#66cfd033 35% 36%,transparent 37% 64%,#66cfd029 65% 66%,transparent 67%),linear-gradient(145deg,#24292b,#0b0e0f 72%);box-shadow:42px 46px 30px #1113,inset 0 0 0 14px #0a0c0dbd,inset 0 0 35px #66cfd01f}
.product-card.ice .cube:before{left:100%;top:-1px;width:82px;height:256px;border-radius:0 6px 6px 0;background:repeating-linear-gradient(135deg,#252b2d 0 5px,#0b0e0f 5px 10px);box-shadow:inset 0 0 34px #0008,inset 0 0 0 10px #1116}
.product-card.ice .cube:after{left:-1px;bottom:100%;width:256px;height:82px;border-radius:6px 6px 0 0;background:repeating-linear-gradient(45deg,#31383a 0 7px,#171b1c 7px 13px);box-shadow:inset 0 0 0 14px #10141577}
.product-card.ice .cube span{transform:translateZ(5px);font-size:28px;color:#66cfd0;text-shadow:0 0 18px #66cfd0aa}

/* HOME PRODUCT MATRIX — ALIGN WITH SURROUNDING CONTENT EDGES */
.products .product-grid{margin-left:3vw;margin-right:3vw}
@media(max-width:700px){.products .product-grid{margin-left:0;margin-right:0}}

/* AETHER HOME MATRIX — MATCH THE A8 FRONT-LED THREE-QUARTER VIEW */
.product-card.ice .cube{width:256px;height:145px;top:43%;transform:translate(-45%,-50%) perspective(900px) rotateY(-4deg);border-radius:2px;background:linear-gradient(90deg,#66cfd0 0 3px,transparent 3px calc(100% - 3px),#66cfd0 calc(100% - 3px)),repeating-linear-gradient(135deg,#66cfd044 0 3px,transparent 3px 11px),linear-gradient(145deg,#222729,#090b0c 74%);box-shadow:22px 25px 20px #1113,inset 0 0 0 12px #080a0bbd,inset 0 0 0 13px #66cfd040}
.product-card.ice .cube:before{left:-68px;right:auto;top:8px;width:68px;height:137px;transform:none;clip-path:polygon(100% 0,100% 100%,0 82%,0 22%);border:0;border-radius:0;background:linear-gradient(150deg,#343b3d,#101314 65%);box-shadow:inset -12px 0 20px #0007}
.product-card.ice .cube:after{left:-46px;bottom:100%;width:302px;height:39px;transform:none;clip-path:polygon(15% 100%,100% 100%,82% 0,0 0);border:0;border-radius:0;background:linear-gradient(160deg,#343b3d,#15191a 68%);box-shadow:inset 0 -8px 12px #0005}
.product-card.ice .cube span{transform:none;font-size:24px;color:#66cfd0;text-shadow:0 0 16px #66cfd099}

/* AETHER HOME MATRIX — REMOVE THE TOP BLACK PLATE */
.product-card.ice .cube:after{display:none}

/* HOME MATRIX — NORMALIZE ALL CONCEPT VISUALS TO THE SPARK FOOTPRINT */
.product-card.silicon .bare-die{width:190px;height:155px;left:50%;top:43%;box-shadow:18px 24px 0 #0002,0 0 0 10px #d8ff3618}
.product-card.silicon .bare-die:before{inset:11px}
.product-card.silicon .bare-die:after{inset:-8px;background:repeating-linear-gradient(90deg,#bfa96e 0 2px,transparent 2px 11px)}
.product-card.silicon .bare-die span{font-size:54px}
.product-card.violet .rack{width:210px;left:50%;right:auto;top:43%;height:160px;transform:translate(-50%,-50%) perspective(700px) rotateX(55deg) rotateZ(-9deg)}
.product-card.ice .cube{width:180px;height:105px;left:50%;top:43%;transform:translate(-38%,-50%) perspective(900px) rotateY(-4deg)}
.product-card.ice .cube:before{left:-48px;width:48px;height:99px;top:6px}
.product-card.ice .cube span{font-size:20px}

/* HOME MATRIX — UNIFY CONCEPT SHADOW DEPTH WITH NOVA */
.product-card.silicon .bare-die{box-shadow:18px 24px 0 #0004,0 0 0 10px #d8ff3618}
.product-card.lime .mini-chip{box-shadow:22px 22px 0 #0004}
.product-card.violet .rack{box-shadow:15px 35px 0 #0004}
.product-card.ice .cube{box-shadow:22px 25px 20px #0004,inset 0 0 0 12px #080a0bbd,inset 0 0 0 13px #66cfd040}

/* HOME MATRIX — ENLARGE NOVA AND AETHER CONCEPTS BY 50% */
.product-card.violet .rack{transform:translate(-50%,-50%) scale(1.5) perspective(700px) rotateX(55deg) rotateZ(-9deg)}
.product-card.ice .cube{transform:translate(-38%,-50%) scale(1.5) perspective(900px) rotateY(-4deg)}

/* AETHER: USE THE EXACT SAME HARD OUTER SHADOW AS NOVA */
.product-card.ice .cube{box-shadow:15px 35px 0 #0004,inset 0 0 0 12px #080a0bbd,inset 0 0 0 13px #66cfd040}

/* HELIOS MEGA-MENU ICON — ATOMIC H MARK, NO PSEUDO-ELEMENT ASSEMBLY */
.mega-products .mega-product:nth-child(1)>i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23d8ff36' d='M7 5l12 5v10l-5 4 5 4v10L7 43V5zm34 0L29 10v10l5 4-5 4v10l12 5V5z'/%3E%3Crect x='20' y='21.5' width='8' height='5' rx='1' fill='%23d8ff36'/%3E%3C/svg%3E") center/38px 38px no-repeat,repeating-linear-gradient(0deg,#d8ff3615 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,#75cfff12 0 1px,transparent 1px 9px),#101315!important}
.mega-products .mega-product:nth-child(1)>i:before,.mega-products .mega-product:nth-child(1)>i:after{display:none!important}

/* PRODUCTS / HELIOS ENTRY — MATCH THE HARDWARE CATALOG VISUAL SYSTEM */
.studio-products .origin-product-entry{max-width:none;margin:0;padding:120px 6vw;grid-template-columns:1fr 1fr;gap:2px;align-items:stretch;background:#e8e8e3}
.studio-products .origin-product-entry>div{padding:30px;background:#f7f7f3;display:flex;flex-direction:column;min-height:420px}
.studio-products .origin-product-entry small{margin:0;color:#73746f;font:9px "Geist Mono";font-weight:400;letter-spacing:.12em}
.studio-products .origin-product-entry h2{margin:45px 0 15px;color:#111;font-size:34px;line-height:1.08;letter-spacing:-.035em}
.studio-products .origin-product-entry p{max-width:620px;margin:0 0 30px;color:#5e5f5a;font-size:14px;line-height:1.65}
.studio-products .origin-product-entry a{margin-top:auto;align-self:flex-start;color:#111;font-size:12px;font-weight:650;border:0;padding:0}
.studio-products .origin-product-entry figure{margin:0;min-height:0;aspect-ratio:1.45;background:#f6f5f0}
.studio-products .origin-product-entry img{width:100%;height:100%;max-height:none;object-fit:contain;padding:34px;transition:transform .45s}
.studio-products .origin-product-entry:hover img{transform:scale(1.025)}
@media(max-width:900px){.studio-products .origin-product-entry{padding:85px 24px;grid-template-columns:1fr;gap:2px}.studio-products .origin-product-entry>div{min-height:330px}.studio-products .origin-product-entry figure{min-height:0}.studio-products .origin-product-entry img{padding:24px}}

/* HOME — REQUIRED SINGLE-LINE HEADINGS AND CENTERED MISSION COPY */
.home-insight .studio-insight-head h2,.home-system>div:first-child h2,.home-workloads .studio-section-title h2{max-width:none;white-space:nowrap;font-size:clamp(24px,4.5vw,70px)}
.statement-foot{position:relative;min-height:78px;justify-content:flex-end}
.statement-foot>p{position:absolute;left:50%;top:28px;transform:translateX(-50%);width:max-content;max-width:none;margin:0;text-align:center;white-space:nowrap;font-size:clamp(9px,1.1vw,16px)}

/* MOBILE NAVIGATION */
.mobile-nav{display:none}
@media(max-width:900px){
  .nav{padding-left:20px;padding-right:18px}
  .nav nav,.nav .studio-nav-actions,.nav>.lang-switch,.nav>.nav-cta{display:none!important}
  .mobile-nav{display:block;margin-left:auto;color:#f3f3ee}
  .mobile-nav summary{width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;list-style:none;border:1px solid #ffffff30;background:#111214}
  .mobile-nav summary::-webkit-details-marker{display:none}
  .mobile-nav summary span{display:block;width:21px;height:1px;background:#d8ff36;transition:transform .2s,opacity .2s}
  .mobile-nav[open] summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .mobile-nav[open] summary span:nth-child(2){opacity:0}
  .mobile-nav[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .mobile-nav-panel{position:fixed;z-index:90;top:76px;left:0;right:0;max-height:calc(100vh - 76px);overflow:auto;padding:28px 24px 42px;background:#09090afa;border-top:1px solid #ffffff22;box-shadow:0 24px 60px #000a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
  .mobile-nav-panel small{display:block;margin-bottom:13px;font:9px "Geist Mono";letter-spacing:.16em;color:#777}
  .mobile-nav-panel>a{display:block;padding:13px 0;border-bottom:1px solid #ffffff18;color:#f2f2ed;font-size:18px;line-height:1.2}
  .mobile-nav-panel>a:nth-of-type(-n+4){color:#d8ff36}
  .mobile-nav-panel hr{margin:20px 0 8px;border:0;border-top:1px solid #ffffff2b}
  .mobile-nav-panel>div{display:flex;gap:24px;margin-top:28px}
  .mobile-nav-panel>div a{font:10px "Geist Mono";letter-spacing:.12em;color:#d8ff36;border-bottom:1px solid #d8ff36;padding-bottom:5px}
}

/* STABLE DESKTOP MEGA MENUS */
@media(min-width:901px){
  .nav-products,.nav-software,.nav-solutions{padding:20px 0;margin:-20px 0;position:relative}
  .nav-products:after,.nav-software:after,.nav-solutions:after{content:"";position:absolute;z-index:39;top:100%;left:-28px;right:-28px;height:38px}
  .nav-products-menu,.nav-software-menu,.nav-solutions-menu{top:76px!important;display:grid!important;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity,transform;transition:opacity .16s ease .1s,transform .16s ease .1s,visibility 0s linear .28s!important}
  .nav-products:hover .nav-products-menu,.nav-products:focus-within .nav-products-menu,.nav-software:hover .nav-software-menu,.nav-software:focus-within .nav-software-menu,.nav-solutions:hover .nav-solutions-menu,.nav-solutions:focus-within .nav-solutions-menu{pointer-events:auto;opacity:1;visibility:visible;transform:none;transition-delay:0s!important}
  .nav-products-menu:before,.nav-software-menu:before,.nav-solutions-menu:before{top:-38px!important;height:38px!important}
}

/* IMMEDIATE MEGA MENU SWITCHING */
.nav-products-trigger>span,.nav-software-trigger>span,.nav-solutions-trigger>span{display:none!important}
@media(min-width:901px){
  .nav-products,.nav-software,.nav-solutions{padding:0!important;margin:0!important}
  .nav-products:after,.nav-software:after,.nav-solutions:after,.nav-products-menu:before,.nav-software-menu:before,.nav-solutions-menu:before{display:none!important}
  .nav-products-menu,.nav-software-menu,.nav-solutions-menu{top:76px!important;transition:opacity .1s ease,transform .1s ease,visibility 0s linear .1s!important}
  .nav-products:hover .nav-products-menu,.nav-products:focus-within .nav-products-menu,.nav-software:hover .nav-software-menu,.nav-software:focus-within .nav-software-menu,.nav-solutions:hover .nav-solutions-menu,.nav-solutions:focus-within .nav-solutions-menu{transition-delay:0s!important}
}

/* LOCAL MEGA MENU HOVER BRIDGES */
@media(min-width:901px){
  .nav-products:after,.nav-software:after,.nav-solutions:after{content:"";display:block!important;position:absolute;z-index:41;top:100%;left:-10px;right:-10px;height:34px;background:transparent;pointer-events:auto}
}

/* FAST POINTER MEGA MENU STABILITY */
@media(min-width:901px){
  .nav-products:after,.nav-software:after,.nav-solutions:after{left:-22px;right:-22px;height:48px}
  .nav-products-menu:before,.nav-software-menu:before,.nav-solutions-menu:before{content:"";display:block!important;position:absolute;left:0;right:0;top:-48px!important;height:48px!important;background:transparent;pointer-events:auto}
  .nav-products-menu,.nav-software-menu,.nav-solutions-menu{transition:opacity .12s ease .14s,transform .12s ease .14s,visibility 0s linear .26s!important}
  .nav-products:hover .nav-products-menu,.nav-products:focus-within .nav-products-menu,.nav-software:hover .nav-software-menu,.nav-software:focus-within .nav-software-menu,.nav-solutions:hover .nav-solutions-menu,.nav-solutions:focus-within .nav-solutions-menu{transition:opacity .1s ease,transform .1s ease,visibility 0s!important}
}

/* Independent LLM inference solution */
.llm-page{background:#f6f5f0;color:#10120f}.llm-page *{box-sizing:border-box}.llm-hero{min-height:820px;padding:170px max(5vw,64px) 80px;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);align-items:center;gap:48px;background:#0b0e0c;color:#fff;overflow:hidden}.llm-hero-copy{position:relative;z-index:2}.llm-hero h1{font-size:clamp(58px,6.6vw,108px);line-height:.98;letter-spacing:-.065em;margin:24px 0 30px;white-space:nowrap}.llm-hero-copy>p:last-of-type{max-width:650px;font-size:19px;line-height:1.8;color:#b8c0ba}.llm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.llm-actions a,.llm-cta a{padding:15px 22px;border:1px solid #89ff2f;color:#0b0e0c;background:#89ff2f;text-decoration:none;font-weight:700}.llm-actions a+ a,.llm-cta a+ a{background:transparent;color:#fff;border-color:#555}.llm-hero figure{margin:0;position:relative;height:650px;min-width:0}.llm-hero figure:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0b0e0c 0,transparent 26%),linear-gradient(0deg,#0b0e0c 0,transparent 24%)}.llm-hero figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.llm-hero figcaption{position:absolute;z-index:2;right:24px;bottom:22px;display:flex;flex-direction:column;text-align:right;font-size:11px;letter-spacing:.12em;color:#aab2ac}.llm-hero figcaption b{color:#89ff2f}.llm-subnav{position:sticky;top:80px;z-index:15;display:flex;gap:34px;padding:18px max(5vw,64px);background:rgba(246,245,240,.95);border-bottom:1px solid #d8d8d1;backdrop-filter:blur(12px)}.llm-subnav a{color:#20241f;text-decoration:none;font-size:13px;font-weight:700}.llm-opening,.llm-section-head,.llm-validation>div{padding:130px max(5vw,64px) 58px;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.llm-opening small,.llm-section-head small,.llm-platform small,.llm-deploy small,.llm-validation small,.llm-faq small{color:#4f7250;letter-spacing:.16em;font-weight:800}.llm-opening h2,.llm-section-head h2,.llm-platform h2,.llm-deploy h2,.llm-validation h2,.llm-faq h2{font-size:clamp(42px,5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:16px 0 0}.llm-opening>p,.llm-section-head>p{font-size:19px;line-height:1.8;margin:0;color:#50564f}.llm-metrics{padding:0 max(5vw,64px) 130px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d8d1}.llm-metrics article{background:#fff;padding:36px 30px;min-height:270px}.llm-metrics b{font-size:12px;letter-spacing:.12em;color:#4f7250}.llm-metrics h3{font-size:25px;margin:70px 0 14px}.llm-metrics p,.llm-software-grid p,.llm-deploy p,.llm-validation p{line-height:1.7;color:#62675f}.llm-architecture{padding-bottom:130px;background:#111512;color:#fff}.llm-architecture .llm-section-head>p{color:#abb2ac}.llm-flow{margin:0 max(5vw,64px);display:grid;grid-template-columns:repeat(7,auto);align-items:stretch;gap:16px}.llm-flow article{width:min(19vw,270px);min-height:280px;padding:26px;border:1px solid #394139;background:#171d18}.llm-flow> b{align-self:center;color:#89ff2f}.llm-flow span{color:#89ff2f;font-size:12px}.llm-flow h3{font-size:23px;margin:65px 0 12px}.llm-flow p{color:#aab2ac;line-height:1.65}.llm-flow i{font-style:normal;font-size:10px;letter-spacing:.15em;color:#6d776e}.llm-platform{padding:130px max(5vw,64px);display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center}.llm-platform figure{margin:0;background:#fff;position:relative;padding:50px}.llm-platform img{width:100%;height:580px;object-fit:contain}.llm-platform figcaption{font-size:11px;letter-spacing:.14em;color:#555}.llm-platform p{font-size:18px;line-height:1.8;color:#555}.llm-platform ul{list-style:none;padding:0;margin:32px 0}.llm-platform li{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:16px 0;border-top:1px solid #d3d3cd}.llm-platform li span{color:#6b706a}.llm-platform a,.llm-text-link,.llm-deploy a{color:#17451d;font-weight:800;text-decoration:none}.llm-software{padding-bottom:130px;background:#e7e8e2}.llm-software-grid{margin:0 max(5vw,64px) 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9ccc5}.llm-software-grid article{background:#f6f5f0;padding:30px;min-height:260px}.llm-software-grid span{color:#4f7250;font-size:12px}.llm-software-grid h3{font-size:24px;margin:70px 0 12px}.llm-text-link{margin-left:max(5vw,64px)}.llm-deploy{padding:130px max(5vw,64px);background:#0f1310;color:#fff}.llm-deploy>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.llm-deploy-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}.llm-deploy article{background:#f6f5f0;color:#111;padding:24px}.llm-deploy img{width:100%;height:410px;object-fit:contain;background:#f6f5f0}.llm-deploy h3{font-size:30px;margin:22px 0 8px}.llm-validation{padding-bottom:130px}.llm-validation ol{list-style:none;padding:0 max(5vw,64px);margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.llm-validation li{border-top:2px solid #20241f;padding-top:22px}.llm-validation li>b{color:#4f7250}.llm-validation h3{font-size:22px;margin:50px 0 10px}.llm-faq{padding:120px max(5vw,64px);background:#e7e8e2;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.llm-faq details{border-top:1px solid #babdb6;padding:22px 0}.llm-faq summary{font-size:20px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between}.llm-faq details p{line-height:1.8;color:#60665f}.llm-cta{padding:130px max(5vw,64px);background:#161b17;color:#fff}.llm-cta>p{color:#89ff2f;letter-spacing:.16em;font-size:12px;font-weight:800}.llm-cta h2{font-size:clamp(44px,6vw,86px);line-height:1;letter-spacing:-.055em}.llm-cta>div{display:flex;gap:12px;margin-top:42px}
@media(max-width:1050px){.llm-hero{grid-template-columns:1fr;padding-top:140px}.llm-hero h1{white-space:normal}.llm-hero figure{height:480px}.llm-opening,.llm-section-head,.llm-validation>div,.llm-platform,.llm-faq{grid-template-columns:1fr}.llm-metrics,.llm-validation ol{grid-template-columns:1fr 1fr}.llm-flow{grid-template-columns:1fr}.llm-flow article{width:100%;min-height:220px}.llm-flow>b{display:none}.llm-software-grid{grid-template-columns:1fr 1fr}.llm-platform img{height:430px}}
@media(max-width:700px){.llm-hero{padding:120px 22px 50px;min-height:auto}.llm-hero h1{font-size:46px}.llm-hero figure{height:340px}.llm-subnav{top:68px;overflow:auto;padding:14px 22px;gap:24px;white-space:nowrap}.llm-opening,.llm-section-head,.llm-validation>div,.llm-platform,.llm-deploy,.llm-faq,.llm-cta{padding-left:22px;padding-right:22px}.llm-metrics,.llm-validation ol,.llm-software-grid,.llm-deploy-cards{grid-template-columns:1fr}.llm-metrics,.llm-validation ol{padding-left:22px;padding-right:22px}.llm-flow,.llm-software-grid{margin-left:22px;margin-right:22px}.llm-platform figure{padding:18px}.llm-platform img,.llm-deploy img{height:300px}.llm-deploy>div:first-child{grid-template-columns:1fr}.llm-cta>div{flex-direction:column;align-items:flex-start}}

/* Four product menu items: one row, reversed portfolio order */
@media(min-width:901px){
  .nav-products-menu{grid-template-columns:minmax(210px,.62fr) minmax(680px,2.25fr) minmax(220px,.72fr)}
  .mega-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
  .mega-product{min-width:0!important;grid-row:1!important}
  .mega-product h3{font-size:clamp(16px,1.25vw,22px);white-space:nowrap}
}
@media(min-width:901px) and (max-width:1100px){.nav-products-menu{grid-template-columns:minmax(190px,.55fr) minmax(650px,2.45fr)}.mega-side{display:none}}

/* Product icon order lock + LLM single-line headings */
/* Bind product icons to products, independent of menu order. */
.mega-product[href$="chips.html"]>i{position:relative!important;border:0!important;border-radius:0!important;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%)!important;transform:none!important;background:linear-gradient(135deg,#d8ff3618 0 16%,transparent 17% 83%,#75cfff18 84%),repeating-linear-gradient(0deg,#d8ff3615 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,#75cfff12 0 1px,transparent 1px 9px),#101315!important;box-shadow:inset 0 0 0 2px #d8ff365f,inset 0 0 24px #d8ff3614!important}.mega-product[href$="chips.html"]>i:after{content:""!important;position:absolute;inset:9px;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);border:1px solid #d8ff3670;background:radial-gradient(circle at 25% 30%,#d8ff3635 0 2px,transparent 3px),radial-gradient(circle at 75% 70%,#75cfff35 0 2px,transparent 3px)}.mega-product[href$="chips.html"]>i:before{content:""!important;position:absolute;z-index:2;inset:22px;background:url("brand/logo-1.0.svg") center/contain no-repeat!important;transform:none!important;box-shadow:none!important;filter:drop-shadow(0 0 7px #d8ff3670)!important}
.mega-product[href$="spark.html"]>i{border:1px solid #ffffff50!important;border-radius:18px!important;clip-path:none!important;transform:none!important;background:repeating-linear-gradient(90deg,#d8ff361c 0 8px,transparent 8px 16px)!important;box-shadow:14px 14px 0 #ffffff08!important}.mega-product[href$="spark.html"]>i:before,.mega-product[href$="spark.html"]>i:after{content:none!important}
.mega-product[href$="nova.html"]>i{border:1px solid #ffffff50!important;border-radius:50%!important;clip-path:none!important;transform:rotate(45deg)!important;background:radial-gradient(circle,#a28bff66 0 18%,transparent 19% 35%,#a28bff22 36%)!important;box-shadow:14px 14px 0 #ffffff08!important}.mega-product[href$="nova.html"]>i:before,.mega-product[href$="nova.html"]>i:after{content:none!important}
.mega-product[href$="galaxy.html"]>i{border:1px solid #ffffff50!important;border-radius:0!important;clip-path:none!important;transform:rotate(45deg)!important;background:linear-gradient(135deg,#ffffff0c,#d8ff3622)!important;box-shadow:14px 14px 0 #ffffff08!important}.mega-product[href$="galaxy.html"]>i:before,.mega-product[href$="galaxy.html"]>i:after{content:none!important}
@media(min-width:1051px){.llm-page h1{white-space:nowrap}}

/* Natural H2 wrapping + LLM single-line override + shared subnavigation */
h2{white-space:normal!important}
.llm-page h2{white-space:nowrap!important}
.studio-subnav.llm-subnav{position:sticky;top:76px;z-index:19;min-height:58px;padding:0 3.4vw;background:#0a0a0bf2;backdrop-filter:blur(16px);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff24;display:flex;align-items:center;justify-content:center;gap:30px;overflow-x:auto;white-space:nowrap}
.studio-subnav.llm-subnav a{font-size:12px;color:#aaa;font-weight:400}
.studio-subnav.llm-subnav a:hover{color:#fff}
@media(max-width:900px){.studio-subnav.llm-subnav{justify-content:flex-start;gap:22px}}

/* LLM performance proof point */
.llm-performance{padding:130px max(5vw,64px);background:#f6f5f0;color:#10120f}
.llm-performance-head{max-width:1400px;margin:0 0 58px}
.llm-performance-head small{color:#4f7250;letter-spacing:.16em;font-weight:800}
.llm-performance-head h2{font-size:clamp(28px,3.8vw,58px);line-height:1.02;letter-spacing:-.055em;margin:16px 0 24px;white-space:nowrap!important}
.llm-performance-head p{max-width:860px;margin:0;font-size:18px;line-height:1.8;color:#50564f}
.llm-performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.llm-performance article{min-height:470px;padding:38px;background:#111512;color:#fff;border:1px solid #2d352f}
.llm-performance article>span{font-size:11px;letter-spacing:.16em;color:#89ff2f;font-weight:800}
.llm-performance strong{display:block;margin:30px 0 8px;font-size:clamp(82px,9vw,146px);line-height:.85;letter-spacing:-.08em;color:#89ff2f}
.llm-performance h3{font-size:30px;margin:20px 0 12px}
.llm-performance article>p{max-width:620px;min-height:58px;line-height:1.7;color:#aab2ac}
.llm-perf-bars{display:grid;gap:16px;margin-top:38px;padding-top:24px;border-top:1px solid #354037}
.llm-perf-bars>div{display:grid;grid-template-columns:90px 1fr 58px;gap:14px;align-items:center}
.llm-perf-bars span,.llm-perf-bars b{font-size:11px;letter-spacing:.1em;color:#aab2ac}
.llm-perf-bars b{text-align:right;color:#fff}
.llm-perf-bars i{height:12px;background:#283029;overflow:hidden;position:relative}
.llm-perf-bars i:after{content:"";display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#4f7250,#89ff2f)}
.llm-performance-note{margin:24px 0 0;font-size:12px;line-height:1.7;color:#6b706a}
@media(max-width:1050px){.llm-performance-grid{grid-template-columns:1fr}}
@media(max-width:700px){.llm-performance{padding:90px 22px}.llm-performance-head h2{font-size:clamp(17px,4.4vw,28px)}.llm-performance article{min-height:auto;padding:28px 22px}.llm-perf-bars>div{grid-template-columns:72px 1fr 46px;gap:10px}}
.career-hero,.studio-contact .studio-hero{position:relative;overflow:hidden;isolation:isolate;background:#09090a!important}.page-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.career-hero::after,.studio-contact .studio-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,9,10,.98) 0%,rgba(9,9,10,.86) 36%,rgba(9,9,10,.38) 62%,rgba(9,9,10,.12) 100%)}@media(max-width:700px){.page-hero-media{object-position:68% center}.career-hero::after,.studio-contact .studio-hero::after{background:linear-gradient(90deg,rgba(9,9,10,.97),rgba(9,9,10,.68))}}.product-card>a{inset:0;right:0;bottom:0;width:auto;height:auto;border:0;border-radius:0;display:block;z-index:5}.product-card>a span{position:absolute;right:22px;bottom:22px;width:45px;height:45px;border:1px solid #111;border-radius:50%;display:grid;place-items:center;transition:transform .25s ease,background .25s ease}.product-card:hover>a span{transform:translate(3px,-3px);background:#ffffff55}.product-grid{grid-template-columns:repeat(4,1fr)}.silicon{background:#e8b86d;color:#16110a}.silicon p{color:#2d2418b8}.bare-die{position:absolute;width:190px;height:155px;left:50%;top:43%;transform:translate(-50%,-50%) rotate(-8deg);background:linear-gradient(145deg,#26302b,#070908 72%);border:1px solid #111;box-shadow:18px 24px 0 #0002,0 0 0 10px #d8ff3618;display:grid;place-items:center}.bare-die:before{content:"";position:absolute;inset:11px;border:1px solid #d8ff365f;background:repeating-linear-gradient(90deg,transparent 0 11px,#d8ff361f 12px 13px)}.bare-die:after{content:"";position:absolute;inset:-8px;background:repeating-linear-gradient(90deg,#bfa96e 0 2px,transparent 2px 11px);clip-path:polygon(0 0,100% 0,100% 5%,0 5%,0 95%,100% 95%,100% 100%,0 100%)}.bare-die span{position:relative;z-index:2;color:var(--acid);font:700 54px "Geist Mono"}@media(min-width:901px) and (max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}

/* HOLYCORES Chat — general AI conversation product */
@media(min-width:901px){
  .solutions-mega-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .nav-solutions-menu{grid-template-columns:minmax(220px,.64fr) minmax(760px,2.3fr) minmax(210px,.65fr)}
  .solutions-mega-grid b{font-size:clamp(13px,1.05vw,17px);white-space:nowrap}
}
@media(min-width:901px) and (max-width:1200px){.nav-solutions-menu{grid-template-columns:minmax(180px,.42fr) minmax(700px,1fr)}.solutions-mega-side{display:none}}
.solutions-mega-grid>a:nth-child(5):before{border-radius:19px;background:linear-gradient(145deg,#d8ff362c,#ffffff08)}
.solutions-mega-grid>a:nth-child(5):after{border-color:var(--acid);border-radius:16px 16px 16px 4px;box-shadow:inset 0 0 0 8px #09090a}
.solutions-mega-grid>a:nth-child(5):hover:after{transform:translate(5px,-5px)}
.scene-chat{background:#101412;color:#f4f4ef}.scene-chat .solution-scene-copy p{color:#aeb5af}.scene-chat .scene-metrics span{border-color:#ffffff25}.scene-chat .scene-metrics b{color:var(--acid)}
.chat-solution-visual{background:#eef0ea!important;color:#10130f!important;padding:clamp(28px,4vw,70px)!important}
.chat-mini-window{width:100%;max-width:680px;margin:auto;background:#fff;border:1px solid #cfd3ca;box-shadow:0 28px 70px #0b140d18;text-align:left}
.chat-mini-window header{height:58px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1e4dd}.chat-mini-window header img,.chat-mini-window article img{width:22px;height:22px;object-fit:contain}.chat-mini-window header b{font-size:12px}.chat-mini-window header span{margin-left:auto;color:#4e7b43;font:9px "Geist Mono"}
.chat-mini-window>div{padding:34px 28px;min-height:260px}.chat-mini-window>div>p{max-width:70%;margin-left:auto;padding:15px 18px;background:#edf0e9;border-radius:17px 17px 4px 17px;color:#20251f}.chat-mini-window article{display:flex;gap:13px;margin-top:28px}.chat-mini-window article span{max-width:78%;line-height:1.7;color:#4e544e}
.chat-mini-window footer{margin:0 20px 20px;padding:15px 17px;display:flex;justify-content:space-between;border:1px solid #ccd0c8;border-radius:15px;color:#878d86}.chat-mini-window footer b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#111;color:var(--acid)}
.chat-page{background:#f5f5f0;color:#10130f}.chat-page *{box-sizing:border-box}
.chat-hero{min-height:850px;padding:150px max(5vw,64px) 80px;display:grid;grid-template-columns:minmax(390px,.76fr) minmax(600px,1.24fr);gap:6vw;align-items:center;overflow:hidden;background:#0b0e0c;color:#fff}
.chat-hero-copy>p,.chat-section-head>p,.chat-faq>div:first-child>p,.chat-cta>p{margin:0;color:var(--acid);font:700 11px "Geist Mono";letter-spacing:.16em}
.chat-hero h1{margin:25px 0 30px;font-size:clamp(62px,7vw,116px);line-height:.92;letter-spacing:-.07em}.chat-hero-copy>span{display:block;max-width:640px;color:#b8c0b9;font-size:18px;line-height:1.8}
.chat-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.chat-hero-actions a,.chat-cta>a{padding:15px 22px;background:var(--acid);border:1px solid var(--acid);color:#0b0e0c;font-size:12px;font-weight:750}.chat-hero-actions a+a{background:transparent;border-color:#535b54;color:#fff}
.chat-ui{height:650px;display:grid;grid-template-columns:200px 1fr;border:1px solid #404640;background:#f6f6f2;color:#111;box-shadow:0 45px 110px #0008;transform:perspective(1400px) rotateY(-4deg)}
.chat-ui-sidebar{padding:22px 16px;display:flex;flex-direction:column;background:#e9ebe5;border-right:1px solid #d2d6ce}.chat-ui-sidebar>div{display:flex;align-items:center;gap:9px;font-size:11px}.chat-ui-sidebar img{width:22px;height:22px}.chat-ui-sidebar>strong{margin-top:38px;padding:13px 12px;background:#fff;border:1px solid #d1d5cd;border-radius:10px;font-size:11px}.chat-ui-sidebar nav{display:flex;flex-direction:column;gap:7px;margin-top:35px}.chat-ui-sidebar nav small{margin-bottom:4px;color:#878d85;font:8px "Geist Mono";letter-spacing:.12em}.chat-ui-sidebar nav span{padding:10px;color:#5b625a;font-size:10px}.chat-ui-sidebar em{margin-top:auto;color:#7d847c;font:9px "Geist Mono";font-style:normal}
.chat-ui-main{min-width:0;display:flex;flex-direction:column}.chat-ui-main>header{height:65px;padding:0 25px;display:flex;align-items:center;border-bottom:1px solid #e0e3dc}.chat-ui-main>header span{margin-left:auto;color:#5b7f51;font:9px "Geist Mono"}.chat-ui-thread{position:relative;flex:1;padding:70px clamp(25px,4vw,60px) 95px;overflow:hidden}.chat-user-bubble{width:78%;margin:0 0 45px auto;padding:17px 19px;border-radius:18px 18px 4px 18px;background:#e6e9e2;line-height:1.6}.chat-ui-thread article{display:flex;gap:16px;max-width:88%}.chat-ui-thread article img{width:26px;height:26px}.chat-ui-thread article b{font-size:12px}.chat-ui-thread article p{margin:12px 0;line-height:1.75;color:#555c54}.chat-ui-thread article ol{margin:15px 0 0;padding-left:20px;color:#555c54;line-height:1.8}.chat-ui-prompt{position:absolute;left:50px;right:50px;bottom:32px;padding:17px 18px;display:flex;align-items:center;border:1px solid #cdd2ca;border-radius:16px;color:#888f87;background:#fff}.chat-ui-prompt b{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#111;color:var(--acid)}
.studio-subnav.chat-subnav{position:sticky;top:76px;z-index:19;min-height:58px;padding:0 max(5vw,64px);display:flex;align-items:center;justify-content:center;gap:34px;overflow-x:auto;white-space:nowrap;background:#0a0a0bf2;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff24;backdrop-filter:blur(16px)}.studio-subnav.chat-subnav a{color:#aaa;font-size:12px}.studio-subnav.chat-subnav a:hover{color:#fff}
.chat-capabilities,.chat-use-cases,.chat-workflow,.chat-trust,.chat-faq{padding:125px max(5vw,64px)}.chat-section-head{display:grid;grid-template-columns:1.15fr .85fr;column-gap:8vw;align-items:end;margin-bottom:65px}.chat-section-head>p{grid-column:1/-1;margin-bottom:22px;color:#54734d}.chat-section-head h2,.chat-faq h2{margin:0;font-size:clamp(42px,5.4vw,82px);line-height:.98;letter-spacing:-.06em}.chat-section-head>span{font-size:18px;line-height:1.8;color:#61675f}
.chat-card-grid,.chat-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ced1ca}.chat-card-grid article,.chat-use-grid article{min-height:330px;padding:30px;background:#fff}.chat-card-grid b,.chat-use-grid span,.chat-workflow li>b,.chat-trust article>b{color:#54734d;font:700 10px "Geist Mono";letter-spacing:.14em}.chat-card-grid h3,.chat-use-grid h3,.chat-workflow h3,.chat-trust h3{margin:105px 0 15px;font-size:25px}.chat-card-grid p,.chat-use-grid p,.chat-workflow p,.chat-trust p{margin:0;color:#676d65;line-height:1.75}
.chat-use-cases{background:#e9ebe5}.chat-use-grid article{background:#f6f6f2}.chat-use-grid article:nth-child(2){background:#dce8d5}.chat-use-grid article:nth-child(3){background:#ded7ef}.chat-use-grid article:nth-child(4){background:#d8e6e8}
.chat-workflow{background:#101412;color:#fff}.chat-workflow .chat-section-head>span{color:#adb4ae}.chat-workflow .chat-section-head>p,.chat-workflow li>b{color:var(--acid)}.chat-workflow>ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff20}.chat-workflow li{min-height:310px;padding:28px;background:#171c18}.chat-workflow h3{margin-top:95px}.chat-workflow p{color:#aeb5af}
.chat-trust>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.chat-trust article{min-height:290px;padding:28px;border-top:2px solid #111}.chat-trust h3{margin-top:75px}
.chat-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:#e9ebe5}.chat-faq>div:first-child>p{color:#54734d;margin-bottom:18px}.chat-faq details{padding:24px 0;border-top:1px solid #bfc4bb}.chat-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:19px;font-weight:700}.chat-faq details p{max-width:760px;margin:18px 0 0;color:#656b64;line-height:1.8}
.chat-cta{padding:130px max(5vw,64px);background:#111512;color:#fff}.chat-cta h2{margin:20px 0 46px;font-size:clamp(48px,6vw,92px);line-height:1;letter-spacing:-.06em}
@media(max-width:1100px){.chat-hero{grid-template-columns:1fr;padding-top:135px}.chat-ui{max-width:920px;width:100%;margin:auto;transform:none}.chat-section-head{grid-template-columns:1fr;gap:24px}.chat-card-grid,.chat-use-grid,.chat-workflow>ol{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.chat-hero{padding:115px 22px 55px;min-height:auto}.chat-hero h1{font-size:50px}.chat-ui{height:550px;grid-template-columns:1fr}.chat-ui-sidebar{display:none}.chat-ui-thread{padding:45px 20px 90px}.chat-ui-prompt{left:18px;right:18px}.studio-subnav.chat-subnav{justify-content:flex-start;padding:0 22px;gap:22px}.chat-capabilities,.chat-use-cases,.chat-workflow,.chat-trust,.chat-faq,.chat-cta{padding:90px 22px}.chat-card-grid,.chat-use-grid,.chat-workflow>ol,.chat-trust>div:last-child,.chat-faq{grid-template-columns:1fr}.chat-section-head h2,.chat-faq h2{font-size:42px}.chat-card-grid article,.chat-use-grid article,.chat-workflow li{min-height:260px}.chat-card-grid h3,.chat-use-grid h3,.chat-workflow h3{margin-top:65px}}

/* Keep the dropdown hover bridge below the main navigation links. */
@media (min-width:901px) {
  .nav-products-menu:before,
  .nav-software-menu:before,
  .nav-solutions-menu:before {
    top:-30px!important;
    height:30px!important;
    pointer-events:none!important;
  }
}

