.product-page{--product-accent:var(--accent)}.product-page--aurora{--product-accent:var(--aurora-green)}.product-page .product-hero{padding-block:clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.product-page .product-hero-inner{text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.product-page .product-hero-copy{justify-items:start;gap:1rem;display:grid}.product-page .product-hero h1{color:var(--ink);font-size:clamp(2.75rem,6.5vw,4.75rem);font-weight:800}.product-page .product-hero-sub{max-width:46ch;color:var(--ink-dim);font-size:clamp(1.05rem,1.6vw,1.2rem)}.product-page .product-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.product-page .product-version{color:var(--ink-faint);font-size:.8rem}.product-page .product-version strong{color:var(--product-accent)}.product-page .product-quote{gap:1.6rem;max-width:50rem;display:grid}.product-page .product-quote h2{font-size:clamp(1.8rem,4vw,2.6rem)}.product-page .product-quote blockquote{color:var(--ink-dim);border-inline-start:3px solid var(--product-accent);text-align:start;margin:0;padding-inline-start:1.5rem;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;line-height:1.55}.product-page .showcase-list{display:grid}.product-page .showcase{grid-template-columns:minmax(16rem,2fr) 3fr;align-items:center;gap:clamp(1.6rem,4vw,3.5rem);display:grid}.product-page .showcase:nth-child(2n){grid-template-columns:3fr minmax(16rem,2fr)}.product-page .showcase:nth-child(2n) .showcase-text{order:2}.product-page .showcase-text{align-content:center;gap:.8rem;display:grid}.product-page .showcase-text .chip{justify-self:start}.product-page .showcase-text h3{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2}.product-page .showcase-text p{color:var(--ink-dim);font-size:1rem;line-height:1.6}.product-page .showcase-media{justify-items:center;max-width:100%;display:grid;position:relative}.product-page .product-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1.3rem;display:grid}.product-page .product-card{align-content:start;gap:.6rem;transition:border-color .2s;display:grid}.product-page .product-card:hover{border-color:var(--accent)}.product-page .product-card p{color:var(--ink-dim);font-size:.93rem}.product-page .product-dot{background:var(--product-accent);border-radius:50%;width:10px;height:10px}.product-page .design-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.2rem;display:grid}.product-page .design-item h3{border-bottom:1px solid var(--border-color);margin-bottom:.6rem;padding-bottom:.6rem;font-size:1.25rem}.product-page .design-item p{color:var(--ink-dim);font-size:.97rem}.product-page .back-home{margin-top:3.5rem}.product-page .back-home a{color:var(--ink-dim);text-decoration:none}.product-page .back-home a:hover{color:var(--product-accent)}@media (width<=760px){.product-page .showcase,.product-page .showcase:nth-child(2n){grid-template-columns:1fr}.product-page .showcase:nth-child(2n) .showcase-text{order:0}}@media (width<=700px){.product-page .product-hero-inner{grid-template-columns:1fr}.product-page .product-logo{width:96px;height:96px}}.product-page--aurora .product-version a{text-decoration:none}.product-page--aurora .product-version a:hover strong{text-decoration:underline}.product-page--aurora .module-groups{gap:1.75rem;display:grid}.product-page--aurora .module-group{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.product-page--aurora .module-group-head{background:var(--surface-2);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.product-page--aurora .module-group-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim);font-size:.82rem}.product-page--aurora .module-group-count{border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--border-color);min-width:1.6rem;color:var(--ink-dim);font-family:var(--font-mono);text-align:center;padding:.1rem .5rem;font-size:.75rem}.product-page--aurora .module-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-page--aurora .module-item{border-top:1px solid var(--border-color);align-content:start;gap:.3rem;padding:1rem 1.25rem;display:grid}.product-page--aurora .module-item:nth-child(-n+2){border-top:0}.product-page--aurora .module-item:nth-child(2n){border-inline-start:1px solid var(--border-color)}.product-page--aurora .module-item h4{font-size:1.02rem}.product-page--aurora .module-item p{color:var(--ink-dim);font-size:.92rem;line-height:1.55}.product-page--aurora .module-demo{color:var(--ink);justify-self:start;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.product-page--aurora .module-demo svg{color:var(--product-accent)}.product-page--aurora .module-demo:hover{text-decoration:underline}@media (width<=760px){.product-page--aurora .module-list{grid-template-columns:1fr}.product-page--aurora .module-item:nth-child(2){border-top:1px solid var(--border-color)}.product-page--aurora .module-item:nth-child(2n){border-inline-start:0}}.product-page--aetheris .showcase-list{gap:clamp(3rem,6vw,4.5rem)}.product-page--aetheris .product-card h3{font-size:1.2rem}.product-page--aetheris .product-hero h1{max-width:18ch}.product-page--aetheris .product-logo{border-radius:var(--radius)}.product-page--aetheris .showcase-media img{border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;height:auto;display:block}
