:root{--ink:#101a29;--ink-soft:#1a2940;--paper:#fffdf7;--cream:#f5f2e8;--blue:#4b6fff;--blue-dark:#2f4ed1;--green:#27ad78;--gold:#f4bd3d;--orange:#f1763d;--muted:#637083;--max:1180px;--radius:18px;--section-space:112px;--button-radius:10px;--heading-font:"Poppins",sans-serif;--body-font:"Open Sans",sans-serif}body{color:#101a29;font-family:Open Sans;font-size:17px;font-weight:400}.blog-body a,.rich-content a:not(.button),.text-link{color:#2f4ed1}.blog-body a:hover,.rich-content a:not(.button):hover,.text-link:hover{color:#101a29}h1{font-size:96px}h1,h2{color:#101a29;font-family:Poppins;font-weight:800}h2{font-size:72px}h3{font-size:30px}h3,h4{color:#101a29;font-family:Poppins;font-weight:700}h4{font-size:24px}h5{font-size:21px}h5,h6{color:#101a29;font-family:Poppins;font-weight:700}h6{font-size:18px}h1{font-size:clamp(2.65rem,6vw,96px)}h2{font-size:clamp(2rem,4vw,72px)}.button{background:#4b6fff;border-color:#182438;color:#fff;font-family:Open Sans;font-size:16px;font-weight:800}.button:focus-visible,.button:hover{background:#2f4ed1;color:#fff}.button-white{background:var(--paper);color:var(--ink)}.button-ghost{background:transparent;color:inherit}.site-header{background:#101a29}.site-nav{font-weight:700}.site-footer,.site-nav{color:#fffdf7;font-family:Open Sans;font-size:15px}.site-footer{background:#101a29;font-weight:400}.form-card{background:#fff;border-color:#182438;font-family:Open Sans;font-size:17px;font-weight:400}.form-card,.form-card label{color:#101a29}.form-card input:not([type=submit]):not([type=checkbox]):not([type=radio]),.form-card select,.form-card textarea{background:#fffdf7;border-color:#182438;color:#101a29;font-family:Open Sans;font-size:17px;font-weight:400}.form-card button[type=submit],.form-card input[type=submit]{background:#4b6fff;color:#fff;font-family:Open Sans;font-size:16px;font-weight:800}.form-card button[type=submit]:hover,.form-card input[type=submit]:hover{background:#2f4ed1;color:#fff}.comparison-band h2,.dark-grid h2,.dark-grid h3,.landing-hero h1,.landing-hero h2,.module-cta--dark h2,.rich-content-section--dark h2,.site-footer h2,.site-footer h3{color:inherit}.blog-author h2,.fit-card h2,.footer-col h2{font-size:1.3rem}.blog-card h2{font-size:1.6rem}.blog-post .landing-hero .rich-content a:not(.button){color:#c7d4e5}.blog-post .landing-hero .rich-content a:not(.button):focus-visible,.blog-post .landing-hero .rich-content a:not(.button):hover{color:#fff}.footer-brand img{height:auto}@media (min-width:1001px){.hero .container{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.hero h1{font-size:clamp(3.8rem,4.9vw,4.75rem);line-height:1.04}.landing-hero-grid{gap:clamp(42px,4.5vw,64px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.landing-hero h1{font-size:clamp(3.7rem,5vw,4.75rem);line-height:1.05}.site-map-hero h1{font-size:clamp(3.7rem,5vw,4.6rem);line-height:1.05}.contact-grid{gap:clamp(42px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-section h1{font-size:clamp(3.4rem,4.5vw,4.25rem);line-height:1.05}}.cta-box h2,.fractional-section h2,.hero h1,.pricing-card.featured h3,.site-map-hero h1,.site-map-hero>.container>h2{color:inherit}