.vps-page{max-width:1240px}.vps-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;padding:58px 0 24px;align-items:center}.vps-hero h1{max-width:850px}.vps-hero-copy .lead{max-width:760px}.hero-secondary{background:#fff}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hero-badges span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;color:var(--petrol);background:var(--soft)}.vps-status-card{border:2px solid var(--line);border-radius:22px;padding:24px;background:linear-gradient(180deg,#fff,#f4f8f8);box-shadow:0 18px 45px rgba(6,47,74,.08)}.vps-status-card>strong{display:block;font-size:24px;color:var(--navy);margin:10px 0 8px}.vps-status-card>p{color:var(--muted);line-height:1.55}.status-dot{display:block;width:12px;height:12px;border-radius:50%;background:#33a56d;box-shadow:0 0 0 6px rgba(51,165,109,.12)}.status-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dbe5e7;padding:12px 0;font-size:13px}.status-row span{color:var(--muted)}.status-row b{color:var(--navy);text-align:right}.section-intro{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:18px}.section-intro>p{max-width:520px;color:var(--muted);line-height:1.55}.vps-plans-panel{border-color:#547a83}.vps-plan{position:relative;padding:22px;display:flex;flex-direction:column}.vps-plan.featured{border-color:var(--orange);box-shadow:0 16px 38px rgba(244,123,32,.13)}.plan-badge{position:absolute;top:-13px;right:18px;background:var(--orange);color:#fff;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em}.vps-plan p{min-height:48px;color:var(--muted)}.vps-plan ul{flex:1}.plan-cta{width:100%;margin-top:auto}.plans-message{margin-top:14px;color:var(--muted);font-size:13px}.use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.use-grid article{border:1px solid var(--line);border-radius:14px;padding:16px}.use-grid b{display:block;color:var(--navy);margin-bottom:7px}.use-grid span{color:var(--muted);font-size:14px;line-height:1.5}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid details{border:1px solid var(--line);border-radius:14px;padding:16px}.faq-grid summary{cursor:pointer;font-weight:800;color:var(--navy)}.faq-grid p{color:var(--muted);line-height:1.55}.vps-final{margin-top:30px;border-radius:22px;padding:34px;background:linear-gradient(135deg,var(--navy),var(--petrol));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.vps-final h2,.vps-final p,.vps-final .eyebrow{color:#fff}.vps-final p{margin-bottom:0}.vps-footer{border-top:1px solid var(--line);padding:24px 5vw;display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--muted);font-size:13px}.vps-footer>div{display:flex;align-items:center;gap:14px}.vps-footer img{height:30px;width:auto}@media(max-width:900px){.vps-hero{grid-template-columns:1fr}.section-intro{display:block}.use-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.vps-hero{padding-top:26px}.hero-badges{display:grid;grid-template-columns:1fr 1fr}.faq-grid,.use-grid{grid-template-columns:1fr}.vps-final,.vps-footer,.vps-footer>div{align-items:flex-start;flex-direction:column}.vps-status-card{padding:20px}.shop-nav{grid-template-columns:1fr 1fr}}
