.sales-page{--sc-paper:var(--surface);--sc-ink:var(--text-primary);--sc-muted:var(--text-secondary);--sc-line:var(--border);--sc-soft:var(--surface-muted,var(--background));--sc-accent:var(--accent,#265e65)}
.sales-page main{max-width:1200px;margin:auto;padding-inline:24px}.sales-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:44px;padding-block:56px}.sales-hero h1{font-size:clamp(2.3rem,4.1vw,3.7rem);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px;max-width:760px}.sales-lead{font-size:1.15rem;line-height:1.65;color:var(--text-secondary);max-width:630px}.sales-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}.sales-actions a{display:inline-flex;align-items:center;gap:10px}.sales-note{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-top:20px}.sales-hero .story-art{height:650px;min-width:0;overflow:visible}.sales-hero .story-product.phone-hardware{position:relative;left:auto;top:auto;translate:none;scale:.88;transform:rotate(-5deg);max-width:100%;width:340px;margin:auto}.sales-hero .story-orbit{inset:14% -5%;background:color-mix(in srgb,var(--accent,#265e65) 14%,transparent);border-radius:50%}.sales-section{padding-block:54px;border-top:1px solid var(--border);scroll-margin-top:100px}.sales-section h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:20px}.sales-section-heading{max-width:800px;margin-bottom:28px}.sales-section p{color:var(--text-secondary);line-height:1.65}.sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sales-card{padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.sales-card h3{font-size:1.3rem;line-height:1.3;margin:12px 0}.sales-card p{margin-bottom:0}.sales-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--accent,#265e65) 12%,transparent);color:var(--text-primary);margin-bottom:18px}.sales-icon svg{width:25px;height:25px}.sales-steps{list-style:none;padding:0;margin:0}.sales-step{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--text-primary);color:var(--surface);font-weight:800;margin-bottom:18px}.sales-card a{display:inline-flex;gap:8px;align-items:center;margin-top:20px;line-height:1.5}.sales-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-faq{max-width:900px;margin:auto}.sales-faq details{border-bottom:1px solid var(--border);padding:20px 0}.sales-faq summary{font-weight:700;cursor:pointer;font-size:1.05rem;line-height:1.5}.sales-faq details p{padding-top:14px;margin:0;max-width:780px}.sales-contact{margin-bottom:32px}.sales-contact .contact-wrap{padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.sales-preview .showcase-caption{margin-top:20px}.sales-preview .showcase-toolbar{margin-bottom:24px}.sales-preview .showcase-roles{margin-top:26px}.sales-page :is(.button,a,button,summary):focus-visible{outline:3px solid var(--text-primary);outline-offset:4px}.sales-page footer{max-width:1200px;margin-inline:auto}.sales-page main>*{min-width:0}
@media(max-width:900px){.sales-hero{gap:20px}.sales-hero .story-product.phone-hardware{scale:.75}.sales-grid{grid-template-columns:1fr}.sales-hero .story-art{height:570px}.sales-card{padding:24px}}
@media(max-width:767px){.sales-page main{padding-inline:20px}.sales-hero{grid-template-columns:1fr;padding-top:36px;gap:0}.sales-hero h1{font-size:2.25rem}.sales-lead{font-size:1rem}.sales-hero .story-art{height:580px;margin:0}.sales-hero .story-product.phone-hardware{width:300px;scale:.88}.sales-actions .button{flex:1;justify-content:center}.sales-section{padding-block:36px}.sales-payment-grid{grid-template-columns:1fr}.sales-contact .contact-wrap{padding:20px}.sales-page footer{padding-inline:20px}.sales-hero .story-orbit{inset:15% 0}}
@media(prefers-reduced-motion:reduce){.sales-page{scroll-behavior:auto}}
/* This page owns its layout rather than inheriting homepage section padding. */
:root .landing-page.sales-page main>section{width:100%;margin-inline:0}
:root .landing-page.sales-page main>.sales-hero{padding:32px 0;align-items:start;min-height:0;background:transparent;border:0;box-shadow:none;border-radius:0}
.sales-hero .story-art{height:620px}
@media(max-width:900px) and (min-width:768px){.sales-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sales-hero .story-art{height:570px}}
@media(max-width:767px){:root .landing-page.sales-page main>.sales-hero{padding:24px 0}.sales-hero .story-art{height:560px}}
.sales-hub{border:0;padding-block:40px}.sales-hub h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.sales-hub .sales-card{display:flex;align-items:flex-start;flex-direction:column}.sales-hub .sales-card h2{font-size:1.5rem}.sales-hub .sales-card .button{margin-top:24px}.sales-hub .sales-card .sales-note{font-size:.8rem;overflow-wrap:anywhere;margin-top:18px}
.sales-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sales-hub-grid .sales-card .button{margin-top:auto}.sales-hub-grid .sales-card p{margin-bottom:20px}
@media(max-width:1000px){.sales-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sales-hub-grid{grid-template-columns:1fr}}
