.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.price-card{min-height:0;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;overflow:hidden;background:#0b1424;box-shadow:0 18px 40px rgba(0,0,0,.18);display:flex;flex-direction:column}
.price-card-head{min-height:148px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.price-card-single .price-card-head{background:#12334d}.price-card-business .price-card-head{background:#2f6bff}.price-card-growth .price-card-head{background:#0d788f}
.price-card-head .price-label{font-size:.62rem;letter-spacing:.14em;color:rgba(255,255,255,.82)}
.price-card-gbp .price-card-head{background:#5840a8}
.price-card-head h3{font-size:1.35rem;line-height:1.05;letter-spacing:-.04em;margin:12px 0 7px}
.price-card-head p{font-size:.83rem;line-height:1.5;color:rgba(255,255,255,.88);margin:0;max-width:300px}
.price-band{min-height:88px;padding:15px 20px;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.12)}
.price-band strong{font-size:clamp(2.25rem,3.2vw,3rem);line-height:.9;letter-spacing:-.075em;white-space:nowrap}
.price-band span{max-width:92px;color:var(--muted,#9ca9be);font:500 .62rem/1.4 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}
.price-card-body{padding:19px;display:flex;flex:1;flex-direction:column}
.price-card-body>p{color:var(--muted,#bdc7d8);font-size:.86rem;line-height:1.6;margin:0 0 24px}
.price-card ul{list-style:none;padding:0;margin:0 0 19px;display:grid;gap:10px;color:#c2ccda;line-height:1.4;font-size:.82rem}
.price-card .price-card-features{flex:1;margin-bottom:19px}
.price-card .price-card-meta{flex:0 0 auto;gap:8px;margin:0 0 19px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:.76rem;color:#d8dfeb}
.price-card li{position:relative;padding-left:20px}.price-card li::before{content:"";position:absolute;left:0;top:.47em;width:7px;height:7px;border-radius:50%;background:#10c8ee}
.price-card-business li::before{background:#a99aff}.price-card-growth li::before{background:#6de2f4}
.price-card-gbp li::before{background:#a99aff}
.price-card .price-cta{align-self:stretch;display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:12px;text-align:center;border:0;border-radius:3px;background:#10c8ee;color:#061322;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.price-card-single .price-cta{background:#10c8ee;color:#061322}.price-card-business .price-cta{background:#7137f2;color:#fff}.price-card-growth .price-cta{background:#10c8ee;color:#061322}
.price-card-gbp .price-cta{background:#7137f2;color:#fff}
.price-card .price-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}
.price-card-note{margin:18px 0 0;color:#9ca9be;font-size:.7rem;line-height:1.45}
.included-hosting{margin:18px 0;padding:19px;border:1px solid rgba(255,255,255,.16);background:#0b1424}
.included-hosting h3{margin:0 0 14px;font-size:1.05rem;color:#fff}
.included-hosting ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;color:#c2ccda;font-size:.8rem;line-height:1.4}
.included-hosting li{position:relative;padding-left:22px}
.included-hosting li::before{content:"✓";position:absolute;left:0;color:#10c8ee;font-weight:800}
@media(max-width:760px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.included-hosting ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.price-grid{grid-template-columns:1fr}.price-card-head{min-height:132px}.price-band{min-height:78px}.price-card-body{padding:17px}.included-hosting{padding:17px}.included-hosting ul{grid-template-columns:1fr}}
