/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#073e30;--green:#008f5a;--deep:#003d2b;--lime:#18a764;--mint:#dff3e8;--cream:#fbf8f0;--gold:#d5a126;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--font-inter),sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:5;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{font-family:var(--font-montserrat);letter-spacing:-.2px;align-items:center;gap:12px;font-size:13px;line-height:1.1;display:flex}.brand b{color:#6d9c31;letter-spacing:2.8px;font-size:9px}.brandMark{border:2px solid var(--ink);letter-spacing:-1px;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.brandLogoPanel{background:#fff;border:1px solid #dce5dc;border-radius:10px;align-items:center;padding:6px 10px;display:inline-flex;box-shadow:0 6px 18px #17372d14}.academyLabel{color:#6d9c31;letter-spacing:2.8px;white-space:nowrap;font-size:9px}.nav nav{gap:35px;font-size:13px;font-weight:650;display:flex}.nav nav a:hover{color:#6e8e26}.navLogin{border:1px solid #b8c9c0;border-radius:7px;padding:11px 18px;font-size:13px;font-weight:750}.navLogin span,.button span,.courseCard a span{margin-left:8px}.hero{background:radial-gradient(circle at 80% 15%,#eaf5d7 0,#0000 32%),linear-gradient(#f8faf2,#eef4e5);border-top:1px solid #dce5da;min-height:650px;overflow:hidden}.heroGrid{grid-template-columns:1.02fr .98fr;align-items:center;min-height:650px;display:grid}.eyebrow,.kicker{letter-spacing:2.1px;color:#5d7b2b;font-size:11px;font-weight:850}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--lime);width:26px;height:2px}h1,h2,h3{font-family:var(--font-montserrat),sans-serif}.hero h1{letter-spacing:-4.5px;margin:23px 0;font-size:clamp(52px,5.7vw,82px);font-weight:750;line-height:.98}em{color:#799d2e;font-family:Georgia,serif;font-weight:400}.heroCopy>p{color:#4b645b;max-width:550px;font-size:17px;line-height:1.75}.heroActions{align-items:center;gap:28px;margin:34px 0;display:flex}.button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:14px 21px;font-weight:800;display:inline-flex}.primary{background:var(--deep);color:#fff;box-shadow:0 8px 22px #143d2b23}.primary:hover{background:#174f3d;transform:translateY(-1px)}.textLink{font-size:13px;font-weight:750}.play{border:1px solid #adc1b5;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:9px;display:inline-grid}.proof{letter-spacing:1px;align-items:center;gap:13px;margin-top:45px;font-size:11px;display:flex}.proof span{color:#708078;letter-spacing:0}.avatars{display:flex}.avatars i{background:#d7e7c5;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:10px;font-style:normal;font-weight:800;display:grid}.heroVisual{height:520px;position:relative}.orbit{border:1px solid #6d98522f;border-radius:50%;position:absolute;inset:20px 5px 20px 25px}.orbit.two{inset:95px 78px}.growthCard{color:#fff;background:linear-gradient(160deg,#174c3b,#092b22);border-radius:28px;width:360px;height:390px;padding:35px;position:absolute;top:55px;left:100px;overflow:hidden;transform:rotate(5deg);box-shadow:0 30px 60px #173a2e32}.growthCard:after{content:"";background:#b8db4520;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-45px;right:-50px}.miniLabel{letter-spacing:2px;color:#bed6a6;font-size:10px}.growthCard strong{font:750 54px var(--font-montserrat);margin-top:22px;display:block}.growthCard small{color:#b9cebf}.chartBars{border-bottom:1px solid #ffffff2f;align-items:end;gap:15px;height:150px;margin-top:45px;display:flex}.chartBars i{background:linear-gradient(#c7e75b,#70a144);border-radius:7px 7px 0 0;width:34px}.chartBars i:first-child{height:35%}.chartBars i:nth-child(2){height:48%}.chartBars i:nth-child(3){height:63%}.chartBars i:nth-child(4){height:75%}.chartBars i:nth-child(5){height:96%}.floatCard{background:#fff;border-radius:13px;flex-direction:column;width:190px;padding:18px;display:flex;position:absolute;bottom:42px;right:0;box-shadow:0 18px 40px #18372d24}.floatCard span{color:#86a245;letter-spacing:1.5px;font-size:8px}.floatCard b{font:700 16px var(--font-montserrat);margin:7px 0}.floatCard small{color:#829189}.spark{color:#8eb03c;font-size:26px;position:absolute}.s1{top:18px;right:30px}.s2{bottom:65px;left:40px}.readingSection{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;padding:105px 0 120px;display:grid}.sectionIntro h2,.courseHead h2{letter-spacing:-2.1px;margin:18px 0;font-size:42px;line-height:1.12}.sectionIntro p,.courseHead p{color:#687b73;font-size:15px;line-height:1.7}.reader{background:#fff;border:1px solid #dbe3dc;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px #17362912}.readerTop{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:12px;font-weight:800;display:flex}.readerTop>div{align-items:center;gap:10px;display:flex}.pdfBadge{color:#fff;background:#d7644e;border-radius:3px;padding:5px 6px;font-size:8px}.readTime{letter-spacing:1px;color:#75887e;font-size:9px}.readerBody{grid-template-columns:180px 1fr;min-height:390px;display:grid}.reader aside{background:#f1f5ed;border-right:1px solid #e0e6df;padding:23px 14px}.reader aside>span{letter-spacing:1.4px;color:#718079;margin:0 8px 15px;font-size:8px;font-weight:850;display:block}.reader aside button{text-align:left;color:#62726a;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:9px;width:100%;padding:10px 8px;font-size:9px;line-height:1.35;display:flex}.reader aside button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1a352913}.reader aside b{color:#87a638}.paper{padding:32px 38px 22px}.pageNo{color:#86a042;letter-spacing:1px;font-size:9px;font-weight:800}.paper h3{letter-spacing:-.8px;margin:14px 0;font-size:22px}.paper p{color:#50635a;min-height:108px;font:15px/1.8 Georgia,serif}.paper blockquote{border-left:3px solid var(--lime);color:#46604f;background:#edf5dc;margin:18px 0;padding:13px;font-size:10px}.pageActions{justify-content:space-between;display:flex}.pageActions button{color:#41614e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.pageActions button:disabled{opacity:.25}.readerProgress{border-top:1px solid #e1e7e1;align-items:center;gap:12px;height:47px;padding:0 20px;display:flex}.readerProgress a{color:var(--deep);white-space:nowrap;font-size:9px;font-weight:850}.readerProgress>div{background:#e5eae3;border-radius:4px;flex:1;height:4px;overflow:hidden}.readerProgress>div span{background:var(--lime);height:100%;transition:width .3s;display:block}.readerProgress b{color:#6d7b74;font-size:8px}.courseSection{background:var(--deep);color:#fff;padding:105px 0 115px}.courseHead{grid-template-columns:1fr 370px;align-items:end;margin-bottom:45px;display:grid}.courseHead p{color:#b6c7bf}.courseHead .kicker{color:#b9da56}.courseGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.courseCard{background:#174737;border:1px solid #315e4f;border-radius:12px;min-height:300px;padding:28px;transition:all .25s}.courseCard:hover{border-color:#7ca64a;transform:translateY(-5px)}.courseIcon{color:#17372b;width:64px;height:64px;font:700 29px var(--font-montserrat);border-radius:50%;place-items:center;margin-bottom:27px;display:grid}.courseIcon.lime{background:#c5df61}.courseIcon.mint{background:#a9d3bd}.courseTag{letter-spacing:1.6px;color:#b7d85a;font-size:8px;font-weight:850}.courseCard h3{margin:11px 0 12px;font-size:21px}.meta{color:#9eb2aa;gap:8px;font-size:10px;display:flex}.courseCard a{border-top:1px solid #ffffff1c;margin-top:43px;padding-top:18px;font-size:11px;font-weight:850;display:block}.finalCta{text-align:center;padding:100px 0}.finalCta h2{letter-spacing:-1.8px;max-width:770px;margin:17px auto 30px;font-size:38px;line-height:1.25}footer{background:#edf3e8;border-top:1px solid #dce4da;padding:35px 0}footer .shell{justify-content:space-between;align-items:center;display:flex}footer p,footer .shell>span{color:#708078;font-size:11px}.footerLinks{color:#708078;align-items:center;gap:15px;font-size:11px;display:flex}.footerLinks a{font-weight:750}.dashboard{background:#f4f7ef;min-height:100vh;padding-bottom:80px}.dashNav{justify-content:space-between;align-items:center;height:85px;display:flex}.dashNav>div{align-items:center;gap:18px;font-size:12px;display:flex}.dashNav a{font-weight:800}.dashHero{background:var(--deep);color:#fff;border-radius:20px;margin-top:15px;padding:45px}.dashHero h1{margin:10px 0;font-size:38px}.dashHero p{color:#bed0c6}.dashGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.dashGrid>article{background:#fff;border:1px solid #dce5db;border-radius:14px;overflow:hidden}.videoThumb{color:#ffffff2b;height:170px;font:700 70px var(--font-montserrat);background:linear-gradient(135deg,#174737,#739846);place-items:center;display:grid;position:relative}.videoThumb button{width:52px;height:52px;color:var(--deep);background:#fff;border:0;border-radius:50%;position:absolute}.dashContent{padding:24px}.dashContent h2{font-size:19px}.dashContent p{color:#6c7b74;min-height:42px;font-size:13px;line-height:1.6}.miniProgress{background:#e6ebe4;border-radius:3px;height:5px;margin-top:22px;overflow:hidden}.miniProgress span{background:var(--lime);height:100%;display:block}.dashContent small{color:#708078;margin:8px 0 20px;display:block}.dashContent .button{width:100%}.studentStats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.studentStats article{background:#fff;border:1px solid #dce5db;border-radius:14px;padding:22px 24px;position:relative}.studentStats span{letter-spacing:1.4px;color:#69813b;font-size:9px;font-weight:900;display:block}.studentStats strong{font:750 30px var(--font-montserrat);color:var(--deep);margin:8px 0 4px;display:block}.studentStats small{color:#718078}.studentStats a{color:#597b28;font-size:10px;font-weight:850;position:absolute;bottom:22px;right:22px}.studentSectionHead{justify-content:space-between;align-items:end;margin-top:42px;display:flex}.studentSectionHead h2{margin:9px 0 0;font-size:28px}.studentSectionHead>a{color:#55752a;font-size:12px;font-weight:850}.videoThumb{background-position:50%;background-size:cover}.videoThumb.hasImage:after{content:"";background:linear-gradient(#12382a20,#12382a72);position:absolute;inset:0}.videoThumb.hasImage span,.videoThumb.hasImage a{z-index:1}.videoThumb>a{width:52px;height:52px;color:var(--deep);background:#fff;border-radius:50%;place-items:center;padding-left:3px;font-size:15px;display:grid;position:absolute}.emptyState{background:#fff;border:1px dashed #b8c9c0;border-radius:16px;grid-column:1/-1;padding:45px}.emptyState h2{margin-top:0}.adminPage{background:#f4f7ef;min-height:100vh;padding-bottom:100px}.adminHero{color:#fff;background:linear-gradient(135deg,#103a2d,#1c5944);border-radius:22px;margin:15px auto 28px;padding:48px 52px}.adminHero h1{letter-spacing:-2px;margin:14px 0;font-size:42px}.adminHero p{color:#bdd0c5}.adminLayout{grid-template-columns:280px 1fr;gap:24px;display:grid}.adminSidebar{background:#e7efda;border-radius:16px;height:max-content;padding:28px;position:sticky;top:20px}.adminSidebar h2{margin:12px 0;font-size:26px}.adminSidebar p{color:#5d7167;font-size:13px;line-height:1.7}.adminStats{border-top:1px solid #cbd9c1;grid-template-columns:50px 1fr;align-items:center;margin-top:25px;padding-top:20px;display:grid}.adminStats b{font-size:25px}.adminStats span{text-transform:uppercase;letter-spacing:1px;font-size:11px}.adminMain{flex-direction:column;gap:20px;display:flex}.notice{color:#244a31;background:#e0f0be;border:1px solid #c1d78d;border-radius:8px;padding:13px 17px;font-size:13px;font-weight:750}.adminPanel{background:#fff;border:1px solid #dce5db;border-radius:16px;padding:30px}.adminPanel>div:first-child{align-items:center;gap:13px;margin-bottom:22px;display:flex}.adminPanel h2{margin:0;font-size:23px}.stepBadge{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.adminForm{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adminForm label{letter-spacing:.7px;flex-direction:column;gap:7px;font-size:10px;font-weight:850;display:flex}.adminForm label.wide{grid-column:1/-1}.adminForm input,.adminForm select,.adminForm textarea{width:100%;color:var(--ink);font:13px var(--font-inter);background:#fbfcf8;border:1px solid #ccd8d0;border-radius:8px;padding:12px 13px}.adminForm textarea{resize:vertical;min-height:90px}.adminForm .button{justify-self:start}.outlineList{flex-direction:column;align-items:stretch!important;gap:14px!important;margin:0!important;display:flex!important}.outlineList article{border:1px solid #e0e7df;border-radius:11px;padding:18px}.outlineList header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.outlineList header span{color:#71922e;letter-spacing:1.5px;font-size:8px;font-weight:850}.outlineList header h3{margin:5px 0;font-size:17px}.outlineList header>b{text-transform:uppercase;background:#edf3e8;border-radius:20px;padding:6px 9px;font-size:9px}.outlineLesson{border-top:1px solid #edf0ec;align-items:center;gap:13px;padding:11px;display:flex}.outlineLesson i{background:#e8f0d7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.outlineLesson span{flex-direction:column;gap:4px;display:flex}.outlineLesson small{color:#718078}.courseOverview{background:#f7f9f3;min-height:100vh}.courseCover{background:var(--deep);color:#fff;padding:85px 0}.courseCover h1{letter-spacing:-3px;max-width:850px;margin:15px 0;font-size:clamp(43px,6vw,72px)}.courseCover p{color:#b9ccc2;max-width:650px;line-height:1.7}.bright{background:var(--lime);color:var(--deep);margin-top:20px}.curriculum{grid-template-columns:.7fr 1.3fr;gap:70px;padding:80px 0;display:grid}.curriculum h2{letter-spacing:-1.8px;font-size:38px}.curriculum>div>p{color:#687b73;line-height:1.7}.curriculum ol{background:#fff;border:1px solid #dce5db;border-radius:15px;margin:0;padding:0;list-style:none;overflow:hidden}.curriculum li{border-bottom:1px solid #e6ebe5;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.curriculum li:last-child{border-bottom:0}.curriculum li>span{font:800 13px var(--font-montserrat);color:#83a23e}.curriculum li div{flex-direction:column;gap:5px;display:flex}.curriculum li small{color:#718078}.curriculum li a{font-size:11px;font-weight:850}.curriculum li.locked{opacity:.5}.curriculum li i{font-style:normal}.courseCover.withThumbnail{background-position:50%;background-size:cover}.lessonPage{background:#f4f7ef;min-height:100vh;padding-bottom:80px}.lessonNav{justify-content:space-between;align-items:center;height:76px;font-size:11px;font-weight:800;display:flex}.lessonGrid{grid-template-columns:300px 1fr;gap:45px;display:grid}.lessonGrid>aside{height:max-content;padding:25px 0;position:sticky;top:0}.lessonGrid h1{letter-spacing:-1.8px;font-size:35px;line-height:1.12}.lessonGrid aside>p{color:#667970;font-size:13px;line-height:1.7}.lessonSteps{grid-template-columns:27px 1fr;align-items:center;gap:13px 11px;margin-top:30px;font-size:11px;display:grid}.lessonSteps i{background:#dce4da;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.lessonSteps i.done{background:var(--lime)}.videoFrame{aspect-ratio:16/9;background:#0c2019;border-radius:16px;overflow:hidden;box-shadow:0 24px 45px #15362a1f}.videoFrame iframe{border:0;width:100%;height:100%}.quizQuestion{margin:35px 0 17px}.quizQuestion span{letter-spacing:1.6px;color:#789936;font-size:9px;font-weight:850}.quizQuestion h2{margin:9px 0;font-size:25px}.quizCard{background:#fff;border:1px solid #dce5db;border-radius:15px;padding:25px}.quizCard.passed{border-color:#9fbd58}.quizHead{letter-spacing:1.2px;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.quizHead b{color:#729035}.quizOptions{grid-template-columns:1fr 1fr;gap:11px;margin:21px 0;display:grid}.quizOptions label{cursor:pointer;border:1px solid #dce4dd;border-radius:8px;align-items:center;gap:11px;padding:14px;font-size:12px;display:flex}.quizOptions label:has(input:checked){background:#f0f5e4;border-color:#7f9f38}.quizOptions input{opacity:0;position:absolute}.quizOptions label span{background:#edf1ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.quizMessage{background:#f0f5e4;border-radius:7px;padding:12px;font-size:12px}.quizActions{align-items:center;gap:12px;display:flex}.quizActions .button{margin:0}.quizActions button:disabled{opacity:.45}.lockedNext{color:#75857d;font-size:11px;font-weight:800}.lessonGate{background:#f3f6ef;place-items:center;min-height:100vh;display:grid}.lessonGate>div{text-align:center;background:#fff;border:1px solid #dce5db;border-radius:18px;max-width:500px;padding:50px}.lessonGate span{font-size:38px}.lessonGate h1{font-size:30px}.lessonGate p{color:#687970;margin-bottom:25px}@media (width<=850px){.nav nav{display:none}.heroGrid,.readingSection,.courseHead,.adminLayout,.curriculum,.lessonGrid{grid-template-columns:1fr}.heroGrid{padding-top:65px}.heroVisual{height:480px}.growthCard{left:12%}.readingSection{gap:35px}.courseHead{gap:10px}.courseGrid,.dashGrid,.studentStats{grid-template-columns:1fr 1fr}.readerBody{grid-template-columns:145px 1fr}.adminSidebar,.lessonGrid>aside{position:static}.curriculum{gap:30px}.lessonGrid>aside{padding-bottom:0}}@media (width<=600px){.shell{width:min(100% - 28px,1180px)}.nav{height:74px}.navLogin{padding:9px 12px}.hero{min-height:auto}.heroGrid{padding:70px 0;display:block}.hero h1{letter-spacing:-3px;font-size:53px}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{height:410px;margin-top:35px}.growthCard{width:82%;height:340px;left:3%}.floatCard{right:0}.readingSection{padding:75px 0}.sectionIntro h2,.courseHead h2{font-size:34px}.readerBody{display:block}.reader aside{display:none}.paper{padding:25px 22px}.courseSection{padding:75px 0}.courseGrid,.dashGrid,.studentStats{grid-template-columns:1fr}.courseHead p{max-width:none}.finalCta{padding:75px 0}.finalCta h2{font-size:31px}footer .shell{flex-direction:column;align-items:flex-start;gap:18px}.dashHero{padding:30px 24px}.dashHero h1{font-size:30px}.dashNav>div{gap:11px}.dashNav>div span,.dashNav>div a:nth-of-type(2){display:none}.studentSectionHead{flex-direction:column;align-items:flex-start;gap:14px}.adminHero{padding:34px 25px}.adminHero h1{font-size:34px}.adminForm{grid-template-columns:1fr}.adminForm label.wide{grid-column:auto}.adminPanel{padding:22px}.courseCover{padding:60px 0}.courseCover h1{font-size:44px}.curriculum{padding:55px 0}.quizOptions{grid-template-columns:1fr}.quizActions{flex-direction:column;align-items:stretch}.quizActions>*{justify-content:center;width:100%}.lessonNav span{display:none}}.secondary{color:var(--deep);background:#edf2e9}.formActions{align-items:center;gap:10px;display:flex}.quizBuilder{background:#f5f8f1;border:1px solid #dce6d8;border-radius:12px;padding:18px}.quizBuilderHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.quizBuilderHead>div{flex-direction:column;gap:4px;display:flex}.quizBuilderHead small{color:#718078}.quizBuilder fieldset{background:#fff;border:1px solid #d5dfd2;border-radius:10px;margin:12px 0 0;padding:18px;position:relative}.quizBuilder legend{color:#67892c;padding:0 7px;font-size:10px;font-weight:850}.quizOptionGrid{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0;display:grid}.removeQuiz{color:#a14b3d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;position:absolute;top:12px;right:15px}.outlineActions{align-items:center;gap:8px;display:flex}.outlineActions>b{text-transform:uppercase;background:#edf3e8;border-radius:20px;padding:6px 9px;font-size:9px}.outlineActions a,.outlineActions button,.outlineLesson>button{cursor:pointer;background:#fff;border:1px solid #cad7cd;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:850}.outlineLesson>span{flex:1}.studentQuiz{border-bottom:1px solid #e6ece5;padding:18px 0}.studentQuiz:last-of-type{border-bottom:0}.studentQuiz h3{align-items:center;gap:10px;font-size:17px;display:flex}.studentQuiz h3>span{background:#e7efd9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.quizToggle{background:#f5f8f1;border:1px solid #dce6d8;border-radius:10px;align-items:center;padding:14px;flex-direction:row!important}.quizToggle input{height:20px;width:20px!important}.quizToggle span{flex-direction:column;gap:4px;display:flex}.quizToggle small,.adminForm label>small{letter-spacing:0;color:#708078;font-weight:500}.emptyQuiz{color:#6d7d74;border:1px dashed #bcccbc;border-radius:9px;padding:12px;font-size:12px}.button:disabled{opacity:.45;cursor:not-allowed}.dangerGhost,.dangerAction{color:#a33e34!important;background:#fff8f6!important;border-color:#dcbab5!important}.lessonActions{gap:7px;display:flex}.lessonActions button{cursor:pointer;background:#fff;border:1px solid #cad7cd;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:850}.courseOutlineTitle{align-items:center;gap:12px;display:flex}.courseOutlineTitle img{object-fit:cover;border-radius:7px;width:54px;height:40px}.noQuizCard{background:#fff;border:1px solid #dce5db;border-radius:15px;margin-top:28px;padding:28px}.noQuizCard>span{letter-spacing:1.4px;color:#789936;font-size:9px;font-weight:850}.noQuizCard h2{margin:9px 0}.noQuizCard p{color:#667970}.noQuizPreview p{color:#677970;margin-bottom:0}.previewPage{background:#f5f7f1;min-height:100vh}.previewBar{color:#213d31;background:#ecbc52}.previewBar .shell{justify-content:space-between;align-items:center;min-height:68px;display:flex}.previewBar div div{flex-direction:column;gap:3px;display:flex}.previewBar b{letter-spacing:1.4px;font-size:11px}.previewBar span{font-size:11px}.previewBar .button{margin:0}.previewLessons{padding:65px 0}.previewIntro{max-width:650px;margin-bottom:35px}.previewIntro h2{margin:10px 0;font-size:34px}.previewIntro p{color:#677970;line-height:1.7}.previewLesson{background:#fff;border:1px solid #dae4da;border-radius:17px;margin-bottom:24px;padding:30px}.previewLessonHead{grid-template-columns:45px 1fr;gap:15px;margin-bottom:24px;display:grid}.previewLessonHead>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.previewLessonHead small{color:#769433;letter-spacing:1px;font-weight:850}.previewLessonHead h2{margin:5px 0}.previewLessonHead p{color:#677970}.previewQuiz{background:#f4f7ef;border-radius:12px;margin-top:27px;padding:22px}.previewQuiz>b{letter-spacing:1.2px;color:#6f8c31;font-size:10px}.previewQuiz h3{margin-top:20px;font-size:16px}.previewQuiz ol{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.previewQuiz li{background:#fff;border:1px solid #d8e1d7;border-radius:7px;justify-content:space-between;padding:11px;font-size:12px;display:flex}.previewQuiz li.correct{background:#edf5db;border-color:#97b54d}.previewQuiz li span{color:#66862e;font-size:9px;font-weight:850}@media (width<=600px){.quizOptionGrid,.previewQuiz ol{grid-template-columns:1fr}.quizBuilderHead,.outlineList header,.previewBar .shell{flex-direction:column;align-items:flex-start;gap:12px}.outlineActions{flex-wrap:wrap}.formActions{flex-direction:column;align-items:stretch}}.courseStatusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completionBadge,.lockedBadge,.activeBadge,.newBadge{letter-spacing:.08em;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.completionBadge{color:#143f2b;background:#d9ff79;border:1px solid #b5e34d}.lockedBadge{color:#59635d;background:#eef0ec;border:1px solid #d9ddd9}.prerequisiteNote{background:#fff9e8;border-left:3px solid #d4a928;padding:10px 12px;font-size:13px}.disabledButton{cursor:not-allowed;justify-content:center;display:inline-flex;color:#737b76!important;background:#e5e8e5!important}.courseLocked{opacity:.82}.courseCompleted{box-shadow:0 0 0 2px #c8ef69}.videoThumb>i{background:#e5e8e5;border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.monitorToolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:18px 0;display:flex}.monitorToolbar label{min-width:260px}.monitorToolbar label select{width:100%;margin-top:6px;display:block}.monitorToolbar>div{background:#f8faf8;border:1px solid #dfe6df;border-radius:14px;min-width:130px;padding:12px 16px;display:grid}.monitorToolbar>div b{color:#174b32;font-size:24px}.monitorToolbar>div span{text-transform:uppercase;letter-spacing:.06em;color:#657069;font-size:11px}.studentTableWrap{border:1px solid #dde4de;border-radius:16px;overflow-x:auto}.studentTable{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.studentTable th,.studentTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ed;padding:14px 12px}.studentTable th{letter-spacing:.06em;text-transform:uppercase;color:#66736a;background:#f6f9f6;font-size:11px}.studentTable td{color:#24372c;font-size:13px}.studentTable td small{color:#748078;margin-top:4px;display:block}.tableProgress{background:#e9ede9;border-radius:999px;width:130px;height:7px;overflow:hidden}.tableProgress span{border-radius:inherit;background:#77b82a;height:100%;display:block}.emptyTable{text-align:center!important;color:#6d786f!important;padding:30px!important}@media (width<=700px){.monitorToolbar{align-items:stretch}.monitorToolbar label,.monitorToolbar>div{width:100%}}.adminNav{align-items:center;gap:17px;display:flex}.adminNav a{font-size:11px;font-weight:850}.adminDashboardHero{justify-content:space-between;align-items:flex-end;display:flex}.adminHeroActions{flex-wrap:wrap;gap:10px;display:flex}.adminLightButton{color:var(--deep);background:#fff}.adminMetricGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.adminMetricGrid article{background:#fff;border:1px solid #dce5db;border-radius:16px;flex-direction:column;gap:7px;padding:24px;display:flex}.adminMetricGrid span{letter-spacing:.13em;color:#6c8577;font-size:9px;font-weight:900}.adminMetricGrid strong{font:800 38px var(--font-montserrat);color:var(--deep)}.adminMetricGrid small{color:#6e7b74}.adminDashboardGrid{grid-template-columns:.9fr 1.1fr;gap:20px;display:grid}.adminQuickPanel>a{border-top:1px solid #e5ebe5;flex-direction:column;gap:5px;padding:17px 0;display:flex}.adminQuickPanel>a b{font-size:14px}.adminQuickPanel>a span{color:#6c7b74;font-size:11px}.activityList{flex-direction:column;align-items:stretch!important;gap:0!important;margin:0!important;display:flex!important}.activityList>div{border-top:1px solid #e7ece7;align-items:center;gap:13px;padding:13px 0;display:flex}.activityList>div>div{flex-direction:column;gap:4px;display:flex}.activityList small{color:#708078}.activityDot{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #eaf3d7}.readingAdminList{flex-direction:column;align-items:stretch!important;gap:12px!important;margin:0!important;display:flex!important}.readingAdminList article{border:1px solid #e0e7df;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:17px;padding:15px;display:grid}.readingAdminList article>img,.pdfCoverFallback{object-fit:cover;border-radius:8px;width:90px;height:112px}.pdfCoverFallback{color:#fff;font:900 20px var(--font-montserrat);background:linear-gradient(145deg,#164936,#7b9d48);place-items:center;display:grid}.readingAdminInfo span{letter-spacing:.12em;color:#6f912e;font-size:9px;font-weight:900}.readingAdminInfo h3{margin:7px 0;font-size:18px}.readingAdminInfo p{color:#65746c;margin:0 0 8px;font-size:12px}.readingAdminInfo small{color:#728078}.readingAdminActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.readingAdminActions>b{text-transform:uppercase;background:#edf3e8;border-radius:20px;padding:6px 9px;font-size:9px}.readingAdminActions a,.readingAdminActions button{cursor:pointer;background:#fff;border:1px solid #cad7cd;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:850}.readingPreviewHeader,.pdfReaderHeader{padding:55px 0 28px}.readingPreviewHeader>span{letter-spacing:.13em;color:#739334;font-size:9px;font-weight:900}.readingPreviewHeader h1,.pdfReaderHeader h1{margin:12px 0;font-size:42px}.readingPreviewHeader p,.pdfReaderHeader p{color:#687970;max-width:700px;line-height:1.65}.pdfPreviewFrame{background:#fff;border:1px solid #dce5db;border-radius:16px;height:75vh;margin-bottom:70px;overflow:hidden}.pdfPreviewFrame iframe{border:0;width:100%;height:100%}.pdfPreviewFrame>div{text-align:center;place-content:center;height:100%;display:grid}.readingLibraryGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.readingLibraryGrid>article{background:#fff;border:1px solid #dce5db;border-radius:15px;overflow:hidden}.readingLibraryGrid>article>img,.readingLibraryGrid>article>.pdfCoverFallback{object-fit:cover;border-radius:0;width:100%;height:230px}.readingLibraryGrid>article>div:last-child{padding:24px}.readingLibraryGrid h2{font-size:20px}.readingLibraryGrid p{color:#697970;min-height:62px;font-size:13px;line-height:1.6}.readingLibraryGrid small{color:#718078;margin:9px 0 18px;display:block}.readingLibraryGrid .button{width:100%}.pdfReaderPage{background:#f4f7ef;min-height:100vh;padding-bottom:80px}.pdfReaderLayout{grid-template-columns:1fr 290px;align-items:start;gap:24px;display:grid}.pdfFrame{background:#fff;border:1px solid #dce5db;border-radius:16px;height:78vh;overflow:hidden}.pdfFrame iframe{border:0;width:100%;height:100%}.pdfReaderControls{background:#fff;border:1px solid #dce5db;border-radius:16px;padding:24px;position:sticky;top:20px}.pdfReaderControls h2{font-size:22px}.pdfReaderControls label{flex-direction:column;gap:9px;margin:20px 0;font-size:11px;font-weight:800;display:flex}.pdfReaderControls input{width:100%}.pdfReaderControls .button{width:100%;margin-top:9px}.pdfReaderControls>small{color:#75827b;margin-top:17px;line-height:1.5;display:block}.bigProgress{align-items:center;gap:12px;display:flex}.bigProgress>div{background:#e8ede6;border-radius:99px;flex:1;height:8px;overflow:hidden}.bigProgress>div span{background:var(--lime);height:100%;display:block}.bigProgress strong{font-size:13px}@media (width<=900px){.adminMetricGrid{grid-template-columns:1fr 1fr}.adminDashboardGrid,.pdfReaderLayout{grid-template-columns:1fr}.pdfReaderControls{position:static}.readingLibraryGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.adminNav a:not(:first-child),.adminNav span{display:none}.adminDashboardHero{flex-direction:column;align-items:flex-start;gap:22px}.adminMetricGrid,.adminDashboardGrid,.readingLibraryGrid{grid-template-columns:1fr}.readingAdminList article{grid-template-columns:65px 1fr}.readingAdminList article>img,.readingAdminList article>.pdfCoverFallback{width:65px;height:84px}.readingAdminActions{grid-column:1/-1;justify-content:flex-start}.readingPreviewHeader h1,.pdfReaderHeader h1{font-size:34px}.pdfFrame{height:65vh}}.monitoringHero{background:linear-gradient(135deg,#103a2d,#1f6147)}.monitoringPage{padding-bottom:30px}.monitorTabs{gap:8px;margin-bottom:15px;display:flex}.monitorTabs button{color:#52665a;cursor:pointer;background:#eaf0e8;border:1px solid #cdd9d0;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:850}.monitorTabs button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.monitoringPanel{padding:28px}.monitoringTitle{justify-content:space-between;gap:18px;align-items:center!important;margin-bottom:24px!important;display:flex!important}.monitoringTitle>div:first-child{align-items:center;gap:13px;display:flex}.exportActions{gap:9px;display:flex}.exportActions button{color:var(--deep);cursor:pointer;background:#fff;border:1px solid #bfd0c4;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:850}.exportActions .excelButton{color:#fff;background:#1d6f42;border-color:#1d6f42}.exportActions button:disabled{opacity:.4;cursor:not-allowed}.monitorFilters{background:#f1f5ef;border:1px solid #e0e7df;border-radius:13px;grid-template-columns:1.5fr 1fr .75fr;gap:14px;padding:18px;display:grid}.monitorFilters label{letter-spacing:.08em;color:#53675c;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.monitorFilters input,.monitorFilters select{height:43px;color:var(--ink);font:13px var(--font-inter);background:#fff;border:1px solid #cad7ce;border-radius:8px;padding:0 12px}.monitorSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.monitorSummary article{background:#fff;border:1px solid #e0e7df;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:15px 17px;display:grid}.monitorSummary span{letter-spacing:.1em;color:#6a7e72;font-size:9px;font-weight:900}.monitorSummary strong{font:800 28px var(--font-montserrat);color:var(--deep);grid-area:1/2/3}.monitorSummary small{color:#738078;font-size:11px}.monitorLoading{text-align:center;color:#6f7e75;padding:35px}.readingMonitorTable{min-width:760px}@media (width<=760px){.monitoringTitle{flex-direction:column;align-items:flex-start!important}.monitorFilters,.monitorSummary{grid-template-columns:1fr}.exportActions{width:100%}.exportActions button{flex:1}}.contentHero{background:linear-gradient(135deg,#103a2d,#256149)}.contentManager{flex-direction:column;gap:20px;padding-bottom:100px;display:flex}.visibilityRow{flex-wrap:wrap;gap:12px;margin:-5px 0 22px;display:flex}.contentToggle{background:#eff5e7;border:1px solid #d6e2cd;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.contentToggle input{accent-color:var(--deep);width:16px;height:16px}.contentStickyActions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;border:1px solid #d9e3da;border-radius:14px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 45px #17372d24}.secondaryButton{color:var(--deep);background:#edf1ec}.contentPreview{background:#fff;border:1px solid #cedbd1;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #17372d16}.previewLabel{letter-spacing:.14em;background:#e7efda;padding:11px 20px;font-size:9px;font-weight:900}.contentPreviewHero{background:linear-gradient(135deg,#eff6e6,#f8faf3);padding:55px}.contentPreviewHero>span,.contentPreviewSections b{letter-spacing:.14em;color:#66862e;font-size:9px;font-weight:900}.contentPreviewHero h1{letter-spacing:-2.5px;max-width:760px;margin:14px 0;font-size:48px}.contentPreviewHero p{color:#5e7267;max-width:650px;line-height:1.7}.contentPreviewSections{background:#dce5db;grid-template-columns:1fr 1fr;gap:1px;display:grid}.contentPreviewSections article{background:#fff;padding:35px}.contentPreviewSections h2{font-size:26px}.contentPreviewSections p{color:#687970;line-height:1.6}.contentPreviewCta{text-align:center;background:var(--deep);color:#fff;padding:40px}.contentPreviewCta h2{font-size:30px}.contentPreviewCta span{color:var(--lime);margin-top:8px;font-weight:850;display:inline-block}@media (width<=760px){footer .shell{flex-direction:column;align-items:flex-start;gap:18px}.footerLinks{flex-direction:column;align-items:flex-start;gap:7px}.contentStickyActions{flex-direction:column;position:static}.contentStickyActions .button{width:100%}.contentPreviewHero{padding:30px}.contentPreviewHero h1{font-size:34px}.contentPreviewSections{grid-template-columns:1fr}}body{background:radial-gradient(circle at 12% 0%, #fff 0, transparent 28rem), var(--cream)}.shell{width:min(1240px,100% - 64px)}.nav,.dashNav,.lessonNav{border-bottom:1px solid #e7e0d2;height:auto;min-height:92px}.brandLogoPanel,.brandMark{color:#0000;background:#fff url(/moneyoversees-logo.png) 50%/contain no-repeat content-box border-box;border:1px solid #eee7da;border-radius:16px;justify-content:center;align-items:center;width:auto;min-width:190px;height:58px;padding:9px 16px;display:inline-flex;overflow:hidden;box-shadow:0 10px 28px #17372d12}.brandLogoPanel{background-image:none}.brandLogo{object-fit:contain;object-position:center;width:190px;height:40px}.academyLabel,.brand b{color:var(--green);letter-spacing:2.2px}.nav nav{align-items:center;gap:0}.nav nav a{color:var(--deep);padding:10px 25px;position:relative}.nav nav a+a:before{content:"•";color:var(--gold);position:absolute;left:-2px}.navLogin,.secondaryButton,.adminLightButton{border:1.5px solid var(--deep);color:var(--deep);background:#fff;border-radius:10px}.button,.navLogin,.adminLightButton,.secondaryButton{border-radius:10px;min-height:48px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover,.navLogin:hover,.adminLightButton:hover,.secondaryButton:hover{transform:translateY(-2px);box-shadow:0 12px 24px #003d2b18}.primary{background:linear-gradient(135deg,#006b48,var(--deep));box-shadow:0 10px 24px #003d2b24}.primary:hover{background:linear-gradient(135deg,#008554,#004632)}.hero{background:radial-gradient(circle at 82% 16%,#e8f5ed 0,transparent 28%), linear-gradient(180deg,#fffdf9,var(--cream));border-top:0}.heroGrid{grid-template-columns:.9fr 1.1fr;gap:56px;min-height:720px}.hero h1{color:var(--deep);letter-spacing:-3.8px;font-size:clamp(50px,5vw,74px);line-height:1.05}.heroCopy>p{color:#5c6e66;max-width:610px}.eyebrow,.kicker{color:var(--green)}.eyebrow span{background:var(--gold)}.proof strong{color:var(--deep)}.heroVisual{background:#fffdfb;border:1px solid #e8e1d5;border-radius:26px;height:560px;padding:28px;box-shadow:0 24px 60px #073e3017}.orbit{border-color:#c9e7d6}.growthCard{background:linear-gradient(135deg,#006d49,var(--deep));border-radius:20px;width:calc(100% - 84px);height:355px;padding:34px;top:65px;left:42px;transform:none;box-shadow:0 18px 40px #003d2b26}.growthCard strong{font-size:62px}.chartBars i{background:linear-gradient(#f0c75d,var(--gold))}.floatCard{border:1px solid #e8e1d5;border-radius:16px;width:235px;bottom:28px;right:22px}.readingSection{padding-block:110px}.reader,.dashGrid>article,.studentStats article,.adminPanel,.curriculum ol,.quizCard,.readingLibraryGrid>article,.pdfReaderControls,.contentPreview,.studentTableWrap{border-color:#e4ddd0;border-radius:18px;box-shadow:0 14px 36px #073e300d}.reader aside,.readerProgress,.contentPreviewHero{background:#f4f8f2}.paper blockquote,.quizMessage,.contentToggle{background:#eaf6ef;border-color:#cde6d7}.courseSection,.courseCover,.dashHero,.adminHero,.contentPreviewCta{background:linear-gradient(135deg,#006b48 0%,var(--deep) 75%)}.courseCard{background:#07513b;border-color:#247058;border-radius:18px}.courseIcon.lime,.courseIcon.mint{background:#dff3e8}.courseIcon.gold{background:#f0c75d}.dashboard,.adminPage,.courseOverview,.lessonPage,.lessonGate,.pdfReaderPage{background:var(--cream)}.dashHero,.adminHero{border-radius:24px;box-shadow:0 20px 48px #003d2b20}.studentStats{gap:20px}.studentStats article:before{content:"";background:linear-gradient(var(--green),var(--gold));border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.miniProgress,.bigProgress>div,.tableProgress{background:#e4ece6}.miniProgress span,.bigProgress>div span,.tableProgress span{background:linear-gradient(90deg,var(--green),#25b66d)}.completionBadge{color:#07513b;background:#e1f5e8;border-color:#add8be}.activeBadge{color:#07513b;background:#dff3e8}.newBadge{color:#79570f;background:#fff2cc}.stepBadge,.monitorTabs button.active{background:var(--deep)}.adminSidebar{background:#edf5ee;border:1px solid #dbe8df}.adminForm input,.adminForm select,.adminForm textarea,.monitorFilters input,.monitorFilters select{background:#fffdf9;border-color:#d8d1c4;border-radius:10px}.monitorFilters{background:#f2f7f2;border-color:#dce8df}.previewLabel{color:var(--deep);background:#e5f1e8}footer{background:#f0eee6;border-color:#e2ddd2}@media (width<=850px){.shell{width:min(100% - 36px,1240px)}.heroGrid{gap:24px}}@media (width<=600px){.shell{width:min(100% - 28px,1240px)}.brandLogoPanel,.brandMark{border-radius:12px;min-width:148px;height:48px;padding:7px 11px}.brandLogo{width:148px;height:32px}.academyLabel{display:none}.heroGrid{padding-top:42px}.hero h1{font-size:46px}.heroVisual{height:430px;padding:14px}.growthCard{width:calc(100% - 44px);height:300px;padding:26px;top:48px;left:22px}.growthCard strong{font-size:48px}.floatCard{width:195px;bottom:18px;right:10px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
