/* Home page story and actual product view. Other pages keep their current layout. */
.sales-home .hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;padding-block:76px 88px}
.sales-home .hero h1{font-size:clamp(42px,4.5vw,67px);line-height:1.08;letter-spacing:-.055em}
.sales-home .hero-lead{margin-top:24px;font-size:23px}
.sales-home .hero-description{max-width:460px;font-size:15px}
.sales-home .hero-highlights{flex-wrap:wrap;row-gap:8px}
.sales-home .hero-demo-note a{text-decoration:underline;text-underline-offset:3px;color:var(--purple)}
.sales-home .workspace-figure{min-width:0;width:100%;padding:0;margin:0;perspective:none}
.sales-home .workspace-figure:before{content:none}
.sales-home .workspace-window{display:block;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 65px #311b5226;transition:border-color .18s,transform .18s}
.sales-home .workspace-window:hover{border-color:var(--purple);transform:translateY(-3px)}
.sales-home .workspace-window-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--border);color:var(--text);font-size:12px}
.sales-home .workspace-window-top span{color:var(--muted);font-size:11px}
.sales-home .workspace-window img{width:100%;height:auto;display:block}
.sales-home .workspace-figure figcaption{text-align:left;margin-top:13px;font-size:11px;line-height:1.6;color:var(--muted);letter-spacing:0}
.sales-home .workflow-section{padding-block:72px}
.sales-home .workflow-steps>a{min-height:88px;padding:16px 19px}
.sales-home .workflow-steps strong{font-size:19px}
.sales-home .workflow-steps small{font-size:11px}
.sales-home .workflow-product-shot{margin:0;padding:18px;background:#f3f1f8}
.sales-home .workflow-product-shot img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}
.sales-home .workflow-product-shot figcaption{margin-top:10px;font-size:11px;line-height:1.5;color:#625a73;text-align:center}
.sales-home .workflow-insights-art{align-items:stretch}
.sales-home .workflow-insight-row{display:flex;align-items:center;gap:15px;padding:16px 18px;border:1px solid #cdb7e038;border-radius:12px;background:#ffffff07;font-size:14px}
.sales-home .workflow-insight-row>span:first-child{font-size:12px;color:#adffd9;font-variant-numeric:tabular-nums}
.sales-home .workflow-insight-note{font-size:11px;line-height:1.7;color:#c7bbd6}
.sales-home .sales-package-note{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.8;max-width:850px}
@media(max-width:1100px){.sales-home .hero{gap:30px;padding-block:62px 74px}.sales-home .hero h1{font-size:49px}.sales-home .hero-lead{font-size:20px}.sales-home .hero-description{font-size:14px}.sales-home .workspace-window-top{padding:12px;font-size:11px}.sales-home .workspace-window-top span{display:none}}
@media(max-width:880px){.sales-home .hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.sales-home .hero h1{font-size:43px}.sales-home .hero-lead{font-size:19px}.sales-home .hero-description{font-size:13px}.sales-home .hero-highlights{font-size:10px}.sales-home .workflow-steps>a{padding:15px 13px}.sales-home .workflow-steps strong{font-size:17px}}
@media(max-width:700px){.sales-home .hero{grid-template-columns:1fr;gap:18px;padding-block:45px 60px}.sales-home .hero h1{font-size:clamp(39px,9.6vw,56px);max-width:560px}.sales-home .hero-lead{font-size:21px;margin-top:20px}.sales-home .hero-description{font-size:14px;max-width:560px}.sales-home .hero-actions{flex-direction:row;align-items:center}.sales-home .workspace-window-top span{display:block}.sales-home .workspace-figure{max-width:580px;width:100%;padding:0;margin:12px auto}.sales-home .workspace-figure figcaption{font-size:10px}.sales-home .workflow-section{padding-block:52px}.sales-home .workflow-steps>a{min-height:69px;padding:13px 16px}.sales-home .workflow-steps strong{font-size:17px}.sales-home .workflow-product-shot{padding:12px}.sales-home .workflow-insight-row{padding:14px;font-size:13px}}
@media(max-width:380px){.sales-home .hero h1{font-size:38px}.sales-home .workspace-window-top{font-size:10px;padding:12px}.sales-home .workspace-window-top span{display:none}.sales-home .hero-actions{align-items:flex-start;flex-direction:column}.sales-home .workflow-steps>a{padding:12px}.sales-home .workflow-steps strong{font-size:16px}.sales-home .workflow-steps small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sales-home .workspace-window{transition:none}.sales-home .workspace-window:hover{transform:none}}
