/* Customer homepage presentation; no scripts, external assets or tracking. */
.skip-link{position:absolute;left:12px;top:0;transform:translateY(-150%);z-index:10;padding:12px;background:var(--accent);color:#071f22;border-radius:0 0 7px 7px}
.skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
header>nav{flex-wrap:wrap}
header>nav>a{display:inline-flex;align-items:center;min-height:44px}
#customer-start,#tool-prices{scroll-margin-top:24px}
.customer-start{border-color:#397967}
.customer-start h2{font-size:clamp(24px,3vw,34px);line-height:1.25}
.customer-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding-left:22px;max-width:1050px}
.customer-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 30px}
.customer-actions .button{margin:0;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.customer-steps{max-width:950px;padding-left:24px}
.customer-steps li{padding-left:4px;margin-bottom:14px}
.customer-note{font-size:13px!important}
.machine-links{padding-left:22px;max-width:1000px}
.machine-links li{margin-bottom:12px;overflow-wrap:anywhere}
.tool-price-card{min-width:0}
.tool-price-card h3{font-size:21px;line-height:1.35;letter-spacing:-.4px;overflow-wrap:anywhere}
@media(max-width:600px){header{flex-direction:column;gap:8px}header>nav{gap:8px 18px}.customer-use-cases{grid-template-columns:1fr}.customer-actions{flex-direction:column;align-items:stretch}.customer-actions .button{text-align:center}.customer-start{padding:20px}.hero>.button{margin-right:6px}}
