/* A lighter frame around the existing navy and orange identity. */
:root{font-family:"Segoe UI",Arial,sans-serif;--orange:#ff792f;scroll-padding-top:24px}
body{font-family:inherit;line-height:1.65}p,li{font-family:inherit}h1,h2,h3{text-wrap:balance}.wrap{width:min(1320px,calc(100% - 80px))}
.site-header{border-bottom:1px solid #e7ecf0}.header-inner{min-height:88px;padding-block:16px}.header-inner nav{gap:25px;flex-wrap:nowrap}.header-inner nav a,.site-menu>summary{font-size:13px}.wordmark{font-size:29px}.wordmark small{letter-spacing:2.8px}.nav-login{background:#142d45;color:white!important;border:1px solid #142d45;padding:12px 20px;border-radius:9px}.nav-login:hover{background:#244763}.site-menu>summary{border:0;background:transparent;padding:12px 0;min-width:0}.site-menu-panel{border-radius:14px;box-shadow:0 18px 48px #17334a20}.site-menu-panel a{min-height:42px}.nav-support{display:none!important}
.release-notice{background:#f5f8fa;border-bottom:1px solid #e3eaf0;font-size:12px;padding-block:11px}.release-notice .wrap{display:flex;justify-content:center;align-items:center;gap:14px}.release-notice a{font-weight:650;color:#9c3d08;text-underline-offset:4px}
.audience-home{background:radial-gradient(ellipse at 95% 24%,#244c66 0,transparent 54%),linear-gradient(115deg,#10243a,#142f48);position:relative}.audience-home .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:64px;padding-block:68px;min-height:610px}.audience-home h1{font-size:clamp(48px,4.6vw,68px);line-height:1.07;letter-spacing:-2.8px;margin-bottom:25px}.audience-home h1 span{color:#ff914f}.audience-home .eyebrow{letter-spacing:1.7px;color:#e1eaf1;font-size:10px;margin-bottom:25px}.audience-home .hero-description{font-size:18px;line-height:1.75;max-width:490px;color:#d1dce5;margin-bottom:29px}.audience-home .actions{gap:20px}.button{padding:16px 21px;min-height:50px;border-radius:9px;font-size:14px;transition:background .18s,box-shadow .18s,transform .18s}.orange{box-shadow:0 5px 18px #050e181a}.orange:hover{background:#ff975d;transform:translateY(-1px)}.hero-demo-link{color:#fff;font-size:13px;font-weight:600;padding-block:14px;border-bottom:1px solid #74899a}.hero-demo-link span{margin-left:10px}.audience-home .hero-note{font-size:12px;line-height:1.85;letter-spacing:0;color:#b9cad7;margin-top:23px}
.home-product-preview{position:relative;padding:18px 0}.home-product-preview .preview-label{font-size:10px;letter-spacing:1.35px;color:#d2e1ea;display:flex;align-items:center;gap:9px;margin:0 0 14px 5px}.preview-status{width:6px;height:6px;border-radius:50%;background:#ff914f}.home-product-preview .product-screen{border:1px solid #7490a1;border-radius:13px;box-shadow:0 22px 65px #030f1c50}.home-product-preview .product-screen-bar{padding:13px 16px;letter-spacing:0;font-size:11px;min-height:43px;background:#f9fbfd}.home-product-preview .product-screen-bar>span:last-child{font-size:8px;letter-spacing:1px}.home-product-preview .product-screen img{width:100%;height:auto;aspect-ratio:1.44;object-fit:cover;object-position:top}.home-builder-link{display:flex;gap:16px;align-items:center;border:1px solid #718a9e66;background:#ffffff0d;color:#fff;padding:17px 20px;margin-top:16px;border-radius:12px}.home-builder-link>div{display:grid;gap:4px}.home-builder-link div>span{font-size:9px;letter-spacing:1.25px;color:#c2d4e0}.home-builder-link strong{font-size:16px}.home-builder-link .builder-preview-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#ff914f;color:#10243a;font-size:26px;border-radius:10px}.home-builder-link .builder-preview-arrow{margin-left:auto;font-size:23px;color:#fff}.home-builder-link:hover{background:#ffffff14;border-color:#9bb0bf}.hero-foot{font-size:12px;gap:28px;padding-block:23px;border-color:#8296a833}.hero-foot>span:before{content:'✓';color:#ffad7b}.hero-foot>a{font-size:12px;letter-spacing:0;display:flex;gap:10px;align-items:center}
.quick-start{padding-block:54px;border-bottom:1px solid #e4ebf0}.quick-start-heading{max-width:740px}.quick-start-heading h2{font-size:32px;letter-spacing:-1px}.quick-start-heading .eyebrow{color:#a74311;letter-spacing:1.5px;margin-bottom:10px}.quick-start-heading>p{margin-top:14px}.quick-start-card{border-radius:12px;box-shadow:none;background:#f8fafc;padding:25px;border:1px solid #e2e8ee}.quick-start-card h3{font-size:22px}.quick-start-card>span{font-size:10px}.quick-start-help{font-size:13px}.section{padding-block:78px}.section-heading{gap:45px}.section-heading h2{font-size:clamp(32px,3.3vw,45px)}.audience-card{padding:30px;border-radius:14px;background:#fff;box-shadow:0 6px 24px #18334a05}.audience-card h3{font-size:28px}.audience-card li,.audience-card p{font-size:14px}.audience-card:hover{border-color:#ed945f;box-shadow:0 10px 30px #18334a0b}.connected-band{background:#fff6ef}.home-teaser{background:#f5f8fa}.teaser-image{box-shadow:0 15px 42px #152e4610;border-radius:14px}.national-software{max-width:960px}.national-software>p:not(.eyebrow){max-width:780px}.page-intro{padding-block:60px}.page-intro h1{max-width:920px}.page-intro>p:last-child{max-width:760px}.breadcrumbs{font-size:12px;color:#5b6d7c;padding-block:16px}.cta-section{background:linear-gradient(115deg,#10243a,#20435c)}
.site-footer{padding-block:44px 24px}.footer-main{align-items:flex-start;gap:50px}.footer-main>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 26px;line-height:1.6;max-width:840px}.footer-main>div a{padding-block:4px}.site-footer .keep-screen-control{position:static;padding:14px 0 0;margin-top:18px;border:0;border-top:1px solid #e3eaf0;background:none;font-size:12px}.site-footer .keep-screen-control input[type=checkbox]{width:16px!important;height:16px}
.header-inner nav .nav-login{background:#142d45;color:white!important}.header-inner nav .nav-login:hover{background:#244763}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner nav{gap:18px}.nav-primary{display:none!important}.audience-home .hero-grid{gap:35px;grid-template-columns:1fr 1fr}.audience-home h1{font-size:clamp(39px,4.6vw,51px);letter-spacing:-1.8px}.audience-home .hero-description{font-size:16px}.hero-foot{flex-wrap:wrap;gap:12px 24px}.hero-foot>a{margin-left:0}.footer-main>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{flex-wrap:nowrap;gap:12px;min-height:78px;padding-block:14px}.header-inner nav{width:auto;gap:18px;justify-content:flex-end}.header-inner nav .nav-login{font-size:12px;padding:11px 14px;min-height:44px}.nav-login span{display:none}.wordmark{font-size:24px}.wordmark small{font-size:7px;letter-spacing:2.4px}.site-menu>summary{min-height:44px;display:flex;align-items:center;gap:8px;font-size:12px}.site-menu-panel{position:fixed;top:82px;left:20px;right:20px;width:auto;max-height:calc(100dvh - 105px)}.release-notice{padding-block:10px;font-size:11px}.release-notice .wrap{gap:3px;flex-wrap:wrap;text-align:center}.release-notice a{margin-left:5px}.audience-home .hero-grid{grid-template-columns:minmax(0,1fr);padding-block:40px 30px;gap:27px;min-height:0}.audience-home h1{font-size:clamp(42px,10.6vw,61px);line-height:1.08;letter-spacing:-1.9px;max-width:600px}.audience-home .hero-description{font-size:16px;line-height:1.7;max-width:520px}.audience-home .eyebrow{font-size:9px;letter-spacing:1.35px;margin-bottom:21px}.audience-home .actions{display:flex;align-items:center;gap:9px 19px}.audience-home .actions>.button{flex:0 1 auto;justify-content:center;font-size:13px}.hero-demo-link{font-size:12px}.audience-home .hero-note{font-size:11px;line-height:1.8;margin-top:17px}.home-product-preview{padding:3px 0 0}.home-product-preview .preview-label{font-size:8px;margin-bottom:10px;letter-spacing:1px}.home-product-preview .product-screen-bar{font-size:9px;padding:11px;gap:8px}.home-product-preview .product-screen-bar>span:last-child{font-size:6px}.home-builder-link{padding:14px;gap:12px}.home-builder-link strong{font-size:14px}.home-builder-link div>span{font-size:8px}.home-builder-link .builder-preview-icon{width:36px;height:36px;font-size:23px}.hero-foot{display:grid;grid-template-columns:1fr;gap:10px;padding-block:20px;font-size:11px}.hero-foot>a{margin-top:6px}.quick-start{padding-block:40px}.quick-start-grid{gap:14px}.quick-start-heading h2{font-size:29px}.quick-start-card{padding:23px}.section{padding-block:54px}.audience-card{padding:25px}.audience-card h3{font-size:27px}.section-heading{gap:18px}.page-intro{padding-block:37px}.page-intro h1{font-size:clamp(37px,10vw,48px);letter-spacing:-1.6px}.footer-main{flex-direction:column;gap:25px}.footer-main>div{grid-template-columns:1fr 1fr;gap:10px 20px;font-size:12px}.site-footer .disclaimer{font-size:11px}.cta-inner h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.audience-card,.product-screen{transition:none}.button:hover{transform:none}}
