:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f6f0;--muted:#a9ada7;--line:#30342f;--paper:#151814;--lime:#c9ff4a}*{box-sizing:border-box}body{color:var(--ink);background:#0b0d0b;margin:0;font:16px/1.5 Arial,sans-serif}.shell{width:min(960px,100% - 40px);margin:auto;padding:28px 0 60px}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.brand{letter-spacing:-.04em;font-size:20px;font-weight:800}.status,.eyebrow,.step{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:700}.hero{max-width:670px;padding:80px 0 36px}.hero h1{letter-spacing:-.065em;margin:10px 0 20px;font-size:clamp(42px,8vw,76px);line-height:.98}.lead,.help,.hint,footer{color:var(--muted)}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;max-width:650px;padding:30px}.progress{gap:8px;margin-bottom:30px;display:flex}.progress i{background:#3b3e3a;border-radius:3px;flex:1;height:4px}.progress i.active{background:var(--lime)}.card h2{letter-spacing:-.035em;margin:7px 0;font-size:28px}.card input:not([type=checkbox]),select{width:100%;color:var(--ink);font:inherit;background:#0c0e0c;border:1px solid #4b5049;border-radius:8px;margin-top:8px;padding:14px;display:block}label{margin:17px 0;font-weight:700;display:block}fieldset{border:0;margin:24px 0;padding:0}fieldset label,.checkbox{font-weight:400}.checkbox input{margin-right:9px}.primary,.secondary,.chips button,.results button{font:inherit;cursor:pointer}.primary{background:var(--lime);color:#101207;border:0;border-radius:8px;padding:13px 18px;font-weight:800}.primary:disabled{cursor:not-allowed;opacity:.4}.secondary{color:var(--ink);background:0 0;border:1px solid #4b5049;border-radius:8px;padding:12px 18px}.actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.results{border:1px solid #4b5049;border-radius:8px;margin:4px 0;padding:0;list-style:none;overflow:hidden}.results button{text-align:left;width:100%;color:var(--ink);background:#101210;border:0;gap:12px;padding:11px 14px;display:flex}.results button:hover{background:#232721}.results b{color:var(--lime)}.chips{flex-wrap:wrap;gap:8px;margin:12px 0 22px;display:flex}.chips button{color:var(--ink);background:0 0;border:1px solid #4b5049;border-radius:18px;padding:7px 10px}.message{color:var(--lime);margin-bottom:0}footer{max-width:600px;margin-top:24px;font-size:13px}@media (max-width:600px){.shell{width:min(100% - 24px,960px)}.card{padding:22px}.hero{padding-top:55px}.actions{justify-content:space-between}}.legal article{max-width:700px;padding-top:70px}.legal h1{letter-spacing:-.06em;margin:12px 0 28px;font-size:clamp(42px,7vw,68px);line-height:1}.legal h2{margin-top:34px}.legal a{color:var(--lime)}.app-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.app-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:250px;padding:24px}.app-grid h2{letter-spacing:-.035em;margin:7px 0 12px;font-size:25px}.app-grid p:not(.step){color:var(--muted)}.app-link{margin-top:16px;text-decoration:none;display:inline-block}.app-grid .status{margin-top:28px;display:block}@media (max-width:760px){.app-grid{grid-template-columns:1fr}.app-grid article{min-height:0}}
