/* Homepage story: native scroll, lightweight DOM/SVG, readable without scripting. */
body.cx-home{--story-bg:#080e1c;--story-panel:#101b30;--story-text:#f3f6ff;--story-muted:#a9b6cf;--story-line:rgba(159,185,231,.17);background:var(--story-bg);color:var(--story-text)}
.cx-home #main{overflow:clip;background:radial-gradient(ellipse at 85% 3%,#2f56b426,transparent 24%),var(--story-bg)}
.cx-home #main *,.cx-home #main *::before,.cx-home #main *::after{box-sizing:border-box}
.cx-home #main section{padding:0;border:0;position:relative;background:none}
.cx-home #main h1,.cx-home #main h2,.cx-home #main h3,.cx-home #main p{margin:0}
.cx-home #main h1,.cx-home #main h2,.cx-home #main h3{font-family:var(--cl-font-sans);font-weight:550;letter-spacing:-.055em;color:var(--story-text);text-wrap:balance}
.cx-home #main h1{font-size:clamp(58px,6.8vw,100px);line-height:.98;max-width:780px}
.cx-home #main h2{font-size:clamp(40px,4.7vw,68px);line-height:1.04}
.cx-home #main h3{font-size:30px;line-height:1.13}
.cx-home #main em{font-style:normal;color:#8daaff}
.cx-home #main p{line-height:1.65;color:var(--story-muted);font-size:17px}
.cx-home #main a{color:inherit;text-decoration:none;border:0}
.cx-home #main a:focus-visible,.cx-home #main button:focus-visible,.cx-home #main summary:focus-visible{outline:3px solid #adc2ff;outline-offset:5px}
.cx-home #main .story-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.cx-home #main .story-kicker{font:500 11px/1.6 var(--cl-font-mono);letter-spacing:.12em;color:#a8bbdf;text-transform:uppercase;margin-bottom:24px}
.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7da1ff;box-shadow:0 0 16px #668bff;margin-right:7px;vertical-align:1px}
.story-anchor{position:absolute;top:-90px;pointer-events:none}.cx-home #main [id]{scroll-margin-top:100px}
.cx-home #main .story-hero{padding-top:170px;min-height:min(980px,100svh)}
.hero-layout{display:grid;grid-template-columns:1.03fr 1fr;gap:36px;align-items:center}
.cx-home #main .hero-deck{font-size:19px;line-height:1.65;max-width:460px;margin-top:28px}.hero-deck strong{font-weight:500;color:#e5ebfa}
.story-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}
.cx-home #main .story-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 22px;border-radius:10px;font-size:15px;line-height:1.3;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;min-height:52px}
.cx-home #main .story-button.primary{color:white;background:#4f79f9;box-shadow:0 4px 30px #3967f52b}.cx-home #main .story-button:hover{transform:translateY(-2px);background:#628aff;box-shadow:0 8px 36px #3967f54d}.cx-home #main .story-button.secondary{border:1px solid #536991;background:#152542;color:#fff}
.cx-home #main .story-link{font-size:14px;font-weight:500;display:inline-flex;gap:10px;align-items:center;color:#dce5fa;padding-block:8px}.cx-home #main .story-link:hover{color:#8daaff}.cx-home #main .offer-note{font-size:12px;line-height:1.6;margin-top:17px;color:#a3b1cb}
.hero-illustration{position:relative;margin:0;padding:58px 10px 34px;isolation:isolate}.orbit{position:absolute;border:1px solid #81a6ff12;border-radius:50%;inset:-45px -75px;z-index:-1}.orbit-two{inset:10px -15px}
.incoming-call{position:absolute;top:0;left:0;right:20px;z-index:2;display:flex;align-items:center;gap:13px;background:#182743;border:1px solid #698ad452;border-radius:12px;padding:16px;box-shadow:0 18px 50px #02071370;transform:rotate(-3deg);animation:call-enter 1s both}.incoming-call small{font:9px var(--cl-font-mono);letter-spacing:.08em;color:#a9b9da;display:block;margin-bottom:6px}.incoming-call strong{font-size:15px;font-weight:500;color:#f1f5ff}.phone-icon{background:#5d88ff;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:white;flex:none;font-size:22px}
.call-wave{display:flex;align-items:center;gap:3px;margin-left:auto}.call-wave i{width:3px;height:12px;border-radius:2px;background:#8daaff;animation:call-wave 1.3s ease-in-out 3}.call-wave i:nth-child(2){height:22px;animation-delay:.15s}.call-wave i:nth-child(3){height:17px;animation-delay:.3s}.call-wave i:nth-child(4){animation-delay:.45s}
.hero-calendar{margin-left:22px;border:1px solid #7998d842;border-radius:15px;background:linear-gradient(135deg,#152139,#0d172a);box-shadow:0 35px 85px #0005;transform:rotate(2deg)}.calendar-top{display:flex;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--story-line);font:10px var(--cl-font-mono);color:#9eadca}.calendar-top>span:first-child{color:#e1eaff}.hero-calendar-body{display:grid;grid-template-columns:44px 1fr;gap:7px 12px;padding:22px}.time-label{font:10px var(--cl-font-mono);color:#9aacca;padding-top:15px}.calendar-job{padding:13px 16px;border-radius:7px;border:1px solid #8cafe821;position:relative}.calendar-job b,.calendar-job span,.calendar-job small{display:block}.calendar-job b{font-size:13px;font-weight:500;color:#d8e2f7}.calendar-job span{font-size:11px;color:#9cacc8;margin-top:3px}.calendar-job.new{background:#244aa3;border-color:#7197ff;box-shadow:0 0 26px #4f7cff27;animation:book-enter 1s .25s both}.calendar-job.new small{font:8px var(--cl-font-mono);color:#bcd0ff;margin-bottom:8px}.calendar-job.new b{font-size:15px;color:white}.calendar-job.new span{color:#c7d9ff}.calendar-job.new .job-check{position:absolute;right:13px;top:8px;font-size:16px;color:#d1e0ff}.calendar-job.muted{background:#172137}.calendar-drive{font-size:10px;color:#91a8d2;display:flex;align-items:center;gap:10px;padding:5px 12px}.drive-line{height:21px;width:2px;border-left:2px dashed #6e8ccb;flex:none}.calendar-bottom{border-top:1px solid var(--story-line);padding:17px;font-size:11px;color:#bbceef}.check{color:#9bb8ff;margin-right:7px}.booked-note{display:flex;align-items:center;position:absolute;right:-15px;bottom:5px;background:#e9f0ff;color:#132447;padding:15px 20px;border-radius:10px;box-shadow:0 20px 50px #0005;transform:rotate(-2deg)}.booked-note>.check{border-radius:50%;background:#3f6cdb;color:white;padding:6px 8px;margin-right:12px}.booked-note strong,.booked-note span{display:block}.booked-note strong{font-size:15px}.booked-note div>span{font-size:11px;color:#41587d;margin-top:4px}.hero-illustration figcaption{position:absolute;bottom:-33px;left:35px;font-size:10px;color:#7f91b1}
.cx-home #main .hero-bottom{margin-top:100px;padding-block:28px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--story-line);color:#899cbc;font-size:12px}.hero-bottom strong{font-weight:500;color:#c4d2ed}.hero-bottom a{white-space:nowrap}
.cx-home #main .chapter-intro{padding-top:120px;max-width:900px}.cx-home #main .chapter-intro>p:last-child{max-width:650px;margin-top:28px;font-size:19px}.booking-layout{display:grid;grid-template-columns:1fr 1.17fr;gap:90px;position:relative;margin-top:40px;align-items:start}.story-steps{min-width:0}.cx-home #main .story-step{min-height:75vh;min-height:75svh;display:flex;flex-direction:column;justify-content:center;padding:80px 0;opacity:1;transition:opacity .4s}.step-number{display:block;font:11px var(--cl-font-mono);color:#6b87bc;margin-bottom:20px}.cx-home #main .story-step h3{font-size:clamp(29px,3.1vw,43px);line-height:1.1}.cx-home #main .story-step p{margin-top:24px;font-size:16px}.cx-home #main .story-step .step-takeaway{color:#d9e4fb;border-left:2px solid #537bdf;padding-left:18px;font-size:14px}.cx-home #main .story-step .value-marker{font:10px var(--cl-font-mono);color:#92b0f1;letter-spacing:.07em;margin:0 0 16px}
.story-stage-wrap{position:sticky;top:105px;padding-top:35px;min-width:0}.story-stage{position:relative;margin:0;background:linear-gradient(150deg,#142039,#0b1426);border:1px solid #7594cd40;border-radius:18px;padding:22px;box-shadow:0 20px 70px #0004;overflow:hidden}.stage-top{display:flex;justify-content:space-between;gap:8px;font:9px var(--cl-font-mono);letter-spacing:.03em;color:#97acce}.scene-counter{color:#7c94bf;white-space:nowrap}.scene-title{padding-top:22px}.scene-title small{font:9px var(--cl-font-mono);letter-spacing:.08em;color:#88a8eb}.cx-home #main .scene-title h3{font-size:26px;letter-spacing:-.04em;margin-top:8px}.scene-map{position:relative;margin:10px -12px 0}.scene-map svg{width:100%;height:130px;display:block}.map-street{stroke:#7191c41a;stroke-width:1}.map-route{stroke:#7099ff;stroke-width:3;stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1s}.scene-map circle{fill:#9db9ff;stroke:#1e386b;stroke-width:6}.scene-map circle.target{fill:#f4f7ff}.scene-map text{fill:#8fa5ca;font:8px var(--cl-font-mono)}.map-travel{position:absolute;top:46%;background:#182b4b;padding:5px 8px;border-radius:5px;border:1px solid #4c72b449;font:9px var(--cl-font-mono);color:#c6d7f8;opacity:0;transform:translateY(5px);transition:opacity .5s,transform .5s}.map-travel.first{left:19%}.map-travel.second{left:62%}
.scene-board{border:1px solid var(--story-line);border-radius:9px;padding:14px;background:#0b1425}.board-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:10px;color:#8aa0c5}.board-meta b{font-weight:500;color:#d6e2f9}.scene-row{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;margin-top:5px}.scene-row time{font:9px var(--cl-font-mono);color:#8ea3c7}.scene-job{border-radius:5px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;min-width:0}.scene-job strong{font-size:11px;font-weight:500;display:block;color:#d6e0f5}.scene-job span{font-size:9px;color:#97accf;display:block;margin-top:4px}.scene-job.existing{background:#17233b}.drive-block{display:flex;align-items:center;gap:10px;font-size:9px;color:#9ab2da;padding-left:12px}.drive-block .drive-line{height:17px}.scene-job.booked{background:#1c3056;border:1px dashed #6189d4;transition:background .5s,border-color .5s,transform .5s}.scene-job.booked small{font:8px var(--cl-font-mono);display:block;margin-bottom:6px;color:#a9c4ff}.scene-job.booked .job-check{font-size:18px;opacity:0;transform:scale(.5);transition:opacity .4s,transform .5s}.scene-verdict{display:flex;align-items:center;gap:12px;padding:14px 0 0}.scene-verdict>span{color:#9ab9ff;width:24px;height:24px;border-radius:50%;background:#314d83;display:grid;place-items:center;flex:none}.cx-home #main .scene-verdict p{font-size:11px;line-height:1.5;color:#c1d1ef}.shared-status{display:none;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:15px;text-align:center}.shared-status>span{font-size:8px;color:#9fb6df;border:1px solid #425e8c;border-radius:5px;padding:6px 2px}.shared-status strong{grid-column:1/-1;font-size:11px;font-weight:500;color:#bbd1ff;padding-top:5px}.scene-progress{height:2px;background:#1b2d4c;position:absolute;bottom:0;left:0;right:0}.scene-progress i{display:block;width:20%;height:100%;background:#7c9fff;transition:width .5s}.story-stage figcaption{font-size:9px;color:#788eaf;margin-top:16px}.scene-navigation{display:flex;justify-content:center;gap:4px;margin-top:17px}.cx-home #main .scene-navigation a{font-size:11px;color:#92a9cd;padding:8px 12px;border-radius:20px}.cx-home #main .scene-navigation a[aria-current]{background:#23395f;color:#dce7ff}
.story-stage:not([data-scene="0"]) .map-route{stroke-dashoffset:0}.story-stage:not([data-scene="0"]) .map-travel{opacity:1;transform:none}.story-stage[data-scene="2"] .booked,.story-stage[data-scene="3"] .booked,.story-stage[data-scene="4"] .booked{background:#254b9b;border-style:solid;border-color:#729cff}.story-stage[data-scene="2"] .job-check,.story-stage[data-scene="3"] .job-check,.story-stage[data-scene="4"] .job-check{opacity:1;transform:scale(1)}.story-stage[data-scene="3"] .shared-status,.story-stage[data-scene="4"] .shared-status{display:grid}.story-stage[data-scene="4"] .booked{background:#3c3569;border-color:#b6a2f6}.story-stage[data-scene="1"] .scene-verdict>span{background:#574b2d;color:#ecd6a7}.booking-bottom{border-top:1px solid var(--story-line);padding:55px 0 100px;display:grid;grid-template-columns:1fr 1.17fr;gap:20px 90px}.cx-home #main .booking-bottom p{font-size:16px}.booking-bottom .story-link{grid-column:2}
.cx-home #main .connect-chapter{background:linear-gradient(180deg,#101e35,#0b172a);border-block:1px solid var(--story-line)}.connect-transition{text-align:center;padding-top:90px}.connection-line{display:block;width:1px;height:75px;margin:0 auto 30px;background:linear-gradient(transparent,#759bff)}.cx-home #main .transition-word{font-size:30px;letter-spacing:-.04em;color:#e1eaff}.transition-word>span{color:#89a7ff;margin:0 20px}.connect-chapter .chapter-intro{padding-top:90px!important}.network-scene{display:grid;grid-template-columns:1fr 130px 1.3fr;align-items:center;margin-top:65px;padding:32px;border:1px solid #7c9fd43b;border-radius:18px;background:radial-gradient(ellipse at 50% 50%,#3159a426,transparent 70%),#0d192d;box-shadow:0 20px 80px #050b1640}.network-origin{border:1px solid #6589cd55;background:#182942;border-radius:12px;padding:24px}.company-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#436fce;color:white;font-size:21px;flex:none}.network-origin>small{display:block;color:#a3bce7;font:9px var(--cl-font-mono);margin-top:20px}.cx-home #main .network-origin h3{font-size:22px;margin:9px 0}.cx-home #main .network-origin p{font-size:12px}.network-job{background:#294f96;border:1px solid #648dd6;border-radius:8px;margin-top:22px;padding:15px}.network-job span,.network-job b,.network-job small{display:block}.network-job span{font:8px var(--cl-font-mono);letter-spacing:.05em;color:#bbd0fc}.network-job b{font-weight:500;font-size:13px;color:white;margin:9px 0}.network-job small{font-size:11px;color:#b5ccf8}.network-bridge{display:flex;align-items:center;flex-direction:column;gap:12px}.network-bridge span{height:1px;width:100%;background:linear-gradient(90deg,#4f7cff20,#87a9ff,#4f7cff20)}.network-bridge b{font:8px var(--cl-font-mono);letter-spacing:.1em;color:#9ebcf2}.partner-card{display:flex;align-items:center;gap:12px;padding:21px 18px;border-radius:10px;border:1px solid #5878a947;background:#15253e;margin-bottom:12px}.partner-card small{font:8px var(--cl-font-mono);color:#9fb8df}.cx-home #main .partner-card h3{font-size:15px;letter-spacing:-.02em;margin-top:8px}.cx-home #main .partner-card p{font-size:11px;margin-top:5px}.company-avatar.pale{background:#2c4c79}.partner-check{margin-left:auto;color:#9bbdff}.network-result{padding-top:8px;font-size:11px;color:#b5c9ed}.cx-home #main .illustration-note{font-size:10px;text-align:center;margin-top:14px;color:#899fbd}.connect-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.connect-benefits>div{border-top:1px solid #5b78a349;padding-top:24px}.connect-benefits span{font:9px var(--cl-font-mono);color:#94b0dd}.cx-home #main .connect-benefits h3{font-size:23px;margin:20px 0 16px}.cx-home #main .connect-benefits p{font-size:14px}.cx-home #main .connect-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:45px 0 100px}
.cx-home #main .privacy-chapter{padding:130px 0}.privacy-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.cx-home #main .section-deck{font-size:19px;line-height:1.6;margin-top:25px;max-width:560px}.privacy-layout>div>p:last-child{font-size:14px;margin-top:22px;max-width:430px}.privacy-demo{border:1px solid #7092cf47;border-radius:17px;padding:25px;background:linear-gradient(140deg,#15233c,#0e172a);box-shadow:0 25px 75px #0003}.privacy-demo-head{display:flex;align-items:center;gap:13px}.privacy-demo-head strong,.privacy-demo-head span{display:block}.privacy-demo-head strong{font-size:14px;font-weight:500;color:#e1eaff}.privacy-demo-head div>span{font-size:10px;color:#92a8cd;margin-top:4px}.privacy-controls{display:flex;gap:4px;background:#0c1628;padding:4px;border-radius:9px;margin-top:24px}.privacy-controls button{flex:1;border:0;color:#99adcf;background:none;border-radius:6px;font:500 11px var(--cl-font-sans);padding:12px 7px;cursor:pointer}.privacy-controls button[aria-pressed="true"]{background:#294671;color:#eef4ff;box-shadow:0 2px 8px #0003}.privacy-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #657fa42b;padding:23px 4px}.privacy-row time{font:10px var(--cl-font-mono);color:#92a9cf}.privacy-row strong,.privacy-row span,.privacy-row small{display:block}.privacy-row strong{font-size:12px;color:#a8b8d3;font-weight:500}.privacy-row div>span{font-size:10px;color:#7189af;margin-top:5px}.privacy-row small{font:8px var(--cl-font-mono);color:#91b7ff;margin-bottom:6px}.privacy-row.shared{margin:0 -12px;padding-inline:16px;background:#1e3762;border-radius:7px;border:1px solid #5985cc55}.privacy-row.shared strong{color:#e4efff}.privacy-row.shared div>span{color:#a4c1f0}.lock-symbol,.privacy-row>.check{margin-left:auto;color:#687f9f}.cx-home #main .privacy-caption{font-size:11px;color:#a9bee0;margin-top:22px}
.cx-home #main .offer-chapter{padding:110px 0 80px;background:radial-gradient(ellipse at 80% 30%,#3359a629,transparent 60%),#0d1729;border-block:1px solid var(--story-line)}.offer-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.fifty-visual{text-align:center}.fifty-number{font-size:135px;letter-spacing:-.08em;color:#dce7ff;line-height:.9;display:block}.fifty-number>span{font:10px var(--cl-font-mono);display:block;letter-spacing:.14em;color:#a6bfe8;margin:18px 0 30px}.fifty-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;max-width:300px;margin:auto}.fifty-grid i{display:block;aspect-ratio:1;border:1px solid #6b93e7;border-radius:4px;background:#375ea6;transition:background .3s}.fifty-grid i:nth-child(5n){background:#6489d1}.cx-home #main .fifty-visual p{font-size:12px;margin-top:22px}.plan-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px!important;border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line)}.cx-home #main .plan-summary a{padding:25px;border-right:1px solid var(--story-line);transition:background .2s}.plan-summary a:first-child{padding-left:0!important}.plan-summary a:last-child{border-right:0!important}.plan-summary a:hover{background:#1c305140}.plan-summary span{font-size:12px;color:#94acd5;display:block}.plan-summary strong{font-size:27px;color:#e8efff;font-weight:500;letter-spacing:-.035em;display:block;margin-top:9px}.plan-summary small{font-size:14px;font-weight:400;color:#9ab0d3}.cx-home #main .plan-summary p{font-size:11px;margin-top:9px}.cx-home #main .offer-terms{font-size:11px;line-height:1.7;margin-top:22px;color:#859cbe}.cx-home #main .offer-terms a{text-decoration:underline}
.cx-home #main .story-faq{padding:120px 0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.story-faq details{border-bottom:1px solid var(--story-line);padding:0;margin:0}.story-faq summary{list-style:none;cursor:pointer;font-size:15px;color:#d4e1f9;padding:23px 30px 23px 0;position:relative}.story-faq summary::-webkit-details-marker{display:none}.story-faq summary::after{content:'+';position:absolute;right:4px;top:20px;font-size:22px;color:#83a4e8}.story-faq details[open] summary::after{content:'−'}.cx-home #main .story-faq details p{font-size:14px;padding:0 15px 23px 0;color:#97abcd}
.cx-home #main .story-walkthrough{padding:90px 0 100px;border-top:1px solid var(--story-line);background:radial-gradient(ellipse at 50% 0,#2d4f8e25,transparent 70%)}.walkthrough-intro{text-align:center}.walkthrough-intro .story-button{margin-top:35px}.cx-home #main .walkthrough-intro>p:last-child{font-size:12px;margin-top:18px}.walkthrough-details{margin-top:65px;border:1px solid var(--story-line);border-radius:12px;background:#0f1a2e}.walkthrough-details>summary{padding:25px;cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between;color:#c2d4f2}.walkthrough-details .leads{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.walkthrough-details .lead-card{padding:24px;background:#12203a;border:1px solid #6586bf33;border-radius:10px;min-width:0}.cx-home #main .walkthrough-details h3{font-size:23px;margin-bottom:10px}.cx-home #main .walkthrough-details p{font-size:13px}.cx-home .cl-foot{margin-top:0;background:#080e1c}
.story-motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.story-motion [data-reveal].is-visible{opacity:1;transform:none}.story-motion .story-step{opacity:.4!important}.story-motion .story-step.is-active{opacity:1!important}
@keyframes call-enter{from{opacity:0;transform:translateY(-20px) rotate(-3deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes book-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes call-wave{50%{transform:scaleY(.45)}}
@media(min-width:900px) and (max-height:820px){.story-stage-wrap{top:76px;padding-top:14px}.story-stage{padding:18px}.scene-map svg{height:90px}.scene-title{padding-top:15px}.scene-board{padding:10px}.scene-job{padding:8px 10px}.scene-navigation{margin-top:8px}.cx-home #main .story-hero{padding-top:130px}.cx-home #main .hero-bottom{margin-top:70px}}
@media(max-width:1000px){.hero-layout{gap:10px}.cx-home #main h1{font-size:65px}.incoming-call{left:0;right:0;padding:13px}.incoming-call strong{font-size:12px}.call-wave{display:none}.hero-calendar-body{padding:16px;grid-template-columns:35px 1fr;gap:7px}.calendar-top{font-size:8px;padding:15px}.booked-note{right:0;padding:12px}.booking-layout{gap:40px}.booking-bottom{gap:20px 40px}.privacy-layout{gap:40px}.network-scene{grid-template-columns:1fr 70px 1.3fr;padding:25px}.network-origin{padding:18px}.network-bridge b{font-size:6px}.partner-card{padding:16px 12px}.offer-layout{gap:40px}.faq-layout{gap:50px}}
@media(max-width:760px){.cx-home #main .story-wrap{width:calc(100% - 40px)}.cx-home #main .story-hero{padding-top:125px;min-height:0}.hero-layout{grid-template-columns:1fr;gap:35px}.cx-home #main h1{font-size:clamp(54px,10.5vw,78px);max-width:650px}.cx-home #main .hero-deck{font-size:17px;max-width:520px}.story-actions{gap:18px;margin-top:25px}.cx-home #main .story-button{font-size:14px;padding:15px 18px;gap:20px}.hero-illustration{max-width:520px;width:100%;margin:10px auto 30px;padding-top:65px}.hero-calendar{margin-left:12px}.calendar-top{font-size:9px}.incoming-call strong{font-size:14px}.hero-calendar-body{padding:20px;gap:8px 12px;grid-template-columns:40px 1fr}.booked-note{bottom:0}.cx-home #main .hero-bottom{margin-top:40px;display:block;font-size:11px;padding-block:24px}.hero-bottom a{display:block;margin-top:14px}.cx-home #main .chapter-intro{padding-top:75px}.cx-home #main .chapter-intro>p:last-child{font-size:16px;margin-top:23px}.cx-home #main h2{font-size:clamp(36px,7.6vw,53px)}.booking-layout{display:flex;flex-direction:column;margin-top:35px;gap:0}.story-stage-wrap{order:-1;top:70px;width:100%;padding-top:0;z-index:4;pointer-events:none}.story-stage{padding:13px;border-radius:13px;box-shadow:0 15px 25px #080e1c;max-height:none}.stage-top{font-size:8px}.stage-top .signal-dot{width:4px;height:4px}.scene-title{padding-top:10px}.scene-title small{display:none}.cx-home #main .scene-title h3{font-size:20px;margin-top:0}.scene-map{display:none}.scene-board{margin-top:10px;padding:9px}.board-meta{font-size:9px;margin-bottom:6px}.scene-row{grid-template-columns:36px 1fr;gap:5px;margin-top:3px}.scene-job{padding:6px 9px}.scene-job strong{font-size:10px}.scene-job span{font-size:8px;margin-top:2px}.scene-job.booked small{display:none}.scene-row time{font-size:8px}.drive-block{font-size:8px}.drive-block .drive-line{height:12px}.scene-verdict{padding-top:9px;gap:8px}.scene-verdict>span{width:18px;height:18px;font-size:11px}.cx-home #main .scene-verdict p{font-size:9px}.story-stage figcaption{font-size:8px;margin-top:8px}.shared-status{margin-top:8px;gap:3px}.shared-status>span{font-size:7px;padding:3px 1px}.shared-status strong{font-size:9px;padding-top:2px}.story-stage[data-scene="3"] .scene-row:nth-child(2),.story-stage[data-scene="4"] .scene-row:nth-child(2){display:none}.scene-navigation{margin-top:7px;pointer-events:auto;background:#0c1628e8;border:1px solid #6588c527;border-radius:24px;width:max-content;max-width:100%;margin-inline:auto}.cx-home #main .scene-navigation a{font-size:10px;padding:7px 13px}.story-steps{width:100%;margin-top:10px}.cx-home #main .story-step{min-height:85svh;padding:46svh 0 55px;justify-content:flex-start;scroll-margin-top:0}.cx-home #main .story-step h3{font-size:32px}.cx-home #main .story-step p{font-size:15px;margin-top:18px}.step-number{margin-bottom:13px}.cx-home #main .story-step .step-takeaway{font-size:13px}.booking-bottom{grid-template-columns:1fr;gap:22px;padding:35px 0 65px}.booking-bottom .story-link{grid-column:auto}.cx-home #main .booking-bottom h3{font-size:29px}.cx-home #main .booking-bottom p{font-size:15px}.connect-transition{padding-top:45px}.connection-line{height:45px}.cx-home #main .transition-word{font-size:24px}.connect-transition .story-kicker{font-size:9px!important}.transition-word>span{margin:0 10px}.connect-chapter .chapter-intro{padding-top:55px!important}.network-scene{grid-template-columns:1fr;margin-top:35px;padding:20px}.network-origin{padding:20px}.network-origin .company-avatar{float:right}.network-origin>small{margin-top:0}.network-job{margin-top:16px}.network-bridge{height:70px;justify-content:center}.network-bridge span{width:1px;height:15px}.network-bridge b{font-size:8px}.partner-card{padding:16px}.cx-home #main .partner-card h3{font-size:14px}.network-result{font-size:10px}.connect-benefits{grid-template-columns:1fr;gap:26px;margin-top:40px}.cx-home #main .connect-benefits h3{margin:14px 0 10px;font-size:25px}.cx-home #main .connect-links{padding:35px 0 65px;gap:16px}.cx-home #main .privacy-chapter{padding:75px 0}.privacy-layout{grid-template-columns:1fr;gap:35px}.privacy-demo{padding:20px}.cx-home #main .section-deck{font-size:17px}.cx-home #main .offer-chapter{padding:75px 0 50px}.offer-layout{grid-template-columns:1fr;gap:45px}.fifty-visual{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:center}.fifty-number{font-size:95px}.fifty-number>span{font-size:8px;margin:13px 0 0}.fifty-grid{gap:3px;width:100%}.fifty-grid i{border-radius:2px}.cx-home #main .fifty-visual p{grid-column:1/-1;margin-top:0;font-size:11px}.plan-summary{grid-template-columns:1fr;margin-top:40px!important}.cx-home #main .plan-summary a{padding:22px 0;border-right:0;border-bottom:1px solid var(--story-line)}.plan-summary a:last-child{border-bottom:0}.plan-summary strong{font-size:24px}.plan-summary p{font-size:12px!important}.cx-home #main .story-faq{padding:75px 0}.faq-layout{grid-template-columns:1fr;gap:30px}.story-faq summary{font-size:14px}.cx-home #main .story-walkthrough{padding:65px 0}.walkthrough-details .leads{grid-template-columns:1fr;padding:12px;gap:12px}.walkthrough-details .lead-card{padding:16px}.walkthrough-details>summary{font-size:13px;padding:20px}.story-motion .story-step{opacity:1!important}}
@media(max-width:360px){.cx-home #main .story-wrap{width:calc(100% - 32px)}.cx-home #main h1{font-size:52px}.cx-home #main .story-kicker{font-size:9px}.cx-home #main .hero-deck{font-size:16px}.story-actions{gap:13px}.cx-home #main .story-link{font-size:12px}.incoming-call{padding:12px;gap:8px}.incoming-call strong{font-size:11px}.incoming-call small{font-size:7px}.phone-icon{width:29px;height:29px;font-size:18px}.calendar-top{font-size:7px}.hero-calendar-body{padding:14px;grid-template-columns:32px 1fr;gap:5px}.calendar-job{padding:10px}.calendar-job.new b{font-size:12px}.calendar-drive{font-size:8px}.calendar-bottom{font-size:9px;padding:14px}.booked-note{padding:12px;right:-3px}.booked-note strong{font-size:12px}.booked-note div>span{font-size:9px}.hero-illustration figcaption{font-size:8px;left:12px}.cx-home #main .scene-navigation a{padding:7px 11px}.scene-title h3{font-size:18px!important}.stage-top{font-size:7px}.scene-board{padding:7px}.board-meta{font-size:8px}.shared-status>span{font-size:6px}.privacy-demo{padding:15px}.privacy-controls button{font-size:10px;padding:11px 5px}.privacy-row{gap:10px}.privacy-row strong{font-size:11px}.privacy-row div>span{font-size:9px}.privacy-row time{font-size:9px}.fifty-number{font-size:80px}}
@media(prefers-reduced-motion:reduce){.cx-home #main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.story-motion [data-reveal]{opacity:1;transform:none}.story-motion .story-step{opacity:1!important}}
@media print{.story-stage-wrap,.hero-illustration,.network-scene,.privacy-demo{display:none}.story-step{min-height:0!important;padding:20px 0!important}.story-steps{width:100%}.booking-layout{display:block}.story-motion [data-reveal]{opacity:1;transform:none}}
/* The homepage has no legacy setup panel. */
body.cx-home .setup-chip{display:none!important}
@media(max-width:760px) and (max-height:700px){.story-stage{padding:10px}.stage-top,.scene-board .board-meta,.story-stage figcaption{display:none}.scene-title{padding-top:0}.scene-row:nth-child(2),.scene-row:last-child{display:none}.scene-board{padding:7px}.shared-status{margin-top:6px}.cx-home #main .scene-title h3{font-size:17px}.scene-verdict{padding-top:7px}.cx-home #main .scene-navigation a{padding-block:6px}.cx-home #main .story-step{padding-top:45svh}}

/* Restore the previous homepage visual system for the new six-value story. */
body.cx-home.vg{--story-bg:var(--vg-canvas);--story-panel:var(--vg-canvas-2);--story-text:var(--vg-text);--story-muted:var(--vg-text-2);--story-line:var(--vg-line)}
.cx-home #main{background:transparent}
.cx-home #main h1,.cx-home #main h2,.cx-home #main h3{font-weight:600;letter-spacing:-.03em}
.cx-home #main h2{font-size:clamp(32px,4.2vw,54px);line-height:1.08}
.cx-home #main em{color:var(--vg-blue)}
:root[data-theme="light"] .cx-home #main em{color:var(--vg-blue-deep)}
.cx-home #main .story-wrap{width:min(1184px,calc(100% - 56px))}
.cx-home #main .vg-hero{padding:132px 0 80px}
.cx-home #main .vg-hero h1{font-size:clamp(44px,4.9vw,80px);line-height:1;letter-spacing:-.045em;font-weight:600;margin:0 0 26px}
.cx-home #main .vg-hero p.sub{color:var(--vg-text-2);font-size:clamp(18px,1.5vw,21px);line-height:1.5;max-width:36ch;margin:0 0 32px}
.cx-home #main .vg-hero p.note{color:var(--vg-text-3);font-size:15px;line-height:1.5;margin:22px 0 0}
.cx-home #main .b,.cx-home #main .story-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:10px;padding:13px 22px;border-radius:999px;border:1px solid var(--vg-line-2);font:600 16px/1.2 var(--cl-font-sans);text-align:center;color:var(--vg-text);background:transparent;box-shadow:none;letter-spacing:-.01em;transform:none;text-decoration:none;white-space:normal}
.cx-home #main .b.p,.cx-home #main .story-button.primary{background:var(--vg-blue);border-color:var(--vg-blue);color:#fff;box-shadow:0 10px 30px -10px rgba(79,124,255,.6)}
.cx-home #main .b.p:hover,.cx-home #main .story-button.primary:hover{background:#6A8FFF;border-color:#6A8FFF;transform:none}
.cx-home #main .b:not(.p):hover,.cx-home #main .story-button.secondary:hover{background:var(--vg-canvas-3);border-color:var(--vg-text-2);box-shadow:none;transform:none}
.cx-home #main .story-button.secondary{color:var(--vg-text);background:transparent;border-color:var(--vg-line-2)}
.cx-home #main .story-link{font-size:15px;color:var(--vg-text-2);gap:8px}
.cx-home #main .story-link:hover{color:var(--vg-text)}
.story-actions{gap:12px}.cx-home #main .offer-note{font-size:14px;color:var(--vg-text-3)}
.cx-home #main .story-kicker{font-size:12px;letter-spacing:.04em;color:var(--vg-text-2)}
.cx-home #main .chapter-intro{padding-top:80px}.cx-home #main .chapter-intro>p:last-child{font-size:19px;line-height:1.55}
.cx-home #main .story-step h3{font-size:clamp(29px,3vw,40px);line-height:1.12}
.cx-home #main .story-step p{font-size:17px}.cx-home #main .story-step .step-takeaway{color:var(--vg-text);border-color:var(--vg-blue);font-size:15px}
.step-number{color:var(--vg-text-3);font-size:12px}.cx-home #main .story-step .value-marker{color:var(--vg-text-2);font-size:11px}
.story-motion .story-step{opacity:1!important}
/* Pale, legible working surfaces from the earlier schedule and booking cards. */
.story-stage{background:var(--vg-surf);color:var(--vg-surf-text);border:1px solid var(--vg-surf-line);border-radius:18px;box-shadow:var(--vg-shadow)}
.stage-top,.scene-counter{color:var(--vg-surf-text-3);font-size:10px}.stage-top .signal-dot{background:var(--vg-green);box-shadow:none}
.scene-title small{color:var(--vg-blue-deep)}.cx-home #main .scene-title h3{color:var(--vg-surf-text);font-size:25px;letter-spacing:-.025em}
.map-street{stroke:#D3DCEE}.map-route{stroke:var(--vg-blue)}.scene-map circle{fill:var(--vg-blue);stroke:#DDE5F4}.scene-map circle.target{fill:var(--vg-blue)}.scene-map text{fill:var(--vg-surf-text-2);font-size:9px}
.map-travel{background:var(--vg-amber-tint);color:#805310;border-color:#E5C393;font-size:10px}
.scene-board{background:#fff;border-color:var(--vg-surf-line)}.board-meta{color:var(--vg-surf-text-3);font-size:11px}.board-meta b{color:var(--vg-surf-text)}
.scene-row time{color:var(--vg-surf-text-2);font-size:10px}.scene-job strong{font-size:13px;font-weight:600;color:var(--vg-surf-text)}.scene-job span{font-size:11px;color:var(--vg-surf-text-2)}.scene-job.existing{background:var(--vg-surf-2);border:1px solid var(--vg-surf-line)}
.drive-block{font-size:10px;color:#805310}.drive-block .drive-line{border-color:var(--vg-amber)}.scene-job.booked{background:var(--vg-blue-tint);border-color:var(--vg-blue)}.scene-job.booked small{color:var(--vg-blue-deep)}
.story-stage:is([data-scene="2"],[data-scene="3"],[data-scene="4"]) .booked{background:var(--vg-blue-deep);border-color:var(--vg-blue-deep)}
.story-stage:is([data-scene="2"],[data-scene="3"],[data-scene="4"]) .booked :is(strong,span,small){color:#fff}
.scene-verdict>span{background:var(--vg-green-tint);color:#087A50}.cx-home #main .scene-verdict p{color:var(--vg-surf-text-2);font-size:12px}.story-stage[data-scene="1"] .scene-verdict>span{background:var(--vg-amber-tint);color:#805310}
.shared-status>span{color:var(--vg-surf-text-2);border-color:var(--vg-surf-line);background:#fff;font-size:9px}.shared-status strong{color:#087A50;font-size:12px}.scene-progress{background:var(--vg-surf-3)}.scene-progress i{background:var(--vg-blue)}.story-stage figcaption{color:var(--vg-surf-text-3);font-size:10px}
.cx-home #main .scene-navigation a{border:1px solid var(--vg-line-2);color:var(--vg-text-2);font-size:12px;min-height:40px;display:inline-flex;align-items:center;padding:8px 14px}
.cx-home #main .scene-navigation a[aria-current]{background:var(--vg-blue);border-color:var(--vg-blue);color:#fff}
.cx-home #main .connect-chapter,.cx-home #main .offer-chapter{background:var(--vg-canvas-2);border-color:var(--vg-line)}
.cx-home #main .transition-word{color:var(--vg-text);font-weight:600}.transition-word>span{color:var(--vg-blue)}
.network-scene,.privacy-demo{background:var(--vg-surf);color:var(--vg-surf-text);border-color:var(--vg-surf-line);border-radius:18px;box-shadow:var(--vg-shadow)}
.network-origin,.partner-card{background:#fff;border-color:var(--vg-surf-line)}
.company-avatar{background:var(--vg-blue);font-weight:600}.network-origin>small,.partner-card small{color:var(--vg-surf-text-3)}
.cx-home #main .network-origin h3,.cx-home #main .partner-card h3{color:var(--vg-surf-text);font-weight:600;letter-spacing:-.02em}
.cx-home #main .network-origin p,.cx-home #main .partner-card p{color:var(--vg-surf-text-2);font-size:14px}
.network-job{background:var(--vg-blue-deep);border-color:var(--vg-blue-deep)}.network-job b{font-size:15px}.network-job small,.network-job span{color:#E4EBFF}
.network-bridge b{color:var(--vg-surf-text-2)}.network-bridge span{background:var(--vg-surf-line)}.network-result{color:var(--vg-surf-text-2);font-size:13px}.network-result .check,.partner-status{color:var(--vg-green)}
.network-caption{color:var(--vg-text-3)}.cx-home #main .connect-benefits h3{font-size:24px}.cx-home #main .connect-benefits p{font-size:16px}
.privacy-demo-head strong{color:var(--vg-surf-text);font-size:16px;font-weight:600}.privacy-demo-head div>span{color:var(--vg-surf-text-3);font-size:12px}
.privacy-demo-head>.company-avatar{display:inline-flex;align-items:center;justify-content:center}
.privacy-controls{background:var(--vg-surf-2);border:1px solid var(--vg-surf-line);border-radius:999px;padding:4px}
.privacy-controls button{font-size:13px;border-radius:999px;color:var(--vg-surf-text-2);min-height:44px;padding:10px 12px;font-weight:600}
.privacy-controls button[aria-pressed="true"]{background:var(--vg-blue-deep);color:white;box-shadow:none}
.privacy-row{border-color:var(--vg-surf-line)}.privacy-row time{color:var(--vg-surf-text-3);font-size:12px}.privacy-row strong{color:var(--vg-surf-text);font-size:14px;font-weight:600}.privacy-row div>span{color:var(--vg-surf-text-2);font-size:12px}
.privacy-row.shared{background:var(--vg-blue-tint);border-color:#BCCCF9}.privacy-row.shared strong{color:var(--vg-surf-text)}.privacy-row.shared div>span{color:var(--vg-surf-text-2)}.privacy-row small{color:var(--vg-blue-deep);font-size:10px}.lock-symbol{color:var(--vg-surf-text-3)}.privacy-row>.check{color:var(--vg-green)}.cx-home #main .privacy-caption{color:var(--vg-surf-text-2);font-size:13px}
.fifty-number{color:var(--vg-text);font-weight:600}.fifty-number>span{color:var(--vg-text-2)}.fifty-grid i{background:var(--vg-blue);border-color:var(--vg-blue)}.fifty-grid i:nth-child(5n){background:var(--vg-blue-deep)}
.plan-summary{gap:16px;border:0}.cx-home #main .plan-summary a,.cx-home #main .plan-summary a:first-child{padding:24px!important;background:var(--vg-surf);border:1px solid var(--vg-surf-line)!important;border-radius:18px}.cx-home #main .plan-summary a:hover{border-color:var(--vg-blue)!important}
.plan-summary span,.plan-summary small{color:var(--vg-surf-text-2)}.plan-summary span{font-size:14px}.plan-summary strong{color:var(--vg-surf-text);font-weight:600;font-size:30px}.cx-home #main .plan-summary p{color:var(--vg-surf-text-2);font-size:13px}
.cx-home #main .offer-terms{font-size:13px;color:var(--vg-text-3)}.story-faq summary{font-size:17px;color:var(--vg-text);font-weight:500}.story-faq summary::after{color:var(--vg-blue)}.cx-home #main .story-faq details p{color:var(--vg-text-2);font-size:16px}
.walkthrough-details{background:var(--vg-canvas-2)}.walkthrough-details>summary{color:var(--vg-text)}.walkthrough-details .lead-card{background:var(--vg-surf);border-color:var(--vg-surf-line);color:var(--vg-surf-text)}.cx-home #main .walkthrough-details h3{color:var(--vg-surf-text)}.cx-home #main .walkthrough-details p{color:var(--vg-surf-text-2)}
.walkthrough-details .lead-card{--cl-text:var(--vg-surf-text);--cl-text-2:var(--vg-surf-text-2);--cl-text-3:var(--vg-surf-text-3);--cl-line:var(--vg-surf-line);--cl-line-strong:#BCCAE2;--cl-bg:#fff;--cl-surface:#fff;--cl-surface-2:var(--vg-surf-2)}
.cx-home .cl-foot{background:transparent}
@media(max-width:760px){.cx-home #main .story-wrap{width:calc(100% - 40px)}.cx-home #main .vg-hero{padding:112px 0 54px}.cx-home #main .vg-hero h1{font-size:clamp(40px,8.5vw,60px)}.cx-home #main .vg-hero p.sub{font-size:18px}.cx-home #main .chapter-intro{padding-top:64px}.cx-home #main .chapter-intro>p:last-child{font-size:17px}.cx-home #main .story-step p{font-size:16px}.cx-home #main .story-step .step-takeaway{font-size:14px}.cx-home #main .scene-title h3{font-size:19px}.scene-row time{font-size:9px}.scene-job strong{font-size:11px}.scene-job span{font-size:9px}.drive-block{font-size:9px}.board-meta{font-size:9px}.stage-top{font-size:8px}.cx-home #main .scene-verdict p{font-size:10px}.story-stage figcaption{font-size:8px}.shared-status>span{font-size:7px}.shared-status strong{font-size:10px}.scene-navigation{background:var(--vg-canvas);border:0;border-radius:999px;gap:4px}.cx-home #main .scene-navigation a{font-size:11px;padding:7px 11px;min-height:36px}.privacy-controls button{font-size:12px;padding:9px 7px}.privacy-row time{font-size:10px}.privacy-row strong{font-size:12px}.privacy-row div>span{font-size:10px}.plan-summary{gap:12px}.cx-home #main .story-button{font-size:15px}.story-actions{gap:14px}.cx-home #main .connect-links{gap:18px}.cx-home #main .story-step{padding-top:48svh}}
@media(max-width:360px){.cx-home #main .story-wrap{width:calc(100% - 32px)}.cx-home #main .vg-hero .wrap{padding-inline:16px}.cx-home #main .vg-hero h1{font-size:42px}.cx-home #main .vg-hero .eyebrow{font-size:10px;line-height:1.4}.cx-home #main .b{font-size:14px;padding:12px 18px}.cx-home #main .scene-title h3{font-size:17px!important}.cx-home #main .scene-navigation a{font-size:10px;padding:7px 10px}.privacy-controls button{font-size:11px}.cx-home #main .story-kicker{font-size:10px}}
@media(max-width:760px) and (max-height:700px){.cx-home #main .scene-title h3{font-size:17px}.cx-home #main .story-step{padding-top:45svh}.scene-job strong{font-size:10px}.scene-job span{font-size:9px}.cx-home #main .scene-verdict p{font-size:9px}}
/* Keep timeline endpoints within the pale schedule panel. */
.vg-hero .bd-axis .ticks span:last-child{transform:translateX(-100%)}
