:root{--vps-primary:#475569;--vps-primary-light:#64748b;--vps-primary-dark:#334155;--vps-accent:#1f2937;--vps-gradient:linear-gradient(135deg,#475569,#64748b);--vps-gradient-reverse:linear-gradient(135deg,#64748b,#475569)}.vps-page{--vps-primary:#475569;--vps-primary-light:#64748b;--vps-primary-dark:#334155;--vps-accent:#1f2937;min-height:100vh;background:var(--background);color:var(--text)}.vps-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 20px 80px;background:linear-gradient(180deg,rgba(59,130,246,.05),transparent);overflow:hidden}.vps-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(71,85,105,.1) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(59,130,246,.08) 0,transparent 50%);pointer-events:none}.vps-hero-content{position:relative;z-index:1;max-width:900px;text-align:center}.vps-badge{display:inline-block;padding:8px 20px;background:var(--vps-gradient);color:#fff;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:20px;box-shadow:0 4px 15px rgba(71,85,105,.3)}.vps-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:24px;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.vps-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);color:#cbd5e1;margin-bottom:40px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.vps-cta-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.btn-primary-vps{padding:16px 40px;background:var(--vps-gradient);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(71,85,105,.4)}.btn-primary-vps:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(71,85,105,.5)}.btn-secondary-vps{padding:16px 40px;background:transparent;color:var(--vps-primary-light);border:2px solid var(--vps-primary-light);border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-secondary-vps:hover{background:var(--vps-primary-light);color:#fff;transform:translateY(-2px)}.vps-stats{display:flex;gap:60px;justify-content:center;flex-wrap:wrap}.vps-stat{text-align:center}.vps-stat-value{font-size:2.5rem;font-weight:800;background:var(--vps-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.vps-stat-label{font-size:.95rem;color:#94a3b8;font-weight:500}.vps-container{max-width:1200px;margin:0 auto;padding:0 20px}.vps-benefits{padding:100px 20px;background:var(--background)}.vps-benefits h2{text-align:center;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:60px;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vps-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.vps-benefit-card{background:var(--card-bg);padding:40px 30px;border-radius:16px;border:1px solid var(--glass-border);transition:all .3s ease}.vps-benefit-card:hover{transform:translateY(-5px);border-color:var(--vps-primary-light);box-shadow:0 10px 40px rgba(71,85,105,.3)}.vps-benefit-icon{width:64px;height:64px;background:var(--vps-gradient);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:1.8rem;color:#fff}.vps-benefit-card h3{font-size:1.4rem;margin-bottom:12px;color:#f1f5f9}.vps-benefit-card p{color:#cbd5e1;line-height:1.6;font-size:1rem}[data-theme=dark] .vps-benefit-card{background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(71,85,105,.3)}[data-theme=light] .vps-benefits h2,[data-theme=light] .vps-checklist-text h2,[data-theme=light] .vps-cta h2,[data-theme=light] .vps-features h2,[data-theme=light] .vps-hero h1{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:unset!important;color:var(--text-primary)!important}[data-theme=light] .vps-benefit-card p,[data-theme=light] .vps-checklist-item span,[data-theme=light] .vps-checklist-text p,[data-theme=light] .vps-feature-card p,[data-theme=light] .vps-subtitle{color:var(--text-secondary)!important}[data-theme=light] .vps-benefit-card h3,[data-theme=light] .vps-checklist-text h2,[data-theme=light] .vps-feature-card h3{color:var(--text-primary)!important}[data-theme=light] .vps-cta p{color:var(--text-secondary)!important}.vps-features{padding:100px 20px;background:var(--background)}.vps-features h2{text-align:center;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:60px;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vps-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.vps-feature-card{background:var(--card-bg);padding:35px 28px;border-radius:12px;border:1px solid var(--glass-border);transition:all .3s ease}.vps-feature-card:hover{background:var(--bg-card-hover);border-color:var(--vps-primary);transform:translateY(-3px)}.vps-feature-icon{font-size:2.2rem;color:var(--vps-primary-light);margin-bottom:20px}.vps-feature-card h3{font-size:1.3rem;margin-bottom:12px;color:#f1f5f9}.vps-feature-card p{color:#94a3b8;line-height:1.6;font-size:.95rem}.vps-checklist{padding:100px 20px;background:var(--background)}.vps-checklist-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.vps-checklist-text h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:20px;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vps-checklist-text p{font-size:1.1rem;color:#cbd5e1;line-height:1.7;margin-bottom:30px}.vps-checklist-text .btn-primary-vps{display:inline-flex;align-items:center;gap:10px;margin-top:10px}.vps-checklist-items{display:flex;flex-direction:column;gap:20px}.vps-checklist-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--card-bg);border-radius:12px;border:1px solid var(--glass-border);transition:all .3s ease}.vps-checklist-item:hover{background:var(--bg-card-hover);border-color:var(--vps-primary);transform:translateX(5px)}.vps-check-icon{flex-shrink:0;font-size:1.5rem;color:var(--vps-primary-light);margin-top:2px}.vps-checklist-item span{color:#cbd5e1;font-size:1.05rem;line-height:1.5}[data-theme=dark] .vps-page{--card-bg:hsla(0,0%,100%,.05)}[data-theme=light] .vps-page{--card-bg:rgba(0,0,0,.02)}.vps-cta{padding:100px 20px;background:var(--vps-accent);position:relative;overflow:hidden}.vps-cta:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%}.vps-cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.vps-cta h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:20px;color:#fff}.vps-cta p{font-size:1.2rem;color:hsla(0,0%,100%,.9);margin-bottom:40px;line-height:1.6}.btn-cta-vps{padding:18px 50px;background:#fff;color:var(--vps-primary-dark);border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.2)}.btn-cta-vps:hover{transform:translateY(-3px);box-shadow:0 6px 30px rgba(0,0,0,.3)}@media (max-width:768px){.vps-hero{min-height:70vh;padding:100px 20px 60px}.vps-cta-group{flex-direction:column;align-items:stretch}.btn-primary-vps,.btn-secondary-vps{width:100%;text-align:center}.vps-stats{gap:40px}.vps-benefits,.vps-checklist,.vps-cta,.vps-features{padding:60px 20px}.vps-benefits-grid,.vps-checklist-content,.vps-features-grid{grid-template-columns:1fr}.vps-checklist-content{gap:40px}.vps-checklist-item{padding:16px}}@media (max-width:480px){.vps-hero{padding:80px 15px 50px}.vps-badge{font-size:.85rem;padding:6px 16px}.vps-stats{flex-direction:column;gap:30px}.vps-stat-value{font-size:2rem}.vps-benefit-card,.vps-feature-card{padding:30px 20px}.btn-cta-vps,.btn-primary-vps,.btn-secondary-vps{padding:14px 30px;font-size:1rem}}