@font-face{font-family:Inter;src:url('assets/inter.ttf') format('truetype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,Arial,sans-serif;color:#172e45;background:#fff;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #518fe5}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em;font-weight:600}p{color:#607084}ul{padding-left:19px;color:#607084}li{padding-left:3px;margin:12px 0}section{scroll-margin-top:90px}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.header{height:88px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#fff}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.brand img{border-radius:9px}.brand b{font-size:11px;letter-spacing:1.2px;color:#3478c8;margin-left:3px}.header nav{display:flex;gap:32px;font-size:13px;color:#556579}.header nav a:hover,.footer a:hover{text-decoration:underline}.access{font-size:13px;font-weight:600;display:flex;gap:22px;align-items:center;border:1px solid #ccd7e2;padding:10px 18px;border-radius:5px}.access:hover{background:#f1f5fa}.hero{background:#12263c;color:#fff;overflow:hidden;padding:76px 0 0}.hero-inner{width:min(1180px,calc(100% - 96px));margin:auto}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:#397ac5;margin-bottom:22px}.hero .eyebrow,.closing .eyebrow{color:#8dbbf0}.hero h1{font-size:clamp(44px,5.8vw,76px);max-width:1000px}.hero h1 span{color:#a4c4e8}.intro{font-size:18px;line-height:1.7;max-width:650px;color:#b9c7d5;margin-top:26px}.actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:600;padding:15px 23px;border-radius:5px;line-height:1.4}.blue{background:#347bd1;color:white}.blue:hover{background:#246bc1}.text-link{font-size:13px;color:#d0dae5}.text-link span{padding-left:12px}.hero-note{font-size:12px;color:#8fa3b8;margin-top:19px}.hero-proof{margin-top:48px;background:#fff;border:1px solid #64778c66;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:0 20px 80px #0003;overflow:hidden}.window-bar{background:#eaf0f5;color:#6c7b8b;display:flex;align-items:center;justify-content:space-between;gap:20px;height:36px;padding:0 18px;font-size:10px}.dots{font-size:9px;letter-spacing:3px;color:#afbfcd}.demo{font-size:8px;letter-spacing:1.4px}.hero-proof img{width:100%}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;padding:63px 0 70px}.index{font-size:9px;letter-spacing:1.6px;color:#5481ad;font-weight:600}.outcomes h2{font-size:24px;margin-top:14px;max-width:260px;line-height:1.23}.outcomes p{font-size:13px;margin-top:14px;line-height:1.75}.product-section{background:#f3f6f9;padding:80px 0 86px}.section-title h2{font-size:42px}.section-title>p:last-child:not(.eyebrow){margin-top:20px;font-size:15px}.tabs{display:flex;border-bottom:1px solid #d3dce6;margin-top:39px;gap:36px}.tabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:15px 0;color:#607084;font-size:14px;cursor:pointer}.tabs button[aria-selected=true]{color:#2366b4;border-color:#347bd1;font-weight:600}.product-panel{display:grid;grid-template-columns:.8fr 1.4fr;gap:44px;align-items:center;margin-top:42px}.product-panel[hidden]{display:none}.panel-copy h3{font-size:29px;margin:15px 0 20px}.tag{color:#4c7bad;font-size:10px;letter-spacing:1.3px;font-weight:600}.panel-copy p,.panel-copy li{font-size:13px}.panel-copy a{display:inline-block;color:#2767ac;font-weight:600;font-size:12px;margin-top:12px}.product-panel figure{min-width:0}.product-panel img{border:1px solid #dce3ec;border-radius:7px;box-shadow:0 16px 35px #172e4509;width:100%}.product-panel figcaption{font-size:10px;margin-top:10px;color:#8090a2;text-align:right}.cost-section{padding:90px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.cost-section h2{font-size:37px}.cost-section>div>p:not(.eyebrow){font-size:14px;margin-top:24px}.cost-section .subtle{font-size:11px!important;color:#7e8b99}.allocation{border:1px solid #d9e1eb;background:#fafbfd;border-radius:8px;padding:30px}.allocation .tag{margin-bottom:23px}.allocation label{font-size:12px;font-weight:500}.allocation input[type=number]{width:100%;margin-top:9px;border:1px solid #c8d4e0;background:#fff;border-radius:4px;padding:10px 12px;color:#17314e}.range-label{display:flex;justify-content:space-between;align-items:center;margin-top:23px}.range-label output{font-size:13px;color:#2767ac;font-weight:600}.allocation input[type=range]{width:100%;accent-color:#347bd1;margin:14px 0 20px}.allocation-result{border-top:1px solid #dbe3ed;padding-top:20px}.allocation-result span{font-size:11px;color:#607084}.allocation-result output{display:block;font-size:33px;font-weight:600;line-height:1.5;letter-spacing:-1px}.allocation-result small{display:block;font-size:10px;color:#8090a2;line-height:1.6}.workflow{padding:75px 0 80px;background:#172f48;color:#fff}.workflow .eyebrow{color:#89b6e9}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:58px;margin-top:52px}.step{color:#7c9dbf;border-top:1px solid #3b526a;display:block;padding-top:18px;font-size:12px}.workflow h3{font-size:23px;margin-top:20px}.workflow article p{font-size:13px;color:#b3c2d2;margin-top:17px}.business{padding:85px 0}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:46px}.business article>span{font-size:26px;color:#347bc7}.business h3{font-size:23px;margin-top:20px;line-height:1.25}.business article p{font-size:13px;margin-top:16px}.faq{border-top:1px solid #dbe3eb;padding:75px 0 85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.faq h2{font-size:36px}.faq details{border-bottom:1px solid #dbe3eb;padding:18px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:14px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding-right:30px;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:2px;top:-3px;font-size:22px;font-weight:400;color:#5380ab}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;padding:14px 20px 0 0}.closing{background:#12263c;padding:70px 0 73px;color:#fff;text-align:center}.closing h2{font-size:48px;margin-bottom:29px}.closing>div>p:last-child{font-size:11px;color:#91a5ba;margin-top:19px}.footer{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:27px 0}.footer p,.footer>a:last-child{font-size:11px}.footer .brand{font-size:15px}.skip{position:fixed;top:8px;left:8px;background:white;padding:10px;transform:translateY(-160%);z-index:10}.skip:focus{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:1500px){.hero h1{font-size:80px}}@media(max-width:900px){.header{padding:0 28px}.header nav{gap:20px}.wrap,.hero-inner{width:calc(100% - 56px)}.hero{padding-top:60px}.outcomes{gap:28px}.outcomes h2{font-size:21px}.section-title h2{font-size:35px}.product-panel{grid-template-columns:1fr;gap:30px}.panel-copy{max-width:650px}.panel-copy h3 br{display:none}.cost-section{gap:40px;grid-template-columns:1fr 1fr}.cost-section h2{font-size:30px}.workflow-grid,.business-grid{gap:28px}.faq{gap:35px}.footer p{display:none}}@media(max-width:600px){.header{height:74px;padding:0 20px;gap:14px}.brand{font-size:16px;gap:6px}.brand img{width:36px;height:36px}.brand b{font-size:9px}.header nav{display:none}.access{font-size:11px;padding:8px 11px;gap:8px}.wrap,.hero-inner{width:calc(100% - 40px)}.hero{padding-top:44px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:18px}.hero h1{font-size:43px;letter-spacing:-2px}.intro{font-size:15px;margin-top:22px}.actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:28px}.text-link{text-align:center;font-size:12px}.hero-note{text-align:center;font-size:10px}.hero-proof{margin-top:34px;border-radius:6px 6px 0 0}.window-bar{font-size:8px;padding:0 9px;gap:7px;height:28px}.dots{font-size:6px;letter-spacing:1px}.demo{display:none}.outcomes{grid-template-columns:1fr;padding:38px 0 45px;gap:27px}.outcomes>div+div{border-top:1px solid #e1e7ee;padding-top:23px}.outcomes h2{max-width:none;font-size:24px;margin-top:9px}.outcomes p{margin-top:10px;font-size:13px}.product-section{padding:48px 0}.section-title h2{font-size:31px}.section-title h2 br{display:none}.section-title>p:last-child:not(.eyebrow){font-size:13px}.tabs{margin-top:26px;gap:0;justify-content:space-between}.tabs button{font-size:11px;padding:13px 2px}.product-panel{margin-top:28px;gap:25px}.panel-copy h3{font-size:27px}.product-panel figcaption{font-size:9px}.cost-section{padding:49px 0;grid-template-columns:1fr;gap:27px}.cost-section h2{font-size:30px}.cost-section h2 br{display:none}.allocation{padding:24px}.workflow{padding:46px 0}.workflow-grid,.business-grid{grid-template-columns:1fr;gap:27px;margin-top:31px}.workflow h3{margin-top:13px;font-size:23px}.workflow article p{margin-top:12px}.business{padding:48px 0}.business-grid{gap:29px}.business article{border-bottom:1px solid #e1e7ee;padding-bottom:25px}.business h3{margin-top:9px;font-size:24px}.faq{padding:44px 0 48px;grid-template-columns:1fr;gap:29px}.faq h2{font-size:30px}.faq h2 br{display:none}.faq summary{font-size:13px}.closing{padding:47px 0}.closing h2{font-size:34px}.footer{padding:24px 0;flex-direction:column;align-items:flex-start;gap:14px}}
