.commercial-public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:auto;padding:22px 24px;border-bottom:1px solid var(--line)}.media-brand{display:flex;gap:8px;align-items:center;font-weight:650;letter-spacing:.03em}.media-brand span{color:var(--accent)}.commercial-public-header>.actions{display:flex;align-items:center;gap:20px;font-size:13px}.commercial-product{max-width:1200px;margin:auto;padding:0 24px 64px}.product-intro{padding:72px 0 56px;max-width:850px}.product-intro h1{font-size:clamp(38px,4.5vw,62px);line-height:1.1;letter-spacing:-.05em;font-weight:500;margin:22px 0}.product-lede{font-size:20px;line-height:1.7;color:var(--ink)}.product-intro>p{max-width:70ch}.commercial-product p,.commercial-product li{line-height:1.8;color:var(--muted)}.product-intro .actions{margin:28px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.product-availability{font-size:12px;line-height:1.8;max-width:90ch;margin:24px 0 0}.product-section{padding:48px 0;border-top:1px solid var(--line)}.product-section h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.2;font-weight:500;margin:16px 0 28px}.product-section h3{font-size:25px;font-weight:500;letter-spacing:-.03em;margin:16px 0}.product-section a{color:var(--accent);text-underline-offset:4px;text-decoration:underline;font-size:13px}.product-options{display:grid;grid-template-columns:1fr 1fr;gap:48px}.product-options article{padding:24px 0;border-top:1px solid var(--line)}.product-options article+article{padding:24px;border:1px solid var(--line);border-radius:5px;background:var(--wash)}.product-options ul{padding-left:18px;margin:24px 0}.product-workflow{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;padding-left:20px}.product-workflow li{padding-left:8px}.product-workflow li::marker{color:var(--accent)}.product-workflow strong{color:var(--ink);font-weight:550}.product-workflow p{font-size:14px;margin:10px 0}.product-faq details{border-bottom:1px solid var(--line);padding:16px 0}.product-faq summary{min-height:44px;cursor:pointer;align-content:center;font-weight:550;font-size:15px}.product-faq details p{max-width:85ch;margin-top:16px}.product-faq a{display:inline-block;min-height:44px;align-content:center}@media(max-width:700px){.commercial-public-header{padding:18px 16px;flex-wrap:wrap;gap:12px}.commercial-public-header>.actions{gap:12px;flex-wrap:wrap}.commercial-product{padding:0 18px 40px}.product-intro{padding:40px 0}.product-lede{font-size:18px}.product-options,.product-workflow{grid-template-columns:1fr;gap:24px}.product-section{padding:36px 0}}
.commercial-public-header #theme{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;width:88px;padding:6px 2px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}
/* Public introduction follows the homepage's editorial rhythm; demo stays functional. */
.product-intro{padding:64px 0 52px;max-width:900px}.product-intro h1{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.05em;max-width:18ch}.product-intro .product-lede{font-size:18px;max-width:60ch;line-height:1.8}.commercial-product .product-options article>a,.product-intro .actions>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.product-section>.eyebrow{font-size:11px;color:var(--accent)}.assistant-demo-frame>.commercial-preview-bar{background:var(--surface);border-bottom:1px solid var(--line)}@media(max-width:600px){.product-intro{padding:40px 0}.product-intro h1{font-size:40px}.product-intro .product-lede{font-size:17px}}
