/* Getsy category-specific responsive styling; feature glyphs from admin-entered descriptions. */
.plan-features li{display:flex!important;align-items:flex-start!important;gap:.7rem!important}
.plan-features .gcat-spec-svg{width:19px!important;height:19px!important;min-width:19px;margin-top:2px;color:var(--gcat-accent,#675aee)}
.plan-row-spec .gcat-spec-svg{width:19px;height:19px;display:block;margin:0 0 4px;color:var(--gcat-accent,#675aee)}
.plan-chip .gcat-spec-svg{width:15px;height:15px;vertical-align:-3px;margin-right:5px;color:var(--gcat-accent,#675aee)}
.gwh-offers-section .plan-card .gcat-spec-svg{color:#685be4}
:root{--gcat-accent:#6258ed;--gcat-rgb:98,88,237;--gcat-pale:#f3f0ff}
:root[data-getsy-category=web]{--gcat-accent:#6258ed;--gcat-rgb:98,88,237;--gcat-pale:#f3f0ff}
:root[data-getsy-category=ssl]{--gcat-accent:#177b70;--gcat-rgb:23,123,112;--gcat-pale:#eafaf5}
:root[data-getsy-category=email]{--gcat-accent:#167db9;--gcat-rgb:22,125,185;--gcat-pale:#e8f5ff}
:root[data-getsy-category=reseller]{--gcat-accent:#9c57c7;--gcat-rgb:156,87,199;--gcat-pale:#f9eefe}
:root[data-getsy-category=wordpress]{--gcat-accent:#237f9a;--gcat-rgb:35,127,154;--gcat-pale:#eaf9fc}
:root[data-getsy-category=vps]{--gcat-accent:#5861d8;--gcat-rgb:88,97,216;--gcat-pale:#f0f0ff}
:root[data-getsy-category=vds]{--gcat-accent:#1b908d;--gcat-rgb:27,144,141;--gcat-pale:#e4faf7}
:root[data-getsy-category=server]{--gcat-accent:#506ae5;--gcat-rgb:80,106,229;--gcat-pale:#edf2ff}
:root[data-getsy-category=dedicated]{--gcat-accent:#b46c2a;--gcat-rgb:180,108,42;--gcat-pale:#fff4e8}
.gcat-hero{position:relative;text-align:left!important;overflow:hidden;background:radial-gradient(circle at 88% 25%,rgba(var(--gcat-rgb),.15),transparent 40%),linear-gradient(125deg,#fcfcff 12%,var(--gcat-pale) 95%);border-bottom:1px solid rgba(var(--gcat-rgb),.15);padding:0!important}
.gcat-hero>.container{max-width:1380px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;padding-top:6rem;padding-bottom:6rem;min-height:480px}
.gcat-kicker{grid-column:1;grid-row:1;color:var(--gcat-accent);font-size:.75rem;font-weight:850;letter-spacing:.16em;align-self:end;margin-bottom:-35px}
.gcat-hero .page-hero-title{grid-column:1;grid-row:2;margin:0!important;max-width:770px;font-weight:850;color:#282449;font-size:clamp(2.35rem,4.15vw,4.1rem);line-height:1.12;letter-spacing:-.048em}
.gcat-lead{grid-column:1;grid-row:3;color:#686981;font-size:1.1rem;line-height:1.8;margin:0;max-width:650px;align-self:start}
.gcat-hero .page-hero-lead,.gcat-hero>.container>.d-flex{display:none!important}
.gcat-illustration{grid-column:2;grid-row:1 / span 4;max-width:460px;width:100%;justify-self:center;border-radius:24px;border:1px solid rgba(var(--gcat-rgb),.19);background:#fff;overflow:hidden;box-shadow:0 25px 65px rgba(var(--gcat-rgb),.14);transform:rotate(1.3deg)}
.gcat-illustration-top{display:flex;gap:.8rem;align-items:center;padding:18px 20px;background:var(--gcat-pale);color:var(--gcat-accent);font-weight:850;font-size:.72rem;letter-spacing:.08em}
.gcat-illustration-dot{width:9px;height:9px;background:#45bf9b;border-radius:50%;box-shadow:0 0 0 5px rgba(69,191,155,.15)}
.gcat-illustration-body{padding:15px 21px 24px}
.gcat-illustration-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #eeedf6}
.gcat-illustration-row:last-child{border:none}
.gcat-illustration-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--gcat-pale);border-radius:12px;color:var(--gcat-accent)}
.gcat-illustration-icon svg{width:22px;height:22px}
.gcat-illustration-label{flex:1;color:#48445c;font-size:.88rem;font-weight:750}
.gcat-illustration-check svg{width:17px;height:17px;color:#3bac96}
:root[data-getsy-category] .gwh-offers-section{background:linear-gradient(180deg,#fff,#fcfcff)}
:root[data-getsy-category] .gwh-offers-section .plan-card{border-color:rgba(var(--gcat-rgb),.15);box-shadow:0 12px 36px rgba(var(--gcat-rgb),.055)}
:root[data-getsy-category] .gwh-offers-section .plan-card:hover{border-color:rgba(var(--gcat-rgb),.4);box-shadow:0 20px 45px rgba(var(--gcat-rgb),.12)}
:root[data-getsy-category] .gwh-offers-section .plan-card h4,:root[data-getsy-category] .gwh-offers-section .price-now{color:var(--gcat-accent)}
:root[data-getsy-category] .gwh-offers-section .plan-card .gcat-spec-svg{color:var(--gcat-accent)}
:root[data-getsy-category] .gwh-offers-section .nav-pills .nav-link.active{background:var(--gcat-accent);color:#fff}
:root[data-getsy-category] .gwh-offers-section .plan-row{border-radius:18px;border-color:rgba(var(--gcat-rgb),.15)}
:root[data-getsy-category] .gwh-offers-section .plan-row:hover{border-color:rgba(var(--gcat-rgb),.35)}
:root[data-getsy-category] .gwh-offers-section .plan-row .price-now{color:var(--gcat-accent)}
:root[data-getsy-category] .gwh-offers-section .plan-row .gcat-spec-svg{color:var(--gcat-accent)}
:root[data-getsy-category] .gwh-offers-section .container{max-width:1380px}
:root[data-getsy-category] .gwh-offers-section .eyebrow{color:var(--gcat-accent)}
:root[data-getsy-category] .gwh-offers-section .btn-primary{background:linear-gradient(120deg,var(--gcat-accent),#7971ed);border-color:transparent}
[data-bs-theme=dark] .gcat-hero{background:radial-gradient(circle at 75% 15%,rgba(var(--gcat-rgb),.18),transparent 65%),#181a2d}
[data-bs-theme=dark] .gcat-hero .page-hero-title{color:#f5f3ff}
[data-bs-theme=dark] .gcat-illustration{background:#24253d;border-color:#43415e}
[data-bs-theme=dark] .gcat-illustration-top{background:#333350}
[data-bs-theme=dark] .gcat-illustration-row{border-color:#44435e}
[data-bs-theme=dark] .gcat-illustration-label{color:#f3f1ff}
[data-bs-theme=dark] .gcat-lead{color:#c1c1d7}
@media(max-width:991px){.gcat-hero>.container{grid-template-columns:1fr 1fr;gap:2rem;padding-top:4.5rem;padding-bottom:4.5rem;min-height:400px}.gcat-hero .page-hero-title{font-size:clamp(2.2rem,5vw,3.3rem)}}
@media(max-width:767px){.gcat-hero>.container{grid-template-columns:1fr;gap:1.2rem;padding:3.6rem 18px 3rem}.gcat-kicker{grid-column:1;grid-row:1;margin:0}.gcat-hero .page-hero-title{grid-column:1;grid-row:2;font-size:clamp(2.15rem,9vw,3rem)}.gcat-lead{grid-column:1;grid-row:3;font-size:1rem;line-height:1.65}.gcat-illustration{grid-column:1;grid-row:4;max-width:440px;margin-top:1.2rem;transform:none}.gcat-illustration-body{padding:10px 16px 15px}.gcat-illustration-row{padding:12px 0}.gcat-hero .container{min-height:auto}}
@media(prefers-reduced-motion:reduce){.gcat-illustration{transform:none}}
