.product-page main{position:relative}.product-hero,.product-section{padding-block:clamp(3.5rem,8vw,7rem)}.product-hero{padding-top:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--line)}.product-breadcrumbs{margin-bottom:var(--space-xl)}.product-hero-grid,.product-section-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--layout-gap);align-items:start}.product-hero h1{max-width:11ch}.product-hero-copy,.product-section-copy{display:grid;gap:var(--space-lg)}.product-kicker{color:var(--lime);font:var(--weight-label) var(--text-label)/var(--leading-meta) var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.product-lead,.product-section-lead{max-width:62ch;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem)}.product-actions{display:flex;flex-wrap:wrap;gap:var(--cta-gap)}.product-aside,.product-card,.product-note,.product-demo-frame,.product-install{border:1px solid var(--line);background:linear-gradient(160deg,#12251bfa,#0a1510fa)}.product-aside,.product-note,.product-install{padding:var(--card-padding)}.product-aside{display:grid;gap:var(--space-md)}.product-aside strong{font-size:1.3rem}.product-benefits,.product-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.product-benefit,.product-plan-grid .product-card{display:grid;align-content:start;gap:var(--space-sm);padding:var(--card-padding)}.product-benefit{border-top:2px solid var(--accent);background:#0a1510b3}.product-benefit h3,.product-card h3{margin:0}.product-benefit p,.product-card p,.product-card li,.product-note p,.product-install p{color:var(--muted)}.product-demo{background:var(--canvas)}.product-demo-frame{overflow:hidden;min-height:27rem;background:#101b18}.product-demo-frame iframe{display:block;width:100%;min-height:27rem;border:0}.product-demo-caption{margin-top:var(--space-sm);color:var(--muted);font-size:var(--text-small)}.product-plan-grid{align-items:stretch}.product-card{position:relative}.product-card--featured{border-color:var(--accent);box-shadow:0 0 0 1px #c8ff002e}.product-card .product-plan-label{color:var(--lime);font:var(--weight-label) var(--text-label)/var(--leading-meta) var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.product-price{display:flex;align-items:baseline;gap:.35rem;margin:var(--space-sm) 0;color:var(--text)}.product-price strong{font-size:clamp(2rem,4vw,3.5rem)}.product-price span{color:var(--muted)}.product-card ul{display:grid;gap:var(--space-xs);margin:var(--space-md) 0 var(--space-lg);padding-left:1.2rem}.product-card .button{align-self:end;margin-top:auto}.product-note{border-left:3px solid var(--accent)}.product-code{overflow:auto;margin:var(--space-md) 0 0;border:1px solid var(--line);padding:var(--space-md);background:#050b08;color:var(--text);font:.875rem/1.6 var(--mono);white-space:pre-wrap}.product-faqs{display:grid;gap:var(--space-sm)}.product-faqs details{border-top:1px solid var(--line);padding-block:var(--space-md)}.product-faqs summary{cursor:pointer;color:var(--text);font-weight:650}.product-faq-answer{padding-top:var(--space-sm);color:var(--muted)}.product-final{border-top:1px solid var(--line)}@media(max-width:850px){.product-hero-grid,.product-section-grid,.product-benefits,.product-plan-grid{grid-template-columns:1fr}.product-hero h1{max-width:16ch}}
