.vb-page{--vb-ink:#111923;--vb-muted:#596573;--vb-green:#ff718e;--vb-red:#e11d48;color:var(--vb-ink);background:#fff;font-family:Montserrat,"Open Sans",sans-serif;line-height:1.65}.vb-page *{box-sizing:border-box}.vb-wrap{width:min(1220px,calc(100% - 48px));margin:auto}.vb-page h1,.vb-page h2,.vb-page h3{font-family:inherit;font-weight:750;letter-spacing:-.035em;line-height:1.14;color:inherit}.vb-page h2{font-size:clamp(30px,3.5vw,46px);margin:0 0 22px}.vb-page h3{font-size:21px;margin:0 0 14px}.vb-page p{font-size:16px;line-height:1.75}.vb-hero{padding:155px 0 65px;background:radial-gradient(ellipse at 80% 20%,#462131 0,transparent 45%),#101820;color:#fff}.vb-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center}.vb-page .vb-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;margin:0 0 23px}.vb-hero .vb-eyebrow{color:var(--vb-green)}.vb-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:9px}.vb-page h1{font-size:18px;letter-spacing:0;margin:0 0 24px;color:#d0dbe4}.vb-page h1>span{display:block;font-size:clamp(36px,4.2vw,58px);letter-spacing:-.045em;color:#fff;margin-top:16px}.vb-hero .vb-lead{color:#bfcbd5;font-size:17px;max-width:550px}.vb-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:28px 0 18px}.vb-page .vb-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;border-radius:9px;font-size:14px;font-weight:750;text-decoration:none;line-height:1.5;transition:transform .2s}.vb-button:hover{transform:translateY(-2px)}.vb-page .vb-primary{background:var(--vb-green);color:#09291c}.vb-page .vb-dark{background:var(--vb-ink);color:#fff}.vb-page .vb-text-link{color:#fff;text-decoration:underline;text-underline-offset:5px;font-size:13px}.vb-page .vb-platform{font-size:12px;color:#a8b9c5}.vb-brand-card{border:1px solid #54313f;border-radius:20px;overflow:hidden;background:#101820;box-shadow:0 30px 70px #0003;transform:rotate(-2deg)}.vb-brand-card img{width:100%;height:auto;display:block}.vb-brand-bottom{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:22px;font-size:9px;letter-spacing:.12em;border-top:1px solid #472b38;color:#d7bac5}.vb-pill{padding:5px 10px;border-radius:20px;background:#472334;color:#ff9db2;white-space:nowrap}.vb-console{margin-top:60px;border:1px solid #34444f;border-radius:14px;overflow:hidden;background:#141f2b;box-shadow:0 22px 65px #0003}.vb-console-top{display:flex;align-items:center;gap:18px;background:#1c2935;padding:16px 22px;font-size:12px}.vb-console-top>span{color:#a7b5c0;font-size:10px}.vb-console-top .vb-console-dot{margin-left:auto;color:var(--vb-green);letter-spacing:.16em}.vb-console-grid{display:grid;grid-template-columns:1.2fr 1fr .75fr;gap:1px;background:#34414e}.vb-console-grid>div{background:#141f2b;padding:26px}.vb-page .vb-label{font-size:9px;letter-spacing:.15em;font-weight:800;color:#91a9bb}.vb-deck .vb-label{color:var(--vb-green)}.vb-deck h3{font-size:22px;margin:15px 0 6px}.vb-deck p{font-size:11px;color:#93a8b9}.vb-wave{display:flex;align-items:center;gap:5px;height:55px;margin:20px 0}.vb-wave i{flex:1;height:35%;background:#e11d48;border-radius:2px}.vb-wave i:nth-child(3n){height:90%}.vb-wave i:nth-child(4n){height:60%}.vb-wave i:nth-child(5n){height:100%}.vb-deck-foot{display:flex;justify-content:space-between;font-size:10px;color:#afc1ce}.vb-next p{display:flex;align-items:center;gap:15px;border-bottom:1px solid #2b3844;padding:10px 0;margin:0;font-size:12px}.vb-next b{color:#6c8598;font-size:10px}.vb-next small{display:block;font-size:10px;color:#91a9bb}.vb-mic{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.vb-mic i{font-size:35px;color:var(--vb-green)}.vb-mic strong{font-size:14px}.vb-mic>span:not(.vb-label){font-size:10px;color:#91a9bb}.vb-meter{width:90%;height:7px;border-radius:5px;background:linear-gradient(90deg,#e11d48 65%,#d9d775 65%,#d9d775 78%,#2b3946 78%)}.vb-subnav{display:flex;gap:38px;justify-content:center;padding:22px 24px;border-bottom:1px solid #e8ecf0;background:#fff}.vb-subnav a{font-size:13px;color:#3c4855;font-weight:650}.vb-section{padding-top:90px;padding-bottom:90px}.vb-section-head{max-width:700px;margin-bottom:40px}.vb-section-head .vb-eyebrow,.vb-hosting .vb-eyebrow{color:var(--vb-red)}.vb-section-head>p:last-child{color:var(--vb-muted)}.vb-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vb-feature{padding:28px;border:1px solid #e3e8ee;border-radius:16px;background:#fff}.vb-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;background:#fff0f3;color:var(--vb-red);border-radius:12px;margin-bottom:24px}.vb-feature p{font-size:14px;color:var(--vb-muted)}.vb-tag{font-size:10px;color:#445566;font-weight:700;display:inline-block;margin-top:12px;padding:6px 10px;border-radius:6px;background:#f2f5f8}.vb-planning{padding:80px 0;background:#f2f5f7}.vb-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vb-planning p{color:var(--vb-muted)}.vb-checks{list-style:none;padding:0;margin:25px 0 0}.vb-checks li{padding:10px 0 10px 28px;position:relative;font-size:14px}.vb-checks li:before{content:'✓';position:absolute;left:0;font-weight:800;color:#be123c}.vb-schedule{background:#fff;border:1px solid #e1e6ed;border-radius:18px;padding:28px;box-shadow:0 20px 50px #152c4410}.vb-schedule-heading{padding-bottom:20px;border-bottom:1px solid #edf0f3}.vb-schedule-heading strong{display:block;font-size:17px}.vb-schedule-heading>span{font-size:11px;color:#687889}.vb-schedule-row{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #edf0f3}.vb-schedule-row:last-child{border:0;padding-bottom:0}.vb-schedule-row time{font-size:13px;font-weight:700;color:#667689}.vb-schedule-row>div{border-left:3px solid #e11d48;padding-left:18px}.vb-schedule-row strong{display:block;font-size:15px}.vb-schedule-type{font-size:9px;letter-spacing:.12em;color:#758392}.vb-schedule-row p{font-size:12px;margin:7px 0}.vb-chip{display:inline-block;background:#fff0f3;color:#a51236;padding:4px 9px;font-size:10px;border-radius:5px;margin:5px 5px 0 0}.vb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.vb-steps article>span{display:block;font-size:36px;color:#bbc8d2;font-weight:750;margin-bottom:15px}.vb-steps p{font-size:14px;color:var(--vb-muted)}.vb-hosting{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:38px;background:#f6f7f9;border-radius:18px;margin-top:50px}.vb-hosting>div{max-width:670px}.vb-hosting .vb-eyebrow{margin-bottom:12px}.vb-hosting p{font-size:14px;margin-bottom:0;color:var(--vb-muted)}.vb-hosting .vb-button{flex-shrink:0}.vb-try{padding:75px 0;background:#101820;color:#fff}.vb-try .vb-eyebrow{color:var(--vb-green)}.vb-try p{color:#bbcad5}.vb-try .vb-button{margin-top:15px}.vb-requirements{padding:30px;border:1px solid #354552;border-radius:16px}.vb-requirements h3{font-size:20px}.vb-requirements ul{padding-left:18px;font-size:14px;color:#d3dee6;line-height:2}.vb-requirements p{font-size:12px;border-top:1px solid #354552;padding-top:18px;margin:20px 0 0}.vb-faq{max-width:900px}.vb-faq details{border-bottom:1px solid #dce3e9;padding:20px 0}.vb-faq summary{cursor:pointer;font-size:16px;font-weight:650;padding-right:12px}.vb-faq details p{font-size:14px;color:var(--vb-muted);margin:18px 0 0}.vb-faq details a{display:inline-block;margin-top:14px;color:#b41439}.vb-page a:focus-visible,.vb-page summary:focus-visible{outline:3px solid #e11d48;outline-offset:5px}.vb-page [id]{scroll-margin-top:95px}@media(max-width:1000px){.vb-hero-grid{gap:25px}.vb-split{gap:35px}.vb-feature-grid{grid-template-columns:repeat(2,1fr)}.vb-hosting{flex-direction:column;align-items:flex-start}.vb-console-grid>div{padding:18px}}@media(max-width:700px){.vb-wrap{width:calc(100% - 36px)}.vb-hero{padding-top:120px;padding-bottom:35px}.vb-hero-grid,.vb-split{grid-template-columns:1fr;gap:35px}.vb-brand-card{transform:none;max-width:480px}.vb-brand-bottom{padding:16px}.vb-console{margin-top:32px}.vb-console-grid{grid-template-columns:1fr}.vb-console-grid .vb-next,.vb-console-grid .vb-mic{display:none}.vb-console-top>span:not(.vb-console-dot){display:none}.vb-subnav{gap:12px;flex-wrap:wrap;padding:18px}.vb-subnav a{font-size:11px}.vb-section{padding-top:55px;padding-bottom:55px}.vb-feature-grid,.vb-steps{grid-template-columns:1fr}.vb-steps{gap:20px}.vb-steps article{border-top:1px solid #e3e8ee;padding-top:20px}.vb-steps article>span{font-size:28px;margin-bottom:10px}.vb-planning,.vb-try{padding:50px 0}.vb-feature{padding:24px}.vb-hosting{padding:25px}.vb-hero .vb-lead{font-size:16px}.vb-page .vb-button{font-size:13px}.vb-actions{align-items:flex-start;flex-direction:column}.vb-schedule{padding:22px}.vb-requirements{padding:24px}}@media(prefers-reduced-motion:reduce){.vb-button{transition:none}.vb-button:hover{transform:none}}

.vb-page .vb-primary{background:#e11d48;color:#fff}.vb-page .vb-primary:hover{background:#be123c}

/* Real application screenshots. */
.vb-hero-grid{grid-template-columns:.82fr 1.18fr;gap:36px}.vb-screen{margin:0;border:1px solid #344452;border-radius:14px;overflow:hidden;background:#141b25;box-shadow:0 22px 65px #0a172026;min-width:0}.vb-screen-bar{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 18px;background:#1e2835;color:#dce5ee;font-size:11px}.vb-screen-bar>span{font-size:9px;color:#a7b5c3}.vb-screen-bar .vb-window-dots{color:#e11d48;letter-spacing:3px}.vb-screen img{display:block;width:100%;height:auto;transition:filter .2s}.vb-screen a:hover img{filter:brightness(1.09)}.vb-screen figcaption{padding:15px 18px;color:#e2e9f0;font-size:12px;border-top:1px solid #344452;line-height:1.6}.vb-screen figcaption span{display:block;color:#b6c3cf;font-size:10px;margin-top:4px}.vb-hero-points{display:flex;gap:30px;justify-content:space-between;color:#bdc9d4;font-size:12px;border-top:1px solid #34414e;margin-top:42px;padding-top:24px}.vb-planning .vb-split{grid-template-columns:1fr;gap:35px}.vb-planning .vb-split>div{max-width:760px}.vb-library-showcase>.vb-screen{max-width:1100px;margin:auto}.vb-screen a:focus-visible{display:block;outline-offset:-4px}@media(max-width:900px){.vb-hero-grid{grid-template-columns:1fr}.vb-hero-points{flex-wrap:wrap;gap:12px}.vb-hero-screen{margin-top:10px}.vb-screen-bar>span:last-child{display:none}}@media(max-width:700px){.vb-screen-bar{padding:12px;font-size:10px}.vb-screen figcaption{padding:12px}.vb-hero-points{flex-direction:column;font-size:11px}.vb-hero{padding-top:105px}.vb-screen{border-radius:9px}}

.vb-image-dialog{box-sizing:border-box;width:min(1600px,96vw);max-width:96vw;max-height:94vh;max-height:94dvh;margin:auto;padding:0;border:1px solid #536071;border-radius:12px;background:#141b25;color:#fff;box-shadow:0 24px 100px #0009;overflow:auto}.vb-image-dialog::backdrop{background:rgba(5,9,16,.88)}.vb-image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;background:#1e2835;font:600 14px Montserrat,Arial,sans-serif}.vb-image-toolbar button{flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #627083;border-radius:8px;background:#2b3544;color:white;font:30px/1 Arial,sans-serif;cursor:pointer}.vb-image-toolbar button:hover{background:#be123c}.vb-image-toolbar button:focus-visible{outline:3px solid #ff8ca7;outline-offset:2px}.vb-image-dialog>img{display:block;width:100%;height:auto;max-height:calc(94vh - 62px);max-height:calc(94dvh - 62px);object-fit:contain}.vb-screen a{cursor:zoom-in}@media(max-width:600px){.vb-image-toolbar{font-size:12px;padding:8px 10px}.vb-image-dialog{max-width:98vw;width:98vw;border-radius:8px}}
