.product-page{color:#102b48;--product-color:#164bcc;--product-light:#eef5ff}.product-page .product-detail-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:72px;padding-block:64px 42px}.product-page .product-detail-hero>div{min-width:0}.product-page .product-detail-logo img{aspect-ratio:1;object-fit:contain;width:min(100%,240px);height:auto}.product-page .product-detail-logo>p{text-align:center;color:#586b7d;margin:0;font-size:13px;line-height:1.7}.product-highlights{flex-wrap:wrap;gap:12px 20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.product-highlights li{color:#425c73;align-items:center;gap:7px;font-size:12px;display:flex}.product-highlights svg{width:16px;height:16px;color:var(--product-color);flex-shrink:0}.product-section-nav{border-top:1px solid #e2eaf1;border-bottom:1px solid #e2eaf1;flex-wrap:wrap;gap:8px 24px;padding-block:16px;display:flex}.product-section-nav a{color:#425c73;padding:6px 0;font-size:13px;font-weight:600}.product-section-nav a:hover{color:var(--product-color)}.product-section{padding-block:72px;scroll-margin-top:110px}.product-page h2{letter-spacing:-.035em;color:#061b3d;margin:16px 0 20px;font-size:clamp(27px,2.8vw,38px);font-weight:700;line-height:1.22}.product-section-heading{max-width:720px;margin-bottom:34px}.product-section-heading>p,.product-overview>div>p{color:#586b7d;margin:0;font-size:15px;line-height:1.85}.product-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.product-audience{background:var(--product-light);border-radius:20px;padding:28px 32px}.product-audience h3{margin:0 0 20px;font-size:18px;font-weight:700}.product-audience ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.product-audience li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.75;display:flex}.product-audience svg{color:var(--product-color);flex-shrink:0;width:18px;height:18px;margin-top:3px}.product-feature-band{background:#f5f8fc;border-block:1px solid #e7edf4;scroll-margin-top:100px}.product-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-modules article{background:#fff;border:1px solid #e0e7ef;border-radius:18px;flex-direction:column;min-width:0;padding:28px;display:flex}.product-module-icon{background:var(--product-light);width:42px;height:42px;color:var(--product-color);border-radius:12px;place-items:center;display:grid}.product-module-icon svg{width:23px;height:23px}.product-modules h3{margin:20px 0 12px;font-size:19px;font-weight:700;line-height:1.4}.product-modules p{color:#586b7d;margin:0 0 22px;font-size:14px;line-height:1.8}.product-modules ul{border-top:1px solid #e9eef4;gap:10px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:grid}.product-modules li{color:#425c73;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.product-modules li svg{width:15px;height:15px;color:var(--product-color);flex-shrink:0;margin-top:2px}.product-availability{background:#fff;border:1px solid #d8e4ed;border-radius:14px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;display:flex}.product-availability>svg{width:22px;height:22px;color:var(--product-color);flex-shrink:0}.product-availability p{color:#425c73;margin:0;font-size:13px;line-height:1.8}.product-availability strong{color:#102b48;margin-bottom:4px;display:block}.product-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.product-journey li{border-top:2px solid #dfe8f1;min-width:0;padding-top:20px}.product-journey li>span{background:var(--product-light);width:36px;height:36px;color:var(--product-color);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.product-journey h3{margin:18px 0 10px;font-size:17px;font-weight:700;line-height:1.4}.product-journey p{color:#586b7d;margin:0;font-size:14px;line-height:1.8}.product-ai{color:#fff;background:radial-gradient(at 100% 0,#164bcc66,#0000 65%),#061b3d;padding-block:64px;scroll-margin-top:90px}.product-ai-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.product-ai .portal-eyebrow{color:#65dcf4}.product-ai h2{color:#fff}.product-ai-grid>div>p{color:#cfdded;margin:0 0 20px;font-size:15px;line-height:1.85}.product-ai .portal-button{white-space:normal;margin-top:8px}.product-ai-panel{color:#102b48;background:#fff;border:1px solid #d9e5ef;border-radius:20px;min-width:0;padding:28px}.product-ai-caption{letter-spacing:.08em;color:#526c84;font-size:10px;font-weight:700;line-height:1.7;display:block}.product-ai-panel ul{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.product-ai-panel li{color:#164bcc;background:#eff6ff;border:1px solid #e2ecf9;border-radius:12px;padding:16px;font-size:14px;line-height:1.75}.product-ai-panel>p{margin:22px 0;font-size:16px;line-height:1.8}.product-ai-control{border-top:1px solid #e2eaf1;align-items:flex-start;gap:10px;padding-top:18px;display:flex}.product-ai-control svg{color:#164bcc;flex-shrink:0;width:18px;height:18px;margin-top:3px}.product-ai-control p{color:#586b7d;margin:0;font-size:12px;line-height:1.8}.product-ai-contact{color:#164bcc;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:650;line-height:1.7;display:flex}.product-ai-contact svg{flex-shrink:0;width:17px;height:17px}.product-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.product-faq details{border-bottom:1px solid #dfe7ef;padding:20px 0}.product-faq details:first-child{border-top:1px solid #dfe7ef}.product-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:650;line-height:1.6;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary>span{color:var(--product-color);flex-shrink:0;font-size:20px}.product-faq details[open] summary>span{transform:rotate(45deg)}.product-faq details p{color:#586b7d;margin:16px 24px 0 0;font-size:14px;line-height:1.85}.product-next{background:var(--product-light);border:1px solid #e0e7ef;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:48px;padding:32px;display:flex}.product-next h2{max-width:560px;margin:0 0 12px;font-size:24px}.product-next p{color:#425c73;margin:0;font-size:14px;line-height:1.8}.product-next .hero-buttons{flex-shrink:0}.product-page .product-next .portal-button:not(.outline-button){background:var(--product-color)}.product-page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #087ef5}@media (max-width:1050px){.product-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .product-detail-hero,.product-overview,.product-ai-grid,.product-faq{gap:32px}.product-next{flex-direction:column;align-items:flex-start}.product-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.product-page .product-detail-hero{grid-template-columns:1fr;padding-block:36px}.product-page .product-detail-logo{gap:12px;width:100%;max-width:460px;margin:auto;padding:24px}.product-page .product-detail-logo img{width:180px}.product-section{padding-block:48px}.product-overview,.product-ai-grid,.product-faq{grid-template-columns:1fr}.product-faq .product-section-heading{margin-bottom:0}.product-section-nav{gap:6px 20px}.product-ai{padding-block:48px}.product-next,.product-audience,.product-modules article{padding:24px}}@media (max-width:540px){.product-modules,.product-journey{grid-template-columns:1fr}.product-journey{gap:24px}.product-ai-panel{padding:22px}.product-highlights{gap:12px}.product-next .hero-buttons{flex-shrink:1;width:100%}.product-next .portal-button{justify-content:center}.product-section-nav a{font-size:12px}.product-page .product-detail-hero h1{font-size:36px}}.product-page .portal-cta h2{color:#fff}
