body.landing-variant-cmwc{--lv-bg:#fffaf6;--lv-surface:#ffffff;--lv-line:#eed7c4;--lv-text:#111827;--lv-muted:#5d6472;--lv-primary:#f97316;--lv-primary-soft:#fff1e6;--lv-accent:#2563eb;background:linear-gradient(180deg,#fffaf6 0%,#fff 100%)}
.landing-variant-cmwc .landing-wrap{font-family:'Inter',sans-serif}
.landing-variant-cmwc .landing-hero-title,.landing-variant-cmwc .content-title{font-family:'Plus Jakarta Sans',sans-serif;color:var(--lv-text)}
.landing-variant-cmwc .landing-hero-title{font-size:clamp(50px,5.2vw,72px);line-height:.96;max-width:720px}.landing-variant-cmwc .content-title{font-size:clamp(30px,3vw,42px)}
.landing-variant-cmwc .landing-card h3,.landing-variant-cmwc .landing-package h3,.landing-variant-cmwc .landing-step h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(21px,1.7vw,24px);line-height:1.12}.landing-variant-cmwc .landing-card p,.landing-variant-cmwc .landing-package-row span,.landing-variant-cmwc .landing-package-result,.landing-variant-cmwc .landing-step p,.landing-variant-cmwc .landing-list li,.landing-variant-cmwc .landing-hero-text,.landing-variant-cmwc .content-text{font-size:clamp(16px,1.15vw,18px);line-height:1.62;color:var(--lv-muted)}
.landing-variant-cmwc .section-card{background:#fff;border:1px solid var(--lv-line);box-shadow:0 16px 40px rgba(17,24,39,.05)}
.landing-variant-cmwc .landing-card,.landing-variant-cmwc .landing-package,.landing-variant-cmwc .landing-step{background:#fffdfb;border:1px solid #f1dfd2;box-shadow:none;border-radius:30px}
.landing-variant-cmwc .landing-badge,.landing-variant-cmwc .landing-eyebrow{background:var(--lv-primary-soft);color:#ea580c}.landing-variant-cmwc .btn-primary{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff}.landing-variant-cmwc .btn-ghost{background:#fff;border:1px solid var(--lv-line);color:var(--lv-text)}.landing-variant-cmwc .landing-meta span{background:#fff7ed;color:#9a5d27;border-color:#f1dfd2}
.landing-variant-cmwc .landing-hero{background:radial-gradient(circle at top right,rgba(251,146,60,.12),transparent 34%),linear-gradient(180deg,#fff 0%,#fff8f1 100%)}.landing-variant-cmwc .landing-hero__scene,.landing-variant-cmwc .landing-proof-visual,.landing-variant-cmwc .landing-demo-stage,.landing-variant-cmwc .landing-pricing-visual,.landing-variant-cmwc .landing-flow-visual{background:linear-gradient(180deg,#fffdf8,#fff7ed);border:1px solid #f0dfd1}
.landing-variant-cmwc .warm-browser,.landing-variant-cmwc .demo-browser,.landing-variant-cmwc .v-stage{background:#fff;border:1px solid #ecd8c7;box-shadow:0 20px 50px rgba(249,115,22,.09)}.landing-variant-cmwc .warm-browser__top,.landing-variant-cmwc .v-stage__line,.landing-variant-cmwc .demo-browser__bar{background:linear-gradient(90deg,#fde68a,#fed7aa)}
.landing-variant-cmwc .warm-browser__hero,.landing-variant-cmwc .warm-browser__cards span,.landing-variant-cmwc .v-stage__steps span,.landing-variant-cmwc .price-simple span,.landing-variant-cmwc .demo-browser__hero{background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #f1dfd2}
.landing-variant-cmwc .warm-note,.landing-variant-cmwc .v-note,.landing-variant-cmwc .price-chip,.landing-variant-cmwc .flow-mini,.landing-variant-cmwc .demo-note{background:#fff;border:1px solid #f1dfd2;color:#111827;box-shadow:0 16px 30px rgba(17,24,39,.06)}
.landing-variant-cmwc .proof-cmwc .v-stage--warm{position:absolute;left:18px;top:18px}.landing-variant-cmwc .proof-cmwc .v-note--small{left:auto;right:210px;bottom:18px}.landing-variant-cmwc .proof-cmwc .v-note--mid{right:18px;top:18px}
.landing-variant-cmwc .flow-minicards{gap:14px}.landing-variant-cmwc .flow-mini{padding:18px}.landing-variant-cmwc .flow-mini strong{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;margin-bottom:8px}
.landing-variant-cmwc .video-float,.landing-variant-cmwc .landing-package .mini-btn,.landing-variant-cmwc .landing-card__accent,.landing-variant-cmwc .landing-feature-dot,.landing-variant-cmwc .landing-step__num,.landing-variant-cmwc .price-chip--warm{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff}


.landing-variant-cmwc .warm-browser{inset:34px}.landing-variant-cmwc .warm-note-a{left:18px;bottom:24px;width:230px}.landing-variant-cmwc .warm-note-b{right:18px;top:18px;width:200px}
@media (max-width:860px){.landing-variant-cmwc .warm-browser{inset:auto}.landing-variant-cmwc .warm-note-a,.landing-variant-cmwc .warm-note-b{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%}.landing-variant-cmwc .proof-cmwc .v-note--small,.landing-variant-cmwc .proof-cmwc .v-note--mid{position:relative;right:auto;top:auto;bottom:auto;width:100%}}
.landing-variant-cmwc .vb-pill,.landing-variant-cmwc .vb-card,.landing-variant-cmwc .vb-center,.landing-variant-cmwc .vw-sidebar,.landing-variant-cmwc .vw-main,.landing-variant-cmwc .vw-note,.landing-variant-cmwc .vn-core,.landing-variant-cmwc .vp-step,.landing-variant-cmwc .vt-item,.landing-variant-cmwc .vsb-col,.landing-variant-cmwc .vr-stop,.landing-variant-cmwc .vl-step,.landing-variant-cmwc .vcf-side,.landing-variant-cmwc .vdw-card,.landing-variant-cmwc .vsr-msg,.landing-variant-cmwc .vbf-note,.landing-variant-cmwc .vpm-tag,.landing-variant-cmwc .vcmp-note,.landing-variant-cmwc .vfs-card,.landing-variant-cmwc .vch-col{background:#fff;border:1px solid #efd1bf;box-shadow:none;color:#0f1a36}
.landing-variant-cmwc .vw-col,.landing-variant-cmwc .vdw-main,.landing-variant-cmwc .vdw-stack span,.landing-variant-cmwc .vbf-hero,.landing-variant-cmwc .vbf-row span,.landing-variant-cmwc .vpm-bars span,.landing-variant-cmwc .vcmp-grid span{background:linear-gradient(180deg,#fffaf6,#f7ede6);border:1px solid #efd1bf}
.landing-variant-cmwc .vw-main__top span,.landing-variant-cmwc .vdw-bar,.landing-variant-cmwc .vbf-top,.landing-variant-cmwc .vp-arrow,.landing-variant-cmwc .vt-line,.landing-variant-cmwc .vr-path,.landing-variant-cmwc .vch-divider{background:linear-gradient(90deg,#ff8a2b,#f0d46a)}
.landing-variant-cmwc .vcf-bubble{background:#fff;border:1px solid #efd1bf;color:#0f1a36}
.landing-variant-cmwc .vn-node{background:#fff8f2;border:1px solid #efd1bf;color:#f97316}
.landing-variant-cmwc .vn-orbit{background:linear-gradient(90deg,transparent,#ffae66,#ff8a2b,#ffae66,transparent)}


.landing-variant-cmwc .hero-pipeline__step,.landing-variant-cmwc .hero-note{background:#fff;border:1px solid #ecd6c3;box-shadow:0 18px 36px rgba(249,115,22,.10);color:#10213e}
.landing-variant-cmwc .hero-pipeline__step--accent{background:linear-gradient(180deg,#fff8f1,#fff);border-color:#f5b279}
.landing-variant-cmwc .hero-pipeline__arrow{background:linear-gradient(90deg,#f6c25f,#f97316)}


/* PDF semantic scene parity */
.landing-variant-cmwc .vpp-lane,.landing-variant-cmwc .vpp-stage,.landing-variant-cmwc .vpp-output,.landing-variant-cmwc .vpd-side,.landing-variant-cmwc .vpk-card{background:#fff;border:1px solid #d7e4ff;box-shadow:0 18px 44px rgba(37,99,255,.14);color:#10213e}
.landing-variant-cmwc .vpl-step,.landing-variant-cmwc .vpd-chat{background:linear-gradient(180deg,#0f172a,#102448);border:1px solid #284c94;color:#fff;box-shadow:0 22px 52px rgba(15,23,42,.18)}
.landing-variant-cmwc .vpp-chip,.landing-variant-cmwc .vpp-output__card,.landing-variant-cmwc .vpd-msg{background:linear-gradient(180deg,#143061,#0d1d3a);border:1px solid #315eb6;color:#dbe8ff}
.landing-variant-cmwc .vpp-arrow{background:linear-gradient(90deg,#2563ff,#19c5ff)}
.landing-variant-cmwc .vpk-card--accent{background:linear-gradient(180deg,#0f172a,#102448);border:1px solid #284c94;color:#fff;box-shadow:0 22px 52px rgba(15,23,42,.18)}
.landing-variant-cmwc .vpd-msg--action{background:linear-gradient(90deg,#2563ff,#19c5ff);border-color:transparent;color:#081326;font-weight:700}


.landing-variant-cmwc .hero-browser{background:linear-gradient(180deg,#0f172a,#102448);border:1px solid #284c94;box-shadow:0 24px 54px rgba(15,23,42,.22)}
.landing-variant-cmwc .hero-browser__top,.landing-variant-cmwc .hero-step--active::before{background:linear-gradient(90deg,#2563ff,#19c5ff)}
.landing-variant-cmwc .hero-step{background:linear-gradient(180deg,#143061,#0d1d3a);border:1px solid #315eb6;color:#dbe8ff}
.landing-variant-cmwc .hero-note{background:#fff;border:1px solid #d7e4ff;box-shadow:0 18px 44px rgba(37,99,255,.14);color:#10213e}
