@font-face{font-family:Alan Sans;src:url(/_next/static/media/alan-sans-variable.8b2a6592.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Alan Sans Fallback;src:url(/_next/static/media/alan-sans-regular.1090e6b0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alan Sans Fallback;src:url(/_next/static/media/alan-sans-medium.03155dd5.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alan Sans Fallback;src:url(/_next/static/media/alan-sans-semibold.5706e5fa.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alan Sans Fallback;src:url(/_next/static/media/alan-sans-bold.90fd70e6.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#fff3a6;--ink:#0b0b0b;--card:#fff;--result-card:#fafafa;--muted:#2d2d2d;--accent:#5cff9d;--accent-ink:#001b12;--ring:color-mix(in oklab,var(--accent) 80%,#000);--error:#d00000;--error-bg:#ffeded;--radius:7px;--border:3px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Alan Sans,Alan Sans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,Helvetica,Apple Color Emoji,Segoe UI Emoji}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ring);outline-offset:3px}a{color:var(--ink);text-underline-offset:2px}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation-duration:1ms!important}}.container{width:100%;max-width:960px;margin:0 auto;padding:24px}.main-card{background:var(--card);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:8px 8px 0 0 var(--ink),0 0 0 1px rgba(0,0,0,.1);margin:16px;min-height:calc(100vh - 32px);position:relative;overflow:hidden}.main-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent) 0,#48e889 50%,var(--accent) 100%);z-index:1}.hero{position:relative;display:grid;grid-gap:8px;gap:8px;margin-top:8px}.brand{align-items:center;gap:12px;font-weight:900;letter-spacing:.5px}.brand,.brand-card{display:inline-flex}.brand-card{background:var(--card);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 0 var(--ink);padding:10px 12px;flex-direction:column;gap:8px}.brand-separator{border:none;border-top:var(--border) solid var(--ink);margin:0}.service-by{font-size:1rem;padding-left:.5rem}.brand img{display:block;max-width:100%;height:auto}.brand-mark{display:inline-grid;place-items:center;width:40px;height:40px;border:var(--border) solid var(--ink);border-radius:5px;background:var(--accent);color:var(--accent-ink);box-shadow:4px 4px 0 0 var(--ink);font-weight:900}.card{background:var(--card);color:var(--ink);border:var(--border) solid var(--ink);border-radius:var(--radius)}.card-shadow{box-shadow:6px 6px 0 0 var(--ink)}.card-header{padding:12px 16px;border-bottom:var(--border) solid var(--ink);font-weight:800}.card-body{padding:20px}.card-body-lg{padding:24px}.result-list{list-style-type:none;margin-bottom:16px;padding-left:0}.result-item{gap:8px;flex-direction:column;@media (max-width:767px){flex-direction:column}padding-top:8px;padding-bottom:8px;border-top:1px solid var(--ink)}.result-item,.score-container{display:flex;align-items:start}.score-container{flex-direction:row;gap:24px;margin-bottom:20px;@media (max-width:767px){flex-direction:column;gap:8px}}.field{display:flex;flex-wrap:wrap;gap:12px}.input{flex:1 1 420px;padding:12px 14px;background:#fff;color:var(--ink);font-size:1.25rem;font-family:Alan Sans,Alan Sans Fallback,ui-sans-serif,system-ui}.btn,.input{border-radius:5px;border:var(--border) solid var(--ink);box-shadow:4px 4px 0 0 var(--ink)}.btn{padding:12px 18px;background:var(--ink);color:#fff;font-weight:600;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.btn,.btn:focus,.btn:hover,.btn:visited{text-decoration:none}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-secondary{background:#fff;color:var(--ink)}.btn:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 0 var(--ink)}.btn:active{transform:translate(0);box-shadow:4px 4px 0 0 var(--ink)}.btn-primary:hover{background:#48e889}.btn-secondary:hover{background:#f3f3f3}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:4px 4px 0 0 var(--ink)}.progress{height:12px;background:#fff;border:var(--border) solid var(--ink);border-radius:999px;overflow:hidden}.progress-bar{height:100%;background:var(--accent);width:0;transition:width .2s ease}.muted{color:var(--muted)}.sr-only{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link{position:absolute;top:-1000px;left:0;background:var(--accent);color:var(--accent-ink);padding:12px 20px;text-decoration:none;font-weight:700;border:var(--border) solid var(--ink);border-radius:5px;z-index:100;box-shadow:4px 4px 0 0 var(--ink)}.skip-link:focus{top:10px;left:10px}@media (max-width:767px){.main-card{margin:8px;min-height:calc(100vh - 16px)}.container{padding:16px}.brand{flex-direction:column;align-items:flex-start;gap:8px}}*{-webkit-hyphens:auto;hyphens:auto}