body.product-page{font-family:Inter,system-ui,sans-serif}.product-wrap{max-width:1140px;margin:auto;padding:32px 24px 64px}.product-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0 28px;color:var(--muted)}.product-hero{padding:28px 0 30px;border-bottom:1px solid var(--line)}.product-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.01em}.product-hero .lead{max-width:850px}.product-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--muted);font-size:14px}.product-section{padding:28px 0;border-bottom:1px solid var(--line)}.product-section h2{font-size:25px;line-height:1.25;letter-spacing:-.01em;margin:0 0 16px}.product-section p,.product-section li{max-width:920px;color:var(--muted);line-height:1.75}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-item{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.feature-item h3{margin:0 0 8px;font-size:18px}.feature-item p{margin:0}.product-note{border-left:3px solid var(--accent);padding:14px 20px;background:var(--panel2);border-radius:0 8px 8px 0}.product-section a{text-decoration:underline;text-underline-offset:3px;color:#7bdecd}.product-foot{padding:24px 0;display:flex;gap:12px 20px;flex-wrap:wrap;color:var(--muted)}.product-toc{display:flex;gap:10px 20px;flex-wrap:wrap;padding-top:20px;font-size:14px}.product-toc a{color:#9edbce}.product-card{position:relative}.product-card .product-detail-link:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.product-card:focus-within{outline:2px solid var(--accent);outline-offset:4px}.product-card .demo-direct{position:relative;z-index:1}.product-card:hover{border-color:#527d91}.product-detail-link{display:inline-flex;margin-top:8px;color:#7bdecd!important;font-weight:600}.feature-item{overflow-wrap:anywhere}@media(max-width:650px){.feature-grid{grid-template-columns:1fr}.product-wrap{padding:20px 18px 40px}.product-hero h1{font-size:36px}.product-section{padding:24px 0}}
.product-page .product-hero{position:static;background:transparent;backdrop-filter:none}.product-page .product-hero h1{max-width:none}.product-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.product-nav,.product-toc{height:auto;justify-content:flex-start}.product-toc{padding:18px 0 0}.product-page h3{line-height:1.4}.product-hero .actions{margin-top:22px}.product-page section{scroll-margin-top:20px}.product-page .product-hero{border-radius:0}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}

.product-banner{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#07131f}.product-banner img{display:block;width:100%;max-height:420px;object-fit:cover;object-position:center}.product-banner figcaption{padding:10px 14px;color:var(--muted);font-size:12px}.illustrated-product-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;list-style:none;padding:0;counter-reset:product-step}.illustrated-product-steps li{border:1px solid var(--line);border-radius:12px;overflow:hidden;counter-increment:product-step;background:var(--panel)}.illustrated-product-steps img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.illustrated-product-steps span{display:block;padding:18px 20px;line-height:1.7}.illustrated-product-steps span:before{content:'0' counter(product-step) ' · ';font-weight:700;color:var(--accent)}@media(max-width:650px){.illustrated-product-steps{grid-template-columns:1fr}.product-banner img{aspect-ratio:3/2}}
.illustrated-product-steps img{height:auto}
