#vx-demo-page{--vxd-orange:#ff751f;--vxd-orange-dark:#dc5700;--vxd-ink:#101725;--vxd-muted:#667085;--vxd-line:#e3e7ee;--vxd-soft:#f5f7fb;--vxd-night:#0a0f17;--vxd-card:#111925;background:#fff;color:var(--vxd-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;width:100%}
#vx-demo-page *{box-sizing:border-box}#vx-demo-page a{color:inherit;text-decoration:none}#vx-demo-page h1,#vx-demo-page h2,#vx-demo-page h3,#vx-demo-page p{margin-top:0}#vx-demo-page img{display:block;max-width:100%}
#vx-demo-page .vxd-shell{margin:0 auto;max-width:1220px;padding-left:clamp(20px,4vw,54px);padding-right:clamp(20px,4vw,54px)}
#vx-demo-page .vxd-nav{align-items:center;display:flex;justify-content:space-between;min-height:78px}#vx-demo-page .vxd-links{align-items:center;display:flex;gap:clamp(14px,2.35vw,28px)}#vx-demo-page .vxd-links>a{color:#4b5565;font-size:13px;font-weight:650}#vx-demo-page .vxd-links>a.active{color:var(--vxd-orange-dark)}#vx-demo-page .vxd-logo{align-items:center;display:flex}#vx-demo-page .vxd-menu{display:none}
#vx-demo-page .vxd-primary{align-items:center;background:var(--vxd-orange);border-radius:999px;box-shadow:0 10px 28px rgba(255,117,31,.25);color:#fff!important;display:inline-flex;font-size:13px;font-weight:750;gap:9px;justify-content:center;min-height:46px;padding:12px 20px}#vx-demo-page .vxd-primary svg{height:16px;width:16px}
#vx-demo-page .vxd-eyebrow{color:var(--vxd-orange);font-size:11px;font-weight:850;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}
#vx-demo-page .vxd-hero{background:radial-gradient(circle at 87% 48%,rgba(255,117,31,.35),transparent 31%),linear-gradient(115deg,#0b1018 0%,#111923 53%,#29130b 100%);color:#fff;padding:clamp(74px,8.5vw,116px) 0 clamp(70px,8vw,100px);position:relative}
#vx-demo-page .vxd-hero:after{background:linear-gradient(90deg,transparent,rgba(255,117,31,.82),transparent);bottom:0;content:"";height:2px;position:absolute;right:0;width:44%}
#vx-demo-page .vxd-hero-grid{align-items:center;display:grid;gap:clamp(48px,6vw,76px);grid-template-columns:.85fr 1.15fr}
#vx-demo-page .vxd-hero h1{font-size:clamp(44px,5.5vw,68px);font-weight:690;letter-spacing:-.06em;line-height:1.01;margin-bottom:24px}#vx-demo-page .vxd-hero h1 span{color:var(--vxd-orange)}#vx-demo-page .vxd-intro{color:#c4cad4;font-size:16px;line-height:1.68;margin-bottom:28px;max-width:590px}#vx-demo-page .vxd-disciplines{color:#a9b1bf;font-size:10px;font-weight:750;letter-spacing:.12em;margin:26px 0 0;text-transform:uppercase}#vx-demo-page .vxd-disciplines span{color:#596272;padding:0 7px}
#vx-demo-page .vxd-hero-visual{min-height:500px;position:relative}
#vx-demo-page .vxd-visual-stage{background:#0d1420;border-radius:30px;box-shadow:0 36px 90px rgba(0,0,0,.42);inset:18px 26px 18px 0;overflow:hidden;position:absolute}
#vx-demo-page .vxd-visual-stage:after{border:1px solid rgba(255,255,255,.12);border-radius:23px;content:"";inset:9px;pointer-events:none;position:absolute}
#vx-demo-page .vxd-visual-image{height:100%;object-fit:cover;width:100%}
#vx-demo-page .vxd-visual-shade{background:linear-gradient(180deg,rgba(8,12,18,.08) 24%,rgba(8,12,18,.92) 100%);inset:0;position:absolute}
#vx-demo-page .vxd-visual-label{align-items:center;display:flex;justify-content:space-between;left:34px;position:absolute;right:34px;top:31px;z-index:2}
#vx-demo-page .vxd-visual-label span{color:#fff;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
#vx-demo-page .vxd-visual-label strong{color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
#vx-demo-page .vxd-visual-message{bottom:38px;left:34px;max-width:420px;position:absolute;right:34px;z-index:2}
#vx-demo-page .vxd-visual-message small{color:#ff9b5f;display:block;font-size:9px;font-weight:850;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}
#vx-demo-page .vxd-visual-message strong{color:#fff;display:block;font-size:clamp(29px,3.25vw,44px);letter-spacing:-.055em;line-height:1.02}
#vx-demo-page .vxd-message-card{background:rgba(255,255,255,.96);border-radius:18px;box-shadow:0 22px 55px rgba(0,0,0,.28);color:var(--vxd-ink);display:grid;gap:5px;padding:19px 22px;position:absolute;right:0;top:72px;width:210px;z-index:3}
#vx-demo-page .vxd-message-card span,#vx-demo-page .vxd-message-card strong{font-size:13px;line-height:1.2}
#vx-demo-page .vxd-message-card strong{color:var(--vxd-orange-dark)}
#vx-demo-page .vxd-channel-strip{align-items:center;background:#131b28;border:1px solid rgba(255,255,255,.1);border-radius:999px;bottom:0;box-shadow:0 16px 35px rgba(0,0,0,.25);display:flex;gap:4px;padding:7px;position:absolute;right:48px;z-index:3}
#vx-demo-page .vxd-channel-strip span{background:#1b2534;border-radius:999px;color:#cad0da;font-size:9px;font-weight:700;padding:8px 12px}
#vx-demo-page .vxd-process,#vx-demo-page .vxd-assets{padding:clamp(76px,9vw,116px) 0}#vx-demo-page .vxd-section-head{align-items:end;display:grid;gap:36px;grid-template-columns:1.15fr .85fr;margin-bottom:46px}#vx-demo-page .vxd-section-head h2,#vx-demo-page .vxd-campaign h2,#vx-demo-page .vxd-analysis h2,#vx-demo-page .vxd-final h2{font-size:clamp(35px,4.5vw,54px);font-weight:670;letter-spacing:-.055em;line-height:1.04;margin-bottom:0}#vx-demo-page .vxd-section-head>p{color:var(--vxd-muted);font-size:15px;line-height:1.7;margin-bottom:2px}
#vx-demo-page .vxd-step-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}#vx-demo-page .vxd-step{background:#fff;border:1px solid var(--vxd-line);border-radius:18px;box-shadow:0 12px 32px rgba(16,24,40,.055);padding:25px 22px}#vx-demo-page .vxd-step-title{align-items:center;display:flex;gap:14px;margin-bottom:24px}#vx-demo-page .vxd-step-title span{color:#aab4c3;font-size:29px;font-weight:500}#vx-demo-page .vxd-step h3{font-size:15px;margin:0}#vx-demo-page .vxd-step ul,#vx-demo-page .vxd-analysis ul{list-style:none;margin:0;padding:0}#vx-demo-page .vxd-step li,#vx-demo-page .vxd-analysis li{color:#5f6978;font-size:12px;line-height:1.5;margin:9px 0;padding-left:24px;position:relative}#vx-demo-page .vxd-step li:before,#vx-demo-page .vxd-analysis li:before{align-items:center;background:var(--vxd-orange);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:8px;font-weight:900;height:15px;justify-content:center;left:0;position:absolute;top:1px;width:15px}
#vx-demo-page .vxd-campaign{background:var(--vxd-soft);padding:clamp(76px,9vw,116px) 0}#vx-demo-page .vxd-campaign-grid{align-items:center;display:grid;gap:60px;grid-template-columns:.9fr 1.1fr}#vx-demo-page .vxd-campaign h2{margin-bottom:28px}#vx-demo-page .vxd-campaign dl{margin:0}#vx-demo-page .vxd-campaign dl div{border-top:1px solid var(--vxd-line);display:grid;gap:18px;grid-template-columns:110px 1fr;padding:15px 0}#vx-demo-page .vxd-campaign dt{font-size:11px;font-weight:800;text-transform:uppercase}#vx-demo-page .vxd-campaign dd{color:var(--vxd-muted);font-size:13px;line-height:1.6;margin:0}#vx-demo-page .vxd-campaign-board{background:radial-gradient(circle at 90% 5%,rgba(255,117,31,.32),transparent 32%),var(--vxd-night);border-radius:27px;box-shadow:0 28px 65px rgba(16,24,40,.2);color:#fff;padding:clamp(32px,5vw,57px);transform:rotate(-2deg)}#vx-demo-page .vxd-board-label{color:#ff9b5f;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#vx-demo-page .vxd-campaign-board h3{font-size:clamp(32px,4.2vw,53px);letter-spacing:-.06em;line-height:1.02;margin:23px 0 34px;max-width:620px}#vx-demo-page .vxd-board-flow{align-items:center;display:flex;gap:11px;margin-bottom:25px}#vx-demo-page .vxd-board-flow span{background:#181f2e;border:1px solid rgba(255,255,255,.09);border-radius:11px;font-size:11px;font-weight:750;padding:12px 15px}#vx-demo-page .vxd-board-flow svg{color:var(--vxd-orange);height:16px;width:16px}#vx-demo-page .vxd-campaign-board p{color:#adb6c5;font-size:13px;line-height:1.65;margin-bottom:0;max-width:520px}
#vx-demo-page .vxd-asset-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}#vx-demo-page .vxd-asset{min-width:0;position:relative}#vx-demo-page .vxd-asset>div:first-child{border-radius:20px;box-shadow:0 18px 44px rgba(16,24,40,.13);height:310px;overflow:hidden}#vx-demo-page .vxd-asset-image{background:#111;position:relative}#vx-demo-page .vxd-asset-image:after{background:linear-gradient(180deg,transparent 32%,rgba(7,11,17,.9));content:"";inset:0;position:absolute}#vx-demo-page .vxd-asset-image img{height:100%;object-fit:cover;width:100%}#vx-demo-page .vxd-asset-overlay{bottom:70px;color:#fff;left:20px;position:absolute;right:20px;z-index:2}#vx-demo-page .vxd-asset-overlay small,#vx-demo-page .vxd-video-copy small{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}#vx-demo-page .vxd-asset-overlay strong{display:block;font-size:24px;letter-spacing:-.05em;line-height:1.02}#vx-demo-page .vxd-asset h3{font-size:13px;margin:17px 0 3px}#vx-demo-page .vxd-asset>p{color:#7b8492;font-size:11px;margin:0}
#vx-demo-page .vxd-email-preview,#vx-demo-page .vxd-landing-preview{background:linear-gradient(145deg,#fff,#f6f7fa);border:0;padding:25px 22px}#vx-demo-page .vxd-email-preview>span,#vx-demo-page .vxd-landing-preview>span{display:block;font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:36px}#vx-demo-page .vxd-email-preview small{color:var(--vxd-orange-dark);display:block;font-size:8px;font-weight:850;letter-spacing:.12em;margin-bottom:8px}#vx-demo-page .vxd-email-preview strong,#vx-demo-page .vxd-landing-preview strong{display:block;font-size:20px;letter-spacing:-.04em;line-height:1.08;margin-bottom:14px}#vx-demo-page .vxd-email-preview p,#vx-demo-page .vxd-landing-preview p{color:var(--vxd-muted);font-size:11px;line-height:1.55}#vx-demo-page .vxd-email-preview b,#vx-demo-page .vxd-landing-preview b{background:var(--vxd-orange);border-radius:999px;color:#fff;display:inline-block;font-size:9px;padding:10px 14px}
#vx-demo-page .vxd-video-play{align-items:center;background:rgba(255,117,31,.94);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;height:52px;justify-content:center;left:50%;position:absolute;top:126px;transform:translateX(-50%);width:52px;z-index:2}#vx-demo-page .vxd-video-play svg{height:19px;width:19px}#vx-demo-page .vxd-video-copy{bottom:70px;color:#fff;left:20px;position:absolute;right:20px;z-index:2}#vx-demo-page .vxd-video-copy strong{display:block;font-size:20px;line-height:1.08}.vxd-landing-preview{background:linear-gradient(150deg,#0d1420,#24130c)!important;color:#fff}.vxd-landing-preview p{color:#b7bfcb!important}
#vx-demo-page .vxd-analysis{background:radial-gradient(circle at 0% 100%,rgba(255,117,31,.12),transparent 31%),var(--vxd-night);color:#fff;padding:clamp(78px,9vw,112px) 0}#vx-demo-page .vxd-analysis-grid{align-items:center;display:grid;gap:58px;grid-template-columns:.72fr 1.28fr}#vx-demo-page .vxd-analysis h2{margin-bottom:22px}#vx-demo-page .vxd-analysis h2 span{color:var(--vxd-orange)}#vx-demo-page .vxd-analysis-grid>div:first-child>p:not(.vxd-eyebrow){color:#adb6c5;font-size:14px;line-height:1.7}#vx-demo-page .vxd-analysis li{color:#c0c7d2}
#vx-demo-page .vxd-dashboard{background:#111925;border:1px solid rgba(255,255,255,.12);border-radius:21px;padding:20px}#vx-demo-page .vxd-dashboard-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}#vx-demo-page .vxd-dashboard-head strong{font-size:13px}#vx-demo-page .vxd-dashboard-head span{background:#1c2533;border-radius:999px;color:#c2c9d3;font-size:9px;padding:8px 11px}#vx-demo-page .vxd-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}#vx-demo-page .vxd-kpi-grid article{background:#151e2a;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:15px}#vx-demo-page .vxd-kpi-grid svg{color:var(--vxd-orange);height:18px;margin-bottom:18px;width:18px}#vx-demo-page .vxd-kpi-grid small,#vx-demo-page .vxd-kpi-grid strong{display:block}#vx-demo-page .vxd-kpi-grid small{color:#aab3c0;font-size:10px}#vx-demo-page .vxd-kpi-grid strong{font-size:18px;margin:5px 0 8px}#vx-demo-page .vxd-kpi-grid p{color:#8791a0;font-size:9px;line-height:1.45;margin:0}#vx-demo-page .vxd-insight{align-items:center;background:#151e2a;border:1px solid rgba(255,255,255,.09);border-radius:13px;display:flex;gap:16px;margin-top:10px;padding:16px}#vx-demo-page .vxd-insight>span{align-items:center;border:1px solid var(--vxd-orange);border-radius:50%;color:var(--vxd-orange);display:flex;flex:0 0 42px;height:42px;justify-content:center}#vx-demo-page .vxd-insight svg{height:18px;width:18px}#vx-demo-page .vxd-insight strong{display:block;font-size:12px;margin-bottom:5px}#vx-demo-page .vxd-insight p{color:#9fa8b7;font-size:10px;line-height:1.55;margin:0}
#vx-demo-page .vxd-final{padding:clamp(62px,7vw,90px) 0}#vx-demo-page .vxd-final-box{align-items:center;border:1px solid var(--vxd-line);border-radius:25px;display:grid;gap:34px;grid-template-columns:1fr auto;overflow:hidden;padding:clamp(31px,4.5vw,50px);position:relative}#vx-demo-page .vxd-final-box:after{border:1px solid rgba(255,117,31,.35);border-radius:50%;content:"";height:330px;position:absolute;right:220px;top:-165px;width:330px}#vx-demo-page .vxd-final h2{font-size:clamp(31px,4vw,48px);margin-bottom:12px}#vx-demo-page .vxd-final p:not(.vxd-eyebrow){color:var(--vxd-muted);font-size:14px;line-height:1.6;margin-bottom:0}#vx-demo-page .vxd-final .vxd-primary{position:relative;z-index:2}
#vx-demo-page .vxd-footer{background:var(--vxd-night);color:#fff;padding:48px 0 28px}#vx-demo-page .vxd-footer-grid{display:grid;gap:30px;grid-template-columns:1.4fr .6fr .6fr}#vx-demo-page .vxd-footer p,#vx-demo-page .vxd-footer a{color:#a7afbf;display:block;font-size:11px;line-height:1.7}#vx-demo-page .vxd-footer h3{font-size:12px;margin-bottom:13px}#vx-demo-page .vxd-copy{border-top:1px solid rgba(255,255,255,.08);color:#818a9b;font-size:10px;margin-top:34px;padding-top:22px}
@media(max-width:980px){#vx-demo-page .vxd-hero-grid,#vx-demo-page .vxd-campaign-grid,#vx-demo-page .vxd-analysis-grid{grid-template-columns:1fr}#vx-demo-page .vxd-hero-visual{margin:0 auto;max-width:730px;width:100%}#vx-demo-page .vxd-step-grid,#vx-demo-page .vxd-asset-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:840px){#vx-demo-page .vxd-links>a:not(.vxd-primary){display:none}#vx-demo-page .vxd-section-head{align-items:start;grid-template-columns:1fr}#vx-demo-page .vxd-section-head>p{max-width:680px}}
@media(max-width:620px){#vx-demo-page .vxd-hero{padding-top:58px}#vx-demo-page .vxd-hero-visual{min-height:430px}#vx-demo-page .vxd-visual-stage{inset:18px 0 34px}#vx-demo-page .vxd-visual-label{left:23px;right:23px;top:24px}#vx-demo-page .vxd-visual-message{bottom:32px;left:23px;right:23px}#vx-demo-page .vxd-message-card{right:12px;top:0;width:188px}#vx-demo-page .vxd-channel-strip{bottom:10px;right:16px}#vx-demo-page .vxd-step-grid,#vx-demo-page .vxd-asset-grid,#vx-demo-page .vxd-kpi-grid,#vx-demo-page .vxd-final-box,#vx-demo-page .vxd-footer-grid{grid-template-columns:1fr}#vx-demo-page .vxd-campaign dl div{grid-template-columns:1fr;gap:7px}#vx-demo-page .vxd-board-flow{align-items:stretch;flex-direction:column}#vx-demo-page .vxd-board-flow svg{align-self:center;transform:rotate(90deg)}#vx-demo-page .vxd-dashboard-head{align-items:flex-start;flex-direction:column}#vx-demo-page .vxd-final .vxd-primary{justify-self:start}#vx-demo-page .vxd-final-box:after{display:none}}

/* Readable supporting copy and restrained premium interactions. */
#vx-demo-page .vxd-disciplines{font-size:11px}
#vx-demo-page .vxd-visual-label span,#vx-demo-page .vxd-visual-message small,#vx-demo-page .vxd-channel-strip span{font-size:11px}
#vx-demo-page .vxd-board-label{font-size:11px}
#vx-demo-page .vxd-asset-overlay small,#vx-demo-page .vxd-video-copy small{font-size:11px}
#vx-demo-page .vxd-asset>p,#vx-demo-page .vxd-email-preview p,#vx-demo-page .vxd-landing-preview p{font-size:12px}
#vx-demo-page .vxd-email-preview small,#vx-demo-page .vxd-email-preview b,#vx-demo-page .vxd-landing-preview b{font-size:11px}
#vx-demo-page .vxd-dashboard-head span,#vx-demo-page .vxd-kpi-grid small{font-size:11px}
#vx-demo-page .vxd-kpi-grid p{font-size:11px;line-height:1.5}
#vx-demo-page .vxd-insight p{font-size:12px}
#vx-demo-page .vxd-footer p,#vx-demo-page .vxd-footer a{font-size:13px}
#vx-demo-page .vxd-footer h3{font-size:14px}
#vx-demo-page .vxd-copy{color:#8f98a8;font-size:12px}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  #vx-demo-page .vxd-step,#vx-demo-page .vxd-asset>div:first-child,#vx-demo-page .vxd-kpi-grid article{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
  #vx-demo-page .vxd-step:hover{border-color:rgba(255,117,31,.42);box-shadow:0 18px 40px rgba(16,24,40,.1);transform:translateY(-4px)}
  #vx-demo-page .vxd-asset:hover>div:first-child{box-shadow:0 24px 54px rgba(16,24,40,.18);transform:translateY(-4px)}
  #vx-demo-page .vxd-kpi-grid article:hover{border-color:rgba(255,117,31,.42);box-shadow:0 14px 30px rgba(0,0,0,.2);transform:translateY(-3px)}
}
