.product-hero{--accent-a:var(--device-glow);--accent-b:var(--device-glow)}.product-hero>div:last-child:before{background:linear-gradient(135deg, var(--accent-a), var(--accent-b));opacity:.38}.product-hero .platforms{color:var(--text-muted);margin:-14px 0 28px;font-size:.82rem}.product-hero .actions,.closing-section .actions{flex-wrap:wrap;gap:12px;display:flex}.panel>.eyebrow+h2{margin-top:0}.panel-lede{margin-top:18px}.capability-grid.is-even{grid-template-columns:repeat(2,1fr)}.capability-grid article h3{margin-bottom:0}.prose{max-width:720px;color:var(--text-secondary);margin-top:clamp(24px,4vw,36px);font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.62}.prose>*+*{margin-top:1em}.prose :is(h2,h3){margin-top:1.8em;font-weight:600}.prose h2{font-size:clamp(1.6rem,3vw,2.2rem)}.prose strong{color:var(--prose-strong);font-weight:600}.prose a{color:var(--prose-link);text-decoration:underline;text-decoration-color:var(--prose-link-underline);text-underline-offset:4px}.prose img{border-radius:var(--radius-lg)}.screenshot-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;gap:14px;margin:clamp(30px,5vw,54px) calc(-1*clamp(28px,5vw,58px)) 0;padding:0 clamp(28px,5vw,58px) 8px;display:grid;overflow-x:auto}.screenshot-strip img{border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);scroll-snap-align:start;width:100%}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:clamp(30px,5vw,54px);display:grid}.plan-grid article{border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);background:linear-gradient(var(--tile-bg-raised), var(--tile-bg-raised)), linear-gradient(var(--panel-bg), var(--panel-bg)), var(--page-bg);flex-direction:column;padding:24px;display:flex}.plan-grid article.is-highlighted{border-color:var(--button-secondary-hover-border)}.plan-grid h3{margin:0;font-size:1.15rem;font-weight:500}.plan-price{letter-spacing:-.045em;margin-top:22px;font-family:Aeonik Extended Pro VF,sans-serif;font-size:clamp(2rem,3.6vw,2.6rem);font-weight:600;line-height:1}.plan-price small{color:var(--text-muted);letter-spacing:0;margin-left:4px;font-family:Aeonik Pro VF,sans-serif;font-size:.9rem;font-weight:400}.plan-grid ul{color:var(--text-secondary);flex:1;margin:22px 0 24px;padding-left:18px;font-size:.95rem}.plan-grid li+li{margin-top:6px}.plan-grid .button{align-self:flex-start}.faq{border-top:1px solid var(--hairline-soft);margin-top:clamp(24px,4vw,40px)}.faq details{border-bottom:1px solid var(--hairline-soft)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(1.02rem,1.6vw,1.15rem);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--button-secondary-icon-bg);width:32px;height:32px;transition:transform .42s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:720px;color:var(--text-secondary);padding:0 0 22px}.product-links{flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.product-links a{color:var(--footer-link);transition:color .42s var(--ease-out)}.product-links a:hover{color:var(--footer-link-hover)}.page-intro{padding:clamp(18px,3vw,36px) 0 clamp(12px,3vw,24px)}.page-intro h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:600}.page-intro p{max-width:640px;color:var(--text-secondary);margin-top:22px;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.45}.product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(14px,2vw,22px);display:grid}.product-card{border:1px solid var(--hairline-soft);border-radius:var(--radius-xl);background:linear-gradient(var(--section-panel-bg), var(--section-panel-bg)), var(--page-bg);transition:transform .64s var(--ease-out), border-color .64s var(--ease-out);flex-direction:column;padding:12px 12px 26px;display:flex}.product-card:hover{border-color:var(--hairline);transform:translateY(-3px)}.product-card img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius-xl) - 10px);width:100%}.product-card>div{padding:22px 14px 0}.product-card h2{font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600}.product-card p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card .eyebrow{margin-bottom:14px}@media (width<=980px){.capability-grid.is-even{grid-template-columns:1fr}}@media (width<=720px){.screenshot-strip{margin-inline:-22px;padding-inline:22px}.product-grid{grid-template-columns:1fr}}
