:root{--canvas:#f4f5f7;--card:#fff;--ink:#0e1830;--slate:#5b6476;--brand:#8a0051;--brand-deep:#5c0038;--brand-tint:#f7e9f1;--brand-tint2:#f0d7e6;--verm:#e8501f;--verm-tint:#fcede6;--sand:#e4e7ec;--sand-2:#eef0f3;--gold:#efab00;--gold-deep:#b87a00;--gold-tint:#fdf3dc;--disp:"Archivo Expanded",sans-serif;--sans:"Archivo",sans-serif;--mono:"Archivo",sans-serif;--r:20px;--shadow:0 20px 45px -28px #0e183038}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden auto}button{font-family:var(--sans);cursor:pointer;color:inherit;background:0 0;border:none}button:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px}svg text{font-family:Archivo,sans-serif}#app{flex-direction:column;height:100vh;display:flex}.topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 36px;display:flex}.wordmark{cursor:pointer;font-family:var(--disp);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.wordmark .mark{background:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wordmark .mark svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.route{align-items:center;display:flex}.route .node{cursor:pointer;border-radius:999px;align-items:center;gap:9px;margin:-6px 0;padding:6px 10px;transition:background .13s;display:flex}.route .node:hover{background:var(--card)}.route .node:hover .lbl{color:var(--ink)}.route .wp{background:var(--card);border:2.5px solid #c5cbd4;border-radius:50%;width:11px;height:11px}.route .node.on .wp{background:var(--verm);border-color:var(--verm)}.route .lbl{font-family:var(--mono);letter-spacing:.05em;color:#5f6b7c;font-size:14px}.route .node.on .lbl{color:var(--ink);font-weight:500}.route .node.done .lbl{color:var(--slate)}.route .seg{background:repeating-linear-gradient(90deg,#c5cbd4 0 4px,#0000 4px 9px);width:56px;height:2px;margin:0 12px}.evi-pill{font-family:var(--mono);color:var(--slate);background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:9px 15px;font-size:14px}.evi-pill b{color:var(--ink);font-weight:500}.topbar .spacer{width:150px}.topback{background:var(--card);width:38px;height:38px;box-shadow:var(--shadow);color:var(--slate);border-radius:50%;flex-shrink:0;margin-right:14px;font-size:16px}.topback:hover{color:var(--ink)}.dimrow{cursor:pointer;border-radius:12px;padding-left:6px;padding-right:6px;transition:background .14s}.dimrow:hover{background:var(--canvas)}.stage{flex:1;position:relative;overflow:hidden auto}.stage::-webkit-scrollbar{width:8px}.stage::-webkit-scrollbar-thumb{background:var(--sand);border-radius:4px}.screen{min-height:100%;display:none}.screen.on{animation:.45s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.screen.on{animation:none}}.contours{pointer-events:none;z-index:0;position:fixed;inset:0}.wrapc{z-index:1;max-width:1060px;margin:0 auto;padding:26px 40px 90px;position:relative}.btn{border-radius:999px;align-items:center;gap:10px;padding:17px 30px;font-size:16px;font-weight:700;transition:all .16s;display:inline-flex}.btn svg{width:16px;height:16px}.btn-p{background:var(--brand);color:#fff;box-shadow:0 14px 30px -14px #8a005166}.btn-p:hover{background:var(--brand-deep);transform:translateY(-2px)}.btn-s{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.btn-s:hover{transform:translateY(-2px)}.btn-v{background:var(--verm);color:#fff;box-shadow:0 14px 30px -14px #e8501f8c}.btn-v:hover{transform:translateY(-2px)}.btn-q{color:var(--slate);padding:12px 6px;font-size:14.5px;font-weight:600}.btn-q:hover{color:var(--ink)}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow)}.iconchip{background:var(--brand-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.iconchip svg{width:22px;height:22px;stroke:var(--brand);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.iconchip.v{background:var(--verm-tint)}.iconchip.v svg{stroke:var(--verm)}.mono{font-family:var(--mono);letter-spacing:.05em;color:var(--slate);font-size:14px}.corner-go{background:var(--brand-tint);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:18px;right:18px}.corner-go svg{width:14px;height:14px;stroke:var(--brand);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding-top:34px;display:grid}.hero h1{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1.02}.hero h1 .b{color:var(--brand)}.hero .lede{color:var(--slate);max-width:460px;margin-top:22px;font-size:20px;line-height:1.6}.statchips{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.statchip{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:11px 20px 11px 12px;display:flex}.statchip .n{font-family:var(--disp);font-size:17px;font-weight:700}.statchip .l{color:var(--slate);font-size:14px;line-height:1.3}.statchip .ic{background:var(--brand-tint);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.statchip .ic svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2px;stroke-linecap:round}.hero-cta{align-items:center;gap:18px;margin-top:36px;display:flex}.hero-vis{position:relative}.why{max-width:760px;padding-top:40px}.why .over{font-family:var(--mono);color:var(--verm);letter-spacing:.05em;font-size:14px}.why h2{font-family:var(--disp);letter-spacing:-.015em;margin-top:16px;font-size:clamp(36px,4vw,54px);font-weight:800;line-height:1.06}.why .lede{color:var(--slate);max-width:600px;margin-top:20px;font-size:20px;line-height:1.65}.bignums{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.bignum{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:26px 26px 22px}.bignum .n{font-family:var(--disp);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.bignum .n small{color:var(--slate);font-size:20px;font-weight:600}.bignum .l{color:var(--slate);margin-top:10px;font-size:14px;line-height:1.5}.foot-cta{justify-content:space-between;align-items:center;margin-top:44px;display:flex}.setup{max-width:660px;padding-top:36px}.setup h2{font-family:var(--disp);letter-spacing:-.015em;font-size:38px;font-weight:800}.setup .lede{color:var(--slate);margin-top:12px;font-size:18px;line-height:1.6}.fgroup{margin-top:30px}.fgroup .fl{margin-bottom:12px;font-size:16px;font-weight:700}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--card);box-shadow:var(--shadow);color:var(--slate);border-radius:999px;padding:13px 22px;font-size:15px;font-weight:600;transition:all .15s}.chip:hover{color:var(--ink)}.chip.sel{background:var(--brand);color:#fff}.consent{background:var(--sand-2);border-radius:16px;align-items:flex-start;gap:14px;margin-top:34px;padding:18px 20px;display:flex}.consent input{width:19px;height:19px;accent-color:var(--brand);flex-shrink:0;margin-top:2px}.consent p{color:var(--slate);font-size:14px;line-height:1.55}.assess-head{justify-content:space-between;align-items:center;gap:26px;padding-top:8px;display:flex}.assess-id{align-items:center;gap:16px;display:flex}.assess-id h2{font-family:var(--disp);font-size:26px;font-weight:700}.assess-id .sub{font-family:var(--mono);color:var(--slate);letter-spacing:.05em;margin-top:4px;font-size:14px}.time-pill{font-family:var(--mono);color:var(--brand);background:var(--brand-tint);border-radius:999px;padding:9px 15px;font-size:14px}.milebar{align-items:center;gap:5px;height:12px;margin-top:22px;display:flex}.mileseg{background:repeating-linear-gradient(45deg,transparent 0 4px,#0e183024 4px 5.5px),var(--sand-2);border-radius:999px;flex:1;height:100%;position:relative;overflow:hidden}.mileseg i{background:var(--brand);transform-origin:0;border-radius:999px;transition:transform .5s;position:absolute;inset:0;transform:scaleX(0)}.mileseg.done i{transform:scaleX(1)}.mileseg.half i{transform:scaleX(.5)}.qblock{margin-top:30px}.qcard{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:20px;padding:28px 30px}.qmeta{justify-content:space-between;align-items:center;display:flex}.qmeta .qid{font-family:var(--mono);color:var(--brand);letter-spacing:.05em;background:var(--brand-tint);border-radius:999px;padding:5px 11px;font-size:14px}.qmeta .qtype{font-family:var(--mono);color:#5f6b7c;letter-spacing:.05em;font-size:14px}.qtext{max-width:620px;margin-top:14px;font-size:19px;font-weight:700;line-height:1.4}.opts{flex-direction:column;gap:9px;margin-top:18px;display:flex}.opt{text-align:left;background:var(--canvas);color:#344054;border-radius:14px;align-items:center;gap:14px;padding:15px 18px;font-size:15.5px;line-height:1.45;transition:all .14s;display:flex}.opt:hover{background:var(--sand-2)}.opt .ring{background:#fff;border:2px solid #b9b3a0;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .14s}.opt.sel{background:var(--brand-tint);color:var(--ink);font-weight:600}.opt.sel .ring{border-color:var(--brand);border-width:6px}.opt-multi .ring{border-radius:6px}.optgrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.optgrid .opt{padding:12px 14px;font-size:14px}.skip{color:var(--slate);text-underline-offset:4px;margin-top:6px;font-size:14px;-webkit-text-decoration:underline #c5cbd4;text-decoration:underline #c5cbd4;display:inline-block}.skip:hover{color:var(--ink)}.skip.on{color:var(--brand);font-weight:600;text-decoration:none}.assess-foot{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.lobby{text-align:center;max-width:640px;margin:0 auto;padding-top:64px}.lobby .iconchip{width:64px;height:64px;margin:0 auto}.lobby .iconchip svg{width:30px;height:30px}.lobby h2{font-family:var(--disp);letter-spacing:-.015em;margin-top:24px;font-size:40px;font-weight:800}.lobby .lede{color:var(--slate);margin-top:14px;font-size:18px;line-height:1.65}.resp-card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);text-align:left;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:26px 30px;display:flex}.avs{display:flex}.av{background:var(--brand-tint2);width:44px;height:44px;color:var(--brand-deep);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;font-size:14px;font-weight:700;display:flex}.av:first-child{margin-left:0}.av.empty{background:var(--sand-2);color:#5f6b7c;background-image:repeating-linear-gradient(45deg,#0000 0 4px,#0e18300f 4px 5.5px);border-style:dashed;border-color:#c5cbd4}.resp-meta b{font-size:17px;display:block}.resp-meta span{color:var(--slate);font-size:14px}.lobby-actions{flex-direction:column;align-items:center;gap:14px;margin-top:32px;display:flex}.override-note{color:#5f6b7c;max-width:420px;font-size:14px;line-height:1.5}.synth{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:70vh;display:flex}.ring{border:2px solid var(--sand);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.ring:before{content:"";border:2px solid var(--brand);border-radius:50%;animation:2.4s ease-in-out infinite breathe;position:absolute;inset:-2px}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.022)}}.ring .wp{background:var(--verm);width:14px;height:14px;transform:rotate(45deg)}.synth h3{font-family:var(--disp);margin-top:34px;font-size:24px;font-weight:700}.synth .mono{margin-top:10px}.beat{max-width:720px;margin:0 auto;padding-top:26px}.beat-step{justify-content:center;gap:6px;margin-bottom:30px;display:flex}.beat-step span{background:repeating-linear-gradient(45deg,transparent 0 3px,#0e183024 3px 4.5px),var(--sand-2);border-radius:999px;width:34px;height:5px}.beat-step span.on{background:var(--verm)}.beat .greet{font-family:var(--mono);color:var(--slate);letter-spacing:.05em;text-align:center;font-size:14px}.beat h2{font-family:var(--disp);letter-spacing:-.015em;text-align:center;margin-top:12px;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1.08}.beat .blede{color:var(--slate);text-align:center;max-width:560px;margin:16px auto 0;font-size:18.5px;line-height:1.65}.beat-nav{justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.starcard{background:var(--card);box-shadow:var(--shadow);text-align:center;border-radius:26px;margin-top:30px;padding:44px 40px;position:relative;overflow:hidden}.starcard .club{font-family:var(--mono);letter-spacing:.05em;color:var(--slate);font-size:14px}.starrow{justify-content:center;gap:10px;margin-top:22px;display:flex}.starrow svg{filter:drop-shadow(0 8px 14px #e8501f47);width:58px;height:58px}.starnum{font-family:var(--disp);letter-spacing:-.025em;margin-top:14px;font-size:76px;font-weight:800;line-height:1}.starnum small{color:var(--slate);font-size:30px;font-weight:600}.archetype{font-family:var(--disp);color:var(--ink);max-width:520px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:19px;font-weight:600;line-height:1.35}.elevcard{background:var(--card);box-shadow:var(--shadow);border-radius:26px;margin-top:30px;padding:34px 36px}.elevcard .legend{font-family:var(--mono);color:var(--slate);justify-content:center;gap:22px;margin-top:16px;font-size:14px;display:flex}.legend .yy i{background:var(--verm);vertical-align:middle;border-radius:2px;width:18px;height:4px;margin-right:7px;display:inline-block}.legend .cc i{border-top:3px dashed var(--brand);vertical-align:middle;width:18px;height:0;margin-right:7px;display:inline-block}.storycard{background:var(--card);box-shadow:var(--shadow);border-radius:26px;margin-top:30px;padding:38px 40px}.sbeat{gap:18px;padding:20px 0;display:flex}.sbeat+.sbeat{border-top:1.5px solid var(--sand-2)}.sbeat .wp{background:var(--brand);flex-shrink:0;width:12px;height:12px;margin-top:5px;transform:rotate(45deg)}.sbeat.hi .wp{background:var(--verm)}.sbeat h4{font-size:16.5px;font-weight:700}.sbeat p{color:#344054;margin-top:6px;font-size:15.5px;line-height:1.65}.sbeat .cite{font-family:var(--mono);color:#5f6b7c;font-size:14px}.varchip{background:var(--verm-tint);color:#c2410c;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.onething{color:#f9eff4;background:linear-gradient(150deg,#2a081c 10%,#4a0a2e 60%,#8a0051 130%);border-radius:26px;margin-top:30px;position:relative;overflow:hidden;box-shadow:0 34px 60px -30px #0e18308c}.onething:before{content:"";opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.onething .in{padding:38px 40px;position:relative}.onething .tag{font-family:var(--mono);letter-spacing:.05em;color:#e8b7d2;align-items:center;gap:9px;font-size:14px;display:inline-flex}.onething .tag .wp{background:var(--verm);width:9px;height:9px;transform:rotate(45deg)}.onething h3{font-family:var(--disp);max-width:560px;margin-top:16px;font-size:27px;font-weight:700;line-height:1.22}.onething .why{color:#f2d9e8;max-width:580px;margin-top:14px;font-size:15.5px;line-height:1.65}.ot-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.ot-cell{background:#ffffff12;border-radius:16px;padding:18px 20px}.ot-cell .k{font-family:var(--mono);letter-spacing:.05em;color:#e8b7d2;font-size:14px}.ot-cell p{color:#f6e4ef;margin-top:8px;font-size:14px;line-height:1.6}.ot-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ot-pill{color:#f6e4ef;background:#ffffff1a;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600}.ot-pill.v{background:var(--verm);color:#fff}.retrocard{background:var(--card);box-shadow:var(--shadow);border-radius:26px;margin-top:30px;padding:38px 40px}.agenda{margin-top:22px}.ag-row{border-top:1.5px solid var(--sand-2);grid-template-columns:70px 1fr;gap:18px;padding:15px 0;display:grid}.ag-row .t{font-family:var(--mono);color:var(--brand);padding-top:2px;font-size:14px}.ag-row b{font-size:15.5px}.ag-row p{color:var(--slate);margin-top:4px;font-size:14px;line-height:1.55}.toggle{background:#c5cbd4;border-radius:999px;width:48px;height:28px;transition:background .2s;position:relative}.toggle i{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px}.toggle.on{background:var(--brand)}.toggle.on i{left:23px}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:8px;display:flex}.plan-head h2{font-family:var(--disp);letter-spacing:-.015em;font-size:36px;font-weight:800}.plan-head .sub{color:var(--slate);margin-top:8px;font-size:15.5px}.plan-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:24px;margin-top:30px;display:grid}.routecard{background:var(--card);box-shadow:var(--shadow);border-radius:26px;padding:32px 34px;position:relative}.routecard h3{font-family:var(--disp);font-size:19px;font-weight:700}.goalrail{margin-top:26px;padding-left:34px;position:relative}.goalrail:before{content:"";background:repeating-linear-gradient(180deg,var(--brand) 0 6px,transparent 6px 13px);width:2.5px;position:absolute;top:14px;bottom:14px;left:10px}.goal{background:var(--canvas);border-radius:18px;margin-bottom:16px;padding:20px 22px;position:relative}.goal:before{content:"";background:var(--card);border:2.5px solid var(--brand);width:12px;height:12px;position:absolute;top:26px;left:-30px;transform:rotate(45deg)}.goal.hi:before{background:var(--verm);border-color:var(--verm)}.goal .gk{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal .gdim{font-family:var(--mono);letter-spacing:.05em;color:var(--slate);font-size:14px}.goal .gdue{font-family:var(--mono);color:var(--brand);background:var(--brand-tint);border-radius:999px;padding:4px 10px;font-size:14px}.goal h4{margin-top:8px;font-size:15.5px;font-weight:700;line-height:1.45}.goal .gowner{align-items:center;gap:10px;margin-top:14px;display:flex}.goal .gowner .av{border-width:2px;width:32px;height:32px;margin-left:0;font-size:14px}.goal .gowner input{font-family:var(--sans);color:var(--ink);width:220px;box-shadow:inset 0 0 0 1.5px var(--sand);background:#fff;border:none;border-radius:999px;padding:9px 15px;font-size:14px}.goal .gowner input:focus{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.sidecol{flex-direction:column;gap:20px;display:flex}.dimrows{background:var(--card);box-shadow:var(--shadow);border-radius:26px;padding:28px}.dimrows h3{font-family:var(--disp);margin-bottom:6px;font-size:17px;font-weight:700}.dimrow{border-bottom:1.5px solid var(--sand-2);align-items:center;gap:13px;padding:12px 0;display:flex}.dimrow:last-child{border-bottom:none}.dimrow .iconchip{width:36px;height:36px}.dimrow .iconchip svg{width:17px;height:17px}.dimrow .dn{flex:1;font-size:14px;font-weight:600}.ministars{gap:2.5px;display:flex}.ministars svg{width:15px;height:15px}.invitecard{background:var(--card);box-shadow:var(--shadow);border-radius:26px;padding:26px 28px}.invitecard h3{font-family:var(--disp);font-size:17px;font-weight:700}.invitecard p{color:var(--slate);margin-top:8px;font-size:14px;line-height:1.6}.invitecard .avs{margin-top:16px}.linkish{color:var(--brand);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.linkish svg{width:14px;height:14px;stroke:var(--brand);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.onb{max-width:960px;margin:0 auto;padding-top:22px}.onb .over{font-family:var(--mono);color:var(--verm);letter-spacing:.05em;font-size:14px}.onb h2{font-family:var(--disp);letter-spacing:-.015em;max-width:640px;margin-top:14px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.06}.onb .lede{color:var(--slate);max-width:600px;margin-top:16px;font-size:19px;line-height:1.65}.onb-grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-top:8px;display:grid}.refchips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.refchip{font-family:var(--mono);color:var(--slate);background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:7px 13px;font-size:14px}.refchip b{color:var(--brand);font-weight:500}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.benefit{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:24px 24px 20px;position:relative;overflow:hidden}.benefit .bn{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:38px;font-weight:800;line-height:1}.benefit .bn .up{color:var(--brand)}.benefit .bn .dn{color:var(--verm)}.benefit .bl{color:var(--slate);margin-top:9px;font-size:14px;line-height:1.5}.benefit .br{font-family:var(--mono);color:#5f6b7c;letter-spacing:.05em;margin-top:10px;font-size:14px}.benefit .spark{opacity:.9;position:absolute;top:16px;right:14px}.mdt-orbit{position:relative}.mdt-orbit svg{width:100%}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitC{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.orb-spin{transform-origin:230px 200px;animation:46s linear infinite orbit}.orb-spin .counter{transform-origin:50%;transform-box:fill-box;animation:46s linear infinite orbitC}@keyframes dashflow{to{stroke-dashoffset:-120px}}.flowline{animation:6s linear infinite dashflow}@keyframes pulse2{0%,to{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(1.45)}}.pulse-ring{transform-origin:50%;transform-box:fill-box;animation:2.6s ease-in-out infinite pulse2}@media (prefers-reduced-motion:reduce){.orb-spin,.orb-spin .counter,.flowline,.pulse-ring{animation:none}}.hexwrap{grid-template-columns:1fr .95fr;align-items:start;gap:38px;margin-top:30px;display:grid}.hexcard{background:var(--card);box-shadow:var(--shadow);border-radius:26px;padding:28px}.hexv{cursor:pointer}.hexv circle.halo{opacity:0;transition:opacity .15s}.hexv:hover circle.halo{opacity:1}.hexv.sel .vdot{fill:var(--verm)}.dimdetail{background:var(--card);box-shadow:var(--shadow);border-radius:26px;min-height:340px;padding:28px 30px}.dimdetail .dh{align-items:center;gap:14px;display:flex}.dimdetail h3{font-family:var(--disp);font-size:20px;font-weight:700}.dimdetail .dq{color:var(--slate);margin-top:12px;font-size:14.5px;line-height:1.6}.dimdetail .els{margin-top:16px}.dimdetail .el{border-top:1.5px solid var(--sand-2);align-items:flex-start;gap:11px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.dimdetail .el .wp{background:var(--brand);flex-shrink:0;width:9px;height:9px;margin-top:5px;transform:rotate(45deg)}.dimdetail .l4{background:var(--brand-tint);color:var(--brand-deep);border-radius:14px;margin-top:16px;padding:13px 16px;font-size:14px;line-height:1.55}.dimdetail .l4 b{font-family:var(--mono);letter-spacing:.05em;margin-bottom:5px;font-size:14px;display:block}.cred-strip{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.cred{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:11px;padding:10px 18px 10px 11px;display:flex}.cred .ic{background:var(--brand-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cred .ic svg{width:15px;height:15px;stroke:var(--brand);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cred .cn{font-family:var(--disp);font-size:14.5px;font-weight:700}.cred .cl{color:var(--slate);font-size:14px;line-height:1.25}.cyclegrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;margin-top:8px;display:grid}@keyframes cyc{to{stroke-dashoffset:-84px}}.cycline{animation:5s linear infinite cyc}.sellrows{max-width:560px;margin-top:26px}.sellrow{border-top:1.5px solid var(--sand-2);align-items:flex-start;gap:15px;padding:13px 0;display:flex}.sellrow .iconchip{width:38px;height:38px}.sellrow .iconchip svg{width:18px;height:18px}.sellrow b{font-size:15px;display:block}.sellrow p{color:var(--slate);margin-top:3px;font-size:14px;line-height:1.55}.onb-foot{justify-content:space-between;align-items:center;margin-top:40px;display:flex}.onb-dots{gap:7px;display:flex}.onb-dots span{background:var(--sand);border-radius:50%;width:9px;height:9px}.onb-dots span.on{background:var(--verm)}.tm{vertical-align:super;letter-spacing:0;font-size:.55em}.qnav{align-items:center;gap:10px;display:flex}.savebtn{color:var(--slate);background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:10px 17px;font-size:14px;font-weight:600}.savebtn:hover{color:var(--ink)}.otherbox{margin-top:10px;display:none}.otherbox.on{display:block}.otherbox input,.freetext textarea{background:var(--canvas);width:100%;font-family:var(--sans);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--sand);border:none;border-radius:12px;padding:13px 16px;font-size:14.5px}.otherbox input:focus,.freetext textarea:focus{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.branchnote{color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 13px;font-size:14px;font-weight:600;display:inline-flex}.scale5{gap:8px;margin-top:16px;display:flex}.scale5 button{background:var(--canvas);color:#344054;border-radius:12px;flex:1;padding:14px 6px;font-size:15px;font-weight:700;transition:all .13s}.scale5 button:hover{background:var(--sand-2)}.scale5 button.sel{background:var(--brand);color:#fff}.scale5-l{font-family:var(--mono);color:#5f6b7c;letter-spacing:.05em;justify-content:space-between;margin-top:6px;font-size:14px;display:flex}.resumecard{background:var(--card);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:18px;max-width:560px;margin-top:26px;padding:20px 24px;display:flex}.resumecard .bar{background:var(--sand-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.resumecard .bar i{background:var(--brand);border-radius:999px;height:100%;display:block}.resumecard b{white-space:nowrap;font-size:14.5px}.retro-lobby{text-align:center;max-width:680px;margin:0 auto;padding-top:36px}.retro-lobby h2{font-family:var(--disp);letter-spacing:-.015em;margin-top:20px;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1.08}.retro-lobby .lede{color:var(--slate);margin-top:14px;font-size:18px;line-height:1.65}.gift{display:inline-block;position:relative}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.gift svg{animation:3.4s ease-in-out infinite bob}@media (prefers-reduced-motion:reduce){.gift svg{animation:none}}.facil{background:var(--card);box-shadow:var(--shadow);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:18px 22px;display:flex}.facil .fl2{align-items:center;gap:13px;display:flex}.facil b{font-size:15px;display:block}.facil span.s{color:var(--slate);font-size:14px}.facil select{background:var(--canvas);font-family:var(--sans);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--sand);border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.readystrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.readychip{background:var(--card);box-shadow:var(--shadow);color:var(--slate);border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 9px;font-size:14px;display:flex}.readychip .ok{background:var(--brand-tint);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.readychip .ok svg{width:11px;height:11px;stroke:var(--brand);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tension{max-width:760px;margin:0 auto;padding-top:22px}.tcard{background:var(--card);box-shadow:var(--shadow);border-radius:26px;margin-top:28px;padding:36px 38px}.spreadviz{align-items:center;gap:0;height:74px;margin-top:22px;display:flex;position:relative}.spreadviz .track{background:repeating-linear-gradient(90deg,#c5cbd4 0 5px,#0000 5px 11px);height:3px;position:absolute;top:36px;left:30px;right:30px}.spreadviz .pt{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:20px;transform:translate(-50%)}.spreadviz .pt .av{width:36px;height:36px;margin-left:0;font-size:14px}.spreadviz .pt .sc{font-family:var(--mono);color:var(--slate);font-size:14px}.spreadviz .pt.hot .av{background:var(--verm-tint);color:#c2410c;border-color:#fff}.timerrow{background:var(--sand-2);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px 20px;display:flex}.timer{font-family:var(--disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.timer.low{color:var(--verm)}.timerrow .tl{color:var(--slate);max-width:300px;font-size:14px;line-height:1.5}.harm{margin-top:26px}.harm .hl{margin-bottom:11px;font-size:15.5px;font-weight:700}.harmscale{gap:9px;display:flex}.harmscale button{background:var(--canvas);text-align:left;color:#344054;border-radius:14px;flex:1;padding:16px 8px;font-size:14px;line-height:1.4;transition:all .13s}.harmscale button b{font-family:var(--disp);color:var(--ink);margin-bottom:4px;font-size:19px;display:block}.harmscale button:hover{background:var(--sand-2)}.harmscale button.sel{background:var(--brand);color:#f7e9f1}.freetext{margin-top:16px}.mediator{background:var(--brand-tint);border-radius:16px;align-items:flex-start;gap:13px;margin-top:22px;padding:15px 18px;display:flex}.mediator .wp{background:var(--brand);flex-shrink:0;width:10px;height:10px;margin-top:5px;transform:rotate(45deg)}.mediator p{color:var(--brand-deep);font-size:14px;line-height:1.6}.tprog{font-family:var(--mono);color:var(--slate);letter-spacing:.05em;text-align:center;margin-top:0;font-size:14px}.actcard{background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin-top:20px;padding:28px 30px}.actcard .ak{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.actcard .adim{font-family:var(--mono);letter-spacing:.05em;color:var(--slate);font-size:14px}.actcard h4{margin-top:10px;font-size:17px;font-weight:700;line-height:1.4}.actcard .awhy{color:var(--slate);margin-top:8px;font-size:14px;line-height:1.6}.voterow{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.votebtn{background:var(--canvas);color:#344054;border-radius:999px;align-items:center;gap:8px;padding:11px 19px;font-size:14px;font-weight:700;transition:all .13s;display:inline-flex}.votebtn:hover{background:var(--sand-2)}.votebtn.sel-adopt{background:var(--brand);color:#fff}.votebtn.sel-tweak{background:var(--verm-tint);color:#c2410c}.votebtn.sel-park{background:var(--ink);color:#fff}.tweakbox{margin-top:13px;display:none}.tweakbox.on{display:block}.coachnote{background:var(--brand-tint);color:var(--brand-deep);border-radius:14px;margin-top:13px;padding:12px 16px;font-size:14px;line-height:1.55;display:none}.coachnote.on{display:block}.teamvotes{color:var(--slate);align-items:center;gap:9px;margin-top:14px;font-size:14px;display:flex}.teamvotes .avs .av{width:28px;height:28px;font-size:14px}.inspcard{color:#f9eff4;background:linear-gradient(150deg,#2a081c 10%,#4a0a2e 60%,#8a0051 130%);border-radius:26px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 34px 60px -30px #0e183080}.inspcard .in{padding:30px 34px;position:relative}.inspcard .tag{font-family:var(--mono);letter-spacing:.05em;color:#e8b7d2;font-size:14px}.inspcard h4{font-family:var(--disp);max-width:560px;margin-top:12px;font-size:20px;font-weight:700;line-height:1.3}.inspcard p{color:#f2d9e8;max-width:580px;margin-top:10px;font-size:14px;line-height:1.65}.inspcard .arr{gap:10px;margin-top:16px;display:flex}.inspcard .arr button{color:#fff;background:#ffffff1a;border-radius:50%;width:36px;height:36px;font-size:15px}.inspcard .arr button:hover{background:#fff3}.dash{padding-top:6px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dash-head h2{font-family:var(--disp);letter-spacing:-.015em;font-size:34px;font-weight:800}.dash-head .sub{color:var(--slate);margin-top:7px;font-size:14.5px}.dashgrid{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:26px;display:grid}.dcard{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:24px 26px;position:relative}.dcard .dk{font-family:var(--mono);letter-spacing:.05em;color:#5f6b7c;font-size:14px}.d-span5{grid-column:span 5}.d-span3{grid-column:span 3}.d-span6{grid-column:span 6}.d-span7{grid-column:span 7}.d-span8{grid-column:span 8}.d-span12{grid-column:span 12}.dstar .starrow{justify-content:flex-start;margin-top:12px}.dstar .starrow svg{filter:none;width:30px;height:30px}.dstar .dn2{font-family:var(--disp);margin-top:8px;font-size:44px;font-weight:800;line-height:1}.dstar .dn2 small{color:var(--slate);font-size:19px;font-weight:600}.dstat .dn2{font-family:var(--disp);margin-top:10px;font-size:40px;font-weight:800;line-height:1}.dstat .dl2{color:var(--slate);margin-top:8px;font-size:14px;line-height:1.5}.dgoal{border-top:1.5px solid var(--sand-2);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.dgoal:first-of-type{border-top:none}.dgoal .st{background:var(--card);border:2.5px solid var(--brand);flex-shrink:0;width:12px;height:12px;margin-top:4px;transform:rotate(45deg)}.dgoal.hi .st{background:var(--verm);border-color:var(--verm)}.dgoal b{font-size:14px;line-height:1.4;display:block}.dgoal .gm{font-family:var(--mono);color:var(--slate);margin-top:4px;font-size:14px}.dmile{gap:0;margin-top:16px;display:flex;position:relative}.dmile .mtrack{background:repeating-linear-gradient(90deg,var(--brand) 0 6px,transparent 6px 13px);height:2.5px;position:absolute;top:7px;left:12px;right:12px}.dmile .m{text-align:center;flex:1;position:relative}.dmile .m .wp2{background:var(--card);border:2.5px solid var(--brand);z-index:1;width:13px;height:13px;margin:0 auto;position:relative;transform:rotate(45deg)}.dmile .m.now .wp2{background:var(--verm);border-color:var(--verm)}.dmile .m .ml{font-family:var(--mono);color:var(--slate);margin-top:9px;font-size:14px}.dmile .m .md{margin-top:2px;font-size:14px;font-weight:700}.dmile .m button{color:var(--brand);text-underline-offset:3px;margin-top:5px;font-size:14px;font-weight:700;text-decoration:underline}.consrow{border-top:1.5px solid var(--sand-2);color:#344054;padding:10px 0;font-size:14px;line-height:1.5}.consrow:first-of-type{border-top:none}.consrow b{color:var(--ink);font-size:14px;display:block}.consrow .cq{font-family:var(--mono);color:#5f6b7c;font-size:14px}.consrow .harmpill{font-family:var(--mono);color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;margin-left:6px;padding:3px 9px;font-size:14px;display:inline-block}.dashlinks{flex-wrap:wrap;gap:10px;display:flex}.minielev svg{width:100%}.trendtag{color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.overlay{z-index:60;background:#0e183073;justify-content:center;align-items:center;padding:30px;display:none;position:fixed;inset:0}.overlay.on{display:flex}.modal{background:var(--card);border-radius:24px;width:100%;max-width:640px;max-height:84vh;padding:34px 36px;position:relative;overflow-y:auto;box-shadow:0 40px 80px -30px #0e183080}.modal h3{font-family:var(--disp);font-size:23px;font-weight:800}.modal .mclose{background:var(--sand-2);width:36px;height:36px;color:var(--slate);border-radius:50%;font-size:15px;position:absolute;top:16px;right:16px}.modal .mclose:hover{color:var(--ink)}.emailtabs{gap:8px;margin-top:18px;display:flex}.emailtabs button{font-family:var(--mono);background:var(--canvas);color:var(--slate);letter-spacing:.05em;border-radius:999px;padding:9px 15px;font-size:14px}.emailtabs button.sel{background:var(--brand);color:#fff}.emailbody{background:var(--canvas);color:#344054;border-radius:16px;margin-top:16px;padding:20px 22px;font-size:14px;line-height:1.7}.emailbody .es{font-family:var(--mono);color:var(--slate);border-bottom:1.5px solid var(--sand);margin-bottom:12px;padding-bottom:10px;font-size:14px}.onepager{max-width:720px}.op-sec{border-top:1.5px solid var(--sand-2);margin-top:18px;padding-top:14px}.op-sec .ok2{font-family:var(--mono);letter-spacing:.05em;color:#5f6b7c;font-size:14px}.op-sec p,.op-sec li{color:#344054;margin-top:6px;font-size:14px;line-height:1.6}.op-sec ul{margin:6px 0 0 18px}#toasts{z-index:80;flex-direction:column;align-items:center;gap:9px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:600;animation:.25s toastin;box-shadow:0 18px 40px -18px #0e183099}@keyframes toastin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.consent-micro{color:#5f6b7c;margin-top:8px;font-size:14px;line-height:1.5}.radarsteps{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.rstep{background:var(--card);color:#344054;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:9px;padding:11px 19px;font-size:14px;font-weight:700;transition:all .13s;display:inline-flex}.rstep b{background:var(--sand-2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:inline-flex}.rstep:hover{color:var(--ink)}.rstep.sel{background:var(--ink);color:#fff}.rstep.sel b{background:var(--verm);color:#fff}.radarwrap{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;margin-top:20px;display:grid}.radarcard{background:var(--card);box-shadow:var(--shadow);border-radius:26px;justify-content:center;align-items:center;padding:18px;display:flex}.radarcard svg{width:100%;max-width:520px}.radarpanel{background:var(--card);box-shadow:var(--shadow);border-radius:26px;padding:26px 28px}.radarpanel .rk{letter-spacing:.05em;color:#5f6b7c;font-size:14px;font-weight:700}.radarpanel h3{font-family:var(--disp);margin-top:8px;font-size:20px;font-weight:700}.radarpanel .lvlrow{gap:10px;margin-top:14px;display:flex}.lvlbox{border-radius:14px;flex:1;padding:12px 14px}.lvlbox.you{background:var(--verm-tint)}.lvlbox.coe{background:var(--brand-tint)}.lvlbox .ln{letter-spacing:.05em;color:#5f6b7c;font-size:14px;font-weight:700}.lvlbox.you .ln{color:#c2410c}.lvlbox.coe .ln{color:var(--brand-deep)}.lvlbox .lv{font-family:var(--disp);margin-top:2px;font-size:22px;font-weight:800}.lvlbox .lw{color:var(--slate);font-size:14px}.radarpanel .diff{color:#344054;margin-top:14px;font-size:14px;line-height:1.6}.radarpanel .diff b{letter-spacing:.05em;color:#5f6b7c;margin-bottom:4px;font-size:14px;display:block}.radarpanel .wtlink{color:var(--brand);cursor:pointer;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}.radarhint{color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.r-you{transform-origin:50%;transform-box:fill-box;animation:4.2s ease-in-out infinite breathe}@keyframes ringspin{to{stroke-dashoffset:-160px}}.r-halo{animation:14s linear infinite ringspin}@keyframes vertpulse{0%,to{r:7}50%{r:10}}.r-vert{cursor:pointer;transition:all .12s}.r-vert.pulse circle.dot{animation:2s ease-in-out infinite vertpulse}.r-vert.sel circle.dot{fill:var(--verm)}.r-vert text{cursor:pointer}@media (prefers-reduced-motion:reduce){.r-you,.r-halo,.r-vert.pulse circle.dot{animation:none}}.anon-note{color:#5f6b7c;margin-top:10px;font-size:14px}.pricard{background:var(--card);box-shadow:var(--shadow);border:2.5px solid #0000;border-radius:22px;margin-top:16px;padding:26px 28px;transition:border .15s;position:relative}.pricard.rec{border-color:var(--brand)}.pricard.chosen{border-color:var(--verm)}.pricard .recpill{letter-spacing:.05em;background:var(--brand);color:#fff;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:800;position:absolute;top:-12px;left:24px}.pricard .chpill{letter-spacing:.05em;background:var(--verm);color:#fff;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:800;display:none;position:absolute;top:-12px;right:24px}.pricard.chosen .chpill{display:inline-block}.pricard h4{font-family:var(--disp);margin-top:8px;font-size:19px;font-weight:700}.pricard .pdesc{color:var(--slate);max-width:640px;margin-top:8px;font-size:14px;line-height:1.6}.pricard .prow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.howbtn{background:var(--brand-tint);color:var(--brand-deep);border-radius:999px;align-items:center;gap:8px;padding:11px 19px;font-size:14px;font-weight:700;display:inline-flex}.howbtn:hover{background:#f0d7e6}.pickbtn{background:var(--canvas);color:#344054;box-shadow:inset 0 0 0 1.5px var(--sand);border-radius:999px;align-items:center;gap:8px;padding:11px 19px;font-size:14px;font-weight:700;display:inline-flex}.pricard.chosen .pickbtn{background:var(--verm);color:#fff;box-shadow:none}.wtsteps{flex-direction:column;gap:12px;margin-top:20px;display:flex}.wtstep{background:var(--canvas);border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.wtstep .num{width:44px;height:44px;font-family:var(--disp);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.wtstep:nth-child(odd) .num{background:var(--brand)}.wtstep:nth-child(2n) .num{background:var(--verm)}.wtstep b{font-size:14.5px;display:block}.wtstep p{color:var(--slate);margin-top:3px;font-size:14px;line-height:1.55}.bp{max-width:1020px;margin:0 auto;padding-top:10px}.bp h2{font-family:var(--disp);letter-spacing:-.015em;font-size:34px;font-weight:800}.bp .lede{color:var(--slate);max-width:640px;margin-top:8px;font-size:16px;line-height:1.6}.bpchips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bpgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.bptile{background:var(--card);box-shadow:var(--shadow);cursor:pointer;border-radius:20px;padding:22px 24px;transition:transform .13s}.bptile:hover{transform:translateY(-3px)}.bptile .bd{letter-spacing:.05em;color:#5f6b7c;font-size:14px;font-weight:700}.bptile h4{font-family:var(--disp);margin-top:8px;font-size:16.5px;font-weight:700;line-height:1.3}.bptile .b5{color:var(--brand);align-items:center;gap:7px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.dgoal .st,.dmile .m .wp2{border-radius:50%;transform:none}.dmile .m .ml,.dgoal .gm{font-family:var(--sans);letter-spacing:.02em}.gaprow{border-top:1.5px solid var(--sand-2);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.gaprow:first-of-type{border-top:none}.gaprow .gb{background:var(--verm-tint);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.gaprow .gb svg{stroke:#c2410c;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.gaprow b{font-size:14px;display:block}.gaprow p{color:var(--slate);margin-top:2px;font-size:14px;line-height:1.5}.gaprow .gl{color:var(--brand);cursor:pointer;margin-top:4px;font-size:14px;font-weight:700;display:inline-block}@media (width<=960px){.radarwrap,.bpgrid{grid-template-columns:1fr}}.dashtoggle{background:var(--card);box-shadow:var(--shadow);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.dashtoggle button{color:#5b6476;border-radius:999px;padding:9px 17px;font-size:14px;font-weight:700;transition:all .13s}.dashtoggle button.sel{background:var(--ink);color:#fff}.dashtoggle button .pv{letter-spacing:.05em;color:var(--verm);margin-left:6px;font-size:14px;font-weight:800}.dashtoggle button.sel .pv{color:#ffb396}.northline{font-family:var(--disp);letter-spacing:-.01em;margin-top:10px;font-size:21px;font-weight:800;line-height:1.3}.northline b{color:var(--brand)}.qrow{border-top:1.5px solid var(--sand-2);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.qrow:first-of-type{border-top:none}.qrow .qb{text-align:center;flex-shrink:0;width:44px}.qrow .qb .qn{font-family:var(--disp);font-size:15px;font-weight:800}.qrow .qb .qd{color:#5f6b7c;font-size:14px;font-weight:700}.qrow .qb .dot{background:var(--brand);border-radius:50%;width:13px;height:13px;margin:6px auto 0}.qrow.done .qb .dot{background:var(--brand)}.qrow.now .qb .dot{background:var(--verm)}.qrow.next .qb .dot{background:var(--card);border:2.5px solid var(--verm)}.qrow b{font-size:14px;line-height:1.35;display:block}.qrow .qm{color:var(--slate);margin-top:3px;font-size:14px;line-height:1.45}.delta{color:var(--brand-deep);background:var(--brand-tint);vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:14px;font-weight:800;display:inline-block}.delta.up{color:#1d6b2f;background:#e2f2e4}.bigclimb{align-items:baseline;gap:12px;margin-top:10px;display:flex}.bigclimb .from{font-family:var(--disp);color:#b9b29c;font-size:30px;font-weight:800}.bigclimb .arr2{color:var(--slate);font-size:20px}.bigclimb .to{font-family:var(--disp);color:var(--verm);font-size:46px;font-weight:800;line-height:1}.bigclimb small{color:var(--slate);font-size:16px;font-weight:600}.sparkq svg{width:100%;margin-top:10px}.elrow{border-top:1.5px solid var(--sand-2);align-items:flex-start;gap:11px;padding:8px 0;display:flex}.elrow:first-of-type{border-top:none;margin-top:4px}.edots{flex-shrink:0;gap:3.5px;margin-top:4px;display:inline-flex}.edots i{background:var(--sand-2);border-radius:50%;width:9px;height:9px}.edots i.f{background:var(--verm)}.elrow b2{font-size:14px;font-weight:700;display:block}.elrow p{color:var(--slate);margin-top:1px;font-size:14px;line-height:1.45}.lad{border:1.5px solid var(--sand-2);border-radius:16px;margin-top:14px;overflow:hidden}.lrow{border-top:1.5px solid var(--sand-2);background:var(--card);align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.lrow:first-child{border-top:none}.lrow.me{background:var(--verm-tint)}.lrow .lnum{background:var(--sand-2);width:24px;height:24px;font-family:var(--disp);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:800;display:flex}.lrow.me .lnum{background:var(--verm);color:#fff}.lrow b2{font-size:14px;font-weight:700;display:block}.lrow p{color:var(--slate);margin-top:2px;font-size:14px;line-height:1.45}.mark{letter-spacing:.05em;vertical-align:middle;border-radius:999px;margin-left:5px;padding:2px 8px;font-size:14px;font-weight:800;display:inline-block}.mark.me2{background:var(--verm);color:#fff}.mark.ce{background:var(--ink);color:#fff}.hub-title{align-items:center;gap:14px;display:flex}.hub-tab{background:var(--ink);flex-shrink:0;width:34px;height:16px}.hub h2{font-family:var(--disp);letter-spacing:-.01em;text-transform:none;font-size:38px;font-weight:800}.hub h2 .dot2{color:var(--verm)}.hub .lede{color:var(--slate);max-width:620px;margin-top:10px;font-size:15.5px;line-height:1.6}.hubhero{background:var(--verm);border:3px solid var(--ink);border-radius:22px;margin-top:24px;padding:26px 26px 18px;overflow:hidden}.hubhero svg{width:100%;display:block}.hubhero .hh-cap{color:#fff;justify-content:space-between;align-items:center;margin-top:10px;display:flex}.hubhero .hh-cap b{font-family:var(--disp);letter-spacing:.02em;font-size:15px;font-weight:800}.hubhero .hh-cap span{opacity:.85;font-size:14px;font-weight:700}.badgegrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 18px;margin-top:26px;display:grid}.badge{cursor:pointer;text-align:center;transition:transform .14s}.badge svg{filter:drop-shadow(0 10px 18px #0e183029);width:100%;max-width:196px}.badge .bcap{color:var(--slate);margin-top:9px;font-size:14px;line-height:1.4}.wtmodal{max-width:860px}.hubbanner{border-bottom:3px solid var(--ink);border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:16px;margin:-34px -36px 0;padding:20px 26px;display:flex}.hubbanner .hb-l{align-items:center;gap:13px;display:flex}.hubbanner .hub-tab{background:var(--ink)}.hubbanner h3{font-family:var(--disp);letter-spacing:.01em;color:var(--ink);text-transform:uppercase;font-size:20px;font-weight:800}.hubbanner .code{font-family:var(--disp);background:var(--ink);color:#fff;letter-spacing:.05em;border-radius:6px;padding:5px 10px;font-size:14px;font-weight:800}.hubdots{gap:6px;display:flex}.hubdots i{border:2.5px solid var(--ink);width:22px;height:22px;font-style:normal;font-family:var(--disp);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.wtpanels{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:22px;display:grid}.wpan{border:2.5px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wpan .art{border-bottom:2.5px solid var(--ink);justify-content:center;align-items:center;height:92px;display:flex;position:relative}.wpan .art svg{width:46px;height:46px;stroke:var(--ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;animation:3.4s ease-in-out infinite artfloat}@keyframes artfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.wpan:nth-child(2) .art svg{animation-delay:.4s}.wpan:nth-child(3) .art svg{animation-delay:.8s}.wpan:nth-child(4) .art svg{animation-delay:1.2s}.wpan:nth-child(5) .art svg{animation-delay:1.6s}.wpan .art .n{background:var(--ink);color:#fff;width:22px;height:22px;font-family:var(--disp);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:7px;left:7px}.wpan .wt-t{font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;padding:10px 11px 4px;font-size:14px;font-weight:800;line-height:1.3}.wpan .wt-d{color:var(--slate);padding:0 11px 12px;font-size:14px;line-height:1.5}.wtsrc{color:#5f6b7c;margin-top:16px;font-size:14px}.hub-dimrow{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (width<=960px){.wtpanels{grid-template-columns:1fr 1fr}.badgegrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.forkrow{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 14px;display:grid}.forkopt{background:var(--card);box-shadow:var(--shadow);cursor:pointer;border:2.5px solid #0000;border-radius:18px;padding:16px 18px;transition:border .13s}.forkopt.sel{border-color:var(--verm)}.forkopt b{font-size:14px;display:block}.forkopt span{color:var(--slate);margin-top:3px;font-size:14px;line-height:1.5;display:block}@media (width<=700px){.forkrow{grid-template-columns:1fr}}.rleg{flex-wrap:wrap;gap:14px;margin:10px 4px 0;display:flex}.rl-i{color:#344054;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.rl-i i{border-top:3.5px solid var(--verm);border-radius:2px;width:34px;height:0;display:inline-block}.rl-i.ce i{border-top:2.5px solid var(--ink)}.rl-i.cp i{background:repeating-linear-gradient(90deg,var(--brand) 0 6px,transparent 6px 11px);border-top:0;border-radius:0;height:3px}.radarhint.big{margin:12px 0 0 auto;padding:9px 15px;font-size:14px}.rleg{align-items:center}.tapdot{background:var(--verm);border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite vertpulse2;display:inline-block}@keyframes vertpulse2{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.evline{background:var(--brand-tint);color:#5c0038;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:14px;line-height:1.55}.evline b{letter-spacing:.05em;color:var(--brand-deep);margin-bottom:3px;font-size:14px;display:block}.cardtitle{font-family:var(--disp);letter-spacing:-.01em;margin-bottom:4px;font-size:19px;font-weight:800}.countcard{align-items:center;gap:18px;padding:22px 26px;display:flex}.countcard.hero .countnum,.countcard.hero b{color:#fff}.countcard .countnum{font-family:var(--disp);color:var(--verm);letter-spacing:-.02em;font-size:54px;font-weight:800;line-height:1}.countcard b{font-size:15.5px;display:block}.countcard span{color:var(--slate);margin-top:3px;font-size:14px;display:block}.storyrow{cursor:pointer;margin-top:14px}.storyrow:first-child{margin-top:0}.s-gap{color:#344054;background:var(--canvas);border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;line-height:1.4;display:flex}.s-tag{letter-spacing:.05em;color:#5f6b7c;background:#e4e7ec;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:14px;font-weight:800}.s-tag.act{background:var(--verm);color:#fff}.s-tag.act.sup{background:var(--ink)}.s-arr{color:#c5cbd4;text-align:center;width:44px;margin:3px 0;font-size:14px;line-height:1}.s-act{background:var(--card);border:2px solid var(--sand-2);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;transition:transform .13s,border .13s;display:flex}.storyrow:hover .s-act{border-color:var(--verm);transform:translate(3px)}.s-act.hi{border-color:var(--verm);box-shadow:0 8px 20px #e8501f1f}.s-act b{font-size:14px;display:block}.s-act .s-m{color:#5f6b7c;letter-spacing:.04em;margin-top:2px;font-size:14px;font-weight:700;display:block}.s-act .s-l{flex-direction:column;gap:3px;display:flex}.s-open{color:var(--brand);flex-shrink:0;font-size:14px;font-weight:800}.d-span4{grid-column:span 4}@media (width<=960px){.d-span4{grid-column:span 12}}.winrow,.lessrow{border-top:1.5px solid var(--sand-2);align-items:flex-start;gap:11px;padding:10px 0;display:flex}.winrow:first-of-type,.lessrow:first-of-type{border-top:none}.wtick{color:#1d6b2f;background:#e2f2e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:flex}.lnum2{background:var(--brand-tint);width:26px;height:26px;color:var(--brand-deep);font-family:var(--disp);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.winrow b,.lessrow b{font-size:14px;display:block}.winrow span:not(.wtick),.lessrow span:not(.lnum2){color:var(--slate);margin-top:2px;font-size:14px;line-height:1.5;display:block}.peerbars{margin-top:12px}.pb{align-items:center;gap:10px;margin-top:9px;display:flex}.pbl{color:#344054;flex-shrink:0;width:82px;font-size:14px;font-weight:700}.pbt{background:var(--canvas);border-radius:999px;flex:1;height:14px;overflow:hidden}.pbt i{border-radius:999px;height:100%;display:block}.pbv{width:38px;font-family:var(--disp);text-align:right;font-size:14px;font-weight:800}.peernote{color:#5f6b7c;margin-top:12px;font-size:14px;line-height:1.5}.hlcard{background:var(--verm);color:#fff;justify-content:space-between;align-items:center;gap:26px;display:flex}.hlcard p{color:#ffede4;max-width:520px;margin-top:6px;font-size:14px;line-height:1.6}.hlcard .hlviz{flex-shrink:0;width:340px}@media (width<=960px){.hlcard{flex-direction:column;align-items:flex-start}.hlcard .hlviz{width:100%}}.cico{background:var(--card);width:96px;height:96px;box-shadow:var(--shadow);border:3px solid var(--cc);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.cico svg{width:38px;height:38px;stroke:var(--cc);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.cico .ccode{font-family:var(--disp);background:var(--cc);color:#fff;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:14px;font-weight:800;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.badge{max-width:170px;margin:0 auto}.badge:hover .cico{box-shadow:0 14px 26px #0e183029}.btitle{font-family:var(--disp);margin-top:16px;font-size:14px;font-weight:700;line-height:1.3}.badge .bcap{margin-top:4px;font-size:14px}.badgegrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:26px 16px}.jsub{color:var(--slate);margin-bottom:6px;font-size:14px}.jlane{align-items:flex-start;gap:14px;margin-top:14px;display:flex}.jname{letter-spacing:.05em;flex-shrink:0;width:118px;padding-top:26px;font-size:14px;font-weight:800;line-height:1.5}.jtrack{flex:1;height:96px;position:relative}.jline{background:var(--sand-2);border-radius:2px;height:3px;position:absolute;top:38px;left:0;right:0}.jlvl{color:#b9b29c;letter-spacing:.05em;font-size:14px;font-weight:800;position:absolute;top:0}.jnode{background:var(--card);border:2.5px solid var(--cc);width:46px;height:46px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:absolute;top:16px}.jnode svg{width:20px;height:20px;stroke:var(--cc);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.jnode b{text-align:center;color:#5b6476;width:120px;font-size:14px;font-weight:700;line-height:1.25;position:absolute;top:50px;left:50%;transform:translate(-50%)}.jnode:hover{z-index:2;transform:scale(1.12)}@media (width<=820px){.jname{width:78px}}.wt-ev{color:#5c0038;background:var(--brand-tint);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:14px;line-height:1.55}.jm-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.jm-chip{background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:baseline;gap:8px;padding:12px 18px;display:flex}.jm-chip b{font-family:var(--disp);font-size:24px;font-weight:800}.jm-chip span{color:var(--slate);font-size:14px;font-weight:600}.jm-chip.play b{color:var(--verm)}.jm-chip.ahead b{color:#b9b29c}.jm-leg{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.jm-leg span{color:#5b6476;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.jm-leg i{border-radius:50%;width:12px;height:12px;display:inline-block}.l-done{background:var(--brand)}.l-play{background:var(--verm);box-shadow:0 0 0 3px var(--verm-tint)}.l-ahead{background:var(--card);border:2px dashed #c5cbd4}.l-flag{background:var(--ink);border-radius:2px!important;width:10px!important}.l-you{background:var(--verm)}.l-star{background:#f2c94c}.jm-lane{background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin-top:16px;padding:20px 26px 44px}.jm-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jm-ch{letter-spacing:.05em;color:#5f6b7c;font-size:14px;font-weight:800}.jm-name{font-family:var(--disp);font-size:17px;font-weight:800}.jm-prog{color:#344054;font-size:14px;font-weight:700}.jm-prog b{color:var(--verm)}.jm-track{height:88px;margin-top:14px;position:relative}.jm-road{background:var(--sand-2);border-radius:999px;height:10px;position:absolute;top:40px;left:0;right:0;overflow:hidden}.jm-road i{background:linear-gradient(90deg,var(--jc) 0%,var(--jc) 100%);opacity:.85;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.jm-lvls{position:absolute;top:60px;left:0;right:0}.jm-lvls span{color:#c5cbd4;letter-spacing:.05em;white-space:nowrap;font-size:14px;font-weight:800;position:absolute;transform:translate(-50%)}.jm-flag{position:absolute;top:22px;transform:translate(-50%)}.jm-you{background:var(--verm);z-index:3;border:4px solid #fff;border-radius:50%;width:26px;height:26px;animation:2.2s ease-in-out infinite youpulse;position:absolute;top:32px;transform:translate(-50%);box-shadow:0 4px 12px #e8501f66}@keyframes youpulse{0%,to{box-shadow:0 4px 12px #e8501f66}50%{box-shadow:0 4px 12px #e8501f66,0 0 0 9px #e8501f21}}.jm-star{z-index:2;position:absolute;top:26px;transform:translate(-50%)}.jm-star svg{fill:#f2c94c;stroke:#b4901e;stroke-width:1.4px;width:24px;height:24px}.jm-card{background:var(--card);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .13s;display:flex;position:absolute;top:8px;transform:translate(-50%)}.jm-card svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.jm-card b{text-align:center;color:#5b6476;width:96px;font-size:14px;font-weight:700;line-height:1.25;display:none;position:absolute;top:60px;left:50%;transform:translate(-50%)}.jm-card:hover b{background:var(--card);box-shadow:var(--shadow);z-index:6;border-radius:8px;padding:4px 6px;display:block}.jm-card:hover{z-index:5;transform:translate(-50%)scale(1.14)}.jm-card.done{border:3px solid var(--brand)}.jm-card.done svg{stroke:var(--brand)}.jm-card.done:after{content:"✓";background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.jm-card.play{border:3px solid var(--verm);animation:2.2s ease-in-out infinite youpulse}.jm-card.play svg{stroke:var(--verm)}.jm-card.ahead{border:2.5px dashed #c5cbd4}.jm-card.ahead svg{stroke:#5f6b7c}@media (width<=820px){.jm-card b{display:none}.jm-leg{margin-left:0}}.wt-story{color:#5c0038;background:var(--brand-tint);border-radius:12px;margin-top:10px;padding:11px 14px;font-size:14px;line-height:1.55}.wt-meta{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.wm{background:var(--canvas);color:#344054;border-radius:11px;max-width:220px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.45}.wm b{letter-spacing:.05em;color:#5f6b7c;margin-bottom:2px;font-size:14px;display:block}.wt-who{letter-spacing:.05em;color:#fff;background:var(--ink);padding:4px 10px 3px;font-size:14px;font-weight:800}.wt-refs{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.refchip{color:#5b6476;background:var(--canvas);border:1.5px solid var(--sand-2);border-radius:999px;padding:5px 11px;font-size:14px;font-weight:700}@media (width<=960px){.wtpanels{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.wtpanels .wpan{scroll-snap-align:center;min-width:78%}}.navtiles{gap:10px;display:flex}.navtile{background:var(--card);box-shadow:var(--shadow);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:18px;flex-direction:column;gap:2px;min-width:150px;padding:14px 18px;transition:transform .13s;display:flex}.navtile:hover{border-color:var(--brand);transform:translateY(-3px)}.navtile .nt-ic{background:var(--brand-tint);border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:5px;display:flex}.navtile .nt-ic svg{width:16px;height:16px;stroke:var(--brand-deep);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.navtile b{font-size:14px}.navtile .nt-s{color:#5f6b7c;font-size:14px;font-weight:600}@media (width<=960px){.navtiles{flex-wrap:wrap}}.homegreet{background:var(--card);box-shadow:var(--shadow);color:#344054;border-radius:18px;margin-bottom:18px;padding:16px 22px;font-size:14.5px}.homegreet b{font-family:var(--disp);color:var(--ink);font-weight:800}.dashpanel{box-shadow:none;border:1.5px solid var(--sand-2);margin-top:14px;padding:20px 22px}.dashpanel:empty{display:none}.planrow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.planrow label{letter-spacing:.05em;color:#5f6b7c;flex-direction:column;gap:5px;font-size:14px;font-weight:800;display:flex}.planrow input,.planrow select{font-family:var(--sans);color:var(--ink);background:var(--canvas);border:1.5px solid var(--sand-2);border-radius:10px;padding:9px 11px;font-size:14px;font-weight:600}.jm-lane{padding:20px 26px}.jm-track{height:150px;margin-top:6px}.jm-lvls{top:0}.jm-lvls span{color:#c9c3b0}.jm-road{height:8px;top:24px}.jm-flag{top:2px}.jm-flag svg{width:14px;height:23px}.jm-you{border-width:3.5px;width:22px;height:22px;top:17px}.jm-star{top:8px}.jm-star svg{width:20px;height:20px}.jm-card{width:52px;height:52px;top:52px}.jm-card b{text-align:center;color:#5b6476;width:88px;max-height:34px;font-size:14px;font-weight:700;line-height:1.25;display:block;position:absolute;top:56px;left:50%;overflow:hidden;transform:translate(-50%)}.jm-card:hover b{box-shadow:none;background:0 0;padding:0}.subform{flex-direction:column;gap:12px;margin-top:14px;display:flex}.subform label{letter-spacing:.05em;color:#5f6b7c;text-transform:uppercase;flex-direction:column;gap:5px;font-size:14px;font-weight:800;display:flex}.subform input[type=text],.subform select,.subform textarea{font-family:var(--sans);color:var(--ink);background:var(--canvas);border:1.5px solid var(--sand-2);text-transform:none;letter-spacing:0;border-radius:11px;padding:10px 12px;font-size:14px;font-weight:500}.subform textarea{resize:vertical}.subattach{cursor:pointer;align-items:center;text-transform:none!important;letter-spacing:0!important;color:var(--brand)!important;flex-direction:row!important;gap:9px!important;font-weight:600!important}.subattach input{opacity:0;width:0;height:0;position:absolute}.subattach span{border-bottom:1.5px dashed var(--brand);padding-bottom:1px}.subck{align-items:flex-start;text-transform:none!important;letter-spacing:0!important;color:#344054!important;flex-direction:row!important;gap:9px!important;font-size:14px!important;font-weight:500!important}.subck input{accent-color:var(--verm);margin-top:2px}.badge.pending .cico{opacity:.85;border-style:dashed}.badge .revpill{letter-spacing:.05em;color:#8a6116;background:#fbf1d3;border-radius:999px;margin-top:8px;padding:3px 9px;font-size:14px;font-weight:800;display:inline-block}.sharetile .nt-ic{background:var(--verm-tint)}.sharetile .nt-ic svg{stroke:#c2410c}.setnote{color:#5f6b7c;max-width:560px;margin:4px 0 8px;font-size:14px;line-height:1.5}.privlink{color:var(--brand);cursor:pointer;border-bottom:1.5px dashed var(--brand);font-weight:700}.anschips{letter-spacing:.05em;color:#5f6b7c;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:14px;font-weight:800;display:flex}.anschips span{font-family:var(--sans);color:#5c0038;background:var(--brand-tint);letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:14px;font-weight:700}.jm-cont{background:repeating-linear-gradient(90deg,#e4e7ec 0 7px,#0000 7px 14px);height:2px;position:absolute;top:5px;left:110px;right:86px}.jm-cont:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #c5cbd4;position:absolute;top:-3.5px;right:-1px}.value-line{color:#344054;max-width:560px;margin-top:22px;font-size:14px;line-height:1.6}.value-line b{color:var(--ink)}.causal{flex-direction:column;gap:12px;margin-top:14px;display:flex}.crow{align-items:stretch;gap:10px;display:flex}.cnode{color:#344054;background:var(--canvas);border-radius:14px;flex:1;padding:12px 14px;font-size:14px;line-height:1.5}.cnode b{letter-spacing:.05em;color:#5f6b7c;margin-bottom:4px;font-size:14px;display:block}.cnode.gap{background:var(--verm-tint)}.cnode.gap b{color:#c2410c}.cnode.act{background:var(--brand-tint)}.cnode.act b{color:var(--brand-deep)}.cnode .cq{color:#5c0038;margin-top:6px;font-size:14px;font-weight:700;display:block}.carr{color:#c5cbd4;flex-shrink:0;align-self:center;font-size:16px}@media (width<=820px){.crow{flex-direction:column}.carr{align-self:flex-start;margin-left:14px;transform:rotate(90deg)}}.node.learnlink{opacity:.55;margin-left:18px}.node.learnlink .lbl{letter-spacing:.05em}.citef{color:#5f6b7c;font-size:14px;font-weight:600}.assess-head{z-index:30;background:var(--canvas);padding:10px 0 12px;position:sticky;top:0}.milebar{z-index:30;background:var(--canvas);padding-bottom:6px;position:sticky;top:76px}.nl-track{background:var(--sand);border-radius:2px;height:2.5px;position:absolute;top:58px;left:4%;right:4%}.nl-col{width:60px;margin-left:4%;position:absolute;top:0;bottom:0;transform:translate(-50%)}.nl-col i{background:var(--brand);border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0e183033}.nl-col i.hot{background:var(--verm)}.nl-col b{font-family:var(--disp);font-size:14px;font-weight:800;position:absolute;top:62px;left:50%;transform:translate(-50%)}.nl-col span{color:#5f6b7c;white-space:nowrap;letter-spacing:.04em;font-size:14px;font-weight:700;position:absolute;top:80px;left:50%;transform:translate(-50%)}.nl-cap{color:#5f6b7c;letter-spacing:.05em;font-size:14px;font-weight:700;position:absolute;top:-6px;right:0}.stepcap{text-align:center;letter-spacing:.05em;color:#c5cbd4;margin:-22px 0 24px;font-size:14px;font-weight:800}.rulechip{color:#5f6b7c!important;background:var(--sand-2)!important;letter-spacing:.05em!important;font-size:14px!important;font-weight:800!important}.siderail{z-index:40;background:var(--card);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:4px;padding:10px 8px;display:none;position:fixed;top:84px;left:14px}body.railon .siderail{display:flex}.siderail button{font-family:var(--sans);color:var(--slate);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.siderail button:hover{background:var(--brand-tint);color:var(--brand-deep)}.siderail button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.userchip{align-items:center;gap:10px;display:none}body.railon .userchip{display:inline-flex}.userchip .uc{color:var(--slate);background:var(--sand-2);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700}.userchip .bell{background:var(--card);width:34px;height:34px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.userchip .bell svg{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1180px){body.railon .siderail{display:none}}.jlane-h{align-items:baseline;gap:12px;margin:26px 0 10px;display:flex}.jlane-h b{font-family:var(--disp);font-size:15px;font-weight:800}.jlane-h span{color:#5f6b7c;letter-spacing:.05em;font-size:14px;font-weight:700}.jrow{flex-wrap:wrap;gap:10px;display:flex}.jm-card2{background:var(--card);box-shadow:var(--shadow);cursor:pointer;text-align:left;width:170px;font-family:var(--sans);border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 15px;transition:transform .13s;display:flex}.jm-card2:hover{transform:translateY(-3px)}.jm-card2 b{color:var(--ink);font-size:14px;line-height:1.35}.jm-card2 .jc-s{letter-spacing:.05em;color:#5f6b7c;font-size:14px;font-weight:800}.jm-card2.play{border-color:var(--verm)}.jm-card2.play .jc-s{color:#c2410c}.jm-card2.done{border-color:var(--brand)}.jm-card2.done .jc-s{color:var(--brand-deep)}.jm-card2.ahead{border-style:dashed;border-color:var(--sand);box-shadow:none;background:var(--canvas)}.jc-ic{border:2.5px solid var(--cc);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.jc-ic svg{width:14px;height:14px;stroke:var(--cc);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.demobtn{background:var(--verm-tint);color:#c2410c;box-shadow:none;border:1.5px dashed #e8b49a}.gapline{color:#344054;margin-top:8px;font-size:14px}.gapline b{letter-spacing:.05em;color:#5f6b7c;background:#e4e7ec;border-radius:999px;margin-right:8px;padding:3px 9px;font-size:14px;font-weight:800}.whybox{background:var(--brand-tint);border-radius:12px;margin-top:12px;padding:10px 14px}.whybox summary{cursor:pointer;color:var(--brand-deep);font-size:14px;font-weight:700}.whybox p{color:#5c0038;margin-top:8px;font-size:14px;line-height:1.55}.ownrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ownrow label{letter-spacing:.05em;color:#5f6b7c;font-size:14px;font-weight:800}.ownrow select,.ownrow input{font-family:var(--sans);border:1.5px solid var(--sand);background:var(--canvas);color:var(--ink);border-radius:11px;padding:9px 12px;font-size:14px}.samplechip{letter-spacing:.05em;color:#8a6116;background:#fbf1d3;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:14px;font-weight:800}.chip-off{opacity:.5;cursor:not-allowed;box-shadow:none;background:var(--sand-2)}.qmissing{outline-offset:4px;border-radius:18px;outline:2.5px solid #c0392b}.qmissing .qtext:after{content:"Answer required";color:#c0392b;margin-top:6px;font-size:14px;font-weight:700;display:block}.selbadge{border-radius:999px;margin:10px 0 4px;padding:5px 13px;font-size:14px;font-weight:700;display:inline-block}.selbadge.one{background:var(--brand-tint);color:var(--brand-deep)}.selbadge.all{background:var(--verm-tint);color:#c2410c}.selbadge.rate{background:var(--sand-2);color:var(--ink)}.opt .ring{border-radius:50%}.opt.opt-multi .ring{border-radius:5px}.mtabs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.mtab{font-family:var(--sans);color:var(--slate);background:var(--card);cursor:pointer;box-shadow:var(--shadow);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.mtab span{color:#5f6b7c;font-size:14px;font-weight:700}.mtab.cur{border-color:var(--ink);color:var(--ink)}.mtab.complete span{color:#1d6b2f}.mtab.partial span{color:#8a6116}.getsteps{flex-direction:column;gap:10px;max-width:520px;margin-top:22px;display:flex}.gs{background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}.gsn{background:var(--brand);color:#fff;width:32px;height:32px;font-family:var(--disp);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.gs b{font-size:16px;display:block}.gs span{color:var(--slate);font-size:14px}.hero-stats{grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}.hstat{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:22px 20px}.hstat .hn{font-family:var(--disp);color:var(--verm);font-size:30px;font-weight:800;line-height:1.1}.hstat .hl{color:var(--ink);margin-top:8px;font-size:15px;font-weight:600;line-height:1.4}.hstat .hc{color:#5f6b7c;margin-top:10px;font-size:14px;line-height:1.4}.jband{max-width:560px;margin-top:26px}.jsteps{align-items:stretch;gap:8px;display:flex}.jsteps span{background:var(--brand-tint);color:#5c0038;border-radius:14px;flex:1;padding:10px 12px;font-size:14px;line-height:1.4}.jsteps span b{color:var(--brand-deep);font-size:15px;display:block}.jsteps i{background:var(--sand);align-self:center;width:14px;height:2px}.jlearn{background:var(--sand-2);color:var(--slate);text-align:center;border-radius:12px;margin-top:8px;padding:9px 14px;font-size:14px}.jlearn b{color:var(--ink)}@media (width<=820px){.hero-stats{grid-template-columns:1fr}.jsteps{flex-direction:column}.jsteps i{display:none}}.stepcap2{text-align:center;color:#5f6b7c;margin-bottom:18px;font-size:14px;font-weight:700}.notelbl{color:var(--ink);margin-top:16px;font-size:14px;font-weight:700;display:block}#t-note{background:#fff!important;border:1.5px solid #c5cbd4!important}.stab{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.stab th{text-align:left;letter-spacing:.04em;color:#5f6b7c;border-bottom:1.5px solid var(--sand-2);padding:6px;font-size:14px;font-weight:800}.stab td{border-bottom:1.5px solid var(--sand-2);color:var(--slate);padding:10px 6px}.stab td.sc{color:var(--ink);font-weight:700}.stab tbody tr{cursor:pointer}.stab tbody tr:hover td{background:var(--brand-tint)}.stab-note{color:#5f6b7c;margin-top:10px;font-size:14px}.evline2{color:var(--slate);margin-top:16px;font-size:14px;line-height:1.55}.dvscore{color:var(--ink);margin-top:8px;font-size:16px;line-height:1.55}.elrow2{border-top:1.5px solid var(--sand-2);padding:12px 0}.elrow2 b{font-size:15px}.elrow2 .ellv{color:var(--brand-deep);margin-left:10px;font-size:14px;font-weight:700}.elrow2 p{color:var(--slate);margin-top:4px;font-size:14px}.gaprow{flex-direction:column;gap:3px;padding:8px 0;display:flex}.gaprow .based{color:#5f6b7c;margin-left:2px;font-size:14px}.dvact{background:var(--brand-tint);border-radius:12px;margin-top:8px;padding:12px 14px}.dvact b{color:var(--ink);font-size:15px;display:block}.dvact span{color:#5c0038;font-size:14px}.dvnone{color:var(--slate);margin-top:6px;font-size:14px}.gapgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.gacard{background:var(--canvas);cursor:pointer;border:2px solid #0000;border-radius:18px;padding:18px}.gacard:hover{border-color:var(--brand)}.gacard .s-arr{color:#c5cbd4;margin:6px 0;font-size:18px}.gaact{box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:14px}.gaact .gak{letter-spacing:.05em;color:#c2410c;font-size:14px;font-weight:800;display:block}.gaact b{margin-top:4px;font-size:17px;display:block}.gaact span:last-child{color:var(--slate);margin-top:6px;font-size:14px;display:block}.op-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:12px;display:grid}#op-radar .r-vert{pointer-events:none}#op-radar .radarhint{display:none}.dimtiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.dimtile{background:var(--card);box-shadow:var(--shadow);cursor:pointer;font-family:var(--sans);text-align:left;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.dimtile b{color:var(--ink);font-size:17px}.dimtile span:last-child{color:var(--slate);font-size:14px}.dimtile.sel{border-color:var(--ink)}.hubsearch{margin-top:16px}.hubsearch input{width:100%;max-width:440px;font-family:var(--sans);border:1.5px solid var(--sand);background:#fff;border-radius:12px;padding:12px 16px;font-size:16px}.badge .btitle{font-size:16px!important}.badge .bcap{font-size:14px!important}@media (width<=820px){.dimtiles{grid-template-columns:1fr 1fr}}.elgrid{margin-top:14px}.elgrid b{margin-bottom:4px;font-size:15px;display:block}.elv{color:var(--slate);border-left:2.5px solid var(--sand-2);padding:5px 0 5px 12px;font-size:14px;line-height:1.45}.elv span{color:var(--brand-deep);letter-spacing:.04em;font-size:14px;font-weight:800;display:block}.scbig{font-family:var(--disp);color:var(--verm);font-size:24px;font-weight:800}.dvscore .scbig{font-size:24px}.aibadge{border-radius:999px;padding:6px 13px;font-size:14px;font-weight:700;display:inline-block}.aibadge.ai{background:var(--brand-tint);color:var(--brand-deep)}.aibadge.rules{background:var(--sand-2);color:var(--slate)}.wcbox{margin-top:8px}.wcsug{background:var(--brand-tint);border-radius:12px;margin-top:8px;padding:12px 14px}.wcsug b{color:var(--brand-deep);font-size:14px}.wcsug p{color:var(--ink);margin-top:4px;font-size:15px}.wcwhy{color:#5c0038;margin-top:4px;font-size:14px;display:block}.gs .gsn{font-size:15px;color:#fff!important}.hero{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;padding-top:56px}.hero h1{font-size:clamp(48px,5.2vw,72px);line-height:1}.hero-cta{flex-wrap:nowrap;align-items:center}.hero-cta .btn{white-space:nowrap}.hero-stats{background:var(--card);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1fr;align-self:center;gap:0;margin-top:24px;padding:8px 26px}.hstat{box-shadow:none;border-top:1.5px solid var(--sand-2);background:0 0;border-radius:0;grid-template-columns:120px 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.hstat:first-child{border-top:none}.hstat .hn{font-size:26px}.hstat .hl{margin-top:0;font-size:16px}.hstat .hc{display:none}.hero-stats:after{content:"Sources to be added";color:#5f6b7c;border-top:1.5px solid var(--sand-2);padding:14px 0 12px;font-size:14px;display:block}.getsteps{background:0 0;gap:0}.gs{box-shadow:none;border-top:1.5px solid var(--sand-2);background:0 0;border-radius:0;padding:12px 0}.gs:first-child{border-top:none}.jband{margin-top:30px}.beat h2{font-size:clamp(30px,3.2vw,40px)}#t-title{max-width:640px;margin-left:auto;margin-right:auto;line-height:1.2;font-size:28px!important}.stepcap2{letter-spacing:.02em;color:#5f6b7c;margin-bottom:6px;font-size:14px}.spreadviz{margin:30px 24px 10px;height:150px!important}.nl-col{width:110px!important}.nl-col b{white-space:nowrap;font-size:14px!important;top:110px!important}.nl-col span{top:130px!important}.nl-cap{top:-24px!important}.harmscale{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.harmscale button{text-align:left;min-height:64px;line-height:1.35}.radarwrap{grid-template-columns:1.25fr 1fr;gap:28px}.radarcard{padding:8px}.radarcard svg{max-width:640px}.pricard,.actcard{border-radius:20px;padding:24px 28px}.pricard .adim,.actcard .adim{letter-spacing:.02em;color:#5f6b7c;font-size:14px;font-weight:700}.pricard h4,.actcard h4{margin-top:6px;font-size:22px}.gapline b{display:none}.gapline{color:var(--slate);margin-top:6px;font-size:15px;font-weight:500}.gapline:before{content:"Gap: ";color:#c2410c;font-weight:800}.whybox{border-top:1.5px solid var(--sand-2);background:0 0;border-radius:0;margin-top:14px;padding:10px 0 0}.howbtn{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-tint2);-webkit-text-decoration-color:var(--brand-tint2);text-decoration-color:var(--brand-tint2);margin-right:18px;font-weight:700;box-shadow:none!important;color:var(--brand-deep)!important;background:0 0!important;padding:6px 0!important}body.railon .wrapc{padding-left:200px}.siderail{top:96px}.countcard.hero{background:var(--card)!important}.countcard.hero .countnum{color:var(--verm)!important}.countcard.hero b{color:var(--ink)!important}.countcard.hero span{color:var(--slate)!important}.hub-title .hub-tab,.hub h2 .dot2,.cico .ccode{display:none}.cico{width:72px;height:72px}.badge{max-width:200px}.beat .greet#t-prog{font-family:var(--sans);color:var(--brand-deep);letter-spacing:0;font-size:15px;font-weight:700}#radar-main{width:100%}.radarcard svg{width:100%;max-width:none;height:auto}#res-evidence{text-align:center;max-width:720px;margin:18px auto 0}.radarpanel{padding:22px 24px!important}.stab td{padding:9px 6px}.qnav{align-items:center;gap:10px}.demobtn{text-underline-offset:4px;text-decoration:underline;color:#5f6b7c!important;background:0 0!important;border:none!important;padding:6px 4px!important}.time-pill{font-weight:700;color:var(--slate)!important;background:0 0!important;padding:0!important}#assess-back-top,#assess-next-top{padding:8px 14px!important;font-size:14px!important}.mtab{box-shadow:none;border:1.5px solid var(--sand-2);background:0 0}.mtab.cur{background:var(--card);border-color:var(--ink)}.setup .fgroup{grid-template-columns:240px 1fr;grid-auto-flow:dense;border-top:1.5px solid var(--sand-2);column-gap:32px;margin-top:22px;padding-top:22px;display:grid}.setup .fgroup>.fl,.setup .fgroup>.setnote{grid-column:1}.setup .fgroup>:not(.fl):not(.setnote){grid-column:2}.setup .fgroup .fl{margin-bottom:6px}.setup .fgroup .setnote{margin:0}@media (width<=820px){.setup .fgroup{grid-template-columns:1fr}.setup .fgroup>*{grid-column:1!important}}:root{--shadow:0 1px 2px #0e18300d}.dcard,.tcard,.pricard,.actcard,.radarcard,.radarpanel,.qcard,.dimtile,.hero-stats,.navtile,.gaact,.modal,.chip,.countcard{border:1.5px solid #e6e8ec}.chip.sel{border-color:var(--brand)}.btn-p,.btn-v{box-shadow:none!important}.beat{text-align:left}.beat h2,.beat .blede,.beat .stepcap2,.beat .greet{text-align:left!important;margin-left:0!important}.beat .blede{max-width:640px}#t-title{margin-left:0!important;font-size:30px!important}#t-lede{color:var(--slate);font-size:15px!important}.beat-nav{justify-content:space-between}.radarsteps{justify-content:flex-start}#res-evidence{text-align:left;margin-left:0}.mediator{background:0 0!important;border:none!important;padding:0!important}.mediator p{color:var(--slate)!important;font-size:15px!important}.setup{max-width:980px}.hstat .hl{font-size:17px;line-height:1.35}.jlearn{text-align:left;color:#5f6b7c;background:0 0;padding:8px 2px}.jsteps span{border-top:2.5px solid var(--brand);background:0 0;border-radius:0;padding:10px 4px 0}.jsteps i{display:none}.aibadge.rules{color:#5f6b7c;background:0 0;padding:0;font-weight:600}.aibadge.ai{background:0 0;padding:0}.pricard .adim,.actcard .adim{text-transform:none}.stab td b{font-weight:700}.spreadviz{margin:34px 72px 10px!important}.nl-track{background:#cdd2da!important;height:2px!important;left:0!important;right:0!important}.nl-col{margin-left:0!important}.nl-cap{font-size:14px!important;top:-30px!important;right:-60px!important}#radar-dash-panel,body.railon .evi-pill{display:none!important}.radarcard{align-items:center!important}.dash .navtiles{flex-wrap:wrap}body.railon .wrapc{max-width:1320px;padding-left:220px;padding-right:40px}#radar-dash{width:100%}#radar-dash svg{width:100%;height:auto}.dash .countcard{flex-wrap:nowrap}.dash .countcard b{white-space:nowrap}.radarwrap{align-items:start!important}.planrow input,.planrow select{background:#fff;border:1.5px solid #e6e8ec;border-radius:10px;padding:10px 12px;font-size:15px}:root{--rule:#e4e7ec}.hero{gap:80px;padding-top:64px}.hero h1{letter-spacing:-.03em;font-size:clamp(56px,6vw,84px)}.hero .lede{max-width:460px;font-size:19px}.getsteps{display:none}.hero-stats{margin-top:8px;box-shadow:none!important;border:none!important;border-left:1.5px solid var(--rule)!important;background:0 0!important;border-radius:0!important;padding:0 0 0 40px!important}.hsk{letter-spacing:.06em;color:#5f6b7c;padding-bottom:10px;font-size:14px;font-weight:800}.hstat{grid-template-columns:150px 1fr;padding:18px 0;border-top:1.5px solid var(--rule)!important}.hstat .hl{color:var(--ink);font-size:18px;font-weight:600}.hero-stats:after{border-top:1.5px solid var(--rule)}.homeindex{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.hix{border-right:1.5px solid var(--rule);margin-right:24px;padding:20px 24px 8px 0}.hix:last-child{border-right:none;margin-right:0}.hix .hixn{font-family:var(--disp);color:var(--verm);font-size:15px;font-weight:800;display:block}.hix b{font-family:var(--disp);margin-top:10px;font-size:24px;font-weight:800;display:block}.hix span:last-child{color:var(--slate);margin-top:6px;font-size:16px;line-height:1.45;display:block}.hix.learn{cursor:pointer}.hix.learn b{color:var(--brand)}.beat .greet{text-transform:uppercase;font-family:var(--sans)!important;letter-spacing:.06em!important;color:#5f6b7c!important;font-size:14px!important;font-weight:800!important}.beat .greet#t-prog{color:var(--brand-deep)!important}.stepcap2{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.beat h2{letter-spacing:-.025em;margin-top:8px;font-size:clamp(36px,3.6vw,48px)!important}#t-title{font-size:36px!important}#pricards{border-top:2px solid var(--ink);margin-top:26px}.pricard{border:none!important;border-bottom:1.5px solid var(--rule)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:26px 0 24px 88px!important}.pricard .pnum{font-family:var(--disp);color:var(--verm);letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1;position:absolute;top:22px;left:0}.pricard h4{letter-spacing:-.01em;font-size:26px!important}.pricard .pdesc{color:var(--ink);max-width:620px;font-size:17px}.radarcard,.radarpanel{background:var(--card);border:none!important}.radarwrap{border-top:2px solid var(--ink);padding-top:22px}.stab td{font-size:15px}.dcard,.tcard,.qcard,.radarcard,.radarpanel,.dimtile,.navtile,.countcard,.siderail{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.dcard,.tcard,.qcard{border-top:1.5px solid var(--rule)!important;padding:24px 0!important}.qcard{margin-bottom:0!important}.tcard{border-top:2px solid var(--ink)!important}.radarpanel{border-left:1.5px solid var(--rule)!important;padding-left:28px!important}.opt{border:1.5px solid var(--rule)!important;color:var(--ink)!important;background:#fff!important;border-radius:10px!important;font-size:16px!important}.opt.sel{box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)!important;background:#fff!important}.opt .ring{border-color:#b8bfca!important}.opt.sel .ring{border-color:var(--ink)!important;background:radial-gradient(circle,var(--ink) 45%,transparent 50%)!important}.harmscale button{border:1.5px solid var(--rule)!important;color:var(--ink)!important;background:#fff!important;border-radius:10px!important;font-size:15px!important}.harmscale button.sel{box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)!important}.harmscale button.sel b{color:var(--verm)}.chip{border:1.5px solid var(--rule)!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;padding:10px 18px!important;font-size:15px!important}.chip.sel{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.chip-off{opacity:.45}.forkopt{border:1.5px solid var(--rule)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.forkopt.sel{border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.selbadge{font-weight:700;color:#5f6b7c!important;background:0 0!important;padding:0!important;font-size:14px!important}.selbadge.all{color:#c2410c!important}.qmeta .qid{font-family:var(--disp);font-weight:800;color:var(--verm)!important;background:0 0!important;padding:0!important;font-size:15px!important}.mtabs{border-bottom:1.5px solid var(--rule);gap:0!important}.mtab{margin-bottom:-1.5px;color:#5f6b7c!important;background:0 0!important;border:none!important;border-radius:0!important;padding:10px 14px 12px!important}.mtab.cur{border-bottom:2.5px solid var(--ink)!important;color:var(--ink)!important}.mtab span{font-weight:600;font-size:13px!important}.mtab span:before{content:"";vertical-align:1px;background:#cdd2da;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.mtab.complete span:before{background:#1d6b2f}.mtab.partial span:before{background:#c9a227}#milebar2{border-bottom:none;border-top:1.5px solid var(--rule);margin-top:20px}.hero{grid-template-columns:1.05fr 1fr!important}.siderail{border-right:1.5px solid var(--rule)!important;padding:4px 18px 4px 0!important}.siderail button:hover{color:var(--ink)!important;background:0 0!important}.navtile{border-right:1.5px solid var(--rule)!important;padding:10px 18px 10px 0!important}.navtile .nt-ic{display:none!important}.navtile b{color:var(--brand-deep);font-size:16px!important}.dash .navtiles{border-top:2px solid var(--ink);border-bottom:1.5px solid var(--rule);margin-top:14px;padding:12px 0;gap:18px!important}.countcard .countnum{font-size:72px!important}.dimtiles{border-top:2px solid var(--ink);gap:0!important}.dimtile{border-bottom:1.5px solid var(--rule)!important;border-right:1.5px solid var(--rule)!important;padding:20px 18px!important}.dimtile:nth-child(3n){border-right:none!important}.dimtile.sel{background:#fff!important}.dimtile .jc-ic{display:none!important}.dimtile b{font-size:20px!important}.hubsearch input{border-radius:10px!important}.stab th{white-space:nowrap}.radarcard{padding:0!important;display:block!important}#radar-main svg{max-width:680px;margin:0 auto;display:block;width:100%!important}.radarpanel{min-width:0}.stab th{vertical-align:bottom;white-space:normal!important}#dim-icon{display:none!important}.nl-cap{top:auto!important;bottom:-34px!important;right:0!important}.badgegrid{border-top:2px solid var(--ink);margin-top:14px;grid-template-columns:1fr 1fr!important;gap:0 48px!important;display:grid!important}.badge{border-bottom:1.5px solid var(--rule);grid-template-columns:52px 1fr;align-items:center;column-gap:14px;text-align:left!important;max-width:none!important;margin:0!important;padding:16px 0!important;display:grid!important}.badge:hover{transform:none!important}.badge:hover .btitle{color:var(--brand-deep)}.badge .cico{grid-row:span 2;width:44px!important;height:44px!important;box-shadow:none!important;border-width:2px!important;margin:0!important}.badge .cico svg{width:20px!important;height:20px!important}.badge .btitle{font-family:var(--disp);font-weight:700;margin-top:0!important;font-size:17px!important}.badge .bcap{margin-top:2px!important}.badge .revpill{grid-column:2;justify-self:start}.stab td.sc{line-height:1.15}.countcard.hero,.dash .countcard{background:0 0!important}.route .seg{background:#e4e7ec!important;width:44px!important;height:1.5px!important}.route .seg.done{background:var(--ink)!important}.route .node.done .wp{background:var(--ink)!important;border-color:var(--ink)!important}.route .lbl{letter-spacing:.06em;font-weight:700;font-family:var(--sans)!important}.route .node.learnlink .lbl{color:#5f6b7c}.hero{grid-template-columns:1fr 1.05fr!important;gap:64px!important}.hstat{grid-template-columns:120px 1fr!important}.btn-s,.savebtn{border:1.5px solid var(--ink)!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important}.setup h2{border-bottom:2px solid var(--ink);padding-bottom:18px}.setup .lede{margin-top:14px}.tcard{margin-top:18px!important}.beat-nav .btn-q{padding-left:0}.radarsteps .rstep{border:1.5px solid var(--rule)!important;box-shadow:none!important;background:0 0!important}.radarsteps .rstep.sel{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.rleg{justify-content:center}.hstat{grid-template-columns:1fr!important;gap:2px!important;padding:16px 0!important}.hstat .hn{line-height:1.05;font-size:30px!important}.hstat .hl{font-size:17px!important}.hero-stats{column-gap:32px;grid-template-columns:1fr 1fr!important;display:grid!important}.hero-stats .hsk,.hero-stats:after{grid-column:1/-1}.savebtn.demobtn{text-decoration:underline;color:#5f6b7c!important;background:0 0!important;border:none!important}body{font-feature-settings:"tnum" 1,"lnum" 1}.hero{min-height:520px;align-items:center!important;padding-top:40px!important}.hero-stats{column-gap:44px!important}.hstat .hn{letter-spacing:-.03em;font-size:44px!important}.hstat .hl{line-height:1.3;font-size:18px!important}.hsk{padding-bottom:6px!important}.homeindex{margin-top:56px!important}.spreadviz{margin-top:8px!important}#t-q{margin-bottom:0}.tcard .qtext{line-height:1.3;font-size:22px!important}#ai-flag{margin-top:2px!important}.aibadge{font-size:14px!important}.countcard.hero{align-items:center!important;gap:18px!important;min-height:0!important;padding:8px 0 18px!important;display:flex!important}.setup{counter-reset:fq}.setup .fgroup>.fl:before{counter-increment:fq;content:"0" counter(fq);font-family:var(--disp);color:var(--verm);margin-bottom:4px;font-size:15px;font-weight:800;display:block}.setup .fgroup>.fl{font-size:17px!important}.assess-head{border-bottom:none!important;padding-bottom:4px!important}.assess-id h2{letter-spacing:-.02em;font-size:34px!important}.setup .fgroup>*{align-self:start}.spreadviz{height:176px!important}.nl-track{top:112px!important}.nl-col b{font-size:16px!important;top:126px!important}.nl-col span{font-size:14px!important;top:148px!important}.nl-col i{width:18px!important;height:18px!important}.qblock{max-width:820px}.opts{max-width:760px}.spreadviz{height:auto!important;margin:22px 0 4px!important;display:block!important;position:static!important}.dh-head b{color:var(--ink);font-size:16px;font-weight:700}.dh{border-bottom:2px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:18px;margin-top:14px;display:grid}.dh-plot{align-items:flex-end;height:132px;display:flex}.dh-bar{background:#cdd2da;border-radius:6px 6px 0 0;width:100%;transition:height .3s;position:relative}.dh-col.end .dh-bar{background:var(--verm)}.dh-n{text-align:center;font-family:var(--disp);color:var(--ink);font-size:22px;font-weight:800;position:absolute;top:-30px;left:0;right:0}.dh-col.end .dh-n{color:var(--verm)}.dh-l{color:var(--slate);text-align:center;margin-top:-2px;padding-top:10px;font-size:15px;transform:translateY(100%)}.dh-l b{font-family:var(--disp);color:var(--ink);font-size:16px;font-weight:800;display:block}.dh{margin-bottom:58px}.dh-why{color:var(--ink);align-items:center;gap:10px;margin-top:8px;font-size:15px;display:flex}.dh-why i{background:var(--verm);border-radius:3px;flex-shrink:0;width:14px;height:14px}.dh{border-bottom:2px solid var(--ink);grid-template-columns:repeat(4,1fr);align-items:end;gap:18px;height:160px;margin:18px 0 0!important;display:grid!important}.dh-col{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.dh-n{text-align:center;margin-bottom:6px;display:block;position:static!important}.dh-bar{border-radius:6px 6px 0 0!important}.dh-labels{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:10px;display:grid}.dh-l{margin-top:0!important;padding-top:0!important;transform:none!important}.dh-why{margin-top:16px!important}.toplink{white-space:nowrap;color:var(--brand-deep);cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-tint2);-webkit-text-decoration-color:var(--brand-tint2);text-decoration-color:var(--brand-tint2);margin-right:16px;font-size:14px;font-weight:700}.setblock{border-top:2px solid var(--ink);margin-top:26px;padding:22px 0 26px}.setsub{color:var(--slate);max-width:640px;margin:6px 0 12px;font-size:15px}.setlab{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.setlab select,.setlab input,.setlab textarea{font-family:var(--sans);border:1.5px solid var(--rule);color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:500}.setlab textarea{resize:vertical}.simopt{border:1.5px solid var(--rule);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.simopt.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.simopt .rad{border:2px solid #b8bfca;border-radius:50%;flex-shrink:0;width:16px;height:16px}.simopt.sel .rad{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 40%,transparent 46%)}.simopt b{font-size:16px;display:block}.simopt span{color:var(--slate);font-size:14px}.simres{margin-top:16px}.k2{color:#5f6b7c;margin-bottom:6px;font-size:14px;font-weight:800}.simrow{border-bottom:1.5px solid var(--rule);grid-template-columns:70px 1fr 90px;align-items:end;gap:10px;padding:8px 0;font-size:15px;display:grid}.simrow b{color:var(--verm);font-family:var(--disp)}.simbar{border-bottom:1.5px solid var(--ink);align-items:flex-end;gap:4px;height:44px;display:flex}.simbar i{background:#cdd2da;border-radius:2px 2px 0 0;flex:1}.simbar i.h{background:var(--verm)}.cmrow{border-bottom:1px solid var(--rule);padding:8px 0;font-size:14px}.cmrow span{color:var(--slate)}.segc{border:1.5px solid var(--rule);border-radius:8px;margin-top:6px;display:inline-flex;overflow:hidden}.segc button{font-family:var(--sans);color:var(--slate);border:none;border-right:1px solid var(--rule);cursor:pointer;white-space:nowrap;background:#fff;padding:6px 11px;font-size:14px;font-weight:700}.segc button:last-child{border-right:none}.segc button.sel{background:var(--ink);color:#fff}.fabcomment{z-index:120;font-family:var(--sans);background:var(--verm);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:700;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px -12px #e8501fb3}.fabcomment b{color:var(--verm);background:#fff;border-radius:999px;padding:1px 8px;font-size:14px}body.testeron .fabcomment{display:inline-flex}body.testeron.noFab .fabcomment{display:none}.qcomment{font-family:var(--sans);color:var(--verm);border:1.5px dashed var(--verm);cursor:pointer;background:0 0;border-radius:999px;margin:10px 10px 0 0;padding:5px 12px;font-size:14px;font-weight:700;display:none}body.testeron .qcomment{display:inline-block}.tracepanel{max-height:86vh;overflow:auto;max-width:560px!important;margin-left:auto!important;margin-right:24px!important}.tr-h{font-family:var(--disp);letter-spacing:-.01em;margin:4px 0 10px;font-size:24px;font-weight:800}.trs{border-top:1.5px solid var(--rule);padding:12px 0}.trs>b{margin-bottom:4px;font-size:15px;display:block}.trs p{color:var(--slate);margin-top:4px;font-size:15px}.trq{font-family:var(--disp);color:var(--verm);font-weight:800}.trdesc{border-left:3px solid var(--ink);padding-left:10px;color:var(--ink)!important}.trdesc span{color:var(--brand-deep);font-size:14px;font-weight:700;display:block}.trnote{color:#5f6b7c;font-size:14px}.linkbtn{font-family:var(--sans);color:var(--brand-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.ovp{z-index:300;color:#f4f5f7;background:#220718;outline:none;display:none;position:fixed;inset:0}.ovp.on{display:block}.ovp-in{flex-direction:column;max-width:1180px;height:100%;margin:0 auto;padding:34px 48px;display:flex}.ovp-top{color:#c9a8bb;justify-content:space-between;align-items:center;font-size:16px;font-weight:800;display:flex}.ovp-x{font-family:var(--sans);color:#f4f5f7;cursor:pointer;background:0 0;border:1.5px solid #6e5563;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700}#pr-body{flex-direction:column;flex:1;justify-content:center;display:flex}.pr-h{font-family:var(--disp);letter-spacing:-.025em;color:#fff;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.05}.pr-q{color:#ebd5e1;max-width:900px;margin-top:14px;font-size:22px}.pr-chart{border-bottom:3px solid #f4f5f7;grid-template-columns:repeat(4,1fr);align-items:end;gap:28px;height:260px;margin-top:40px;padding-bottom:0;display:grid}.pr-col{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.pr-col span{font-family:var(--disp);text-align:center;margin-bottom:8px;font-size:34px;font-weight:800}.pr-col i{background:#6e5563;border-radius:8px 8px 0 0;display:block}.pr-col.h i{background:var(--verm)}.pr-col.h span{color:#ff9a73}.pr-col.ag i{outline-offset:3px;outline:4px solid #fff}.pr-col b,.pr-col em{text-align:center;font-style:normal;position:absolute;left:0;right:0}.pr-col b{font-family:var(--disp);font-size:24px;bottom:-46px}.pr-col em{color:#c9a8bb;font-size:18px;bottom:-74px}.pr-why{color:#ebd5e1;margin-top:96px;font-size:20px}.pr-score{font-family:var(--disp);color:var(--verm);margin-top:16px;font-size:120px;font-weight:800;line-height:1}.pr-score small{color:#c9a8bb;font-size:30px}.pr-gaps p{color:#fff;margin-top:12px;font-size:24px}.ovp-foot{color:#c9a8bb;justify-content:space-between;font-size:16px;display:flex}.kb{color:#f4f5f7;border:1.5px solid #6e5563;border-radius:6px;margin:0 3px;padding:1px 8px;font-weight:700;display:inline-block}.lbt td.up{color:#1d6b2f;font-weight:800}.lbt td.flat{color:#5f6b7c;font-weight:800}.lbq{border-left:3px solid var(--verm);margin:4px 0 12px;padding-left:12px;font-size:16px}.opbuild{border-top:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule);flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding:10px 0;display:flex}.opsw{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sw2{background:#cdd2da;border-radius:999px;width:34px;height:20px;position:relative}.sw2:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:3px;left:3px}.sw2.on,.sw2.lock{background:var(--ink)}.sw2.on:after,.sw2.lock:after{left:17px}.sw2.lock{opacity:.45}.dg-go{padding:7px 12px!important;font-size:14px!important}.ddhint{color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:8px 16px 8px 8px;font-size:15px;font-weight:600;display:inline-flex}.ddhint-ic{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.ddcell{text-align:right;width:118px}.ddbtn{font-family:var(--sans);color:var(--brand-deep);border:1.5px solid var(--brand-tint2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.ddbtn span{transition:transform .15s;display:inline-block}.stab tbody tr:hover .ddbtn,.ddbtn:focus-visible{background:var(--brand);border-color:var(--brand);color:#fff}.stab tbody tr:hover .ddbtn span{transform:translate(3px)}.stab tbody tr.ddsel td{background:var(--brand-tint)}#radar-main .r-vert{cursor:pointer}#radar-main .r-vert:hover circle,#radar-main .r-vert.ddsel circle{stroke-width:4px;stroke:var(--brand)!important}.ddscrim{z-index:150;opacity:0;pointer-events:none;background:#0e18302e;transition:opacity .2s;position:fixed;inset:0}.ddscrim.on{opacity:1;pointer-events:auto}.ddpanel{z-index:160;border-left:1.5px solid var(--rule);background:#fff;flex-direction:column;width:min(560px,100vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-30px 0 60px -40px #0e183073}.ddpanel.on{transform:none}@media (prefers-reduced-motion:reduce){.ddpanel,.ddscrim{transition:none}}.ddtop{border-bottom:1.5px solid var(--rule);color:#5f6b7c;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:16px 22px;font-size:14px;font-weight:800;display:flex}.ddnav{gap:6px;display:flex}.ddnav button{border:1.5px solid var(--rule);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:16px}.ddnav button:hover:not(:disabled){border-color:var(--ink)}.ddnav button:disabled{opacity:.35;cursor:default}.ddbody{flex:1;padding:22px 26px 30px;overflow-y:auto}.ddtitle{font-family:var(--disp);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.ddwhat{color:var(--slate);margin-top:6px;font-size:15px}.ddhero{background:var(--canvas);border-radius:16px;margin-top:18px;padding:18px 20px 16px}.ddscore{align-items:baseline;gap:8px;display:flex}.ddscore .scbig{line-height:1;font-size:52px!important}.ddof{color:#5f6b7c;font-size:18px;font-weight:700}.ddlv{color:var(--ink);border:1.5px solid var(--rule);background:#fff;border-radius:999px;margin-left:6px;padding:3px 10px;font-size:14px;font-weight:800}.ddscale{height:46px;margin:18px 8px 4px;position:relative}.ddtrack{background:linear-gradient(90deg,#e6e8ec,#d5dae1);border-radius:3px;height:6px;position:absolute;top:14px;left:0;right:0}.ddtick{color:#5f6b7c;font-size:13px;font-weight:700;position:absolute;top:28px;transform:translate(-50%)}.ddmk{border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 1px 3px #0e18304d}.ddmk.you{background:var(--verm);z-index:3;width:22px;height:22px;top:6px}.ddmk.avg{background:var(--brand)}.ddmk.coe{background:var(--ink)}.ddleg{color:var(--slate);flex-wrap:wrap;gap:6px 16px;margin:4px 0 10px;font-size:14px;display:flex}.ddleg i{vertical-align:0;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.ddleg i.you{background:var(--verm)}.ddleg i.avg{background:var(--brand)}.ddleg i.coe{background:var(--ink)}.ddsec{margin-top:24px}.ddh{letter-spacing:.04em;text-transform:uppercase;color:#5f6b7c;border-bottom:1.5px solid var(--rule);padding-bottom:8px;font-size:14px;font-weight:800}.ddn{text-align:center;background:var(--sand-2);min-width:22px;color:var(--ink);border-radius:999px;margin-left:6px;padding:0 7px;font-size:13px;display:inline-block}.ddel{border-bottom:1px solid var(--rule)}.ddel summary{cursor:pointer;grid-template-columns:1fr auto 96px 16px;align-items:center;gap:12px;padding:12px 0;font-size:15px;list-style:none;display:grid}.ddel summary::-webkit-details-marker{display:none}.ddel summary:after{content:"›";color:#5f6b7c;font-size:20px;transition:transform .15s}.ddel[open] summary:after{transform:rotate(90deg)}.ddlvn{color:var(--brand-deep);font-size:14px;font-weight:700}.lvm{gap:3px;display:inline-flex}.lvm i{background:#e6e8ec;border-radius:2px;width:18px;height:8px}.lvm i.on{background:var(--verm)}.ddel p{color:var(--ink);border-left:3px solid var(--ink);margin:0 0 6px;padding:2px 0 2px 10px;font-size:15px}.ddsrc{color:#5f6b7c;margin-bottom:12px;font-size:13px;display:block}.ddgap{background:var(--verm-tint);border-radius:12px;margin-top:10px;padding:12px 14px}.ddgap b{color:var(--ink);font-size:16px}.ddq{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.ddq span{color:#c2410c;background:#fff;border-radius:6px;padding:2px 7px;font-size:13px;font-weight:800}.ddq .linkbtn{margin-left:auto;font-size:14px}.ddact{border:1.5px solid var(--rule);border-radius:12px;margin-top:10px;padding:12px 14px}.ddact b{font-size:16px;display:block}.ddact span{color:var(--slate);font-size:14px}.ddnone{color:var(--slate);padding:12px 0;font-size:15px}.ddfoot{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--rule);background:#fff;gap:10px;display:flex}.ddfoot .btn{padding:12px 20px!important;font-size:15px!important}.ddfoot .btn-p{flex:1;justify-content:center}textarea,input[type=text],input:not([type]),input[type=number],input[type=date],input[type=email],select{appearance:none;outline:none;transition:border-color .15s,box-shadow .15s;font-family:var(--sans)!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #dde1e7!important;border-radius:12px!important;padding:12px 14px!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important}textarea,input[type=text],input:not([type]),input[type=email]{width:100%}textarea{resize:vertical;min-height:92px}textarea::placeholder,input::placeholder{font-family:var(--sans);color:#8a93a3;opacity:1}textarea:hover,input:hover,select:hover{border-color:#cdd2da!important}textarea:focus,input:focus,select:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px #0a3bd624!important}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230E1830' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:38px!important}input[type=checkbox],input[type=radio]{appearance:auto;width:auto}.tweakbox,.freetext,.otherbox{max-width:none}.tweakbox textarea,.freetext textarea{width:100%!important}#team-size{width:120px!important}.hubsearch input{max-width:440px}.radarwrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}.stab{table-layout:auto!important}.stab th:first-child,.stab td:first-child{width:auto!important}.stab td.sc{white-space:nowrap}.stab td:nth-child(3),.stab th:nth-child(3){white-space:nowrap;padding-right:10px}.ddcell{width:1%!important;padding-left:4px!important}.ddbtn{padding:6px 10px!important}.ownrow{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px!important;display:grid!important}.ownrow select,.ownrow input{max-width:320px;width:100%!important}@media print{.opbuild,#op-build{display:none!important}}.trt td{vertical-align:top;font-size:15px}.st{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700}.st.ok{color:#1d6b2f;background:#e2f2e4}.st.bad{background:var(--verm-tint);color:#c2410c}.prer{border-top:1.5px solid var(--rule);padding:20px 0}.prer h4{margin:4px 0 6px;font-size:19px}.pre-dh{height:120px!important}.dh-col.me .dh-bar{outline:3px solid var(--brand);outline-offset:3px}@media print{.op-grid{grid-template-columns:1fr 1fr}body *{visibility:hidden}.modal.print-target,.modal.print-target *{visibility:visible}.modal.print-target{box-shadow:none;max-height:none;position:absolute;top:0;left:0}.mclose{display:none}}@media (width<=960px){.hero,.plan-grid,.onb-grid,.hexwrap,.cyclegrid,.bignums,.benefit-grid{grid-template-columns:1fr}.optgrid{grid-template-columns:1fr 1fr}.route .lbl{display:none}.d-span3,.d-span4,.d-span5,.d-span6,.d-span7,.d-span8{grid-column:span 12}}:root{--canvas:#f4f5f7;--card:#fff;--ink:#0f172a;--slate:#5b6476;--muted:#5f6b7c;--faint:#8a93a3;--line:#e6e8ec;--line-2:#eef0f3;--fill:#f1f3f6;--brand:#8a0051;--brand-deep:#5c0038;--brand-tint:#f7e9f1;--brand-tint2:#f0d7e6;--verm:#f05a28;--verm-tint:#fdece5;--mint:#e3f2e1;--mint-ink:#1f6b3a;--sky:#e1f1f7;--sky-ink:#0e5a75;--butter:#fbf1d3;--butter-ink:#7a5a10;--rule:#e4e7ec;--sand:#e4e7ec;--sand-2:#eef0f3;--r:24px;--r-sm:16px;--r-xs:12px;--shadow:0 1px 2px #1018280a,0 12px 32px -18px #1018281f;--disp:"Archivo",sans-serif}html body{background:var(--canvas);color:var(--ink)}html body h1,html body h2,html body h3,html body .cardtitle,html body .ddtitle,html body .tr-h,html body .pr-h{letter-spacing:-.025em!important;font-weight:600!important;font-stretch:100%!important}html body h1{letter-spacing:-.035em!important;font-weight:600!important}html body .beat h2{font-size:clamp(34px,3.4vw,46px)!important}html body .stepcap2,html body .beat .greet,html body .k2,html body .dk,html body .ddh,html body .rk{letter-spacing:.02em!important;color:var(--muted)!important;font-weight:700!important}html body .topbar{padding:16px 32px}html body .wordmark{border-radius:999px;margin:-6px 20px -6px -8px;padding:6px 13px 6px 8px;font-weight:700;font-stretch:100%;transition:background .13s,box-shadow .13s}html body .wordmark:hover{box-shadow:var(--shadow);background:#fff}html body .wordmark:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px}html body .wordmark .mark{background:var(--brand);width:29px;height:29px;transition:background .13s}html body .wordmark .mark svg{width:15px;height:15px}html body .wordmark:hover .mark{background:var(--brand-deep)}html body .route{box-shadow:var(--shadow);background:#fff;border-radius:999px;padding:6px 14px}html body .route .seg{background:var(--line)!important}html body .dcard,html body .tcard,html body .qcard,html body .radarcard,html body .radarpanel,html body .pricard,html body .actcard,html body .countcard,html body .navtile,html body .dimtile,html body .gacard,html body .setblock,html body .prer,html body .hero-stats{background:var(--card)!important;border-radius:var(--r)!important;box-shadow:var(--shadow)!important;border:none!important}html body .dcard,html body .tcard,html body .qcard{padding:26px 28px!important}html body .qcard{margin-bottom:14px!important}html body .radarwrap{border-top:none!important;gap:18px!important;padding-top:6px!important}html body .radarcard{padding:12px!important}html body .radarpanel{border-left:none!important;padding:22px 24px!important}html body .setblock{margin-top:16px!important;padding:24px 26px!important}html body .prer{margin-top:12px;padding:20px 22px!important}html body #pricards{gap:14px;display:grid;border-top:none!important}html body .pricard{border-bottom:none!important;padding:24px 26px 22px 92px!important}html body .pricard .pnum{background:var(--verm-tint);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;display:flex;color:var(--verm)!important;letter-spacing:0!important;font-size:18px!important;top:24px!important;left:24px!important}html body .pricard h4,html body .actcard h4{font-weight:600!important}html body .actcard{margin-bottom:14px;padding:24px 26px!important}html body .hero-stats{border-left:none!important;padding:22px 24px!important}html body .hstat{border-top:1px solid var(--line)!important}html body .hstat .hn{letter-spacing:-.03em!important;font-weight:600!important}html body .homeindex{gap:14px;border-top:none!important}html body .hix{border-radius:var(--r-sm);box-shadow:var(--shadow);background:#fff;border-right:none!important;margin-right:0!important;padding:20px 22px!important}html body .hix:first-child{background:var(--sky)}html body .hix:nth-child(2){background:var(--mint)}html body .hix:nth-child(3){background:var(--butter)}html body .hix b{font-weight:600;font-stretch:100%}html body .hix .hixn{opacity:.55;color:var(--ink)!important}html body .dash .navtiles{border:none!important;gap:12px!important;padding:0!important}html body .navtile{border-right:none!important;padding:14px 18px!important}html body .countcard.hero{background:var(--sky)!important;padding:20px 24px!important}html body .countcard .countnum{color:var(--ink)!important;font-weight:600!important}html body .gacard{background:var(--fill)!important;box-shadow:none!important}html body .gaact{box-shadow:none!important}html body .siderail{border-radius:var(--r);box-shadow:var(--shadow)!important;background:#fff!important;border-right:none!important;padding:10px 8px!important}html body .siderail button{border-radius:12px}html body .siderail button:hover{background:var(--fill)!important}html body .dimtiles{border-top:none!important;gap:12px!important}html body .dimtile{border-bottom:none!important;border-right:none!important;padding:20px!important}html body .dimtile.sel{box-shadow:0 0 0 2px var(--brand)!important}html body .badgegrid{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;border-top:none!important;padding:6px 24px!important}html body .badge{border-bottom:1px solid var(--line)!important}html body .btn{border-radius:999px;font-weight:600!important}html body .btn-p{background:var(--brand)!important;color:#fff!important;border:none!important;box-shadow:0 8px 20px -10px #1d4ed899!important}html body .btn-p:hover{background:var(--brand-deep)!important}html body .btn-v{background:var(--ink)!important;color:#fff!important}html body .btn-s,html body .savebtn{border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;background:#fff!important}html body .btn-q{color:var(--slate)!important}html body .howbtn,html body .linkbtn{color:var(--brand)!important;-webkit-text-decoration-color:var(--brand-tint2)!important;-webkit-text-decoration-color:var(--brand-tint2)!important;text-decoration-color:var(--brand-tint2)!important}html body .chip{background:var(--fill)!important;color:var(--ink)!important;border:1px solid #0000!important;font-weight:600!important}html body .chip.sel{background:var(--ink)!important;color:#fff!important}html body .opt,html body .harmscale button,html body .forkopt,html body .simopt{background:var(--fill)!important;box-shadow:none!important;border:1.5px solid #0000!important;border-radius:14px!important}html body .opt:hover,html body .harmscale button:hover,html body .forkopt:hover,html body .simopt:hover{background:#e8ebf0!important}html body .opt.sel,html body .harmscale button.sel,html body .forkopt.sel,html body .simopt.sel{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-tint)!important;background:#fff!important}html body .opt.sel .ring,html body .simopt.sel .rad{border-color:var(--brand)!important;background:radial-gradient(circle,var(--brand) 42%,transparent 48%)!important}html body .qmeta .qid{color:var(--brand)!important}html body .selbadge.one{color:var(--brand-deep)!important}html body .mtabs{box-shadow:var(--shadow);background:#fff;border-radius:999px;flex-wrap:wrap;padding:4px;border-bottom:none!important;display:inline-flex!important}html body .mtab{border-bottom:none!important;border-radius:999px!important;margin:0!important;padding:8px 14px!important}html body .mtab.cur{background:var(--ink)!important;color:#fff!important}html body .mtab.cur span{color:#cdd2da!important}html body #milebar2{margin-top:18px;border-top:none!important}html body .radarsteps .rstep{border:1px solid var(--line)!important;background:#fff!important}html body .radarsteps .rstep.sel{background:var(--ink)!important;border-color:var(--ink)!important}html body .segc{background:var(--fill);border-radius:999px;padding:3px;border:none!important}html body .segc button{background:0 0;border-radius:999px;border:none!important}html body .segc button.sel{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10182826}html body .stab th{border-bottom:1px solid var(--line)!important;color:var(--muted)!important}html body .stab td{border-bottom:1px solid var(--line-2)!important}html body .stab tbody tr:hover td{background:var(--fill)!important}html body .ddbtn{background:var(--brand-tint)!important;color:var(--brand-deep)!important;border:none!important}html body .stab tbody tr:hover .ddbtn{background:var(--brand)!important;color:#fff!important}html body .dh{border-bottom:2px solid var(--line)!important}html body .dh-bar{border-radius:10px 10px 0 0!important}html body .ddhint{background:var(--brand-tint)!important}html body .lvm i{border-radius:4px!important}html body .lvm i.on{background:var(--brand)!important}html body .ddtrack{background:var(--line)!important;height:8px!important;top:13px!important}html body .ddhero{background:var(--sky)!important;border-radius:20px!important}html body .ddgap{background:var(--butter)!important;border-radius:14px!important}html body .ddq span{color:var(--butter-ink)!important}html body .ddact{background:var(--fill);border:none!important}html body .ddpanel{border-radius:24px 0 0 24px;border-left:none!important}html body .ddscrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a3d!important}html body .gapline:before{color:var(--verm)!important}html body .modal{border-radius:24px!important;box-shadow:0 40px 80px -30px #0f172a59!important}html body .overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a47!important}html body .toast{background:var(--ink)!important;border-radius:14px!important}html body textarea,html body input[type=text],html body input:not([type]),html body input[type=number],html body input[type=date],html body input[type=email],html body select{background:var(--fill)!important;border:1.5px solid #0000!important;border-radius:14px!important}html body textarea:hover,html body input:hover,html body select:hover{background:#eceff3!important;border-color:#0000!important}html body textarea:focus,html body input:focus,html body select:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px var(--brand-tint)!important;background:#fff!important}html body .dgpanel{border:none!important;border-radius:20px!important}html body .setup h2{border-bottom:none!important;padding-bottom:0!important}html body .setup .fgroup{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;border-top:none!important;margin-top:12px!important;padding:22px 24px!important}html body .setup .consent{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:18px 22px}html body .chip{border:1px solid var(--line)!important;background:#fff!important}html body .chip:hover{background:var(--fill)!important}html body .setup .fgroup .chip,html body .dcard .chip,html body .modal .chip{background:var(--fill)!important;border-color:#0000!important}html body .setup .fgroup .chip.sel,html body .chip.sel{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}html body .hubsearch input{box-shadow:var(--shadow)!important;background:#fff!important}html body #route{box-shadow:var(--shadow)!important;background:#fff!important;border-radius:999px!important;padding:8px 18px!important}.setinput{width:100%;max-width:420px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #e4dfd2;border-radius:12px;padding:12px 14px;font-size:15px}.setinput:focus{border-color:var(--brand);outline:none}.mer-account{color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e4dfd2;border-radius:999px;margin-left:14px;padding:8px 16px;font-size:12.5px;font-weight:700}.mer-account:hover{border-color:var(--brand);color:var(--brand)}.rwnote{color:var(--brand-deep);margin-top:8px;font-size:14px}.hsfoot{color:var(--slate);background:var(--verm-tint);border-radius:12px;grid-column:1/-1;padding:10px 14px;font-size:13px;line-height:1.5}.hstat .hn{font-variant-numeric:tabular-nums}.evgroups{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.evg{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:20px;display:flex}.evh{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800}.evi2{border-top:1px solid var(--line-2);flex-direction:column;gap:3px;padding-top:12px;display:flex}.evi2:first-of-type{border-top:none;padding-top:0}.evi2 b{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.evi2 span{color:var(--slate);font-size:14px;line-height:1.45}.evi2 i{color:var(--faint);font-size:12px;font-style:normal}.challenges{background:var(--card);border-radius:var(--r-sm);box-shadow:var(--shadow);margin-top:18px;padding:14px 18px}.challenges summary{cursor:pointer;color:var(--slate);font-size:15px}.chgrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.chgrid div{background:var(--fill);border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.chgrid b{color:var(--ink);font-size:14px}.chgrid span{color:var(--slate);font-size:13px;line-height:1.4}body.mx-shell .hero-stats:after{display:none}body.mx-shell .hstat .hn{white-space:nowrap;font-size:30px}body.mx-shell .hstat .hc{color:var(--faint);margin-top:4px;font-size:11.5px;line-height:1.35}body.mx-shell #open-settings,body.mx-shell .userchip .uc{display:none!important}@media (width<=640px){body.mx-shell .userchip{display:none!important}body.mx-shell .hero{grid-template-columns:1fr;gap:24px}body.mx-shell .wrapc{padding:18px 18px 90px!important}body.mx-shell .stage{overflow-x:hidden}body.mx-shell .hero h1{font-size:38px!important}body.mx-shell .hero-cta{flex-wrap:wrap;gap:10px}body.mx-shell .homeindex,body.mx-shell .hero-stats{grid-template-columns:1fr 1fr!important}html body.mx-shell .hero{flex-direction:column;align-items:stretch;display:flex!important}html body.mx-shell .hero-stats{width:100%}.mx-sep{display:none}html body.mx-shell .hstat .hn{white-space:normal;font-size:22px!important}html body.mx-shell .hstat .hl{font-size:13px}}:root{--mdt-header-height:76px;--mdt-sidebar-width:286px;--mdt-scrim:oklch(20% .02 260/.35)}body.mx-shell #app{padding-bottom:0!important;padding-left:0!important}body.mx-shell .siderail,body.mx-shell #app>.topbar{display:none!important}body.mx-shell .wrapc{max-width:1240px;padding:36px 40px!important}.mdt-platform{font-family:var(--sans);color:var(--ink);background:var(--canvas);letter-spacing:0;min-height:100vh}.mdt-header{height:var(--mdt-header-height);z-index:65;border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky;top:0}.mdt-platform .mdt-icon{color:var(--slate);border-radius:6px;flex-shrink:0;width:36px;height:36px}.mdt-platform .mdt-icon:hover{background:var(--fill)}.mdt-platform .mdt-brand{height:54px;color:var(--ink);background:0 0;flex-shrink:0;gap:9px;padding:0 4px;display:flex}.mdt-logo{object-fit:contain;width:56px;height:48px}.mdt-name{font-family:var(--disp);letter-spacing:0;font-size:22px;font-weight:800}.mdt-name em{color:var(--brand);font-style:italic}.mdt-home-icon{color:var(--faint);margin-left:6px;width:14px!important;height:14px!important}.mdt-breadcrumb{min-width:0;color:var(--faint);border-left:1px solid var(--line);flex:1;align-items:center;gap:10px;padding-left:22px;font-size:13px;display:flex}.mdt-breadcrumb strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mdt-platform .mdt-account{color:var(--slate);font-size:13px}.mdt-sidebar{left:0;top:var(--mdt-header-height);width:var(--mdt-sidebar-width);background:var(--card);border-right:1px solid var(--line);z-index:70;flex-direction:column;padding:14px 12px;display:flex;position:fixed;bottom:0;overflow:auto}.mdt-sidebar[hidden]{display:none}.mdt-side-top{flex-direction:column;gap:8px;display:flex}.mdt-side-controls{justify-content:flex-end;gap:4px;display:flex}.mdt-context{background:var(--fill);border:1px solid var(--line);color:var(--slate);border-radius:6px;flex-direction:column;gap:6px;margin:10px 0;padding:14px;font-size:12px;display:flex}.mdt-context strong{color:var(--ink);font-size:16px}.mdt-sample{color:var(--brand-deep);font-size:11px;font-weight:700}.mdt-group-label{color:var(--faint);text-transform:uppercase;padding:18px 10px 7px;font-size:11px;font-weight:700}.mdt-platform .mdt-nav-item{text-align:left;white-space:normal;width:100%;height:auto;min-height:40px;color:var(--slate);border-radius:6px;justify-content:flex-start;gap:10px;margin:2px 0;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.mdt-nav-item span{min-width:0}.mdt-platform .mdt-nav-item:hover{background:var(--fill)}.mdt-platform .mdt-nav-item.active{background:var(--brand-tint);color:var(--brand-deep)}.mdt-nav-foot{color:var(--faint);margin-top:auto;padding:20px 10px 6px;font-size:11px}.mdt-content{transition:margin-left .18s}.navigation-expanded .mdt-content{margin-left:var(--mdt-sidebar-width)}.navigation-minimised .mdt-content{margin-left:72px}.navigation-minimised .mdt-sidebar{width:72px;padding:14px 8px}.navigation-minimised .mdt-sidebar .mdt-name,.navigation-minimised .mdt-context,.navigation-minimised .mdt-group-label,.navigation-minimised .mdt-nav-item span,.navigation-minimised .mdt-nav-foot{display:none}.navigation-minimised .mdt-sidebar .mdt-brand{padding:0}.navigation-minimised .mdt-sidebar .mdt-logo{width:48px}.navigation-minimised .mdt-nav-item{justify-content:center}.navigation-minimised .mdt-side-controls{flex-direction:column;align-items:center}.mdt-scrim{display:none}.mdt-empty{max-width:1160px;min-height:calc(100vh - var(--mdt-header-height));margin:0 auto;padding:54px 40px}.mdt-eyebrow{color:var(--faint);text-transform:uppercase;font-size:12px;font-weight:700}.mdt-empty h1{font-family:var(--disp);overflow-wrap:anywhere;margin-top:12px;font-size:36px;font-weight:700;line-height:1.25}.mdt-empty-body{border-top:1px solid var(--line);color:var(--faint);flex-direction:column;align-items:center;gap:16px;margin-top:34px;padding:70px 0;display:flex}.mdt-empty-body svg{stroke-width:1.5px;width:34px;height:34px}.mdt-sample-notice{border-bottom:1px solid var(--line);background:var(--fill);color:var(--slate);padding:10px 40px;font-size:12px}body.mx-shell .hero h1{max-width:720px;font-size:48px;line-height:1.12;letter-spacing:0!important}body.mx-shell .hero .lede{max-width:650px;font-size:18px;line-height:1.55}body.mx-shell .hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}body.mx-shell .hero-stats{align-self:center}@media (width<=1100px){body.mx-shell .hero,.evgroups,.chgrid{grid-template-columns:1fr}.mdt-breadcrumb>span:first-child{display:none}}@media (width<=800px){.mdt-header{height:auto;min-height:var(--mdt-header-height);flex-wrap:wrap;gap:10px;padding:0 12px}.mdt-header .mdt-name{font-size:18px}.mdt-header .mdt-logo{width:42px;height:42px}.mdt-home-icon{display:none}.mdt-breadcrumb{border-left:0;flex-basis:100%;order:4;width:100%;padding:0 0 10px 6px;font-size:12px}.mdt-breadcrumb strong{font-size:12px}.mdt-breadcrumb>span{display:none}.mdt-account{margin-left:auto}.navigation-expanded .mdt-content,.navigation-minimised .mdt-content{margin-left:0}.mdt-sidebar{width:min(286px,85vw);top:90px}.mdt-scrim{background:var(--mdt-scrim);z-index:69;display:block;position:fixed;inset:90px 0 0}body.mx-shell .wrapc{padding:28px 18px!important}.mdt-sample-notice{padding:10px 18px}body.mx-shell .hero h1{font-size:36px!important}body.mx-shell .hero .lede{font-size:16px}.mdt-empty{padding:34px 20px}.mdt-empty h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.mdt-content{transition:none}}body.mx-shell #app{height:auto;min-height:0}body.mx-shell .stage{flex:none;min-height:0;overflow:visible}body.mx-shell .screen{min-height:0}body.mx-shell .wrapc{padding-bottom:max(48px,env(safe-area-inset-bottom))!important}body.mx-shell .foot-cta,body.mx-shell .assess-foot{flex-wrap:wrap;gap:12px}body.mx-shell .foot-cta .btn,body.mx-shell .assess-foot .btn{white-space:normal;max-width:100%}body.mx-shell .hstat .hc{display:block!important}body.mx-shell .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:36px!important;min-height:440px!important;padding-top:24px!important}body.mx-shell .hero-cta{flex-wrap:wrap!important}body.mx-shell .overlay{z-index:90}@media (width<=1100px){body.mx-shell .hero{grid-template-columns:1fr!important}}@media (width<=800px){:root{--mdt-header-height:90px}.mdt-header{height:90px;min-height:90px}body.mx-shell .hero{min-height:0!important;padding-top:16px!important}body.mx-shell .hero h1{font-size:30px!important;line-height:1.2!important}body.mx-shell .hero .lede{margin-top:18px}body.mx-shell .hero-cta{margin-top:24px}body.mx-shell .hero-stats{margin-top:0!important}body.mx-shell .hstat .hc{font-size:11px!important}}.qintro{color:var(--ink2,#344054);margin:0 0 16px;font-size:15px;font-weight:600}.qgroup{color:var(--mute,#5b6476);margin:14px 0 6px;font-size:13px;font-weight:700}.qbranch{border-top:1px dashed var(--line,#e4e7ec);margin-top:14px;padding-top:12px;display:none}.qbranch.on{display:block}.qsub{margin-bottom:8px;font-size:15px}.optnote{color:var(--mute,#5b6476);margin:6px 0;font-size:13px}.numin{border:1px solid var(--line,#e4e7ec);width:140px;font:inherit;border-radius:10px;margin-top:6px;padding:10px 12px}.pctgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.pctgrid label{flex-direction:column;gap:4px;font-size:14px;display:flex}.qcard[hidden]{display:none}.xhome{max-width:1120px;padding-top:28px;padding-bottom:40px}.xh-brand{align-items:center;gap:20px;margin-bottom:28px;display:flex}.xh-brand img{object-fit:contain;width:96px;height:96px}.xh-name{font-family:"Archivo Expanded",var(--sans);color:var(--ink);cursor:pointer;letter-spacing:-.01em;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1}.xh-name em{color:var(--verm);font-style:normal}.xh-tag{color:var(--mute,#5b6476);margin-top:8px;font-size:15px}.xh-need{border-left:3px solid var(--verm);margin-bottom:24px;padding:4px 0 4px 22px}.xh-need h1{color:var(--ink);margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.xh-need p{color:#344054;max-width:900px;margin:0 0 10px;font-size:15.5px;line-height:1.55}.xh-need sup{color:var(--mute,#5b6476);font-size:10px}.xh-offer{font-weight:600;color:var(--ink)!important}.xh-foot{color:var(--mute,#5b6476)!important;font-size:12.5px!important}.xh-saved{background:var(--card);border:1px solid var(--line,#e4e7ec);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;display:flex}.xh-saved .btn{margin-left:auto;padding:9px 16px;font-size:14px}.xh-actions{grid-template-columns:1.4fr repeat(4,1fr);gap:12px;margin:8px 0 22px;display:grid}.xh-card{all:unset;box-sizing:border-box;background:var(--card);border:1px solid var(--line,#e4e7ec);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.xh-card:hover,.xh-card:focus-visible{border-color:var(--brand,#8a0051)}.xh-card:focus-visible{outline:2px solid var(--brand,#8a0051);outline-offset:2px}.xh-card b{color:var(--ink);font-size:15.5px;line-height:1.3}.xh-card span:not(.xh-k){color:var(--mute,#5b6476);font-size:14px;line-height:1.45}.xh-card i{color:var(--brand,#8a0051);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-style:normal;font-weight:700;display:flex}.xh-card i svg{width:14px;height:14px}.xh-k{color:var(--brand,#8a0051);font-size:13px;font-weight:700}.xh-primary{cursor:default;background:var(--ink);border-color:var(--ink)}.xh-primary b{color:#fff;font-size:18px}.xh-primary span:not(.xh-k){color:#ffffffbf}.xh-primary .xh-k{color:var(--verm)}.xh-primary .btn{align-self:flex-start;margin-top:auto}.xh-primary .xh-link{color:#fff}.xh-link{all:unset;cursor:pointer;color:var(--brand,#8a0051);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.xh-link:focus-visible{outline-offset:2px;outline:2px solid}.xh-journey{counter-reset:j;justify-content:center;gap:0;margin:0 0 26px;padding:0;list-style:none;display:flex}.xh-journey li{color:var(--mute,#5b6476);letter-spacing:.02em;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:relative}.xh-journey li:before{counter-increment:j;content:counter(j);border:1.5px solid var(--line,#c9ced6);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.xh-journey li+li:after{content:"";border-top:1.5px solid var(--line,#c9ced6);width:24px;position:absolute;top:50%;left:-12px}.xh-evidence{border-top:1px solid var(--line,#e4e7ec);padding-top:18px}.xh-evh{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.xh-evh h2{color:var(--ink);margin:0;font-size:17px}.xh-pubs{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;display:grid}.xh-pub{background:var(--card);border:1px solid var(--line,#e4e7ec);border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.xh-pub b{color:var(--ink);font-size:14.5px}.xh-pub span:not(.xh-k){color:var(--mute,#5b6476);font-size:14px}.xh-pub .xh-k{color:var(--mute,#5b6476)}.xh-pub a{color:var(--brand,#8a0051);margin-top:auto;font-size:13px;font-weight:700}@media (width<=980px){.xh-actions{grid-template-columns:1fr 1fr}.xh-primary{grid-column:1/-1}.xh-pubs{grid-template-columns:1fr 1fr}}@media (width<=600px){.xh-actions,.xh-pubs{grid-template-columns:1fr}.xh-brand img{width:64px;height:64px}.xh-journey{flex-wrap:wrap;row-gap:8px}.xh-journey li{padding:0 8px}.xh-journey li+li:after{display:none}}.mx-page{max-width:1240px;margin:0 auto;padding:24px 28px 48px}.mx-page h1{color:var(--ink);margin:6px 0 8px;font-size:30px}.mx-page h2{color:var(--ink);margin:26px 0 10px;font-size:18px}.mx-lede{color:#344054;max-width:880px;font-size:15px;line-height:1.55}.mx-back{width:max-content;color:var(--brand,#8a0051);align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mx-back svg{width:16px;height:16px}.mx-tablewrap{border:1px solid var(--line,#e4e7ec);background:var(--card);border-radius:12px;overflow-x:auto}.mx-grid{border-collapse:collapse;min-width:1000px;font-size:12.5px;line-height:1.45}.mx-grid th,.mx-grid td{border-bottom:1px solid var(--line,#e4e7ec);vertical-align:top;text-align:left;padding:10px 12px}.mx-grid thead th{background:var(--ink);color:#fff;font-size:12px}.mx-grid tbody th{color:var(--ink);width:120px;font-weight:700}.mx-pubs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.mx-pub{border:1px solid var(--line,#e4e7ec);background:var(--card);color:var(--mute,#5b6476);border-radius:12px;flex-direction:column;gap:6px;padding:14px;font-size:13px;display:flex}.mx-pub b{color:var(--ink);font-size:14.5px}.mx-pub a{color:var(--brand,#8a0051);align-items:center;gap:4px;margin-top:auto;font-weight:700;display:inline-flex}.mx-pub a svg{width:14px;height:14px}.mdt-platform.navigation-top .mdt-content{margin-left:0!important}.mdt-topnav{top:var(--mdt-header-height);z-index:30;background:var(--card);border-bottom:1px solid var(--line,#e4e7ec);scrollbar-width:none;gap:2px;padding:0 16px;display:flex;position:sticky;overflow-x:auto}.mdt-topitem{all:unset;cursor:pointer;white-space:nowrap;color:var(--mute,#5b6476);border-bottom:2px solid #0000;padding:11px 12px;font-size:13.5px;font-weight:600}.mdt-topitem:hover{color:var(--ink)}.mdt-topitem.active{color:var(--ink);border-bottom-color:var(--verm)}.mdt-topitem:focus-visible{outline:2px solid var(--brand,#8a0051);outline-offset:-2px}.stab .coecell,.stab .coecell b{color:var(--brand,#8a0051);font-weight:800}.stab tr[data-dv]{cursor:pointer}.stab tr[data-dv]:hover td{background:var(--fill,#f2f4f7)}.stab tr[data-dv] td:first-child b:after{content:" ›";color:var(--brand,#8a0051)}.ddleg .coe+*{font-weight:800}body.mx-shell .assess-head,body.mx-shell .milebar,body.mx-shell .mtabs{position:static}.mdt-wizard .mdt-menu{display:none}.mdt-wizard .mdt-sidebar{display:flex}.mdt-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.mdt-step{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:10px;display:flex}.mdt-step:hover{background:var(--fill)}.mdt-step:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mdt-step-n{border:1.5px solid var(--line);width:28px;height:28px;color:var(--slate);background:var(--card);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.mdt-step-n svg{width:15px;height:15px}.mdt-step-t{flex-direction:column;gap:2px;min-width:0;display:flex}.mdt-step-t b{color:var(--ink);font-size:14px;font-weight:600}.mdt-step-t small{color:var(--faint);font-size:12px}.mdt-step.done .mdt-step-n{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-deep)}.mdt-step.current{background:var(--brand-tint)}.mdt-step.current .mdt-step-n{background:var(--brand);border-color:var(--brand);color:var(--card)}.mdt-step.current b{color:var(--brand-deep)}.mdt-res{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--slate);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.mdt-res svg{flex:none;width:16px;height:16px}.mdt-res:hover{background:var(--fill)}.mdt-res.active{background:var(--fill);color:var(--ink);font-weight:600}.mdt-group-label{text-transform:none!important;font-size:12px!important}.navigation-minimised .mdt-step-t,.navigation-minimised .mdt-res span{display:none}.navigation-minimised .mdt-step,.navigation-minimised .mdt-res{justify-content:center;padding:8px 0}.mdt-nextbar{background:var(--card);border-top:1px solid var(--line);color:var(--slate);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:12px 40px;font-size:14px;display:flex;position:sticky;bottom:0}.mdt-nextbar b{color:var(--ink)}@media (width<=800px){.mdt-wizard .mdt-menu{display:inline-flex}.mdt-wizard .mdt-sidebar{transition:transform .18s;transform:translate(-100%);width:min(300px,85vw)!important}.mdt-wizard.nav-open .mdt-sidebar{transform:none}.mdt-wizard.navigation-minimised .mdt-step-t,.mdt-wizard.navigation-minimised .mdt-res span{display:flex}.mdt-wizard .mdt-side-controls{display:none}.mdt-nextbar{flex-direction:column;align-items:stretch;padding:10px 16px}}.xhome-lite .xh-need h1{max-width:760px;font-size:40px;line-height:1.15}.xhome-lite .xh-need p{color:var(--slate);max-width:640px;font-size:18px}.xh-cta{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:28px 0;display:flex}.xh-cta .btn-p{padding:14px 22px;font-size:16px}.xhome-lite .xh-pub b{font-size:22px}@media (width<=800px){.xhome-lite .xh-need h1{font-size:30px}}.mdt-stepper-layout .mdt-content{margin-left:0!important}.mdt-stepper-layout .mdt-menu{display:none}.mdt-res-links{flex:1;gap:2px;margin-left:12px;display:flex}.mdt-res-links button{all:unset;cursor:pointer;color:var(--slate);border-radius:6px;padding:8px 12px;font-size:14px}.mdt-res-links button:hover{background:var(--fill)}.mdt-res-links button.active{color:var(--ink);background:var(--fill);font-weight:600}.mdt-res-links button:focus-visible{outline:2px solid var(--brand)}.mdt-progress{background:var(--card);border-bottom:1px solid var(--line);padding:18px 24px 14px}.mdt-progress-steps{max-width:900px;margin:0 auto;padding:0;list-style:none;display:flex}.mdt-progress-steps li{flex:1;justify-content:center;display:flex;position:relative}.mdt-progress-steps li+li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:15px;right:50%}.mdt-progress-steps li.done:before,.mdt-progress-steps li.current:before{background:var(--brand)}.mdt-progress-steps button{all:unset;cursor:pointer;z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.mdt-progress-steps button:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.mdt-bubble{border:2px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--faint);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.mdt-bubble svg{width:15px;height:15px}.mdt-bubble-label{color:var(--faint);max-width:120px;font-size:13px;line-height:1.3}li.current .mdt-bubble{border-color:var(--brand);color:var(--brand)}li.current .mdt-bubble-label{color:var(--brand);font-weight:700}li.done .mdt-bubble{background:var(--brand);border-color:var(--brand);color:var(--card)}li.done .mdt-bubble-label{color:var(--ink)}.mdt-guidance{max-width:900px;color:var(--slate);text-align:center;margin:14px auto 0;font-size:14px}.mdt-guidance b{color:var(--ink)}.mdt-stepper-layout .mdt-nextbar{justify-content:space-between}.mdt-nextbar svg{width:16px;height:16px}@media (width<=800px){.mdt-stepper-layout .mdt-menu{margin-left:auto;display:inline-flex}.mdt-res-links{background:var(--card);border-bottom:1px solid var(--line);z-index:80;flex-direction:column;margin:0;padding:8px;display:none;position:absolute;top:100%;left:0;right:0}.mdt-res-links.open{display:flex}.mdt-header{position:sticky}.mdt-bubble-label{font-size:11px}.mdt-progress{padding:14px 10px 10px}.mdt-guidance{text-align:left}}.xhome-full .xh-need h1{max-width:820px;font-size:clamp(28px,3.2vw,38px);line-height:1.2}.xh-lead{color:var(--slate);margin:8px 0;font-size:15px}.xh-outcomes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xh-outcomes li{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:14px}.xh-outcomes li:before{content:"✓ ";color:var(--brand);font-weight:700}.xh-offerbox{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:8px 0 24px;padding:22px 24px}.xh-offerbox .xh-offer{color:var(--ink);max-width:900px;margin:0 0 12px;font-size:16px;line-height:1.55}.xh-offerbox .xh-offer2{color:var(--slate);max-width:900px;margin:12px 0 0;font-size:15px;line-height:1.55}.xh-dims{flex-wrap:wrap;gap:8px;display:flex}.xh-dim{all:unset;cursor:pointer;color:var(--brand-deep);background:var(--brand-tint);border-radius:6px;padding:7px 12px;font-size:14px;font-weight:600}.xh-dim:after{content:" ›"}.xh-dim:hover{outline:1px solid var(--brand)}.xh-dim:focus-visible{outline:2px solid var(--brand)}.xh-buttons{grid-template-columns:1.3fr repeat(4,1fr);align-items:stretch;gap:10px;margin-bottom:22px;display:grid}.xh-start{flex-direction:column;gap:8px;display:flex}.xh-start .btn-p{justify-content:center;padding:14px 18px;font-size:16px}.xh-btn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.xh-btn:hover{border-color:var(--brand)}.xh-btn:focus-visible{outline:2px solid var(--brand)}.xhome-full .xh-foot{color:var(--faint);margin-top:12px;font-size:12px}.xhome-full .xh-foot a{color:var(--brand)}@media (width<=1000px){.xh-buttons{grid-template-columns:1fr 1fr}.xh-start{grid-column:1/-1}}.mdt-logo-full{width:auto;height:40px}.xh-logo-full{max-width:100%;width:auto!important;height:96px!important}@media (width<=800px){.mdt-logo-full{height:30px}.xh-logo-full{height:64px!important}}.mdt-progress-steps button:disabled{cursor:not-allowed;opacity:.55}.mdt-guidance-home{background:var(--brand-tint);border-bottom:1px solid var(--line);text-align:center;max-width:none;margin:0;padding:10px 24px}.xh-start .btn-p{box-shadow:none;padding:16px 22px;font-size:17px}.mdt-header-fill{flex:1}.mdt-side{top:var(--mdt-header-height);background:var(--card);border-right:1px solid var(--line);z-index:60;flex-direction:column;gap:2px;width:248px;padding:12px 10px;transition:width .18s;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.mdt-side-main{margin-left:248px;transition:margin-left .18s}.side-mini .mdt-side{width:64px}.side-mini .mdt-side-main{margin-left:64px}.mdt-side-group{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:16px 10px 6px;font-size:11px;font-weight:700}.side-mini .mdt-side-group{visibility:hidden;border-top:1px solid var(--line);height:1px;margin:10px 0}.mdt-side-item,.mdt-side-toggle{all:unset;box-sizing:border-box;cursor:pointer;color:var(--slate);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex;overflow:hidden}.mdt-side-item svg,.mdt-side-toggle svg{flex:none;width:18px;height:18px}.mdt-side-item:hover:not(:disabled),.mdt-side-toggle:hover{background:var(--fill);color:var(--ink)}.mdt-side-item.active{background:var(--fill);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.mdt-side-item:disabled{cursor:not-allowed;opacity:.5}.mdt-side-item:focus-visible,.mdt-side-toggle:focus-visible{outline:2px solid var(--brand)}.mdt-side-num{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.mdt-side-num svg{width:12px;height:12px}.mdt-side-lock{margin-left:auto;width:14px!important;height:14px!important}.mdt-side-toggle{color:var(--faint);margin-bottom:4px;font-size:13px}.side-mini .mdt-side-item>span:not(.mdt-side-num),.side-mini .mdt-side-toggle span,.side-mini .mdt-side-lock{display:none}.side-mini .mdt-side-item,.side-mini .mdt-side-toggle{justify-content:center}@media (width<=800px){.mdt-side{width:260px;transition:transform .18s;transform:translate(-100%);box-shadow:0 8px 24px #0000001f}.mdt-side.open{transform:none}.side-mini .mdt-side{width:260px}.mdt-side-main,.side-mini .mdt-side-main{margin-left:0}.side-mini .mdt-side-item>span,.side-mini .mdt-side-toggle span{display:inline}.mdt-side-toggle{display:none}}.qcard .txtin,.qcard select.txtin{box-sizing:border-box;max-width:100%;margin:8px 0 12px;width:100%!important;display:block!important}
