:root{--opg-ink:#0b1220;--opg-muted:#667085;--opg-muted2:#8a94a6;--opg-line:#e7ebf1;--opg-soft:#f7f9fc;--opg-blue:#146cf4;--opg-blue2:#4b73ff;--opg-cyan:#16c6df;--opg-violet:#7255e8;--opg-green:#0ca678;--opg-dark:#06101d;--opg-dark2:#0b1728;--opg-card:#fff;--opg-shadow:0 16px 44px rgba(24,39,75,.08)}
html.opgpu-lock{overflow:hidden!important}body.opgpu-site-page{overflow-x:hidden!important}body.opgpu-site-page .entry-header,body.opgpu-site-page .page-header,body.opgpu-site-page .page-title,body.opgpu-site-page .entry-title,body.opgpu-site-page .breadcrumb,body.opgpu-site-page .breadcrumbs,body.opgpu-site-page .breadcrumb-area,body.opgpu-site-page .breadcrumb-section,body.opgpu-site-page nav[aria-label="breadcrumb"],body.opgpu-site-page .page-banner,body.opgpu-site-page .inner-page-banner{display:none!important}.opgpu-root-main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;overflow:hidden;background:#fff!important}.opgpu{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--opg-ink);background:#fff;line-height:1.55;width:100%;font-size:16px}.opgpu *{box-sizing:border-box}.opgpu img{max-width:100%;height:auto}.opgpu a{text-decoration:none}.opgpu h1,.opgpu h2,.opgpu h3{letter-spacing:-.035em;line-height:1.08;margin:0;color:var(--opg-ink);font-weight:750}.opgpu p{color:#536176;margin:0}.opgpu-wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.opgpu-section{padding:88px 0}.opgpu-soft{background:linear-gradient(180deg,#fafbfe,#f6f8fc);border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.opgpu-kicker,.opgpu-section-head>div>span,.opgpu-cta span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#4d65cc;margin-bottom:15px}.opgpu-kicker:before,.opgpu-section-head>div>span:before{content:"";width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--opg-blue),var(--opg-violet))}.opgpu-kicker.light{color:#61708a}.opgpu-back{display:inline-flex;color:#9fb2d0;font-size:12px;font-weight:700;margin-bottom:24px}

/* Hero: deliberately dark. Everything below stays light. */
.opgpu-hero{background:radial-gradient(circle at 82% 12%,rgba(31,114,255,.24),transparent 31%),radial-gradient(circle at 63% 90%,rgba(105,73,235,.16),transparent 27%),linear-gradient(145deg,#050d18,#091526 58%,#06101d);padding:76px 0 68px;color:#fff;position:relative;overflow:hidden}.opgpu-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000 18%,transparent 92%);pointer-events:none}.opgpu-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center;position:relative;z-index:2}.opgpu-hero .opgpu-kicker{color:#89aaff}.opgpu-hero h1{font-size:clamp(46px,5.3vw,72px);color:#fff;max-width:720px}.opgpu-hero h1 span{background:linear-gradient(90deg,#69a9ff,#73dff0);-webkit-background-clip:text;background-clip:text;color:transparent}.opgpu-hero p{font-size:18px;line-height:1.72;color:#bac8dc;max-width:680px;margin-top:22px}.opgpu-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 25px}.opgpu-hero-pills span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:999px;padding:7px 11px;font-size:11px;color:#d9e5f5}.opgpu-hero-actions{display:flex;gap:11px;flex-wrap:wrap}.opgpu-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 17px;border:1px solid var(--opg-line);font-weight:780;font-size:13px;cursor:pointer;transition:.18s ease}.opgpu-btn-primary{background:linear-gradient(135deg,#146cf4,#5b69f4);border-color:transparent;color:#fff!important;box-shadow:0 12px 28px rgba(20,108,244,.22)}.opgpu-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(20,108,244,.28)}.opgpu-btn-ghost{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.2);color:#fff!important}.opgpu-btn.small{padding:9px 12px;font-size:11px}.opgpu-btn.wide{width:100%}.opgpu-provider-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:30px;font-size:11px}.opgpu-provider-row>span{color:#8092ab}.opgpu-provider-row b{font-size:10px;color:#e4edf9;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);padding:7px 10px;border-radius:8px}.opgpu-hero-visual{position:relative;min-height:430px;display:grid;place-items:center}.opgpu-hero-visual>img{width:100%!important;max-width:610px!important;height:auto!important;display:block!important;filter:drop-shadow(0 30px 44px rgba(0,0,0,.32))}.opgpu-float-card{position:absolute;border:1px solid rgba(255,255,255,.13);background:rgba(7,17,31,.82);backdrop-filter:blur(10px);padding:10px 12px;border-radius:10px;min-width:105px;box-shadow:0 12px 28px rgba(0,0,0,.2)}.opgpu-float-card b{display:block;color:#fff;font-size:17px}.opgpu-float-card span{color:#9fb1cb;font-size:10px}.fc-a{left:3%;top:18%}.fc-b{right:1%;top:34%}.fc-c{left:14%;bottom:10%}.opgpu-hero-price{margin:25px 0 22px}.opgpu-hero-price small{display:block;color:#91a5c2;font-size:11px}.opgpu-hero-price strong{display:block;color:#fff;font-size:30px;letter-spacing:-.04em}.opgpu-cadence-mini{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.opgpu-cadence-mini span{font-size:10px;color:#aec0d9;border:1px solid rgba(255,255,255,.1);padding:5px 7px;border-radius:6px}

/* Section structure */
.opgpu-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:34px}.opgpu-section-head h2,.opgpu-two-col h2,.opgpu-map-layout h2{font-size:clamp(31px,4vw,48px);max-width:780px}.opgpu-section-head p{font-size:16px;line-height:1.72;max-width:760px;margin-top:13px}.opgpu-text-link{font-size:13px;font-weight:780;color:#2e5cd3;white-space:nowrap}.opgpu-custom-elementor{background:#fff;padding:34px 0;border-bottom:1px solid var(--opg-line)}

/* Catalogue */
.opgpu-catalog-ui{position:relative}.opgpu-filterbar{display:grid;grid-template-columns:1.45fr .68fr .82fr 1fr .82fr;gap:9px;margin-bottom:14px}.opgpu-filterbar label{display:flex;align-items:center;border:1px solid var(--opg-line);border-radius:11px;background:#fff;height:48px;padding:0 12px;box-shadow:0 1px 0 rgba(16,24,40,.02)}.opgpu-filterbar .search{gap:8px}.opgpu-filterbar input,.opgpu-filterbar select{width:100%;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;font:inherit;font-size:13px;color:var(--opg-ink);padding:0!important;min-height:0!important}.opgpu-catalog-topline{display:flex;justify-content:space-between;align-items:center;margin:7px 0 18px;color:#778398;font-size:12px}.opgpu-cadence-tabs{display:flex;gap:4px;background:#edf1f6;padding:4px;border-radius:9px}.opgpu-cadence-tabs button{border:0;background:transparent;color:#6d7a8f;padding:8px 10px;border-radius:7px;font-size:11px;font-weight:780;cursor:pointer}.opgpu-cadence-tabs button.active{background:#fff;color:#14213a;box-shadow:0 1px 4px rgba(15,23,42,.08)}.opgpu-cadence-tabs.compact button{padding:6px 9px}.opgpu-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.opgpu-product-card{border:1px solid var(--opg-line);border-radius:16px;padding:18px;background:#fff;min-height:276px;display:flex;flex-direction:column;transition:.18s ease}.opgpu-product-card:hover{transform:translateY(-2px);border-color:#ccd5e1;box-shadow:var(--opg-shadow)}.opgpu-product-top{display:flex;justify-content:space-between;align-items:center}.opgpu-gpu-icon{width:44px!important;height:44px!important;min-width:44px;max-width:44px;border-radius:12px;background:linear-gradient(135deg,#f1f5ff,#f7fbff);border:1px solid #e4e9f2;display:grid;place-items:center;overflow:hidden}.opgpu-gpu-icon img{width:27px!important;height:27px!important;max-width:27px!important;object-fit:contain!important}.opgpu-gpu-icon span{font-size:9px;font-weight:900;color:#4864c9}.opgpu-status{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.045em;border-radius:999px;padding:5px 8px}.opgpu-status.live{background:#eafaf2;color:#087553}.opgpu-status.soon{background:#f3efff;color:#654acb}.opgpu-product-card h3{font-size:18px;margin-top:17px}.opgpu-product-card>p{font-size:12px;margin-top:5px}.opgpu-product-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0}.opgpu-product-meta span{background:#f8fafc;border-radius:8px;padding:8px;font-size:9px;color:#7e8a9d}.opgpu-product-meta b{display:block;font-size:13px;color:#182338}.opgpu-provider-pills{display:flex;gap:5px;flex-wrap:wrap;min-height:27px}.opgpu-provider-pills span{font-size:9px;border:1px solid #e7ebf0;border-radius:6px;padding:4px 6px;color:#667085;background:#fff}.opgpu-product-price{border-top:1px solid #edf0f4;margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;gap:10px;align-items:flex-end}.opgpu-product-price small,.opgpu-product-price span{font-size:9px;color:#8a96a8}.opgpu-product-price strong{display:block;font-size:21px;letter-spacing:-.04em}.opgpu-card-cta{font-size:11px;font-weight:820;color:#2457d3}.opgpu-empty{border:1px dashed #cfd6e2;background:#fbfcfe;border-radius:14px;padding:32px;text-align:center;color:#6d7a8d;grid-column:1/-1}

/* Model cards: explicit icon constraints defend against aggressive theme image rules. */
.opgpu-ai-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opgpu-model-card,.opgpu-ai-model-grid article{background:#fff;border:1px solid var(--opg-line);border-radius:15px;padding:16px;display:flex;align-items:flex-start;gap:13px;min-height:120px;overflow:hidden}.opgpu-model-icon-wrap{width:42px;height:42px;min-width:42px;border-radius:11px;background:#f7f9fd;border:1px solid #edf0f5;display:grid;place-items:center;overflow:hidden}.opgpu .opgpu-model-icon,.opgpu-ai-model-grid img{width:34px!important;height:34px!important;max-width:34px!important;min-width:34px!important;max-height:34px!important;object-fit:contain!important;display:block!important;margin:0!important;padding:0!important}.opgpu-ai-model-grid b{font-size:13px;display:block}.opgpu-ai-model-grid span{font-size:9px;color:#4864c9;font-weight:780}.opgpu-ai-model-grid p{font-size:10.5px;line-height:1.55;margin-top:6px}

/* World map and use cases */
.opgpu-map-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.opgpu-map-art{border:1px solid #edf0f4;border-radius:22px;background:linear-gradient(180deg,#fbfcff,#f5f8fc);padding:18px}.opgpu-map-art img,.opgpu-map-layout>img{width:100%!important;height:auto!important;display:block!important}.opgpu-stat-cards{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.opgpu-stat-cards div{border:1px solid var(--opg-line);background:#fff;border-radius:11px;padding:12px;min-width:126px}.opgpu-stat-cards b{font-size:20px;display:block}.opgpu-stat-cards span{font-size:9px;color:#7b8798}.opgpu-region-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.opgpu-region-chips span{border:1px solid var(--opg-line);border-radius:999px;padding:6px 9px;font-size:10px;color:#657287;background:#fff}.opgpu-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.opgpu-use-grid article{border:1px solid var(--opg-line);border-radius:15px;padding:20px;background:#fff;min-height:172px}.opgpu-use-grid article>span{font-size:10px;font-weight:850;color:#5070e8}.opgpu-use-grid h3{font-size:18px;margin:27px 0 7px}.opgpu-use-grid p{font-size:12px;line-height:1.62}

/* Price comparison */
.opgpu-pricing-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:14px}.opgpu-period-card{border:1px solid var(--opg-line);border-radius:16px;padding:20px;background:#fff}.opgpu-period-card h3{font-size:18px;margin:24px 0 8px}.opgpu-period-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#f1f4f8;padding:4px;border-radius:9px}.opgpu-period-tabs button{border:0;background:transparent;border-radius:7px;padding:8px;font-size:10px;color:#68758a}.opgpu-period-tabs button.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06);color:#1e54ce}.opgpu-period-card ul{padding-left:18px;margin:18px 0 0;color:#5f6c7d;font-size:12px}.opgpu-period-card li{margin:9px 0}.opgpu-calc{border:1px solid var(--opg-line);border-radius:16px;background:#fff;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;min-height:100%}.opgpu-calc>div{padding:22px}.opgpu-calc label{display:block;font-size:11px;font-weight:760;color:#475569;margin:0 0 18px}.opgpu-calc select{width:100%;border:1px solid var(--opg-line)!important;border-radius:9px!important;padding:9px!important;margin-top:6px;background:#fff!important;color:#111827!important}.opgpu-calc input[type=range]{width:100%;margin-top:10px}.opgpu-calc label strong{float:right;color:#182338}.opgpu-calc-total{background:linear-gradient(145deg,#f3f6ff,#f8f6ff);display:flex;flex-direction:column;justify-content:center}.opgpu-calc-total small{color:#6f7d91}.opgpu-calc-total b{font-size:38px;letter-spacing:-.05em;margin:8px 0}.opgpu-calc-total span{font-size:10px;color:#718095;margin-bottom:22px}

/* Benefits and flow */
.opgpu-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.opgpu-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.opgpu-benefit-grid article{border:1px solid var(--opg-line);border-radius:16px;padding:18px;background:#fff}.opgpu-benefit-grid img{width:100%!important;height:170px!important;object-fit:contain!important;background:#f8fafc;border-radius:11px}.opgpu-benefit-grid h3{font-size:18px;margin:18px 0 7px}.opgpu-benefit-grid p{font-size:12px;line-height:1.62}.opgpu-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--opg-line);border-radius:14px;background:#fff;padding:18px}.opgpu-flow div{text-align:center}.opgpu-flow b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf3ff;color:#3563dc;margin:0 auto 7px}.opgpu-flow span{font-size:9px;color:#5f6d81}.opgpu-flow i{font-style:normal;color:#9aa6b7}.opgpu-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.opgpu-steps>div{border:1px solid var(--opg-line);border-radius:14px;background:#fff;padding:18px;min-height:150px}.opgpu-steps b{font-size:10px;color:#4864c9}.opgpu-steps h3{font-size:16px;margin:25px 0 7px}.opgpu-steps p{font-size:11px;line-height:1.62}

/* Product offer page */
.opgpu-product-hero .opgpu-hero-visual{min-height:400px}.opgpu-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.opgpu-offer-card{border:1px solid var(--opg-line);border-radius:16px;padding:18px;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.02)}.opgpu-offer-head{display:flex;justify-content:space-between;gap:12px}.opgpu-provider-badge{font-size:9px;font-weight:820;color:#425dcc}.opgpu-offer-head h3{font-size:17px;margin-top:4px}.opgpu-offer-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0}.opgpu-offer-specs span{background:#f8fafc;border-radius:8px;padding:8px}.opgpu-offer-specs small{font-size:9px;color:#8290a3;display:block}.opgpu-offer-specs b{font-size:12px}.opgpu-offer-price{border-top:1px solid #edf0f4;padding-top:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.opgpu-offer-price small{display:block;font-size:9px;color:#8290a3}.opgpu-offer-price strong{font-size:22px;letter-spacing:-.04em}.opgpu-offer-price span,.opgpu-offer-price em{font-size:9px;color:#8390a2;font-style:normal}.opgpu-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--opg-line);border-radius:14px;background:#fff;overflow:hidden;margin-top:22px}.opgpu-spec-grid.compact{max-width:620px}.opgpu-spec-grid div{padding:16px;border-right:1px solid var(--opg-line);border-bottom:1px solid var(--opg-line)}.opgpu-spec-grid div:nth-child(3n){border-right:0}.opgpu-spec-grid div:nth-last-child(-n+3){border-bottom:0}.opgpu-spec-grid span{display:block;font-size:9px;color:#8390a2;margin-bottom:5px}.opgpu-spec-grid b{font-size:12px}.opgpu-tool-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.opgpu-tool-logos div{border:1px solid var(--opg-line);background:#fff;border-radius:12px;padding:14px;display:flex;align-items:center;gap:10px;min-width:0}.opgpu .opgpu-tool-icon,.opgpu-tool-logos img{width:28px!important;height:28px!important;max-width:28px!important;min-width:28px!important;max-height:28px!important;object-fit:contain!important;display:block!important;margin:0!important}.opgpu-tool-logos b{font-size:11px;min-width:0}.opgpu-faq{border-top:1px solid var(--opg-line)}.opgpu-faq details{border-bottom:1px solid var(--opg-line);padding:0}.opgpu-faq summary{list-style:none;cursor:pointer;padding:19px 0;font-size:14px;font-weight:760;color:#172033}.opgpu-faq summary::-webkit-details-marker{display:none}.opgpu-faq p{padding:0 0 19px;max-width:860px;font-size:13px;line-height:1.7}

/* CTA */
.opgpu-cta{background:linear-gradient(135deg,#071320,#0b1930);padding:52px 0;color:#fff}.opgpu-cta .opgpu-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.opgpu-cta h2{color:#fff;font-size:36px}.opgpu-cta p{color:#aebdd2;margin-top:8px}.opgpu-cta span{color:#7ea5ff}

/* Drawer */
.opgpu-modal{position:fixed;inset:0;z-index:999999;display:none}.opgpu-modal.open{display:block}.opgpu-modal-bg{position:absolute;inset:0;background:rgba(15,23,42,.35);backdrop-filter:blur(6px)}.opgpu-drawer{position:absolute;right:0;top:0;bottom:0;width:min(560px,100%);background:#fff;padding:28px;overflow:auto;box-shadow:-24px 0 70px rgba(15,23,42,.18)}.opgpu-modal-close{position:absolute;right:18px;top:18px;width:36px;height:36px;border-radius:9px;border:1px solid var(--opg-line);background:#fff;font-size:20px;cursor:pointer}.opgpu-drawer h2{font-size:31px;padding-right:45px}.opgpu-drawer>p{margin-top:7px}.opgpu-order-summary{background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;padding:13px;margin:20px 0}.opgpu-order-summary div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:11px}.opgpu-order-summary span{color:#728095}.opgpu-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opgpu-form label{font-size:10px;font-weight:760;color:#536176}.opgpu-form input,.opgpu-form textarea{width:100%;border:1px solid var(--opg-line)!important;border-radius:9px!important;padding:10px!important;margin-top:5px!important;font:inherit!important;font-size:12px!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.opgpu-form .wide{grid-column:1/-1}.opgpu-form-message{font-size:11px;color:#4b5f7b;margin-top:10px}

@media(max-width:1050px){.opgpu-product-grid{grid-template-columns:repeat(3,1fr)}.opgpu-ai-model-grid{grid-template-columns:repeat(3,1fr)}.opgpu-hero-grid,.opgpu-map-layout,.opgpu-two-col,.opgpu-pricing-layout{grid-template-columns:1fr}.opgpu-hero-visual{min-height:340px;max-width:720px;margin:auto}.opgpu-offer-grid{grid-template-columns:repeat(2,1fr)}.opgpu-tool-logos{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.opgpu-section{padding:64px 0}.opgpu-wrap{width:min(100% - 30px,1180px)}.opgpu-hero{padding-top:54px}.opgpu-hero-grid{gap:30px}.opgpu-hero-visual{min-height:280px}.fc-a,.fc-b,.fc-c{display:none}.opgpu-filterbar{grid-template-columns:1fr 1fr}.opgpu-product-grid,.opgpu-ai-model-grid,.opgpu-use-grid,.opgpu-offer-grid{grid-template-columns:repeat(2,1fr)}.opgpu-calc{grid-template-columns:1fr}.opgpu-section-head,.opgpu-cta .opgpu-wrap{align-items:flex-start;flex-direction:column}.opgpu-stat-cards{flex-wrap:wrap}.opgpu-tool-logos{grid-template-columns:repeat(2,1fr)}.opgpu-steps{grid-template-columns:repeat(2,1fr)}.opgpu-spec-grid{grid-template-columns:repeat(2,1fr)}.opgpu-spec-grid div:nth-child(3n){border-right:1px solid var(--opg-line)}.opgpu-spec-grid div:nth-child(2n){border-right:0}}
@media(max-width:520px){.opgpu-hero h1{font-size:40px}.opgpu-hero p{font-size:16px}.opgpu-filterbar,.opgpu-product-grid,.opgpu-ai-model-grid,.opgpu-use-grid,.opgpu-offer-grid,.opgpu-form,.opgpu-spec-grid{grid-template-columns:1fr}.opgpu-filterbar label{height:46px}.opgpu-catalog-topline{align-items:flex-start;gap:10px;flex-direction:column}.opgpu-period-tabs{grid-template-columns:repeat(2,1fr)}.opgpu-tool-logos{grid-template-columns:1fr 1fr}.opgpu-steps{grid-template-columns:1fr}.opgpu-stat-cards>div{flex:1 1 100px}.opgpu-spec-grid div{border-right:0!important;border-bottom:1px solid var(--opg-line)!important}.opgpu-spec-grid div:last-child{border-bottom:0!important}.opgpu-product-price{align-items:flex-start;flex-direction:column}.opgpu-card-cta{margin-top:4px}}

/* v2.2 customer-facing cleanup and theme compatibility */
body.opgpu-site-page .page-title-area,
body.opgpu-site-page .page-title-wrap,
body.opgpu-site-page .page-title-wrapper,
body.opgpu-site-page .title-bar,
body.opgpu-site-page .inner-banner,
body.opgpu-site-page .inner-page-header,
body.opgpu-site-page .breadcumb-area,
body.opgpu-site-page .breadcumb-wrapper,
body.opgpu-site-page .breadcrumb-wrapper,
body.opgpu-site-page .cg-page-title,
body.opgpu-site-page .cg-page-header,
body.opgpu-site-page .cg-breadcrumb,
body.opgpu-site-page .xhosting-page-title,
body.opgpu-site-page .xhosting-breadcrumb,
body.opgpu-site-page .page-header-area,
body.opgpu-site-page section[class*="breadcrumb"],
body.opgpu-site-page section[class*="breadcumb"]{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important;overflow:hidden!important}
body.opgpu-site-page #content,body.opgpu-site-page .site-content,body.opgpu-site-page .content-area,body.opgpu-site-page .main-content{margin-top:0!important;padding-top:0!important}
body.opgpu-site-page footer,body.opgpu-site-page #colophon,body.opgpu-site-page .site-footer,body.opgpu-site-page .cg-footer{margin-top:0!important}
.opgpu-root-main+.site-footer,.opgpu-root-main+footer{margin-top:0!important}
.opgpu-filterbar{grid-template-columns:1.45fr .72fr 1fr .82fr}
.opgpu-provider-pills{display:none!important}.opgpu-provider-badge{letter-spacing:.08em;color:#4966d1}
.opgpu-cta-premium{padding:68px 0 70px;background:radial-gradient(circle at 78% 20%,rgba(42,111,255,.24),transparent 30%),linear-gradient(135deg,#06101c,#0a1b34 62%,#0b2140)}
.opgpu-cta-premium .opgpu-wrap{align-items:flex-end}.opgpu-cta-premium h2{font-size:clamp(34px,4vw,50px);max-width:800px}.opgpu-cta-premium p{font-size:15px;max-width:760px;line-height:1.7}.opgpu-cta-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.opgpu-cta-points b{font-size:10px;font-weight:760;color:#d8e6fb;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:999px;padding:7px 10px}.opgpu-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.opgpu-benefit-grid article{min-height:300px}.opgpu-benefit-grid article:not(:has(img)){min-height:190px;display:flex;flex-direction:column;justify-content:center}.opgpu-benefit-grid article:not(:has(img)) h3{margin-top:0}
.opgpu-product-card{min-height:252px}.opgpu-product-meta{margin-bottom:10px}.opgpu-offer-card{min-height:250px}.opgpu-offer-head h3{font-size:18px}.opgpu-offer-price strong{font-size:24px}
.opgpu-form label small{font-weight:500;color:#98a2b3}
@media(max-width:760px){.opgpu-filterbar{grid-template-columns:1fr 1fr}.opgpu-cta-premium .opgpu-wrap{align-items:flex-start}.opgpu-cta-actions{justify-content:flex-start}}
@media(max-width:520px){.opgpu-filterbar{grid-template-columns:1fr}.opgpu-cta-premium{padding:54px 0}.opgpu-cta-actions{width:100%}.opgpu-cta-actions .opgpu-btn{width:100%}}
body.opgpu-site-page footer#colophon,body.opgpu-site-page footer.site-footer,body.opgpu-site-page .site-footer,body.opgpu-site-page .cg-footer,body.opgpu-site-page .cg-footer-area{padding-top:0!important;margin-top:0!important}
