.hero{isolation:isolate;background:#087fbd;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-14px}.hero:before{filter:blur(9px)brightness(.75);opacity:.8;background:url(https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&w=2000&q=85) 50% 46%/cover no-repeat;transform:scale(1.035)}.hero:after{background:linear-gradient(115deg,#0875b4e8,#078bd2d9 56%,#03aadae6);inset:0}.hero-copy,.hero-dashboard-art{z-index:1;position:relative}.hero-copy{animation:.7s both reveal-up}.hero-dashboard-art{animation:.85s .12s both reveal-up}.hero h1{text-wrap:balance;font-size:clamp(48px,6.3vw,76px)}.hero-copy>p{max-width:680px;font-size:18px;line-height:1.7}.hero-copy>p+p{margin-top:0}.hero-ctas .button{font-size:14px}.hero-ctas .text-link,.trust{font-size:15px}.wordmark{letter-spacing:-1.3px;font-size:23px;font-weight:800;line-height:1;display:inline-block}.brand .brand-light{color:#d5ecf6;font-weight:400}.intro-section p,.ai-section p,.reporting-section p,.why-section>p,.final-cta>p,.content-lead{font-size:17px;line-height:1.75}.feature p,.portal-card p,.benefit-grid p,.plan-grid p,.faq-list details p{font-size:16px;line-height:1.7}.feature h3,.portal-card h3,.benefit-grid h3,.plan-grid h3{font-size:19px;line-height:1.3}.portal-card>span,.benefit-grid article>span{font-size:13px}.section-head>p{font-size:16px;line-height:1.7}.pricing-note{line-height:1.6;font-size:14px!important}.feature,.portal-card,.benefit-grid article,.plan-grid article,.faq-list details{transition:transform .22s,border-color .22s,box-shadow .22s}.feature:hover,.portal-card:hover,.benefit-grid article:hover,.plan-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 35px #0c3e5618}.home-photo-strip>div{transition:transform .35s,filter .35s}.home-photo-strip>div:hover{filter:saturate(1.12);transform:scale(1.025)}.button,.text-link,.nav nav a,.faq-list summary,.plan-grid a{transition:color .2s,background .2s,transform .2s,box-shadow .2s}.section-head,.intro-section,.portals-section,.benefits-section,.reporting-section,.why-section,.pricing,.faq-section,.final-cta{animation:.65s both reveal-up;animation-timeline:view();animation-range:entry entry 22%}@media (max-width:800px){.hero-copy>p{font-size:17px}.intro-section p,.ai-section p,.reporting-section p,.why-section>p,.final-cta>p,.content-lead{font-size:16px}.feature p,.portal-card p,.benefit-grid p,.plan-grid p,.faq-list details p{font-size:15px}}@media (max-width:650px){.hero{padding-top:39px}.hero h1{letter-spacing:-2.8px;font-size:clamp(40px,10vw,54px)}.hero-copy>p{font-size:16px;line-height:1.65}.hero-ctas .button,.hero-ctas .text-link,.trust{font-size:14px}.wordmark{font-size:21px}.intro-section p,.ai-section p,.reporting-section p,.why-section>p,.final-cta>p,.content-lead,.feature p,.portal-card p,.benefit-grid p,.plan-grid p,.faq-list details p{font-size:16px}.feature h3,.portal-card h3,.benefit-grid h3,.plan-grid h3{font-size:18px}.section-head>p{font-size:16px}}
