.premium-page{background:var(--background);color:var(--foreground)}.premium-page .vps-container,.premium-page footer>.container{width:min(1240px,100% - 80px);margin-inline:auto;padding-inline:0}.premium-page .vps-section{padding-block:92px}.premium-page section[id]{scroll-margin-top:100px}.premium-page .vps-eyebrow{color:var(--primary);margin-bottom:16px;font-size:15px;font-weight:700;display:block}.premium-page h2{letter-spacing:-.025em;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.23}.premium-page .vps-section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:40px;display:flex}.premium-page .vps-section-heading p{color:var(--muted-foreground);font-size:16px;line-height:1.8}.premium-page .vps-section-heading h2>span{color:var(--muted-foreground)}.premium-page .vps-button-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.premium-page .vps-button-primary:hover{background:color-mix(in oklch,var(--primary)90%,black)}.premium-page .vps-button-secondary{background:var(--card);border-color:var(--border);color:var(--foreground)}.premium-page .vps-button-secondary:hover{border-color:var(--primary)}.premium-page :is(a,button,summary,select,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.premium-page .vps-hero{background:linear-gradient(var(--brand-wash),var(--background)85%);padding-top:27px}.premium-page .vps-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.premium-page .vps-breadcrumb>span:last-child{color:var(--foreground)}.premium-page .vps-breadcrumb a:hover{color:var(--primary)}.premium-page .vps-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:44px;padding-block:34px 44px;display:grid}.premium-page h1{letter-spacing:-.025em;font-size:clamp(42px,4.1vw,60px);font-weight:600;line-height:1.15}.premium-page h1>span{color:var(--primary)}.premium-page .vps-hero-copy>p{color:var(--muted-foreground);max-width:490px;margin-top:24px;font-size:19px;line-height:1.85}.premium-page .vps-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.premium-page .vps-hero-notes{color:var(--muted-foreground);flex-wrap:wrap;gap:24px;margin-top:22px;font-size:14px;display:flex}.premium-page .vps-hero-notes>span{align-items:center;gap:6px;display:inline-flex}.premium-page .vps-hero-notes svg{color:var(--primary)}.premium-page .vps-hero-metrics{border:1px solid var(--brand-soft-line);background:var(--card);border-radius:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px;padding:27px 30px;display:grid}.premium-page .vps-hero-metrics>div{border-right:1px solid var(--border);padding-inline:29px}.premium-page .vps-hero-metrics>div:first-child{padding-left:0}.premium-page .vps-hero-metrics>div:last-child{border:0}.premium-page .vps-hero-metrics strong{letter-spacing:-.015em;align-items:center;gap:6px;font-size:24px;font-weight:600;display:flex}.premium-page .vps-hero-metrics strong>span{font-size:16px}.premium-page .vps-hero-metrics strong>svg{color:var(--primary)}.premium-page .vps-hero-metrics>div>span{color:var(--muted-foreground);margin-top:8px;font-size:14px;display:block}.premium-page .vps-section-nav{border-block:1px solid var(--brand-soft-line);background:var(--background)}.premium-page .vps-section-nav>div{justify-content:space-between;align-items:center;gap:20px;min-height:60px;font-size:14px;display:flex}.premium-page .vps-section-nav>div>span,.premium-page .vps-section-nav>div>a{align-items:center;gap:9px;font-weight:600;display:inline-flex}.premium-page .vps-section-nav>div>span>svg,.premium-page .vps-section-nav>div>a{color:var(--primary)}.premium-page .vps-section-nav>div>div{color:var(--muted-foreground);gap:30px;display:flex}.premium-page .vps-section-nav a{white-space:nowrap;padding-block:20px}.premium-page .vps-section-nav a:hover{color:var(--primary)}.premium-page .vps-plans-section{background:color-mix(in oklch,var(--muted)40%,var(--background))}.premium-page .vps-features-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.premium-page .vps-features-grid>div{background:color-mix(in oklch,var(--muted)36%,var(--background));border-radius:22px;padding:26px}.premium-page .vps-features-grid svg{color:var(--primary);margin-bottom:18px}.premium-page .vps-features-grid h3{letter-spacing:-.02em;font-size:15px;font-weight:600}.premium-page .vps-features-grid p{color:var(--muted-foreground);margin-top:9px;font-size:15px;line-height:1.85}.premium-page .vps-panel-section{background:var(--brand-wash)}.premium-page .vps-panel-layout{grid-template-columns:1.5fr 1fr;align-items:center;gap:65px;display:grid}.premium-page .vps-panel-preview{border:5px solid var(--art-shade);background:#17171a;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -30px #0005}.premium-page .vps-panel-preview>div{background:#1d1d20;align-items:center;gap:5px;padding:14px 17px;display:flex}.premium-page .vps-panel-preview>div>span:not(:last-child){background:#51515b;border-radius:50%;width:6px;height:6px;display:block}.premium-page .vps-panel-preview>div>span:last-child{color:#b1b1ba;font:600 14px var(--font-onidel-body),sans-serif;align-items:center;gap:6px;margin-inline:auto;display:flex}.premium-page .vps-panel-preview>img{width:100%;height:auto}.premium-page .vps-panel-copy h3{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.35}.premium-page .vps-panel-copy h3>span{color:var(--muted-foreground)}.premium-page .vps-panel-copy p{color:var(--muted-foreground);margin-block:20px;font-size:16px;line-height:1.9}.premium-page .vps-panel-features{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:35px 45px;margin-top:45px;padding-top:35px;display:grid}.premium-page .vps-panel-features svg{color:var(--primary);margin-bottom:13px}.premium-page .vps-panel-features h3{font-size:15px;font-weight:600}.premium-page .vps-panel-features p{color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:1.8}.premium-page .vps-use-cases{border-bottom:0}.premium-page .vps-use-case-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.premium-page .vps-use-case-grid>div{padding-top:12px}.premium-page .vps-use-case-grid svg{color:var(--primary);margin-bottom:17px}.premium-page .vps-use-case-grid h3{font-size:15px;font-weight:600}.premium-page .vps-use-case-grid p{color:var(--muted-foreground);margin-top:9px;font-size:15px;line-height:1.8}.premium-page .vps-os-grid{background:#141416;border:1px solid #303035;border-radius:7px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.premium-page .vps-os-grid>div{border-right:1px solid #303035;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:33px 20px;font-size:15px;display:flex}.premium-page .vps-os-grid>div:last-child{border-right:0}.premium-page .vps-os-grid img{object-fit:contain;width:124px;max-width:100%;height:36px}.premium-page .vps-custom-iso{align-items:center;gap:22px;padding-top:29px;display:flex}.premium-page .vps-custom-iso>svg{color:var(--primary);flex-shrink:0}.premium-page .vps-custom-iso h3{font-size:15px;font-weight:600}.premium-page .vps-custom-iso p{color:var(--muted-foreground);margin-top:5px;font-size:15px;line-height:1.8}.premium-page .vps-custom-iso>a{white-space:nowrap;margin-left:auto}.premium-page .vps-faq-section{border-top:1px solid var(--border)}.premium-page .vps-faq-layout{grid-template-columns:1fr 1.4fr;gap:90px;display:grid}.premium-page .vps-faq-layout>div:first-child>p{color:var(--muted-foreground);margin-block:20px;font-size:16px;line-height:1.8}.premium-page .vps-faq-list{border-top:1px solid var(--border)}.premium-page .vps-faq-list details{border-bottom:1px solid var(--border)}.premium-page .vps-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:15px;font-weight:600;list-style:none;display:flex}.premium-page .vps-faq-list summary::-webkit-details-marker{display:none}.premium-page .vps-faq-list summary svg{color:var(--muted-foreground);flex-shrink:0}.premium-page .vps-faq-list details[open] summary svg{color:var(--primary);transform:rotate(45deg)}.premium-page .vps-faq-list details p{color:var(--muted-foreground);padding-bottom:23px;padding-right:22px;font-size:15px;line-height:1.9}.premium-page .vps-cta{border-top:1px solid var(--border);background:color-mix(in oklch,var(--primary)4%,var(--background));padding-block:78px}.premium-page .vps-cta>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.premium-page .vps-cta p{color:var(--muted-foreground);margin-top:20px;font-size:16px;line-height:1.8}.premium-page .vps-cta-action{flex-direction:column;align-items:center;gap:13px;padding-right:55px;display:flex}.premium-page .vps-cta-action>span{color:var(--muted-foreground);font-size:14px}.premium-page footer{background:var(--background)}.premium-page footer>.container{padding-block:60px 30px}.premium-page footer p,.premium-page footer li a{font-size:15px;line-height:1.8}.premium-page footer h4{font-size:15px}.premium-page .vps-plans-loading{text-align:center;color:var(--muted-foreground);padding:100px 20px;font-size:15px}.premium-page .vps-skip-link{z-index:100;background:var(--primary);color:#fff;border-radius:14px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.premium-page .vps-skip-link:focus{transform:translateY(0)}.premium-page :is(.vps-features-grid,.vps-use-case-grid,.vps-panel-features)>div>svg{box-sizing:content-box;background:var(--brand-blush);border-radius:16px;padding:11px}.premium-page .vps-resilience-visual{border:1px solid var(--brand-soft-line);background:var(--card);width:100%;max-width:560px;box-shadow:0 12px 35px -26px color-mix(in oklch,var(--foreground)18%,transparent);border-radius:22px;margin-inline:auto;overflow:hidden}.premium-page .vps-diagram-heading{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;padding:19px 23px;font-size:13px;display:flex}.premium-page .vps-diagram-heading>span{align-items:center;gap:8px;display:flex}@media (max-width:1199px){.premium-page .vps-hero-grid,.premium-page .vps-panel-layout{gap:40px}.premium-page .vps-features-grid{gap:28px}}@media (max-width:900px){.premium-page .vps-container,.premium-page footer>.container{width:calc(100% - 48px)}.premium-page .vps-section{padding-block:70px}.premium-page .vps-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:45px}.premium-page h1{font-size:clamp(42px,6.5vw,58px)}.premium-page .vps-hero-copy>p{max-width:600px}.premium-page .vps-hero-metrics>div{padding-inline:20px}.premium-page .vps-hero-metrics strong{font-size:20px}.premium-page .vps-hero-metrics strong>span{font-size:15px}.premium-page .vps-section-nav>div>span{display:none}.premium-page .vps-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.premium-page .vps-features-grid{grid-template-columns:repeat(2,1fr)}.premium-page .vps-panel-layout{grid-template-columns:1fr;gap:30px}.premium-page .vps-panel-copy{max-width:600px}.premium-page .vps-panel-features{gap:25px}.premium-page .vps-use-case-grid{grid-template-columns:repeat(2,1fr)}.premium-page .vps-custom-iso{flex-wrap:wrap;gap:15px}.premium-page .vps-custom-iso>a{margin-left:37px}.premium-page .vps-faq-layout{gap:40px}.premium-page .vps-cta-action{padding-right:0}}@media (max-width:600px){.premium-page .vps-diagram-heading{padding:17px;font-size:12px}.premium-page .vps-diagram-heading>span:last-child{display:none}.premium-page .vps-container,.premium-page footer>.container{width:calc(100% - 40px)}.premium-page .vps-section{padding-block:55px}.premium-page .vps-hero{padding-top:23px}.premium-page .vps-breadcrumb{font-size:13px}.premium-page .vps-eyebrow{margin-bottom:16px;font-size:13px}.premium-page .vps-hero-grid{padding-block:38px 35px}.premium-page h1{font-size:clamp(34px,8.7vw,47px)}.premium-page h2{font-size:30px}.premium-page .vps-hero-copy>p{margin-top:20px;font-size:16px}.premium-page .vps-hero-notes{gap:15px;font-size:13px}.premium-page .vps-hero-metrics{grid-template-columns:1fr 1fr;gap:25px 0}.premium-page .vps-hero-metrics>div:nth-child(odd){padding-left:0}.premium-page .vps-hero-metrics>div:nth-child(2n){border:0;padding-right:0}.premium-page .vps-hero-metrics>div>span{font-size:13px;line-height:1.8}.premium-page .vps-section-nav>div{min-height:52px}.premium-page .vps-section-nav>div>div{flex-wrap:wrap;justify-content:space-between;gap:0 12px;width:100%;font-size:14px}.premium-page .vps-section-nav>div>a{display:none}.premium-page .vps-section-heading{margin-bottom:30px}.premium-page .vps-section-heading p{font-size:16px}.premium-page .vps-features-grid{gap:26px 23px}.premium-page .vps-features-grid h3{font-size:15px;line-height:1.5}.premium-page .vps-features-grid p{font-size:15px}.premium-page .vps-panel-features{grid-template-columns:1fr 1fr;gap:28px 23px}.premium-page .vps-panel-features h3{font-size:15px;line-height:1.5}.premium-page .vps-panel-features p{font-size:15px}.premium-page .vps-panel-copy h3{font-size:26px}.premium-page .vps-use-case-grid{gap:28px 23px}.premium-page .vps-use-case-grid h3{font-size:15px;line-height:1.5}.premium-page .vps-use-case-grid p{font-size:15px}.premium-page .vps-os-grid{grid-template-columns:repeat(3,1fr)}.premium-page .vps-os-grid>div{padding:24px 10px;font-size:14px}.premium-page .vps-os-grid>div:nth-child(3){border-right:0}.premium-page .vps-os-grid>div:nth-child(-n+3){border-bottom:1px solid #303035}.premium-page .vps-custom-iso{align-items:flex-start}.premium-page .vps-custom-iso>div{flex:1}.premium-page .vps-custom-iso p{font-size:15px}.premium-page .vps-faq-layout{grid-template-columns:1fr;gap:30px}.premium-page .vps-faq-list summary{font-size:15px;line-height:1.6}.premium-page .vps-cta{padding-block:55px}.premium-page .vps-cta>div{flex-direction:column;align-items:flex-start;gap:27px}.premium-page .vps-cta-action{align-items:flex-start}.premium-page footer>.container{padding-block:45px 25px}}@media (max-width:380px){.premium-page .vps-section-nav>div>div{grid-template-columns:1fr 1fr;display:grid}.premium-page .vps-section-nav a{padding-block:12px}.premium-page .vps-features-grid,.premium-page .vps-panel-features,.premium-page .vps-use-case-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:has(.premium-page){scroll-behavior:auto}.premium-page *,.premium-page :before,.premium-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
