.vx-hosting{--accent:#fb5e01;--accent-ink:#a83c00;--accent-grad:linear-gradient(343deg,#f00d33 39%,#fb5e01 67%,#f4b71d 98%);--paper:#eaeae0;--ink:#0a0a08;--text:#0a0a08;--muted:#6a6358;--border:#d0d0c8;--pad-x:64px;--on-dark:#f4f4ec;--on-dark-muted:#f4f4ec9e;--on-dark-border:#f4f4ec29;--mono-label:10px;--mono-label-ls:.08em;--mono-caption:10.5px;--mono-caption-ls:.05em;--mono-meta:11px;--mono-meta-ls:.06em;--indent:22px}.vx-hosting *,.vx-hosting :before,.vx-hosting :after{box-sizing:border-box}html{scroll-padding-top:104px}.vx-hosting{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Montserrat,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.vx-hosting a{color:inherit}.vx-hosting img,.vx-hosting iframe{max-width:100%;display:block}.vx-hosting .sec{padding:88px var(--pad-x)}.vx-hosting .dark-sec{padding:96px var(--pad-x);background:var(--ink);color:var(--on-dark)}.vx-hosting .sec+.sec,.vx-hosting .dark-sec+.dark-sec{padding-top:0}.vx-hosting .wrap{max-width:1240px;margin:0 auto}.vx-hosting .eyebrow{font-family:Space Mono,monospace;font-size:var(--mono-label);letter-spacing:var(--mono-label-ls);text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 18px;display:flex}.vx-hosting .eyebrow:before{content:"";background:var(--accent);width:16px;height:1px}.vx-hosting .on-dark .eyebrow{color:var(--on-dark-muted)}.vx-hosting .h2{letter-spacing:-.025em;margin:0 0 16px;font-family:Bricolage Grotesque,Georgia,serif;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.02}.vx-hosting .h2 em{color:var(--muted);font-style:normal}.vx-hosting .on-dark .h2 em{color:var(--on-dark-muted)}.vx-hosting .lede{color:var(--muted);max-width:58ch;margin:0;font-size:16.5px}.vx-hosting .on-dark .lede{color:var(--on-dark-muted)}.vx-hosting .on-dark .inline-link{color:var(--accent)}.vx-hosting .sec-head{margin-bottom:64px}.vx-hosting .cta{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vx-hosting .cta-primary{background:var(--accent-grad);color:#fff}.vx-hosting .cta-primary:hover{filter:brightness(1.06)}.vx-hosting .cta-ghost{border:1px solid var(--border);color:var(--text)}.vx-hosting .on-dark .cta-ghost{border-color:var(--on-dark-border);color:var(--on-dark)}.vx-hosting .cta-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.vx-hosting .on-dark .cta-ghost:hover{color:var(--accent)}.vx-hosting .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vx-hosting .hero{padding:56px var(--pad-x) 40px}.vx-hosting .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;display:grid}.vx-hosting .hero-copy{max-width:none}.vx-hosting .hero-twin{margin:0}.vx-hosting .hero h1{letter-spacing:-.035em;margin:0 0 18px;font-family:Bricolage Grotesque,Georgia,serif;font-size:clamp(34px,4.6vw,62px);font-weight:500;line-height:.98}.vx-hosting .hero h1 em{color:var(--muted);font-style:normal}.vx-hosting .hero p{color:var(--muted);max-width:60ch;margin:0;font-size:17.5px}.vx-hosting .specs{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.vx-hosting .spec{border-right:1px solid var(--border);padding:26px 26px 0 0}.vx-hosting .spec+.spec{padding-left:26px}.vx-hosting .spec:last-child{border-right:0}.vx-hosting .specs p.spec-val{letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,Georgia,serif;font-size:40px;font-weight:500;line-height:1}.vx-hosting .specs p.spec-lbl{font-family:Space Mono,monospace;font-size:var(--mono-label);letter-spacing:var(--mono-label-ls);text-transform:uppercase;color:var(--muted);margin:10px 0 0}.vx-hosting .on-dark .specs{border-color:var(--on-dark-border)}.vx-hosting .on-dark .spec{border-right-color:var(--on-dark-border)}.vx-hosting .on-dark .spec-lbl{color:var(--on-dark-muted)}.vx-hosting .ticks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vx-hosting .ticks li{padding-left:var(--indent);font-size:14.5px;position:relative}.vx-hosting .ticks li:before{content:"";background:var(--accent);border-radius:2px;width:9px;height:9px;position:absolute;top:9px;left:0}.vx-hosting .twins{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.vx-hosting .twin-frame{border:1px solid var(--border);aspect-ratio:3/4;background:#f1efe7;border-radius:14px;overflow:hidden}.vx-hosting .on-dark .twin-frame{border-color:var(--on-dark-border);background:#121210}.vx-hosting .twin-frame iframe{border:0;width:100%;height:100%}.vx-hosting .cap{font-family:Space Mono,monospace;font-size:var(--mono-caption);letter-spacing:var(--mono-caption-ls);color:var(--muted);margin:10px 0 0}.vx-hosting .on-dark .cap{color:var(--on-dark-muted)}.vx-hosting .shots{grid-template-columns:1fr 1fr;gap:28px;display:grid}.vx-hosting .shot{margin:0}.vx-hosting .shot img{aspect-ratio:4/3;object-fit:cover;object-position:top center;border:1px solid var(--border);background:#f1efe7;border-radius:14px;width:100%;display:block}.vx-hosting .shot .cap{margin-top:10px}.vx-hosting .controls{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.vx-hosting .ctrl{border-top:1px solid var(--on-dark-border);padding:22px 0}.vx-hosting .ctrl-k{font-family:Space Mono,monospace;font-size:var(--mono-label);letter-spacing:var(--mono-label-ls);text-transform:uppercase;color:var(--accent);margin:0 0 8px;display:block}.vx-hosting .ctrl h3{letter-spacing:-.02em;margin:0 0 7px;font-family:Bricolage Grotesque,Georgia,serif;font-size:19px;font-weight:500;line-height:1.15}.vx-hosting .ctrl p{color:var(--on-dark-muted);margin:0;font-size:14.5px}.vx-hosting .duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.vx-hosting .panel{border:1px solid var(--border);background:#f1efe7;border-radius:16px;padding:30px}.vx-hosting .on-dark .panel{border-color:var(--on-dark-border);background:#121210}.vx-hosting .panel h3{letter-spacing:-.025em;margin:0 0 12px;font-family:Bricolage Grotesque,Georgia,serif;font-size:24px;font-weight:500;line-height:1.06}.vx-hosting .panel p{color:var(--muted);margin:0 0 18px;font-size:15.5px}.vx-hosting .on-dark .panel p{color:var(--on-dark-muted)}.vx-hosting .flows{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.vx-hosting .flow{border-top:1px solid var(--border);padding:22px 20px 0 0}.vx-hosting .flow h3{letter-spacing:-.02em;margin:0 0 8px;font-family:Bricolage Grotesque,Georgia,serif;font-size:20px;font-weight:500;line-height:1.1}.vx-hosting .flow p{color:var(--muted);margin:0;font-size:14.5px}.vx-hosting .flow .tag{font-family:Space Mono,monospace;font-size:var(--mono-label);letter-spacing:var(--mono-label-ls);text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:block}.vx-hosting .on-dark .flow{border-top-color:var(--on-dark-border)}.vx-hosting .on-dark .flow h3{color:var(--on-dark)}.vx-hosting .on-dark .flow p{color:var(--on-dark-muted)}.vx-hosting .lede-stack{margin-top:18px}.vx-hosting .cap-after{margin-top:20px}.vx-hosting .ticks-roomy{margin-bottom:24px}.vx-hosting .cta-row-tight{margin-top:0}.vx-hosting .uishots{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;display:grid}.vx-hosting .uishots figure{margin:0}.vx-hosting .uishots img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);background:#f1efe7;border-radius:12px;width:100%;height:auto;display:block}.vx-hosting .on-dark .uishots img{border-color:var(--on-dark-border);background:#121210}.vx-hosting .uishots .cap{margin-top:9px}.vx-hosting .feature-shot{margin:24px 0 0}.vx-hosting .feature-shot img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto;display:block}.vx-hosting .on-dark .feature-shot img{border-color:var(--on-dark-border)}.vx-hosting .feature-shot .cap{margin-top:10px}.vx-hosting .faq{gap:0;max-width:860px;display:grid}.vx-hosting .faq details{border-bottom:1px solid var(--border);padding:0}.vx-hosting .faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;font-family:Bricolage Grotesque,Georgia,serif;font-size:19px;font-weight:500;list-style:none;display:flex}.vx-hosting .faq summary::-webkit-details-marker{display:none}.vx-hosting .faq summary:after{content:"+";color:var(--accent-ink);font-size:21px;line-height:1}.vx-hosting .faq details[open] summary:after{content:"−"}.vx-hosting .faq p{color:var(--muted);max-width:70ch;margin:0 0 20px;font-size:15.5px}.vx-hosting .price-row{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.vx-hosting .price-card{border:1px solid var(--border);background:#f1efe7;border-radius:16px;padding:30px}.vx-hosting .price-card.lead{border-color:var(--accent)}.vx-hosting .price-val{letter-spacing:-.03em;margin:0 0 6px;font-family:Bricolage Grotesque,Georgia,serif;font-size:44px;font-weight:500;line-height:1}.vx-hosting .price-per{color:var(--muted);font-size:17px}.vx-hosting .price-sub{font-family:Space Mono,monospace;font-size:var(--mono-label);letter-spacing:var(--mono-label-ls);text-transform:uppercase;color:var(--muted);margin:0 0 18px}.vx-hosting .price-note{color:var(--muted);margin:0 0 20px;font-size:15px}.vx-hosting .close{padding:72px var(--pad-x);background:var(--ink);color:var(--on-dark)}.vx-hosting .close h2{letter-spacing:-.03em;margin:0 0 16px;font-family:Bricolage Grotesque,Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1}.vx-hosting .close h2 em{color:var(--on-dark-muted);font-style:normal}.vx-hosting .close p{color:var(--on-dark-muted);max-width:52ch;margin:0;font-size:17px}.vx-hosting .inline-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}@media (max-width:1040px){.vx-hosting .hero-grid{grid-template-columns:1fr;gap:36px}.vx-hosting .shots{grid-template-columns:1fr}.vx-hosting .twins,.vx-hosting .flows{grid-template-columns:1fr 1fr}.vx-hosting .controls,.vx-hosting .duo,.vx-hosting .price-row{grid-template-columns:1fr}.vx-hosting .controls{gap:0}}@media (max-width:860px){.vx-hosting{--pad-x:40px}}@media (max-width:620px){.vx-hosting{--pad-x:20px}.vx-hosting .sec{padding:64px var(--pad-x)}.vx-hosting .dark-sec{padding:72px var(--pad-x)}.vx-hosting .hero{padding:40px var(--pad-x) 30px}.vx-hosting .hero p{font-size:16px}.vx-hosting .specs,.vx-hosting .uishots,.vx-hosting .twins,.vx-hosting .flows{grid-template-columns:1fr}.vx-hosting .spec{border-right:0;border-top:1px solid var(--border);padding:22px 0 0}.vx-hosting .spec:first-child{border-top:0}.vx-hosting .panel{padding:24px}}
