.product-hero{justify-items:start;gap:18px;max-width:1072px;margin:0 auto;padding:72px 16px 56px;display:grid}.product-hero__title{letter-spacing:-.01em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(1.9rem,1.1rem + 3vw,3.2rem);font-weight:800;line-height:1.18}.product-hero__sub{color:#f0f1f3d1;max-width:36em;margin:0 0 8px;font-size:clamp(1rem,.92rem + .4vw,1.15rem)}.feature{border-top:1px solid var(--rule);max-width:1072px;scroll-margin-top:var(--top-h);gap:28px;margin:0 auto;padding:56px 16px;display:grid}.feature__text{justify-items:start;gap:12px;max-width:46em;display:grid}.feature__tag{border:1px solid var(--accent);color:var(--accent);font:700 12px/1.5 var(--pixel);border-radius:999px;margin:0;padding:3px 10px}.feature__title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);line-height:1.25}.feature__body{margin:0;font-size:1.05rem}.feature__steps{counter-reset:step;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.feature__steps li{border:1px solid var(--rule);background:var(--surface);counter-increment:step;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:.95rem;display:inline-flex}.feature__steps li:before{content:counter(step, decimal-leading-zero);background:var(--accent-soft);min-width:30px;height:24px;color:var(--accent);font:700 12px/1 var(--pixel);border-radius:999px;place-items:center;display:inline-grid}.feature__note{color:var(--text-soft);margin:0;font-size:.92rem}.feature__media{gap:16px;display:grid}.feature__media--pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.shot{gap:8px;margin:0;display:grid}.shot img{border:1px solid var(--rule);background:var(--surface);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #00000059}.shot figcaption{color:var(--text-soft);font:700 12px/1.6 var(--pixel)}.product-end{border-top:1px solid var(--rule);text-align:center;justify-items:center;gap:16px;padding:72px 16px 88px;display:grid}.product-end__title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem)}.product-end__sub{color:var(--text-soft);margin:0 0 8px}
