@font-face{font-family:montserrat;src:url(../media/montserrat_var-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_6f2696ea-module__wMcLqG__className{font-family:montserrat,montserrat Fallback,system-ui,arial,sans-serif;font-style:normal}.montserrat_6f2696ea-module__wMcLqG__variable{--font-montserrat:"montserrat", "montserrat Fallback", system-ui, arial, sans-serif}
@font-face{font-family:inter;src:url(../media/inter_var-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_489d4953-module__C9dBTW__className{font-family:inter,inter Fallback,system-ui,arial,sans-serif;font-style:normal}.inter_489d4953-module__C9dBTW__variable{--font-inter:"inter", "inter Fallback", system-ui, arial, sans-serif}
@font-face{font-family:geist;src:url(../media/geist_var-s.p.20f3xrkj613ah.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_949a2c56-module__qZVx8G__className{font-family:geist,geist Fallback,system-ui,arial,sans-serif;font-style:normal}.geist_949a2c56-module__qZVx8G__variable{--font-geist:"geist", "geist Fallback", system-ui, arial, sans-serif}
:root{--navu-navy:#0f1c2e;--navu-blue:#688bbd;--navu-mint:#b3efa3;--navu-mint-deep:#abe59b;--navu-cream:#f2ede4;--navu-amber:#f2aa1c;--navu-near-black:#212020;--navu-gray:#666;--navu-white:#fff;--navu-navy-90:#22303f;--navu-navy-12:#0f1c2e1f;--navu-navy-40:#0f1c2e66;--navu-navy-70:#0f1c2eb3;--text-primary:var(--navu-navy);--text-secondary:var(--navu-near-black);--text-muted:var(--navu-gray);--text-inverse:var(--navu-white);--text-on-dark-soft:#ffffffc7;--text-accent:var(--navu-mint);--text-stat:var(--navu-blue);--text-role:var(--navu-amber);--surface-page:var(--navu-white);--surface-alt:var(--navu-cream);--surface-card:var(--navu-white);--surface-dark:var(--navu-navy);--surface-accent:var(--navu-mint);--surface-accent-warm:var(--navu-amber);--surface-accent-blue:var(--navu-blue);--cta-primary-bg:var(--navu-blue);--cta-primary-fg:var(--navu-white);--cta-secondary-bg:var(--navu-mint);--cta-secondary-fg:var(--navu-white);--cta-warm-bg:var(--navu-amber);--cta-warm-fg:var(--navu-white);--nav-active-bg:var(--navu-blue);--nav-cta-bg:var(--navu-mint);--border-strong:var(--navu-navy);--border-input:var(--navu-navy);--border-hairline:var(--navu-navy-12);--border-on-dark:#f2ede43d;--rule-stat:var(--navu-amber)}
:root{--font-display:"Montserrat",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-alt:"Geist","Inter",system-ui,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--text-hero:168px;--text-stat-num:70px;--text-h1:40px;--text-h2:36px;--text-h3:28px;--text-feature-title:25px;--text-stat-suffix:30px;--text-body-lg:20px;--text-body:18px;--text-body-sm:16px;--text-faq-answer:15px;--text-caption:14px;--text-badge:12px;--text-role-size:13px;--leading-tight:1.15;--leading-heading:1.3;--leading-snug:1.4;--leading-body:1.5;--tracking-hero:.06em;--tracking-tag:.1em;--tracking-button:.05em;--tracking-feature:.03em;--tracking-badge:2px;--tracking-label:1px;--tracking-eyebrow:1.5px;--type-h1:var(--weight-extrabold) var(--text-h1)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-extrabold) var(--text-h2)/var(--leading-tight) var(--font-display);--type-h3:var(--weight-extrabold) var(--text-h3)/var(--leading-heading) var(--font-display);--type-body-lg:var(--weight-regular) var(--text-body-lg)/var(--leading-body) var(--font-body);--type-body:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-body);--type-button:var(--weight-bold) var(--text-body)/1 var(--font-display);--type-tag:var(--weight-regular) var(--text-body)/1 var(--font-body)}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:120px;--page-width:1440px;--content-max:1280px;--page-margin:70px;--column-half:720px;--section-gap:80px;--section-gap-lg:120px;--card-padding:48px;--card-padding-sm:24px;--field-height:48px;--button-height:48px;--nav-height:49px;--hero-height:810px}
:root{--radius-badge:4px;--radius-tag:8px;--radius-input:8px;--radius-panel:16px;--radius-card:24px;--radius-pill:67px;--radius-blob:48% 48% 44% 44%/54% 54% 46% 46%}
:root{--shadow-card:0 2px 10px #0f1c2e0f;--shadow-card-raised:0 8px 28px #0f1c2e1a;--shadow-none:none;--rule-cap:4px solid var(--navu-navy);--overlay-hero:linear-gradient(180deg,#0f1c2e73 0%,#0f1c2e40 55%,#0f1c2e59 100%);--overlay-scrim:#0f1c2e59;--ease-standard:cubic-bezier(.22,.61,.36,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--transition-interactive:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}
.navu-btn{align-items:center;gap:var(--space-3);height:var(--button-height);padding:0 var(--space-6);border-radius:var(--radius-pill);font:var(--type-button);letter-spacing:var(--tracking-button);cursor:pointer;transition:var(--transition-interactive);white-space:nowrap;border:0;text-decoration:none;display:inline-flex}.navu-btn--primary{background:var(--cta-primary-bg);color:var(--cta-primary-fg)}.navu-btn--primary:hover{background:#5a7baa}.navu-btn--secondary{background:var(--cta-secondary-bg);color:var(--cta-secondary-fg)}.navu-btn--secondary:hover{background:var(--navu-mint-deep)}.navu-btn--warm{background:var(--cta-warm-bg);color:var(--cta-warm-fg)}.navu-btn--warm:hover{background:#de9b14}.navu-btn--ghost{color:var(--text-primary);box-shadow:inset 0 0 0 3px var(--border-strong);background:0 0}.navu-btn--ghost:hover{background:var(--navu-navy);color:var(--text-inverse)}.navu-btn:active{transform:translateY(1px)}.navu-btn:focus-visible{outline:3px solid var(--navu-amber);outline-offset:3px}.navu-btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.navu-btn--sm{height:38px;padding:0 var(--space-5);font-size:var(--text-body-sm)}.navu-btn__arrow{flex:none;width:auto;height:26px}.navu-nav__link{height:37px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);transition:var(--transition-interactive);align-items:center;text-decoration:none;display:inline-flex}.navu-nav__link:hover{opacity:.75}.navu-nav__link[aria-current=page]{font-weight:var(--weight-extrabold);background:var(--nav-active-bg);color:var(--navu-white);opacity:1}.navu-input{width:100%;height:var(--field-height);padding:0 var(--space-4);border:1px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-alt);font-size:var(--text-caption);transition:var(--transition-interactive)}.navu-input::placeholder{color:var(--navu-navy-40);font-family:var(--font-alt)}.navu-input:focus{outline:none;box-shadow:0 0 0 3px #688bbd59}.navu-input--textarea{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--leading-body)}.navu-faq{background:var(--surface-card);border-radius:var(--radius-panel);padding:var(--space-5) var(--space-6);cursor:pointer;transition:var(--transition-interactive)}.navu-faq:hover{box-shadow:var(--shadow-card)}.navu-faq__chevron{transition:transform var(--duration-base) var(--ease-standard)}.navu-faq[data-open=true] .navu-faq__chevron{transform:rotate(180deg)}a{color:var(--navu-navy);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--navu-blue)}
:root:root{--font-display:var(--font-montserrat), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-alt:var(--font-geist), var(--font-inter), system-ui, sans-serif;--cta-warm-fg:var(--navu-navy);--cta-secondary-fg:var(--navu-navy)}button.navu-btn,a.navu-btn,a.navu-nav__link{font-size:19px}button.navu-btn--arrowed,a.navu-btn--arrowed{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}@media (max-width:380px){button.navu-btn,a.navu-btn{white-space:normal;height:auto;min-height:var(--button-height);text-align:center;padding-block:10px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}:root{--pad-x:clamp(24px, 4.86vw, 70px)}:focus-visible{outline:3px solid var(--navu-amber);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navu-navy);color:var(--navu-white);font:var(--type-button);letter-spacing:var(--tracking-button);border-radius:var(--radius-tag);padding:12px 20px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus-visible{color:var(--navu-white);top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root:root{--reveal-duration:.56s;--reveal-shift:28px}[data-reveal]{flex-direction:column;display:flex}[data-reveal]>*{flex:auto}.reveal-ready [data-reveal]:not(.is-revealed){opacity:0}.reveal-ready [data-reveal=below]:not(.is-revealed){transform:translateY(var(--reveal-shift))}.reveal-ready [data-reveal=left]:not(.is-revealed){transform:translateX(calc(-1 * var(--reveal-shift)))}.reveal-ready [data-reveal=right]:not(.is-revealed){transform:translateX(var(--reveal-shift))}.reveal-ready [data-reveal]{transition:opacity var(--reveal-duration) var(--ease-standard) var(--reveal-delay,0s), transform var(--reveal-duration) var(--ease-standard) var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]:not(.is-revealed){opacity:1;transform:none}}
