/* Screenshot-inspired hosting comparison, scoped to hosting page only. */
.ews-hosting-2026 .ews-hp-intro{padding:142px 0 62px;text-align:center;background:radial-gradient(ellipse at 51% 0,#e7eaff 0,transparent 63%),#fafbff}
.ews-hosting-2026 .ews-hp-intro h1{margin:15px 0 17px;font-weight:850;font-size:clamp(36px,4.4vw,58px);line-height:1.17;letter-spacing:-2.4px;color:#1d2947}
.ews-hosting-2026 .ews-hp-intro h1 em{font-style:normal;color:#6549e5}
.ews-hosting-2026 .ews-hp-intro p{color:#6b7791;font-size:15px;line-height:1.8;max-width:700px;margin:0 auto}
.ews-hosting-2026 .ews-hp-dark{background:#050505;color:#fff;padding:36px 0 44px}
.ews-hosting-2026 .ews-hp-container{width:min(calc(100% - 100px),1320px);margin:0 auto}
.ews-hosting-2026 .ews-hp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}
.ews-hosting-2026 .ews-hp-card{position:relative;min-width:0;padding:41px 20px 32px;border-radius:19px;background:#111112;border:1px solid #141415;color:#fff;transition:transform .25s ease,border-color .25s ease;box-shadow:none}
.ews-hosting-2026 .ews-hp-card:hover{transform:translateY(-4px);border-color:#3a3650}
.ews-hosting-2026 .ews-hp-featured{background:linear-gradient(134deg,#37373c 0%,#262629 42%,#202023 100%);border-color:#44434b}
.ews-hosting-2026 .ews-hp-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 11px;min-height:20px}
.ews-hosting-2026 .ews-hp-plan-heading{display:flex;align-items:center;gap:6px;min-width:0}
.ews-hosting-2026 .ews-hp-plan-heading h2{font-size:15px;line-height:1.25;font-weight:800;margin:0;letter-spacing:-.3px;color:#fff}
.ews-hosting-2026 .ews-hp-sparkle{font-size:11px;color:#a7abff;order:-1}
.ews-hosting-2026 .ews-hp-discount{position:absolute;top:17px;right:17px;max-width:72%;font-weight:800;color:#fff;background:#ff4f53;border-radius:7px;padding:5px 7px;font-size:10px;line-height:1.1;white-space:nowrap}
.ews-hosting-2026 .ews-hp-card:first-child .ews-hp-discount{background:#251d58;color:#a09cff}
.ews-hosting-2026 .ews-hp-desc{font-size:11.5px;font-weight:550;line-height:1.45;color:#fff;margin:0 0 14px;min-height:50px;max-width:260px}
.ews-hosting-2026 .ews-hp-priceblock{margin:4px 0 19px;min-height:48px}
.ews-hosting-2026 .ews-hp-priceblock s{display:block;font-size:11px;color:#8c8c96;line-height:1.2;margin-bottom:4px}
.ews-hosting-2026 .ews-hp-price{display:flex;gap:1px;align-items:baseline;white-space:nowrap}
.ews-hosting-2026 .ews-hp-price strong{font-size:27px;color:#fff;font-weight:850;letter-spacing:-1.35px;line-height:1}
.ews-hosting-2026 .ews-hp-price span{font-size:11px;font-weight:700;color:#fff}
.ews-hosting-2026 .ews-hp-choose{display:grid;place-items:center;text-decoration:none;color:#fff;border:1px solid #d6d6dc;border-radius:12px;font-size:13px;font-weight:800;min-height:42px;margin:0 0 14px;transition:background .22s,border-color .22s,transform .22s}
.ews-hosting-2026 .ews-hp-choose:hover{background:#29292f;border-color:#fff;color:#fff;transform:translateY(-1px)}
.ews-hosting-2026 .ews-hp-featured .ews-hp-choose{background:#6839e7;border-color:#6839e7}
.ews-hosting-2026 .ews-hp-featured .ews-hp-choose:hover{background:#7c50ff;border-color:#7c50ff}
.ews-hosting-2026 .ews-hp-payment-note{min-height:34px;font-size:9.5px;font-weight:550;line-height:1.45;color:#c9c9d4;margin:0 0 14px}
.ews-hosting-2026 .ews-hp-rule{height:1px;background:#343438;margin-bottom:20px}
.ews-hosting-2026 .ews-hp-offer{background:#202023;border-radius:12px;min-height:58px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px}
.ews-hosting-2026 .ews-hp-featured .ews-hp-offer{background:#313136}
.ews-hosting-2026 .ews-hp-offer>span:first-child{font-size:11px;font-weight:650;line-height:1.42;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}
.ews-hosting-2026 .ews-hp-gift{display:grid;place-items:center;flex:0 0 39px;height:39px;background:#ff454c;color:white;border-radius:14px;clip-path:polygon(50% 0,61% 10%,77% 4%,82% 18%,98% 25%,93% 41%,100% 54%,88% 67%,91% 84%,76% 87%,63% 100%,49% 92%,35% 100%,25% 87%,8% 84%,13% 67%,0 56%,9% 42%,5% 25%,21% 19%,26% 4%,40% 11%)}
.ews-hosting-2026 .ews-hp-gift i{font-size:17px}
.ews-hosting-2026 .ews-hp-features{display:flex;flex-direction:column;gap:12px}
.ews-hosting-2026 .ews-hp-feature{display:grid;grid-template-columns:13px 1fr;gap:7px;font-size:11.2px;line-height:1.33;font-weight:600;color:#eeeef0}
.ews-hosting-2026 .ews-hp-status{color:#04b77e;font-size:13px;line-height:1;font-weight:800}
.ews-hosting-2026 .ews-hp-feature.unavailable{color:#8e8f99;font-weight:500}
.ews-hosting-2026 .ews-hp-feature.unavailable .ews-hp-status{color:#8e8f99}
.ews-hosting-2026 .ews-hp-featured .ews-hp-feature.available .ews-hp-status{color:#aaabff}
.ews-hosting-2026 .ews-hp-features h3{font-size:11.8px;font-weight:800;line-height:1.2;color:#fff;margin:17px 0 0}
.ews-hosting-2026 .ews-hp-featured .ews-hp-features h3{color:#a9aac3}
.ews-hosting-2026 .ews-hp-disclaimer{text-align:center;color:#a3a3ad;font-size:11px;line-height:1.65;margin:26px auto 0;max-width:1000px}
.ews-hosting-2026 .ews-hp-bottom{text-align:center;background:#f8f9ff}
.ews-hosting-2026 .ews-hp-bottom h2{margin:18px auto;max-width:750px}
.ews-hosting-2026 .ews-hp-bottom p{margin:0 auto 26px;max-width:550px;color:#718099;line-height:1.7}
@media(max-width:1190px){.ews-hosting-2026 .ews-hp-container{width:min(calc(100% - 46px),900px)}.ews-hosting-2026 .ews-hp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ews-hosting-2026 .ews-hp-card{padding:40px 24px 30px}.ews-hosting-2026 .ews-hp-desc{min-height:34px}}
@media(max-width:650px){.ews-hosting-2026 .ews-hp-intro{padding:120px 18px 42px}.ews-hosting-2026 .ews-hp-intro h1{font-size:35px;letter-spacing:-1.5px}.ews-hosting-2026 .ews-hp-container{width:calc(100% - 30px)}.ews-hosting-2026 .ews-hp-grid{grid-template-columns:1fr;gap:15px}.ews-hosting-2026 .ews-hp-card{padding:40px 22px 26px}.ews-hosting-2026 .ews-hp-desc{min-height:auto}.ews-hosting-2026 .ews-hp-payment-note{min-height:auto}.ews-hosting-2026 .ews-hp-feature{font-size:12px}.ews-hosting-2026 .ews-hp-discount{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ews-hosting-2026 .ews-hp-card,.ews-hosting-2026 .ews-hp-choose{transition:none!important}}
