/* Sales page V3 — premium revenue intelligence design */
.sv2{position:relative;padding:118px 0;overflow:hidden}.sv2-command{background:linear-gradient(180deg,#fbfbff 0%,#f4f3fb 100%)}.sv2-head{max-width:900px;margin-bottom:54px}.sv2-head.centered{text-align:center;margin:0 auto 64px}.sv2-head h2{margin:12px 0 18px;color:#111328;font-size:clamp(40px,4.8vw,70px);line-height:1;letter-spacing:-.052em}.sv2-head p{margin:0;color:#686b7d;font-size:18px;line-height:1.75;max-width:760px}.sv2-head.centered p{margin-inline:auto}.sv2-head-split{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:70px;align-items:end}.sv2-head-split p{font-size:17px}.sv2-command-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:24px;align-items:stretch}.sv2-cockpit{position:relative;border-radius:32px;padding:22px;background:linear-gradient(145deg,#17182c,#0f1020);color:#fff;box-shadow:0 34px 90px rgba(31,27,76,.25);overflow:hidden}.sv2-cockpit:before{content:"";position:absolute;inset:-35% auto auto -15%;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(122,93,255,.24),transparent 68%);pointer-events:none}.sv2-cockpit-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:2px 2px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.sv2-cockpit-top>div{display:flex;gap:7px}.sv2-cockpit-top>div span{width:8px;height:8px;border-radius:50%;background:#7157ff}.sv2-cockpit-top>div span:nth-child(2){background:#39d2b4}.sv2-cockpit-top>div span:nth-child(3){background:#ffab6b}.sv2-cockpit-top strong{font-size:13px}.sv2-cockpit-top em{font-style:normal;font-size:10px;color:#5fe0c3;background:rgba(57,210,180,.1);padding:6px 9px;border-radius:999px;border:1px solid rgba(57,210,180,.16)}.sv2-score-row{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.sv2-score-row article{padding:18px;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.sv2-score-row small,.sv2-score-row b,.sv2-score-row span{display:block}.sv2-score-row small{color:#9295aa;font-size:9px;letter-spacing:.13em}.sv2-score-row b{font-size:28px;margin:7px 0 3px}.sv2-score-row span{color:#57d8bc;font-size:10px}.sv2-focus-card{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border-radius:21px;background:linear-gradient(110deg,rgba(112,83,255,.23),rgba(50,209,180,.09));border:1px solid rgba(135,110,255,.28)}.sv2-pill{display:inline-flex;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#d6d1ff;margin-bottom:8px}.sv2-focus-card h3{font-size:28px;color:#fff;margin:0 0 4px}.sv2-focus-card p{margin:0;color:#bfc1d1}.sv2-ring{width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(#7c62ff 0 88%,rgba(255,255,255,.09) 88%);position:relative}.sv2-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#17182c}.sv2-ring b,.sv2-ring span{position:relative;z-index:1;display:block}.sv2-ring b{font-size:20px}.sv2-ring span{font-size:8px;color:#aeb0c1;max-width:55px}.sv2-stage-line{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.sv2-stage-line article{position:relative;padding:13px 8px;text-align:center;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:#85889d}.sv2-stage-line i,.sv2-stage-line span{display:block}.sv2-stage-line i{margin-bottom:6px}.sv2-stage-line span{font-size:9px}.sv2-stage-line .done{color:#58dbbe}.sv2-stage-line .active{color:#fff;border-color:rgba(121,95,255,.38);background:rgba(121,95,255,.14)}.sv2-chart{padding:18px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.sv2-chart-head{display:flex;justify-content:space-between;color:#c8cad7;font-size:11px}.sv2-chart-head b{color:#7f8297;font-weight:500}.sv2-chart svg{display:block;width:100%;height:150px;margin-top:8px}.sv2-chart .area{fill:url(#sv2g)}.sv2-chart .line{fill:none;stroke:#68dac2;stroke-width:4;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;animation:sv2-draw 2.2s ease forwards}.sv2-deal-panel{border-radius:32px;padding:34px;background:rgba(255,255,255,.82);border:1px solid rgba(114,91,210,.16);box-shadow:0 28px 70px rgba(38,32,85,.11);backdrop-filter:blur(18px);display:flex;flex-direction:column}.sv2-panel-label{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#7058ff}.sv2-deal-panel h3{font-size:34px;line-height:1.08;color:#17192f;margin:18px 0}.sv2-deal-panel>p{color:#717486;line-height:1.7}.sv2-action{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:16px;margin:20px 0;border-radius:16px;background:#f0edff}.sv2-action>i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#6f54ff,#9b78ff);color:#fff}.sv2-action small,.sv2-action b{display:block}.sv2-action small{font-size:8px;letter-spacing:.12em;color:#8a83ad}.sv2-action b{color:#252741;font-size:13px;margin-top:3px}.sv2-deal-panel ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.sv2-deal-panel li{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #ebeaf3;color:#757789;font-size:13px}.sv2-deal-panel li b{color:#26283f}.sv2-header-btn{margin-top:auto;align-self:flex-start}.sv2-rhythm{background:#111225;color:#fff}.sv2-rhythm .sv2-head h2{color:#fff}.sv2-rhythm .sv2-head p{color:#b9bbca}.sv2-rhythm:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-300px;top:-260px;background:radial-gradient(circle,rgba(109,82,255,.22),transparent 70%)}.sv2-rhythm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sv2-rhythm-grid article{position:relative;padding:34px 26px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));transition:.35s ease}.sv2-rhythm-grid article:hover{transform:translateY(-8px);border-color:rgba(124,98,255,.45)}.sv2-rhythm-grid>article>span{position:absolute;right:20px;top:18px;color:#72758b;font-size:11px;font-weight:800}.sv2-rhythm-grid i{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#6d53ff,#9474ff);margin-bottom:24px}.sv2-rhythm-grid h3{font-size:22px;color:#fff;margin:0 0 10px}.sv2-rhythm-grid p{color:#b8bac9;line-height:1.65;margin:0}.sv2-forecast{background:#f5f4fa}.sv2-forecast-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.sv2-forecast-copy h2{font-size:clamp(40px,4.5vw,66px);line-height:1.02;letter-spacing:-.048em;color:#15172d;margin:14px 0 22px}.sv2-forecast-copy>p{color:#6f7183;font-size:18px;line-height:1.75}.sv2-insights{display:grid;gap:16px;margin-top:30px}.sv2-insights article{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:start}.sv2-insights>article>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#ebe7ff;color:#6c54ff}.sv2-insights b,.sv2-insights span{display:block}.sv2-insights b{color:#25273f}.sv2-insights span{color:#7c7e90;line-height:1.5;margin-top:3px}.sv2-forecast-shell{border-radius:30px;padding:28px;background:#fff;border:1px solid #e7e5f2;box-shadow:0 30px 70px rgba(38,31,91,.11)}.sv2-forecast-top{display:flex;justify-content:space-between;align-items:center}.sv2-forecast-top small,.sv2-forecast-top strong{display:block}.sv2-forecast-top small{color:#9294a6;font-size:9px;letter-spacing:.13em}.sv2-forecast-top strong{font-size:38px;color:#20223a;margin-top:5px}.sv2-forecast-top>span{color:#1d9a77;background:#e9faf4;border-radius:999px;padding:8px 11px;font-size:10px}.sv2-bars{height:240px;display:flex;align-items:end;gap:14px;padding:26px 8px 12px}.sv2-bars i{flex:1;height:var(--h);border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#775cff,#43cdb3);transform-origin:bottom;animation:sv2-rise 1.3s cubic-bezier(.2,.8,.2,1) both}.sv2-bars i:nth-child(2){animation-delay:.08s}.sv2-bars i:nth-child(3){animation-delay:.16s}.sv2-bars i:nth-child(4){animation-delay:.24s}.sv2-bars i:nth-child(5){animation-delay:.32s}.sv2-bars i:nth-child(6){animation-delay:.4s}.sv2-bars i:nth-child(7){animation-delay:.48s}.sv2-forecast-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sv2-forecast-cards article{display:flex;gap:10px;align-items:center;padding:14px;border-radius:14px;background:#f8f7fc}.sv2-forecast-cards article>span{width:9px;height:36px;border-radius:6px;background:#6f54ff}.sv2-forecast-cards article:nth-child(2)>span{background:#39cdb1}.sv2-forecast-cards article:nth-child(3)>span{background:#ff9c69}.sv2-forecast-cards small,.sv2-forecast-cards b{display:block}.sv2-forecast-cards small{color:#8a8c9d;font-size:9px}.sv2-forecast-cards b{color:#25273e;font-size:15px;margin-top:2px}.sv2-stack{background:#fff}.sv2-stack-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:16px}.sv2-stack-grid article{position:relative;padding:30px;border:1px solid #e8e7f0;border-radius:23px;background:#fff;min-height:270px;transition:.35s ease;overflow:hidden}.sv2-stack-grid article:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(40,33,91,.1)}.sv2-stack-grid article:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-70px;bottom:-80px;background:#f0edff}.sv2-stack-grid article.featured{background:linear-gradient(140deg,#6b51f3,#8d6aff);border-color:transparent}.sv2-stack-grid>article>i{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#efebff;color:#6d54ff;font-size:20px;margin-bottom:24px}.sv2-stack-grid .featured>i{background:rgba(255,255,255,.16);color:#fff}.sv2-stack-grid h3{font-size:22px;color:#25273e;margin:0 0 12px}.sv2-stack-grid .featured h3{color:#fff}.sv2-stack-grid p{color:#737587;line-height:1.65}.sv2-stack-grid .featured p{color:#e4e0ff}.sv2-stack-grid a{color:#fff;font-weight:800;font-size:13px;text-decoration:none}.sv2-stack-grid a i{margin-left:6px}.sv2-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.sv2-reveal.is-visible{opacity:1;transform:none}@keyframes sv2-draw{to{stroke-dashoffset:0}}@keyframes sv2-rise{from{transform:scaleY(0);opacity:.3}to{transform:scaleY(1);opacity:1}}@media(max-width:1100px){.sv2-command-grid,.sv2-forecast-grid{grid-template-columns:1fr}.sv2-deal-panel{min-height:0}.sv2-rhythm-grid{grid-template-columns:repeat(2,1fr)}.sv2-stack-grid{grid-template-columns:repeat(2,1fr)}.sv2-head-split{grid-template-columns:1fr;gap:20px}}@media(max-width:767px){.sv2{padding:82px 0}.sv2-head{margin-bottom:38px}.sv2-head h2,.sv2-forecast-copy h2{font-size:38px}.sv2-head p,.sv2-forecast-copy>p{font-size:16px}.sv2-cockpit,.sv2-deal-panel,.sv2-forecast-shell{border-radius:22px;padding:18px}.sv2-score-row{grid-template-columns:1fr}.sv2-focus-card{align-items:flex-start}.sv2-stage-line{grid-template-columns:repeat(5,105px);overflow-x:auto;padding-bottom:6px}.sv2-rhythm-grid,.sv2-stack-grid{grid-template-columns:1fr}.sv2-forecast-cards{grid-template-columns:1fr}.sv2-bars{height:190px;gap:8px}.sv2-chart svg{height:120px}.sv2-deal-panel h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.sv2-reveal{opacity:1;transform:none}.sv2-chart .line,.sv2-bars i{animation:none!important}}


/* 2026-07-28 sales forecast proof content refinement */
.ux-sales-proof-card{gap:64px}
.ux-sales-proof-copy{max-width:720px}
.ux-sales-proof-kicker{display:inline-flex;margin-bottom:16px;color:#8d78ff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ux-sales-proof-copy h2{margin:0 0 18px}
.ux-sales-proof-copy p{max-width:650px;margin:0;color:#bbb8d0;font-size:17px;line-height:1.72}
.ux-sales-proof-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.ux-sales-proof-points span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:#f2f0ff;font-size:12px;font-weight:700}
.ux-sales-proof-points i{color:#5bd8bd}
@media(max-width:991px){.ux-sales-proof-card{gap:38px}.ux-sales-proof-copy p{font-size:16px}}
@media(max-width:640px){.ux-sales-proof-points{display:grid;grid-template-columns:1fr}.ux-sales-proof-points span{justify-content:center}.ux-gauge{margin-inline:auto}}
