
.vs-page{padding:46px 0 80px}
.vs-breadcrumb{font:700 .65rem Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6c7d89}
.vs-breadcrumb a{color:inherit;text-underline-offset:3px}
.vs-header{max-width:850px;padding:48px 0 34px}
.vs-header h1{font:400 clamp(2.7rem,7vw,6.4rem)/1.08 'Libre Baskerville',Georgia,serif;letter-spacing:-.05em;color:#102338;margin:12px 0 21px}
.vs-header h1 em{color:#c0a975}
.vs-deck{max-width:720px;color:#4d6071;font-size:1.12rem;line-height:1.75}
.vs-video{width:100%;aspect-ratio:16/9;display:grid;place-items:center;background:#e6e0d5 url('/assets/virtual-scoop-still.svg') center/cover no-repeat;position:relative;color:white;padding:28px;text-align:center}
.vs-video:before{content:'';position:absolute;inset:15px;border:1px solid rgba(255,255,255,.43)}
.vs-video-body{position:relative;max-width:720px;padding:clamp(22px,4vw,42px);background:rgba(248,247,243,.87);border:1px solid rgba(21,40,58,.2);box-shadow:0 14px 36px rgba(20,36,58,.12)}
.vs-video-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;margin:0 auto 20px;font-size:1.25rem}
.vs-video-status{font:700 .68rem/1.4 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#f1dfb8}
.vs-video h2{font:400 clamp(1.6rem,4vw,3rem)/1.25 'Libre Baskerville',Georgia,serif;margin:12px auto;color:#fff}
.vs-video p{font-size:.84rem;color:#e0e6e9;line-height:1.6}
.vs-copy-row{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:32px 0}
.vs-copy-row p{color:#546878;line-height:1.75}
.vs-label{font:700 .67rem Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6a7b87}
.vs-footer-link{display:inline-flex;min-height:46px;align-items:center;padding:10px 16px;background:#102338;color:white;text-decoration:none;font-size:.76rem;font-weight:700}
@media(max-width:760px){.vs-copy-row{grid-template-columns:1fr;gap:6px}.vs-header{padding:34px 0 25px}.vs-page{padding-top:28px}}
.vs-video{background:linear-gradient(135deg,#e8e3d9 0%,#ded9ce 48%,#c8c6ba 100%);color:#15283a}.vs-video:before{border-color:rgba(21,40,58,.28);inset:16px}.vs-video-icon{border-color:rgba(21,40,58,.45);color:#15283a;background:rgba(255,255,255,.22)}.vs-video-status{color:#967a4f}.vs-video h2{color:#182a3b}.vs-video p{color:#516676}.vs-header{max-width:100%;padding-inline:clamp(0px,7vw,120px)}.vs-page>.vs-video,.vs-page>.vs-copy-row{max-width:1120px;margin-inline:auto}.vs-page>.vs-video{margin-top:22px}
