:root{--lime:#A1F016;--lime-deep:#90D516;--on-lime:#121212;--orange:#B4E356;--navy:#0B0B0B;--cream:#121212;--ink:#F2F2EF;--gray:#9C9C98;--light:#33332F;--white:#1E1E1E;--soft:#2A2A27}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;min-height:100vh}.serif{font-family:inherit;letter-spacing:-.02em;font-weight:700}.wrap{max-width:680px;margin:0 auto;padding:22px 20px 60px}.wrap.rwide{max-width:940px}header.top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--light);margin-bottom:26px}.brand{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--ink)}.brand a{color:var(--ink);text-decoration:none}.brand .dim{color:var(--gray);font-weight:500}.edition{font-size:10px;letter-spacing:.18em;color:var(--gray)}.card{background:var(--white);border:1px solid var(--light);border-radius:16px;padding:30px 28px}@media(max-width:480px){.card{padding:24px 18px}}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10.5px;letter-spacing:.2em;font-weight:700;color:var(--lime);text-transform:uppercase;margin-bottom:10px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--lime);flex-shrink:0}h1{font-size:clamp(28px,6vw,40px);line-height:1.32;font-weight:700;letter-spacing:-.02em;margin-bottom:14px;color:#fff}h1 .acc{color:var(--lime)}h1 .tm{font-size:.4em;vertical-align:super}h2.q{font-size:clamp(19px,4.5vw,23px);line-height:1.3;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;color:#fff}.sub{color:var(--gray);font-size:15px;margin-bottom:8px}.hint{color:var(--gray);font-size:13px;margin-bottom:16px}.hint.instr{color:#fff;font-weight:600;font-size:13.5px}.lvlrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0 26px}.lvlchip{font-size:11.5px;letter-spacing:.05em;font-weight:600;border:1px solid var(--light);border-radius:999px;padding:6px 12px;color:var(--ink);white-space:nowrap}.lvlchip b{color:var(--lime);font-weight:800;margin-right:6px}.lvlarrow{color:var(--gray);font-size:12px}.ihero{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;margin-top:4px}.ihero .promise{color:#fff;font-size:15.5px;font-weight:600;line-height:1.5;margin:0 0 18px}.iphoto{position:relative;margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:#000}.iphoto img{width:100%;height:100%;object-fit:cover;object-position:55% 30%;display:block}.iphoto figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 14px 10px;font-size:11.5px;color:#e6e6e2;background:linear-gradient(transparent,#000000b8)}.proof{font-size:13px;color:var(--gray);margin:14px 0 0}.framing{font-size:13px;color:var(--gray);margin:0 0 12px;line-height:1.5}.rail{display:grid;gap:6px;margin-bottom:10px}.rail .stg{display:flex;flex-direction:column;gap:6px;min-width:0}.rail .seg{height:6px;background:var(--soft);border-radius:5px;overflow:hidden}.rail .seg i{display:block;height:100%;background:var(--lime);border-radius:5px;transition:width .6s ease}.rail .stg.done .seg i{background:var(--lime-deep)}.rail .lbl{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#6b6b67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .stg.done .lbl{color:var(--gray)}.rail .stg.on .lbl{color:var(--lime)}.where{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:18px;display:flex;justify-content:space-between;gap:10px}.where b{color:var(--ink);font-weight:700}@media(max-width:480px){.rail .lbl{font-size:10px;letter-spacing:.03em;white-space:normal;line-height:1.25}}@media(prefers-reduced-motion:reduce){.rail .seg i{transition:none}}.framing strong,.proof b{color:#fff}.gets{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--light)}.gets div{display:flex;gap:10px;font-size:14.5px}.gets .ck{color:var(--lime);font-weight:800}.gets strong{color:#fff}.ihero+.gets+.lvlrow{margin:18px 0 0}@media(max-width:640px){.ihero{display:flex;flex-direction:column;gap:16px;align-items:stretch}.iphoto{order:-1;aspect-ratio:16/10}.iphoto img{object-position:55% 28%}.iphoto figcaption{display:none}.ihero .cta{width:100%}.gets{grid-template-columns:1fr}}@media(max-width:480px){.nav{flex-wrap:wrap;gap:12px}.nav .cta{width:100%}}.opts{display:flex;flex-direction:column;gap:10px;margin-top:14px}button.opt{text-align:left;background:var(--cream);border:1.5px solid var(--light);border-radius:12px;padding:13px 16px;font-size:15px;color:var(--ink);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .05s;width:100%}button.opt:hover{border-color:var(--lime-deep)}button.opt:focus-visible{outline:3px solid var(--lime);outline-offset:2px}button.opt:active{transform:scale(.995)}button.opt.sel{border-color:var(--lime);background:#1f2a0d}.lurank{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;margin-right:9px;vertical-align:-3px;background:var(--lime);color:var(--on-lime);border-radius:50%;font-size:11px;font-weight:800;line-height:1;flex-shrink:0}.luhint{color:var(--gray);font-size:12.5px;margin-top:12px;min-height:16px}.nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.nav.stick{position:sticky;bottom:0;z-index:2;background:var(--white);border-top:1px solid var(--light);margin:14px -28px 0;padding:12px 28px}@media(max-width:480px){.nav.stick{margin:14px -18px 0;padding:12px 18px}}.back{background:none;border:none;color:var(--gray);font-size:13px;cursor:pointer;text-decoration:underline;padding:8px;font-family:inherit}.back:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.cta{background:var(--lime);color:var(--on-lime);border:none;border-radius:999px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background .15s}.cta:hover{background:var(--lime-deep)}.cta:focus-visible{outline:3px solid #fff;outline-offset:2px}.cta:disabled{opacity:.45;cursor:not-allowed}.qcount{font-size:12px;color:var(--gray);letter-spacing:.08em}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:#fff}.field input[type=text],.field input[type=email],.field select{width:100%;padding:12px 14px;border:1.5px solid var(--light);border-radius:12px;font-size:16px;font-family:inherit;background:var(--cream);color:var(--ink)}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--lime);outline-offset:1px}.field select{cursor:pointer}.field select:invalid{color:var(--gray)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--gray);margin:16px 0 6px}.resume{background:#ffffff0f;border:1px solid var(--light);border-radius:12px;padding:14px 16px;margin:16px 0 4px;font-size:14px;color:#fff}.resume .hint{margin:2px 0 10px}.resume .cta{padding:10px 18px;font-size:14px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.frow{grid-template-columns:1fr}}.typo{font-size:13px;color:#fff;background:#a1f01614;border:1px solid rgba(161,240,22,.35);border-radius:10px;padding:10px 12px;margin:-6px 0 12px}.typo button{background:none;border:none;color:var(--lime);font-weight:700;cursor:pointer;font-family:inherit;font-size:13px;padding:0 6px;text-decoration:underline}.consent input{margin-top:3px;accent-color:var(--lime-deep);width:16px;height:16px}.verdict{background:var(--navy);border:1px solid var(--light);border-top:3px solid var(--lime);color:#fff;border-radius:16px;padding:30px 28px;margin-bottom:18px}.verdict .eyebrow{color:var(--lime)}.verdict h2{font-size:clamp(26px,6vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.32;margin-bottom:6px;color:#fff}.verdict h2 b{color:var(--lime)}.verdict .atag{font-size:11px;letter-spacing:.2em;color:var(--lime);font-weight:700;text-transform:uppercase;margin-bottom:10px}.verdict .ess{color:#cfcfcb;font-size:15px}.delta{background:#1f2a0d;border-left:4px solid var(--lime);border-radius:0 12px 12px 0;padding:14px 16px;font-size:14.5px;margin-bottom:18px;color:var(--ink)}.delta strong{color:#fff}.bars{margin:6px 0 4px}.barrow{display:flex;align-items:center;gap:12px;margin-bottom:10px}.barrow .bl{width:130px;font-size:12px;letter-spacing:.02em;color:var(--gray);flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.barrow .bl b{color:var(--ink)}.btrack{flex:1;height:10px;background:var(--soft);border-radius:5px;overflow:hidden}.bfill{height:100%;background:var(--lime);border-radius:5px;width:0;transition:width .8s ease}.barrow .pct{width:38px;font-size:11px;color:var(--gray);text-align:right}.gatechip{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--on-lime);background:var(--lime);border-radius:5px;padding:2px 7px;white-space:nowrap}.barrow.here{border:1px solid var(--lime);border-radius:10px;padding:10px 12px;margin:0 -13px 10px}.herechip{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--on-lime);background:var(--lime);border-radius:5px;padding:2px 7px;white-space:nowrap}.move{background:var(--white);border:2px solid var(--lime);border-radius:16px;padding:24px;margin:18px 0}.move h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px;color:#fff}.move p{font-size:15px}.govflag{background:var(--white);border:1px solid var(--light);border-left:4px solid var(--gray);border-radius:0 12px 12px 0;padding:14px 16px;font-size:14px;margin-bottom:18px}.govflag strong{color:#fff}.ctabox{background:var(--lime);color:var(--on-lime);border-radius:16px;padding:24px;margin-bottom:14px}.ctabox p{font-size:14.5px;margin-bottom:14px;color:#243305}.ctabox p strong{color:var(--on-lime)}.ctabox .cta{background:var(--on-lime);color:#fff}.ctabox .cta:hover{background:#000}.poll{margin-top:24px;padding-top:18px;border-top:1px solid var(--light)}.poll h3{font-size:13.5px;font-weight:700;color:#fff;line-height:1.45;margin-bottom:4px}.poll .pq{font-size:13px;font-weight:600;color:var(--ink);margin:16px 0 8px}.pollopts{display:flex;flex-wrap:wrap;gap:8px}button.opt.mini{width:auto;flex:0 1 auto;padding:8px 13px;font-size:12.5px;border-radius:999px;line-height:1.3}.poll input[type=text]{width:100%;padding:10px 13px;border:1.5px solid var(--light);border-radius:12px;font-size:16px;font-family:inherit;background:var(--cream);color:var(--ink)}.poll input:focus-visible{outline:3px solid var(--lime);outline-offset:1px}.poll .saved{font-size:12px;color:var(--lime);font-weight:600;margin-top:14px;min-height:16px}.share{font-size:13px;color:var(--gray);text-align:center;margin-top:18px}.restart{display:block;margin:22px auto 0}footer.pg{margin-top:34px;padding-top:14px;border-top:1px solid var(--light);display:flex;justify-content:space-between;font-size:11px;color:var(--gray)}footer.pg a{color:var(--lime);font-weight:600;font-style:italic;letter-spacing:.06em}.fade{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#about{margin-top:56px;border-top:1px solid var(--light);padding:28px 30px 0}@media(max-width:480px){#about{padding:24px 18px 0}}#about h2{font-size:20px;font-weight:700;margin-bottom:10px}#about h3{font-size:15px;font-weight:700;margin:18px 0 6px}#about p{font-size:14px;color:#c9c9c4;margin-bottom:8px}#about a{color:var(--orange);font-weight:600;text-decoration:none}#about a:hover{text-decoration:underline}#about details{background:var(--white);border:1px solid var(--light);border-radius:10px;margin-top:10px}#about summary{cursor:pointer;padding:12px 14px;font-weight:600;font-size:14px}#about .ans{padding:0 14px 12px;font-size:13.5px;color:#c9c9c4}@media(prefers-reduced-motion:reduce){.fade{animation:none}.bfill{transition:none}*{scroll-behavior:auto!important}}
