:root{--ink:#070b14;--navy:#0c1728;--navy2:#12233b;--char:#1b2637;--slate:#2a3a52;--teal:#2dd4bf;--tealdeep:#0d9488;--ice:#afc9e8;--iceb:#dceaf9;--white:#fff;--muted:#7e93ae;--gold:#f5c24b;--red:#f87171;--green:#34d399;--radius:16px;--shadow:0 18px 48px #00000073;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--stage:min(920px,100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--ink);color:var(--iceb);background:radial-gradient(1200px 700px at 70% -10%,#123 0%,var(--ink) 60%);min-height:100vh}a{color:inherit;text-decoration:none}code{background:var(--char);border-radius:6px;padding:.05em .4em;font-size:.9em}strong{color:var(--white);font-weight:700}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.btn{cursor:pointer;font-family:var(--font);background:var(--teal);color:#06251f;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2dd4bf47}.btn.ghost{color:var(--iceb);border:1px solid var(--slate);background:0 0}.btn.ghost:hover{border-color:var(--teal);color:var(--white);box-shadow:none}.btn.small{border-radius:10px;padding:8px 14px;font-size:13.5px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--teal);font-size:12.5px;font-weight:700}header.top{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b14b8;border-bottom:1px solid #2a3a5299;position:sticky;top:0}header.top .wrap{justify-content:space-between;align-items:center;gap:14px;height:64px;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;font-weight:800;display:flex}.logo{background:linear-gradient(150deg,var(--teal),var(--tealdeep));color:#04231d;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.topnav{align-items:center;gap:10px;min-width:0;display:flex}.topnav .who{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.topnav .who b{color:var(--ice)}.navlink{border:1px solid var(--slate);color:var(--iceb);white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:all .15s}.navlink:hover{border-color:var(--teal);color:var(--white)}.navlink.on{background:var(--teal);color:#06251f;border-color:var(--teal)}@media (max-width:640px){.brand span small,.topnav .who{display:none}}.page{padding:36px 0 70px}.page-h{margin:6px 0 24px}.page-h h1{color:var(--white);letter-spacing:-.01em;margin:.25em 0 .15em;font-size:clamp(26px,4.4vw,38px)}.page-h .sub{color:var(--ice);max-width:64ch;font-size:15.5px;line-height:1.5}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin:34px 0 18px;display:flex}.sec-h h2{color:var(--white);margin:0;font-size:22px}.sec-h .note{color:var(--muted);font-size:13px}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.card{background:linear-gradient(180deg,var(--navy2),var(--navy));border:1px solid var(--slate);border-radius:var(--radius);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow);border-color:#39506e;transform:translateY(-3px)}.card .body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.card h3{color:var(--white);margin:0;font-size:20px}.card .subt{color:var(--teal);font-size:14px;font-weight:600}.card .blurb{color:var(--ice);flex:1;font-size:14.5px;line-height:1.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--iceb);background:var(--char);border:1px solid var(--slate);border-radius:20px;padding:5px 10px;font-size:12px}.lessons{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:13px;display:grid}.lessons.single{grid-template-columns:1fr;max-width:760px}.lrow{background:linear-gradient(180deg,var(--navy2),var(--navy));border:1px solid var(--slate);cursor:pointer;text-align:left;width:100%;font-family:var(--font);border-radius:14px;align-items:center;gap:15px;padding:15px 16px;transition:all .16s;display:flex}.lrow:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.lrow:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.lnum{width:44px;height:44px;color:var(--teal);font-variant-numeric:tabular-nums;background:#2dd4bf1f;border:1px solid #2dd4bf66;border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.lrow.done .lnum{color:var(--green);background:#34d39924;border-color:#34d39980}.lmeta{flex:1;min-width:0}.lmeta b{color:var(--iceb);font-size:15px;font-weight:700;line-height:1.3;display:block}.lmeta span{color:var(--muted);font-size:12.5px}.lgo{color:var(--muted);flex:none;margin-left:auto;font-size:22px}.lrow:hover .lgo{color:var(--teal)}.pill{letter-spacing:.04em;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.pill.ok{color:var(--green);background:#34d3991f;border:1px solid #34d39966}.pill.warn{color:var(--gold);background:#f5c24b1a;border:1px solid #f5c24b66}.pill.bad{color:var(--red);background:#f871711a;border:1px solid #f8717166}.pill.mut{color:var(--muted);background:var(--char);border:1px solid var(--slate)}.pill.teal{color:var(--teal);background:#2dd4bf1a;border:1px solid #2dd4bf66}.pbar{background:var(--char);border-radius:8px;height:9px;overflow:hidden}.pbar i{background:linear-gradient(90deg,var(--teal),var(--tealdeep));border-radius:8px;height:100%;transition:width .35s;display:block}.authwrap{place-items:center;min-height:calc(100vh - 64px);padding:40px 22px;display:grid}.authcard{background:linear-gradient(180deg,var(--navy2),var(--navy));border:1px solid var(--slate);border-radius:var(--radius);width:min(440px,100%);box-shadow:var(--shadow);padding:34px 30px}.authcard h1{color:var(--white);letter-spacing:-.01em;margin:14px 0 8px;font-size:26px}.authcard p{color:var(--ice);margin:0 0 18px;font-size:14.5px;line-height:1.55}.authcard .logo{border-radius:12px;width:44px;height:44px;font-size:20px}.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:700}.field input,.field select{background:var(--ink);border:1px solid var(--slate);color:var(--iceb);font-family:var(--font);border-radius:11px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:all .15s}.field input:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2dd4bf26}.field select option{background:var(--navy)}.checkline{color:var(--ice);align-items:center;gap:9px;margin-bottom:14px;font-size:14px;display:flex}.checkline input{width:17px;height:17px;accent-color:var(--teal)}.formerr{color:var(--red);background:#f8717117;border:1px solid #f8717159;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;line-height:1.45}.formok{color:var(--green);background:#34d39917;border:1px solid #34d39959;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;line-height:1.45}.tblwrap{border:1px solid var(--slate);border-radius:14px;overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}table.data thead th{background:var(--navy2);color:var(--teal);text-align:left;letter-spacing:.03em;border-bottom:1px solid var(--slate);white-space:nowrap;padding:12px 14px;font-weight:800}table.data thead th a{color:inherit}table.data tbody td{color:var(--ice);vertical-align:top;border-bottom:1px solid #2a3a528c;padding:11px 14px;line-height:1.45}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:nth-child(2n){background:#12233b66}table.data td b{color:var(--iceb)}.callout-box{border-left:3px solid var(--gold);color:var(--iceb);background:#f5c24b14;border-radius:12px;margin:0 0 22px;padding:15px 18px;font-size:14.5px;line-height:1.55}.callout-box b{color:var(--gold)}.stats-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 26px;display:grid}.stat-tile{background:linear-gradient(180deg,var(--navy2),var(--navy));border:1px solid var(--slate);border-radius:14px;padding:16px 18px}.stat-tile b{color:var(--white);font-variant-numeric:tabular-nums;font-size:26px;display:block}.stat-tile span{color:var(--muted);font-size:12.5px}.pill.rv-approved,.cell.rv-approved{color:var(--green);background:#34d3991f;border:1px solid #34d39966}.pill.rv-edits_requested,.cell.rv-edits_requested{color:var(--gold);background:#f5c24b1a;border:1px solid #f5c24b66}.pill.rv-delete_requested,.cell.rv-delete_requested{color:var(--red);background:#f871711a;border:1px solid #f8717166}.pill.todo{color:var(--muted);background:var(--char);border:1px solid var(--slate)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.filterspacer{flex:22px}table.revgrid td.cell{text-align:center;width:64px;font-size:15px;font-weight:800}table.revgrid td.cell.none{color:var(--muted)}table.revgrid tr.grouprow td{background:var(--navy2);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.reqlist{gap:12px;margin-bottom:8px;display:grid}.req{border:1px solid var(--slate);background:var(--navy2);border-left-width:3px;border-radius:12px;padding:13px 16px}.req.rv-edits_requested{border-left-color:var(--gold)}.req.rv-delete_requested{border-left-color:var(--red)}.req-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.req-note{color:var(--iceb);margin:9px 0 0;font-size:14px;line-height:1.5}.reviewslot{width:100%;max-width:760px;margin:34px auto 0}.reviewbar{background:var(--navy2);border:1px solid var(--slate);text-align:left;border-radius:16px;padding:18px 20px}.rb-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.rb-h b{color:var(--white);font-size:15px}.rb-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rb-btn{font:inherit;cursor:pointer;border:1px solid var(--slate);background:var(--navy);color:var(--iceb);border-radius:11px;padding:10px 15px;font-size:14px;font-weight:700;transition:all .16s}.rb-btn:hover:not(:disabled){border-color:var(--teal);color:var(--white)}.rb-btn:disabled{opacity:.5;cursor:default}.rb-btn.on,.rb-btn.open{border-color:var(--teal);color:var(--white);background:#2dd4bf24}.rb-btn.rv-edits_requested.on,.rb-btn.rv-edits_requested.open{border-color:var(--gold);background:#f5c24b24}.rb-btn.rv-delete_requested.on,.rb-btn.rv-delete_requested.open{border-color:var(--red);background:#f8717124}.rb-note{gap:9px;margin-top:14px;display:grid}.rb-note label{color:var(--iceb);font-size:14px;font-weight:600}.rb-note textarea{background:var(--ink);border:1px solid var(--slate);width:100%;color:var(--iceb);font:inherit;resize:vertical;border-radius:11px;padding:11px 13px;font-size:14.5px;line-height:1.5}.rb-note textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2dd4bf26}.rb-draftnote{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.rb-saved-note{color:var(--ice);margin:12px 0 0;font-size:14px;font-style:italic;line-height:1.5}.rb-ok{color:var(--green);margin-top:11px;font-size:13.5px;font-weight:700}.linkish{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.deckroot .skipreview{font:inherit;cursor:pointer;border:1px solid var(--teal);color:var(--teal);background:#2dd4bf1f;border-radius:10px;padding:7px 13px;font-size:13px;font-weight:700}.deckroot .skipreview:hover{color:var(--white);background:#2dd4bf38}body.decking{background:radial-gradient(1200px 760px at 72% -12%,#0e2338 0%,var(--ink) 62%);height:100dvh;overflow:hidden}.deckroot .progress{background:linear-gradient(90deg,var(--teal),var(--tealdeep));z-index:60;width:0;height:3px;transition:width .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.deckroot .topbar{z-index:50;background:linear-gradient(#070b14e6,#070b1400);justify-content:space-between;align-items:center;height:54px;padding:0 clamp(14px,3vw,26px);display:flex;position:fixed;top:0;left:0;right:0}.deckroot .topbar .home{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.deckroot .topbar .home:hover{color:var(--teal)}.deckroot .topbar .logo{border-radius:7px;width:26px;height:26px;font-size:14px}.deckroot .crumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:46vw;font-size:12.5px;font-weight:600;overflow:hidden}.deckroot .crumb b{color:var(--ice)}.deck{width:100%;height:100dvh;position:relative}.slide{flex-direction:column;justify-content:center;align-items:center;padding:70px clamp(18px,5vw,40px) clamp(84px,12vh,110px);display:none;position:absolute;inset:0;overflow-y:auto}.slide.on{display:flex}.slide.enter{animation:.42s cubic-bezier(.16,1,.3,1) slidein}@keyframes slidein{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.stage{width:var(--stage);margin:auto 0}.kick{color:var(--teal);letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(11px,1.5vw,13px);font-weight:700}h1.big{letter-spacing:-.015em;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(30px,6.2vw,58px);font-weight:800;line-height:1.05}h2.head{letter-spacing:-.01em;color:var(--white);text-wrap:balance;margin:0 0 22px;font-size:clamp(23px,4.2vw,40px);font-weight:800;line-height:1.1}h2.head .cont{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.5em;font-weight:600;display:block}p.lead{color:var(--iceb);max-width:64ch;margin:0 0 16px;font-size:clamp(17px,2.5vw,23px);line-height:1.5}p.body{color:var(--ice);max-width:66ch;margin:0 0 14px;font-size:clamp(15.5px,2vw,19px);line-height:1.6}.intro{color:var(--ice);max-width:66ch;margin:0 0 22px;font-size:clamp(15px,2vw,18px);line-height:1.55}.readchip{color:var(--teal);background:#2dd4bf1a;border:1px solid #2dd4bf52;border-radius:22px;align-items:center;gap:8px;margin-top:26px;padding:8px 15px;font-size:13.5px;font-weight:700;display:inline-flex}.hint{color:var(--muted);align-items:center;gap:9px;margin-top:30px;font-size:13.5px;display:flex}.hint kbd{background:var(--char);border:1px solid var(--slate);font-family:var(--font);color:var(--ice);border-bottom-width:2px;border-radius:6px;padding:2px 8px;font-size:12px}ol.steps{counter-reset:s;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}ol.steps li{counter-increment:s;grid-template-columns:38px 1fr;align-items:start;gap:15px;display:grid}ol.steps li:before{content:counter(s);width:38px;height:38px;color:var(--teal);font-variant-numeric:tabular-nums;background:#2dd4bf21;border:1px solid #2dd4bf66;border-radius:11px;grid-row:1;place-items:center;font-size:16px;font-weight:800;display:grid}ol.steps li .txt{color:var(--ice);padding-top:6px;font-size:clamp(15px,1.9vw,18px);line-height:1.5}ol.steps li .txt b{color:var(--white)}ul.pts{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}ul.pts li{color:var(--ice);padding-left:33px;font-size:clamp(15px,1.9vw,18px);line-height:1.5;position:relative}ul.pts li:before{content:"";background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}ul.pts li .lead{color:var(--white);font-weight:700}.cards{flex-direction:column;gap:14px;display:flex}.scard{background:linear-gradient(180deg,var(--navy2),var(--navy));border:1px solid var(--slate);border-left:3px solid var(--teal);border-radius:14px;padding:16px 18px}.scard .lab{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800}.scard .say{color:var(--iceb);font-size:clamp(15px,2vw,19px);font-style:italic;line-height:1.5}.deckroot .tblwrap{border:1px solid var(--slate);border-radius:14px;overflow-x:auto}table.deck-tbl{border-collapse:collapse;width:100%;min-width:min(560px,86vw);font-size:clamp(13px,1.7vw,16px)}table.deck-tbl thead th{background:var(--navy2);color:var(--teal);text-align:left;letter-spacing:.03em;border-bottom:1px solid var(--slate);padding:13px 15px;font-weight:800}table.deck-tbl tbody td{color:var(--ice);vertical-align:top;border-bottom:1px solid #2a3a528c;padding:12px 15px;line-height:1.45}table.deck-tbl tbody tr:last-child td{border-bottom:0}table.deck-tbl tbody tr:nth-child(2n){background:#12233b66}.figwrap{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.figbox{border:1px solid var(--slate);background:#0a1422;border-radius:16px;width:100%;max-width:820px;padding:clamp(12px,2.5vw,22px);box-shadow:0 18px 48px #0006}.figbox svg{width:100%;height:auto;max-height:60dvh;display:block}.cap{color:var(--muted);text-align:center;max-width:60ch;font-size:clamp(13px,1.7vw,15px);line-height:1.45}.callout{border-left:3px solid var(--gold);color:var(--iceb);background:#f5c24b14;border-radius:12px;padding:16px 20px;font-size:clamp(15px,2vw,19px);line-height:1.55}.pending{background:#f5c24b12;border:1px solid #f5c24b59;border-radius:16px;padding:clamp(18px,3vw,26px)}.pending .tag{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:800;display:inline-flex}.pending .txt{color:var(--ice);font-size:clamp(14.5px,1.9vw,17px);line-height:1.55}.hookwrap{text-align:center}.hook{letter-spacing:-.01em;color:var(--white);text-wrap:balance;max-width:20ch;margin:8px auto 0;font-size:clamp(24px,4.6vw,42px);font-weight:800;line-height:1.24}.atmec-badge{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;font-weight:800;display:inline-flex}.qhead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.qn{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.qbar{background:var(--char);border-radius:6px;flex:1;max-width:180px;height:6px;margin-left:16px;overflow:hidden}.qbar i{background:var(--teal);border-radius:6px;height:100%;transition:width .3s;display:block}.qq{color:var(--white);text-wrap:balance;margin:0 0 22px;font-size:clamp(19px,3vw,28px);font-weight:800;line-height:1.32}.opts{flex-direction:column;gap:12px;display:flex}.opt{text-align:left;cursor:pointer;background:linear-gradient(180deg,var(--navy2),var(--navy));border:1.5px solid var(--slate);width:100%;color:var(--iceb);font-family:var(--font);border-radius:13px;align-items:center;gap:14px;min-height:52px;padding:15px 17px;font-size:clamp(15px,2vw,18px);line-height:1.4;transition:all .15s;display:flex}.opt:hover:not(.locked){border-color:var(--teal);transform:translateY(-1px)}.opt:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.opt .mk{background:var(--char);width:28px;height:28px;color:var(--ice);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.opt.locked{cursor:default}.opt.picked{border-color:var(--teal);background:#2dd4bf1a}.opt.picked .mk{background:var(--teal);color:#06251f}.opt.correct{border-color:var(--green);background:#34d39924}.opt.correct .mk{background:var(--green);color:#05271b}.opt.wrong{border-color:var(--red);background:#f8717121}.opt.wrong .mk{background:var(--red);color:#2a0a0a}.opt.dim{opacity:.5}.explain{border-radius:12px;margin-top:16px;padding:15px 17px;font-size:clamp(14px,1.9vw,17px);line-height:1.5}.explain.ok{background:#34d3991a;border:1px solid #34d39966}.explain.no{background:#f8717117;border:1px solid #f8717166}.explain b{color:var(--white)}.ring{--p:0;background:conic-gradient(var(--teal) calc(var(--p)*1%),var(--char) 0);border-radius:50%;place-items:center;width:180px;height:180px;margin:0 auto 22px;display:grid}.ring .in{background:var(--navy);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.ring .sc{color:var(--white);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.ring .of{color:var(--muted);text-align:center;margin-top:4px;font-size:13px}.rmsg{color:var(--white);text-align:center;text-wrap:balance;margin:0 0 8px;font-size:clamp(20px,3.4vw,30px);font-weight:800}.rsub{color:var(--ice);text-align:center;max-width:52ch;margin:0 auto;font-size:clamp(15px,2vw,18px);line-height:1.5}.deckroot .nav{z-index:50;background:linear-gradient(#070b1400,#070b14f0);justify-content:center;align-items:center;gap:16px;height:clamp(64px,10vh,84px);display:flex;position:fixed;bottom:0;left:0;right:0}.navbtn{border:1px solid var(--slate);width:46px;height:46px;color:var(--iceb);cursor:pointer;background:#12233bb3;border-radius:12px;place-items:center;font-size:20px;transition:all .15s;display:grid}.navbtn:hover:not(:disabled){border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.navbtn:disabled{opacity:.32;cursor:not-allowed}.navbtn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.counter{color:var(--ice);font-variant-numeric:tabular-nums;text-align:center;min-width:64px;font-size:14px;font-weight:700}.counter span{color:var(--muted)}.cta{cursor:pointer;font-family:var(--font);background:var(--teal);color:#06251f;border:0;border-radius:12px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:800;transition:all .15s;display:inline-flex}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2dd4bf4d}.cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cta.ghost{color:var(--iceb);border:1px solid var(--slate);background:0 0}.cta.ghost:hover{border-color:var(--teal);color:var(--teal);box-shadow:none}.center-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.qreview{text-align:left;flex-direction:column;gap:12px;margin-top:34px;display:flex}.qreview .rq{background:linear-gradient(180deg,var(--navy2),var(--navy));border:1px solid var(--slate);border-radius:13px;padding:14px 16px}.qreview .rq .t{color:var(--iceb);margin-bottom:6px;font-size:14.5px;font-weight:700}.qreview .rq .a{color:var(--ice);font-size:13.5px;line-height:1.5}.qreview .rq.good{border-left:3px solid var(--green)}.qreview .rq.miss{border-left:3px solid var(--red)}footer.app{color:var(--muted);text-align:center;border-top:1px solid #2a3a5299;padding:26px 0;font-size:13px}footer.app b{color:var(--ice)}@media (max-width:600px){.deckroot .crumb{max-width:38vw}.slide{padding:64px 16px 92px}ol.steps li{grid-template-columns:32px 1fr;gap:12px}ol.steps li:before{width:32px;height:32px;font-size:14px}}@media (prefers-reduced-motion:reduce){.slide.enter{animation:none}.deckroot .progress,.qbar i,.opt,.navbtn,.cta{transition:none}}
