:root{--white:#ffffff;--gray-50:#f7f9fd;--gray-100:#edf2f8;--gray-200:#dbe4f0;--gray-300:#b8c6d8;--gray-400:#8190a6;--gray-500:#5f6b7e;--gray-600:#414d61;--gray-700:#26364e;--gray-800:#10284f;--gray-900:#071a38;--brand-blue:#001d56;--brand-blue-bright:#0b47a1;--brand-blue-soft:#e8eef9;--brand-blue-deep:#001d56;--heading-color:#001D56;--brand-green:#001d56;--brand-green-deep:#001D56;--brand-cream:#ffffff;--brand-tan:#eef3fb;--brand-orange:#ff6600;--brand-orange-deep:#a64400;--brand-orange-soft:#e67e33;--brand-ink:#071a38;--green-50:#e8eef9;--green-100:#d7e2f3;--green-200:#a9bce0;--green-500:var(--brand-blue);--green-600:#002c7c;--green-700:#001d56;--green-800:var(--brand-blue-deep);--green-900:#001D56;--amber-50:#fff1e6;--amber-400:var(--brand-orange-soft);--amber-500:var(--brand-orange);--orange-500:var(--brand-orange);--orange-600:var(--brand-orange-deep);--orange-700:#8d3f10;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--surface-soft:#f7f9fd;--border-light:var(--gray-200);--tpv-card-bg:linear-gradient(180deg,rgba(250,253,255,0.98),rgba(255,247,232,0.98));--tpv-card-border:rgba(114,174,214,0.35);--tpv-card-shadow:0 24px 48px rgba(0,29,86,0.12);--tpv-card-shadow-hover:0 28px 54px rgba(0,29,86,0.16);--tpv-card-blue-bg:linear-gradient(90deg,#f8fcff,#dff2fc 42%,#c7e6f8);--tpv-pill-bg:var(--brand-blue-deep);--font-ui:var(--font-roboto),system-ui,-apple-system,sans-serif;--font-accent:var(--font-display);--font-h1:var(--font-display);--font-h2:var(--font-display);--container-max:1160px;--container-wide:1240px;--container-narrow:980px;--container-pad:clamp(1rem,2.4vw,1.5rem);--section-space:clamp(4rem,8vw,6rem);--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--radius-2xl:8px;--radius-full:999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 10px 24px rgba(0,29,86,0.1);--shadow-lg:0 18px 44px rgba(0,29,86,0.14);--shadow-xl:0 28px 70px rgba(0,29,86,0.18)}*,:after,:before{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;background:linear-gradient(180deg,#ffffff,#f7f9fd 48%,#ffffff);color:var(--gray-900);font-family:var(--font-roboto),system-ui,-apple-system,sans-serif;font-weight:500;font-size:17px;line-height:1.6}@media (max-width:767px){body{padding-bottom:calc(4.65rem + env(safe-area-inset-bottom))}}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-montserrat),var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:700;line-height:1.02;letter-spacing:0}h1{font-weight:800;font-size:62px;line-height:66px}h2{font-weight:700;font-size:54px;line-height:54px}.container{width:min(calc(100% - (2 * var(--container-pad))),var(--container-max));margin:0 auto}@media (max-width:520px){.container{width:min(calc(100% - 2rem),358px);margin-left:1rem;margin-right:1rem}}.container :where(a[href="/quote"][class*=btn],a[href^="/quote?"][class*=btn],a[href="/quote"][class*=Button],a[href^="/quote?"][class*=Button],a[href="/quote"][class*=button],a[href^="/quote?"][class*=button],a[href="/quote"][class*=Cta],a[href^="/quote?"][class*=Cta],a[href="/quote"][class*=CTA],a[href^="/quote?"][class*=CTA],a[href="/quote"][class*=linkPrimary],a[href^="/quote?"][class*=linkPrimary]),:where(a[href="/quote"][class*=headerCta],a[href^="/quote?"][class*=headerCta],a[href="/quote"][class*=stickyButton],a[href^="/quote?"][class*=stickyButton]){box-shadow:0 9px 13px rgba(0,29,86,.16),0 2px 10px rgba(255,102,0,.24);will-change:box-shadow}.container :where(a[href="/quote"][class*=btn],a[href^="/quote?"][class*=btn],a[href="/quote"][class*=Button],a[href^="/quote?"][class*=Button],a[href="/quote"][class*=button],a[href^="/quote?"][class*=button],a[href="/quote"][class*=Cta],a[href^="/quote?"][class*=Cta],a[href="/quote"][class*=CTA],a[href^="/quote?"][class*=CTA],a[href="/quote"][class*=linkPrimary],a[href^="/quote?"][class*=linkPrimary]):where(:hover,:focus-visible),:where(a[href="/quote"][class*=headerCta],a[href^="/quote?"][class*=headerCta],a[href="/quote"][class*=stickyButton],a[href^="/quote?"][class*=stickyButton]):where(:hover,:focus-visible){box-shadow:0 11px 16px rgba(0,29,86,.2),0 3px 13px rgba(255,102,0,.3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.reveal-target{opacity:1;transform:none;transition:none}::selection{background:rgba(255,102,0,.25);color:var(--gray-900)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--brand-blue-deep)}::-webkit-scrollbar-thumb{background:var(--brand-orange);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-orange-deep)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mascotBounce{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-12px) rotate(-2deg)}75%{transform:translateY(-4px) rotate(1deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.reveal-target{opacity:1;transform:none;transition:none}}