/* onegbhost on top of the Advika theme stylesheet: own accent, same components. */
:root{--blue:#0b8578;--blue-dark:#086a60;--blue-soft:#e3f5f2;--sky:#5cc9bc;--cyan:#2bb6a6;--navy-3:#12576a}
.btn-primary{background:linear-gradient(135deg,#0b8578,#14a08f);box-shadow:0 12px 28px rgba(11,133,120,.25)}
.btn-primary:hover{background:linear-gradient(135deg,#086a60,#0f8c7d);box-shadow:0 16px 34px rgba(11,133,120,.32)}
.choice-card::after,.plan-card::after{border-color:#c9ebe5}
.hero-copy h1 em::after{background:rgba(11,133,120,.25)}
.brand svg{display:block;width:176px;height:44px}
.footer-brand svg{display:block;width:190px;height:48px;margin-bottom:22px}
.hero-art{position:relative;width:min(100%,560px)}
.hero-art>svg{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 55px rgba(25,84,173,.13))}
.hero-price{position:absolute;right:0;bottom:6%;padding:16px 22px;border-left:4px solid var(--blue);border-radius:12px;background:#fff;box-shadow:0 14px 42px rgba(23,72,145,.14)}
.hero-price small{display:block;color:var(--muted);font:700 11px/1.4 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}
.hero-price strong{display:block;margin-top:4px;color:var(--blue);font:800 26px/1.15 Manrope,sans-serif}
.ssl-price strong{font-size:26px}
.plan-card.ssl-card .plan-actions{margin-top:auto}
.enquiry{background:linear-gradient(118deg,#081a3a 0%,#102e62 62%,#12576a 100%);color:#fff}
.enquiry .section-copy,.enquiry .check-list li{color:#c6d4ea}
.enquiry h2{color:#fff}
.enquiry .eyebrow{color:#7fe0d3}
.enquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}
.enquiry .form{border-radius:20px;background:#fff;color:var(--navy)}
.preview-note{background:#fff8dc;color:#574400;font-size:13px;text-align:center;padding:8px 16px}
@media(max-width:900px){.enquiry-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hero-price{right:8px;bottom:0}}
.hero-copy h1 em::after{display:none}
.enquiry .form.lead-form{padding:29px}
@media(max-width:1100px){.nav{justify-content:space-between}.nav-actions{margin-left:auto}}
