@keyframes vpsBlink{50%{opacity:0}}@keyframes blogProgressFill{0%{width:0}to{width:100%}}:root{--bg-dark:#0a0a0a;--bg-card:#111;--bg-elevated:#1a1a1a;--text-primary:#fff;--text-secondary:#b4b4b4;--text-muted:#8b8b8b;--border:#2a2a2a;--border-hover:#3f3f46;--primary:#0570DE;--primary-hover:#0061C2;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}[data-theme=light]{--bg-dark:#fff;--bg-card:#f9fafb;--bg-elevated:#f3f4f6;--text-primary:#111;--text-secondary:#525252;--text-muted:#6b7280;--border:#e5e7eb;--border-hover:#d1d5db}.vps-hero{position:relative;min-height:100vh;min-height:100svh;padding:88px 24px 48px;background:var(--bg-dark);display:flex;align-items:flex-start;overflow:hidden}.vps-hero-bg{display:none}.vps-hero-container{position:relative;width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.vps-hero-content{position:relative}.vps-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:0 0;border:1px solid var(--border);border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--primary);margin-bottom:24px}.vps-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.vps-hero h1{font-family:var(--font-display,var(--font,inherit));font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--text-primary);margin:0 0 20px;text-wrap:balance}.vps-hero-accent{color:var(--primary);font-weight:800}.vps-hero-desc{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65;margin:0 0 32px;max-width:540px;text-wrap:pretty}.vps-hero-features{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;max-width:520px}.vps-hero-features li{gap:10px;font-size:14px;color:var(--text-secondary)}.vps-hero-features svg{flex-shrink:0;width:16px;height:16px;color:var(--primary)}.vps-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.vps-hero-btn,.vps-hero-features li{display:inline-flex;align-items:center}.vps-hero-btn{justify-content:center;gap:8px;padding:13px 22px;border-radius:6px;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;border:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.vps-hero-btn svg{width:16px;height:16px}.vps-hero-btn-primary{background:var(--primary);color:#fff}.vps-hero-btn-primary:hover{background:var(--primary-hover)}.vps-hero-btn-primary:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(5,112,222,.25)}.vps-hero-btn-ghost{background:0 0;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}.vps-hero-btn-ghost:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.vps-hero-btn-ghost:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px rgba(5,112,222,.25)}.vps-hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.vps-hero-terminal{width:100%;max-width:560px;background:#0d0d14;border:1px solid var(--border);border-radius:8px;overflow:hidden}.vps-terminal-header{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#1a1a1a;border-bottom:1px solid #2a2a2a}.vps-terminal-dots{display:flex;gap:6px}.vps-terminal-dot{width:11px;height:11px;border-radius:50%}.vps-terminal-dot-r{background:#ff5f56}.vps-terminal-dot-y{background:#ffbd2e}.vps-terminal-dot-g{background:#27ca40}.vps-terminal-title{flex:1;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);letter-spacing:.02em}.vps-terminal-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:#fff;background:var(--primary);padding:2px 8px;border-radius:3px}.vps-terminal-body{padding:20px 22px 24px;font-family:var(--font-mono);font-size:13px;line-height:1.85;color:#e4e4e7;background:#0d0d14}.vps-terminal-line{display:block}.vps-tok-prompt{color:#27ca40;font-weight:600}.vps-tok-prompt-root{color:var(--primary)}.vps-tok-cmd{color:#7dd3fc;font-weight:600}.vps-tok-arg{color:#fbbf24}.vps-tok-host{color:#a78bfa}.vps-tok-flag{color:#67e8f9}.vps-tok-key{color:var(--primary);font-weight:700;display:inline-block;width:50px}.vps-tok-out{color:var(--color-text-faint)}.vps-terminal-cursor{display:inline-block;width:8px;height:14px;background:var(--primary);vertical-align:middle;animation:vpsBlink 1s steps(2) infinite}@media (prefers-reduced-motion:reduce){.vps-terminal-cursor{animation:none}}@media (max-width:1024px){.vps-hero{min-height:auto;padding:120px 24px 80px}.vps-hero-container{grid-template-columns:1fr;gap:56px;text-align:center}.vps-hero-desc,.vps-hero-features{margin-left:auto;margin-right:auto}.vps-hero-features{justify-items:start}.vps-hero-cta{justify-content:center}}@media (max-width:600px){.vps-hero{padding:104px 16px 64px}.vps-hero-features{grid-template-columns:1fr;text-align:left}.vps-hero-cta{flex-direction:column;align-items:stretch}.vps-hero-btn{width:100%}.vps-terminal-body{font-size:12px;padding:16px 18px 20px}}.vps-stats{padding:64px 24px;background:var(--bg-dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vps-stats-container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vps-stat{margin:0;padding:8px 28px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.vps-stat:first-child{border-left:0;padding-left:0}.vps-stat-value{margin:0;font-family:var(--font-mono,inherit);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;color:var(--text-primary);letter-spacing:-.025em;line-height:1;display:flex;align-items:baseline;gap:6px}.vps-stat-unit{font-size:.55em;font-weight:500;color:var(--primary);letter-spacing:0}.vps-stat-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0}@media (max-width:768px){.vps-stats{padding:40px 24px}.vps-stats-container{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.vps-stat{padding:0 16px}.vps-stat:nth-child(odd){border-left:0;padding-left:0}.vps-stat:nth-child(2){border-left:1px solid var(--border)}}.vps-features{padding:96px 24px;background:var(--bg-dark)}.vps-features-header{max-width:680px;margin:0 auto 64px;text-align:center}.vps-features-eyebrow{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.vps-apps-header h2,.vps-blog .section-header h2,.vps-comparison-header h2,.vps-cta h2,.vps-faq .section-header h2,.vps-features-header h2,.vps-pricing-header h2,.vps-testimonials .section-header h2{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;color:var(--text-primary);letter-spacing:-.025em;line-height:1.15;margin:0 0 14px;text-wrap:balance}.vps-features-header p{font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.vps-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1240px;margin:0 auto;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.vps-apps-tab::after,.vps-feature{transition:background-color .15s ease}.vps-feature{margin:0;padding:32px 28px;background:var(--bg-dark)}.vps-feature:hover{background:var(--bg-card)}.vps-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--primary);margin-bottom:20px}.vps-feature-icon svg{width:24px;height:24px}.vps-feature h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.vps-apps-header p,.vps-feature p,.vps-features-header p{color:var(--text-secondary);margin:0}.vps-feature p{font-size:14px;line-height:1.6}@media (max-width:900px){.vps-features{padding:72px 24px}.vps-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vps-features-header{margin-bottom:48px}.vps-features-grid{grid-template-columns:1fr}.vps-feature{padding:28px 24px}}@media (max-width:600px){.vps-features-grid{grid-template-columns:1fr}}.vps-apps{padding:96px 24px;background:var(--bg-card);border-top:1px solid var(--border)}.vps-apps-header{max-width:680px;margin:0 auto 48px;text-align:center}.vps-apps-eyebrow{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.vps-apps-header p{font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.vps-apps-tabs{display:flex;justify-content:center;gap:4px;margin:0 auto 40px;max-width:1240px;border-bottom:1px solid var(--border);flex-wrap:wrap}.vps-apps-tab{position:relative;padding:14px 20px;background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .15s ease;margin-bottom:-1px}.vps-apps-tab::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:0 0}.vps-apps-tab:hover,.vps-feature h3{color:var(--text-primary)}.faq-item.active .faq-question h3,.faq-question:hover h3,.vps-apps-tab.active{color:var(--primary)}.vps-apps-tab.active::after{background:var(--primary)}.vps-apps-tab:focus-visible{outline:0;color:var(--primary);box-shadow:0 0 0 3px rgba(5,112,222,.18);border-radius:4px}.vps-apps-panel{display:none;max-width:1240px;margin:0 auto}.vps-apps-panel.active,.vps-apps-panel.active[hidden]{display:block}.vps-apps-panel[hidden]{display:none}.vps-apps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.vps-app{display:flex;align-items:center;gap:14px;padding:20px 22px;background:var(--bg-card);transition:background-color .15s ease}.vps-app:hover{background:var(--bg-elevated)}.vps-app-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:var(--bg-dark);color:var(--primary);font-family:var(--font-mono);font-size:16px;font-weight:600;letter-spacing:0;box-shadow:inset 0 0 0 1px var(--border)}.vps-app-text{min-width:0}.vps-app h4,.vps-app p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vps-app h4{font-size:14px;letter-spacing:-.005em;margin:0 0 2px}.vps-app p{font-size:12.5px;color:var(--text-muted);margin:0}@media (max-width:900px){.vps-apps{padding:72px 24px}.vps-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.vps-apps-tabs{gap:0}.vps-apps-tab{flex:1;padding:14px 8px}.vps-apps-grid{grid-template-columns:1fr}}.vps-pricing{padding:96px 24px;background:var(--bg-dark)}.vps-pricing-header{max-width:680px;margin:0 auto 32px;text-align:center}.vps-pricing-eyebrow{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.vps-pricing-header p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.55;margin:0;text-wrap:pretty}.vps-pricing-billing{margin:0 auto 40px;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;position:relative}.vps-pricing-billing-wrap{text-align:center}.vps-pricing-billing{display:inline-flex}.vps-pricing>.vps-pricing-billing{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.vps-pricing-billing-option{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:0 0;border:0;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-radius:5px;transition:background-color .15s ease,color .15s ease}.vps-pricing-billing-option:hover{color:var(--text-primary)}.vps-pricing-billing-option.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.04)}[data-theme=light] .vps-pricing-billing-option.active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.vps-pricing-save-pill{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--primary);background:rgba(5,112,222,.1);padding:2px 7px;border-radius:100px}.vps-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto}.vps-plan{position:relative;padding:28px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;transition:border-color .15s ease}.vps-plan:hover{border-color:var(--border-hover)}.vps-plan-featured{box-shadow:inset 0 0 0 2px var(--primary)}.vps-plan-featured,.vps-plan-featured:hover{border-color:transparent}.vps-plan-badge{position:absolute;top:-1px;right:20px;left:auto;padding:4px 12px;background:var(--primary);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:0 0 6px 6px}.vps-plan-head{margin:0 0 18px}.vps-plan-name{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px}.vps-plan-desc{font-size:13px;color:var(--text-muted);margin:0;line-height:1.4}.vps-plan-specs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0}.vps-plan-spec{padding:3px 9px;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--text-secondary);letter-spacing:0}.vps-plan-spec-strong{color:var(--primary);border-color:rgba(5,112,222,.2);background:rgba(5,112,222,.06)}.vps-plan-price{margin:0 0 22px;display:flex;align-items:last baseline;gap:10px;min-height:auto}.vps-plan-amount{font-family:var(--font-display,inherit);font-size:36px;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1;display:inline-flex;align-items:baseline}.vps-plan-sym{font-size:.55em;font-weight:500;color:var(--text-muted);letter-spacing:0;margin-right:3px}.vps-plan-num{font-size:1em;font-weight:inherit;color:inherit}.vps-plan-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.vps-plan-period,.vps-plan-tax{font-size:12.5px;color:var(--text-muted);line-height:1.15;white-space:nowrap}.vps-plan-tax{font-size:11px;opacity:.85}.vps-plan-features{list-style:none;margin:0 0 24px;padding:0;flex:1}.vps-plan-features li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13.5px;color:var(--text-secondary);line-height:1.45}.vps-plan-features li svg,.vps-tech-features li svg{flex-shrink:0;width:14px;height:14px;color:var(--primary);margin-top:3px}.vps-app h4,.vps-plan-features li strong{color:var(--text-primary);font-weight:600}.vps-plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 22px;border-radius:6px;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;cursor:pointer;border:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;text-align:center;white-space:nowrap}.vps-plan-cta-primary{background:var(--primary);color:#fff}.vps-plan-cta-primary:hover{background:var(--primary-hover)}.vps-plan-cta-primary:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(5,112,222,.25)}.vps-plan-cta-ghost{background:0 0;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}.testimonials-nav button:hover,.vps-plan-cta-ghost:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.vps-plan-cta-ghost:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px rgba(5,112,222,.25)}.vps-pricing-enterprise,.vps-pricing-note{max-width:1240px;margin:24px auto 0;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:16px}.vps-pricing-note svg{flex-shrink:0;width:20px;height:20px;color:var(--primary)}.vps-pricing-note>div{display:flex;flex-direction:column;gap:2px}.vps-pricing-note strong{font-size:14px;font-weight:600;color:var(--text-primary)}.vps-pricing-enterprise p,.vps-pricing-note span,.vps-tech-features li{font-size:13px;color:var(--text-secondary);line-height:1.5}.vps-pricing-enterprise{justify-content:space-between}.vps-pricing-enterprise>div{flex:1;min-width:0}.vps-pricing-enterprise h3,.vps-tech-title h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 2px}.vps-pricing-enterprise p{margin:0}.vps-pricing-enterprise>.vps-plan-cta{width:auto;flex-shrink:0}@media (max-width:1100px){.vps-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vps-pricing{padding:72px 20px}.vps-pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.vps-pricing-enterprise{flex-direction:column;text-align:center;align-items:stretch}.vps-pricing-enterprise>.vps-plan-cta{width:100%}}.vps-comparison{padding:96px 24px;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vps-comparison-header{max-width:680px;margin:0 auto 48px;text-align:center}.vps-comparison-eyebrow{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.vps-blog .section-header p,.vps-comparison-header p,.vps-faq .section-header p,.vps-testimonials .section-header p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.55;margin:0;text-wrap:pretty}.vps-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1040px;margin:0 auto}.vps-tech{position:relative;padding:32px 28px;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:20px}.vps-tech-recommended{box-shadow:inset 0 0 0 2px var(--primary);border-color:transparent}.vps-tech-head{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:0}.vps-tech-title h3{font-family:var(--font-mono);font-size:24px;letter-spacing:-.02em}.vps-tech-title p{font-size:13px;color:var(--text-muted);margin:0}.vps-tech-badge{order:2;padding:3px 10px;background:var(--primary);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-self:flex-start}.vps-tech-recommended .vps-tech-head{flex-wrap:wrap}.vps-tech-desc{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0}.vps-tech-features{list-style:none;margin:0;padding:0}.vps-tech-features li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:13.5px}.vps-tech-features li:first-child{border-top:0;padding-top:0}.vps-tech-feature-info svg{color:var(--text-muted)}.vps-tech-foot{margin:0;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.vps-tech-foot-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.vps-tech-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.vps-tech-tags li{padding:3px 9px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--text-secondary)}@media (max-width:768px){.vps-comparison{padding:72px 24px}.vps-comparison-grid{grid-template-columns:1fr}}.vps-testimonials{padding:96px 24px;background:var(--bg-dark);overflow:hidden}.vps-testimonials .section-header{text-align:center;max-width:680px;margin:0 auto 48px}.vps-testimonials .section-label{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.testimonials-container{max-width:1240px;margin:0 auto;position:relative}.testimonials-wrapper{overflow:hidden}.testimonials-track{display:flex;gap:16px;transition:transform .4s ease}.testimonial-card{flex:0 0 calc(33.333% - 11px);min-width:300px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:24px;display:flex;flex-direction:column}.testimonial-stars{display:flex;gap:2px;margin-bottom:14px}.testimonial-stars svg{width:14px;height:14px;color:#ffb800;fill:#ffb800}.testimonial-content{flex:1;margin-bottom:18px}.testimonial-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.005em}.testimonial-text{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:0}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.testimonial-avatar,.testimonials-nav button{width:36px;height:36px;color:var(--text-secondary);align-items:center;justify-content:center}.testimonial-avatar{flex-shrink:0;background:var(--bg-elevated);border-radius:50%;display:flex;font-size:13px;font-weight:600;overflow:hidden}.testimonial-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.testimonial-info{flex:1;min-width:0}.faq-question h3,.testimonial-name{font-size:13px;font-weight:600;color:var(--text-primary)}.testimonial-role{font-size:11.5px;color:var(--text-muted)}.testimonial-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--primary);font-weight:600}.testimonial-verified svg{width:12px;height:12px}.testimonials-nav{display:flex;justify-content:center;gap:8px;margin-top:32px}.testimonials-nav button{background:0 0;box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:6px;cursor:pointer;display:inline-flex;transition:color .15s ease,box-shadow .15s ease}.testimonials-nav button svg{width:16px;height:16px}@media (max-width:1100px){.testimonial-card{flex:0 0 calc(50% - 8px)}}@media (max-width:700px){.testimonial-card{flex:0 0 100%;min-width:280px}}.faq-container,.vps-faq{border-top:1px solid var(--border)}.vps-faq{padding:96px 24px;background:var(--bg-card)}.vps-faq .section-header{text-align:center;max-width:680px;margin:0 auto 48px}.vps-faq .section-label{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.faq-container{max-width:840px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;padding:22px 4px;background:0 0;border:0;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left;font-family:inherit;transition:color .15s ease}.faq-question h3{font-size:15px;margin:0;letter-spacing:-.005em;flex:1}.faq-question svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;margin-top:2px;transition:transform .2s ease,color .15s ease}.faq-item.active .faq-question svg{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:600px}.faq-answer-content{padding:0 4px 22px;font-size:14px;color:var(--text-secondary);line-height:1.65}.faq-answer-content a{color:var(--primary);text-decoration:none;border-bottom:1px solid currentColor}.faq-answer-content a:hover{color:var(--primary-hover)}@media (max-width:600px){.vps-faq{padding:72px 20px}.faq-question{padding:18px 4px}.faq-question h3{font-size:14px}}.vps-blog{padding:96px 24px;background:var(--bg-dark);overflow:hidden}.vps-blog .section-header{text-align:center;max-width:680px;margin:0 auto 48px}.vps-blog .section-label{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.showcase-container{max-width:1240px;margin:0 auto}.showcase-grid{display:grid;grid-template-columns:300px 1fr;gap:48px;min-height:380px}.showcase-sidebar{position:relative;height:380px;overflow:hidden}.showcase-meta{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(20px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;display:flex;flex-direction:column;justify-content:center;height:100%}.showcase-meta.active{opacity:1;transform:translateY(0);pointer-events:auto}.showcase-meta.exit-up{opacity:0;transform:translateY(-20px)}.showcase-date{font-size:11px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;display:flex;align-items:center;gap:6px}.showcase-date svg{width:13px;height:13px}.showcase-subtitle{font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:-.015em;margin:0 0 14px}.showcase-excerpt{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-view-all a,.showcase-read-more{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600;text-decoration:none;transition:gap .15s ease}.showcase-read-more{margin-top:18px;font-size:13.5px}.blog-view-all a:hover,.showcase-read-more:hover{gap:10px}.showcase-read-more svg{width:14px;height:14px}.showcase-card,.showcase-cards{border-radius:8px;overflow:hidden}.showcase-cards{position:relative;height:380px;background:var(--bg-card)}.showcase-card{position:absolute;inset:0;opacity:0;transform:translateX(32px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.showcase-card.active{opacity:1;transform:translateX(0);pointer-events:auto}.showcase-card.exit-left{opacity:0;transform:translateX(-32px)}.showcase-card-bg,.showcase-mobile-card .showcase-card-bg{position:absolute;inset:0;background-size:cover;background-position:center}.showcase-card-overlay,.showcase-mobile-card .showcase-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.showcase-card-content,.showcase-mobile-card .showcase-card-content{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.showcase-card-type{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.7);margin-bottom:10px}.showcase-card-title{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.015em;max-width:480px;margin:0}.showcase-card[data-color=blue] .showcase-card-bg{background-color:#1e3a8a}.showcase-card[data-color=purple] .showcase-card-bg{background-color:#4c1d95}.showcase-card[data-color=pink] .showcase-card-bg{background-color:#831843}.showcase-card[data-color=teal] .showcase-card-bg{background-color:#134e4a}.showcase-card[data-color=orange] .showcase-card-bg{background-color:#7c2d12}.showcase-card[data-color=indigo] .showcase-card-bg{background-color:#312e81}.showcase-card-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:80px;height:80px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center}.showcase-card-fallback svg{width:36px;height:36px;color:rgba(255,255,255,.55)}.showcase-card.has-image .showcase-card-fallback{display:none}.showcase-nav{display:flex;gap:0;margin-top:28px;border-top:1px solid var(--border)}.showcase-nav-item{flex:1;padding:18px 14px 14px;background:0 0;border:0;cursor:pointer;text-align:left;transition:color .15s ease;position:relative}.showcase-nav-progress{position:absolute;top:0;left:0;height:2px;background:var(--primary);width:0;transition:none}.showcase-nav-item.active .showcase-nav-progress{animation:blogProgressFill 5s linear forwards}.showcase-nav-title{font-size:13px;font-weight:500;color:var(--text-muted);transition:color .15s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.showcase-nav-item.active .showcase-nav-title,.showcase-nav-item:hover .showcase-nav-title{color:var(--text-primary)}.showcase-mobile{display:none;flex-direction:column;gap:12px}.showcase-mobile-card{border-radius:8px;overflow:hidden;position:relative;height:200px;text-decoration:none}.showcase-mobile-card .showcase-card-content{padding:20px}.showcase-mobile-card .showcase-card-title{font-size:15px;font-weight:600;margin-bottom:6px}.showcase-mobile-card .showcase-card-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:rgba(255,255,255,.6)}.showcase-mobile-card[data-color=blue] .showcase-card-bg{background-color:#1e3a8a}.showcase-mobile-card[data-color=purple] .showcase-card-bg{background-color:#4c1d95}.showcase-mobile-card[data-color=teal] .showcase-card-bg{background-color:#134e4a}.showcase-mobile-card .showcase-card-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:56px;height:56px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center}.showcase-mobile-card .showcase-card-fallback svg{width:26px;height:26px;color:rgba(255,255,255,.55)}.showcase-mobile-card.has-image .showcase-card-fallback{display:none}.blog-view-all{text-align:center;margin-top:36px}.blog-view-all a{font-size:14px}.blog-view-all svg{width:14px;height:14px}@media (max-width:968px){.showcase-grid,.showcase-nav{display:none}.showcase-mobile{display:flex}}.vps-cta{padding:96px 24px;background:var(--bg-card);border-top:1px solid var(--border);text-align:center}.vps-cta-container{max-width:720px;margin:0 auto}.vps-cta-eyebrow{display:inline-block;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.vps-cta p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.55;margin:0 0 32px;text-wrap:pretty}.vps-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vps-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:6px;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;cursor:pointer;border:0;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.vps-cta-btn svg{width:16px;height:16px}.vps-cta-btn-primary{background:var(--primary);color:#fff}.vps-cta-btn-primary:hover{background:var(--primary-hover)}.vps-cta-btn-primary:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(5,112,222,.25)}.vps-cta-btn-ghost{background:0 0;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}.vps-cta-btn-ghost:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.vps-cta-btn-ghost:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px rgba(5,112,222,.25)}.vps-cta-features{list-style:none;margin:36px 0 0;padding:0;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.vps-cta-features li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted)}.vps-cta-features svg{flex-shrink:0;width:14px;height:14px;color:var(--primary)}@media (max-width:600px){.vps-cta{padding:72px 20px}.vps-cta-buttons{flex-direction:column}.vps-cta-btn{width:100%}.vps-cta-features{flex-direction:column;gap:14px}}