/* The four primary reasons to choose SEAMS lead the page. */
.hero{padding-block:62px;gap:48px}
.hero-description{max-width:440px;font-size:19px;line-height:1.65}
.hero h1{font-size:clamp(46px,4.8vw,68px)}
#sales-handbook.sales-spotlight{border-top:0;border-bottom:1px solid var(--line);background:#fff}
.sales-spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.sales-spotlight h2{font-size:clamp(36px,3.8vw,52px);font-weight:620;line-height:1.1;margin:20px 0 22px;letter-spacing:-.045em}
.sales-spotlight-description{font-size:17px;line-height:1.75;color:#555965;max-width:520px}
.sales-spotlight .flooring-types span{font-size:12px;font-weight:550}
.handbook-benefits{list-style:none;margin:28px 0;padding:0;border-top:1px solid var(--line)}
.handbook-benefits li{position:relative;padding:17px 0 17px 26px;border-bottom:1px solid var(--line)}
.handbook-benefits li::before{content:'✓';position:absolute;left:0;top:17px;color:var(--purple);font-weight:700}
.handbook-benefits strong{display:block;font-size:15px;font-weight:620;line-height:1.5}
.handbook-benefits span{display:block;margin-top:4px;font-size:14px;color:#62626c;line-height:1.6}
.handbook-example{min-width:0;border:1px solid #dcd5ec;border-radius:14px;overflow:hidden;background:#f7f5fc;box-shadow:0 18px 50px #2a204410}
.handbook-example-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;background:var(--navy);color:#fff;font-size:14px;font-weight:600}
.handbook-example-bar img{border-radius:7px}
.handbook-example-label{font-size:12px;font-weight:400;margin-left:auto;color:#d8d5e7}
.handbook-example-content{padding:32px}
.handbook-question-label{font-size:11px;letter-spacing:.12em;font-weight:650;color:var(--purple-dark)}
.handbook-example h3{font-size:29px;line-height:1.3;letter-spacing:-.025em;margin:17px 0 28px;font-weight:600}
.handbook-answer{padding:25px;background:#fff;border:1px solid #e1daee;border-left:3px solid var(--purple);border-radius:9px}
.handbook-answer>p:last-child{font-size:17px;line-height:1.75;color:#383d49;margin-top:13px}
.handbook-policy{padding:24px 0}
.handbook-policy strong{font-size:14px;font-weight:650}
.handbook-policy p{font-size:14px;line-height:1.75;color:#5c5b6c;margin-top:7px}
.handbook-example-footer{display:flex;flex-wrap:wrap;gap:9px 17px;border-top:1px solid #ded7eb;padding-top:17px;font-size:12px;color:#625676}
.company-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.company-tools-grid .tool-card{padding:26px}
.company-tools-grid .tool-card h3{font-size:28px}
#workflow-automation{scroll-margin-top:115px}
@media(max-width:1000px){.sales-spotlight-grid{gap:30px}.handbook-example-content{padding:25px}.handbook-example-bar{padding:17px}.handbook-example-label{flex-basis:100%;margin-left:42px}.sales-spotlight-description{font-size:16px}.company-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-tools-grid #meeting-assistant{grid-column:auto}.company-tools-grid #meeting-assistant .tool-description{max-width:720px}}
@media(max-width:760px){.hero{padding-block:42px;gap:32px}.hero-description{font-size:17px}.sales-spotlight-grid{grid-template-columns:1fr;gap:32px}.sales-spotlight h2{font-size:39px}.handbook-example-label{flex-basis:auto;margin-left:auto}.handbook-example h3{font-size:27px}.handbook-answer>p:last-child{font-size:16px}.handbook-example-bar{gap:10px}.handbook-benefits{margin-block:24px}}
@media(max-width:680px){.company-tools-grid{grid-template-columns:1fr}.company-tools-grid #meeting-assistant{grid-column:auto}}
@media(max-width:400px){.handbook-example-label{flex-basis:100%;margin-left:40px}.handbook-example-content{padding:22px}.handbook-answer{padding:20px}.sales-spotlight h2{font-size:36px}}

/* A product preview without operating-system window chrome. */
.hero-preview-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:600}
.hero-preview-label span:last-child{font-size:11px;font-weight:450;color:var(--muted)}
.hero-media{border-radius:10px}
/* A compact header leaves more room for the product. */
html{scroll-padding-top:72px}
.site-header .header-inner{min-height:56px;padding-block:7px;gap:18px}
.site-header .brand{gap:10px;margin-right:0}
.site-header .brand img{width:34px;height:34px;border-radius:8px}
.site-header .brand-copy{max-width:218px}
.site-header .brand-full-name{font-size:14px;line-height:1.2;font-weight:500;color:#f1f0f6}
.site-header #site-nav{gap:18px}
.site-header #site-nav a{min-height:36px;font-size:13px;line-height:1.2}
.site-header #site-nav .nav-contact{min-height:32px;padding:7px 11px;border-radius:6px}
.site-header .menu-toggle{min-height:38px;padding:7px 10px;font-size:13px}
@media(max-width:900px){.site-header .header-inner{gap:0}.site-header .brand{margin-right:12px}.site-header #site-nav{gap:0;margin-top:8px}.site-header #site-nav a{min-height:44px}.site-header #site-nav .nav-contact{min-height:40px;margin-top:5px}.enhanced #site-nav.is-open{max-height:calc(100dvh - 72px)}}
@media(max-width:520px){.site-header .brand-full-name{font-size:13px}.site-header .brand-copy{max-width:200px}.site-header .brand{gap:8px}.site-header .brand img{width:32px;height:32px}}

/* The same features stay visible as a wrapped list when motion is off. */
.feature-ticker{overflow:hidden;background:#f4f1fb;border-color:#e8e2f4}
.feature-ticker-track{display:flex;width:100%}
.feature-ticker-group{list-style:none;display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 26px;margin:0;padding:2px 24px}
.feature-ticker-group>li{display:flex;align-items:center;flex:none}
.feature-strip.feature-ticker a.feature-item{min-height:40px;padding:0 4px;gap:9px;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;color:#42475b}
.feature-ticker .feature-label{display:block;line-height:20px}
.feature-ticker .seams-icon{display:block;width:20px;height:20px;flex:0 0 20px;stroke-width:1.8}
.feature-ticker.is-running:not(:focus-within){mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}
.feature-ticker.is-running .feature-ticker-track{width:max-content;will-change:transform}
.feature-ticker.is-running .feature-ticker-group{flex:0 0 auto;flex-wrap:nowrap;min-width:100vw;gap:32px;padding:2px 16px;justify-content:space-around}
.feature-ticker:focus-within .feature-ticker-track{transform:none!important;width:100%;will-change:auto}
.feature-ticker:focus-within .feature-ticker-group{flex:0 0 100%;min-width:0;flex-wrap:wrap;gap:0 26px;padding:2px 24px;justify-content:center}
.feature-ticker:focus-within [data-ticker-copy]{display:none}
.feature-ticker .feature-item:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
@media(max-width:600px){.feature-ticker-group{gap:0 16px;padding:2px 12px}.feature-ticker.is-running .feature-ticker-group{gap:24px;padding:2px 12px}.feature-ticker:focus-within .feature-ticker-group{gap:0 16px;padding:2px 12px}}

/* Main headings carry the section names without repeated overlines. */
.hero h1,.sales-spotlight-copy>h2,.paperwork-lead h2,.reminder-heading h3,
.section-heading h2:first-child,.pricing-heading h2:first-child,.faq-layout h2:first-child{margin-top:0}
.api-card h3{margin-top:0}
.price-card>h3:first-child{margin-top:0}
.daily-card .card-heading,.tool-card .card-heading{display:flex;align-items:center;gap:12px;max-width:none;margin:0}
.card-heading .feature-icon{width:36px;height:36px;flex:0 0 36px;margin:0;border-radius:9px}
.card-heading .seams-icon{display:block;width:22px;height:22px}
.card-heading .card-title{min-width:0}
.tool-card .tool-description{margin-top:16px}
.demo-invitation .demo-limit{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}
