@font-face{font-family:Martian Grotesk;src:url(../../../fonts/MartianGrotesk-NrRg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk;src:url(../../../fonts/MartianGrotesk-NrMd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk;src:url(../../../fonts/MartianGrotesk-NrBd.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk;src:url(../../../fonts/MartianGrotesk-NrBd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #025582}html{font-family:Martian Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#111827;background-color:#f9fafb}body{min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:1rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin-bottom:1rem}button{font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;transition:all .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}button:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-secondary)}.btn-secondary{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.loading{opacity:.6;pointer-events:none}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid #d1d5db;border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
