.ob{max-width:1060px}.tool-pg.ob h1{max-width:24ch;margin:0 0 4px}.ob [tabindex="-1"]:focus{outline:none}.ob [data-ob],.ob-ex-rows b,.ob-ex-v{white-space:nowrap}.ob a:not(.pill):not(.tb):not(.ob-go){color:var(--green);text-decoration:underline;text-decoration-color:#4ed98273;text-underline-offset:3px}.ob-head{display:flex;flex-direction:column;gap:12px;margin:0 0 6px}.ob-head .eyebrow{margin:0}.ob-prog{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ob-bar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;flex:1 1 220px;max-width:460px}.ob-bar li{height:6px;border-radius:3px;background:var(--line2)}.ob-bar li.done{background:var(--green)}.ob-bar li.cur{background:var(--dawn)}.ob-count{margin:0;color:var(--muted);font-size:11px;letter-spacing:.1em;white-space:nowrap}.ob-lede{margin:6px 0 0;max-width:66ch}.ob-resume{margin:18px 0 0;padding:12px 16px;border:1px solid rgba(78,217,130,.4);background:#4ed9820f;border-radius:14px;color:var(--text);font-size:15px;line-height:1.5}.ob-lock{margin:26px 0 0;padding:clamp(20px,2.6vw,30px);border:1px solid rgba(242,163,104,.45);background:#f2a3680d;border-radius:20px;display:flex;flex-direction:column;gap:10px;max-width:640px}.ob-lock .h3{margin:0}.ob-lock p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.55}.ob-lock-k{color:var(--dawn)!important;font-size:11px!important;letter-spacing:.1em}.ob-lock .acts{margin-top:6px}.ob-body{margin-top:8px}.ob-sec{margin-top:clamp(34px,5vh,52px)}.ob-h2{margin:0 0 14px;font-size:clamp(25px,2.5vw,34px);line-height:1.08}.ob-h3{margin:4px 0 8px;font-family:var(--disp);font-weight:500;font-size:clamp(21px,2vw,26px);line-height:1.12;color:var(--text)}.ob-p{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.6;max-width:68ch}.ob-small{margin:14px 0 0;color:var(--muted2);font-size:13.5px;line-height:1.55;max-width:72ch}.ob-p.ob-aside{margin:16px 0 0;padding:12px 16px;border:1px dashed var(--line2);border-radius:14px;font-size:15px;line-height:1.55;max-width:72ch}.ob-aside-k{display:block;margin:0 0 4px;color:var(--muted2);font-size:11px;letter-spacing:.1em}.ob-link{font-size:15px}.ob-big{margin:0 0 16px;font-family:var(--disp);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.04;color:var(--text);text-wrap:balance}.ob-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ob-list li{position:relative;padding-left:20px;color:var(--text);font-size:15.5px;line-height:1.55}.ob-list li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--dawn);transform:rotate(45deg)}.ob-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ob-card{padding:clamp(18px,2.2vw,24px);background:var(--panel);border:1px solid var(--line2);border-radius:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.ob-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.ob-card .ob-list li{font-size:15px}.ob-card-we{border-color:#4ed98273}.ob-card-dawn{border-color:#f2a36873;background:#f2a3680a}.ob-card-k{margin:0;color:var(--green)!important;font-size:11px!important;letter-spacing:.1em}.ob-k-dawn{color:var(--dawn)!important}.ob-earn{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3.4vw,44px);align-items:start}.ob-ex{margin:0;padding:clamp(18px,2.2vw,24px);background:linear-gradient(165deg,#212c28f0,#121917f0);border:1px solid var(--line2);border-radius:18px;display:flex;flex-direction:column;gap:10px}.ob-ex-l{margin:0;color:var(--muted);font-size:10.5px}.ob-ex-v{margin:0;font-family:var(--disp);font-weight:500;font-size:clamp(28px,3vw,38px);line-height:1;color:var(--text)}.ob-ex-v small{font-family:var(--body);font-size:14px;color:var(--muted)}.ob-ex-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ob-ex-rows li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.ob-ex-p{font-family:var(--mono);font-size:12px;color:var(--dawn)}.ob-ex-n{display:flex;flex-direction:column;font-size:14.5px;color:var(--text);line-height:1.35}.ob-ex-n small{font-size:12px;color:var(--muted2)}.ob-ex-rows b{font-weight:600;color:var(--green);white-space:nowrap;font-size:14.5px}.ob-ex-t{margin:2px 0 0;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;color:var(--muted)}.ob-ex-t b{font-family:var(--disp);font-weight:500;font-size:clamp(26px,2.6vw,32px);color:var(--green)}.ob-ex figcaption{margin:0;color:var(--muted2);font-size:10.5px}.ob-stages{list-style:none;margin:16px 0 0;padding:0;counter-reset:st;border-top:1px solid var(--line)}.ob-stages li{counter-increment:st;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"n b w" "n p p";gap:4px 12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.ob-stages li:before{grid-area:n;content:counter(st,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--dawn)}.ob-stages b{grid-area:b;font-size:16.5px;font-weight:600;color:var(--text)}.ob-stages .ob-who{grid-area:w;justify-self:end}.ob-stages p{grid-area:p;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.ob-who{display:inline-block;padding:3px 9px;border-radius:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ob-who-you{color:var(--dawn);background:#f2a3681a}.ob-who-we{color:var(--green);background:#4ed9821a}.ob-who-earn{color:#04201a;background:var(--green)}.ob-rules{list-style:none;margin:0;padding:0;counter-reset:r;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ob-rules li{counter-increment:r;padding:18px 20px;background:var(--panel);border:1px solid var(--line2);border-radius:18px;display:flex;flex-direction:column;gap:8px}.ob-rules li:before{content:counter(r,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--dawn)}.ob-rules b{font-family:var(--disp);font-weight:500;font-size:22px;line-height:1.1;color:var(--text)}.ob-rules p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.ob-test{margin-top:22px;max-width:780px}.ob-test-wait{margin:0}.ob-quiz{display:flex;flex-direction:column;gap:14px}.ob-q{margin:0;padding:16px 18px 14px;border:1px solid var(--line2);border-radius:16px;background:var(--panel);min-width:0}.ob-q-l{float:left;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:0;margin:0 0 12px;width:100%;font-size:16.5px;line-height:1.45;font-weight:600;color:var(--text)}.ob-q-n{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--dawn);padding-top:3px}.ob-opts{clear:both;display:flex;flex-direction:column;gap:8px}.ob-opt{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:15px;line-height:1.45;color:var(--text);transition:border-color var(--micro),background var(--micro)}.ob-opt:hover{border-color:var(--muted2)}.ob-opt input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--green);cursor:pointer}.ob-opt:has(input:checked){border-color:#4ed98299;background:#4ed9820f}.ob-opt:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.ob-opt:has(input:disabled){cursor:default}.ob-q.need{border-color:var(--dawn)}.ob-q.wrong{border-color:#f2a368b3;background:#f2a3680d}.ob-q.wrong .ob-opt:has(input:checked){border-color:#f2a368bf;background:#f2a36817}.ob-q.wrong .ob-opt input{accent-color:var(--dawn)}.ob-quiz.ok .ob-q{border-color:#4ed98273}.ob-q-note{margin:10px 0 0;color:var(--dawn);font-size:14px;line-height:1.5}.ob-quiz .acts{margin-top:4px}.ob-result{margin-top:18px}.ob-result-no{padding:18px 20px;border:1px solid rgba(242,163,104,.55);background:#f2a3680f;border-radius:16px;display:flex;flex-direction:column;gap:8px}.ob-result-no p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.ob-result-no .ob-result-h{color:var(--text);font-weight:600;font-size:16.5px}.ob-missed{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px;font-size:15.5px}.ob-result-no .acts{margin-top:6px}.ob-ready{margin-top:24px;padding:clamp(20px,2.6vw,30px);border:1px solid rgba(78,217,130,.5);border-radius:20px;background:linear-gradient(165deg,#212c28f0,#121917f0);max-width:780px}.ob-ready .ob-h2{margin:6px 0 4px}.ob-ready .ob-p{margin-top:0}.ob-ready-k{margin:0;color:var(--green);font-size:11px;letter-spacing:.1em}.ob-ready .ob-h3{margin-top:18px}.ob-setup{margin:6px 0 0}.ob-setup li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.ob-setup li:before{align-self:start}.ob-setup .tb{white-space:nowrap}.ob-ready-acts{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.ob-ready-acts .pill.ghost{color:var(--text)}.ob-keys{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ob-key{padding:14px 16px;border:1px solid var(--line2);border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.ob-key dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dawn)}.ob-key dd{margin:0;color:var(--text);font-size:15px;line-height:1.55}.ob-key dd a{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ob-sign,.ob-signed{max-width:780px}.ob-labels{margin-top:22px}.ob-labels-h{margin:0 0 10px;color:var(--muted);font-size:11px;letter-spacing:.1em}.ob-labels-l{margin:0;display:flex;flex-direction:column;gap:8px}.ob-labels-l div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center}.ob-labels-l dd{margin:0;color:var(--muted);font-size:14.5px;line-height:1.45}.ob-st{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line2);color:var(--muted)}.ob-st-live{background:var(--green);border-color:var(--green);color:#04201a;font-weight:600}.ob-st-demonstrated{background:#4ed9821f;border-color:#4ed98273;color:var(--green)}.ob-st-prototype{background:transparent;border-color:var(--muted2);color:var(--text)}.ob-st-proposed,.ob-st-studied{border-color:#f2a36899;color:var(--dawn)}.ob-offers{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ob-offer{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line2);border-radius:18px;overflow:hidden;min-width:0}@media(min-width:761px){.ob-offer:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row}.ob-offer:last-child:nth-child(odd) .ob-thumb{width:calc(46% - 36px);flex:none;margin:18px 0 18px 18px;align-self:center;border:1px solid var(--line2);border-radius:12px}.ob-offer:last-child:nth-child(odd) .ob-offer-a{justify-content:center;padding:22px 26px}}.ob-thumb{position:relative;display:block;width:100%;padding:0;border:0;border-bottom:1px solid var(--line2);background:#0e1413;cursor:zoom-in;aspect-ratio:16/9;overflow:hidden}.ob-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.ob-thumb:hover img{transform:scale(1.02)}.ob-thumb:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.ob-thumb-l{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:999px;background:#080c0bd1;color:var(--text);font-size:10.5px;letter-spacing:.08em}.ob-offer-a{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.ob-offer-h{margin:0;font-family:var(--disp);font-weight:500;font-size:clamp(22px,2vw,27px);line-height:1.1;color:var(--text)}.ob-offer-p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.ob-lang{margin:0;font-size:13.5px;line-height:1.5;color:var(--text)}.ob-lang .m{display:block;margin-bottom:2px;color:var(--dawn);font-size:10.5px}.ob-proof{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:14px;line-height:1.5;color:var(--muted)}.ob-proof b{color:var(--text);font-weight:600}.ob-proof-k,.ob-first .m{color:var(--muted2);font-size:10.5px;letter-spacing:.1em}.ob-proof>span:last-child{flex:1 1 100%}.ob-first{margin:2px 0 0;padding:10px 12px;border-left:3px solid var(--green);background:#4ed9820d;border-radius:4px 10px 10px 4px;font-size:14.5px;line-height:1.5;color:var(--text)}.ob-first .m{display:block;margin-bottom:2px;color:var(--green)}.ob-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ob-chips li{padding:7px 11px;border-radius:7px;background:#f2eee60f;color:var(--text);font-size:14px;line-height:1.3}.ob-ind-notes{margin-top:24px}.ob-card-rule{border-color:#4ed98273}.ob-industries+.ob-card-dawn,.ob-ind-notes+.ob-card-dawn{margin-top:16px}.ob-benefits{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ob-benefit{padding:clamp(18px,2.2vw,24px);background:var(--panel);border:1px solid var(--line2);border-top:2px solid var(--green);border-radius:18px;display:flex;flex-direction:column;gap:10px}.ob-benefit-n{margin:0;color:var(--dawn);font-size:11px;letter-spacing:.1em}.ob-benefit-h{margin:0;font-family:var(--disp);font-weight:500;font-size:clamp(23px,2.2vw,29px);line-height:1.08;color:var(--text)}.ob-benefit-big{margin:0;color:var(--text)!important;font-size:16.5px!important;line-height:1.5!important}.ob-benefit p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.ob-tip{margin-top:16px}.ob-tip .ob-h3{font-size:clamp(20px,1.8vw,24px)}.ob-prio{margin-top:22px}.ob-quote{margin-top:4px!important;padding-left:12px;border-left:2px solid var(--line2);color:var(--text)!important;font-style:italic}.ob-asks{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:16px;line-height:1.5}.ob-asks li::marker{color:var(--dawn);font-family:var(--mono);font-size:13px}.ob-hear{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.ob-hear li{padding:4px 0 4px 14px;border-left:2px solid var(--dawn);color:var(--text);font-size:16px;line-height:1.45;font-style:italic}.ob-hand{list-style:none;padding:0;counter-reset:h;border-left:2px solid var(--line2);margin:22px 0 0 6px}.ob-hand li{counter-increment:h;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"b w" "p p";gap:4px 12px;padding:0 0 22px 24px}.ob-hand li:before{content:counter(h);position:absolute;left:-13px;top:-1px;width:24px;height:24px;border-radius:50%;background:var(--ink);border:2px solid var(--line2);font-family:var(--mono);font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:center}.ob-hand li:last-child{padding-bottom:0}.ob-hand b{grid-area:b;font-size:17px;font-weight:600;line-height:1.35;color:var(--text)}.ob-hand .ob-who{grid-area:w;align-self:start}.ob-hand p{grid-area:p;margin:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:66ch}.ob-nav{display:flex;justify-content:space-between;align-items:stretch;gap:12px;margin-top:clamp(36px,6vh,56px);padding-top:20px;border-top:1px solid var(--line)}.ob-go{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border:1px solid var(--line2);border-radius:14px;min-width:0;max-width:48%;text-decoration:none;transition:border-color var(--micro),background var(--micro)}.ob-go .m{color:var(--muted);font-size:10.5px}.ob-go b{color:var(--text);font-weight:600;font-size:15.5px;line-height:1.3}.ob-go:hover{border-color:var(--muted2)}.ob-go-next{margin-left:auto;text-align:right;border-color:#4ed98299;background:#4ed98212}.ob-go-next .m{color:var(--green)}.ob-go-next:hover{border-color:var(--green)}.ob-go-wait{margin:0 0 0 auto;text-align:right;opacity:.7}.ob-go-wait[hidden]{display:none}.ob-map{margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:4px 16px}.ob-map summary{cursor:pointer;padding:10px 0;color:var(--muted);font-size:14.5px}.ob-map ol{margin:0 0 12px;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;font-size:14.5px}.ob-map li{color:var(--muted)}.ob-map li.cur a{color:var(--text);font-weight:600;text-decoration:none}.ob-map li.locked a{color:var(--muted)}.ob-map-st{margin-left:8px;font-size:10px;color:var(--muted2)}.ob-map li.done .ob-map-st{color:var(--green)}html.ob-lock-scroll{overflow:hidden}.ob-zv{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#070b0a;color:var(--text);overflow:hidden}.ob-zv[open]{display:flex;flex-direction:column}.ob-zv::backdrop{background:#000000db}.ob-zv-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px 16px;border-bottom:1px solid var(--line)}.ob-zv-t{margin:0;color:var(--muted);font-size:11px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;min-width:0}.ob-zv-tools{display:flex;align-items:center;gap:6px;flex:none}.ob-zb{min-width:44px;height:44px;padding:0 10px;border:1px solid var(--line2);border-radius:12px;background:var(--panel);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.ob-zb:hover{border-color:var(--muted2)}.ob-zb-w{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ob-zv-pct{min-width:44px;text-align:center;color:var(--muted);font-size:11px}.ob-zv-stage{position:relative;flex:1;overflow:hidden;touch-action:none;cursor:grab}.ob-zv-stage:active{cursor:grabbing}.ob-zv-stage:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.ob-zv-stage img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;user-select:none;-webkit-user-select:none;will-change:transform}.ob-zv-help{margin:0;padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));color:var(--muted2);font-size:12.5px;line-height:1.45;border-top:1px solid var(--line)}@media(max-width:900px){.ob-earn,.ob-keys,.ob-rules,.ob-benefits{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ob-two,.ob-offers,.ob-hear{grid-template-columns:minmax(0,1fr)}.ob-labels-l div{grid-template-columns:minmax(0,1fr);gap:4px}.ob-go{max-width:none;flex:1 1 0}.ob-go b{font-size:14.5px}.ob-zv-help{display:none}}@media(max-width:420px){.ob-nav{gap:8px}.ob-go{padding:10px 12px}.ob-zb{min-width:40px;height:40px;padding:0 8px}.ob-zb-w{display:none}}@media(prefers-reduced-motion:reduce){.ob-thumb img,.ob-opt,.ob-go{transition:none}}
