﻿@font-face{font-family:Satoshi;src:url('/funnel/offer-v2/assets/home-speed/satoshi-500.woff2') format('woff2');font-weight:500;font-display:swap}
/* Approved sticky tab rail. */
.site-nav{position:sticky;top:0;z-index:30;width:100%;min-height:72px;gap:24px;padding-inline:32px;background:#F3F6FA;border:0}
.site-nav .desktop-links{align-items:center;justify-content:center;gap:26px;flex:1;white-space:nowrap}
.site-nav .nav-actions{align-self:stretch;gap:12px}
.site-nav .nav-apply{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}
.apply-short{display:none}.nav-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;font:22px/1 var(--body)}
.site-nav a:focus-visible,.site-nav button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.site-nav .desktop-links a{position:relative;display:flex;align-items:center;min-height:44px}
.site-nav .menu-toggle{color:inherit;flex-shrink:0;padding:0}
.site-nav .nav-drawer{left:0;right:0;max-height:calc(100dvh - 100px);border:2px solid var(--ink);box-shadow:0 6px 0 var(--blue)}
body.nav-open{overflow:hidden}
#main section[id]{scroll-margin-top:115px}
.site-nav{min-height:82px;border-bottom:2px solid var(--ink)}
.site-nav .logo{font-size:42px}
.site-nav .desktop-links{gap:7px;font-size:14px}
.site-nav .desktop-links a{border:1.5px solid var(--ink);border-radius:999px;background:white;padding:8px 18px;min-height:40px}
.site-nav .desktop-links a[aria-current=location]{background:var(--ink);color:white}
.site-nav .nav-actions{align-self:center}
.site-nav .nav-apply{background:var(--ink);padding:6px 6px 6px 24px}
.site-nav .nav-arrow{border-radius:50%;background:var(--blue);color:white}
.ticker{display:flex;align-items:stretch;padding:0;overflow:hidden}.ticker-window{flex:1;min-width:0;overflow:hidden;padding-block:18px}.ticker-pause{position:static;flex:0 0 60px;align-self:stretch;width:60px;height:auto;min-height:58px;margin:0;border:0;border-left:1px solid #ffffff55;border-radius:0;background:var(--ink)}.ticker-pause:focus-visible{outline:2px solid white;outline-offset:-6px}
.hero-figure figcaption{text-wrap:balance;max-width:52ch;padding-inline:12px}
@media(min-width:901px) and (max-width:1200px){.site-nav{gap:16px;padding-left:24px}.site-nav .desktop-links{gap:16px;font-size:16px}.site-nav .logo{font-size:32px}.site-nav .desktop-links{gap:5px;font-size:12px}.site-nav .desktop-links a{padding-inline:10px}.site-nav .nav-apply{font-size:14px;padding-left:14px}}
@media(max-width:900px){.site-nav{padding-inline:18px;min-height:72px;gap:8px}.site-nav .desktop-links{display:none}.site-nav .logo{font-size:27px}.site-nav .nav-actions{gap:8px;align-items:center}.site-nav .nav-apply{min-height:44px}.apply-long{display:none}.apply-short{display:inline}.site-nav .nav-arrow{width:25px;height:25px;font-size:19px}.site-nav{min-height:76px}.site-nav .logo{font-size:30px}.site-nav .nav-apply{font-size:14px;padding-left:17px;gap:9px}.site-nav .nav-drawer{max-height:calc(100dvh - 112px);padding:22px}.ticker-window{padding-block:15px}.ticker-pause{min-height:56px}.hero-figure figcaption{max-width:46ch}}
@media(max-width:360px){.site-nav .nav-actions{gap:2px}}
/* Keep the skip link above the sticky header when reached by keyboard. */
.skip:focus{z-index:50}
/* Light drawer with display labels and original descriptions. */
.site-nav .nav-drawer{background:#F3F6FA;color:var(--ink)}
.site-nav .menu-links a{color:var(--ink);font:26px/1.25 var(--display);text-transform:uppercase}
.site-nav .menu-links small{color:var(--ink);font:13px/1.5 var(--body);text-transform:none;margin-top:5px}
.site-nav .menu-bottom a{color:var(--ink)}
.site-nav .menu-links a[aria-current=location] .menu-label{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:4px}
