:root{--forest:#122d46;--green:#0a8187;--gold:#edb956;--cream:#f5f8fb;color:#253b51;background:#f5f8fb}body{font-family:Segoe UI,Arial,sans-serif}.siteNav{background:#122d46;border-bottom:1px solid #ffffff1a;color:white;padding-top:22px;padding-bottom:22px}.siteNav .brand,.siteNav nav>a{color:white}.brandMark{background:#0c8b92;border-radius:7px;color:white}.hero{background:#122d46;color:white;position:relative;overflow:hidden;min-height:650px;padding-top:70px;padding-bottom:80px}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:44px 44px}.heroCopy,.heroVisual{position:relative;z-index:1}.hero h1{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(46px,4.8vw,74px);font-weight:760;line-height:1.08;letter-spacing:-3px;max-width:650px}.hero h1 em{font-family:inherit;font-style:normal;color:#68d2d2}.hero .lead{color:#c5d6e4;font-size:18px;line-height:1.75;max-width:520px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750}.hero .eyebrow{color:#75d4d6}.heroNote{color:#9ab3c9!important}.button{border-radius:6px;font-weight:700}.button.gold{background:#edb956;color:#142d43}.button.light{background:#ffffff15;border:1px solid #ffffff45}.hero .textLink{color:#d9e9f4}.paper{transform:none;border-radius:12px;padding:30px;background:white;box-shadow:0 25px 70px #00101f60;border:1px solid #adc6d9}.paperTop{color:#5c7185;border-bottom:1px solid #e1e9ef}.paper h2{font-family:Segoe UI,Arial,sans-serif;font-size:26px;letter-spacing:-.6px;color:#142d43}.demoTabs{background:#eef3f7;border-radius:6px;padding:5px;gap:3px}.demoTabs button{border:0;color:#4c657b;border-radius:4px}.demoTabs button[aria-selected=true]{background:#0a8187;color:white}.demoTable th{background:#f0f5f9}.demoChapter{color:#142d43;background:#edf4f8}.paperFoot{color:#5f7589;font-size:10px;gap:15px}.visualCaption{color:#9ab7c9;font-size:12px}.smallDot{background:#6dd3d0}.workflow{padding-top:90px;padding-bottom:90px;background:#f5f8fb}.sectionIntro h2,.plansHeading h2,.trustSection h2{font-family:Segoe UI,Arial,sans-serif;font-size:40px;font-weight:730;letter-spacing:-1.4px;color:#142d43}.steps>li>span{background:#e2f1f3;color:#087d83;border-radius:8px;font-weight:750}.steps h3{color:#17354c}.steps p,.sectionIntro>p{color:#62798d}.plansSection{background:#eaf0f5;padding-top:70px;padding-bottom:75px}.plan{border-radius:10px;border:1px solid #cfdce6;background:white}.plan.featured{background:#15364f;color:white;border:1px solid #15364f}.plan.featured h3,.plan.featured .price,.plan.featured .eyebrow{color:white}.plan.featured>p{color:#c9dce8}.price{font-family:Segoe UI,Arial,sans-serif;font-weight:750}.saving{background:#edb956;color:#173349;border-radius:0 0 6px 6px}.trustSection{background:white;padding-top:65px;padding-bottom:65px}.trustSection h2{font-size:34px}footer{background:#10283e;color:#b9cedd}footer a,footer .brand{color:white}#demoPanel{min-height:240px}.formulaDemo{color:#0c7c83}.demoGroup b{color:#35536b;font-size:11px}.demoLabel{color:#6a8093}.demoFootnote{color:#5e778e}@media(max-width:900px){.hero{padding-top:45px;padding-bottom:55px}.hero h1{font-size:48px;letter-spacing:-2px}.paper{padding:22px}.heroVisual{margin-top:20px}.sectionIntro h2,.plansHeading h2{font-size:32px}.siteNav nav{gap:12px}.siteNav nav>a:not(.button){font-size:11px}}@media(max-width:550px){.hero h1{font-size:40px}.hero .lead{font-size:16px}.siteNav nav>a:not(.button){display:none}.paper{padding:20px 16px}.paper h2{font-size:24px}.hero .cta{align-items:flex-start;gap:20px}.plan .price{font-size:39px}}
:root .siteNav .button,:root .siteNav button{color:#e9f6ff;border-color:#7893a8}.demoTabs{display:flex}.demoTabs button{font:600 12px Segoe UI,Arial,sans-serif;padding:10px 16px;cursor:pointer}.demoTable{font-size:12px}.demoTable th,.demoTable td{font-size:12px}.hero h1 em{font-weight:650}.paperTop{font-size:10px}.demoLabel{font-size:10px}.paperFoot{font-size:11px}

.accessStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px max(6vw,24px);background:#fff;border-bottom:1px solid #dce6ed}.accessStrip div{display:grid;gap:10px}.accessStrip b{color:#087d83;font-size:11px;letter-spacing:1px}.accessStrip span{font-size:14px;color:#4c657b;line-height:1.6}@media(max-width:750px){.accessStrip{grid-template-columns:1fr;gap:22px}}
