@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap');
:root{--brand-navy:#1a3651;--brand-navy-deep:#102c45;--brand-orange:#f97415;--brand-orange-dark:#d95b06;--brand-ink:#182c3e;--brand-muted:#566a7a}
body{background:#f3f5f6;color:var(--brand-ink)}
.site-header{min-height:80px;background:var(--brand-navy);color:#fff;border-color:#2b4a63}
.site-header .brand{letter-spacing:0;gap:14px}
.site-header .brand img{display:block;width:235px;height:59px;object-fit:contain;object-position:left center}
.site-header .brand-product{border-left:1px solid #60748a;padding-left:12px;color:#fff;font:600 15px 'Oswald','Arial Narrow',sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.site-header nav a{color:#e6edf3;text-transform:uppercase;font-size:12px;letter-spacing:.06em}
.site-header nav a:hover{color:var(--brand-orange)}
.site-header .nav-signin{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff}
.site-header .nav-signin:hover{background:var(--brand-orange-dark);color:#fff}
.eyebrow,.product-tag{color:#d9670a;font-weight:800}
h1,h2,h3,.hero-panel h2{font-family:'Oswald','Arial Narrow',Impact,sans-serif;letter-spacing:.005em!important;font-weight:600}
.hero{max-width:none;background:linear-gradient(115deg,var(--brand-navy-deep),var(--brand-navy));padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2));color:#fff}
.hero h1{font-size:clamp(43px,5vw,70px);letter-spacing:.005em;max-width:710px}
.hero .eyebrow{color:var(--brand-orange)}
.hero-copy>p:not(.eyebrow){color:#dfebf3}
.hero-panel{background:#234763;border:1px solid #50718a;box-shadow:0 24px 65px #071e3280}
.hero-panel .eyebrow{color:#ff9b53}
.button{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}
.button:hover:not(:disabled){background:var(--brand-orange-dark);border-color:var(--brand-orange-dark);color:#fff}
.button.secondary{color:var(--brand-navy);border-color:#bfccd7;background:#fff}
.button.secondary:hover:not(:disabled){color:var(--brand-navy-deep);background:#f4f7fa}
.offer-banner{background:#17364f;border-top:4px solid var(--brand-orange)}
.offer-banner .eyebrow{color:#ff9b53}
.offer-banner .light{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}
.offer-banner .light:hover{background:var(--brand-orange-dark);color:#fff}
.offer-card{border-color:#d9e2e9}
.offer-card.selected{outline-color:var(--brand-orange)}
.offer-card h3,.step-grid h3,.help-card h3{color:var(--brand-navy)}
.rate strong{color:var(--brand-navy)}
.founding-rate{background:#fff1e6;color:#a44803!important}
.card-actions>a,.resource-card a,.text-button,.back-link,.module-back{color:#b64d08}
.card-actions>a:hover,.resource-card a:hover,.back-link:hover{color:var(--brand-orange-dark)}
.signup-row{background:#f0f4f6;border-color:#d5e0e8}
.step-grid span{color:var(--brand-orange-dark)}
footer{background:var(--brand-navy);color:#edf4f8}
.module-detail{color:var(--brand-ink)}
.module-intro{border-top:4px solid var(--brand-orange)}
.module-intro h1{color:var(--brand-navy)}
.module-page header{background:var(--brand-navy)}
.module-page header .module-back{color:#ff9b53;font-weight:700}
.module-page .brand-lockup{margin-top:5px}
.module-page .brand-logo{max-width:250px;max-height:65px;object-fit:contain}
.module-page header h1{color:#fff}
@media(max-width:850px){.site-header .brand img{width:190px;height:49px}.site-header .brand-product{font-size:13px}.site-header nav{gap:13px}}
@media(max-width:620px){.site-header .brand img{width:166px;height:43px}.site-header .brand-product{font-size:12px;padding-left:8px}.site-header nav a:not(.nav-signin){display:none}.hero{padding-left:20px;padding-right:20px}}
