:root{--ink:#192d3e;--muted:#5b7187;--paper:#f6f8fc;--line:#dce5ef;--green:#0878eb;--lime:#9dccff}
.site-header{background:#fff;border-color:#e0e7ee}.site-header .brand-logo{width:198px;height:38px}.site-header .brand-logo img{width:220px}.site-header .login:hover{background:#edf5ff}.site-header .login{border-color:#d4dfe9;color:#31506d}.hero-trust{color:#47627a}.mail,.draft-body{background:#f4f7fc}.example-frame{border-color:#d9e4ef;box-shadow:0 22px 60px -35px #203e6066}.contact{background:#eaf3ff;border-color:#d1e4fa}.contact .eyebrow,.contact p{color:#496c91}.proof-num{border-color:#d5e4f5}.work-step{border-color:#c6daf0}.work-step .support{color:#527ca4}.btn{background:#0878eb}.btn:hover{background:#0864c2}.pilot-section .text-link{color:#aed4ff}.brand-logo{background:#fff}.site-footer .brand-logo{border-radius:4px}.site-footer .brand-logo img{mix-blend-mode:multiply}.footer-inner p{margin-top:10px}
.public-home{background:#f6f8fc;color:#192d3e;-webkit-font-smoothing:antialiased}.public-home .nav{height:84px}.public-home>.shell:first-of-type{max-width:none;padding:0}.public-home>.shell:first-of-type>.nav,.public-home>.shell:first-of-type>.hero{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.public-home .nav{background:#fff;max-width:none!important;padding-inline:max(24px,calc((100vw - 1132px)/2))!important;border-bottom:1px solid #e0e7ee}.public-home .login{background:#fff;border-color:#d5dfe9;color:#31506d;font-size:13px;border-radius:8px}.public-home .hero{padding-block:72px;gap:48px}.public-home .eyebrow{color:#216bb4;background:#eaf3ff;border-color:#d2e5fc;font-size:11px;font-weight:650}.public-home .hero h1{font-size:clamp(40px,5.2vw,66px);font-weight:720;line-height:1.05}.public-home .hero p{font-size:17px;line-height:1.8;color:#5b7187}.public-home .primary{background:#0878eb;color:#fff}.public-home .secondary{background:#fff;color:#355773;border-color:#d4e0ec}.public-home .btn{font-size:14px;font-weight:650;border-radius:9px}.public-home .panel{background:#fff;border-color:#d7e3ef;box-shadow:0 18px 55px -30px #2a4e7540;border-radius:16px;padding:24px}.public-home .mocktop span{background:#d7e3ef}.public-home .request{background:#f5f8fd;color:#526c86;border-color:#e1e9f3;font-size:14px}.public-home .result{background:#fff;border-color:#e1e9f3;border-radius:9px}.public-home .result small{color:#7b91a8;font-size:9px}.public-home .result b{color:#253f56;font-weight:650}.public-home .price{color:#65829e}.public-home .price b{color:#0878eb}.public-home .sample-note{font-size:11px;color:#7890a7;margin:12px 0 0;line-height:1.6}.public-home .band{background:#fff;border-color:#e0e7ee}.public-home .sectiontitle{font-size:34px;font-weight:700;color:#243e54}.public-home .sectionlead{color:#627b91;font-size:16px}.public-home .card{border-color:#e0e7ee;background:#fafcfe;border-radius:12px}.public-home .card h3{font-weight:650;color:#253f56}.public-home .card p,.public-home .step p{font-size:14px;color:#627b91;line-height:1.8}.public-home .icon{background:#eaf3ff;color:#0878eb;font-size:12px}.public-home .step{border-color:#cfe2f8}.public-home .step strong{color:#0878eb;font-size:11px}.public-home .step h3{color:#253f56;font-weight:650}.public-home .cta{background:#192d3e;color:#fff;border-color:#192d3e;border-radius:16px}.public-home .cta p{color:#c0d0e0}.public-home .cta h2{font-size:27px}.public-home .foot{border-color:#dce5ef;color:#758b9f;align-items:center}.public-home .foot .brand-logo{width:150px;height:28px}.public-home .foot .brand-logo img{width:168px}
@media(max-width:767px){.site-header .brand-logo{width:172px;height:32px}.site-header .brand-logo img{width:193px}.site-header .nav{gap:15px}.public-home .nav{height:70px}.public-home .hero{padding-top:42px!important;gap:32px}.public-home .hero h1{font-size:44px}.public-home .hero p{font-size:16px}.public-home .brand-logo{width:178px;height:34px}.public-home .brand-logo img{width:199px}.public-home .sectiontitle{font-size:29px}.public-home .features,.public-home .flow{padding-block:48px}.public-home .foot{align-items:flex-start;flex-direction:column;gap:12px}.public-home .cta{margin-block:44px;padding:28px}.public-home .cta h2{font-size:25px}}
@media(max-width:380px){.public-home .hero h1{font-size:37px}.public-home>.shell:first-of-type>.hero{padding-inline:18px}.public-home .nav{padding-inline:18px!important}.site-header .brand-logo{width:155px}.site-header .brand-logo img{width:173px}}
