.sales-page h1{font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1.07;letter-spacing:-.05em;margin:22px 0}.sales-page h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.13;margin:16px 0 26px}.sales-page h3{font-size:1.3rem;line-height:1.35;letter-spacing:-.025em}.sales-page p:not(.eyebrow){line-height:1.8}.product-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:48px 64px}.product-copy>p:not(.eyebrow){color:var(--muted);max-width:55ch}.product-copy .product-lead{font-size:1.3rem;color:var(--ink);font-weight:700;margin-bottom:18px}.product-copy .button{margin:26px 0 12px}.product-note{font-size:.875rem}.product-main-image img{width:100%;max-height:580px;object-fit:contain;background:var(--soft)}.sales-page figcaption{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:12px}.product-specs{background:var(--ink);color:white;padding:56px 0;border-top:5px solid var(--orange)}.product-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin:32px 0 24px}.product-spec-grid>div{padding:22px 0;border-top:1px solid #555}.product-spec-grid dt{font-size:.875rem;color:#ccc}.product-spec-grid dd{margin:8px 0 0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.3;font-weight:700}.product-spec-note{max-width:95ch;color:#ccc;font-size:.875rem}.product-audience,.product-uses{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:68px}.product-audience p,.product-uses p,.product-offer p{color:var(--muted);margin-top:16px}.product-professions article{padding:22px 0;border-top:1px solid var(--line)}.product-professions article:first-child{padding-top:0;border-top:0}.product-gallery{padding:56px 0;background:var(--soft)}.product-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.product-gallery img{width:100%;height:460px;object-fit:contain;background:#e8e8e4}.product-link{display:inline-block;margin-top:22px;font-weight:700;text-decoration:underline;text-underline-offset:5px;line-height:1.7}.product-choice{padding:56px 0;background:var(--soft);border-block:1px solid var(--line)}.product-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-choice article{background:white;padding:28px;border-top:3px solid #bbb}.product-choice article:last-child{border-color:var(--orange)}.product-choice p{margin-top:14px;color:var(--muted)}.product-offer{padding-block:60px}.product-offer p{max-width:80ch}.product-cta{padding:64px 0;background:var(--ink);color:white;border-top:5px solid var(--orange)}.product-cta p:not(.eyebrow){color:#d6d6d0;max-width:70ch}.product-cta .button{margin-top:26px}
@media(max-width:900px){.product-hero,.product-audience,.product-uses{gap:32px}.product-gallery img{height:380px}}
@media(max-width:760px){.product-hero,.product-audience,.product-uses,.product-gallery-grid,.product-choice-grid{grid-template-columns:minmax(0,1fr)}.product-hero{padding-block:32px 42px}.product-main-image{max-width:480px;width:100%;justify-self:center}.product-main-image img{height:auto;max-height:540px}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.product-audience,.product-uses,.product-offer,.product-specs,.product-choice,.product-gallery,.product-cta{padding-block:42px}.product-gallery img{height:auto;max-height:520px}.product-choice article{padding:24px}.product-cta .button{width:100%;justify-content:center}.sales-page h1{font-size:clamp(2.1rem,8.5vw,3.4rem)}}
@media(max-width:380px){.product-spec-grid{grid-template-columns:minmax(0,1fr)}}

.product-kit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:24px 0 28px}.product-kit li{padding:22px;background:var(--soft);border-top:3px solid var(--orange);font-weight:700;line-height:1.6}.product-spec-grid dd{overflow-wrap:anywhere}@media(max-width:760px){.product-kit{grid-template-columns:minmax(0,1fr)}}

.product-benefits,.product-faq{padding-block:60px}.product-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-benefit-grid article{padding:26px;background:var(--soft);border-top:3px solid var(--orange)}.product-benefit-grid p,.product-transport p{color:var(--muted);margin-top:16px}.product-transport{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:60px}.product-transport img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;background:var(--soft)}.product-specs .button{margin-top:24px}.product-faq details{border-top:1px solid var(--line);padding:22px 0}.product-faq details:last-child{border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.product-faq details p{max-width:85ch;margin-top:16px;color:var(--muted)}.sales-page .button{max-width:100%;white-space:normal;text-align:center}.product-faq summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}@media(max-width:900px){.product-transport{gap:32px}}@media(max-width:760px){.product-benefit-grid,.product-transport{grid-template-columns:minmax(0,1fr)}.product-benefits,.product-faq,.product-transport{padding-block:42px}.product-transport figure{max-width:480px;width:100%;justify-self:center}.product-benefit-grid article{padding:24px}.product-transport img{max-height:540px}.sales-page .button{width:100%;justify-content:center}}

/* Final product presentation, scoped to sales. */
.product-practice{padding-block:60px}.product-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0}.product-highlights>div{padding:24px;background:var(--soft);border-top:3px solid var(--orange)}.product-highlights strong{display:block;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3}.product-highlights span{display:block;margin-top:10px;color:var(--muted);line-height:1.5}.product-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sales-page figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px;background:var(--soft)}.product-practice-grid img{height:460px}.product-drive-detail{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:36px}.product-drive-detail img{height:260px}.product-drive-detail p{margin-top:16px;color:var(--muted)}.product-benefits>.button{margin-top:28px}.product-spec-grid dd{font-size:clamp(1.15rem,1.6vw,1.5rem)}.product-main-image img{max-height:580px}.product-transport img{max-height:580px}@media(max-width:900px){.product-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-practice{padding-block:42px}.product-practice-grid,.product-drive-detail{grid-template-columns:minmax(0,1fr)}.product-practice-grid img{height:auto;max-height:480px}.product-drive-detail figure{max-width:260px;justify-self:center}.product-highlights>div{padding:18px}.product-highlights strong{overflow-wrap:anywhere}.product-drive-detail{gap:24px}.product-hero{gap:24px}}@media(max-width:380px){.product-highlights{grid-template-columns:minmax(0,1fr)}}

.product-purchase .product-kit{margin-bottom:0}.product-purchase .product-kit p{font-weight:400;margin-top:10px;line-height:1.65}
