.ai-live.ai-product{padding:24px 16px 40px;--ai-green:#476c53}
.ai-product .ai-product__brand{margin:0 0 12px;color:var(--ai-gold);font-size:14px;font-weight:700}
.ai-product h1{margin:0 0 16px;font-size:27px;line-height:1.55;white-space:pre-line;letter-spacing:-.035em;text-wrap:balance}
.ai-product .ai-product__lead{margin:0 0 12px;font-size:15px;line-height:1.8}
.ai-product__price-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px;font-size:14px;font-weight:600}
.ai-product button.ai-product__price-link{padding:0;border:0;background:transparent;color:#725616;text-decoration:underline;text-underline-offset:4px}
.ai-product__demo{margin:0;width:100%}
.ai-product__demo iframe{display:block;width:100%;height:650px;border:1px solid #e2e5d9;border-radius:18px;background:#f3f6ee;color-scheme:light}
.ai-product__demo figcaption{margin:12px 0 0;color:var(--ai-muted);font-size:12px;line-height:1.75}
.ai-product__demo{margin-bottom:24px}
.ai-product summary{min-height:44px;cursor:pointer;align-content:center;line-height:1.7}
.ai-product summary:focus-visible{outline:3px solid #725616;outline-offset:3px}
.ai-product__motion label{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:8px 0;line-height:1.7}
.ai-product__benefits{margin:0 0 32px}
.ai-product__benefit{padding:20px 0;border-bottom:1px solid #e6ddcc}
.ai-product__benefit h2{margin:0 0 8px;font-size:18px;color:var(--ai-green)}
.ai-product__benefit p{margin:0;font-size:14px;line-height:1.85}
.ai-product__plan{scroll-margin-top:20px;padding:24px 20px;border:1px solid #cfc3a7;border-radius:16px;background:#faf6ed}
.ai-product__plan h2{margin:0;font-size:20px}
.ai-product__plan h2:focus-visible{outline:3px solid #725616;outline-offset:5px}
.ai-product .ai-product__amount{margin:12px 0 4px;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}
.ai-product__amount strong{font-size:38px;font-weight:750;letter-spacing:-.04em}
.ai-product .ai-product__limits{margin:8px 0;font-size:13px;color:var(--ai-muted)}
.ai-product__included{padding-left:20px;margin:20px 0;font-size:14px;line-height:1.85}
.ai-product__included li{margin:8px 0}
.ai-product button.ai-product__primary{width:100%;min-height:50px;font-size:15px;font-weight:650}
.ai-product .ai-product__feedback{min-height:0;margin:12px 0;font-size:13px;line-height:1.75;color:var(--ai-muted)}
.ai-product .ai-product__fine{margin:12px 0;font-size:12.5px;line-height:1.8;color:var(--ai-muted)}
.ai-product__help{margin-top:24px;padding-top:12px;border-top:1px solid #e6ddcc;font-size:14px}
.ai-product__help p{margin:8px 0 12px;font-size:13px}
.ai-product button.ai-product__secondary{display:block;width:100%;margin:8px 0;background:transparent;color:#725616}
.ai-product__warning{padding:16px;margin:0 0 20px;border-left:3px solid #8a6a1f;background:#faf4e5}
.ai-product__warning p{margin:0 0 12px;font-size:14px}
.ai-product__warning button{width:100%;white-space:normal}
.ai-product .ai-product__boundary{margin-top:24px}
.ai-product a:focus-visible{outline:3px solid #725616;outline-offset:3px}
.ai-product button:hover:not(:disabled){filter:brightness(.94)}
.ai-product button{touch-action:manipulation}
.ai-product[data-hero-reduced=true] .ai-product__demo iframe{height:1400px}
@media(max-width:359px){.ai-live.ai-product{padding-inline:12px}.ai-product h1{font-size:24px}.ai-product__plan{padding:20px 16px}.ai-product__amount strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){.ai-product{scroll-behavior:auto}.ai-product__demo iframe{height:1400px}}
.cdx-ai-intro[data-hero-reduced="true"] .cdx-ai-intro__tour iframe{height:1400px}
@media(prefers-reduced-motion:reduce){.cdx-ai-intro .cdx-ai-intro__tour iframe{height:1400px}}
