:root{color-scheme:dark;--bg:#08090b;--panel:#101310;--panel2:#141814;--line:#30352f;--line-soft:#20241f;--text:#f1f2ed;--muted:#a6aaa1;--quiet:#777d73;--green:#a3ff45;--green-dark:#223219;--amber:#c5a66b;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--sans:"Noto Sans SC","Source Han Sans SC","Microsoft YaHei",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 49.95%,rgba(163,255,69,.025) 50%,transparent 50.05%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:100% 100%,100% 84px;opacity:.45}.skip-link{position:absolute;top:-50px;left:16px;background:var(--green);color:#111;padding:8px 14px;z-index:30}.skip-link:focus{top:10px}.section-shell{width:min(1320px,calc(100% - 64px));margin-inline:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line);background:rgba(8,9,11,.96);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;gap:13px;color:var(--text);text-decoration:none}.brand strong{display:block;font-size:17px;letter-spacing:.08em;font-weight:700}.brand small{display:block;font:10px/1.6 var(--mono);color:var(--quiet);letter-spacing:.05em}.brand-mark{width:30px;height:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;align-items:end}.brand-mark i{display:block;background:var(--green);height:70%;opacity:.88}.brand-mark i:nth-child(2){height:100%;opacity:.62}.brand-mark i:nth-child(3){height:48%;opacity:.46}.brand-mark i:nth-child(4){height:82%;opacity:.76}.primary-nav{display:flex;align-items:center;gap:28px}.primary-nav a,.footer-links a{font-size:13px;color:#c6c9c1;text-decoration:none;transition:color .2s}.primary-nav a:hover,.footer-links a:hover{color:var(--green)}.primary-nav .nav-cta{padding:9px 14px;border:1px solid #66714f;color:var(--green)}.nav-cta b{margin-left:12px}.menu-toggle{display:none;background:transparent;color:var(--text);border:1px solid var(--line);padding:7px 11px;font:12px var(--mono)}
.hero{min-height:630px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:52px;padding-top:50px;padding-bottom:22px;position:relative}.hero-copy{padding:30px 0 45px}.eyebrow{font:11px/1.4 var(--mono);letter-spacing:.15em;color:var(--green);margin:0 0 21px}.status-dot,.panel-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:10px;box-shadow:0 0 9px rgba(163,255,69,.28)}.hero h1{font-size:clamp(42px,5.1vw,70px);line-height:1.18;letter-spacing:-.045em;margin:0 0 24px;font-weight:650}.hero h1 span{display:block;opacity:0;transform:translateY(20px);animation:title-in .75s cubic-bezier(.18,.75,.28,1) forwards}.hero h1 span:nth-child(2){animation-delay:.2s}.hero-lead{max-width:500px;color:#c0c4bb;font-size:17px;line-height:1.9;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;padding:0 16px;text-decoration:none;font:13px var(--sans);border:1px solid var(--line);transition:transform .2s,border-color .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);border-color:var(--green);color:#14180f;font-weight:700}.button-primary:hover{background:#bdff7c}.button-secondary,.button-outline{background:transparent;color:var(--text)}.button-secondary:hover,.button-outline:hover{border-color:var(--green);color:var(--green)}.hero-note{margin:42px 0 0;padding-left:14px;border-left:2px solid var(--green);color:#9ca196;font-size:13px}.hero-visual{border:1px solid #3b4036;background:#0b0d0c;padding:0 18px;box-shadow:8px 8px 0 rgba(163,255,69,.045);position:relative}.visual-topline,.visual-bottomline{display:flex;justify-content:space-between;color:#7f867b;font:10px var(--mono);letter-spacing:.09em;padding:12px 4px}.visual-topline{border-bottom:1px solid var(--line-soft)}.visual-bottomline{border-top:1px solid var(--line-soft)}.topology{width:100%;height:auto;display:block}.node rect,.terminal rect{fill:#111711;stroke:#69764f;stroke-width:1.2}.node path{stroke:#a3ff45;stroke-width:2;opacity:.75}.core circle{fill:#10170c;stroke:var(--green);stroke-width:1.5}.core circle:first-child{fill:#151b10;stroke-opacity:.6}.core path{stroke:var(--green);stroke-width:2}.terminal rect{fill:#192018;stroke:#879368}.svg-label{fill:#858c7f;font:10px var(--mono);letter-spacing:.04em}.net-lines path:first-child{stroke-opacity:.3}.flow-line{stroke-dasharray:7 14;animation:flow 5s linear infinite;stroke-opacity:.95}.node-a,.node-c,.node-e{animation:node-pulse 4.8s ease-in-out infinite}.node-b,.node-d,.node-f{animation:node-pulse 4.8s ease-in-out 2.2s infinite}.core{transform-origin:360px 215px;animation:core-breathe 5s ease-in-out infinite}.hero-rule{grid-column:1/-1;display:flex;gap:16px;align-items:center;padding:19px 0 7px;border-top:1px solid var(--line);font:11px var(--mono);letter-spacing:.07em;color:#9ba094}.hero-rule i{height:1px;flex:1;background:#33392f}
.section-pad{padding-top:105px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2,.about-main h2,.contact-intro h2{font-size:clamp(30px,3.7vw,46px);line-height:1.35;letter-spacing:-.03em;margin:0;font-weight:620}.section-heading>p{max-width:440px;color:var(--muted);font-size:14px;margin:0 0 5px}.compact-heading{margin-bottom:20px}.compact-heading h2{font-size:29px}.facility-band{padding-top:45px;padding-bottom:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facility-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.facility-photo{margin:0;min-width:0;background:#121511;border:1px solid #33392f}.facility-photo img{width:100%;height:180px;object-fit:cover;display:block;filter:grayscale(.5) saturate(.63) brightness(.75)}.facility-photo-large img{height:220px}.facility-photo figcaption{padding:9px 12px;display:flex;justify-content:space-between;gap:10px;color:#aeb3a7;font:10px var(--mono);letter-spacing:.05em}.facility-photo figcaption span:first-child{font-family:var(--sans);font-size:12px}.image-disclaimer{color:#777d73;font-size:11px;margin:13px 0 0}
.gpu-section{border-bottom:1px solid var(--line)}.gpu-tabs{display:flex;gap:6px;margin:0 0 18px;border-bottom:1px solid var(--line)}.gpu-tab{color:#9ba095;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 18px;font:13px var(--sans);cursor:pointer}.gpu-tab.is-active{color:var(--green);border-color:var(--green)}.gpu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gpu-card{display:flex;flex-direction:column;min-height:310px;background:#0d100d;border:1px solid #2a3028;padding:22px;position:relative;transition:border-color .22s,transform .22s,background .22s}.gpu-card:hover{border-color:#83bd40;transform:translateY(-3px);background:#10140e}.card-overline{display:flex;justify-content:space-between;color:#7d8578;font:10px var(--mono);letter-spacing:.12em}.gpu-card h3{font-size:23px;margin:19px 0 4px;line-height:1.4}.gpu-memory{font:26px/1.4 var(--mono);color:var(--green);margin:0 0 13px}.gpu-memory small{font:11px var(--sans);color:#9ba095}.gpu-card>p:not(.gpu-memory){font-size:13px;line-height:1.85;color:#abb0a5;margin:0 0 16px}.gpu-tags{display:flex;gap:6px;flex-wrap:wrap;margin:auto 0 15px}.gpu-tags span{border:1px solid #343b31;color:#9ba195;font-size:10px;padding:3px 7px}.text-link{color:var(--green);font-size:11px;text-decoration:none;border-top:1px solid #252a23;padding-top:12px}.text-link:hover{text-decoration:underline}.gpu-card-note{background:#11140f;border-color:#4b563e}.gpu-card-note h3{font-size:22px}.gpu-card-note .button{margin-top:12px;width:max-content}.spec-footnote{font-size:11px;line-height:1.8;color:#777d73;padding-top:18px}.ascend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.solutions-section{border-bottom:1px solid var(--line)}.solution-list{border-top:1px solid var(--line)}.solution-row{display:grid;grid-template-columns:60px 250px 1fr 185px;gap:18px;align-items:start;padding:25px 7px;border-bottom:1px solid var(--line);transition:background .2s}.solution-row:hover{background:rgba(163,255,69,.025)}.solution-index{font:15px var(--mono);color:var(--green);padding-top:2px}.solution-title h3{font-size:19px;margin:0 0 4px}.solution-title span{font:9px var(--mono);letter-spacing:.1em;color:#6f766b}.solution-row>p{font-size:13px;color:#adb2a7;line-height:1.9;margin:0;max-width:600px}.solution-mark{font-size:11px;color:#8f9689;border-left:1px solid #454b40;padding-left:13px;line-height:1.5}.solution-caveat{margin-top:20px;padding:13px 15px;border:1px solid #363b31;color:#90968b;font-size:11px}
.delivery-section{border-bottom:1px solid var(--line)}.delivery-layout{display:grid;grid-template-columns:1fr .88fr;gap:48px;align-items:start}.timeline{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.timeline-step{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:16px 5px;border-bottom:1px solid var(--line-soft);opacity:.55;transition:opacity .3s}.timeline-step.is-current,.timeline-step.is-past{opacity:1}.step-num{font:12px var(--mono);color:#7e8578;padding-top:1px}.timeline-step.is-current .step-num,.timeline-step.is-past .step-num{color:var(--green)}.timeline-step h3{font-size:16px;margin:0 0 1px}.timeline-step p{font-size:11px;color:#92988e;margin:0}.validation-panel{border:1px solid #343a31;background:#0d100d;padding:18px}.panel-heading{font:10px var(--mono);letter-spacing:.1em;color:#a5ab9f;padding-bottom:14px;border-bottom:1px solid var(--line);display:flex;align-items:center}.panel-state{margin-left:auto;color:var(--green);letter-spacing:.04em}.check-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #242921;font-size:11px}.check-row b{font-weight:400;color:#8d9488;text-align:right}.panel-note{font-size:10px;color:#7d8378;line-height:1.8;padding-top:13px}
.about-section{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;border-bottom:1px solid var(--line)}.about-main .eyebrow{margin-bottom:15px}.about-main h2{font-size:clamp(29px,3.3vw,41px);max-width:720px}.about-main>p:not(.eyebrow){color:#b0b5aa;font-size:14px;line-height:2;margin:21px 0 0;max-width:730px}.about-side{border-left:1px solid var(--line);padding-left:35px}.mission-block{padding:4px 0 25px;border-bottom:1px solid var(--line)}.mission-block span,.about-meta span{display:block;font-size:11px;color:#868d80;margin-bottom:6px}.mission-block strong{font-size:25px;line-height:1.65;color:var(--green);font-weight:550}.about-meta{display:grid;grid-template-columns:105px 1fr;padding:15px 0;border-bottom:1px solid var(--line-soft)}.about-meta span{margin:0}.about-meta b{font-size:12px;font-weight:500;color:#c7cbc1}
.contact-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-bottom:100px}.contact-intro .eyebrow{margin-bottom:14px}.contact-intro h2{font-size:clamp(32px,3.8vw,47px)}.contact-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a0a69a;max-width:420px}.contact-email{margin-top:30px;padding-top:17px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.contact-email span{font-size:11px;color:#81887c}.email-link{font:13px var(--mono);color:var(--green);text-decoration:none}.email-link:hover{text-decoration:underline}.contact-hours{font-size:11px;color:#777d72;line-height:1.8;margin-top:22px}.inquiry-form{border:1px solid #363c32;background:#0d100d;padding:23px}.form-heading{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;padding-bottom:15px;border-bottom:1px solid var(--line)}.form-heading span:last-child{font:10px var(--mono);color:#80877a;letter-spacing:.1em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 13px;padding-top:19px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#aeb3a8}.form-grid em,.consent em{color:var(--green);font-style:normal}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #32382f;border-radius:0;background:#080a08;color:#eceee8;padding:10px 11px;font:13px var(--sans);outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8dc748}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#636a60}.form-grid select{appearance:auto}.form-wide{grid-column:1/-1}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:9px;align-items:flex-start;margin:16px 0;color:#91978c;font-size:10px;line-height:1.8}.consent input{accent-color:var(--green);margin:4px 0 0}.consent a{color:#cad0c3}.form-submit-row{display:flex;align-items:center;gap:16px}.submit-button{cursor:pointer;min-width:148px}.submit-button:disabled{opacity:.55;cursor:wait}.form-status{font-size:11px;color:var(--green);margin:0}.form-status.is-error{color:#f0a184}.form-privacy-note{font-size:10px;color:#70776b;margin:11px 0 0;line-height:1.7}
.site-footer{border-top:1px solid var(--line);padding-top:26px;padding-bottom:18px}.site-footer .brand strong{font-size:15px}.footer-links{display:flex;flex-wrap:wrap;gap:23px;margin:22px 0}.footer-links a{font-size:11px}.footer-legal{display:flex;flex-wrap:wrap;gap:7px 24px;border-top:1px solid var(--line-soft);padding:14px 0;color:#6f766a;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;color:#72796d;font:9px var(--mono);letter-spacing:.1em;padding-top:10px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
@keyframes title-in{to{opacity:1;transform:translateY(0)}}@keyframes flow{to{stroke-dashoffset:-84}}@keyframes node-pulse{0%,100%{opacity:.6}50%{opacity:1}}@keyframes core-breathe{0%,100%{transform:scale(.98)}50%{transform:scale(1.04)}}
@media(max-width:1000px){.site-header{padding-inline:24px}.section-shell{width:calc(100% - 48px)}.primary-nav{gap:16px}.hero{grid-template-columns:.85fr 1.15fr;gap:26px;min-height:570px}.hero h1{font-size:clamp(39px,5.5vw,57px)}.solution-row{grid-template-columns:45px 205px 1fr}.solution-mark{grid-column:2/-1;border-left:0;padding-left:0}.about-section{gap:45px}.contact-section{gap:35px}}
@media(max-width:760px){html{scroll-padding-top:72px}.site-header{height:70px;padding-inline:18px}.section-shell{width:calc(100% - 36px)}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:69px;left:0;right:0;padding:12px 18px 18px;background:#0b0d0b;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 12px}.primary-nav.is-open{display:grid}.primary-nav a{padding:10px 4px}.primary-nav .nav-cta{grid-column:1/-1}.hero{grid-template-columns:1fr;gap:22px;padding-top:28px;min-height:unset}.hero-copy{padding:16px 0 0}.hero h1{font-size:clamp(39px,10vw,58px);margin-bottom:17px}.hero-lead{font-size:15px;line-height:1.85}.hero-note{margin-top:25px}.hero-visual{padding:0 9px}.hero-rule{font-size:9px;gap:8px}.section-pad{padding-top:72px;padding-bottom:76px}.section-heading{display:block;margin-bottom:24px}.section-heading h2,.about-main h2,.contact-intro h2{font-size:30px}.section-heading>p{margin-top:10px;font-size:13px}.compact-heading h2{font-size:25px}.facility-band{padding-top:30px;padding-bottom:38px}.facility-grid{grid-template-columns:1fr 1fr}.facility-photo-large{grid-column:1/-1}.facility-photo img,.facility-photo-large img{height:150px}.facility-photo-large img{height:185px}.facility-photo figcaption{display:block;padding:7px 9px}.facility-photo figcaption span{display:block}.facility-photo figcaption span:last-child{margin-top:3px;font-size:9px}.gpu-grid,.ascend-grid{grid-template-columns:1fr}.gpu-card{min-height:unset;padding:19px}.gpu-card h3{font-size:21px}.gpu-tabs{overflow:auto}.gpu-tab{white-space:nowrap}.solution-row{grid-template-columns:32px 1fr;gap:5px 10px;padding:19px 4px}.solution-title{grid-column:2}.solution-row>p{grid-column:2;font-size:12px;margin-top:6px}.solution-mark{grid-column:2}.delivery-layout{grid-template-columns:1fr;gap:23px}.validation-panel{padding:15px}.about-section{grid-template-columns:1fr;gap:30px}.about-side{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:15px}.mission-block strong{font-size:22px}.contact-section{grid-template-columns:1fr;gap:24px}.contact-intro>p:not(.eyebrow){max-width:none}.inquiry-form{padding:17px}.form-grid{grid-template-columns:1fr;gap:12px}.form-wide{grid-column:auto}.footer-links{gap:12px 18px}.footer-legal{display:grid;gap:7px}.footer-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero h1 span{opacity:1;transform:none}}

/* Light technical-paper visual system */
:root{color-scheme:light;--bg:#f3f3ed;--panel:#fff;--panel2:#ecefe8;--line:#cbd1c5;--line-soft:#e0e3dc;--text:#202720;--muted:#586258;--quiet:#778075;--green:#668449;--green-dark:#e5eddd;--amber:#947648;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--sans:"Noto Sans SC","Source Han Sans SC","Microsoft YaHei",Arial,sans-serif}
html{scroll-padding-top:82px}body{background:var(--bg);color:var(--text);font-size:16px;line-height:1.78}body:before{background-image:linear-gradient(90deg,transparent 49.95%,rgba(76,101,60,.055) 50%,transparent 50.05%),linear-gradient(rgba(40,54,39,.035) 1px,transparent 1px);background-size:100% 100%,100% 88px;opacity:.46}.section-shell{width:min(1280px,calc(100% - 72px))}
.site-header{background:rgba(248,248,243,.96);border-color:var(--line);box-shadow:0 1px 0 rgba(32,39,32,.035)}.brand{color:var(--text)}.brand small{color:var(--quiet)}.brand-mark i{background:#647f4b}.primary-nav a,.footer-links a{color:#4e594e}.primary-nav a:hover,.footer-links a:hover{color:#45652f}.primary-nav .nav-cta{border-color:#80946f;color:#466332}.menu-toggle{color:var(--text);border-color:var(--line)}
.hero{min-height:610px;grid-template-columns:.82fr 1.18fr;gap:42px}.hero h1{font-size:clamp(36px,4vw,52px);line-height:1.24;letter-spacing:-.035em;margin-bottom:22px;font-weight:650}.hero h1 span{animation-duration:.8s}.hero-lead{font-size:17px;color:#505c51;line-height:1.88}.eyebrow{color:#587544}.status-dot,.panel-light{background:#759555;box-shadow:0 0 0 4px rgba(102,132,73,.13)}.hero-note{border-color:#718f55;color:#626c61}.hero-rule{border-color:var(--line);color:#697365}.hero-rule i{background:#c4cbbb}.button{font-size:14px}.button-primary{background:#657f4c;border-color:#657f4c;color:#fff}.button-primary:hover{background:#526b3d;border-color:#526b3d}.button-secondary,.button-outline{background:#fff;color:#354135;border-color:#b9c2b2}.button-secondary:hover,.button-outline:hover{border-color:#718d56;color:#4b6c34;background:#f8faf5}
.hero-visual{background:#f9faf6;border-color:#b9c2b3;box-shadow:7px 7px 0 rgba(84,105,66,.1);padding-inline:16px;overflow:hidden}.hero-visual:after{content:"";position:absolute;z-index:1;left:0;right:0;top:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(91,128,67,.62),transparent);pointer-events:none;animation:blueprint-scan 7.5s ease-in-out infinite}.visual-topline,.visual-bottomline{color:#778273}.visual-topline{border-color:#e0e4dc}.visual-bottomline{border-color:#d9ded4}.topology{position:relative}.topology .net-lines{stroke:#79945f}.node rect,.terminal rect{fill:#f8faf5;stroke:#8c9c7b}.node path{stroke:#68844e}.core circle{fill:#f4f6ef;stroke:#638047}.core circle:first-child{fill:#edf1e7;stroke-opacity:.78}.core path{stroke:#668449}.terminal rect{fill:#e8ede2;stroke:#81936f}.svg-label{fill:#697569}.flow-line{stroke:#668449}.diagram-markers{fill:none;pointer-events:none}.data-marker{fill:#769453;stroke:#f9faf6;stroke-width:2;animation:marker-ping 2.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.marker-two{animation-delay:.85s}.marker-three{animation-delay:1.7s}.core-halo{stroke:#8ca478;stroke-width:1;stroke-dasharray:2 7;opacity:.7;transform-box:fill-box;transform-origin:center;animation:halo-turn 24s linear infinite}.node-a,.node-c,.node-e{animation-duration:5.6s}.node-b,.node-d,.node-f{animation-duration:5.6s}.core{filter:drop-shadow(0 2px 5px rgba(84,112,64,.12))}
.section-pad{padding-top:92px;padding-bottom:96px}.section-heading{margin-bottom:31px;gap:32px}.section-heading h2,.about-main h2,.contact-intro h2{font-size:clamp(28px,3vw,37px);line-height:1.42;letter-spacing:-.022em;font-weight:620}.section-heading>p{color:#626d62;font-size:15px;line-height:1.8}.compact-heading h2{font-size:29px}.facility-band{border-color:var(--line)}.facility-photo{background:#fff;border-color:#c8cec2}.facility-photo img{filter:saturate(.72) brightness(.94);transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .35s}.facility-photo:hover img{transform:scale(1.035);filter:saturate(.9) brightness(1)}.facility-photo{overflow:hidden}.facility-photo figcaption{color:#747d71}.facility-photo figcaption span:first-child{color:#374337}.image-disclaimer{color:#747d71;font-size:12px}
.gpu-section,.solutions-section,.delivery-section,.about-section{border-color:var(--line)}.gpu-tabs{border-color:var(--line)}.gpu-tab{color:#657064}.gpu-tab.is-active{color:#4d6e34;border-color:#668449}.gpu-card{background:#fff;border-color:#d4d9d0;box-shadow:0 2px 12px rgba(35,47,32,.035);transition:border-color .28s,transform .28s,box-shadow .28s}.gpu-card:hover{border-color:#81976c;transform:translateY(-4px);background:#fff;box-shadow:0 12px 24px rgba(35,47,32,.075)}.gpu-card h3{font-size:21px}.card-overline{color:#788274}.gpu-memory{color:#58773f;font-size:24px}.gpu-memory small{color:#707a6e}.gpu-card>p:not(.gpu-memory){color:#596459;font-size:14px}.gpu-tags span{border-color:#d5dbcf;color:#5e695c;background:#f5f7f1}.text-link{color:#55753c;border-color:#e2e6dd}.gpu-card-note{background:#eef2e9;border-color:#c8d2bd}.spec-footnote{color:#727b70;font-size:12px}.solution-list,.solution-row{border-color:var(--line)}.solution-row:hover{background:rgba(102,132,73,.055)}.solution-index{color:#648249}.solution-title h3{font-size:18px}.solution-title span{color:#7c8578}.solution-row>p{color:#596459;font-size:14px}.solution-mark{color:#6a7568;border-color:#cbd2c5}.solution-caveat{border-color:#cdd4c6;background:#f8f9f5;color:#636d61;font-size:12px}
.timeline{border-color:var(--line)}.timeline-step{border-color:var(--line-soft);opacity:.72;position:relative}.timeline-step.is-current,.timeline-step.is-past{opacity:1}.step-num{color:#818a7e}.timeline-step.is-current .step-num,.timeline-step.is-past .step-num{color:#58783d}.timeline-step h3{font-size:16px}.timeline-step p{color:#667165;font-size:13px}.validation-panel{border-color:#cbd2c5;background:#fff;padding:21px}.panel-heading{color:#4d594d;border-color:var(--line)}.panel-state{color:#5b783f}.check-row{border-color:#e1e5dc;font-size:13px}.check-row b{color:#697466}.panel-note{color:#727b70;font-size:12px}.about-section{gap:72px}.about-main h2{max-width:760px}.about-main>p:not(.eyebrow){color:#596459;font-size:15px;line-height:1.95}.about-side{border-color:var(--line)}.mission-block{border-color:var(--line)}.mission-block span,.about-meta span{color:#758073;font-size:12px}.mission-block strong{color:#54733c;font-size:23px}.about-meta{border-color:var(--line-soft)}.about-meta b{font-size:13px;color:#475346}
.contact-section{gap:56px}.contact-intro>p:not(.eyebrow){font-size:14px;color:#5f6b5f}.contact-email{border-color:var(--line)}.contact-email span,.contact-hours{color:#727c70}.email-link{color:#526f3c}.inquiry-form{border-color:#cbd2c5;background:#fff;padding:25px;box-shadow:0 5px 20px rgba(35,47,32,.04)}.form-heading{border-color:var(--line);font-size:17px}.form-heading span:last-child{color:#788273}.form-grid label{color:#576356;font-size:12px}.form-grid em,.consent em{color:#58783f}.form-grid input,.form-grid select,.form-grid textarea{border-color:#d0d7cb;border-radius:2px;background:#fafbf8;color:#263026;padding:11px 12px;font-size:14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#78945e;box-shadow:0 0 0 3px rgba(102,132,73,.12)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#9aa295}.consent{color:#667064;font-size:11px}.consent a{color:#4d6f36}.form-status{color:#4d6f36}.form-privacy-note{color:#747d70;font-size:11px}.site-footer{border-color:var(--line)}.footer-legal{border-color:var(--line-soft);color:#717b70;font-size:11px}.footer-bottom{color:#747d70}
.reveal{transform:translateY(22px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.72,.25,1)}.reveal.is-visible{opacity:1;transform:none}.facility-grid .facility-photo:nth-child(2),.gpu-grid .gpu-card:nth-child(3n+2),.optimization-grid .optimization-card:nth-child(3n+2){transition-delay:.08s}.gpu-grid .gpu-card:nth-child(3n){transition-delay:.16s}.button span{transition:transform .22s}.button:hover span{transform:translate(3px,-2px)}

/* API overview and model comparison */
.api-section{border-bottom:1px solid var(--line)}.api-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;align-items:stretch}.api-intro-panel,.api-route-panel{border:1px solid #cbd2c5;background:#fff;min-width:0;padding:25px;position:relative;overflow:hidden}.api-intro-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#718e55}.api-kicker,.api-route-heading,.api-route-footer{display:flex;justify-content:space-between;gap:15px;color:#737d70;font:10px var(--mono);letter-spacing:.07em}.api-live-dot{width:7px;height:7px;border-radius:50%;background:#6f8d50;box-shadow:0 0 0 4px #edf2e7;margin:3px 1px 0 2px}.api-intro-panel h3{font-size:23px;line-height:1.45;margin:25px 0 11px;letter-spacing:-.015em}.api-intro-panel>p{font-size:14px;color:#5b675b;line-height:1.9;margin:0 0 18px}.api-capabilities{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 21px}.api-capabilities span{padding:5px 9px;background:#f0f3eb;border:1px solid #e0e5da;color:#53634c;font-size:11px}.api-intro-panel .button{min-height:42px}.api-route-panel{background:#f8f9f5;padding:16px 18px 12px}.api-route-heading{border-bottom:1px solid #e1e5dc;padding:1px 0 12px}.api-route-heading span:last-child{color:#58743f}.api-route-drawing{display:block;width:100%;height:auto;overflow:visible;margin:10px 0 0}.route-track,.route-flow{fill:none;stroke:#9eaa96;stroke-width:1.5}.route-flow{stroke:#718c57;stroke-width:2;stroke-dasharray:5 12;animation:flow 4s linear infinite}.route-node rect{fill:#fff;stroke:#aeb9a3;stroke-width:1.5}.route-node path{stroke:#778e64;stroke-width:2;fill:none;stroke-dasharray:110;stroke-dashoffset:110;animation:draw-route 2.4s ease forwards}.route-node-a path{animation-delay:.1s}.route-node-b path{animation-delay:.35s}.route-node-c path{animation-delay:.7s}.route-node text,.route-hub text{fill:#64705f;font:12px var(--sans);text-anchor:middle}.route-hub circle{fill:#edf2e7;stroke:#6c8752;stroke-width:1.5}.route-hub circle:first-child{fill:none;stroke:#a8b79b;stroke-dasharray:3 5;animation:halo-turn 22s linear infinite}.route-hub path{stroke:#65814a;stroke-width:2;fill:none}.route-pulse{fill:#6e8a50;stroke:#f8f9f5;stroke-width:2;animation:route-ping 2.4s ease-in-out infinite}.pulse-b{animation-delay:.6s}.pulse-c{animation-delay:1.2s}.api-route-footer{border-top:1px solid #e1e5dc;padding-top:11px;font-size:9px;letter-spacing:.03em}.api-pricing-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:46px 0 16px}.api-pricing-heading .eyebrow,.api-optimization-title .eyebrow{margin:0 0 4px}.api-pricing-heading h3,.api-optimization-title h3{font-size:23px;margin:0;line-height:1.45}.api-pricing-heading>p{font-size:13px;color:#6a7568;margin:0 0 3px}.api-model-table{border-top:1px solid #aeb8a8;border-bottom:1px solid #aeb8a8;background:rgba(255,255,255,.7)}.api-model-head,.api-model-row{display:grid;grid-template-columns:210px minmax(100px,1fr) 115px;align-items:center;gap:22px;padding:11px 14px;border-bottom:1px solid #e2e6df}.api-model-head{background:#e9eee4;color:#59684f;font-size:11px;font-weight:600;letter-spacing:.04em}.api-model-row{min-height:43px;transition:background .18s}.api-model-row:last-child{border-bottom:0}.api-model-row:hover{background:#f4f6f0}.api-model-row strong{font-size:13px;font-weight:550;color:#303a30}.api-model-row>span{font:12px var(--mono);color:#53713b;text-align:right}.discount-track{height:10px;background:repeating-linear-gradient(90deg,#edf0e9 0,#edf0e9 calc(10% - 1px),#d7ded0 calc(10% - 1px),#d7ded0 10%);position:relative;overflow:hidden}.discount-track i{position:absolute;left:var(--range-start);width:var(--range-width);height:100%;background:#829b68;transform:scaleX(0);transform-origin:left;animation:discount-fill 1.1s cubic-bezier(.18,.72,.3,1) .25s forwards}.api-model-row:nth-child(3n) .discount-track i{background:#6f8b56}.api-disclaimer{font-size:11px;line-height:1.8;color:#717b70;margin:12px 0 0}.api-optimization{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.api-optimization-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.optimization-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #cbd2c5;background:#fff}.optimization-card{padding:20px 19px;border-right:1px solid #e0e4dc;min-height:180px;position:relative;overflow:hidden}.optimization-card:last-child{border-right:0}.optimization-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#718d55;transition:width .35s}.optimization-card:hover:after{width:100%}.optimization-card>span{font:10px var(--mono);letter-spacing:.07em;color:#788471}.optimization-card h4{font-size:16px;margin:17px 0 7px}.optimization-card p{font-size:12px;line-height:1.75;color:#657064;margin:0 0 14px}.optimization-card b{font:9px var(--mono);font-weight:400;color:#587344}

@keyframes blueprint-scan{0%,100%{transform:translateY(0);opacity:.15}45%{opacity:.8}70%{transform:translateY(330px);opacity:.3}}@keyframes marker-ping{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.35)}}@keyframes halo-turn{to{transform:rotate(360deg)}}@keyframes route-ping{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}@keyframes draw-route{to{stroke-dashoffset:0}}@keyframes discount-fill{to{transform:scaleX(1)}}
@media(max-width:1080px){.site-header{padding-inline:24px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:81px;left:0;right:0;padding:12px 24px 18px;background:#f8f8f3;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px 12px;box-shadow:0 10px 18px rgba(30,40,28,.08)}.primary-nav.is-open{display:grid}.primary-nav a{padding:9px 4px}.primary-nav .nav-cta{grid-column:auto}.hero{grid-template-columns:.9fr 1.1fr;gap:25px}.section-shell{width:calc(100% - 48px)}.optimization-grid{grid-template-columns:repeat(2,1fr)}.optimization-card:nth-child(2){border-right:0}.optimization-card:nth-child(-n+2){border-bottom:1px solid #e0e4dc}}
@media(max-width:760px){html{scroll-padding-top:70px}.site-header{height:70px;padding-inline:18px}.section-shell{width:calc(100% - 36px)}.primary-nav{top:69px;left:0;right:0;padding:10px 18px 16px;grid-template-columns:1fr 1fr}.primary-nav .nav-cta{grid-column:1/-1}.hero{grid-template-columns:1fr;gap:22px;padding-top:28px;min-height:unset}.hero-copy{padding:16px 0 0}.hero h1{font-size:clamp(35px,8.8vw,44px);line-height:1.3;margin-bottom:17px}.hero-lead{font-size:16px;line-height:1.85}.hero-note{margin-top:25px}.hero-visual{padding:0 9px}.hero-visual:after{top:30px}.hero-rule{font-size:9px;gap:8px}.section-pad{padding-top:72px;padding-bottom:76px}.section-heading{display:block;margin-bottom:24px}.section-heading h2,.about-main h2,.contact-intro h2{font-size:27px}.section-heading>p{margin-top:10px;font-size:14px}.compact-heading h2{font-size:25px}.facility-band{padding-top:30px;padding-bottom:38px}.facility-grid{grid-template-columns:1fr 1fr}.facility-photo-large{grid-column:1/-1}.facility-photo img,.facility-photo-large img{height:150px}.facility-photo-large img{height:185px}.facility-photo figcaption{display:block;padding:7px 9px}.facility-photo figcaption span{display:block}.facility-photo figcaption span:last-child{margin-top:3px;font-size:9px}.gpu-grid,.ascend-grid{grid-template-columns:1fr}.gpu-card{min-height:unset;padding:19px}.gpu-card h3{font-size:20px}.gpu-tabs{overflow:auto}.gpu-tab{white-space:nowrap}.solution-row{grid-template-columns:32px 1fr;gap:5px 10px;padding:19px 4px}.solution-title{grid-column:2}.solution-row>p{grid-column:2;font-size:13px;margin-top:6px}.solution-mark{grid-column:2}.delivery-layout{grid-template-columns:1fr;gap:23px}.validation-panel{padding:15px}.about-section{grid-template-columns:1fr;gap:30px}.about-side{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:15px}.mission-block strong{font-size:22px}.contact-section{grid-template-columns:1fr;gap:24px}.contact-intro>p:not(.eyebrow){max-width:none}.inquiry-form{padding:17px}.form-grid{grid-template-columns:1fr;gap:12px}.form-wide{grid-column:auto}.footer-links{gap:12px 18px}.footer-legal{display:grid;gap:7px}.footer-bottom{font-size:8px}.api-overview{grid-template-columns:1fr;gap:12px}.api-intro-panel,.api-route-panel{padding:18px}.api-intro-panel h3{font-size:21px;margin-top:20px}.api-route-drawing{min-height:140px}.api-route-footer{font-size:8px;flex-wrap:wrap}.api-pricing-heading,.api-optimization-title{display:block}.api-pricing-heading h3,.api-optimization-title h3{font-size:20px}.api-pricing-heading>p{margin-top:7px}.api-model-head,.api-model-row{grid-template-columns:minmax(120px,.8fr) minmax(80px,1fr) 82px;gap:10px;padding-inline:9px}.api-model-head{font-size:9px}.api-model-row strong{font-size:11px;overflow-wrap:anywhere}.api-model-row>span{font-size:10px}.discount-track{height:8px}.optimization-grid{grid-template-columns:1fr 1fr}.optimization-card{padding:14px 12px;min-height:176px}.optimization-card:nth-child(odd){border-right:1px solid #e0e4dc}.optimization-card:nth-child(even){border-right:0}.optimization-card:nth-child(-n+2){border-bottom:1px solid #e0e4dc}.optimization-card h4{font-size:14px;margin-top:12px}.optimization-card p{font-size:11px}.optimization-card b{font-size:8px}}
@media(max-width:390px){.api-model-head,.api-model-row{grid-template-columns:minmax(105px,.8fr) minmax(60px,1fr) 74px;gap:7px;padding-inline:6px}.api-model-row strong{font-size:10px}.api-model-row>span{font-size:9px}.api-route-heading,.api-route-footer{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero-visual:after,.data-marker,.core-halo,.route-flow,.route-node path,.route-hub circle:first-child,.route-pulse,.discount-track i{animation:none!important;transform:none!important}.discount-track i{opacity:1}.hero-visual:after{display:none}}
.discount-track i{animation:none}.api-model-table.is-visible .discount-track i{animation:discount-fill 1.1s cubic-bezier(.18,.72,.3,1) .15s forwards}
.hero h1{font-size:clamp(34px,3.7vw,47px)}.section-heading h2,.about-main h2,.contact-intro h2{font-size:clamp(27px,2.8vw,35px)}.api-intro-panel h3,.api-pricing-heading h3,.api-optimization-title h3{font-size:21px}.gpu-card h3{font-size:20px}
@media(max-width:760px){.hero h1{font-size:clamp(32px,8vw,39px)}.section-heading h2,.about-main h2,.contact-intro h2{font-size:26px}.api-intro-panel h3,.api-pricing-heading h3,.api-optimization-title h3{font-size:20px}}

/* restrained editorial motion and generated infrastructure textures */
.hero-visual{isolation:isolate;animation:panel-arrive .9s cubic-bezier(.2,.72,.25,1) both}
.hero-visual:before{content:"";position:absolute;inset:0;z-index:0;background:url("assets/compute-hall-generated.jpg") center 52%/cover no-repeat;opacity:.09;mix-blend-mode:multiply;pointer-events:none}
.hero-visual>*{position:relative;z-index:2}
.hero-visual .topology{overflow:visible}
.hero-visual .node rect,.hero-visual .terminal rect{transition:stroke .35s,fill .35s,filter .35s}
.hero-visual:hover .node rect,.hero-visual:hover .terminal rect{stroke:#68864c;filter:drop-shadow(0 1px 2px rgba(84,112,64,.12))}
.hero-visual .flow-line{animation:flow 5.5s linear infinite}
.hero-visual .core{animation-duration:7s}
.hero-visual .core-halo{animation-duration:34s}
.api-route-panel{isolation:isolate;background:#f8f9f5}
.api-route-panel:before{content:"";position:absolute;inset:0;z-index:0;background:url("assets/compute-fabric-generated.jpg") center/cover no-repeat;opacity:.085;mix-blend-mode:multiply;pointer-events:none;transition:opacity .45s}
.api-route-panel:hover:before{opacity:.13}
.api-route-panel>*{position:relative;z-index:1}
.api-route-panel .route-track{stroke:#b3beaa}
.api-route-panel .route-flow{stroke-dasharray:3 12;animation:route-travel 7s linear infinite}
.api-route-panel .route-pulse{filter:drop-shadow(0 0 3px rgba(105,137,77,.22))}
.api-intro-panel,.api-route-panel,.gpu-card,.optimization-card,.solution-row,.validation-panel{transition-timing-function:cubic-bezier(.2,.72,.25,1)}
.api-intro-panel{box-shadow:0 3px 18px rgba(41,53,37,.035);transition:box-shadow .35s,transform .35s}
.api-intro-panel:hover{box-shadow:0 12px 30px rgba(41,53,37,.075);transform:translateY(-2px)}
.optimization-card{transition:background .3s,box-shadow .3s,transform .3s}
.optimization-card:hover{background:#fbfcf9;box-shadow:0 9px 20px rgba(41,53,37,.065);transform:translateY(-2px)}
.timeline-step .step-num{transition:color .35s,background .35s,box-shadow .35s}
.timeline-step.is-current .step-num{box-shadow:0 0 0 5px rgba(102,132,73,.12);border-radius:50%}
.section-heading .eyebrow{transition:letter-spacing .35s,color .35s}
@keyframes panel-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes route-travel{to{stroke-dashoffset:-120}}
@media(max-width:760px){.hero-visual{animation:none}.hero-visual:before{opacity:.055}.api-route-panel:before{opacity:.06}.api-route-panel:hover:before{opacity:.08}}
@media(prefers-reduced-motion:reduce){.hero-visual,.api-intro-panel,.optimization-card,.section-heading .eyebrow{animation:none!important;transition:none!important;transform:none!important}.api-route-panel .route-flow{animation:none!important;stroke-dasharray:none}}
