.tpl-vps-page{background:radial-gradient(circle at 50% -10%,#1f468247,#0000 34rem),linear-gradient(#08111f 0%,#050a14 46%,#040812 100%);min-height:100vh}.tpl-vps-hero{padding:118px 24px 40px}.tpl-vps-hero-inner{text-align:center;width:min(760px,100%);margin:0 auto}.tpl-vps-hero h1{margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:760;line-height:1.08}.tpl-vps-hero h1 span{background:linear-gradient(45deg,#fff,#4ade80);color:#0000;-webkit-background-clip:text;background-clip:text}.tpl-vps-hero p{color:#cbd5e1c2;margin:18px 0 0;font-size:1.05rem;line-height:1.7}.tpl-vps-video{padding:0 24px 56px}.tpl-vps-video-inner{aspect-ratio:16/9;border:1px solid #ffffff1a;border-radius:16px;width:min(960px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.tpl-vps-video-inner iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tpl-vps-how{padding:0 24px 72px}.tpl-vps-section-head{text-align:center;width:min(820px,100%);margin:0 auto 40px}.tpl-vps-section-head h2{color:#f8fafc;margin:0;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:700}.tpl-vps-section-head h2 span{color:#4ade80}.tpl-vps-section-head p{color:#cbd5e1b8;margin:16px 0 0;font-size:1rem;line-height:1.7}.tpl-vps-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1160px,100%);margin:0 auto;display:grid}.tpl-vps-step{background:#0a0e17f2;border:1px solid #ffffff1a;border-radius:16px;padding:28px 24px 22px;position:relative;overflow:hidden}.tpl-vps-step-num{color:#32cd324d;background:linear-gradient(135deg,#32cd321a,#32cd3203);border-radius:50%;place-items:center;width:80px;height:80px;font-size:2.4rem;font-weight:700;display:grid;position:absolute;top:-10px;right:-10px}.tpl-vps-step-icon{color:#4ade80;background:linear-gradient(135deg,#32cd321a,#32cd3233);border-radius:12px;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.tpl-vps-step h3{color:#f8fafc;margin:0;padding-right:28px;font-size:1.15rem;line-height:1.35}.tpl-vps-step>p{color:#cbd5e1c2;margin:14px 0 0;font-size:.92rem;line-height:1.65}.tpl-vps-step footer{color:#94a3b8d1;border-top:1px solid #ffffff0d;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.82rem;display:flex}.tpl-vps-step footer svg{color:#4ade80;flex-shrink:0}.tpl-vps-specs{background:#0a0e17f2;border:1px solid #ffffff1a;border-radius:24px;width:min(1160px,100%);margin:28px auto 0;padding:28px;box-shadow:0 10px 40px #0003}.tpl-vps-specs-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.tpl-vps-specs-head h3{color:#4ade80;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35}.tpl-vps-specs-badge{color:#86efac;letter-spacing:.06em;background:#22c55e14;border:1px solid #22c55e29;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.tpl-vps-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tpl-vps-specs-grid article{background:#32cd320d;border:1px solid #32cd321a;border-radius:16px;padding:22px}.tpl-vps-specs-grid h4{color:#f8fafc;align-items:center;gap:10px;margin:0 0 14px;font-size:1.1rem;display:flex}.tpl-vps-specs-grid h4 svg{color:#4ade80}.tpl-vps-specs-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tpl-vps-specs-grid li{color:#cbd5e1cc;gap:10px;font-size:.92rem;line-height:1.55;display:flex}.tpl-vps-specs-grid li:before{content:"•";color:#4ade80;flex-shrink:0}.tpl-vps-pricing{background:#0a0e17fa;border-bottom:1px solid #ffffff0f;padding:48px 24px 0}.tpl-vps-pricing-inner{width:min(520px,100%);margin:0 auto}.tpl-vps-pricing-head{text-align:center;margin-bottom:16px}.tpl-vps-pricing-head span{color:#86efac;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:inline-block}.tpl-vps-pricing-head h2{color:#f8fafc;margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);line-height:1.15}.tpl-vps-pricing-head p{color:#cbd5e1ad;max-width:460px;margin:8px auto 0;font-size:.84rem;line-height:1.5}.tpl-vps-pricing .tpl-billing-toggle{margin-bottom:14px}.tpl-vps-price-single{background:radial-gradient(circle at 50% 0,#34d39914,#0000 12rem),#ffffff05;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.tpl-vps-price-single .tpl-price-card.is-compact{border-right:0;min-height:0;padding:16px 18px 14px}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-badge{min-height:20px;padding:0 8px;font-size:.56rem;top:12px;right:12px}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-head h3{margin:0 0 8px;padding-right:88px;font-size:.98rem}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-main{min-height:0;margin-top:0}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-compare{justify-content:flex-start;gap:8px;margin-bottom:2px}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-was{font-size:.88rem}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-discount{padding:2px 8px;font-size:.72rem}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-main p strong{font-size:2rem}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-main p small{font-size:.68rem;line-height:1.8}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-main p span{font-size:.78rem}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-main em{margin-top:4px;font-size:.72rem}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-day{min-height:26px;margin-top:6px;padding:0 9px;font-size:.7rem}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-desc{min-height:0;margin:10px 0 0;font-size:.8rem;line-height:1.45}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:12px 0 14px;padding:12px 0 0;display:grid}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-features li{gap:6px;font-size:.74rem;line-height:1.3}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-features svg{margin-top:1px}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-cta{min-height:38px;padding:0 14px;font-size:.8rem}.tpl-vps-faq{border-top:1px solid #ffffff14;width:min(720px,100%);margin:40px auto 0;padding:36px 0 56px}.tpl-vps-faq>h2{text-align:center;color:#f8fafc;margin:0 0 24px;font-size:clamp(1.35rem,2.8vw,1.75rem)}.tpl-vps-faq-list{width:100%}.tpl-vps-faq-list .tpl-faq-item button{min-height:58px;font-size:.92rem}@media (width<=980px){.tpl-vps-steps,.tpl-vps-specs-grid{grid-template-columns:1fr}.tpl-vps-specs-head{flex-direction:column}}@media (width<=640px){.tpl-vps-hero{padding-top:96px}.tpl-vps-price-single .tpl-price-card.is-compact .tpl-price-features{grid-template-columns:1fr}}
