/* Marketing surface only; product demos retain their own UI. */
.product-landing .product-header nav{gap:22px}
.product-landing .product-header nav a[href="#platform"],.product-landing .product-header nav a[href="/docs/"]{display:none}
.product-landing .product-hero{padding-top:88px}
.product-landing .hero-copy h1{line-height:1;letter-spacing:-.055em;font-weight:600}
.product-landing .section-heading h2,.product-landing .developer-copy h2,.product-landing .final-section h2{letter-spacing:-.045em;line-height:1.08}
.product-landing .app-preview{box-shadow:none;border-radius:12px}
.product-landing .preview-window-controls{display:none!important}
.product-landing .landing-plan-card{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;border-top:1px solid var(--line)!important}
.product-landing .landing-plan-card.is-premium{border-top-color:var(--accent)!important}
.product-landing .handoff-workflow article{border-right:0;padding-left:18px}
.product-landing .handoff-section,.product-landing .checkout-section,.product-landing .showcase-section,.product-landing .developer-section{padding-top:88px;padding-bottom:88px}
.product-landing a:focus-visible,.product-landing button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:650px){.product-landing .product-hero{padding-top:60px}.product-landing .hero-copy h1{font-size:clamp(48px,12vw,72px)}.product-landing .handoff-section,.product-landing .checkout-section,.product-landing .showcase-section,.product-landing .developer-section{padding-top:60px;padding-bottom:60px}}
