.vsv-design-split{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(360px,1.08fr);gap:52px;align-items:center}.vsv-design-copy{display:grid;gap:16px}.vsv-design-copy h2,.vsv-design-band h2,.vsv-design-cta h2,.vsv-faq-category-heading h2,.vsv-design-steps-section h2,.vsv-market-snapshot-section h2,.vsv-join-benefits-section h2{margin:0;font-size:2.65rem;line-height:1.04;letter-spacing:0}.vsv-design-copy p,.vsv-design-copy blockquote,.vsv-design-cta p,.vsv-market-snapshot-section .vsv-section-heading-row>p{margin:0;color:var(--vsv-graphite);font-size:1.04rem}.vsv-design-copy blockquote{padding:22px 24px;border-left:4px solid var(--vsv-blue-strong);border-radius:var(--vsv-radius);background:rgb(255 255 255 / .7);box-shadow:var(--vsv-glass-shadow);font-weight:800}.vsv-design-media-stack{position:relative;display:grid;gap:14px}.vsv-design-media,.vsv-design-media-stack figure,.vsv-design-image-grid figure,.vsv-market-card,.vsv-design-card,.vsv-design-step,.vsv-design-tool,.vsv-design-stat,.vsv-design-cta,.vsv-faq-category details{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .72);border-radius:var(--vsv-radius);background:linear-gradient(145deg,rgb(255 255 255 / .92),rgb(255 255 255 / .64));box-shadow:var(--vsv-glass-shadow)}.vsv-design-media,.vsv-design-media-stack figure,.vsv-design-image-grid figure{margin:0;background:#111}.vsv-design-media img,.vsv-design-media video,.vsv-design-media-stack img,.vsv-design-image-grid img,.vsv-market-card img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--vsv-ease-out)}.vsv-design-media:hover img,.vsv-design-media:hover video,.vsv-design-media-stack figure:hover img,.vsv-design-image-grid figure:hover img,.vsv-market-card:hover img{transform:scale(1.035)}.vsv-design-media img,.vsv-design-media video,.vsv-design-media-stack figure img{aspect-ratio:16 / 11}.vsv-design-media-tall img{aspect-ratio:4 / 3}.vsv-design-stat{width:min(330px, 78%);margin:-58px 22px 0 auto;padding:22px;z-index:2}.vsv-design-stat strong{display:block;color:var(--vsv-purple);font-size:1.65rem;line-height:1.02}.vsv-design-stat span{display:block;margin-top:8px;color:var(--vsv-muted);font-weight:750}.vsv-design-card-grid{display:grid;gap:16px}.vsv-design-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vsv-design-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.vsv-design-card,.vsv-design-step,.vsv-design-tool{min-height:238px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform 220ms var(--vsv-ease),border-color 220ms var(--vsv-ease),box-shadow 220ms var(--vsv-ease)}.vsv-design-card:hover,.vsv-design-step:hover,.vsv-design-tool:hover,.vsv-market-card:hover,.vsv-faq-category details:hover{transform:translateY(-4px);border-color:rgb(118 207 255 / .78);box-shadow:0 30px 82px rgb(20 19 18 / .15),inset 0 1px 0 rgb(255 255 255 / .62)}.vsv-design-card span,.vsv-design-step span,.vsv-design-tool span,.vsv-market-card span,.vsv-design-compare span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 9px;border-radius:999px;background:rgb(101 7 199 / .1);color:var(--vsv-purple);font-size:.78rem;font-weight:950;text-transform:uppercase}.vsv-design-card h3,.vsv-design-step strong,.vsv-design-tool h3,.vsv-market-card h3,.vsv-design-compare h3{margin:10px 0 0;color:var(--vsv-ink);font-size:1.28rem;line-height:1.12}.vsv-design-card p,.vsv-design-step p,.vsv-design-tool p,.vsv-market-card p,.vsv-design-compare p,.vsv-faq-category details p,.vsv-faq-category details li{margin:0;color:var(--vsv-muted)}.vsv-design-checks,.vsv-faq-category details ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.vsv-design-checks li,.vsv-faq-category details li{position:relative;padding-left:26px;color:var(--vsv-graphite);font-weight:750}.vsv-design-checks li::before,.vsv-faq-category details li::before{content:"";position:absolute;left:0;top:.58em;width:11px;height:11px;border-radius:3px;background:var(--vsv-blue-strong)}.vsv-design-band{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr);gap:34px;align-items:stretch;padding:48px;border-radius:var(--vsv-radius);border:1px solid rgb(255 255 255 / .22);color:var(--vsv-white);background:linear-gradient(135deg,rgb(21 20 25 / .9),rgb(52 22 82 / .7) 58%,rgb(13 22 34 / .74));box-shadow:0 34px 96px rgb(20 19 18 / .24),inset 0 1px 0 rgb(255 255 255 / .2);overflow:hidden}.vsv-design-band .vsv-kicker{color:var(--vsv-blue)}.vsv-design-band h2,.vsv-design-band p{color:var(--vsv-white)}.vsv-design-band-copy p:not(.vsv-kicker){color:rgb(255 255 255 / .74)}.vsv-design-band-grid,.vsv-design-tool-grid,.vsv-design-compare{display:grid;gap:14px}.vsv-design-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vsv-design-band-grid article,.vsv-design-compare article{min-height:210px;padding:22px;border:1px solid rgb(255 255 255 / .18);border-radius:var(--vsv-radius);background:linear-gradient(145deg,rgb(255 255 255 / .15),rgb(255 255 255 / .06))}.vsv-design-band-grid strong{display:block;color:var(--vsv-white);font-size:1.25rem;line-height:1.12}.vsv-design-band-grid p,.vsv-design-compare p{margin-top:12px;color:rgb(255 255 255 / .74)}.vsv-design-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.vsv-design-compare h3{color:var(--vsv-white)}.vsv-design-compare span{background:rgb(183 232 255 / .14);color:var(--vsv-blue)}.vsv-design-image-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,0.68fr);gap:14px}.vsv-design-image-grid figure:first-child{grid-row:span 2}.vsv-design-image-grid figure{min-height:190px}.vsv-design-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vsv-design-steps-six{grid-template-columns:repeat(3,minmax(0,1fr))}.vsv-design-step{min-height:280px}.vsv-design-step strong{display:block;margin-top:24px}.vsv-design-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vsv-design-tool{min-height:300px;background:linear-gradient(145deg,rgb(255 255 255 / .16),rgb(255 255 255 / .07));border-color:rgb(255 255 255 / .2)}.vsv-design-tool h3,.vsv-design-tool p{color:var(--vsv-white)}.vsv-design-tool p{color:rgb(255 255 255 / .74)}.vsv-design-tool span{background:rgb(183 232 255 / .14);color:var(--vsv-blue)}.vsv-design-tool a{margin-top:auto;color:var(--vsv-blue);font-weight:950;text-decoration:none}.vsv-market-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vsv-market-card figure{margin:0;overflow:hidden;background:#111}.vsv-market-card img{aspect-ratio:1 / 1}.vsv-market-card div{padding:22px;display:grid;gap:10px}.vsv-modern-faq{display:grid;gap:28px}.vsv-faq-category{display:grid;grid-template-columns:minmax(220px,0.34fr) minmax(0,1fr);gap:24px;align-items:start}.vsv-faq-category-heading{position:sticky;top:112px}.vsv-faq-category-heading h2{font-size:1.8rem}.vsv-faq-items{display:grid;gap:12px}.vsv-faq-category details{padding:0}.vsv-faq-category summary{cursor:pointer;padding:20px 22px;color:var(--vsv-ink);font-weight:900;list-style:none}.vsv-faq-category summary::-webkit-details-marker{display:none}.vsv-faq-category summary::after{content:"+";float:right;color:var(--vsv-purple);font-size:1.25rem;line-height:1}.vsv-faq-category details[open] summary::after{content:"-"}.vsv-faq-category details p,.vsv-faq-category details ul{padding:0 22px 20px}.vsv-design-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px}.vsv-design-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.vsv-buy-video-backdrop{position:relative;width:min(1440px, calc(100% - 32px));min-height:clamp(590px, 48vw, 720px);margin-top:78px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:54px;border-radius:var(--vsv-radius);overflow:hidden;color:var(--vsv-white);background:#111;box-shadow:0 42px 120px rgb(20 19 18 / .26)}.vsv-buy-backdrop-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#111;transform:scale(1.01)}.vsv-buy-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 12 18 / .82) 0%,rgb(42 17 63 / .48) 48%,rgb(10 12 18 / .28) 100%),linear-gradient(0deg,rgb(10 12 18 / .76) 0%,rgb(10 12 18 / .08) 58%)}.vsv-buy-video-content{position:relative;z-index:1;width:min(620px, 100%);padding:28px;border:1px solid rgb(255 255 255 / .28);border-radius:var(--vsv-radius);background:linear-gradient(145deg,rgb(255 255 255 / .18),rgb(255 255 255 / .06));box-shadow:0 28px 86px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255 / .28)}.vsv-buy-video-content .vsv-kicker{color:var(--vsv-blue)}.vsv-buy-video-content h2{margin:0;color:var(--vsv-white);font-size:2.65rem;line-height:1.04}.vsv-buy-video-content p:not(.vsv-kicker){margin:14px 0 22px;color:rgb(255 255 255 / .78);font-size:1.04rem}.vsv-video-audio-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;padding:0;border:1px solid rgb(255 255 255 / .36);border-radius:999px;color:var(--vsv-white);background:linear-gradient(145deg,rgb(255 255 255 / .18),rgb(255 255 255 / .08));box-shadow:0 18px 46px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255 / .24);cursor:pointer;transition:transform 180ms var(--vsv-ease),border-color 180ms var(--vsv-ease),background 180ms var(--vsv-ease)}.vsv-video-audio-toggle:hover,.vsv-video-audio-toggle:focus-visible{transform:translateY(-2px);border-color:rgb(183 232 255 / .7);outline:none}.vsv-video-audio-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vsv-video-audio-icon path:first-child{fill:currentColor;stroke:none}.vsv-video-audio-icon-on,.vsv-video-audio-toggle[aria-pressed="true"] .vsv-video-audio-icon-muted{display:none}.vsv-video-audio-toggle[aria-pressed="true"] .vsv-video-audio-icon-on{display:block}.vsv-video-audio-toggle[aria-pressed="true"]{border-color:rgb(183 232 255 / .72);background:linear-gradient(145deg,rgb(101 7 199 / .42),rgb(183 232 255 / .14))}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vsv-design-media,.vsv-design-media-stack figure,.vsv-design-image-grid figure,.vsv-market-card,.vsv-design-card,.vsv-design-step,.vsv-design-tool,.vsv-design-stat,.vsv-design-cta,.vsv-faq-category details,.vsv-design-band,.vsv-design-band-grid article,.vsv-design-compare article,.vsv-buy-video-content,.vsv-video-audio-toggle{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.vsv-buy-video-content{-webkit-backdrop-filter:blur(7px) saturate(118%);backdrop-filter:blur(7px) saturate(118%)}}@media (max-width:1100px){.vsv-design-card-grid-four,.vsv-design-tool-grid,.vsv-market-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.vsv-design-split,.vsv-design-band,.vsv-faq-category{grid-template-columns:1fr}.vsv-buy-video-backdrop{width:min(100% - 28px, var(--vsv-max));min-height:540px;margin-top:58px;align-items:flex-end;padding:34px}.vsv-buy-video-content h2{font-size:2.2rem}.vsv-design-card-grid-three,.vsv-design-band-grid,.vsv-design-steps,.vsv-design-steps-six{grid-template-columns:repeat(2,minmax(0,1fr))}.vsv-faq-category-heading{position:static}}@media (max-width:680px){.vsv-design-copy h2,.vsv-design-band h2,.vsv-design-cta h2,.vsv-faq-category-heading h2,.vsv-design-steps-section h2,.vsv-market-snapshot-section h2,.vsv-join-benefits-section h2{font-size:2.05rem}.vsv-design-card-grid-three,.vsv-design-card-grid-four,.vsv-design-band-grid,.vsv-design-tool-grid,.vsv-design-compare,.vsv-design-steps,.vsv-design-steps-six,.vsv-market-snapshot-grid{grid-template-columns:1fr}.vsv-design-image-grid{grid-template-columns:1fr 1fr}.vsv-design-image-grid figure:first-child{grid-column:1 / 3}.vsv-design-band,.vsv-design-cta{padding:24px}.vsv-buy-video-backdrop{width:min(100% - 20px, var(--vsv-max));min-height:620px;margin-top:56px;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:18px}.vsv-buy-video-content{padding:22px}.vsv-buy-video-content h2{font-size:2.05rem}.vsv-video-audio-toggle{width:46px;min-width:46px}.vsv-design-cta{flex-direction:column;align-items:flex-start}.vsv-design-cta-actions{justify-content:flex-start}.vsv-design-stat{width:auto;margin:-32px 14px 0}}