/* Case-specific presentation; GLONECT typography, spacing and blue remain shared. */
.vb-case{--vb-green:#0d6554;--vb-soft:#edf5f1}.vb-case [hidden]{display:none!important}.vb-case section[id]{scroll-margin-top:20px}.vb-case .m-breadcrumbs{padding-bottom:0}.vb-hero{padding:58px 5% 58px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:25px;align-items:center;background:radial-gradient(ellipse at 90% 30%,#e5f0ff,transparent 65%);overflow:hidden;min-height:620px}.vb-hero-copy{position:relative;z-index:2}.vb-hero h1{font-size:clamp(66px,6.7vw,94px);line-height:1;margin:28px 0}.vb-hero h1 span{display:block;font-size:clamp(28px,2.8vw,39px);line-height:1.16;letter-spacing:-.035em;margin-top:25px}.vb-lead{max-width:470px;font-size:17px;line-height:1.75;margin-bottom:28px}.vb-hero .m-actions{gap:18px 25px}.vb-hero .m-text-link{font-size:14px}.vb-hero .vb-access{font-size:12px;margin-top:23px;margin-bottom:0}.vb-hero-stage{position:relative;min-width:0;min-height:465px;display:flex;align-items:center;padding:0 18px 35px 0;perspective:1100px}.vb-stage-orbit{position:absolute;inset:-10% -15% -10% 8%;border:1px solid #acc4e233;border-radius:50%;transform:rotate(-25deg);background:radial-gradient(ellipse,#afcbe120,transparent 65%)}.vb-stage-orbit:before,.vb-stage-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #acc4e24d;border-radius:50%}.vb-stage-orbit:after{inset:24%}.vb-desktop{position:relative;width:100%;transform:rotateY(-7deg) rotateZ(-2deg);background:white;border:1px solid #b7cbdc;border-radius:12px;box-shadow:0 26px 50px -16px #1b385050,5px 5px 0 #dce6ef;overflow:hidden}.vb-windowbar{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:9px;color:#506575;background:#fbfdff}.vb-windowbar>span:first-child{display:flex;gap:5px}.vb-windowbar i{width:5px;height:5px;border-radius:50%;background:#aebdcd}.vb-windowbar i:first-child{background:#4b9a85}.vb-shot{display:block;position:relative;text-decoration:none;border-radius:6px;overflow:hidden;cursor:zoom-in}.vb-shot img{display:block;width:100%;height:auto}.vb-enlarge{position:absolute;bottom:12px;right:12px;width:30px;height:30px;border:1px solid #c3d2e1;border-radius:50%;display:grid;place-items:center;background:#fffefb;color:#1a4160;font-size:18px;box-shadow:0 2px 6px #12283a15}.vb-hero-phone{position:absolute;width:23%;bottom:10px;right:-5px;border:5px solid #142c3b;border-radius:20px;box-shadow:0 20px 35px #163d4938;overflow:hidden;background:#fbf7ed;transform:rotate(5deg)}.vb-hero-phone .vb-shot{border-radius:0}.vb-hero-phone .vb-enlarge{width:23px;height:23px;bottom:6px;right:6px;font-size:14px}.vb-stage-label{position:absolute;bottom:2px;left:8%;font-size:10px;color:#60718a}.vb-nav{padding:20px 5%;display:flex;align-items:center;gap:28px;border-block:1px solid var(--m-line);background:#fbfcfe;font-size:12px}.vb-nav>span{margin-right:auto;font-size:10px;letter-spacing:.09em;color:#75839a;text-transform:uppercase}.vb-nav a{text-decoration:none}.vb-nav a:last-child{color:var(--m-blue)}.vb-intro{display:grid;grid-template-columns:1fr 2fr;gap:50px}.vb-intro>div{max-width:770px}.vb-intro p:not(.m-eyebrow){max-width:680px}.vb-chain{display:flex;gap:0;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--m-line);padding-top:25px}.vb-chain li{font-size:14px;font-weight:500}.vb-chain li:not(:last-child)::after{content:'→';display:inline-block;padding:0 22px;color:#8ca6c7}.vb-screens{background:#fbfcfe}.vb-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.vb-tabs button{border:1px solid #d3dde9;background:white;color:#50637b;border-radius:5px;font-size:13px;padding:11px 17px;line-height:1.4}.vb-tabs button[aria-selected=true]{background:var(--m-dark);color:white;border-color:var(--m-dark)}.vb-panel{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);min-height:470px;background:white;border:1px solid #d9e3ed;border-radius:12px;overflow:hidden}.vb-panel+.vb-panel{margin-top:30px}.vb-panel[role=tabpanel]{margin-top:0}.vb-panel-copy{padding:38px 30px;align-self:center}.vb-index{display:block;color:var(--vb-green);font-size:11px;margin-bottom:28px;letter-spacing:.09em}.vb-panel h3{font-size:30px;line-height:1.18;letter-spacing:-.03em;margin-bottom:20px}.vb-panel-copy p{font-size:14px;line-height:1.7}.vb-panel-copy ul{list-style:none;padding:0;margin:25px 0 0;font-size:12px;color:#47615e;line-height:1.7}.vb-panel-copy li{border-top:1px solid #e3ebe8;padding:12px 0}.vb-panel-media{min-width:0;background:linear-gradient(140deg,#dfece9,#f3f7f1);display:flex;align-items:center;justify-content:center;padding:26px}.vb-panel-media .vb-shot{width:100%;border:1px solid #bbcfc6;box-shadow:0 20px 30px -18px #233e3650}.vb-panel-media.vb-portrait{background:radial-gradient(ellipse at 50% 40%,#f5f6ed,#e0ede8)}.vb-portrait .vb-shot{width:225px;max-width:100%;border:5px solid #23403a;border-radius:18px;box-shadow:0 17px 26px -10px #213e3e4d}.vb-screen-note{font-size:11px;margin:16px 0 0!important}.vb-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.vb-step-heading{display:flex;gap:16px;align-items:baseline;border-top:1px solid #cad8e7;padding-top:20px}.vb-step-heading>span{font-size:11px;color:var(--m-blue)}.vb-step-heading h3{font-size:23px;line-height:1.2;margin-bottom:15px}.vb-journey-grid article>p{font-size:14px;min-height:80px}.vb-journey-phone{max-width:210px;margin:20px auto 0;border:5px solid #223c37;border-radius:21px;box-shadow:0 15px 35px #213e3e18}.vb-request-stage{padding-top:20px}.vb-request-stage>.vb-shot{border:1px solid #cbd9d2;box-shadow:0 20px 35px #203c2e14;margin-top:36px}.vb-confirm-note{display:flex;gap:15px;margin-top:35px;padding:20px 0;border-top:1px solid var(--m-line)}.vb-confirm-note>span{font-size:33px;color:var(--vb-green)}.vb-confirm-note p{font-size:13px;line-height:1.8;margin:0}.vb-delay{background:var(--m-dark);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:75px;align-items:center;color:white}.vb-delay h2{font-size:clamp(33px,3.7vw,48px)}.vb-delay h2 span{color:#a2c1f2}.vb-delay .m-eyebrow{color:#91b7ee!important}.vb-delay p{color:#b3c4d9;max-width:570px;line-height:1.8}.vb-delay-steps{list-style:none;padding:0;margin:32px 0 0;counter-reset:steps}.vb-delay-steps li{position:relative;padding:20px 0 20px 38px;border-top:1px solid #ffffff20;counter-increment:steps}.vb-delay-steps li::before{content:'0' counter(steps);position:absolute;left:0;top:23px;font-size:10px;color:#8aa9cd}.vb-delay-steps strong,.vb-delay-steps span{display:block}.vb-delay-steps strong{font-size:19px;font-weight:500;margin-bottom:8px}.vb-delay-steps span{font-size:14px;line-height:1.7;color:#b3c4d9}.vb-delay figure{margin:0;justify-self:center;max-width:265px}.vb-delay .vb-shot{border:6px solid #566577;border-radius:22px;box-shadow:0 25px 40px #0004}.vb-delay figcaption{font-size:11px;color:#a6bedc;text-align:center;margin-top:18px}.vb-features .m-features{margin-left:0}.vb-features .m-features summary{padding:23px 36px 23px 0}.vb-features .m-features summary h3{font-size:24px}.vb-features .m-features summary p{font-size:14px}.vb-features .m-features ul{max-width:950px}.vb-connect{display:block;background:linear-gradient(115deg,#f2f6ff,#f4f9f5)}.vb-connect-copy{max-width:760px}.vb-connect-copy>p:not(.m-eyebrow){max-width:550px}.vb-trial{display:flex;align-items:center;gap:20px;padding-block:25px;margin:30px 0;border-block:1px solid #d0ddeb}.vb-trial strong{font-size:36px;color:var(--m-blue);white-space:nowrap;font-weight:600;letter-spacing:-.045em}.vb-trial span{font-size:14px;max-width:190px}.vb-connect .m-text-link{font-size:14px}.vb-offer{padding:30px;background:white;border:1px solid #d6e1e8;border-radius:10px;align-self:start}.vb-price{font-size:48px;line-height:1.1;color:var(--m-ink)!important;font-weight:600;letter-spacing:-.045em;margin-bottom:15px}.vb-price span{display:block;font-size:14px;letter-spacing:0;color:var(--m-muted);font-weight:400;line-height:1.5;margin-top:10px}.vb-offer>p:not(.vb-price):not(.m-eyebrow){font-size:13px}.vb-setup{margin-top:25px;padding-top:22px;border-top:1px solid #dbe3ec}.vb-setup>span{font-size:13px;display:block;margin-bottom:8px}.vb-setup strong{font-size:27px;letter-spacing:-.02em;font-weight:500}.vb-setup small{font-size:13px;font-weight:400;color:var(--m-muted)}.vb-setup p{font-size:13px;line-height:1.7;margin:10px 0 20px}.vb-price-note{font-size:11px!important;line-height:1.8}.vb-share{border-top:1px solid #dbe3ec;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px;text-decoration:none;margin-top:20px}.vb-share>span{font-size:11px;color:var(--m-muted)}.vb-share strong{font-weight:500;font-size:21px;color:var(--m-blue)}.vb-build{padding-right:25%}.vb-build p:not(.m-eyebrow){max-width:650px}.vb-lightbox{padding:58px 25px 20px;width:min(1340px,96vw);max-width:96vw;max-height:96dvh;border:0;border-radius:12px;background:#f4f7fa;box-shadow:0 25px 100px #0007;color:var(--m-ink)}.vb-lightbox::backdrop{background:#071426dd;backdrop-filter:blur(5px)}.vb-lightbox figure{margin:0}.vb-lightbox img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(96dvh - 130px);object-fit:contain;margin:auto}.vb-lightbox figcaption{text-align:center;margin-top:12px;font-size:12px}.vb-lightbox-close{position:absolute;right:20px;top:12px;border:1px solid #c8d5e2;border-radius:5px;padding:7px 12px;background:white;color:var(--m-ink);font-size:13px}.vb-modal-open{overflow:hidden}
@media(max-width:1100px){.vb-hero{grid-template-columns:1fr 1fr;min-height:570px;padding-top:45px}.vb-hero h1{font-size:72px}.vb-hero h1 span{font-size:30px}.vb-lead{font-size:15px}.vb-hero-stage{min-height:370px}.vb-hero .m-button{font-size:14px;padding:14px 17px}.vb-nav{gap:20px}.vb-panel-copy{padding:28px 25px}.vb-panel h3{font-size:26px}.vb-panel-media{padding:22px}.vb-connect{gap:35px}.vb-journey-grid{gap:25px}.vb-delay{gap:45px}.vb-hero-phone{bottom:0}.vb-stage-label{bottom:-22px;font-size:9px;left:0}}
@media(max-width:850px){.vb-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-bottom:55px}.vb-hero-copy{max-width:610px}.vb-hero h1{font-size:78px}.vb-hero h1 span{font-size:36px}.vb-lead{max-width:530px;font-size:17px}.vb-hero-stage{width:100%;max-width:660px;margin:0 auto;min-height:0;padding:10px 45px 45px 0}.vb-hero-phone{bottom:0;right:0;width:22%}.vb-stage-label{bottom:0;left:6%}.vb-nav{flex-wrap:wrap;gap:16px 25px}.vb-nav>span{display:none}.vb-intro{grid-template-columns:1fr;gap:15px}.vb-intro>.m-eyebrow{margin-bottom:0!important}.vb-panel{grid-template-columns:1fr 1.15fr}.vb-panel h3{font-size:25px}.vb-panel-copy{padding:25px 20px}.vb-panel-copy p{font-size:13px}.vb-panel-copy ul{font-size:11px}.vb-portrait .vb-shot{width:190px}.vb-panel-media{padding:20px}.vb-journey-grid{gap:20px}.vb-step-heading{display:block}.vb-step-heading>span{display:block;margin-bottom:10px}.vb-step-heading h3{font-size:21px}.vb-journey-grid article>p{font-size:13px;min-height:112px}.vb-journey-phone{border-width:4px;border-radius:17px}.vb-request-stage>.vb-shot{margin-top:10px}.vb-confirm-note{padding-top:15px;gap:9px;margin-top:25px}.vb-confirm-note p{font-size:12px}.vb-delay{grid-template-columns:1.15fr .85fr;gap:28px}.vb-delay>div>p{font-size:14px}.vb-delay-steps li{padding-left:28px}.vb-delay-steps strong{font-size:17px}.vb-delay-steps span{font-size:13px}.vb-delay figure{max-width:230px}.vb-connect{grid-template-columns:1fr;gap:35px}.vb-offer{max-width:600px;width:100%}.vb-connect h2{font-size:38px}.vb-build{padding-right:8%}}
@media(max-width:550px){.vb-hero{padding-top:30px;gap:35px;padding-bottom:35px}.vb-hero h1{font-size:67px;margin:23px 0}.vb-hero h1 span{font-size:30px;margin-top:20px}.vb-hero .m-eyebrow{font-size:9px!important}.vb-lead{font-size:15px;line-height:1.7}.vb-hero .m-actions{gap:14px 22px}.vb-hero .m-button{width:auto;font-size:13px;gap:20px;min-height:49px}.vb-hero .m-text-link{font-size:12px}.vb-hero .vb-access{font-size:11px;line-height:1.7;max-width:280px}.vb-hero-stage{padding:0 22px 32px 0}.vb-hero-phone{border-width:3px;border-radius:12px;width:24%;right:0;transform:rotate(3deg)}.vb-windowbar{padding:7px 9px;font-size:7px}.vb-windowbar i{width:4px;height:4px}.vb-desktop{border-radius:8px;transform:rotateY(-4deg) rotateZ(-2deg)}.vb-stage-label{font-size:8px;left:2%}.vb-hero-phone .vb-enlarge{width:17px;height:17px;font-size:11px;bottom:3px;right:3px}.vb-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding-top:18px;padding-bottom:18px;font-size:11px}.vb-intro{gap:13px}.vb-intro h2{font-size:31px}.vb-intro p{font-size:14px}.vb-chain{flex-wrap:wrap;gap:10px 0;margin-top:24px;padding-top:20px}.vb-chain li{font-size:11px}.vb-chain li:not(:last-child)::after{padding:0 10px}.vb-tabs{gap:7px}.vb-tabs button{padding:10px 12px;font-size:11px}.vb-panel{display:flex;flex-direction:column;min-height:0}.vb-panel-copy{padding:26px 23px}.vb-index{margin-bottom:18px}.vb-panel h3{font-size:28px}.vb-panel-copy p{font-size:14px}.vb-panel-copy ul{font-size:12px;margin-top:20px}.vb-panel-copy li{padding:10px 0}.vb-panel-media{padding:20px 15px;min-height:210px}.vb-portrait .vb-shot{width:218px}.vb-screen-note{font-size:10px}.vb-journey-grid{grid-template-columns:1fr;gap:40px}.vb-step-heading{display:flex;gap:15px}.vb-step-heading h3{font-size:24px}.vb-journey-grid article>p{min-height:0;font-size:14px}.vb-journey-phone{max-width:205px;margin-top:24px}.vb-request-stage{padding-top:0;max-width:360px;margin:auto}.vb-confirm-note p{font-size:13px}.vb-delay{grid-template-columns:1fr;gap:30px}.vb-delay h2{font-size:34px}.vb-delay figure{max-width:250px}.vb-delay-steps span{font-size:14px}.vb-features .m-features summary{gap:12px}.vb-features .m-features summary h3{font-size:21px}.vb-features .m-features summary p{font-size:13px}.vb-features .m-features ul{font-size:14px}.vb-connect h2{font-size:34px}.vb-connect-copy>p{font-size:14px}.vb-trial{gap:18px}.vb-trial strong{font-size:33px}.vb-trial span{font-size:12px}.vb-connect .m-actions{gap:20px}.vb-connect .m-button{width:auto;font-size:14px}.vb-offer{padding:25px 22px}.vb-price{font-size:43px}.vb-build h2{font-size:34px}.vb-build p{font-size:14px}.vb-lightbox{padding:55px 10px 16px}.vb-lightbox figcaption{font-size:11px}.vb-lightbox img{max-height:calc(96dvh - 145px)}}
@media(prefers-reduced-motion:reduce){.vb-desktop,.vb-hero-phone{transform:none}}
