body{background:var(--paper);color:var(--ink);font:400 18px/1.6 var(--font-body), sans-serif}button,input,select,textarea{font-family:var(--font-body), sans-serif}h1,h2,h3,h4,.marketing :is(h1,h2,h3,h4){font-family:var(--font-display), sans-serif;letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:1.1}.marketing{background:var(--paper);font-size:18px}.marketing h1{line-height:1.05}.marketing h3{font-size:22px;font-weight:600}.marketing :is(main,footer) :is(strong,b,em,blockquote,figcaption,label,time){font-family:var(--font-body), sans-serif}.marketing .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none}.marketing .button{min-height:48px;color:var(--paper);font:600 18px/1.35 var(--font-body), sans-serif;box-shadow:none;border-radius:12px;padding:14px 24px;text-decoration:none;transform:none}.marketing .button:hover{background:var(--pine);border-color:var(--pine);transform:none}.marketing .button-secondary{background:var(--paper);color:var(--green)}.marketing .button-secondary:hover{background:var(--mist);color:var(--pine)}.marketing .button-text{color:var(--green);background:0 0}.marketing :is(input,select,textarea){border-radius:12px;font-size:18px}.marketing :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}.marketing :focus-visible{outline:3px solid var(--green);outline-offset:3px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none}.site-header>nav{gap:24px;width:min(100% - 64px,1200px);min-height:64px;margin-inline:auto;padding:8px 0}.site-header .desktop-nav{gap:24px}.site-header .desktop-nav a{color:var(--ink);font-size:16px;line-height:1.3}.site-header .desktop-nav .manage-link{color:var(--muted)}.marketing .site-header .brand-asset{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.marketing .site-header .brand-asset .brand-shield{width:40px;height:auto}.marketing .site-header .brand-asset .brand-wordmark{width:148px;height:auto}.marketing .site-header .nav-cta{min-height:48px;padding:10px 16px;font-size:16px}.site-header .menu-toggle,.site-header .menu-top button{border:1px solid var(--line);border-radius:12px;min-width:48px;min-height:48px}.site-header .mobile-menu{background:var(--paper);box-shadow:none;border-radius:16px;padding:24px}.site-header .mobile-menu::backdrop{background:#14231c73}.site-header .mobile-menu nav{height:auto;min-height:0;padding:16px 0 0}.site-header .mobile-menu nav a{min-height:48px;color:var(--ink);padding:12px 0;font-size:18px}.site-footer{background:var(--pine);color:var(--paper);padding:64px 32px 32px}.site-footer .footer-top{gap:40px;max-width:1200px}.site-footer .footer-brand .brand-asset{background:var(--paper);border-radius:12px;width:fit-content;padding:8px 12px}.site-footer .footer-brand p,.site-footer .footer-bottom{color:#d2e1d9}.site-footer .footer-top>div>a{min-height:48px;color:var(--paper);padding-block:12px;font-size:16px;line-height:1.5}.marketing .site-footer .footer-top h2{color:var(--paper);font:600 18px/1.4 var(--font-body), sans-serif;letter-spacing:0;margin-bottom:16px}.site-footer .footer-bottom{border-color:#507062;gap:24px;font-size:15px}.site-footer a:focus-visible{outline-color:var(--paper)}.marketing .not-found{text-align:left;width:min(100% - 64px,800px);margin:auto;padding:96px 0}.marketing .not-found>.scout{width:120px;margin-bottom:24px}.marketing .not-found h1{max-width:20ch}.marketing .not-found .primitive-row{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.referral-redirect{background:var(--mist);place-items:center;min-height:100svh;padding:48px 20px;display:grid}.referral-redirect-card{border:1px solid var(--line);background:var(--paper);width:min(100%,640px);box-shadow:none;border-radius:16px;padding:40px}.referral-redirect-card h1{font-size:var(--text-h1)}.referral-redirect-card .eyebrow{color:var(--muted);letter-spacing:0;font-size:15px}.referral-redirect-card .button{background:var(--green);min-height:48px;color:var(--paper);font:600 18px/1.35 var(--font-body), sans-serif;border-radius:12px;padding:14px 24px}@media (max-width:1100px){.site-header>nav{gap:8px;width:calc(100% - 40px)}.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:flex}.site-header .nav-cta{margin-left:auto}.marketing .site-header .brand-asset .brand-shield{width:32px}.marketing .site-header .brand-asset .brand-wordmark{width:120px}}@media (max-width:600px){.site-header{position:relative}.site-footer{padding:48px 20px 24px}.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:24px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-bottom{display:block}.site-footer .footer-bottom p{margin-bottom:16px}.marketing .not-found{width:calc(100% - 40px);padding:48px 0}.marketing .not-found .primitive-row>a{width:100%}.referral-redirect-card{padding:24px}}@media (max-width:400px){.marketing .site-header .brand-asset .brand-shield{width:28px}.marketing .site-header .brand-asset .brand-wordmark{width:92px}.marketing .site-header .nav-cta{padding-inline:12px;font-size:15px}}
