.home-page{background:radial-gradient(85% 850px at 95% 220px,#e9dbef99,#0000 80%),radial-gradient(70% 1300px at 0 1800px,#e9dff380,#0000 85%),#faf9fc;overflow:clip}.home-page em{color:#8b659a}.home-page .dad-section{background:0 0;padding:72px 0}.home-page .dad-section h2{letter-spacing:-1.7px;font-size:clamp(34px,3.3vw,48px);font-weight:500;line-height:1.14}.home-page .section-heading>p,.home-page .section-intro{color:#80718b;font-size:14px;line-height:1.85}.home-page .split-section{gap:65px}.home-page .report-section{isolation:isolate;padding-top:40px;position:relative}.home-page .report-section .product-name{letter-spacing:1px;font-size:10px}.home-page .report-section .product-name img{width:46px;height:46px}.home-page .product-grid{gap:24px}.home-page .product-card{background:0 0;border:0;border-radius:0}.home-page .product-card:hover{transform:none}.home-page .product-photo{aspect-ratio:1.15;border-radius:24px;height:auto;overflow:hidden}.home-page .product-photo img{transition:transform .3s}.home-page .product-card:hover img{transform:scale(1.035)}.home-page .product-card-copy{padding:22px 0 0}.home-page .product-card-copy h3{font-size:21px;font-weight:500}.home-page .roadmap-section{color:#29213d}.home-page .roadmap-section .eyebrow{color:#80618e}.home-page .roadmap-section .section-heading>p,.home-page .roadmap-section .small-note{color:#80718b}.home-page .roadmap-grid article{background:#ffffff65;border-color:#e0d4e8;border-radius:22px}.home-page .roadmap-grid article.current{background:#eee6f5;border-color:#cfb9dc}.home-page .roadmap-number{color:#8c6da0;opacity:1;margin:25px 0;font-size:54px}.home-page .roadmap-grid p{color:#80718b}.home-page .roadmap-grid .current p{color:#6b5c76}.home-page .roadmap-grid h3{font-size:18px;font-weight:500}.home-page .faq-grid{gap:65px}.home-page .faq-item{padding:20px 0}.home-page .faq-item summary{font-size:14px;font-weight:500}.home-page .faq-item summary span{background:#ede5f3;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.home-page .final-cta{color:#29213d;background:0 0;border:0;border-top:1px solid #ded3e7;border-radius:0;margin-bottom:35px;padding:45px 0 25px}.home-page .final-cta .eyebrow{color:#80618e}.home-page .final-cta h2{font-size:clamp(34px,3.3vw,48px);font-weight:500}@media (max-width:1050px){.home-page .product-grid,.home-page .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .split-section{gap:35px}}@media (max-width:760px){.home-page .split-section,.home-page .faq-grid{grid-template-columns:1fr;gap:32px}.home-page .report-section .product-device-scene{order:2}.home-page .dad-section{padding:48px 0}.home-page .section-heading{gap:20px}}@media (max-width:480px){.home-page .product-grid,.home-page .roadmap-grid{gap:20px 14px}.home-page .product-photo{border-radius:18px}.home-page .product-card-copy h3{font-size:17px}.home-page .product-card-copy p{font-size:12px}.home-page .roadmap-grid article{padding:18px 14px}.home-page .roadmap-top{flex-direction:column;align-items:flex-start}.home-page .roadmap-number{font-size:44px}.home-page .product-name,.home-page .final-cta .button-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.home-page .product-photo img{transition:none}}.home-page .roadmap-description{min-height:3.6em}@media (min-width:761px){.home-page .faq-grid>div:first-child{align-self:start;position:sticky;top:140px}}.home-page .roadmap-description>span{display:block}.report-benefits{border-top:1px solid #ded3e7;margin:26px 0 32px;padding:0;list-style:none}.report-benefits li{border-bottom:1px solid #ded3e7;align-items:flex-start;gap:15px;padding:18px 0;display:flex}.report-benefit-icon{color:#89639c;background:#ece2f3;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.report-benefits h3{color:#29213d;margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.4}.report-benefits p{color:#80718b;margin:0;font-size:13px;line-height:1.7}.home-page .faq-item summary span{transform-origin:50%;padding:0;line-height:1}.home-page .faq-item summary span svg{width:16px;height:16px;margin:0;display:block}.home-page .product-photo{aspect-ratio:1.5;background:#191326}.home-page .product-photo img{object-fit:contain}.home-page .product-card:hover .product-photo img{transform:none}.home-page .report-brand-labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-page .report-brand-labels>span:first-child{letter-spacing:.8px;font-size:14px;font-weight:600}.home-page .report-ai-badge,.home-page .report-live-badge{letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.home-page .report-ai-badge{color:#3c4921;background:#edfacf;border:1px solid #d8e9ac}.home-page .report-live-badge{color:#24786a;background:#e7f4ee;border:1px solid #bce1d2}.home-page .report-live-badge>span{background:#399c80;border-radius:50%;width:7px;height:7px}.home-page .final-cta{background:radial-gradient(at 65%,#eee4f46b,#0000 70%);grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;margin-bottom:0;padding:64px 0;display:grid;overflow:visible}.home-page .final-cta h2{letter-spacing:-1.8px;margin:24px 0 28px;font-size:clamp(34px,3.6vw,52px);line-height:1.15}.home-page .final-cta h2 em{color:#8b659a}.home-page .final-cta-action{border-left:1px solid #ded3e7;padding-left:50px}.final-cta-product{align-items:center;gap:15px;display:flex}.final-cta-product img{border-radius:15px}.final-cta-product strong{font-size:17px;font-weight:600;display:block}.final-cta-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.home-page .final-cta-action p{color:#786982;max-width:420px;margin:22px 0 26px;font-size:15px;line-height:1.85}@media (max-width:760px){.home-page .final-cta{grid-template-columns:1fr;gap:32px;padding:42px 0}.home-page .final-cta-action{border-top:1px solid #ded3e7;border-left:0;padding:28px 0 0}.home-page .final-cta h2{letter-spacing:-1.2px}}@media (max-width:480px){.home-page .roadmap-grid{grid-template-columns:1fr}.home-page .roadmap-top{flex-direction:row;align-items:center}}
