*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.grid{display:grid}:root{font-family:Tahoma,Arial,sans-serif;color:#173b55;background:#edf9fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 10%,#e7faff,transparent 30%),radial-gradient(circle at 90% 20%,#f0eaff,transparent 32%),linear-gradient(145deg,#eefbff,#fffaf1);min-height:100vh}button,input,textarea,select{font:inherit}.shell{min-height:100vh;padding:32px 15px 58px;display:grid;place-items:center;overflow:hidden}.paper{position:relative;width:min(930px,100%);padding:42px;background:#fffffff7;border:1px solid #e1edf1;border-radius:28px;box-shadow:0 22px 65px #1f4a5e21}.hero,.certificate{text-align:center}.mark{width:96px;height:96px;margin:0 auto 17px;display:grid;place-items:center;color:#fff;border-radius:30px;background:linear-gradient(135deg,#0e8590,#6952d4);box-shadow:0 14px 28px #4a52b740;animation:float 3s ease-in-out infinite}.eyebrow{display:inline-block;margin:0;padding:8px 15px;border-radius:99px;background:#e4f7f5;color:#087078;font-weight:900}.hero h1 em{font-style:normal;color:#6751ca}.floating{position:absolute;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:900;color:#fff;opacity:.75;animation:float 4s ease-in-out infinite}.floating.one{top:40px;right:7%;background:#f0ac35}.floating.two{top:120px;left:7%;background:#6c56d3;animation-delay:.7s}.floating.three{bottom:160px;right:5%;background:#15959b;animation-delay:1.2s}h1{font-size:clamp(30px,5vw,51px);line-height:1.25;margin:15px 0;color:#173b55}h2{color:#5b48b7}h3{color:#31576b}.subtitle{max-width:720px;margin:8px auto 20px;color:#526e7e;font-size:20px;line-height:1.8}.subtitle.small{font-size:17px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:25px 0}.hero-stats article{padding:17px 10px;border-radius:19px;background:linear-gradient(145deg,#fff,#f1f9fb);border:1px solid #deeaef;display:grid;place-items:center;gap:5px}.hero-stats svg{color:#6a52cc}.hero-stats strong{font-size:20px;color:#174e65}.hero-stats span{font-size:13px;color:#647c88}.audience{display:inline-flex;gap:9px;align-items:center;padding:11px 15px;background:#fff8dc;border:1px solid #ecd98f;border-radius:15px;color:#69571c}.authors{color:#536c7d}.form{max-width:680px;margin:24px auto 0;text-align:right}.form label{display:grid;gap:7px;font-weight:900;margin:13px 2px 7px}.form input,.form textarea,.form select,.challenge textarea{width:100%;padding:14px;border:2px solid #dbe8ec;border-radius:14px;background:#fff;color:#173b55;outline:none}.form input:focus,.form textarea:focus,.form select:focus,.challenge textarea:focus{border-color:#6b56cc;box-shadow:0 0 0 4px #6b56cc1a}.form textarea,.challenge textarea{min-height:100px;resize:vertical}.form>button{width:100%;margin-top:18px}.error{padding:12px;margin-top:12px;background:#fff0ef;color:#a34444;border-radius:12px}button{border:0;border-radius:14px;padding:14px 18px;color:#fff;background:linear-gradient(135deg,#0e8590,#6952d4);font-weight:900;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:.2s}button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #434a912e}.secondary{background:#eef4f7;color:#31576b;border:1px solid #d6e3e8}.nav-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.progress{position:fixed;z-index:10;top:0;left:0;right:0;height:8px;background:#dfeaed}.progress i{display:block;height:100%;background:linear-gradient(90deg,#0e8f97,#6c52d0,#f0ae35);transition:width .5s}.score-chip{position:fixed;z-index:9;top:18px;left:18px;display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:99px;background:#fff5ce;color:#725a14;font-weight:900;box-shadow:0 8px 18px #0001}.hours-map{display:grid;gap:10px;margin:24px 0}.hours-map article{position:relative;display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:13px;padding:15px;border-radius:18px;background:#fff;border:1px solid #dfebef}.hours-map article>b{width:47px;height:47px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#108992,#6852cc);color:#fff}.hours-map strong{color:#31576b;font-size:17px}.hours-map p{margin:4px 0 0;color:#647b87}.hours-map article>span{padding:7px 10px;border-radius:99px;background:#fff5d3;color:#6f5816;font-weight:900}.motivation{display:flex;align-items:center;gap:12px;padding:17px;border-radius:17px;background:linear-gradient(135deg,#fff7d9,#edf9f5);border:1px solid #e9dda8;color:#526536}.motivation p{margin:0;line-height:1.7}.stop header,.lab>h1,.lab>.eyebrow{text-align:center}.big-question{font-size:20px;color:#5a6f7d}.visual{min-height:155px;margin:20px 0;padding:23px;border-radius:22px;background:linear-gradient(145deg,#163e57,#5b48b7);color:#fff;box-shadow:0 14px 25px #3e458a33}.thought,.error-path{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.thought span,.error-path span{padding:13px 18px;border-radius:14px;background:#ffffff18;border:1px solid #ffffff45;font-weight:900}.thought i,.error-path i{font-size:25px;color:#f4c756}.thought b{width:100%;text-align:center;color:#fff2b4}.chart{display:flex;align-items:flex-end;justify-content:center;gap:34px;padding-bottom:30px;position:relative}.chart>div{height:105px;width:85px;display:flex;align-items:flex-end;justify-content:center;position:relative}.chart i{width:55px;background:linear-gradient(#f4c85b,#ee7a61);border-radius:12px 12px 3px 3px;animation:grow .8s ease-out}.chart span{position:absolute;top:108px;white-space:nowrap;font-size:12px}.chart strong{position:absolute;top:8px;right:15px}.triangle{position:relative;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px}.triangle span{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#ffffff1c;border:2px solid #ffffff55;font-weight:900}.triangle b{grid-column:1/-1;color:#ffe696}.graph{text-align:center}.graph svg{width:min(390px,100%);height:125px}.graph path{fill:none;stroke:#ffffff70;stroke-width:3}.graph .curve{stroke:#ffd767;stroke-width:6}.graph circle{fill:#ff806c}.graph div{font-weight:900;color:#fff1aa}.exit-bars{display:grid;gap:14px}.exit-bars div{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:10px}.exit-bars i{height:18px;background:linear-gradient(90deg,#ffd55d,#ff806c);border-radius:99px;animation:growX .8s ease-out}.core{display:flex;gap:12px;padding:18px;margin:22px 0;background:#fff8df;border:1px solid #efdc92;border-radius:17px;color:#66551d}.core p{margin:0;font-size:18px;line-height:1.8}.strategy-title{text-align:center}.strategy-title span{font-size:13px;color:#718792}.strategy-title h2{margin:5px}.strategy-value{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.strategy-value article{padding:17px;border-radius:17px;background:#eef9f5;border:1px solid #cee9df}.strategy-value article:last-child{background:#f2efff;border-color:#ddd5fa}.strategy-value strong{color:#23665d}.strategy-value p{line-height:1.7;color:#46656b}.moves,.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.moves article,.examples article{padding:15px;border:1px solid #e1eaee;border-radius:16px;background:#fff}.moves span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#108992;color:#fff;font-weight:900}.moves p,.examples p{line-height:1.65;color:#435e6e}.examples strong{color:#594abd}.scene{margin:18px 0;padding:18px;border-radius:18px;background:#fff7dc;border:1px solid #ead790}.scene span{font-weight:900;color:#775b13}.scene p{margin-bottom:0;color:#69581d}.flow{display:grid;gap:11px}.flow article{display:flex;gap:13px;padding:17px;border:1px solid #e1eaee;border-radius:17px}.flow article>b{min-width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#108992;color:#fff}.flow strong{color:#31576b}.flow p{line-height:1.75;color:#506b79}.challenge{display:flex;gap:12px;margin-top:17px;padding:17px;border-radius:18px;background:#eef3ff;border:1px solid #d8ddf7}.challenge svg{min-width:24px;color:#6a52cc}.challenge p{color:#556883}.celebrate{margin:15px 0;padding:13px;text-align:center;border-radius:16px;background:linear-gradient(90deg,#fff1b9,#e6faf1);color:#5f5a24;font-weight:900}.impact-chart{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:center;padding:22px;margin:20px 0;border-radius:22px;background:#173f58;color:#fff}.chart-copy svg{color:#ffd766}.chart-copy p{line-height:1.7;color:#d9e9ee}.bars{display:grid;gap:13px}.bars article>span{font-size:13px}.bars article>div{height:30px;position:relative;margin-top:5px;background:#ffffff12;border-radius:9px}.bars article i,.bars article b{position:absolute;right:0;height:10px;border-radius:99px}.bars article i{top:3px;background:#8ca4b1}.bars article b{bottom:3px;background:#ffd25c}.bars footer{display:flex;gap:18px;font-size:12px}.bars footer span{display:flex;align-items:center;gap:5px}.bars footer i,.bars footer b{width:20px;height:7px;border-radius:9px;background:#8ca4b1}.bars footer b{background:#ffd25c}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0}.summary-grid article{display:flex;gap:11px;padding:15px;border:1px solid #e1eaee;border-radius:17px}.summary-grid article>span{min-width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#6a52cc;color:#fff;font-weight:900}.summary-grid strong{color:#31576b}.summary-grid p{margin:6px 0;color:#617984;line-height:1.6}.plan-visual,.reflection-graphic{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:18px;border-radius:19px;background:linear-gradient(135deg,#eaf9f6,#f1edff);color:#31576b;font-weight:900}.plan-visual svg,.reflection-graphic svg{color:#6a52cc}.plan-visual span{padding:8px 11px;border-radius:11px;background:#fff}.reflection-graphic{flex-direction:column}.reflection-graphic>div{display:flex;align-items:center;gap:10px}.reflection-graphic i{width:55px;height:5px;border-radius:5px;background:linear-gradient(90deg,#16949a,#6a52cc)}.certificate>svg{color:#d2a32e}.certificate h2{font-size:38px;color:#594abd}.achievement{font-size:18px;line-height:1.8;color:#276353;font-weight:900}.certificate-hours{display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:9px;margin:15px auto;padding:13px 18px;width:-moz-max-content;width:max-content;max-width:100%;border-radius:16px;background:#fff4c8;color:#6e5714}.certificate-hours svg{color:#b68a16}.certificate-hours span{font-size:13px}.plan-summary{display:grid;gap:6px;max-width:540px;margin:18px auto;padding:16px;border-radius:16px;background:#f0f7ff}.plan-summary strong{color:#594abd}.plan-summary span,.plan-summary small{color:#647c8b}.code{display:inline-block;padding:9px 14px;background:#fff6d3;border:1px dashed #cba53c;border-radius:11px}.certificate footer{margin:20px 0;padding-top:17px;border-top:1px solid #e1e9ed;font-weight:900;color:#4b6676}.certificate>button{width:100%;margin-top:15px}.confetti{font-size:23px;color:#d3a92f;letter-spacing:7px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes grow{0%{height:0}}@keyframes growX{0%{width:0}}@media(max-width:700px){.paper{padding:25px 17px}.hero-stats,.strategy-value,.moves,.examples,.summary-grid,.impact-chart,.nav-buttons{grid-template-columns:1fr}.floating{display:none}.subtitle,.core p{font-size:16px}.hours-map article{grid-template-columns:48px 1fr}.hours-map article>span{grid-column:2}.moves article{display:flex;align-items:center;gap:11px}.moves p{margin:0}.nav-buttons .secondary{order:2}.score-chip{position:absolute;top:16px;left:14px}.impact-chart{padding:18px}.triangle span{width:75px;height:75px;font-size:12px}.reflection-graphic>div{gap:5px;font-size:12px}.reflection-graphic i{width:28px}}@media print{body{background:#fff}.certificate{box-shadow:none;border:2px solid #dfe8ec}.certificate>button{display:none}.confetti{display:block}}
