:root{--color-navy:#1b2a4a;--color-steel-blue:#4a7fa5;--color-steel-tint:#d5e8f0;--color-navy-tint:#e8ecf2;--color-charcoal:#2d2d2d;--color-medium-gray:#6b7280;--color-light-gray:#f4f5f7;--color-signal-orange:#e8621a;--color-off-white:#fafafa;--color-rule:#d0d5dd;--color-white:#fff;--font-display:"DM Serif Display", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--max-width:1200px;--section-pad-v:80px;--section-pad-h:48px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-off-white);color:var(--color-charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}#root{width:100%}h1,h2{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.2}h3{font-family:var(--font-body);margin:0;font-weight:700}p{margin:0}a{color:var(--color-steel-blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max-width);padding:0 var(--section-pad-h);margin:0 auto}.btn{background:var(--color-signal-orange);color:var(--color-white);font-family:var(--font-body);cursor:pointer;border:none;border-radius:4px;padding:14px 28px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:#cc5516;text-decoration:none}@media (width<=768px){:root{--section-pad-v:48px;--section-pad-h:24px}}.nav{z-index:100;background:var(--color-off-white);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav__logo-link{align-items:center;text-decoration:none;display:flex}.nav__logo{width:auto;height:40px}.nav__cta{padding:9px 20px;font-size:15px}.nav__cta:hover{text-decoration:none}.hero{background:var(--color-navy);padding:96px 0 80px}.hero__inner{max-width:760px}.hero__rule{background:var(--color-signal-orange);border:none;width:60px;height:4px;margin:0 0 32px}.hero__headline{color:var(--color-white);margin-bottom:24px;font-size:52px}.hero__sub{color:#c8d3e6;max-width:640px;margin-bottom:40px;font-size:19px;line-height:1.6}@media (width<=768px){.hero{padding:64px 0 56px}.hero__headline{font-size:32px}.hero__sub{font-size:17px}}.problem{background:var(--color-off-white);padding:var(--section-pad-v) 0;border-bottom:1px solid var(--color-rule)}.section-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-steel-blue);margin-bottom:20px;font-size:13px;font-weight:700}.problem__heading{color:var(--color-navy);max-width:640px;margin-bottom:32px;font-size:32px}.problem__body{max-width:700px}.problem__body p{color:var(--color-charcoal);margin-bottom:20px;font-size:17px;line-height:1.7}.problem__pullout{border-left:4px solid var(--color-steel-blue);background:var(--color-navy-tint);font-family:var(--font-display);color:var(--color-navy);max-width:680px;margin:40px 0 0;padding:28px 32px;font-size:22px;font-style:normal;line-height:1.4}@media (width<=768px){.problem__pullout{padding:20px;font-size:18px}.problem__heading{font-size:24px}}.services{background:var(--color-off-white);padding:var(--section-pad-v) 0;border-bottom:1px solid var(--color-rule)}.services__heading{color:var(--color-navy);margin-bottom:16px;font-size:32px}.services__intro{color:var(--color-charcoal);max-width:620px;margin-bottom:48px;font-size:17px}.stage-bar{border:1px solid var(--color-rule);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;display:grid;overflow:hidden}.stage{border-right:1px solid var(--color-rule);background:var(--color-white);padding:32px}.stage:last-child{border-right:none}.stage__name{color:var(--color-navy);margin-bottom:8px;font-size:18px}.stage__hours{color:var(--color-steel-blue);margin-bottom:16px;font-size:14px;font-weight:700}.stage__focus{color:var(--color-charcoal);font-size:15px;line-height:1.6}.services__supporting-note{color:var(--color-medium-gray);max-width:760px;margin-top:20px;font-size:14px;line-height:1.6}.scope-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;display:grid}.scope-card{background:var(--color-white);border-left:4px solid var(--color-steel-blue);border-radius:2px;padding:28px 32px}.scope-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.scope-card__icon{width:24px;height:24px;color:var(--color-steel-blue);flex-shrink:0}.scope-card__title{color:var(--color-navy);font-size:18px}.scope-card__items{margin:0;padding:0;list-style:none}.scope-card__items li{color:var(--color-charcoal);align-items:flex-start;gap:8px;padding:4px 0;font-size:14px;line-height:1.5;display:flex}.scope-card__items li:before{content:"✓";color:var(--color-steel-blue);flex-shrink:0;font-size:13px;line-height:1.5}@media (width<=900px){.stage-bar{grid-template-columns:1fr}.stage{border-right:none;border-bottom:1px solid var(--color-rule)}.stage:last-child{border-bottom:none}.scope-grid{grid-template-columns:1fr}}@media (width<=768px){.services__heading{font-size:24px}}.proof{background:var(--color-light-gray);padding:var(--section-pad-v) 0;border-bottom:1px solid var(--color-rule)}.proof__heading{color:var(--color-navy);margin-bottom:48px;font-size:32px}.proof__grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px;display:grid}.proof-item__number{font-family:var(--font-display);color:var(--color-navy);margin-bottom:8px;font-size:56px;line-height:1}.proof-item__label{font-family:var(--font-body);color:var(--color-navy);margin-bottom:8px;font-size:16px;font-weight:700}.proof-item__context{color:var(--color-medium-gray);font-size:14px;line-height:1.5}.proof__intro{color:var(--color-charcoal);max-width:640px;margin-bottom:48px;font-size:17px;line-height:1.6}.proof__credentials-block{border-top:1px solid var(--color-rule);max-width:680px;padding-top:40px}.proof__credentials{color:var(--color-medium-gray);font-size:15px;line-height:1.6}@media (width<=900px){.proof__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.proof__heading{font-size:24px}.proof-item__number{font-size:44px}}.howitworks{background:var(--color-navy-tint);padding:var(--section-pad-v) 0;border-bottom:1px solid var(--color-rule)}.howitworks__heading{color:var(--color-navy);margin-bottom:16px;font-size:32px}.howitworks__intro{color:var(--color-charcoal);max-width:560px;margin-bottom:48px;font-size:17px;line-height:1.6}.howitworks__note{background:var(--color-white);border:1px solid var(--color-rule);color:var(--color-charcoal);border-radius:2px;max-width:860px;margin-top:48px;padding:28px 32px;font-size:15px;line-height:1.65}.steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{padding-right:40px;position:relative}.step:not(:last-child):after{content:"";background:var(--color-rule);width:16px;height:1px;position:absolute;top:36px;right:12px}.step__number{font-family:var(--font-display);color:var(--color-navy);opacity:.25;margin-bottom:16px;font-size:48px;line-height:1}.step__title{color:var(--color-navy);margin-bottom:12px;font-size:18px}.step__body{color:var(--color-charcoal);font-size:15px;line-height:1.65}@media (width<=900px){.steps{grid-template-columns:1fr 1fr;gap:40px}.step{padding-right:0}.step:after{display:none}}@media (width<=768px){.steps{grid-template-columns:1fr}.howitworks__heading{font-size:24px}}.calendly-section{background:var(--color-off-white);padding:var(--section-pad-v) 0;border-bottom:1px solid var(--color-rule)}.calendly-section__heading{color:var(--color-navy);margin-bottom:16px;font-size:36px}.calendly-section__body{color:var(--color-charcoal);max-width:560px;margin-bottom:48px;font-size:17px;line-height:1.65}.calendly-section__subhead{color:var(--color-navy);margin-top:32px;margin-bottom:24px;font-size:18px}.calendly-widget-wrap{max-width:900px}.footer{background:var(--color-navy);padding:48px 0}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__wordmark{font-family:var(--font-display);color:var(--color-white);margin-bottom:6px;font-size:18px;display:block}.footer__tagline{color:var(--color-medium-gray);font-size:14px}.footer__right{text-align:right}.footer__contact{color:var(--color-steel-blue);margin-bottom:6px;font-size:14px;display:block}.footer__contact:hover{text-decoration:underline}.footer__copy{color:var(--color-medium-gray);font-size:12px}@media (width<=600px){.footer__inner{flex-direction:column;align-items:flex-start}.footer__right{text-align:left}}
