@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300..900;1,300..900&family=Inter:wght@760&family=JetBrains+Mono:wght@400;500&display=swap');
:root{color-scheme:dark;--ink:#121514;--surface:#1b201e;--stone:#F2F0E9;--copy:#E4E6E2;--muted:#adb4ae;--line:rgba(242,240,233,.16);--aqua:#63E6D2;--warm:#e8ad97;--font:'DM Sans',system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--stone);font:400 16px/1.6 var(--font)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--aqua);outline-offset:5px}
.q-header{max-width:1320px;margin:auto;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.q-brand{display:flex;gap:8px;align-items:center;line-height:1;text-decoration:none;flex-shrink:0}.q-brand svg{width:33px;height:33px}.q-brand strong{font:760 31px/.98 Inter,var(--font);letter-spacing:0}.q-brand span{font:400 11px/1 'JetBrains Mono',monospace;letter-spacing:.1em;margin-left:14px;padding-left:18px;border-left:1px solid var(--line);color:var(--muted)}
.q-languages{display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:100px}.q-languages button{border:none;background:none;color:var(--muted);border-radius:100px;min-width:42px;min-height:38px;padding:8px;font:500 12px/1 'JetBrains Mono',monospace}.q-languages button[aria-pressed=true]{background:var(--aqua);color:var(--ink)}
.q-layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.4fr);gap:64px;padding:64px 48px 40px;align-items:start}.q-rail{position:sticky;top:32px}.q-kicker{font:400 10px/1.6 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--aqua);margin:0 0 22px;display:flex;align-items:center;gap:9px}.q-dot{width:6px;height:6px;background:var(--aqua);border-radius:50%;display:inline-block}.q-rail h2{font-size:clamp(29px,3vw,41px);font-weight:500;line-height:1.14;letter-spacing:-.033em;max-width:390px;margin:0 0 22px}.q-rail>p{color:var(--muted);max-width:320px;font-size:15px}.q-progress{list-style:none;margin:42px 0 0;padding:0}.q-progress li{display:flex;align-items:center;gap:14px;color:var(--muted);padding:0 0 23px;font-size:13px}.q-progress li[aria-current=step]{color:var(--stone);font-weight:600}.q-progress .q-num{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font:400 10px 'JetBrains Mono',monospace}.q-progress li[aria-current=step] .q-num{background:var(--aqua);color:var(--ink);border-color:var(--aqua)}.q-progress li.q-done .q-num{color:var(--aqua);border-color:var(--aqua)}.q-note{border-top:1px solid var(--line);padding-top:20px;margin-top:14px;color:var(--muted);font:400 11px/1.65 var(--font);max-width:335px}.q-main{min-width:0;background:linear-gradient(140deg,rgba(99,230,210,.045),transparent 60%);border:1px solid var(--line);border-radius:24px;padding:42px 40px}.q-main h1{font:700 clamp(30px,3.6vw,48px)/1.08 var(--font);letter-spacing:-.035em;margin:0 0 18px;outline:none}.q-intro{color:var(--muted);font-size:15px;margin:0 0 28px;max-width:630px}.q-options{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.q-legend{font:500 12px/1.6 var(--font);padding:0;margin-bottom:12px;color:var(--muted)}.q-card{position:relative;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:14px;padding:23px 21px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.012);cursor:pointer;transition:border-color .16s,background .16s}.q-card:hover{border-color:rgba(99,230,210,.6)}.q-card:has(input:checked){border-color:var(--aqua);background:rgba(99,230,210,.065)}.q-card input{margin:4px 0 0;width:17px;height:17px;accent-color:var(--aqua)}.q-card strong{font-size:17px;line-height:1.28;font-weight:600;display:block;margin-bottom:6px}.q-card small{display:block;color:var(--muted);font-size:13px;line-height:1.55}.q-card:has(input:focus-visible){outline:2px solid var(--aqua);outline-offset:4px}.q-context{display:grid;gap:24px}.q-field{display:grid;gap:9px}.q-field label{font-size:13px;font-weight:600}.q-field label small{font-weight:400;color:var(--muted);margin-left:8px}.q-field input,.q-field select{width:100%;max-width:100%;min-height:50px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--ink);color:var(--stone)}.q-field input::placeholder{color:var(--muted)}.q-roles{display:grid;gap:8px}.q-roles .q-card{padding:15px 17px}.q-roles .q-card strong{font-size:15px;margin:0}.q-actions{border-top:1px solid var(--line);padding-top:26px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.q-primary,.q-secondary{min-height:47px;border-radius:100px;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:14px}.q-primary{background:var(--aqua);border:1px solid var(--aqua);color:var(--ink)}.q-secondary{background:transparent;color:var(--stone);border:1px solid var(--line)}.q-error{color:var(--warm);font-size:13px;margin:18px 0 0}.q-step-count{color:var(--muted);font:400 10px 'JetBrains Mono',monospace;letter-spacing:.08em}.q-result-greeting{font-size:16px;color:var(--copy);margin:0 0 12px}.q-result-basis{padding:14px 16px;border-left:2px solid var(--aqua);background:rgba(99,230,210,.045);color:var(--muted);font-size:12px}.q-result-block{margin-top:27px}.q-result-block h2{font-size:11px;font-weight:500;font-family:'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--aqua);margin:0 0 9px}.q-result-block p{margin:0;font-size:15px;color:var(--copy);font-weight:300}.q-result-block.q-action{padding:22px 24px;background:var(--stone);color:var(--ink);border-radius:14px}.q-result-block.q-action h2{color:#30534b}.q-result-block.q-action p{color:var(--ink)}.q-result-sector{font-size:12px;color:var(--muted);margin-top:18px}.q-footer{max-width:1320px;margin:16px auto 0;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.q-footer a{font-size:12px;text-underline-offset:5px}.q-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(max-width:1000px){.q-layout{gap:34px;padding:42px 28px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.q-header,.q-footer{padding-inline:28px}.q-main{padding:30px 26px}}
@media(max-width:760px){.q-layout{display:block;padding:28px 20px}.q-header{padding:20px}.q-brand strong{font-size:27px}.q-brand span{font-size:9px;margin-left:4px;padding-left:10px}.q-rail{position:static}.q-rail h2,.q-rail>p:not(.q-kicker){display:none}.q-rail .q-note{display:none}.q-kicker{margin-bottom:18px}.q-progress{margin:0 0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.q-progress li{flex-direction:column;align-items:flex-start;gap:8px;padding:0;font-size:10px}.q-main{padding:27px 22px;border-radius:18px}.q-main h1{font-size:34px}.q-card{padding:18px 15px;gap:12px}.q-card strong{font-size:16px}.q-footer{display:block;padding:22px 20px;margin:0}.q-footer p{max-width:600px}.q-languages button{min-width:34px;min-height:35px}.q-layout .q-kicker{font-size:9px}}
@media(max-width:380px){.q-brand span{display:none}.q-main{padding:24px 18px}.q-main h1{font-size:31px}.q-layout{padding-inline:14px}.q-card{padding:16px 12px}.q-primary,.q-secondary{font-size:12px;padding:10px 16px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.q-header{gap:12px}.q-brand>span:not(.q-sr-only){display:none}}