@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(./league-spartan-latin-600-normal-DHjw6l_K.woff2)format("woff2"),url(./league-spartan-latin-600-normal-DXHl7Rg9.woff)format("woff")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(./league-spartan-latin-700-normal-CtwlLP3z.woff2)format("woff2"),url(./league-spartan-latin-700-normal-D-5a3uka.woff)format("woff")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(./league-spartan-latin-800-normal-Bu841fJe.woff2)format("woff2"),url(./league-spartan-latin-800-normal-B9UeIwhc.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(./roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(./roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(./roboto-latin-700-normal-YuyVweIx.woff)format("woff")}:root{--green:#065;--green-dark:#004d40;--lime:#cf3;--purple:#9540ff;--purple-dark:#7a1fff;--mint:#3dffa0;--lilac:#ede5ff;--white:#fff;--ink:#0b0b0f;--ink-2:#3d3d4a;--line:#d9d2ec;--radius:14px;--shadow:0 1px 2px #0b0b0f0f, 0 6px 20px #0b0b0f0f;--head:"League Spartan", system-ui, sans-serif;--body:"Roboto", system-ui, sans-serif;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#faf8ff;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}h1,h2,h3{font-family:var(--head);letter-spacing:-.01em;margin:0 0 .4em;line-height:1.1}h1{font-size:clamp(2rem,4vw,2.9rem);font-weight:800}h2{color:var(--green);font-size:1.45rem;font-weight:700}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 .75em}a{color:var(--purple-dark)}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:860px}.muted{color:var(--ink-2)}.small{font-size:.875rem}.center{text-align:center}.right{text-align:right}.block{display:block}.skip{background:var(--lime);color:var(--ink);z-index:10;padding:8px 12px;position:absolute;top:0;left:-999px}.skip:focus{left:8px}.site-header{background:var(--green);color:var(--white)}.header-inner{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.brand-btn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.logo{height:auto;display:block}.site-header .logo{width:168px}.site-footer .logo{width:132px}.print-head .logo{width:170px}.header-product{opacity:.92;border-left:1px solid #ffffff59;padding-left:14px;font-size:.95rem}.header-right{align-items:center;gap:14px;display:flex}.proto-pill{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:700}.link-btn{color:var(--purple-dark);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn.light{color:var(--white)}.btn{cursor:pointer;font-weight:700;font-family:var(--head);letter-spacing:.01em;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:1.05rem;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-dark)}.btn-primary:disabled{cursor:not-allowed;background:#8fb3ad}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:#b8f000}.btn-ghost{color:var(--green);border-color:var(--green);background:0 0}.btn-lg{padding:15px 30px;font-size:1.2rem}.btn-sm{padding:7px 16px;font-size:.95rem}.btn.full{width:100%;margin-top:8px}.hero{background:var(--green);color:var(--white);padding:56px 0 64px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:60px solid #ccff331f;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.hero-inner{z-index:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.hero h1{color:var(--white)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin-bottom:.6em;font-size:.8rem;font-weight:700}.eyebrow.dark{color:var(--purple-dark)}.lede{opacity:.95;max-width:36em;font-size:1.15rem}.lede-dark{color:var(--ink-2);max-width:40em;font-size:1.08rem}.hero-gets{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hero-gets li{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:14px;padding:14px 16px;display:flex}.hero-gets strong{font-family:var(--head);font-size:1.15rem;display:block}.hero-gets span{opacity:.9;font-size:.95rem}.get-num{background:var(--lime);height:36px;font-weight:800;font-family:var(--head);border-radius:50%;flex:0 0 36px;place-items:center;display:grid;color:var(--ink)!important;opacity:1!important}.resume-banner{border-radius:var(--radius);background:#0003;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding:10px 14px;display:flex}.landing-body{grid-template-columns:1.3fr 1fr;gap:28px;padding-top:36px;padding-bottom:48px;display:grid}.mode-picker{border:0;grid-template-columns:1fr 1fr;align-content:start;gap:14px;margin:0;padding:0;display:grid}.mode-picker legend{margin-bottom:10px;padding:0}.mode-picker legend h2{margin:0}.mode-card{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:18px 18px 18px 50px;display:flex;position:relative}.mode-card input{width:20px;height:20px;accent-color:var(--green);position:absolute;top:21px;left:18px}.mode-card.selected{border-color:var(--green);background:#f3fbf8;box-shadow:0 0 0 3px #00665526}.mode-title{font-family:var(--head);color:var(--green);font-size:1.25rem;font-weight:700}.mode-time{font-family:var(--body);background:var(--lilac);color:var(--ink);vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:.8rem;font-weight:500;display:inline-block}.mode-desc{color:var(--ink-2);font-size:.95rem}.mode-rec{background:var(--purple);color:var(--white);border-radius:99px;padding:2px 10px;font-size:.75rem;font-weight:700;position:absolute;top:-11px;right:14px}.privacy-card{background:var(--lilac);border-radius:var(--radius);grid-row:span 2;padding:20px 22px}.privacy-card h2{font-size:1.2rem}.privacy-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.start-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.start-row p{margin:0}.screen-head{padding:36px 0 18px}.screen-head h1{color:var(--green)}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #ece7f7;padding:24px}.profile-card{gap:22px;margin-bottom:48px;display:grid}.field{border:0;margin:0;padding:0}.field legend{font-weight:700;font-family:var(--head);margin-bottom:10px;padding:0;font-size:1.1rem}.hint{font-family:var(--body);color:var(--ink-2);font-size:.9rem;font-weight:400}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);cursor:pointer;background:var(--white);border-radius:99px;align-items:center;padding:7px 15px;font-size:.95rem;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:2px}.chip.on{background:var(--green);border-color:var(--green);color:var(--white)}.chip.on:before{content:"✓";margin-right:6px;font-weight:700}.nav-row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.progress-wrap{background:var(--green);color:var(--white);z-index:5;padding:14px 0 16px;position:sticky;top:0;box-shadow:0 2px 10px #0000001f}.progress-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.95rem;display:flex}.progress{background:#ffffff2e;border-radius:99px;height:12px;overflow:hidden}.progress-fill{background:var(--lime);border-radius:99px;height:100%;transition:width .35s}.step-dots{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.step-dots li{background:#ffffff38;border-radius:4px;flex:1;height:4px}.step-dots li.done{background:var(--mint)}.step-dots li.current{background:var(--lime)}.wizard-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;padding-top:28px;padding-bottom:48px;display:grid}.wizard-main h1{color:var(--green);outline:none;font-size:clamp(1.7rem,3vw,2.3rem)}.q-card{border:1px solid #ece7f7;min-width:0;margin:0 0 16px;padding:20px 22px 16px}.q-legend{float:left;align-items:flex-start;gap:12px;width:100%;margin-bottom:6px;padding:0;display:flex}.q-legend+*{clear:both}.q-num{background:var(--lilac);height:28px;color:var(--purple-dark);border-radius:50%;flex:0 0 28px;place-items:center;margin-top:1px;font-size:.9rem;font-weight:700;display:grid}.q-text{font-size:1.08rem;font-weight:500}.q-tip-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px 40px;display:flex}.infotip{display:contents}.info-btn{cursor:pointer;color:var(--purple-dark);background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px 2px 0;font-size:.88rem;font-weight:500;display:inline-flex}.info-i{border:2px solid var(--purple);background:var(--white);width:24px;height:24px;color:var(--purple-dark);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.85rem;font-style:italic;font-weight:700;display:grid}.info-btn[aria-expanded=true] .info-i{background:var(--purple);color:var(--white)}.info-btn:hover .info-label{text-decoration:underline}.info-pop{background:var(--lilac);border-left:4px solid var(--purple);border-radius:8px;flex-basis:100%;order:3;max-width:600px;padding:10px 14px;font-size:.95rem;display:block}.info-pop strong{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.8rem;display:block}.crit-flag{color:var(--ink);background:var(--lime);border-radius:99px;order:2;padding:3px 10px;font-size:.78rem;font-weight:700}.options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:40px;display:grid}.option{border:1.5px solid var(--line);cursor:pointer;background:var(--white);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.97rem;display:flex;position:relative}.option:hover{border-color:var(--green)}.option input{opacity:0;cursor:pointer;position:absolute;inset:0}.option:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:2px}.radio-dot{border:2px solid #9a93b0;border-radius:50%;flex:0 0 18px;height:18px;margin-top:2px}.option.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#effaf6}.option.on .radio-dot{border-color:var(--green);background:radial-gradient(circle, var(--green) 45%, transparent 50%)}.option.unsure{border-style:dashed}.cheer{color:var(--green);margin:10px 0 0 40px;font-size:.92rem;font-weight:500}.cheer-unsure,.cheer-none{color:var(--purple-dark)}.autosave{margin-top:10px}textarea{border:1.5px solid var(--line);resize:vertical;border-radius:10px;width:100%;margin:10px 0 6px;padding:10px 12px}.live-panel{background:var(--lilac);border-radius:var(--radius);padding:20px;position:sticky;top:120px}.live-panel h2{margin-bottom:2px;font-size:1.2rem}.live-bars{gap:11px;margin:14px 0;padding:0;list-style:none;display:grid}.live-label{justify-content:space-between;margin-bottom:4px;font-size:.9rem;display:flex}.live-track{background:var(--white);border:1px solid #d6caf5;border-radius:99px;height:10px;overflow:hidden}.live-fill{background:var(--green);border-radius:99px;height:100%;transition:width .4s}.nudge{background:var(--white);border-left:4px solid var(--lime);border-radius:10px;gap:10px;padding:12px;display:flex}.nudge p{margin:0;font-size:.93rem}.nudge-icon{font-size:1.1rem}.results-hero{background:var(--green);color:var(--white);padding:36px 0}.results-hero-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:28px;display:grid}.score-row{align-items:center;gap:24px;display:flex}.ring{flex:0 0 132px;width:132px;height:132px;position:relative}.ring-bg{fill:none;stroke:#ffffff2e;stroke-width:12px}.ring-fg{fill:none;stroke:var(--lime);stroke-width:12px;stroke-linecap:round}.ring-num{font-family:var(--head);flex-direction:column;justify-content:center;align-items:center;padding-top:6px;font-size:2.8rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.ring-num small{opacity:.85;margin-top:2px;font-size:.95rem;font-weight:600;display:block}.tier-name{font-family:var(--head);color:var(--lime);margin:0;font-size:2.2rem;font-weight:800}.tier-line{margin-bottom:10px;font-size:1.1rem}.cap-note{border-left:4px solid var(--lime);background:#00000038;border-radius:8px;margin:16px 0 0;padding:10px 14px}.peer-summary{background:var(--white);color:var(--ink);border-radius:var(--radius);padding:20px 22px}.peer-summary-head,.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.peer-summary h2,.card-head h2{margin:0}.big-compare{font-size:1.25rem;font-family:var(--head);margin:6px 0}.big-compare strong{color:var(--purple-dark);font-size:1.6rem}.honesty{margin:6px 0;font-size:.85rem;font-style:italic}.honesty.dark{color:var(--ink-2);margin-top:14px}.example-tag{text-transform:uppercase;letter-spacing:.05em;color:#5c4400;background:#fff4cc;border:1px dashed #b38600;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.results-grid{gap:22px;padding-top:28px;padding-bottom:48px;display:grid}.badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-icon{font-size:.75rem}.status-good{background:var(--mint);color:var(--ink)}.status-work{background:var(--lime);color:var(--ink)}.status-critical{background:var(--purple);color:var(--white)}.conf{background:var(--white);color:var(--green)}.conf-low{background:var(--purple);color:var(--white)}.conf-medium{background:var(--lime);color:var(--ink)}.quick{color:var(--white);background:#ffffff26;border:1px solid #ffffff80}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin:8px 0 14px;font-size:.85rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:4px;width:14px;height:14px;display:inline-block}.lg-you{background:var(--purple);border:2px solid var(--white);box-shadow:0 0 0 1px var(--purple);border-radius:50%!important}.lg-peer{background:var(--ink);border-radius:2px!important;width:4px!important;height:16px!important}.lg-good{background:var(--mint)}.lg-work{background:var(--lime)}.lg-crit{background:var(--purple)}.cat-bars{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cat-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cat-name{font-weight:500}.cat-val strong{font-family:var(--head);font-size:1.2rem}.cat-val .badge{margin-left:6px}.cat-track{background:#f1edf9;border-radius:99px;height:16px;position:relative;box-shadow:inset 0 0 0 1px #d6caf5}.cat-fill{border-radius:99px;height:100%;box-shadow:inset 0 0 0 1px #0b0b0f59}.fill-good{background:var(--mint)}.fill-work{background:var(--lime)}.fill-critical{background:var(--purple)}.you-dot{background:var(--purple);border:3px solid var(--white);width:18px;height:18px;box-shadow:0 0 0 1px var(--purple);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%}.peer-tick{background:var(--ink);border-radius:2px;width:4px;height:26px;margin-left:-2px;position:absolute;top:-5px}.crit-card{border:2px solid var(--purple);background:#faf6ff}.crit-card h2{color:var(--purple-dark);align-items:center;gap:10px;display:flex}.crit-icon{background:var(--purple);width:32px;height:32px;color:var(--white);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.crit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crit-list li{align-items:baseline;gap:12px;display:flex}.rec-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rec{background:var(--lilac);border-radius:12px;gap:14px;padding:16px;display:flex}.rec-list:not(.top) .rec{background:#f7f4fd}.rec.findout{border:1.5px dashed var(--purple)}.rec-n{background:var(--green);height:38px;color:var(--white);font-family:var(--head);border-radius:50%;flex:0 0 38px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.rec h3{margin-bottom:4px}.rec p{color:var(--ink-2);margin-bottom:8px}.pri-1{background:var(--purple);color:var(--white)}.pri-2{background:var(--lime);color:var(--ink)}.pri-3{background:var(--mint);color:var(--ink)}.effort{background:var(--white);color:var(--ink);border:1px solid var(--line)}.service{background:var(--green);color:var(--white)}.findout-b{background:var(--white);color:var(--purple-dark);border:1px dashed var(--purple)}.ref{margin-left:4px}.plan-card{border:2px solid var(--lilac)}.plan-headline{font-size:1.05rem;font-weight:500}.tier-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tier-col{border:1px solid #e6def8;border-top:6px solid var(--line);background:#faf8ff;border-radius:12px;padding:16px}.tierc-1.tier-col{border-top-color:var(--purple)}.tierc-2.tier-col{border-top-color:var(--lime)}.tierc-3.tier-col{border-top-color:var(--mint)}.tier-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tier-when{color:var(--ink-2);font-size:.8rem;font-weight:500}.tier-chip{font-family:var(--head);border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:1rem;font-weight:700;display:inline-flex}.tier-1{background:var(--purple);color:var(--white)}.tier-2{background:var(--lime);color:var(--ink)}.tier-3{background:var(--mint);color:var(--ink)}.tier-count{margin:12px 0 4px}.tier-count strong{font-family:var(--head);color:var(--green);margin-right:2px;font-size:2rem}.tier-line-s{color:var(--ink-2);margin:0;font-size:.93rem}.wins-row{border-top:1px solid #eee8f8;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;display:flex}.wins-label{font-size:.93rem;font-weight:700}.wins-row ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wins-row li{background:var(--white);border:1.5px solid var(--green);color:var(--green);border-radius:99px;padding:3px 12px;font-size:.88rem;font-weight:500}.rec-group{border:1px solid #e6def8;border-left:6px solid var(--line);background:var(--white);border-radius:12px;margin-top:14px}.rec-group.tierc-1{border-left-color:var(--purple)}.rec-group.tierc-2{border-left-color:var(--lime)}.rec-group.tierc-3{border-left-color:var(--mint)}.rec-group summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;padding:14px 16px;list-style:none;display:grid}.rec-group summary::-webkit-details-marker{display:none}.rec-group summary:after{content:"▾";color:var(--green);grid-area:1/3;font-size:1.2rem;transition:transform .2s}.rec-group:not([open]) summary:after{transform:rotate(-90deg)}.rg-meta{color:var(--ink-2);font-size:.93rem}.rg-meta strong{color:var(--ink)}.rg-line{grid-column:1/-1;font-size:.95rem}.rec-group .rec-list{padding:0 14px 14px}.locked-groups{gap:8px;margin:18px 0 6px;padding:0;list-style:none;display:grid}.lg-row{border-left:6px solid var(--line);background:#f7f4fd;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.lg-row.tierc-1{border-left-color:var(--purple)}.lg-row.tierc-2{border-left-color:var(--lime)}.lg-row.tierc-3{border-left-color:var(--mint)}.lg-name{font-family:var(--head);font-weight:700}.lg-count{color:var(--ink-2);margin-left:auto;font-size:.9rem}.gate{border:2px solid var(--green)}.gate-grid{grid-template-columns:1fr 1.1fr;gap:32px;display:grid}.check-list{gap:8px;padding:0;list-style:none;display:grid}.check-list li:before{content:"✓";background:var(--mint);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;margin-right:10px;font-size:.8rem;font-weight:700;display:inline-grid}.form-row{gap:4px;margin-bottom:12px;display:grid}.form-row label{font-size:.95rem;font-weight:500}.form-row input{border:1.5px solid #b9b0d1;border-radius:10px;padding:10px 12px}.form-row input[aria-invalid=true]{border-color:var(--purple)}.form-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-size:.93rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:2px}.err{color:var(--purple-dark);font-size:.88rem;font-weight:500}.unlocked-banner{border:2px solid var(--mint);background:#effaf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.unlocked-banner h2{margin-bottom:2px}.unlocked-banner p{margin:0}.table-wrap{overflow-x:auto}.peer-table{border-collapse:collapse;width:100%;font-size:.92rem}.peer-table th{text-align:left;font-family:var(--head);color:var(--green);border-bottom:2px solid var(--green);padding:8px}.peer-table td{vertical-align:middle;border-bottom:1px solid #eee8f8;padding:9px 8px}.peer-table td:first-child{max-width:480px}.qid{color:var(--purple-dark);background:var(--lilac);border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-block}.ans{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.82rem;font-weight:700}.ans-full{background:var(--mint)}.ans-partial{background:var(--lime)}.ans-none{background:var(--purple);color:var(--white)}.ans-unsure{border:1px dashed var(--purple);color:var(--purple-dark)}.mini-bar{align-items:center;gap:8px;width:140px;display:inline-flex}.mini-bar span{background:var(--ink-2);border-radius:4px;height:8px;display:block}.mini-bar em{font-style:normal;font-weight:700}.cta{background:var(--green);color:var(--white);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.cta h2{color:var(--white)}.cta p{opacity:.95;max-width:44em;margin:0}.site-footer{background:var(--ink);color:#d9d9e3;padding:22px 0}.footer-inner{gap:12px;display:grid}.footer-brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-inner p{margin:0}.tagline{color:var(--white);font-family:League Spartan,sans-serif;font-size:1rem;font-weight:600}.disclaimer{border-top:1px solid #ffffff26;gap:4px;max-width:900px;padding-top:10px;display:grid}.disclaimer p{color:#c9c9d6;font-size:.78rem;line-height:1.5}.print-head,.print-foot{display:none}@media (width<=960px){.hero-inner,.landing-body,.results-hero-grid,.gate-grid{grid-template-columns:1fr}.privacy-card{grid-row:auto}.wizard-grid{grid-template-columns:1fr}.live-panel{position:static}}@media (width<=640px){.container{padding:0 16px}.header-product{display:none}.hero{padding:36px 0 40px}.mode-picker{grid-template-columns:1fr}.options{grid-template-columns:1fr;margin-left:0}.q-tip-row,.cheer{margin-left:0}.q-card{padding:16px}.score-row{flex-direction:column;align-items:flex-start}.form-2col,.tier-cols{grid-template-columns:1fr}.nav-row .btn{flex:1}.next-name{display:none}.progress-meta{font-size:.85rem}.cta{padding:22px}.cta .btn{width:100%}.peer-table td:nth-child(2),.peer-table th:nth-child(2){display:none}}@media print{.site-header,.site-footer,.gate,.cta,.link-btn,.unlocked-banner .btn,.skip,.results>.container>p.center{display:none!important}.print-foot{color:#333;border-top:1pt solid #ccc;margin:12pt 24px 0;padding-top:6pt;font-size:8.5pt;display:block}.print-foot p{margin:0 0 3pt}.print-foot .print-tagline{color:#065;font-weight:700}.print-foot .disclaimer{border:0;max-width:none;padding:0}.print-foot .disclaimer p{color:#333;font-size:8.5pt}.print-head{border-bottom:2pt solid #065;align-items:center;gap:14pt;margin-bottom:8pt;padding:10pt 24px;font-size:11pt;display:flex}.rec-group summary:after{display:none}.rec-group>:not(summary){display:block!important}.tier-cols{grid-template-columns:repeat(3,1fr)}.rec-group{break-inside:auto}.results-hero,.card,.rec{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.rec-group:not([open])>summary:after{transform:rotate(-90deg)}.px{image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;display:block}.guide{align-items:flex-end;gap:14px;margin-top:22px;display:flex}.guide-bubble{background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;max-width:420px;margin:0 0 14px;padding:10px 14px;font-size:.95rem;position:relative}.guide-bubble:before{content:"";background:#2b7a6c;border-bottom:1px solid #ffffff40;border-left:1px solid #ffffff40;width:12px;height:12px;position:absolute;bottom:16px;left:-7px;transform:rotate(45deg)}.guide-bubble strong{color:var(--lime)}.progress-track{position:relative}.progress-jeff-wrap{z-index:1;transition:left .35s;position:absolute;top:-6px}.progress-jeff{width:auto;height:22px}.info-pop{align-items:flex-start;gap:10px;display:flex}.tip-jeff{width:26px;height:auto;margin-top:2px}.nudge-jeff{align-self:flex-end;width:28px;height:auto}.nudge-from{text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.score-block{position:relative}.score-burnie{align-self:flex-end;width:74px;height:auto;margin-left:auto}.gate-guard{align-items:center;gap:12px;margin-top:10px;display:flex}.gate-guard p{margin:0}.gate-burnie{width:56px;height:auto}.empty-burnie{vertical-align:middle;width:40px;height:auto;margin-right:8px;display:inline-block}.cta-members{opacity:.9;margin-top:6px;font-size:.93rem}@media (width<=640px){.guide-bubble{font-size:.9rem}.score-burnie,.tip-jeff{display:none}}@media print{.px{display:none!important}}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.live-tag{color:#234d0f;background:#e6f7d9}.link-note{background:#fff6dd;border-radius:8px;margin-top:1rem;padding:.75rem 1rem}
