.vl-sg-page{--sg-paper:var(--mv-paper,#faf7f2);--sg-cream:var(--mv-cream,#f4ecd7);--sg-cream-light:var(--mv-cream-light,#fbf4e2);--sg-cream-deep:var(--mv-cream-deep,#e9dec1);--sg-veil:var(--mv-cream-veil,#d5c8a6);--sg-ink:var(--mv-ink,#231c18);--sg-ink2:var(--mv-ink2,#4a3f38);--sg-ink3:#7a6e66;--sg-line:rgba(35,28,24,.12);--sg-ox:var(--mv-oxblood,#7a111a);--sg-ox2:var(--mv-oxblood2,#9c1b27);--sg-ox-deep:#5a0c13;--sg-gold:var(--mv-gold,#c29447);--sg-gold-bright:var(--mv-gold-bright,#e1c078);--sg-gold-pale:var(--mv-gold-pale,#f3e6c6);--sg-jade:var(--mv-jade,#3f6354);--sg-display:var(--font-display),system-ui,sans-serif;--sg-body:var(--font-body),"Source Serif 4",serif;--sg-r-lg:22px;--sg-sh-card:0 1px 2px rgba(35,28,24,.06),0 10px 30px -12px rgba(35,28,24,.25);--sg-sh-lacquer:0 30px 60px -20px rgba(90,12,19,.45);--sg-ease:cubic-bezier(.2,.7,.2,1);background:var(--sg-paper);color:var(--sg-ink);font-family:var(--sg-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}:where(.vl-sg-page) :where(img){max-width:100%;display:block}:where(.vl-sg-page) :where(h1,h2,h3){font-family:var(--sg-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:700;line-height:1.06}:where(.vl-sg-page) h1{font-size:max(2.4rem,min(4.9vw,4rem));font-weight:750}:where(.vl-sg-page) h2{max-width:22ch;font-size:max(1.9rem,min(3.4vw,2.95rem))}:where(.vl-sg-page) h3{letter-spacing:-.01em;font-size:1.3rem;font-weight:650;line-height:1.2}:where(.vl-sg-page) :where(p){margin:0}:where(.vl-sg-page) :where(ul,ol){margin:0;padding:0;list-style:none}.vl-sg-wrap{width:min(1200px,100% - 2*max(16px,min(4vw,40px)));margin-left:auto;margin-right:auto}.vl-sg-ic{flex:none;width:1.1em;height:1.1em}.vl-sg-label{font-family:var(--sg-display);color:var(--sg-ox);align-items:center;gap:10px;margin-bottom:14px;font-size:.9rem;font-weight:600;display:flex}.vl-sg-label:before{content:"";background:var(--sg-ox);border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.vl-sg-sub{color:var(--sg-ink2);max-width:60ch;margin-top:16px;font-size:1.15rem}.vl-sg-head{margin-bottom:max(28px,min(4vw,48px))}.vl-sg-kicker{font-family:var(--sg-display);color:var(--sg-ox);letter-spacing:-.01em;margin-top:max(28px,min(4vw,44px));font-size:1.25rem;font-weight:600}.vl-sg-note{color:var(--sg-ink3);margin-top:22px;font-size:.95rem;font-style:italic}.vl-sg-sec{padding-top:max(64px,min(8vw,116px));padding-bottom:max(64px,min(8vw,116px))}.vl-sg-btn{font-family:var(--sg-display);transition:transform .25s var(--sg-ease),box-shadow .25s var(--sg-ease),background .2s;cursor:pointer;white-space:nowrap;border:1.5px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:1.02rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.vl-sg-btn:hover{transform:translateY(-1px)}.vl-sg-btn:focus-visible{outline:3px solid var(--sg-gold-bright);outline-offset:2px}.vl-sg-btn--primary{background:var(--sg-ox);color:#fff;box-shadow:0 10px 24px -10px rgba(122,17,26,.6)}.vl-sg-btn--primary:hover{background:var(--sg-ox2)}.vl-sg-btn--primary:disabled{opacity:.7;cursor:wait;transform:none}.vl-sg-btn--ghost{border-color:var(--sg-ink);color:var(--sg-ink);background:0 0}.vl-sg-btn--ghost:hover{background:rgba(35,28,24,.05)}.vl-sg-btn--gold{background:var(--sg-gold-bright);color:var(--sg-ox-deep)}.vl-sg-btn--gold:hover{background:#ecd08f}.vl-sg-rv{opacity:0;transform-origin:50% 100%;transition:opacity .75s var(--sg-ease)var(--d,0s),transform 1s var(--sg-ease)var(--d,0s);transform:perspective(1200px)rotateX(12deg)translateY(34px)}.vl-sg-rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vl-sg-rv{opacity:1;transition:none;transform:none}}.vl-sg-hero{background:var(--sg-cream);padding:max(56px,min(7vw,96px)) 0 max(64px,min(8vw,110px));position:relative;overflow:hidden}.vl-sg-hero-bg{z-index:0;position:absolute;top:-8%;bottom:-8%;left:0;right:0}.vl-sg-hero-bg img{object-fit:cover;object-position:60% 40%;opacity:.42;filter:saturate(.85);width:100%;height:100%}.vl-sg-hero-bg:after{content:"";background:linear-gradient(90deg,var(--sg-cream)0%,rgba(244,236,215,.96) 38%,rgba(244,236,215,.55) 62%,rgba(244,236,215,.15) 100%),linear-gradient(180deg,rgba(244,236,215,.2),var(--sg-cream)96%);position:absolute;top:0;bottom:0;left:0;right:0}.vl-sg-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(28px,min(4vw,56px));display:grid;position:relative}.vl-sg-hero-copy .vl-sg-label{margin-bottom:22px}.vl-sg-lede{color:var(--sg-ink2);max-width:46ch;margin-top:24px;font-size:1.2rem}.vl-sg-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vl-sg-proof{font-family:var(--sg-display);color:var(--sg-ink2);flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:.95rem;font-weight:500;display:flex}.vl-sg-proof li{align-items:center;gap:8px;display:flex}.vl-sg-proof .vl-sg-ic{color:var(--sg-jade)}.vl-sg-stage{perspective:1600px;aspect-ratio:600/560;width:100%;position:relative}.vl-sg-ring{transform-origin:0 0;width:600px;height:560px;transform-style:preserve-3d;transform:scale(var(--s,1))rotateX(calc(2deg + var(--tx,-6deg)))rotateY(calc(-14deg + var(--ty,0deg)));transition:transform .6s var(--sg-ease);position:absolute;top:0;left:0}.vl-sg-cell{font-family:var(--sg-display);transform:translateZ(calc(var(--i)*26px));opacity:0;background:#fff;border-radius:16px;margin:0;position:absolute;overflow:hidden;box-shadow:0 2px 4px rgba(35,28,24,.08),0 30px 50px -20px rgba(35,28,24,.45)}.vl-sg-ring.is-dealt .vl-sg-cell{animation:vl-sg-deal .9s var(--sg-ease)forwards,vl-sg-float 7s ease-in-out infinite;animation-delay:calc(var(--i)*.11s),calc(.9s + var(--i)*-1.3s)}.vl-sg-ring.is-static .vl-sg-cell{opacity:1}@keyframes vl-sg-deal{0%{opacity:0;transform:translateZ(calc(var(--i)*26px))translateY(80px)rotateX(20deg)}to{opacity:1;transform:translateZ(calc(var(--i)*26px))translateY(0)rotateX(0)}}@keyframes vl-sg-float{0%,to{translate:0}50%{translate:0 -8px}}.vl-sg-cell img{object-fit:cover;width:100%;height:auto}.vl-sg-cell figcaption{color:#fff;letter-spacing:.01em;background:rgba(35,28,24,.78);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:600;position:absolute;top:10px;right:10px}.vl-sg-cell p{font-family:var(--sg-body);color:var(--sg-ink);padding:10px 14px 0;font-size:.92rem;line-height:1.4}.vl-sg-sc-head{align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.vl-sg-sc-head b{font-size:.9rem;display:block}.vl-sg-sc-head small{color:var(--sg-ink3);font-size:.72rem;display:block}.vl-sg-avatar{background:radial-gradient(circle at 30% 30%,var(--sg-gold-bright),var(--sg-ox));border-radius:50%;flex:none;width:30px;height:30px}.vl-sg-sc-cta{background:var(--sg-ox);color:#fff;text-align:center;border-radius:8px;margin:12px 14px 14px;padding:9px;font-size:.85rem;font-weight:650}.vl-sg-sc-foot{color:var(--sg-ink2);align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.vl-sg-sc-foot span{margin-left:auto;font-weight:600}.vl-sg-sc-play{width:56px;height:56px;color:var(--sg-ox);background:rgba(255,255,255,.9);border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:50%;translate:-50% -50%}.vl-sg-sc-play .vl-sg-ic{width:26px;height:26px}.vl-sg-sc-url{color:var(--sg-ink3);border-bottom:1px solid var(--sg-line);padding:10px 14px;font-size:.74rem}.vl-sg-cell--fb{width:272px;top:10px;left:0}.vl-sg-cell--fb img{height:140px}.vl-sg-cell--ig{width:220px;top:0;left:300px}.vl-sg-cell--ig img{height:200px}.vl-sg-cell--tt{color:#fff;background:#111;width:170px;top:190px;left:440px}.vl-sg-cell--tt img{opacity:.9;height:280px}.vl-sg-cell--tt p{color:#fff;padding:0 12px 14px;font-weight:500;position:absolute;bottom:0}.vl-sg-cell--th{background:var(--sg-cream-light);width:200px;top:310px;left:240px}.vl-sg-cell--th p{padding-bottom:16px;font-size:.98rem}.vl-sg-cell--web{width:240px;top:340px;left:0}.vl-sg-cell--web img{height:110px}.vl-sg-cell--web .vl-sg-sc-cta{margin-top:10px}.vl-sg-stage-note{text-align:right;color:var(--sg-ink3);grid-column:2;margin-top:-6px;font-size:.9rem;font-style:italic}.vl-sg-problem{background:var(--sg-paper)}.vl-sg-problem-grid{grid-template-columns:1fr minmax(320px,1.5fr) 1fr;align-items:center;gap:max(20px,min(3vw,40px));display:grid}.vl-sg-list li{border-top:1px solid var(--sg-line);color:var(--sg-ink2);padding:12px 0;font-size:1.02rem}.vl-sg-list li:last-child{border-bottom:1px solid var(--sg-line)}.vl-sg-list .vl-sg-list-k{font-family:var(--sg-display);color:var(--sg-ink);border:0;padding:0 0 10px;font-size:1.15rem;font-weight:700}.vl-sg-list--bad .vl-sg-list-k{color:var(--sg-ink3)}.vl-sg-list--good .vl-sg-list-k{color:var(--sg-jade)}.vl-sg-ba{aspect-ratio:9/13;background:var(--sg-ink);width:100%;max-width:400px;box-shadow:var(--sg-sh-lacquer);border-radius:36px;margin:auto;padding:12px;position:relative}.vl-sg-ba-pane{background:#fff;border-radius:26px;position:absolute;top:12px;bottom:12px;left:12px;right:12px;overflow:hidden}.vl-sg-ba-after{clip-path:inset(0 0 0 var(--pos,55%))}.vl-sg-ph{height:100%;font-family:var(--sg-display);background:#fff;flex-direction:column;display:flex}.vl-sg-ph-top{align-items:center;gap:10px;padding:16px 16px 10px;font-size:.92rem;display:flex}.vl-sg-ph-top b{font-weight:700}.vl-sg-ph-top small{color:var(--sg-ink3);margin-left:auto;font-size:.75rem}.vl-sg-ph-av{background:radial-gradient(circle at 30% 30%,var(--sg-gold-bright),var(--sg-ox));border-radius:50%;flex:none;width:34px;height:34px}.vl-sg-ph-av--x{background:linear-gradient(135deg,#8ecae6,#219ebc)}.vl-sg-ph-tiles{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 10px;display:grid}.vl-sg-ph-tiles>div{aspect-ratio:1;text-align:center;place-items:center;padding:4px;font-size:.7rem;display:grid;position:relative;overflow:hidden}.vl-sg-ph-tiles--bad>div:first-child{color:#fff;background:#2d7dd2;font-family:Impact,sans-serif}.vl-sg-ph-tiles--bad>div:nth-child(2){color:#222;background:#f7c948;font-family:Comic Sans MS,cursive}.vl-sg-ph-tiles--bad>div:nth-child(3){color:#fff;background:#43aa8b;font-style:italic}.vl-sg-ph-tiles--bad>div:nth-child(4){color:#fff;background:#9b5de5}.vl-sg-ph-tiles--bad>div:nth-child(5){color:#fff;background:#ff6b6b;font-family:Impact,sans-serif}.vl-sg-ph-tiles--bad>div:nth-child(6){color:#888;background:#eee}.vl-sg-ph-tiles--good>div{background:var(--sg-cream)}.vl-sg-ph-tiles--good img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.vl-sg-ph-tiles--good i{color:var(--sg-ox);background:rgba(255,255,255,.92);border-radius:999px;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:700;position:absolute;bottom:6px;left:6px}.vl-sg-ph-nocta{color:#999;text-align:center;border:1.5px dashed #bbb;border-radius:10px;margin:auto 14px 16px;padding:12px;font-size:.8rem}.vl-sg-ph-pin{background:var(--sg-cream);border-radius:10px;align-items:center;gap:10px;margin:0 10px 8px;padding:8px;font-size:.8rem;display:flex}.vl-sg-ph-pin img{object-fit:cover;border-radius:6px;flex:none;width:54px;height:54px}.vl-sg-ph-cta{gap:6px;margin:auto 10px 14px;display:flex}.vl-sg-ph-cta span{text-align:center;background:var(--sg-cream-deep);color:var(--sg-ink);border-radius:9px;flex:1;padding:10px 4px;font-size:.8rem;font-weight:650}.vl-sg-ph-cta .on{background:var(--sg-ox);color:#fff}.vl-sg-ba-tag{color:#fff;font-family:var(--sg-display);background:rgba(35,28,24,.75);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:650;position:absolute;bottom:14px;left:14px}.vl-sg-ba-tag--good{background:var(--sg-jade);left:auto;right:14px}.vl-sg-ba-range{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.vl-sg-ba-handle{top:12px;bottom:12px;left:var(--pos,55%);z-index:2;pointer-events:none;width:0;position:absolute}.vl-sg-ba-handle:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:-1.5px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.vl-sg-ba-handle span{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px rgba(0,0,0,.25)}.vl-sg-ba-handle span:before{content:"";border-left:2px solid var(--sg-ink);border-right:2px solid var(--sg-ink);width:16px;height:10px}.vl-sg-engines{background:var(--sg-cream-light)}.vl-sg-engine-grid{perspective:900px;grid-template-columns:repeat(4,1fr);gap:max(14px,min(2vw,24px));display:grid}.vl-sg-engine{border-radius:var(--sg-r-lg);box-shadow:var(--sg-sh-card);transform-style:preserve-3d;transition:transform .35s var(--sg-ease),box-shadow .35s var(--sg-ease);background:#fff;overflow:hidden}.vl-sg-engine img{aspect-ratio:4/3;object-fit:cover;width:100%}.vl-sg-engine h3{padding:18px 20px 6px}.vl-sg-engine p{color:var(--sg-ink2);padding:0 20px 22px;font-size:.98rem}.vl-sg-engine.is-in:hover{box-shadow:0 2px 4px rgba(35,28,24,.08),0 30px 50px -18px rgba(35,28,24,.4)}.vl-sg-journey{background:var(--sg-paper)}.vl-sg-steps{grid-template-columns:repeat(4,1fr);gap:max(14px,min(2vw,28px));display:grid;position:relative}.vl-sg-steps:before{content:"";background:linear-gradient(90deg,var(--sg-ox),var(--sg-gold));opacity:.35;height:2px;position:absolute;top:24px;left:24px;right:24px}.vl-sg-steps li{padding-top:64px;position:relative}.vl-sg-step-n{background:var(--sg-ox);color:#fff;width:48px;height:48px;font-family:var(--sg-display);box-shadow:0 0 0 6px var(--sg-paper);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.vl-sg-steps h3{margin-bottom:8px}.vl-sg-steps p{color:var(--sg-ink2)}.vl-sg-steps small{font-family:var(--sg-display);color:var(--sg-jade);margin-top:12px;font-size:.85rem;font-weight:600;display:block}.vl-sg-anatomy{background:var(--sg-cream)}.vl-sg-anatomy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:max(28px,min(5vw,72px));display:grid}.vl-sg-q{counter-reset:q}.vl-sg-q li{border-top:1px solid var(--sg-line);color:var(--sg-ink2);counter-increment:q;padding:14px 0 14px 46px;position:relative}.vl-sg-q li:last-child{border-bottom:1px solid var(--sg-line)}.vl-sg-q li:before{content:counter(q);background:var(--sg-ox);color:#fff;width:30px;height:30px;font-family:var(--sg-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:12px;left:0}.vl-sg-q b{color:var(--sg-ink);font-family:var(--sg-display);font-weight:650}.vl-sg-fanpage{border-radius:var(--sg-r-lg);box-shadow:var(--sg-sh-card);font-family:var(--sg-display);background:#fff;position:relative}.vl-sg-fanpage>div{position:relative}.vl-sg-pg-cover img{aspect-ratio:16/7;object-fit:cover;border-radius:var(--sg-r-lg)var(--sg-r-lg)0 0;width:100%}.vl-sg-pg-id{align-items:center;gap:14px;margin-top:-26px;padding:0 22px;display:flex}.vl-sg-pg-av{background:radial-gradient(circle at 30% 30%,var(--sg-gold-bright),var(--sg-ox));border:4px solid #fff;border-radius:50%;flex:none;width:72px;height:72px}.vl-sg-pg-id b{margin-top:26px;font-size:1.25rem;font-weight:750;display:block}.vl-sg-pg-id small{color:var(--sg-ink3);font-size:.85rem}.vl-sg-pg-info{color:var(--sg-ink2);flex-wrap:wrap;gap:8px 18px;padding:16px 22px 0;font-size:.85rem;display:flex}.vl-sg-pg-cta{gap:8px;padding:16px 22px;display:flex}.vl-sg-pg-cta span{text-align:center;background:var(--sg-cream-deep);border-radius:10px;flex:1;padding:11px;font-size:.9rem;font-weight:650}.vl-sg-pg-cta .on{background:var(--sg-ox);color:#fff}.vl-sg-pg-pin{border:1px solid var(--sg-line);border-radius:14px;gap:14px;margin:0 22px 22px;padding:12px;display:flex}.vl-sg-pg-pin img{object-fit:cover;border-radius:10px;flex:none;width:96px;height:96px}.vl-sg-pg-pin small{color:var(--sg-ox);font-size:.78rem;font-weight:650}.vl-sg-pg-pin p{font-family:var(--sg-body);margin-top:4px;font-size:.95rem;line-height:1.45}.vl-sg-pg-mark{background:var(--sg-gold-bright);width:32px;height:32px;color:var(--sg-ox-deep);border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:12px;right:-16px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.vl-sg-pg-cover .vl-sg-pg-mark{top:14px}.vl-sg-pg-cta .vl-sg-pg-mark{top:20px}.vl-sg-pg-pin .vl-sg-pg-mark{top:-6px}.vl-sg-content{background:var(--sg-paper);padding-bottom:0}.vl-sg-tiles{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:max(14px,min(2vw,24px));display:grid}.vl-sg-tile{border-radius:var(--sg-r-lg);aspect-ratio:4/5;background:var(--sg-cream-deep);margin:0;position:relative;overflow:hidden}.vl-sg-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--sg-ease);position:absolute;top:0;bottom:0;left:0;right:0}.vl-sg-tile:hover img{transform:scale(1.04)}.vl-sg-tile figcaption{color:#fff;background:linear-gradient(transparent,rgba(35,28,24,.85));padding:22px 18px 18px;font-size:.95rem;position:absolute;bottom:0;left:0;right:0}.vl-sg-tile b{font-family:var(--sg-display);margin-bottom:2px;font-size:1.15rem;display:block}.vl-sg-count{border-radius:var(--sg-r-lg);background:var(--sg-ox);color:#fff;box-shadow:var(--sg-sh-lacquer);flex-direction:column;justify-content:center;gap:12px;padding:26px 24px;display:flex}.vl-sg-count b{font-family:var(--sg-display);letter-spacing:-.03em;color:var(--sg-gold-bright);font-size:max(3rem,min(5vw,4.6rem));font-weight:800;line-height:.95;display:block}.vl-sg-count span{font-family:var(--sg-display);font-size:1.05rem;font-weight:600}.vl-sg-count-note{opacity:.8;margin-top:6px;font-size:.9rem}.vl-sg-roll-wrap{background:var(--sg-cream-light);margin-top:max(48px,min(6vw,80px));padding:max(40px,min(5vw,64px)) 0 max(64px,min(8vw,116px));overflow:hidden}.vl-sg-roll-head{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.vl-sg-roll-head span{color:var(--sg-ink3);font-style:italic}.vl-sg-roll-track{width:max-content;transform:translateX(var(--roll,0px));will-change:transform;gap:16px;padding-left:max(16px,min(4vw,40px));display:flex}.vl-sg-rc{width:220px;box-shadow:var(--sg-sh-card);font-family:var(--sg-display);background:#fff;border-radius:16px;flex:none;padding:14px;position:relative}.vl-sg-rc small{color:var(--sg-ink3);margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.vl-sg-rc img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;margin-bottom:10px}.vl-sg-rc i{color:var(--sg-ox);background:var(--sg-gold-pale);border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:.74rem;font-style:normal;font-weight:650;display:inline-block}.vl-sg-rc p{font-family:var(--sg-body);color:var(--sg-ink2);font-size:.92rem;line-height:1.4}.vl-sg-rc-video{color:#fff;background:var(--sg-ink);border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:14px;right:14px}.vl-sg-platforms{margin-top:max(40px,min(5vw,64px))}.vl-sg-platforms p{color:var(--sg-ink2);margin-top:8px}.vl-sg-platforms ul{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vl-sg-platforms li{font-family:var(--sg-display);border:1.5px solid var(--sg-ink);border-radius:999px;padding:10px 18px;font-size:.95rem;font-weight:650}.vl-sg-industry{background:var(--sg-paper)}.vl-sg-ind-grid{grid-template-columns:1fr 1fr;gap:max(16px,min(2.5vw,32px));display:grid}.vl-sg-ind{border-radius:var(--sg-r-lg);box-shadow:var(--sg-sh-card);background:#fff;grid-template-rows:auto auto 1fr;grid-template-columns:200px 1fr;display:grid;overflow:hidden}.vl-sg-ind img{object-fit:cover;grid-row:1/4;height:100%}.vl-sg-ind h3{padding:22px 24px 6px}.vl-sg-ind-why{color:var(--sg-ink2);padding:0 24px 12px;font-size:.98rem}.vl-sg-ind ul{padding:0 24px 22px}.vl-sg-ind li{border-top:1px solid var(--sg-line);color:var(--sg-ink2);padding:8px 0;font-size:.95rem}.vl-sg-ind li b{font-family:var(--sg-display);color:var(--sg-ink);margin-right:6px;font-weight:650}.vl-sg-ind-more{color:var(--sg-ink2);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.vl-sg-ind-more ul{flex-wrap:wrap;gap:8px;display:flex}.vl-sg-ind-more li{font-family:var(--sg-display);background:var(--sg-cream);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.vl-sg-ads{background:var(--sg-cream)}.vl-sg-ads-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:max(28px,min(4vw,56px));display:grid}.vl-sg-ads-steps li{padding:0 0 22px 66px;position:relative}.vl-sg-ads-steps .vl-sg-step-n{box-shadow:0 0 0 6px var(--sg-cream)}.vl-sg-ads-steps b{font-family:var(--sg-display);margin-bottom:4px;padding-top:10px;font-size:1.15rem;font-weight:650;display:block}.vl-sg-ads-steps p{color:var(--sg-ink2)}.vl-sg-report{border-radius:var(--sg-r-lg);box-shadow:var(--sg-sh-card);background:#fff;margin:0;overflow:hidden}.vl-sg-report img{aspect-ratio:16/9;object-fit:cover;width:100%}.vl-sg-report figcaption{padding:22px 24px 24px}.vl-sg-report b{font-family:var(--sg-display);margin-bottom:14px;font-size:1.1rem;font-weight:650;line-height:1.3;display:block}.vl-sg-metrics{flex-wrap:wrap;gap:8px;display:flex}.vl-sg-metrics li{font-family:var(--sg-display);background:var(--sg-cream);color:var(--sg-ink);border-radius:8px;padding:7px 12px;font-size:.85rem;font-weight:650}.vl-sg-report small{color:var(--sg-ink3);margin-top:14px;font-size:.88rem;display:block}.vl-sg-pricing{background:var(--sg-paper)}.vl-sg-plans{grid-template-columns:1fr 1fr 1.08fr;align-items:stretch;gap:max(14px,min(2vw,24px));display:grid}.vl-sg-plan{border-radius:var(--sg-r-lg);box-shadow:var(--sg-sh-card);border:1px solid var(--sg-line);background:#fff;flex-direction:column;padding:28px 26px 26px;display:flex;position:relative}.vl-sg-plan h3{font-size:1.5rem;font-weight:750}.vl-sg-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;display:flex}.vl-sg-price b{font-family:var(--sg-display);letter-spacing:-.03em;font-size:2.6rem;font-weight:800;line-height:1}.vl-sg-price span{color:var(--sg-ink3);font-size:.95rem}.vl-sg-plan-for{color:var(--sg-ink2);margin-top:12px;font-style:italic}.vl-sg-plan ul{flex:1;margin-top:18px}.vl-sg-plan li{border-top:1px solid var(--sg-line);color:var(--sg-ink2);padding:9px 0 9px 26px;font-size:.97rem;position:relative}.vl-sg-plan li:before{content:"";border-left:2px solid var(--sg-jade);border-bottom:2px solid var(--sg-jade);width:14px;height:8px;position:absolute;top:16px;left:0;transform:rotate(-45deg)}.vl-sg-plan small{color:var(--sg-ink3);margin-top:12px;font-size:.86rem;display:block}.vl-sg-plan .vl-sg-btn{margin-top:22px}.vl-sg-plan--setup{background:var(--sg-cream-light)}.vl-sg-plan--setup .vl-sg-price b{color:var(--sg-jade)}.vl-sg-plan--boss{background:linear-gradient(160deg,var(--sg-ox2),var(--sg-ox-deep));color:#fff;box-shadow:var(--sg-sh-lacquer);border:0}.vl-sg-plan--boss .vl-sg-price b{color:var(--sg-gold-bright)}.vl-sg-plan--boss .vl-sg-price span,.vl-sg-plan--boss .vl-sg-plan-for,.vl-sg-plan--boss li{color:rgba(255,255,255,.85)}.vl-sg-plan--boss li{border-color:rgba(255,255,255,.18)}.vl-sg-plan--boss li:before{border-color:var(--sg-gold-bright)}.vl-sg-plan-flag{background:var(--sg-gold-bright);color:var(--sg-ox-deep);font-family:var(--sg-display);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-14px;left:26px}.vl-sg-compare{border-collapse:collapse;width:100%;margin-top:max(28px,min(4vw,44px));font-size:.98rem}.vl-sg-compare th{text-align:left;font-family:var(--sg-display);border-bottom:2px solid var(--sg-ink);padding:14px 12px;font-weight:700}.vl-sg-compare th small{color:var(--sg-ink3);font-size:.82rem;font-weight:500;display:block}.vl-sg-compare th:not(:first-child),.vl-sg-compare td:not(:first-child){text-align:center;width:22%}.vl-sg-compare td{border-bottom:1px solid var(--sg-line);color:var(--sg-ink2);padding:12px}.vl-sg-compare .vl-sg-ic{vertical-align:middle;width:22px;height:22px;display:inline-block}.vl-sg-compare .ok{color:var(--sg-jade)}.vl-sg-compare .no{color:var(--sg-veil)}.vl-sg-test{border-radius:var(--sg-r-lg);background:var(--sg-cream);grid-template-columns:minmax(220px,2fr) 3fr;align-items:center;margin-top:max(28px,min(4vw,44px));display:grid;overflow:hidden}.vl-sg-test img{object-fit:cover;height:100%;min-height:260px}.vl-sg-test>div{padding:max(24px,min(3vw,40px))}.vl-sg-test h3{margin-bottom:10px;font-size:1.5rem}.vl-sg-test p:not(.vl-sg-label){color:var(--sg-ink2)}.vl-sg-test .vl-sg-btn{margin-top:20px}.vl-sg-boss{background:var(--sg-cream-light)}.vl-sg-boss-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:max(28px,min(4vw,56px));display:grid}.vl-sg-boss-photo{border-radius:var(--sg-r-lg);box-shadow:var(--sg-sh-card);margin:0;overflow:hidden}.vl-sg-boss-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.vl-sg-pipe{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.vl-sg-pipe li{min-height:48px;padding-left:60px;position:relative}.vl-sg-pipe .vl-sg-step-n{width:44px;height:44px;box-shadow:none;background:var(--sg-ink)}.vl-sg-pipe b{font-family:var(--sg-display);padding-top:6px;font-size:1.08rem;font-weight:650;display:block}.vl-sg-pipe p{color:var(--sg-ink2);margin-top:2px;font-size:.95rem}.vl-sg-commit{background:linear-gradient(170deg,var(--sg-ox2)0%,var(--sg-ox-deep)100%);color:#fff;position:relative;overflow:hidden}.vl-sg-commit:before{content:"";background:radial-gradient(60% 50% at 80% 10%,rgba(225,192,120,.18),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.vl-sg-commit .vl-sg-wrap{position:relative}.vl-sg-commit .vl-sg-label{color:var(--sg-gold-bright)}.vl-sg-commit .vl-sg-label:before{background:var(--sg-gold-bright)}.vl-sg-commit-3{grid-template-columns:repeat(3,1fr);gap:max(18px,min(3vw,40px));display:grid}.vl-sg-commit-3 h3{color:var(--sg-gold-bright);margin-bottom:10px}.vl-sg-commit-3 p{color:rgba(255,255,255,.86)}.vl-sg-commit-5{border-top:1px solid rgba(255,255,255,.2);grid-template-columns:repeat(5,1fr);gap:18px;margin-top:max(28px,min(4vw,48px));padding-top:26px;display:grid}.vl-sg-commit-5 li{color:rgba(255,255,255,.82);border-left:2px solid var(--sg-gold);padding-left:14px;font-size:.92rem}.vl-sg-consult{background:var(--sg-paper);scroll-margin-top:84px}.vl-sg-consult-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:max(28px,min(5vw,72px));display:grid}.vl-sg-contact li{border-top:1px solid var(--sg-line);font-family:var(--sg-display);align-items:center;gap:12px;padding:12px 0;font-size:1.05rem;font-weight:600;display:flex}.vl-sg-contact li:last-child{border-bottom:1px solid var(--sg-line)}.vl-sg-contact a{color:inherit;text-decoration:none}.vl-sg-contact .vl-sg-ic{color:var(--sg-ox)}.vl-sg-consult-photo{border-radius:var(--sg-r-lg);margin:28px 0 0;overflow:hidden}.vl-sg-consult-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.vl-sg-form{border-radius:var(--sg-r-lg);box-shadow:var(--sg-sh-card);font-family:var(--sg-display);background:#fff;grid-template-columns:1fr 1fr;gap:16px 18px;padding:max(20px,min(3vw,32px));display:grid}.vl-sg-form label{color:var(--sg-ink2);flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.vl-sg-form input,.vl-sg-form select,.vl-sg-form textarea{font:inherit;font-family:var(--sg-body);border:1.5px solid var(--sg-veil);background:var(--sg-paper);color:var(--sg-ink);border-radius:10px;width:100%;padding:12px 14px;font-size:1rem}.vl-sg-form input:focus,.vl-sg-form select:focus,.vl-sg-form textarea:focus{outline:2px solid var(--sg-ox);outline-offset:1px;border-color:transparent}.vl-sg-form .wide{grid-column:1/-1}.vl-sg-interest{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.vl-sg-interest legend{color:var(--sg-ink2);width:100%;margin-bottom:6px;padding:0;font-size:.9rem;font-weight:600}.vl-sg-interest label{cursor:pointer;flex-direction:row;align-items:center;gap:0;position:relative}.vl-sg-interest input{opacity:0;width:0;height:0;position:absolute}.vl-sg-interest span{border:1.5px solid var(--sg-veil);color:var(--sg-ink);border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:600}.vl-sg-interest input:checked+span{background:var(--sg-ox);border-color:var(--sg-ox);color:#fff}.vl-sg-interest input:focus-visible+span{outline:2px solid var(--sg-ox);outline-offset:2px}.vl-sg-form .vl-sg-btn{width:100%;margin-top:6px}.vl-sg-form small{color:var(--sg-ink3);text-align:center;font-weight:500;font-family:var(--sg-body)}.vl-sg-form-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vl-sg-form-msg{font-family:var(--sg-body);border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:.95rem}.vl-sg-form-msg--error{color:var(--sg-ox-deep);background:#fbe9e7}.vl-sg-form-done{border-radius:var(--sg-r-lg);box-shadow:var(--sg-sh-card);text-align:center;background:#fff;padding:max(28px,min(4vw,48px))}.vl-sg-form-done .vl-sg-ic{width:56px;height:56px;color:var(--sg-jade);margin:0 auto 16px}.vl-sg-form-done p{color:var(--sg-ink2);margin-top:10px}.vl-sg-faq{background:var(--sg-cream)}.vl-sg-faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:max(28px,min(5vw,72px));display:grid}.vl-sg-faq-list details{border-top:1px solid var(--sg-line)}.vl-sg-faq-list details:last-child{border-bottom:1px solid var(--sg-line)}.vl-sg-faq-list summary{cursor:pointer;font-family:var(--sg-display);padding:18px 40px 18px 0;font-size:1.08rem;font-weight:650;list-style:none;position:relative}.vl-sg-faq-list summary::-webkit-details-marker{display:none}.vl-sg-faq-list summary:after{content:"";border-right:2px solid var(--sg-ox);border-bottom:2px solid var(--sg-ox);width:10px;height:10px;transition:transform .3s var(--sg-ease);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.vl-sg-faq-list details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.vl-sg-faq-list p{color:var(--sg-ink2);max-width:60ch;padding:0 0 20px}.vl-sg-sticky{display:none}@media (max-width:1100px){.vl-sg-engine-grid,.vl-sg-tiles{grid-template-columns:repeat(2,1fr)}.vl-sg-commit-5{grid-template-columns:repeat(3,1fr)}.vl-sg-steps{grid-template-columns:repeat(2,1fr)}.vl-sg-steps:before{display:none}}@media (max-width:900px){.vl-sg-hero-grid{grid-template-columns:1fr;gap:40px}.vl-sg-stage-note{grid-column:1}.vl-sg-problem-grid{grid-template-columns:1fr;gap:28px}.vl-sg-anatomy-grid,.vl-sg-ind-grid,.vl-sg-ads-grid,.vl-sg-boss-grid,.vl-sg-consult-grid,.vl-sg-faq-grid,.vl-sg-plans,.vl-sg-pipe,.vl-sg-commit-3{grid-template-columns:1fr}.vl-sg-commit-5{grid-template-columns:1fr 1fr}.vl-sg-test{grid-template-columns:1fr}.vl-sg-test img{max-height:220px}.vl-sg-ind{grid-template-columns:1fr}.vl-sg-ind img{aspect-ratio:16/8;grid-row:1;height:auto}.vl-sg-form{grid-template-columns:1fr}}@media (max-width:1023.98px){.vl-sg-sticky{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--sg-line);background:rgba(250,247,242,.94);gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:72px;left:0;right:0}.vl-sg-sticky .vl-sg-btn--primary{flex:1}.vl-sg-page footer{padding-bottom:96px}}@media (max-width:560px){.vl-sg-page{font-size:1rem}.vl-sg-engine-grid,.vl-sg-tiles,.vl-sg-commit-5,.vl-sg-steps{grid-template-columns:1fr}.vl-sg-tile{aspect-ratio:4/3}.vl-sg-compare{font-size:.9rem}.vl-sg-compare td,.vl-sg-compare th{padding:10px 6px}}