.page-shell.seo-shell.is-product{width:min(1180px,calc(100% - 40px));padding-top:36px}.seo-shell.is-product .seo-hero{max-width:none;margin-top:22px}.seo-shell.is-product .hero-copy h1{max-width:none;font-size:clamp(36px,5.4vw,68px);line-height:1.02;letter-spacing:-.035em;overflow-wrap:break-word}.seo-shell.is-product .seo-lede{max-width:62ch;margin-left:auto;margin-right:auto}.seo-shell.is-product .seo-tool{margin-top:28px}.seo-shell.is-product .seo-stage-stats{width:100%;margin:36px 0 0}.seo-shell.is-product .seo-layout{margin-top:48px}.seo-shell.is-product .seo-article>section:not(.seo-faq),.seo-shell.is-product .seo-aside,.seo-shell.is-product .seo-toc{border:1px solid rgba(var(--accent-rgb),.12);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 22px 50px -36px rgba(var(--accent-700-rgb),.65)}.seo-shell.is-product .seo-article>section:not(.seo-faq){margin-bottom:16px;padding:22px 24px 8px}.seo-shell.is-product .seo-article h2,.seo-shell.is-product .seo-cta-heading{font-family:var(--display);font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--blue-950)}.seo-shell.is-product .seo-toc{margin:0 0 16px;padding:18px 22px 14px;background:rgba(255,255,255,.82)}.seo-shell.is-product .seo-facts{gap:10px 0;border:0;background:transparent;border-radius:0;overflow:visible}.seo-shell.is-product .seo-facts dd,.seo-shell.is-product .seo-facts dt{border:1px solid rgba(var(--accent-rgb),.12);background:rgba(255,255,255,.92)}.seo-shell.is-product .seo-facts dt{border-right:0;border-radius:14px 0 0 14px;background:var(--blue-50)}.seo-shell.is-product .seo-facts dd{border-left:0;border-radius:0 14px 14px 0}.seo-shell.is-product .seo-figure img{border-radius:18px;border:1px solid rgba(var(--accent-rgb),.12);box-shadow:var(--shadow-soft)}.seo-shell.is-product .seo-faq{margin-bottom:16px;padding:8px 0 0;border:0;background:transparent;box-shadow:none}.seo-shell.is-product .seo-faq details{margin:0 0 10px;border:1px solid rgba(var(--accent-rgb),.12);border-radius:16px;background:rgba(255,255,255,.9);overflow:hidden}.seo-shell.is-product .seo-faq summary{padding:16px 18px;font-weight:650;color:var(--blue-950)}.seo-shell.is-product .seo-faq details p{padding:0 18px 16px}.seo-shell.is-product .seo-cta{border:0;border-radius:28px;padding:28px 28px 24px;color:rgba(255,255,255,.78);background:radial-gradient(80% 140% at 0 0,rgba(31,143,255,.38),transparent 55%),radial-gradient(70% 140% at 100% 100%,rgba(240,64,126,.28),transparent 60%),linear-gradient(140deg,var(--blue-950),var(--blue-900));box-shadow:0 40px 80px -50px rgba(10,15,46,.8)}.seo-shell.is-product .seo-cta-heading{color:#fff}.seo-shell.is-product .seo-article .seo-cta-button{background:#fff;color:var(--blue-950)}.seo-shell.is-product .seo-article .seo-cta-button:hover{background:var(--blue-50)}.seo-shell.is-product .seo-article .seo-cta-button-secondary{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.seo-shell.is-product .seo-article .seo-cta-button-secondary:hover{background:rgba(255,255,255,.08)}.seo-shell.is-product .seo-aside{padding:18px 20px 8px}.seo-shell.is-product .seo-directory{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.seo-shell.is-product .seo-directory a{border-radius:16px;padding:14px 16px;line-height:1.35;overflow-wrap:anywhere;background:rgba(255,255,255,.92)}@media (max-width:860px){.seo-shell.is-product .hero-copy h1{max-width:none}.seo-shell.is-product .seo-article>section:not(.seo-faq){padding:18px 16px 6px}}@media (max-width:640px){.page-shell.seo-shell.is-product{width:min(1180px,calc(100% - 28px));padding-top:32px}.seo-shell.is-product .seo-facts{grid-template-columns:1fr;gap:0}.seo-shell.is-product .seo-facts dt{margin-top:10px}.seo-shell.is-product .seo-facts dt:first-of-type{margin-top:0}.seo-shell.is-product .seo-facts dd,.seo-shell.is-product .seo-facts dt{border:1px solid rgba(var(--accent-rgb),.12);border-radius:14px}.seo-shell.is-product .seo-facts dt{border-bottom:0;border-radius:14px 14px 0 0;padding-bottom:4px}.seo-shell.is-product .seo-facts dd{border-top:0;border-radius:0 0 14px 14px;padding-top:0}.seo-shell.is-product .seo-cta{padding:22px 18px 18px;border-radius:22px}}