:root{--primary:#d4ff68;--primary-alt:#d4ff68;--bg:#101210;--bg-accent:#191c18;--text:#f4f5ef;--text-muted:#b3b8ae;--glass-border:#353a31;--container-width:1240px}
[hidden]{display:none!important}
/* Keep the dropdown rendered so closing can animate too. */
@media(max-width:800px){
    header nav.container{position:relative}
    header .nav-links,header .nav-links.open{
        display:flex;position:absolute;top:100%;inset-inline:0;width:auto;
        flex-direction:column;gap:8px;margin:18px 16px 0;padding:14px;
        background:#161b12;border:1px solid #48523e;border-radius:12px;
        box-shadow:0 18px 36px rgba(0,0,0,.25);
        transform:translateY(-14px);clip-path:inset(0 0 100% 0 round 12px);
        opacity:0;visibility:hidden;pointer-events:none;
        transition:clip-path 320ms cubic-bezier(.22,1,.36,1),transform 320ms cubic-bezier(.22,1,.36,1),opacity 220ms ease,visibility 0s linear 320ms;
    }
    header .nav-links.open{transform:translateY(0);clip-path:inset(0 0 0 0 round 12px);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
    header .nav-links a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:6px}
    header .nav-links a:hover{background:#26321d}
    header .menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}
    header .menu-toggle span{transition:transform 240ms ease,opacity 180ms ease}
    header .menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
    header .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
    header .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
}
@media(prefers-reduced-motion:reduce){header .nav-links,header .nav-links.open,header .menu-toggle span{transition:none}}
body{font-weight:400;background:var(--bg)}
.container{padding-inline:32px}
header{position:sticky;top:0;padding:20px 0!important;background:rgba(16,18,16,.96)!important;border-bottom:1px solid var(--glass-border);backdrop-filter:blur(16px)}
.logo{font-size:23px;letter-spacing:-1px}.logo span{font-size:12px;border:1px solid #596c37;padding:5px 8px;border-radius:4px;vertical-align:middle;letter-spacing:1px}
.nav-links{gap:26px;font-size:14px}.nav-actions .btn{font-size:14px;padding:10px 16px}
.btn{border-radius:7px;font-size:15px;transition:background-color .2s,border-color .2s,color .2s;min-height:44px}
.btn-primary{background:var(--primary);color:#17200d;box-shadow:none}.btn-primary:hover{background:#e1ff99;transform:none;box-shadow:none}
.btn-outline{border-color:#59654a;color:var(--text)}.btn-outline:hover{background:#d4ff68;color:#17200d}
.btn-secondary{background:transparent;border-color:#505649;backdrop-filter:none}.btn-lg{padding:15px 22px;font-size:15px}
.hero{padding:64px 0 58px;background:radial-gradient(ellipse at 83% 55%,#26311c 0,transparent 48%);border-bottom:1px solid var(--glass-border)}
.hero-grid{gap:40px;grid-template-columns:1.05fr 1fr}.badge{padding:0;background:none;border:0;color:var(--primary);font-size:11px;letter-spacing:1.8px;border-radius:0;margin-bottom:27px}
.hero-content h1{font-size:clamp(44px,5.6vw,76px);letter-spacing:-3.8px;line-height:1.03;margin-bottom:26px}
.hero-content p{font-size:17px;line-height:1.75;max-width:540px;margin-bottom:28px}.hero-btns{gap:12px;margin-bottom:36px;flex-wrap:wrap}
.hero-stats{gap:24px;padding-top:24px;border-top:1px solid #394030}.stat-item strong{font-size:18px;color:#f4f5ef}.stat-item span{font-size:12px}
.hero-image{padding:20px;border:1px solid #47503c;border-radius:16px;background:#191e17;overflow:hidden}.hero-image img{width:100%;height:auto;aspect-ratio:1.28;object-fit:cover;border-radius:9px;box-shadow:none;transform:none!important;filter:saturate(.55)}
.glow-sphere{display:none}.hardware-label{font:11px monospace;letter-spacing:2px;color:#bec8b0;margin-bottom:16px}.hardware-caption{padding-top:19px;display:flex;flex-direction:column;gap:5px}.hardware-caption strong{font-size:15px}.hardware-caption span{font:11px monospace;color:#aeb6a5}
main{display:flex;flex-direction:column}main>.hero{order:0}main>.pricing{order:1}main>.gpus{order:2}main>.use-cases{order:3}main>.features{order:4}main>.faq{order:5}main>.cta{order:6}
.section-title{font-size:clamp(30px,3.4vw,45px);letter-spacing:-1.8px;text-align:left;margin-bottom:32px;line-height:1.15}.section-title span{color:#aeb7a0}
.section-kicker{font:12px monospace;letter-spacing:1.6px;color:var(--primary);margin-bottom:18px}
.pricing,.features,.faq,.cta{padding:72px 0}.gpus,.use-cases{padding:56px 32px; width:100%}.pricing{background:#131611}
.service-offers{max-width:none;gap:20px;margin-bottom:24px}.service-offer{padding:30px;border:1px solid #3e4734;border-radius:12px;background:#1b2017}.service-offer:first-child{border-top:3px solid var(--primary)}
.service-offer h3{font-size:28px;letter-spacing:-.8px}.service-offer-label{font-size:12px;text-transform:uppercase;letter-spacing:1px}.service-offer-price strong{font-size:44px;color:var(--text);letter-spacing:-2px}.service-offer-price{margin:20px 0 10px}
.service-offer .btn{display:block;margin-top:24px}.plan-details{border-top:1px solid #3a4232;padding-top:16px}.plan-details li{font-size:14px;padding:5px 0;color:#c0c8b7}.plan-details li::before{content:'✓';color:var(--primary);margin-right:10px}.pricing-note{font-size:14px;color:var(--text-muted);line-height:1.9}.pricing-note a{color:var(--primary);text-decoration:underline;text-underline-offset:4px}
.gpu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gpu-card{padding:24px;border-radius:10px;background:#191c18;box-shadow:none!important}.gpu-card.featured{border-color:#59664b;background:#191c18}.gpu-card:hover{transform:none!important;border-color:var(--primary)}.gpu-header{flex-direction:column;align-items:start;gap:12px;margin-bottom:18px}.gpu-header h3{font-size:21px}.gpu-badge.highlight{background:#344125;color:#d4ff68}.gpu-specs{margin-bottom:22px}.gpu-specs li{font-size:14px;line-height:1.7}
.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.case-card{padding:22px;border-radius:10px}.case-card h3{font-size:19px;line-height:1.25}.case-card p{font-size:14px;line-height:1.7}.features-grid{gap:48px}.features-visual img{border-radius:12px;box-shadow:none;filter:saturate(.5)}.feature-icon{background:transparent;color:var(--primary);font:16px monospace;min-width:38px;width:38px;align-items:start;height:auto;padding-top:4px}.feature-item{gap:12px;margin-bottom:26px}.feature-info h4{font-size:19px}.feature-info p{font-size:15px}
.faq{background:#101210;border-block:1px solid #30362b}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-item{padding:24px;border-radius:9px;background:#171b15}.faq-item p{font-size:15px}.cta-box{border-radius:14px;padding:50px;background:#222b19;text-align:left;border-color:#435331}.cta-box h2{font-size:clamp(30px,4vw,48px);letter-spacing:-1.8px}.cta-box p{font-size:16px;max-width:550px;margin-bottom:24px}.cta-box .section-kicker{font-size:12px;color:var(--primary)}.cta-actions{justify-content:flex-start}
body>footer{padding-top:48px;background:#0d100c}.footer-grid{gap:40px}.footer-brand p{font-size:14px}.footer-links a{font-size:14px}.footer-bottom{padding:20px}
.application-page{display:block;padding:55px 0 80px}.application-intro{max-width:720px;text-align:left;margin-bottom:28px}.application-intro h1{font-size:48px;letter-spacing:-2px}.application-intro p{font-size:16px}.application-form{max-width:720px;border-radius:12px;padding:30px;background:#1b2017}.form-field label{font-size:14px}.form-field input,.form-field select,.form-field textarea{background:#12160f;border-color:#4a5440;border-radius:6px;font-size:16px}.form-field textarea{min-height:95px}.form-note{font-size:13px}.form-note a{text-decoration:underline}.application-modal{z-index:2000}.application-modal-card{border-radius:12px}.application-modal-card .btn{margin-top:22px}.order-reassurance{color:#bdc6b3;font-size:14px;margin-bottom:24px}
.gpu-card,.feature-item,.cta-box,.case-card,.faq-item{opacity:1!important;transform:none!important}
/* Compact infrastructure editorial block. Keep the source image square. */
#features{background:#141812;border-block:1px solid #30382a}
#features .features-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:clamp(32px,6vw,88px);align-items:center}
#features .section-title{margin-bottom:28px}
#features .section-title span{color:var(--primary)}
#features .feature-item{padding:21px 0;margin:0;border-top:1px solid #38422f;align-items:flex-start;gap:20px}
#features .feature-item:last-child{padding-bottom:0}
#features .feature-icon{flex:0 0 34px;min-width:34px;width:34px;height:34px;padding:0;align-items:center;border:1px solid #475738;border-radius:8px;background:#202a18;color:var(--primary);font-size:12px}
#features .feature-info h3{font-size:18px;font-weight:600;letter-spacing:-.35px;margin:4px 0 8px;line-height:1.3}
#features .feature-info p{font-size:14px;line-height:1.75;max-width:540px;color:#afb9a5}
#features .features-visual{width:100%;max-width:340px;justify-self:center;border:1px solid #455238;border-radius:14px;padding:16px;background:#1c2317}
#features .features-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;filter:saturate(.65);box-shadow:none}
.infrastructure-label{display:flex;align-items:center;gap:10px;font:11px monospace;letter-spacing:1.3px;color:#c0ccb3;margin-bottom:15px}
.infrastructure-label span{font-size:21px;line-height:1;color:var(--primary)}
.infrastructure-caption{padding:18px 0 2px}.infrastructure-caption strong{font-size:15px;font-weight:600;letter-spacing:-.2px}.infrastructure-caption p{font-size:12px;color:#aab69d;margin:5px 0 0;line-height:1.6}
@media(max-width:800px){#features .features-grid{grid-template-columns:1fr;gap:32px}#features .features-visual{justify-self:start;max-width:300px}#features .feature-item{gap:14px}#features .feature-info h3{font-size:17px}}
@media(max-width:1024px){.nav-links{gap:16px}.hero-content h1{letter-spacing:-2px}.hero-grid{gap:24px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats{gap:16px}.stat-item strong{font-size:16px}.features-grid{grid-template-columns:1fr 1fr}.hero-content{text-align:left}.hero-btns,.hero-stats{justify-content:flex-start}.features-visual{order:0}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr}.hero-image{max-width:560px}.hero{padding:38px 0}.hero-content h1{font-size:56px}.hero-stats{flex-wrap:wrap}.nav-links,.nav-actions{display:none}.menu-toggle{display:flex;margin-left:auto}.gpu-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.features-visual{order:0}.nav-links.open{position:absolute;top:100%;inset-inline:0;display:flex;flex-direction:column;padding:20px;background:#161b12;border:1px solid #48523e;border-radius:8px;margin-top:18px;gap:16px}.nav-actions.open{display:none}}
@media(max-width:600px){.container{padding-inline:20px}.hero-content h1{font-size:46px}.hero-content p{font-size:16px}.hero-btns .btn{flex:1;min-width:140px}.hero-image{padding:14px}.hero-stats{gap:20px}.stat-item strong{font-size:16px}.pricing,.features,.faq,.cta{padding:46px 0}.gpus,.use-cases{padding:40px 20px}.section-title{font-size:31px;letter-spacing:-1px}.service-offers,.case-grid,.faq-grid{grid-template-columns:1fr}.service-offer{padding:23px}.cta-box{padding:26px}.footer-grid{grid-template-columns:1fr;gap:28px}.application-page{padding-top:34px}.application-intro h1{font-size:36px}.application-form{padding:20px}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}}

/* Full pricing catalogue */
.price-page{display:block}
.price-hero{padding:72px 0 54px;background:radial-gradient(ellipse at 80% 30%,#2b361f 0,transparent 48%);border-bottom:1px solid var(--glass-border)}
.price-hero h1{font-size:clamp(46px,6vw,78px);line-height:1.02;letter-spacing:-3.5px;margin:0 0 22px;max-width:820px}
.price-hero h1 span{color:var(--primary)}
.price-hero> .container>p:not(.section-kicker){max-width:730px;color:#bdc6b3;font-size:18px;line-height:1.7}
.price-jump{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:30px}
.price-jump a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #4b5740;border-radius:7px;color:#e9ede3;background:#171b15;font-size:14px;transition:background-color .2s,border-color .2s,color .2s}
.price-jump a:hover{background:#26321d;border-color:var(--primary);color:var(--primary)}
.price-section{scroll-margin-top:88px;padding:72px 0;background:#101310}
.price-section-alt{background:#151914;border-block:1px solid #30382a}
.price-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:40px;align-items:end;margin-bottom:32px}
.price-section-heading h2,.options-layout h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1.8px;line-height:1.1;margin:0}
.price-section-heading>p{color:#aeb8a4;font-size:15px;line-height:1.75;margin:0}
.price-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.price-family-card{border:1px solid #3e4836;border-radius:12px;background:#1a1f17;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.1)}
.price-family-card.featured{border-color:#687a4f;box-shadow:inset 0 3px 0 var(--primary),0 18px 48px rgba(0,0,0,.14)}
.price-family-title{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:24px;border-bottom:1px solid #3a4232}
.price-family-title span{display:block;color:#9fab94;font:11px monospace;letter-spacing:1.2px;margin-bottom:7px}
.price-family-title h3{font-size:25px;letter-spacing:-.7px;margin:0}
.price-family-title>strong{color:var(--primary);font-size:14px;white-space:nowrap}
.price-plan-list{display:flex;flex-direction:column}
.price-plan{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:17px 20px;border-bottom:1px solid #343c2e;transition:background-color .2s}
.price-plan:last-child{border-bottom:0}
.price-plan:hover{background:#20271c}
.price-plan.recommended{background:#1e2818}
.price-plan-main{min-width:0}
.price-plan-main b{display:block;color:#f2f4ee;font-size:14px;margin-bottom:5px}
.price-plan-main>span{display:block;color:#aeb8a4;font-size:12px;line-height:1.55}
.price-plan>strong{font-size:15px;color:#f2f4ee;white-space:nowrap}
.price-plan .btn{min-height:38px;padding:8px 11px;font-size:12px}
.plan-badge{display:inline-flex!important;margin:0 0 0 5px!important;padding:3px 5px;border-radius:3px;background:#344125;color:#d4ff68!important;font:9px monospace!important;letter-spacing:.3px!important;vertical-align:1px}
.price-disclaimer{margin:24px 0 0;padding:17px 20px;border:1px solid #3e4836;border-radius:9px;background:#1a1f17;color:#b7c1ad;font-size:14px;line-height:1.7}
.options-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}
.options-copy{max-width:430px;color:#aeb8a4;font-size:15px;line-height:1.75;margin-top:20px}
.options-list{border:1px solid #3e4836;border-radius:12px;background:#1a1f17;overflow:hidden}
.options-list>div{display:flex;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid #343c2e;font-size:14px}
.options-list>div:last-child{border-bottom:0}
.options-list span{color:#d9ded2}
.options-list strong{color:var(--primary);text-align:right}

/* Selected configuration on the contact page */
.selected-plan{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid #536345;border-radius:9px;background:#20291a}
.selected-plan[hidden]{display:none}
.selected-plan-label{display:block;color:#aeb8a4;font:10px monospace;letter-spacing:1.2px;margin-bottom:6px}
.selected-plan h2{font-size:19px;letter-spacing:-.3px;margin:0 0 5px}
.selected-plan p{color:#b8c1ae;font-size:13px;line-height:1.55;margin:0}
.selected-plan strong{color:var(--primary);font-size:20px;white-space:nowrap}
.form-field small{color:#96a08f;font-size:12px;line-height:1.5}

@media(max-width:1100px){
    .price-family-grid{grid-template-columns:1fr}
    .enterprise-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:800px){
    .price-hero{padding:44px 0 38px}.price-hero h1{letter-spacing:-2px}
    .price-section{padding:52px 0}.price-section-heading{grid-template-columns:1fr;gap:14px}
    .enterprise-grid{grid-template-columns:1fr}.options-layout{grid-template-columns:1fr;gap:28px}
}
@media(max-width:600px){
    .price-hero h1{font-size:44px;letter-spacing:-1.8px}.price-hero> .container>p:not(.section-kicker){font-size:16px}
    .price-jump{display:grid;grid-template-columns:1fr 1fr}.price-jump a{font-size:12px;padding-inline:11px}
    .price-family-title{padding:20px;align-items:start;flex-direction:column}.price-family-title>strong{font-size:13px}
    .price-plan{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}
    .price-plan .btn{grid-column:1/-1;width:100%;font-size:14px;min-height:44px}
    .options-list>div{flex-direction:column;gap:6px}.options-list strong{text-align:left}
    .selected-plan{grid-template-columns:1fr}.selected-plan strong{font-size:18px}
}
