:root{--bg:#070a0f;--panel:#0e141d;--line:#223041;--text:#eaf1f8;--muted:#93a4b7;--accent:#63e6be;--accent2:#5da9ff;--max:1240px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.topline{text-align:center;padding:8px 20px;font-size:12px;letter-spacing:.12em;color:#a9b8c7;border-bottom:1px solid #151e29;background:#090d13}header{max-width:var(--max);margin:auto;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.14em}.mark{width:34px;height:34px;border:1px solid #4d657c;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#101923,#0a0e14);color:var(--accent)}nav{display:flex;gap:24px;align-items:center;font-size:14px;color:#bdc9d5}nav a:hover{color:#fff}.btn,.ghost.big{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;padding:13px 20px;font-weight:700;border:1px solid transparent;cursor:pointer}.btn{background:linear-gradient(135deg,var(--accent),#7dd3fc);color:#04100d}.btn.small{padding:9px 13px}.btn.full{width:100%;font-size:15px}.ghost{border:1px solid #334456;border-radius:8px;padding:8px 12px}.ghost.big{border-color:#334456;background:transparent;color:#fff}.hero,.pagehero{max-width:var(--max);margin:auto;padding:100px 24px 70px}.hero h1,.pagehero h1{font-size:clamp(42px,7vw,86px);line-height:.98;letter-spacing:-.055em;margin:14px 0 24px;max-width:1000px}.hero h1 span{background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;color:transparent}.hero>p,.pagehero>p{max-width:760px;color:var(--muted);font-size:18px}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--accent);font-weight:800}.actions{display:flex;gap:12px;margin-top:32px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;border:1px solid var(--line);background:var(--line)}.metrics div{background:#0a0f16;padding:24px}.metrics b{display:block;font-size:22px}.metrics span{color:var(--muted);font-size:13px}.section{max-width:var(--max);margin:auto;padding:72px 24px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section h2{font-size:38px;letter-spacing:-.03em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:linear-gradient(180deg,#0e151e,#0a0f15);border-radius:16px;padding:26px;position:relative}.tag{display:inline-block;border:1px solid #315768;color:var(--accent);padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.card h3{font-size:23px;margin:18px 0 8px}.price{font-size:28px;font-weight:800}.price small{font-size:12px;color:var(--muted);font-weight:500}.card p{color:var(--muted);min-height:76px}.card ul{padding-left:20px;color:#c6d2de;min-height:140px}.darkband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a1017;padding:64px max(24px,calc((100vw - var(--max))/2 + 24px));display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.darkband h2{font-size:42px;line-height:1.1}.darkband p{color:var(--muted);font-size:18px;align-self:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.grid3 p,.prose p{color:var(--muted)}.prose{max-width:900px}.prose h2{margin-top:48px}.auth{min-height:70vh;display:grid;place-items:center;padding:70px 24px}.formbox{width:min(460px,100%);border:1px solid var(--line);background:#0c1219;padding:34px;border-radius:16px}.formbox h1{font-size:32px}.formbox label{display:block;margin:17px 0;color:#b9c5d1;font-size:13px}.formbox input{width:100%;margin-top:7px;background:#070b10;border:1px solid #2b3a4b;color:white;border-radius:9px;padding:13px}.wide .formbox{width:min(680px,100%)}.summary{display:grid;grid-template-columns:1fr 1.4fr;gap:8px 20px;border:1px solid var(--line);padding:18px;border-radius:10px}.summary span{color:var(--muted)}.wallet{margin:18px 0;padding:20px;border:1px solid #315768;background:#0a1418;border-radius:12px}.wallet small{display:block;color:var(--muted)}.wallet code{display:block;word-break:break-all;font-size:15px;margin:9px 0 13px}.notice{font-size:13px;color:#f1d79a;background:#1d190d;border:1px solid #55481d;padding:13px;border-radius:10px}.flash{max-width:var(--max);margin:12px auto;padding:12px 18px;border-radius:9px}.flash.ok{background:#0e241c;color:#8be5bf}.flash.err{background:#2a1515;color:#ffb0b0}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:16px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-size:12px}.status{padding:5px 9px;border-radius:999px;background:#172331;font-size:12px}footer{max-width:var(--max);margin:80px auto 0;padding:50px 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:32px;color:var(--muted);font-size:13px}footer b{color:#fff;display:block;margin-bottom:12px}footer a,footer span{display:block;margin:7px 0}.footerlogo{color:white}.copyright{text-align:center;color:#566575;font-size:12px;padding:20px 0 35px}@media(max-width:900px){nav a:not(.btn):not(.ghost){display:none}.cards,.grid3{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.darkband{grid-template-columns:1fr}.hero,.pagehero{padding-top:70px}.hero h1,.pagehero h1{font-size:52px}footer{grid-template-columns:1fr 1fr}}@media(max-width:520px){.metrics{grid-template-columns:1fr}.hero h1,.pagehero h1{font-size:42px}.actions{flex-direction:column}.sectionhead{align-items:start;gap:14px;flex-direction:column}footer{grid-template-columns:1fr}}
.billing-prices{display:grid;gap:8px;margin:18px 0}.cycle-option{display:block;cursor:pointer}.cycle-option input{position:absolute;opacity:0}.cycle-option span{display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:11px 12px}.cycle-option input:checked+span{border-color:var(--accent);background:#0b1b19}.cycle-option em{font-style:normal;font-weight:800}.cycle-option small{color:var(--muted);text-align:right}.invoice-shell{max-width:1050px;margin:40px auto 80px;padding:0 24px}.invoice-actions{display:flex;justify-content:space-between;margin-bottom:16px}.invoice{background:#fff;color:#111827;border-radius:14px;padding:46px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.invoice .logo{color:#111827}.invoice .mark{color:#0f766e;border-color:#cad5df;background:#f7fafc}.invoice-head{display:flex;justify-content:space-between;gap:30px;border-bottom:2px solid #e5e7eb;padding-bottom:28px}.invoice-head p{color:#64748b;font-size:13px}.invoice-title{text-align:right}.invoice-title h1{font-size:42px;letter-spacing:.08em;margin:0 0 10px}.invoice-badge{display:inline-block;padding:6px 12px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:800}.invoice-badge.payment-submitted{background:#fef3c7;color:#92400e}.invoice-badge.paid{background:#dcfce7;color:#166534}.invoice-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding:30px 0}.invoice-meta small,.invoice-payment small{display:block;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.12em}.invoice-meta strong,.invoice-meta span{display:block}.invoice-table{min-width:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.invoice-table th{background:#f8fafc;color:#64748b}.invoice-table th,.invoice-table td{border-color:#e5e7eb}.invoice-table td span{display:block;color:#64748b;font-size:12px}.invoice-totals{width:min(430px,100%);margin:28px 0 28px auto}.invoice-totals div{display:flex;justify-content:space-between;padding:8px 0}.invoice-totals .grand{font-size:22px;border-top:2px solid #111827;margin-top:8px;padding-top:14px}.invoice-payment{background:#f8fafc;border:1px solid #e5e7eb;padding:24px;border-radius:12px}.invoice-payment h3{margin-top:0}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pay-grid strong,.pay-grid code{display:block;margin-top:5px}.wide2{grid-column:1/-1}.pay-grid code{word-break:break-all;font-size:12px}.invoice-note{font-size:12px;color:#64748b;margin-bottom:0}.invoice-cta{text-align:right;margin-top:22px}@media(max-width:700px){.invoice{padding:24px}.invoice-head,.invoice-meta{grid-template-columns:1fr;display:grid}.invoice-title{text-align:left}.pay-grid{grid-template-columns:1fr}.cycle-option span{grid-template-columns:1fr}.cycle-option small{text-align:left}}@media print{body{background:#fff}.topline,header,footer,.copyright,.no-print{display:none!important}main{padding:0}.invoice-shell{max-width:none;margin:0;padding:0}.invoice{box-shadow:none;border-radius:0;padding:20px}.invoice-table{font-size:11px}}
/* v2.3 content and commerce refinement */
.trustline{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;color:#aebdca;font-size:13px}.trustline span:before{content:"✓";color:var(--accent);margin-right:7px}.split-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.split-intro h2{margin-top:10px;font-size:44px;line-height:1.08}.textlink{color:var(--accent);font-weight:700}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.availability{font-size:11px;color:#8ea1b5}.product-desc{min-height:96px}.spec-list{display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0}.spec-list div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid rgba(34,48,65,.6)}.spec-list div:last-child{border-bottom:0}.spec-list span{color:var(--muted);font-size:12px}.spec-list b{font-size:12px;text-align:right}.starting{margin:18px 0}.starting small,.starting span{display:block;color:var(--muted);font-size:11px}.starting strong{display:block;font-size:28px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.value-grid div,.solution-grid article,.infra-grid article,.principles div{border:1px solid var(--line);border-radius:14px;padding:24px;background:#0b1118}.value-grid h3,.solution-grid h3,.infra-grid h3,.principles h3{margin-top:0}.value-grid p,.solution-grid p,.infra-grid p,.principles p{color:var(--muted)}.purchase-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.purchase-steps span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;color:#b8c5d2}.purchase-steps b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#152331;color:var(--accent);margin-right:6px}.buying-note{border:1px solid var(--line);border-radius:14px;background:#0b1118;padding:22px 24px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.buying-note>div{display:flex;gap:18px;flex-wrap:wrap}.buying-note strong{width:100%}.buying-note span,.buying-note p{font-size:13px;color:var(--muted)}.buying-note p{margin:0}.product-stack{display:grid;gap:24px}.gpu-product{display:grid;grid-template-columns:1.35fr .65fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0d141d,#090e14)}.gpu-info{padding:34px}.gpu-info h2{font-size:34px;margin:18px 0 8px}.gpu-info .lead{font-size:16px;color:var(--muted);max-width:780px}.bestfor{margin:20px 0;padding:14px 16px;border-left:2px solid var(--accent);background:#0a1118}.bestfor small{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.bestfor strong{display:block;margin-top:4px;font-size:14px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:20px}.spec-grid div{background:#0a1017;padding:15px}.spec-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.spec-grid strong{display:block;margin-top:4px;font-size:13px}.included{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.included b{width:100%;font-size:13px}.included span{font-size:12px;color:var(--muted)}.included span:before{content:"✓";color:var(--accent);margin-right:6px}.order-panel{padding:32px;background:#081019;border-left:1px solid var(--line)}.order-head small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em}.order-head h3{font-size:27px;margin:6px 0}.order-head h3 span{font-size:12px;color:var(--muted);font-weight:500}.order-head p{font-size:13px;color:var(--muted)}.cycle-option span{grid-template-columns:1fr auto!important}.cycle-name{display:block!important}.cycle-name small{display:block;text-align:left!important;color:var(--muted);font-size:10px}.cycle-option em{font-size:14px}.cycle-option .saving{grid-column:1/-1;text-align:left!important;color:var(--accent);font-size:10px;margin-top:-3px}.order-summary{display:grid;grid-template-columns:1fr auto;gap:7px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:18px 0}.order-summary span{color:var(--muted);font-size:11px}.order-summary b{font-size:11px;text-align:right}.order-btn{min-height:50px}.microcopy{text-align:center;color:var(--muted);font-size:11px;margin:9px 0 0}.custom-cluster{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #315768;background:#0a1418;border-radius:18px;padding:32px}.custom-cluster h2{margin:8px 0}.custom-cluster p{color:var(--muted);max-width:760px}.solution-grid,.infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-grid article>span{font-size:12px;color:var(--accent);font-weight:800}.solution-grid article>b{font-size:12px;color:#c6d2de}.company-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.company-layout p{color:var(--muted);font-size:16px}.company-layout aside{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.company-layout aside div{background:#0a1017;padding:18px}.company-layout aside small{display:block;color:var(--muted);font-size:10px}.company-layout aside strong{display:block;margin-top:4px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.form-intro,.muted{color:var(--muted)}
@media(max-width:1000px){.value-grid{grid-template-columns:1fr 1fr}.gpu-product{grid-template-columns:1fr}.order-panel{border-left:0;border-top:1px solid var(--line)}.solution-grid,.infra-grid{grid-template-columns:1fr 1fr}.split-intro,.company-layout,.buying-note{grid-template-columns:1fr;gap:24px}}
@media(max-width:650px){.value-grid,.solution-grid,.infra-grid,.principles,.spec-grid{grid-template-columns:1fr}.custom-cluster{align-items:flex-start;flex-direction:column}.gpu-info,.order-panel{padding:22px}.gpu-info h2{font-size:28px}.purchase-steps{display:grid}.buying-note>div{display:grid;gap:7px}}
