.ah-product{--ah-paper:#f6f3eb;background:var(--ah-paper)}
.ah-product section[id]{scroll-margin-top:24px}
.ah-nav{gap:12px 28px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}
.ah-nav a:first-child{font-weight:650;margin-right:auto}
.ah-hero{padding:56px 0 64px}
.ah-split{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center}
.ah-copy{min-width:0;max-width:600px}
.ah-copy .eyebrow,.ah-section-intro .eyebrow,.ah-resources .eyebrow{color:var(--accent);margin-bottom:24px}
.ah-hero h1{font-size:clamp(3rem,5.8vw,5.2rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:28px}
.ah-copy>p:not(.eyebrow){max-width:480px;color:var(--muted)}
.ah-copy .ah-lead{font-size:1.3rem;color:var(--ink);margin-top:24px}
.ah-copy .ah-credit{font-size:.7rem;letter-spacing:.08em;margin-top:44px}
.ah-figure{width:100%;max-width:330px;margin:0 auto;min-width:0}
.ah-screen{display:block;width:100%;height:auto;border:1px solid #d6d4cf;background:var(--ah-paper)}
.ah-figure figcaption{font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:16px}
.ah-hero-figure{max-width:310px}
.ah-explore{background:var(--white);border-block:1px solid var(--line)}
.ah-section-intro{max-width:680px;margin-bottom:48px}
.ah-section-intro>p:last-child{max-width:500px;color:var(--muted);margin-top:24px}
.ah-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:760px;margin-inline:auto;align-items:start}
.ah-catalog .ah-figure:nth-child(2){margin-top:64px}
.ah-preview .ah-split{grid-template-columns:1.25fr 1fr}
.ah-steps{list-style:none;counter-reset:step;margin:32px 0;padding:0}
.ah-steps li{counter-increment:step;position:relative;padding:22px 0 22px 48px;border-top:1px solid var(--line)}
.ah-steps li::before{content:'0' counter(step);position:absolute;left:0;top:26px;font-size:.75rem;color:var(--accent)}
.ah-steps h3{font-size:1.15rem;letter-spacing:-.02em}
.ah-steps p{font-size:.9rem;color:var(--muted);margin:8px 0 0}
.ah-note{font-size:.82rem;line-height:1.7}
.ah-resources{background:var(--white);border-top:1px solid var(--line)}
.ah-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:40px}
.ah-resource-grid article{border-top:1px solid var(--line);padding-top:28px}
.ah-resource-grid p{color:var(--muted);max-width:450px;margin:18px 0 24px}
.ah-legal{border-top:1px solid var(--line);margin-top:40px;padding-top:16px}
@media(max-width:1000px){.ah-split,.ah-preview .ah-split{gap:36px;grid-template-columns:1.1fr 1fr}.ah-hero h1{font-size:clamp(2.8rem,5.8vw,4rem)}.ah-catalog{gap:32px}.ah-resource-grid{gap:32px}}
@media(max-width:680px){.ah-nav{gap:4px 20px}.ah-nav a{font-size:.78rem}.ah-nav a:first-child{flex-basis:100%;margin:0}.ah-hero{padding:40px 0 48px}.ah-split,.ah-preview .ah-split{grid-template-columns:1fr;gap:40px}.ah-hero h1{font-size:clamp(2.65rem,10.7vw,4rem)}.ah-copy .ah-credit{margin-top:28px}.ah-figure,.ah-hero-figure{max-width:min(330px,calc(100vw - 80px))}.ah-catalog{grid-template-columns:1fr;gap:36px}.ah-catalog .ah-figure:nth-child(2){margin-top:0}.ah-section-intro{margin-bottom:32px}.ah-resource-grid{grid-template-columns:1fr;gap:36px}.ah-legal{gap:8px 24px}}
