@font-face{font-family:Nunito;src:url('./fonts/nunito.ttf') format('truetype');font-style:normal;font-weight:200 1000;font-display:swap}
@font-face{font-family:'Open Sans';src:url('./fonts/open-sans.ttf') format('truetype');font-style:normal;font-weight:300 800;font-display:swap}
html:root{
  --nord-blue:#0a5aaa;--nord-blue-hover:#084a8e;--nord-navy:#243d7f;--nord-yellow:#ffcc31;--nord-amber:#fbb040;
  --nord-ink:#202b3d;--nord-muted:#637189;--nord-white:#fff;--nord-bg:#f4f7fb;--nord-border:#dce4ef;
  --nord-soft:#eaf2fc;--nord-yellow-soft:#fff6d8;--nord-shadow:0 8px 30px #243d7f0a;
  --nord-font-body:'Open Sans',Arial,sans-serif;--nord-font-heading:Nunito,'Open Sans',Arial,sans-serif;
  --nord-radius:12px;--nord-control-radius:8px;
  --ink:var(--nord-ink);--muted:var(--nord-muted);--line:var(--nord-border);--paper:var(--nord-white);
  --surface:var(--nord-bg);--green:var(--nord-blue);--lime:var(--nord-yellow);--lime-dark:#e5b619;
  --violet:var(--nord-blue);--violet-soft:var(--nord-soft);--coral:#b97514;--dashboard-ink:var(--nord-ink);
  --shadow:var(--nord-shadow);font-family:var(--nord-font-body);color:var(--nord-ink);font-synthesis:none;
}
html body{font-family:var(--nord-font-body);-webkit-font-smoothing:antialiased}
html :is(h1,h2,h3,h4,h5){font-family:var(--nord-font-heading);font-weight:800;letter-spacing:-.025em}
html :is(button,input,select,textarea){font-family:inherit}
html :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--nord-amber);outline-offset:3px}
html :is(input[type=checkbox],input[type=radio]){accent-color:var(--nord-blue)}
.nord-logo{display:block;width:150px;height:auto;max-width:100%;object-fit:contain;object-position:left center;flex-shrink:0}
.nord-logo--small{width:112px}.nord-logo--large{width:185px}.nord-service-label{font-family:var(--nord-font-body);font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;line-height:1.5;color:var(--nord-muted)}
.nord-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
