/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{--dark:#071510;--forest:#0b2d22;--green:#14513c;--gold:#c8a557;--cream:#0c0f0e;--muted:#6e7b75;--line:#d9d1bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:#15221d;margin:0;font-family:Arial,Helvetica,sans-serif}.legal-page,.admin-page{color:#dce7e2;background:radial-gradient(circle at 85% 10%,#916b2f26,#0000 32%),radial-gradient(circle at 15% 80%,#3943451f,#0000 35%),#07111f;min-height:100vh;padding:56px 24px}.legal-page article,.admin-page>section{background:#0d1b2bea;border:1px solid #ffffff18;border-radius:24px;width:min(880px,100%);margin:auto;padding:clamp(28px,5vw,64px);box-shadow:0 28px 80px #0005}.legal-page a,.admin-page a{color:#d8b45c;text-decoration:none}.legal-page article>span,.admin-page section>span{color:#d8b45c;letter-spacing:.18em;margin-top:36px;font-size:10px;font-weight:900;display:block}.legal-page h1,.admin-page h1{color:#f1d894;margin:10px 0 30px;font:clamp(36px,6vw,58px)/1.06 Georgia,serif}.legal-page h2{color:#f1d894;margin:34px 0 8px;font:24px Georgia,serif}.legal-page p{color:#b8c7c1;line-height:1.75}.admin-message{background:#d8b45c0d;border:1px solid #d8b45c55;border-radius:14px;padding:20px}.admin-gate{color:#dce7e2;background:#07111f;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate-card{text-align:center;background:#0d1b2b;border:1px solid #ffffff18;border-radius:24px;width:min(480px,100%);padding:48px 36px;box-shadow:0 28px 80px #0006}.admin-gate-card h1{color:#f1d894;margin:22px 0 10px;font:34px/1.1 Georgia,serif}.admin-gate-card p{color:#91a29b;line-height:1.6}.admin-gate-card a{color:#07111f;background:#d8b45c;border-radius:10px;margin-top:16px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.admin-lock{color:#d8b45c;border:1px solid #d8b45c;border-radius:16px;place-items:center;width:54px;height:54px;margin:auto;font:700 15px Georgia,serif;display:grid}.admin-gate-card.denied{border-color:#ff8e9c55}.admin-gate-card.denied .admin-lock{color:#ff8e9c;border-color:#ff8e9c}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-header>div>span{color:#d8b45c;letter-spacing:.18em;margin-top:36px;font-size:10px;font-weight:900;display:block}.admin-header button{color:#dce7e2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;padding:11px 15px}.admin-header button:hover{color:#d8b45c;border-color:#d8b45c66}.admin-identity{color:#7f9189;margin:-18px 0 28px;font-size:11px}.admin-market-link{background:linear-gradient(135deg,#d6b55f1c,#38d39f0d);border:1px solid #d6b55f6b;border-radius:14px;gap:5px;margin:22px 0 8px;padding:18px 20px;text-decoration:none;display:grid}.admin-market-link span{color:#d6b55f;letter-spacing:.16em;font-size:10px;font-weight:800}.admin-market-link strong{color:#f2f1eb;font-size:16px}.admin-market-link small{color:#91a098;font-size:11px}.admin-market-link:hover{background:#d6b55f24;border-color:#d6b55f}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-stats article{background:#ffffff08;border:1px solid #ffffff16;border-radius:14px;padding:20px}.admin-stats b,.admin-stats small{display:block}.admin-stats b{color:#f1d894;font-size:30px}.admin-stats small{color:#91a29b}.admin-search{color:#b8c7c1;margin:30px 0 16px;font-size:12px;display:block}.admin-search input{color:#f1d894;background:#07111f;border:1px solid #ffffff20;border-radius:10px;width:100%;margin-top:7px;padding:13px 15px;display:block}.admin-invite{align-items:end;gap:10px;margin-bottom:24px;display:flex}.admin-invite label{color:#b8c7c1;flex:1;font-size:12px}.admin-invite input,.admin-page select{color:#f1d894;background:#07111f;border:1px solid #ffffff20;border-radius:9px;width:100%;margin-top:7px;padding:11px 12px}.admin-invite button{color:#07111f;background:#d8b45c;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.admin-table-wrap{overflow-x:auto}.admin-page table{border-collapse:collapse;width:100%}.admin-page th,.admin-page td{text-align:left;border-bottom:1px solid #ffffff10;padding:13px 10px;font-size:12px}.admin-page td i{border-radius:999px;padding:5px 8px;font-style:normal}.status-active{color:#53e6b2;background:#d6ad5f1a}.status-blocked,.status-refunded,.status-cancelled{color:#ff8e9c;background:#f43f5e1a}@media (width<=680px){.admin-stats{grid-template-columns:1fr}.admin-invite{flex-direction:column;align-items:stretch}.admin-header{flex-direction:column-reverse}}.app-shell{grid-template-columns:286px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--dark);color:#f1d894;height:100vh;padding:28px 20px;position:sticky;top:0;overflow:auto}.brand{color:#f1d894;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;display:flex}.brand-mark{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.brand b{color:var(--gold);letter-spacing:.08em;font-family:Georgia,serif;display:block}.brand small{color:#aebbb5;margin-top:4px;display:block}.progress-card{background:#0f251d;border:1px solid #244237;border-radius:12px;margin:28px 0 24px;padding:16px}.progress-card>div:first-child{justify-content:space-between;font-size:13px;display:flex}.progress-track,.module-meta i{background:#263d34;border-radius:5px;height:5px;margin:10px 0;display:block;overflow:hidden}.progress-track i,.module-meta b{background:var(--gold);height:100%;display:block}.progress-card small{color:#93a29b}.sidebar nav{flex-direction:column;gap:5px;display:flex}.mobile-quick-nav{display:none!important}.mobile-menu-toggle{display:none}.sidebar nav>p{color:#6f8179;letter-spacing:.15em;text-transform:uppercase;margin:23px 10px 8px;font-size:10px;font-weight:700}.sidebar nav button{color:#b8c3be;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;display:flex}.sidebar nav button span{color:var(--gold);font-size:10px}.sidebar nav button:hover,.sidebar nav button.active{color:#f1d894;background:#163429}.disclaimer{color:#74857d;border-top:1px solid #213c32;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.5}.content{min-width:0;padding:0 40px 70px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:116px;display:flex}.eyebrow,.hero-copy>span,.section-heading span,.calculator-intro>span{letter-spacing:.16em;color:#8c743e;font-size:10px;font-weight:800}.topbar h1{color:var(--forest);margin:6px 0 0;font-family:Georgia,serif;font-size:30px}.student{background:var(--forest);width:42px;height:42px;color:var(--gold);border:1px solid var(--gold);border-radius:50%;place-items:center;font-weight:700;display:grid}.hero{background:var(--dark);border-radius:18px;grid-template-columns:1.15fr 1fr;min-height:420px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 20px 50px #081a1218}.hero img{object-fit:cover;width:100%;height:100%;min-height:420px}.hero-copy{flex-direction:column;justify-content:center;padding:54px 46px;display:flex}.hero-copy h2{color:#f1d894;margin:14px 0;font-family:Georgia,serif;font-size:37px;line-height:1.12}.hero-copy p{color:#bdc8c3;line-height:1.7}.hero-copy button,.section-heading button,.lesson-actions button{background:var(--gold);color:#142018;cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:14px 20px;font-weight:800}.section-heading{justify-content:space-between;align-items:end;margin:48px 0 20px;display:flex}.section-heading h2{color:var(--forest);margin:6px 0 0;font:32px Georgia,serif}.section-heading button{border:1px solid var(--gold);color:var(--forest);background:0 0}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-card{cursor:pointer;background:#f1d894;border:1px solid #ded7c8;border-radius:13px;transition:all .25s;overflow:hidden}.module-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0b241c17}.module-card>img,.abstract-cover{object-fit:cover;width:100%;height:150px}.abstract-cover{background:linear-gradient(135deg, var(--dark), var(--green));color:var(--gold);place-items:center;font:58px Georgia,serif;display:grid}.module-body{padding:20px}.module-body>span{color:#957a3e;letter-spacing:.12em;font-size:9px;font-weight:800}.module-body h3{color:var(--forest);margin:8px 0;font:22px Georgia,serif}.module-body p{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.module-meta{align-items:center;gap:12px;margin-top:18px;display:flex}.module-meta small{white-space:nowrap;color:#65736d}.module-meta i{flex:1;margin:0}.lesson-layout{grid-template-columns:270px minmax(0,800px);justify-content:center;gap:46px;margin-top:36px;display:grid}.lesson-list{background:#f1d894;border:1px solid #ded7c8;border-radius:12px;height:max-content;padding:24px;position:sticky;top:24px}.lesson-list>span{color:#8c743e;font-size:9px;font-weight:800}.lesson-list h2{color:var(--forest);margin:8px 0 20px;font:22px Georgia,serif}.lesson-list button{text-align:left;color:#596760;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee8dd;align-items:center;gap:10px;width:100%;padding:12px 6px;display:flex}.lesson-list button.active{color:var(--forest);font-weight:700}.lesson-list i{color:#a18443;font-size:10px;font-style:normal}.lesson-page{background:#f1d894;border:1px solid #ded7c8;border-radius:12px;padding:55px 62px;box-shadow:0 15px 40px #0b241c0a}.lesson-count{color:#8c743e;letter-spacing:.16em;font-size:10px;font-weight:800}.lesson-page>h2{color:var(--forest);margin:14px 0;font:42px Georgia,serif}.lesson-page .lead{color:#365346;font:21px/1.5 Georgia,serif}.gold-rule{background:var(--gold);width:70px;height:2px;margin:30px 0}.lesson-page h3{color:var(--forest);margin-top:34px;font:23px Georgia,serif}.lesson-page p,.lesson-page li{color:#4c5b55;line-height:1.75}.concept-box,.action-box{background:var(--forest);color:#f1d894;border-left:4px solid var(--gold);margin:30px 0;padding:26px 30px}.concept-box span,.action-box span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:800}.concept-box strong{margin-top:10px;font:22px/1.45 Georgia,serif;display:block}.action-box h3{color:#f1d894;margin:10px 0}.action-box p{color:#c5d0cb;margin-bottom:0}.lesson-page textarea{resize:vertical;background:#faf8f2;border:1px solid #d8d0c0;border-radius:8px;width:100%;min-height:130px;padding:16px;font:14px Arial}.lesson-actions{justify-content:space-between;margin-top:28px;display:flex}.lesson-actions .ghost{color:var(--forest);background:0 0;border:1px solid #bfa35e}.calculator-page{max-width:1100px;margin:40px auto}.calculator-intro{max-width:720px}.calculator-intro h2{color:var(--forest);margin:10px 0;font:42px Georgia,serif}.calculator-intro p{color:var(--muted);line-height:1.7}.calculator-grid{grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:32px;display:grid}.inputs-card,.result-card{background:#f1d894;border:1px solid #ded7c8;border-radius:14px;padding:30px}.inputs-card label{color:#506059;margin-bottom:22px;font-size:12px;font-weight:800;display:block}.inputs-card input[type=number]{background:#faf8f2;border:1px solid #d9d1bf;border-radius:6px;width:100%;margin-top:8px;padding:13px;font-size:16px;display:block}.range-line{align-items:center;gap:15px;margin-top:12px;display:flex}.range-line input{accent-color:var(--gold);flex:1}.range-line b{color:var(--forest)}.result-card{background:var(--dark);color:#f1d894}.result-card>span{letter-spacing:.14em;color:var(--gold);font-size:10px;font-weight:800}.result-card>strong{color:#f1d894;margin:12px 0 26px;font:44px Georgia,serif;display:block}.result-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-stats p{background:#10251d;padding:15px}.result-stats small{color:#98aaa1;margin-bottom:7px;display:block}.bars{margin-top:26px}.bars>div{grid-template-columns:76px 1fr 125px;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:grid}.bars i{background:#233a31;border-radius:5px;height:7px;overflow:hidden}.bars i b{background:var(--gold);height:100%;display:block}.bars strong{text-align:right}.warning{border-left:4px solid var(--gold);color:#5a4b2c;background:#eee3c8;margin-top:18px;padding:18px;font-size:13px}.warning b{color:#382e1b}@media (width<=1050px){.app-shell{grid-template-columns:230px 1fr}.content{padding:0 24px 50px}.module-grid{grid-template-columns:repeat(2,1fr)}.lesson-layout{grid-template-columns:1fr}.lesson-list{position:static}.hero{grid-template-columns:1fr}.hero img{height:280px;min-height:0}.calculator-grid{grid-template-columns:1fr}}@media (width<=720px){.app-shell{display:block}.sidebar{height:auto;position:relative}.sidebar nav{display:none}.sidebar .mobile-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid!important}.sidebar .mobile-quick-nav button{color:#d4ddd8;text-align:center;background:#10251e;border:1px solid #2d493e;justify-content:center;min-height:44px;padding:9px 8px;font-size:11px;font-weight:700}.sidebar .mobile-quick-nav .mobile-market-button{color:#f3d987;background:linear-gradient(135deg,#302713,#17150d);border-color:#b89643;grid-column:1/-1;min-height:50px;font-size:13px;box-shadow:0 8px 24px #0005}.sidebar .mobile-quick-nav .mobile-market-button span{color:#f3d987;font-size:15px}.sidebar .mobile-menu-toggle{color:#dbe4df;background:#0b1814;border:1px solid #3a554a;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.sidebar .mobile-menu-toggle span{color:#f0d27d;font-size:18px;line-height:1}.sidebar nav.mobile-open{scrollbar-color:#8c7134 #10211b;background:#091510;border:1px solid #2d493e;border-radius:12px;max-height:68vh;margin-top:10px;padding:10px;display:flex;overflow-y:auto}.sidebar nav.mobile-open button{flex:none;min-height:44px}.content{padding:0 15px 40px}.topbar{height:90px}.topbar h1{font-size:22px}.hero-copy{padding:32px 26px}.hero-copy h2{font-size:30px}.module-grid{grid-template-columns:1fr}.lesson-page{padding:34px 24px}.lesson-page>h2,.calculator-intro h2,.result-card>strong{font-size:34px}.bars>div{grid-template-columns:65px 1fr 95px}.section-heading{align-items:start;gap:20px}.section-heading button{white-space:nowrap}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.auth-screen{background:#0c0f0e;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-visual{color:#f1d894;background:linear-gradient(90deg,#06130ee8,#071510a8),url(/black-gold/hero.webp) 50%/cover;flex-direction:column;min-height:100vh;padding:48px 58px;display:flex;position:relative}.auth-brand{align-items:center;gap:14px;display:flex}.auth-mark{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);place-items:center;font:700 18px Georgia,serif;display:grid}.auth-brand b{color:var(--gold);letter-spacing:.12em;font:700 18px Georgia,serif;display:block}.auth-brand small{color:#b6c3bd;margin-top:5px;display:block}.auth-promise{max-width:620px;margin:auto 0}.auth-promise>span{letter-spacing:.18em;color:var(--gold);font-size:10px;font-weight:800}.auth-promise h1{margin:18px 0;font:52px/1.08 Georgia,serif}.auth-promise p{color:#c6d0cb;max-width:480px;line-height:1.7}.auth-legal{color:#82958c}.auth-legal-links{color:#7a8794;justify-content:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.auth-legal-links a{color:inherit;text-decoration:none}.auth-legal-links a:hover{color:#b48a31}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{background:#f1d894;border:1px solid #ded7c8;border-radius:16px;width:min(440px,100%);padding:44px;box-shadow:0 24px 70px #081a121a}.auth-card h2{color:var(--forest);margin:12px 0;font:38px Georgia,serif}.auth-card>p{color:#65736d;line-height:1.65}.auth-card form label{color:#405149;margin:20px 0 0;font-size:12px;font-weight:800;display:block}.auth-card input{background:#faf8f2;border:1px solid #d7d0c1;border-radius:7px;width:100%;margin-top:8px;padding:14px;font:15px Arial;display:block}.auth-primary{background:var(--gold);color:#142018;cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:22px;padding:14px 18px;font-weight:800}.auth-primary:disabled{opacity:.6}.auth-link{color:#6f5a2b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;text-decoration:underline}.auth-message,.auth-status{border-left:3px solid var(--gold);color:#594b2c;background:#f1ead9;margin-top:18px;padding:14px;font-size:13px;line-height:1.5}.auth-status b,.auth-status span{display:block}.auth-status span{margin-top:6px}.auth-loading{text-align:center;color:var(--forest);grid-column:1/-1;place-self:center}.auth-loading .auth-mark{margin:auto}.student{cursor:pointer;border:1px solid var(--gold)}@media (width<=800px){.auth-screen{grid-template-columns:1fr}.auth-visual{min-height:340px;padding:32px}.auth-promise h1{font-size:38px}.auth-panel{padding:28px 18px}.auth-card{padding:32px 24px}.auth-card h2{font-size:32px}}.command-hero{isolation:isolate;color:#f1d894;background:radial-gradient(circle at 76% 18%,#7c3aed30,#0000 29%),radial-gradient(circle at 58% 72%,#3943452a,#0000 32%),linear-gradient(130deg,#020611 0%,#071426 50%,#09111f 100%);border:1px solid #31476a;border-radius:28px;grid-template-columns:minmax(420px,.9fr) minmax(330px,1.1fr);align-items:center;gap:40px;min-height:610px;margin-top:28px;padding:62px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #02061142,inset 0 1px #ffffff12}.nexus-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(circle at 75% 52%,#0000 0 24%,#d6ad5f08 24.5% 25%,#0000 25.5%),radial-gradient(circle at 75% 52%,#0000 0 36%,#916b2f08 36.5% 37%,#0000 37.5%);position:absolute;inset:0}.nexus-canvas{z-index:-2;min-height:610px;position:absolute;inset:0 0 0 35%}.nexus-canvas canvas{width:100%;height:100%;display:block}.command-copy,.command-progress{z-index:2;position:relative}.live-pill{color:#a5f3fc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.15em;background:#06142599;border:1px solid #67e8f955;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-flex}.live-pill i{background:#d6ad5f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #d6ad5f}.command-copy h2{letter-spacing:-.035em;text-shadow:0 12px 42px #000;max-width:720px;margin:22px 0 14px;font:55px/1.04 Georgia,serif}.command-copy p{color:#b8c8db;max-width:610px;font-size:17px;line-height:1.65}.command-actions{gap:12px;margin-top:28px;display:flex}.command-actions button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#f2d98d,#b88a37);border:0;border-radius:9px;padding:14px 20px;font-weight:800;transition:all .25s;box-shadow:0 13px 35px #c8a5572c}.command-actions button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #c8a55745}.command-actions .glass-button{color:#f1d894;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1b3299;border:1px solid #ffffff26}.command-progress{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#061120ad;border:1px solid #ffffff16;border-radius:20px;place-self:end;width:185px;padding:18px}.progress-orbit{border-radius:50%;width:158px;height:158px;margin:auto;padding:8px;box-shadow:0 0 50px #c8a55715}.progress-orbit>div{background:#071426;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.progress-orbit strong{color:#f1d894;font:38px Georgia,serif;display:block}.progress-orbit span,.command-progress small{color:#8fa49a;font-size:11px}.command-progress small{margin-top:15px;display:block}.nexus-path{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07101eed;border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:9px;margin:-46px 26px 24px;padding:10px;display:grid;position:relative;box-shadow:0 24px 70px #02061155}.nexus-zone{color:#f1d894;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:112px;padding:16px;transition:all .25s;display:grid}.nexus-zone:hover{background:#ffffff0a;border-color:#ffffff2b;transform:translateY(-4px)}.nexus-zone>span{color:#07101e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.nexus-zone b,.nexus-zone small{display:block}.nexus-zone b{font:18px Georgia,serif}.nexus-zone small{color:#8fa5bd;min-height:30px;margin-top:5px;font-size:9px;line-height:1.4}.nexus-zone div>i{background:#ffffff12;border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.nexus-zone div>i em{border-radius:3px;height:100%;display:block}.nexus-zone>strong{color:#72859b;font-size:10px}.nexus-zone.cyan>span,.nexus-zone.cyan em{background:#d6ad5f}.nexus-zone.violet>span,.nexus-zone.violet em{background:#916b2f}.nexus-zone.emerald>span,.nexus-zone.emerald em{background:#d6ad5f}.nexus-zone.gold>span,.nexus-zone.gold em{background:#cba85b}.insight-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.insight-row article{background:#f1d894;border:1px solid #ded7c8;border-radius:12px;padding:18px 20px}.insight-row span,.eco-card>span{color:#987c3f;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.insight-row b{color:var(--forest);margin:8px 0 5px;font:20px Georgia,serif;display:block}.insight-row small{color:#7a8881}.ecosystem-heading{justify-content:space-between;align-items:end;margin:48px 0 20px;display:flex}.ecosystem-heading>div>span{color:#987c3f;letter-spacing:.16em;font-size:9px;font-weight:900}.ecosystem-heading h2{color:var(--forest);margin:7px 0 0;font:34px Georgia,serif}.ecosystem-heading>small{color:#839088}.ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eco-card{text-align:left;cursor:pointer;background:#f1d894;border:1px solid #dcd4c5;border-radius:16px;min-height:245px;padding:25px;transition:all .25s}.eco-card:hover{border-color:#bda055;transform:translateY(-5px);box-shadow:0 18px 40px #08201714}.eco-featured{color:#f1d894;background:linear-gradient(145deg,#071510,#123b2d);border-color:#27463a}.eco-featured h3,.eco-featured b{color:#f1d894!important}.eco-featured p{color:#aebfb7!important}.eco-icon{color:#a9873e;background:#c8a55712;border:1px solid #c8a55766;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:27px;font-size:18px;display:grid}.eco-card h3{color:var(--forest);margin:9px 0;font:23px Georgia,serif}.eco-card p{color:#6e7b75;min-height:58px;font-size:13px;line-height:1.55}.eco-card b{color:#765f2d;font-size:11px}.modern-heading{margin-top:50px}.modern-modules .module-card{border-color:#d8e0e8;border-radius:16px;box-shadow:0 12px 36px #07111f0a}.modern-modules .module-card:hover{border-color:color-mix(in srgb, var(--track-accent,#c8a557) 52%, #d8e0e8);box-shadow:0 20px 48px #07111f1a}.track-cover{--track-accent:#38bdf8;isolation:isolate;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--track-accent) 28%, transparent), transparent 31%), radial-gradient(circle at 83% 15%, color-mix(in srgb, var(--track-accent) 14%, transparent), transparent 30%), linear-gradient(145deg, #07101e 0%, #0b1b2e 58%, #07111f 100%);border-bottom:1px solid color-mix(in srgb, var(--track-accent) 28%, transparent);height:148px;position:relative;overflow:hidden}.track-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04101dcc 0%,#0613224d 48%,#0613221a 72%),linear-gradient(#0000 44%,#04101dcc 100%);position:absolute;inset:0}.track-photo{object-fit:cover;object-position:58% center;opacity:.92;width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0;transform:scale(1.01)}.track-cover>span{z-index:2}.track-cover-green{--track-accent:#27d7a1}.track-cover-gold{--track-accent:#e7b84d}.track-cover-violet{--track-accent:#9b7cff}.track-grid{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--track-accent) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--track-accent) 28%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;transform:perspective(240px)rotateX(58deg)scale(1.35)translateY(31px);-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.track-orbit{border:1px solid color-mix(in srgb, var(--track-accent) 55%, transparent);width:96px;height:96px;box-shadow:0 0 24px color-mix(in srgb, var(--track-accent) 20%, transparent), inset 0 0 22px color-mix(in srgb, var(--track-accent) 12%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)}.track-orbit:before,.track-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--track-accent) 32%, transparent);border-radius:50%;position:absolute}.track-orbit:before{inset:-16px}.track-orbit:after{inset:14px}.track-emblem{border:1px solid color-mix(in srgb, var(--track-accent) 75%, #f1d894);color:#f7fbff;background:linear-gradient(145deg, color-mix(in srgb, var(--track-accent) 34%, #112033), #07111fe8);width:58px;height:58px;box-shadow:0 0 30px color-mix(in srgb, var(--track-accent) 34%, transparent), inset 0 1px 0 #ffffff38;text-shadow:0 0 14px var(--track-accent);border-radius:18px;place-items:center;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.track-emblem i{font-style:normal;transform:rotate(-45deg)}.track-number{color:#f7fbff;letter-spacing:.03em;font:700 27px/1 Georgia,serif;position:absolute;top:15px;left:18px}.track-phase{color:var(--track-accent);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;bottom:15px;left:18px}.track-brand{color:#cbd5e1a6;letter-spacing:.16em;font-size:7px;font-weight:800;position:absolute;bottom:15px;right:16px}.modern-modules .module-card:hover .track-emblem{box-shadow:0 0 42px color-mix(in srgb, var(--track-accent) 52%, transparent), inset 0 1px 0 #ffffff50}.modern-modules .module-card:hover .track-orbit{transform:translate(-50%,-50%)rotateX(62deg)rotate(8deg)}.modern-modules .module-card:hover .track-photo{filter:saturate(1.12)brightness(1.06);transform:scale(1.055)}@media (width<=1050px){.command-hero{grid-template-columns:1fr;min-height:690px}.nexus-canvas{inset:190px -120px -80px 20%}.command-progress{position:absolute;bottom:36px;right:28px}.nexus-path,.insight-row,.ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.command-hero{border-radius:22px;min-height:735px;padding:34px 24px 270px}.command-copy h2{font-size:39px}.command-copy p{font-size:15px}.nexus-canvas{min-height:470px;inset:310px -170px -80px}.command-progress{width:132px;padding:10px;bottom:18px;right:18px}.progress-orbit{width:92px;height:92px}.progress-orbit strong{font-size:24px}.nexus-path{grid-template-columns:1fr;margin:-32px 12px 22px}.command-actions{flex-direction:column}.command-actions button{width:100%}.insight-row{grid-template-columns:1fr 1fr}.ecosystem-heading{align-items:start;gap:15px}.ecosystem-grid{grid-template-columns:1fr}.eco-card{min-height:210px}.ecosystem-heading>small{display:none}}@media (prefers-reduced-motion:reduce){.command-actions button,.nexus-zone,.eco-card{transition:none}.command-actions button:hover,.nexus-zone:hover,.eco-card:hover{transform:none}}:root{--dark:#070b16;--forest:#0d1b2a;--green:#916b2f;--gold:#f59e0b;--cream:#f4f7fb;--muted:#64748b;--line:#d8e0eb;--cyan:#d6ad5f;--violet:#916b2f;--emerald:#d6ad5f}.sidebar{background:radial-gradient(circle at 10% 0,#172554 0,#0b1220 38%,#070b16 100%);border-right:1px solid #25304a}.brand-mark{color:#67e8f9;border-color:#d6ad5f;box-shadow:0 0 24px #d6ad5f22}.brand b{background:linear-gradient(90deg,#67e8f9,#f1d894);color:#0000;-webkit-background-clip:text}.progress-card{background:#101a2d;border-color:#334155}.progress-card strong{color:#67e8f9}.progress-track i,.module-meta b{background:linear-gradient(90deg,#d6ad5f,#916b2f,#d6ad5f)}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#164e6344,#916b2f44);box-shadow:inset 3px 0 #d6ad5f}.eyebrow,.section-heading span,.calculator-intro>span{color:#6556c7}.student{color:#f1d894;background:linear-gradient(135deg,#394345,#7c3aed);border-color:#67e8f9;box-shadow:0 8px 24px #7c3aed33}.command-hero{background:radial-gradient(circle at 82% 18%,#916b2f4a,#0000 27%),radial-gradient(circle at 18% 90%,#916b2f33,#0000 32%),linear-gradient(125deg,#07111f 20%,#111d3a 58%,#172554 100%);border-color:#304a70;box-shadow:0 28px 75px #1725542e}.command-actions button{color:#04131a;background:linear-gradient(135deg,#d6ad5f,#916b2f);box-shadow:0 10px 30px #d6ad5f29}.command-actions .glass-button{background:#916b2f1a;border-color:#f1d89466}.insight-row article,.eco-card,.lesson-page,.lesson-list,.inputs-card{border-color:#dce4ef;box-shadow:0 12px 34px #1e293b0a}.insight-row span,.eco-card>span,.ecosystem-heading>div>span,.module-body>span{color:#6d5bd0}.insight-row b,.ecosystem-heading h2,.section-heading h2,.module-body h3,.topbar h1{color:#14213b}.eco-icon{color:#6d5bd0;background:linear-gradient(135deg,#d6ad5f18,#916b2f22);border-color:#916b2f55}.eco-card:hover{border-color:#916b2f;box-shadow:0 20px 45px #916b2f22}.eco-card b{color:#394345}.hero-copy button,.section-heading button,.lesson-actions button{color:#06141b;background:linear-gradient(135deg,#d6ad5f,#916b2f)}.concept-box,.action-box,.result-card{background:linear-gradient(145deg,#08111f,#172554);border-left-color:#d6ad5f}.abstract-cover{color:#67e8f9;background:linear-gradient(135deg,#08111f,#312e81)}.data-visuals{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.data-visuals>article{color:#f1d894;background:linear-gradient(145deg,#08111f,#101d35);border:1px solid #263653;border-radius:16px;min-height:245px;padding:24px;box-shadow:0 18px 45px #17255420}.chart-title{justify-content:space-between;align-items:start;display:flex}.chart-title span{color:#67e8f9;letter-spacing:.16em;font-size:8px;font-weight:900}.chart-title h3{margin:7px 0;font:22px Georgia,serif}.chart-title>b{color:#6ee7b7;background:#d6ad5f1f;border-radius:8px;padding:7px 10px;font-size:12px}.line-chart svg{width:100%;height:135px;overflow:visible}.line-chart>div{color:#71839c;justify-content:space-between;font-size:9px;display:flex}.phase-line{margin-top:22px}.phase-line>div{justify-content:space-between;font-size:11px;display:flex}.phase-line>div span{color:#b5c3d7}.phase-line>div b{color:#f1d894}.phase-line>i{background:#26344a;border-radius:8px;height:8px;margin-top:8px;display:block;overflow:hidden}.phase-line em{border-radius:8px;height:100%;display:block}.phase-line .cyan{background:linear-gradient(90deg,#394345,#d6ad5f)}.phase-line .violet{background:linear-gradient(90deg,#916b2f,#f1d894)}.phase-line .emerald{background:linear-gradient(90deg,#059669,#34d399)}.phase-chart>small{color:#71839c;margin-top:24px;font-size:9px;display:block}.warning{background:#fef3c7;border-left-color:#f59e0b}.auth-mark{color:#67e8f9;border-color:#d6ad5f}.auth-brand b{color:#67e8f9}.auth-primary{background:linear-gradient(135deg,#d6ad5f,#916b2f)}@media (width<=900px){.data-visuals{grid-template-columns:1fr}}.future-page{max-width:1180px;margin:34px auto}.hub-head{max-width:760px;margin-bottom:30px}.hub-head>button{color:#394345;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}.hub-head>span,.lab-card>span,.library-grid button>span,.missions>span,.badges>span{color:#6d5bd0;letter-spacing:.16em;margin-top:18px;font-size:9px;font-weight:900;display:block}.hub-head h2{color:#14213b;margin:9px 0;font:43px Georgia,serif}.hub-head p{color:#64748b;line-height:1.7}.diagnostic-portrait{background:#050505;border:1px solid #d6ad5f61;border-radius:20px;width:min(100%,560px);margin:0 auto 24px;overflow:hidden;box-shadow:0 22px 58px #00000061}.diagnostic-portrait img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.diagnostic-layout{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.diagnostic-form,.diagnostic-result{background:#f1d894;border:1px solid #dce4ef;border-radius:18px;padding:28px}.diagnostic-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.diagnostic-form label,.lab-card label{color:#475569;font-size:11px;font-weight:800}.diagnostic-form label>div{background:#f8fafc;border:1px solid #d5deea;border-radius:8px;align-items:center;margin-top:7px;display:flex}.diagnostic-form label span{color:#94a3b8;padding-left:12px}.diagnostic-form input,.diagnostic-form select,.lab-card input[type=number]{background:0 0;border:0;outline:none;width:100%;padding:13px;font-size:15px}.diagnostic-form select{background:#f8fafc;border:1px solid #d5deea;border-radius:8px;margin-top:7px}.diagnostic-form>button{cursor:pointer;background:linear-gradient(135deg,#d6ad5f,#916b2f);border:0;border-radius:9px;grid-column:1/-1;padding:14px;font-weight:900}.diagnostic-result{color:#f1d894;background:radial-gradient(circle at 85% 5%,#916b2f4a,#0000 35%),linear-gradient(145deg,#08111f,#172554);flex-direction:column;justify-content:center;display:flex}.diagnostic-result>span{color:#67e8f9;letter-spacing:.15em;font-size:9px}.diagnostic-result h3{margin:13px 0;font:34px Georgia,serif}.diagnostic-result p{color:#aebdd0;line-height:1.7}.diagnostic-result>button{color:#67e8f9;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:20px;font-weight:900}.personal-route{background:#f1d894;border:1px solid #dce4ef;border-radius:18px;grid-template-columns:1.3fr repeat(4,1fr);gap:12px;margin-top:18px;padding:26px;display:grid}.route-intro span,.week-summary span,.week-grid article>span,.case-story span,.outcome-head span{color:#6d5bd0;letter-spacing:.14em;font-size:9px;font-weight:900}.route-intro h3{color:#14213b;margin:8px 0;font:25px Georgia,serif}.route-intro p{color:#64748b;font-size:12px;line-height:1.55}.personal-route article{background:#f8fafc;border:1px solid #e6edf5;border-radius:13px;padding:17px}.personal-route article.current{background:#ecfeff;border-color:#d6ad5f;box-shadow:0 10px 24px #d6ad5f18}.personal-route article i{color:#916b2f;font-style:normal;font-weight:900;display:block}.personal-route article b,.personal-route article small{color:#14213b;margin-top:8px;display:block}.personal-route article small{color:#64748b;line-height:1.45}.week-summary{color:#f1d894;background:linear-gradient(135deg,#07111f,#172554);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex}.week-summary h3{margin:8px 0;font:30px Georgia,serif}.week-summary p{color:#aebdd0}.week-ring{border-radius:50%;place-items:center;width:95px;height:95px;display:grid}.week-ring b{background:#0b1730;border-radius:50%;place-items:center;width:73px;height:73px;display:grid}.week-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:16px;display:grid}.week-grid article{background:#f1d894;border:1px solid #dce4ef;border-radius:16px;flex-direction:column;min-height:225px;padding:22px;display:flex}.week-grid article.done{background:#f0fdf4;border-color:#d6ad5f}.week-grid h3{color:#14213b;font:21px Georgia,serif}.week-grid p{color:#64748b;flex:1;line-height:1.55}.week-grid button{color:#394345;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-weight:900}.case-banner{color:#f1d894;text-align:left;cursor:pointer;background:linear-gradient(100deg,#916b2f,#394345);border:0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;margin-top:16px;padding:22px 26px;display:grid}.case-banner span{letter-spacing:.12em;font-size:9px}.case-banner b{font:20px Georgia,serif}.case-banner em{font-style:normal;font-weight:900}.case-story{color:#f1d894;background:radial-gradient(circle at 90% 10%,#916b2f55,#0000 35%),linear-gradient(135deg,#08111f,#172554);border-radius:20px;grid-template-columns:1.5fr .5fr;align-items:center;gap:30px;padding:30px;display:grid}.case-story h3{margin:10px 0;font:32px Georgia,serif}.case-story p{color:#bdc8d8;line-height:1.7}.case-person{text-align:center}.case-person i{background:linear-gradient(145deg,#d6ad5f,#916b2f);border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;font-size:26px;font-style:normal;font-weight:900;display:grid}.case-person small,.case-person b{margin-top:10px;display:block}.case-options{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0;display:grid}.case-options button{text-align:left;cursor:pointer;background:#f1d894;border:1px solid #dce4ef;border-radius:14px;gap:13px;padding:18px;display:flex}.case-options button.selected{border-color:#916b2f;box-shadow:0 12px 30px #916b2f22}.case-options i{color:#916b2f;background:#eef2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.case-options b,.case-options small{display:block}.case-options small{color:#64748b;margin-top:6px;line-height:1.4}.case-outcome{background:#f1d894;border:1px solid #dce4ef;border-radius:18px;padding:26px}.outcome-head{justify-content:space-between;align-items:center;display:flex}.outcome-head strong{color:#d6ad5f;font:30px Georgia,serif}.outcome-bars{grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0;display:grid}.outcome-bars span{color:#475569;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.outcome-bars i{background:#edf2f7;border-radius:12px;height:12px;margin-top:9px;display:block;overflow:hidden}.outcome-bars em{background:linear-gradient(90deg,#d6ad5f,#916b2f);border-radius:12px;height:100%;display:block}.outcome-explanation{background:#f8fafc;border-radius:13px;padding:20px}.outcome-explanation p{color:#64748b;line-height:1.6}.outcome-explanation button{color:#394345;cursor:pointer;background:0 0;border:0;font-weight:900}.choose-hint{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:28px}.health-score{background:#ffffff18;border-radius:8px;height:8px;margin-top:18px;position:relative}.health-score i{background:linear-gradient(90deg,#d6ad5f,#916b2f,#d6ad5f);border-radius:8px;height:100%;display:block}.health-score span{color:#7f93ab;margin-top:7px;font-size:9px;display:block}.world-map{background:linear-gradient(#07111fdd,#07111fdd),url(/black-gold/ecosystem-v2.webp) 50%/cover;border:1px solid #263653;border-radius:22px;grid-template-columns:1fr 1fr;gap:28px;min-height:470px;padding:55px;display:grid}.world-node{color:#f1d894;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#07111fd9;border:1px solid #fff2;border-radius:15px;padding:22px}.world-node:hover{transform:translateY(-3px)}.world-node em{float:right;color:#ffffff2e;font:36px Georgia,serif}.world-node>span{letter-spacing:.14em;color:#8fa5bd;font-size:8px}.world-node h3{margin:10px 0;font:27px Georgia,serif}.world-node p{color:#9cadbf;font-size:11px}.world-node>i{background:#ffffff12;border-radius:6px;height:6px;display:block;overflow:hidden}.world-node>i b{height:100%;display:block}.world-node.cyan>i b{background:#d6ad5f}.world-node.violet>i b{background:#916b2f}.world-node.amber>i b{background:#f59e0b}.world-node.emerald>i b{background:#d6ad5f}.journey-legend{color:#64748b;justify-content:space-between;padding:18px 22px;display:flex}.journey-legend b{color:#14213b}.lab-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lab-card{background:#f1d894;border:1px solid #dce4ef;border-radius:17px;padding:27px}.lab-card h3{color:#14213b;font:26px Georgia,serif}.lab-card label{margin:18px 0;display:block}.lab-card input[type=range]{accent-color:#916b2f;width:75%}.lab-card label>b{float:right}.lab-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.lab-result{background:#eef6fa;border-radius:12px;margin-top:22px;padding:20px}.lab-result small,.lab-result em{color:#64748b;display:block}.lab-result strong{color:#394345;margin:6px 0;font:31px Georgia,serif;display:block}.lab-result em{font-size:9px}.lab-card.flagship{color:#f1d894;background:linear-gradient(145deg,#08111f,#172554);border-color:#304967}.lab-card.flagship h3,.lab-card.flagship label,.lab-card.flagship input{color:#f1d894}.lab-card.flagship .lab-result{background:#ffffff0c}.lab-card.flagship .lab-result strong{color:#67e8f9}.lab-card.coming{background:linear-gradient(145deg,#f8fafc,#eef2ff)}.lab-card.coming p{color:#64748b;line-height:1.6}.lab-card.coming button{color:#64748b;border:0;border-radius:7px;padding:9px 13px}.library-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.library-grid button{text-align:left;cursor:pointer;background:#f1d894;border:1px solid #dce4ef;border-radius:16px;min-height:230px;padding:23px}.library-grid button:hover{border-color:#916b2f;box-shadow:0 16px 40px #916b2f18}.library-grid button>div{color:#916b2f;margin:24px 0;font-size:25px}.library-grid h3{color:#14213b;font:22px Georgia,serif}.library-grid p{color:#64748b;min-height:45px;line-height:1.55}.library-grid b{color:#394345;font-size:11px}.achievement-layout{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.missions,.badges{background:#f1d894;border:1px solid #dce4ef;border-radius:18px;padding:28px}.missions h3,.badges h3{color:#14213b;font:27px Georgia,serif}.missions>div{border-top:1px solid #e7edf4;gap:13px;padding:15px 0;display:flex}.missions i{color:#394345;background:#ecfeff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.missions p{margin:0}.missions p b,.missions p small{display:block}.missions p small{color:#64748b;margin-top:5px}.badges>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.badges figure{text-align:center;filter:grayscale();opacity:.35;margin:0}.badges figure.unlocked{filter:none;opacity:1}.badges figure>i{color:#f1d894;background:linear-gradient(145deg,#d6ad5f,#916b2f);border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-style:normal;display:grid;box-shadow:0 10px 25px #916b2f33}.badges figcaption b,.badges figcaption small{margin-top:8px;display:block}.badges figcaption small{color:#64748b;font-size:9px}@media (width<=900px){.diagnostic-layout,.lab-grid,.achievement-layout,.personal-route,.week-grid,.case-options{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr 1fr}.world-map{padding:25px}.badges>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.diagnostic-portrait{border-radius:16px;width:100%;margin-bottom:18px}.diagnostic-portrait img{object-fit:contain;width:100%;height:auto;max-height:none}.diagnostic-form,.world-map,.library-grid,.case-story,.outcome-bars{grid-template-columns:1fr}.week-summary,.case-banner{flex-direction:column;align-items:flex-start;display:flex}.hub-head h2{font-size:35px}.lab-fields{grid-template-columns:1fr}.journey-legend{display:block}.journey-legend span{margin-top:5px;display:block}}.lesson-focus{background:linear-gradient(100deg,#d8a72f21,#d8a72f06);border-left:3px solid #d8a72f;border-radius:0 16px 16px 0;margin:28px 0;padding:22px 24px}.lesson-focus span,.case-study span,.deep-panel>span,.knowledge-check>span{letter-spacing:.16em;color:#b88a23;font-size:.7rem;font-weight:800}.lesson-focus h3{margin:8px 0 4px}.lesson-focus p{color:var(--muted,#687386);margin:0}.case-study{color:#edf4ff;background:radial-gradient(circle at 90% 0,#25be9533,#0000 35%),linear-gradient(135deg,#0c1727,#12243a);border-radius:22px;margin:30px 0;padding:30px;box-shadow:0 18px 50px #08182b33}.case-study h3{color:#f1d894;margin:7px 0 10px}.case-study p{color:#b9c7d7;line-height:1.75}.case-numbers{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.case-numbers div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;padding:15px}.case-numbers small{color:#94a7bb;margin-bottom:6px;display:block}.case-numbers strong{color:#f1d894;font-size:1rem}.deep-columns{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0;display:grid}.deep-panel{background:#f1d894;border:1px solid #142d461a;border-radius:18px;padding:24px;box-shadow:0 10px 32px #0a1f340f}.deep-panel h3{margin:7px 0 15px}.deep-panel ul{margin:0;padding:0;list-style:none}.deep-panel li{border-top:1px solid #142d4614;padding:10px 0 10px 28px;position:relative}.deep-panel li:before{border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:11px;left:1px}.checklist-panel li:before{content:"✓";color:#13936a;background:#19ab7c1f}.pitfalls-panel li:before{content:"!";color:#d15b3e;background:#e1684b1f}.pitfalls-panel>span{color:#d15b3e}.knowledge-check{background:#f4f7fa;border:1px solid #142d4617;border-radius:20px;margin:32px 0;padding:28px}.knowledge-check h3{margin:8px 0 18px}.quiz-options{gap:9px;display:grid}.quiz-options button{text-align:left;color:#172b3f;background:#f1d894;border:1px solid #142d4621;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;transition:all .2s;display:flex}.quiz-options button:not(:disabled):hover{border-color:#c99a29;transform:translate(3px)}.quiz-options button i{background:#edf1f5;border-radius:8px;place-items:center;min-width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.quiz-options button.correct{background:#ebfaf4;border-color:#27a779}.quiz-feedback{border-radius:12px;margin-top:14px;padding:15px 17px}.quiz-feedback p{margin:4px 0 0}.quiz-feedback.success{color:#126c50;background:#e6f8f1}.quiz-feedback.review{color:#9b422d;background:#fff0eb}@media (width<=800px){.case-study{padding:22px}.case-numbers{grid-template-columns:1fr 1fr}.deep-columns{grid-template-columns:1fr}}@media (width<=480px){.case-numbers{grid-template-columns:1fr}.knowledge-check{padding:20px}.quiz-options button{align-items:flex-start}}.lesson-stage{color:#8291a3;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:22px;font-size:8px;font-weight:900;display:flex}.lesson-photo{background:#07111f;border-radius:20px;height:250px;margin:-10px 0 25px;position:relative;overflow:hidden}.lesson-photo img{object-fit:cover;width:100%;height:100%}.lesson-photo:after{content:"";background:linear-gradient(#0000 40%,#07111fbb);position:absolute;inset:0}.lesson-photo span{z-index:1;color:#f1d894;letter-spacing:.15em;font-size:9px;font-weight:900;position:absolute;bottom:17px;left:20px}.lesson-stage i{background:linear-gradient(90deg,#d6ad5f,#916b2f);flex:1;height:1px}.workbook-download{cursor:pointer;margin-top:14px;font-weight:800;color:inherit!important;background:#ffffff1a!important;border:1px solid #ffffff40!important;border-radius:9px!important;padding:11px 14px!important}.workbook-download:hover{background:#ffffff2e!important}@media (width<=520px){.lesson-stage span{letter-spacing:.04em;font-size:7px}}.wealth-page{max-width:1180px;margin:34px auto 80px}.wealth-head{max-width:760px}.wealth-head>button{color:#394345;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}.wealth-head>span,.panel-title>span{color:#6d5bd0;letter-spacing:.16em;margin-top:18px;font-size:9px;font-weight:900;display:block}.wealth-head h2{color:#14213b;margin:9px 0;font:43px Georgia,serif}.wealth-head p{color:#64748b;line-height:1.7}.wealth-scoreboard{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.wealth-scoreboard article{background:#f1d894;border:1px solid #dce4ef;border-radius:16px;padding:20px;box-shadow:0 10px 30px #14213b0a}.wealth-scoreboard span{color:#718096;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.wealth-scoreboard strong{color:#14213b;margin:10px 0 5px;font:25px Georgia,serif;display:block}.wealth-scoreboard small{color:#94a3b8}.wealth-workspace{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-form,.projection-panel,.material-vault{background:#f1d894;border:1px solid #dce4ef;border-radius:20px;padding:28px}.panel-title h3{color:#14213b;margin:8px 0 20px;font:28px Georgia,serif}.plan-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plan-fields label>span{color:#64748b;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.plan-fields label>div{background:#f8fafc;border:1px solid #d8e0ea;border-radius:9px;align-items:center;display:flex}.plan-fields i{color:#94a3b8;padding-left:11px;font-style:normal}.plan-fields input{background:0 0;border:0;outline:0;width:100%;padding:12px 8px}.save-plan{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#d6ad5f,#916b2f);border:0;border-radius:10px;width:100%;margin-top:18px;padding:14px;font-weight:900}.projection-panel{color:#eaf4ff;background:radial-gradient(circle at 95% 0,#7c3aed44,#0000 33%),linear-gradient(145deg,#07111f,#142745);border-color:#263d5b}.projection-panel .panel-title h3{color:#f1d894}.projection-main small{color:#8fa5bd}.projection-main>strong{color:#67e8f9;margin:6px 0;font:40px Georgia,serif;display:block}.projection-main p{color:#a9bacd}.projection-split{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.projection-split div{background:#ffffff07;border:1px solid #ffffff13;border-radius:10px;padding:11px}.projection-split small,.projection-split b{display:block}.projection-split small{color:#8fa5bd;min-height:28px;font-size:8px}.projection-split b{color:#f1d894;margin-top:6px;font-size:11px}.wealth-chart{border-bottom:1px solid #ffffff20;align-items:end;gap:5px;height:155px;margin-top:24px;display:flex}.wealth-chart i{opacity:.85;background:linear-gradient(#d6ad5f,#916b2f);border-radius:4px 4px 0 0;flex:1;min-width:3px}.chart-labels{color:#7187a1;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.route-status{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-top:20px;padding:16px}.route-status b{color:#f6c85f}.route-status p{color:#93a6ba;margin:7px 0 0;font-size:10px;line-height:1.5}.material-vault{margin-top:16px}.vault-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.vault-grid button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce4ef;border-radius:13px;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex}.vault-grid button:hover{border-color:#916b2f;transform:translateY(-2px)}.vault-grid button>i{color:#394345;background:#e6fbff;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.vault-grid span b,.vault-grid span small{display:block}.vault-grid span b{color:#14213b}.vault-grid span small{color:#718096;margin-top:5px;font-size:9px}.vault-grid .locked{cursor:not-allowed;filter:grayscale();opacity:.55}@media (width<=900px){.wealth-scoreboard,.vault-grid{grid-template-columns:1fr 1fr}.wealth-workspace{grid-template-columns:1fr}}@media (width<=560px){.wealth-head h2{font-size:34px}.wealth-scoreboard,.vault-grid,.plan-fields{grid-template-columns:1fr}.wealth-page{margin-top:20px}.plan-form,.projection-panel,.material-vault{padding:20px}.projection-split{grid-template-columns:1fr}}.guide-page{max-width:1180px;margin:34px auto 80px}.guide-hero{color:#f1d894;background:#07111f;border-radius:24px;min-height:410px;position:relative;overflow:hidden}.guide-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-hero:after{content:"";background:linear-gradient(90deg,#07111ff5 0%,#07111fd6 38%,#0000 72%);position:absolute;inset:0}.guide-hero>div{z-index:1;max-width:570px;padding:50px;position:relative}.guide-hero button{color:#67e8f9;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.guide-hero span,.guide-story article>span,.broker-guide span,.source-head span{color:#d8a72f;letter-spacing:.16em;margin-top:35px;font-size:9px;font-weight:900;display:block}.guide-hero h2{margin:10px 0;font:42px Georgia,serif}.guide-hero p{color:#b6c5d5;line-height:1.7}.guide-story{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;display:grid}.guide-story article{background:#f1d894;border:1px solid #dce4ef;border-radius:18px;padding:28px}.guide-story article>span{color:#6d5bd0;margin-top:0}.guide-story h3,.broker-guide h3,.source-head h3{color:#14213b;font:27px Georgia,serif}.guide-story p,.guide-story li,.broker-guide p,.source-head p{color:#64748b;line-height:1.65}.guide-story ol,.guide-story ul{padding-left:19px}.guide-story article>button{color:#394345;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:900}.formula{background:#eef7fa;border-radius:11px;padding:14px}.formula b,.formula strong{display:block}.formula strong{color:#394345;margin-top:5px}.reinvest-flow{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.reinvest-flow i{color:#5b4ac2;background:#eef2ff;border-radius:8px;padding:8px;font-size:9px;font-style:normal;font-weight:800}.broker-guide{color:#f1d894;background:linear-gradient(145deg,#07111f,#142745);border-radius:20px;grid-template-columns:.75fr 1.25fr;gap:25px;margin:20px 0;padding:32px;display:grid}.broker-guide span{margin-top:0}.broker-guide h3{color:#f1d894}.broker-guide p{color:#9fb2c5}.criteria-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.criteria-grid div{background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.criteria-grid i{color:#67e8f9;font-style:normal}.source-head{margin-top:40px}.source-head span{color:#6d5bd0;margin-top:0}.source-head h3{margin:7px 0}.source-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.source-grid a{background:#f1d894;border:1px solid #dce4ef;border-radius:15px;min-height:190px;padding:22px;text-decoration:none;transition:all .2s}.source-grid a:hover{border-color:#916b2f;transform:translateY(-3px);box-shadow:0 15px 35px #14213b10}.source-grid span{color:#6d5bd0;letter-spacing:.13em;font-size:8px;font-weight:900}.source-grid h3{color:#14213b;font:21px Georgia,serif}.source-grid p{color:#64748b;line-height:1.55}.source-grid b{color:#394345;font-size:10px}.guide-warning{color:#735b25;background:#fff7e5;border-radius:12px;margin-top:16px;padding:17px;font-size:10px}@media (width<=900px){.guide-story,.source-grid{grid-template-columns:1fr 1fr}.broker-guide{grid-template-columns:1fr}}@media (width<=620px){.guide-hero>div{padding:28px}.guide-hero h2{font-size:34px}.guide-story,.source-grid,.criteria-grid{grid-template-columns:1fr}.guide-hero:after{background:#07111fdc}.reinvest-flow{gap:4px}.reinvest-flow i{padding:6px 4px}}.module-card>img,.modern-modules .module-card>img{object-fit:contain;object-position:center;filter:saturate(.92)contrast(1.02);background:radial-gradient(circle at 50% 40%,#18384b,#07111f 72%);width:100%;height:190px;padding:8px}.lesson-photo{background:radial-gradient(circle at 50% 40%,#193b4d,#07111f 74%);height:min(420px,52vw);min-height:280px}.lesson-photo img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px}.hero img,.guide-hero img{object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 42%,#193b4d,#07111f 74%);width:100%;height:100%;padding:10px}.guide-hero{background:#07111f}.world-map{background-color:#07111f;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:auto,contain}@media (width<=620px){.module-card>img,.modern-modules .module-card>img{height:220px}.lesson-photo{height:300px;min-height:0}.hero img,.guide-hero img{padding:6px}}.learning-center,.advanced-labs{max-width:1180px;margin:34px auto 80px}.academy-head{max-width:780px}.academy-head>button{color:#394345;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}.academy-head>span,.mastery-title>span{color:#6d5bd0;letter-spacing:.16em;margin-top:18px;font-size:9px;font-weight:900;display:block}.academy-head h2{color:#14213b;margin:9px 0;font:43px Georgia,serif}.academy-head p{color:#64748b;line-height:1.7}.habit-banner{color:#f1d894;background:radial-gradient(circle at 75% 0,#d6ad5f33,#0000 28%),linear-gradient(145deg,#07111f,#162b4a);border-radius:20px;justify-content:space-between;align-items:center;margin:26px 0;padding:30px;display:flex}.habit-banner span{color:#67e8f9;letter-spacing:.15em;font-size:8px;font-weight:900}.habit-banner strong{margin:8px 0;font:38px Georgia,serif;display:block}.habit-banner p{color:#9eb0c3;margin:0}.habit-banner button{color:#172336;cursor:pointer;background:#f4c85b;border:0;border-radius:10px;padding:13px 18px;font-weight:900}.habit-banner button.done{color:#f1d894;background:#1a9b72}.academy-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.academy-stats article{background:#f1d894;border:1px solid #dce4ef;border-radius:14px;padding:19px}.academy-stats span{color:#78889a;font-size:8px;font-weight:900}.academy-stats b,.academy-stats small{display:block}.academy-stats b{color:#14213b;margin:8px 0;font:24px Georgia,serif}.academy-stats small{color:#8c9aab}.mastery-title{margin:38px 0 15px}.mastery-title h3{color:#14213b;margin:7px 0;font:28px Georgia,serif}.mastery-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.mastery-grid button{text-align:left;cursor:pointer;background:#f1d894;border:1px solid #dce4ef;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.mastery-grid button>i{color:#6d5bd0;background:#eff3ff;border-radius:10px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.mastery-grid button>div{flex:1}.mastery-grid b,.mastery-grid small{display:block}.mastery-grid b{color:#14213b}.mastery-grid small{color:#7b8998;margin:4px 0 8px;font-size:9px}.mastery-grid em{background:#e7edf3;border-radius:5px;height:5px;display:block;overflow:hidden}.mastery-grid em span{background:linear-gradient(90deg,#d6ad5f,#916b2f);height:100%;display:block}.review-card{background:#f1d894;border:1px solid #dce4ef;border-radius:17px;justify-content:space-between;align-items:center;margin-top:18px;padding:27px;display:flex}.review-card span{color:#6d5bd0;letter-spacing:.15em;font-size:8px;font-weight:900}.review-card h3{color:#14213b;margin:7px 0;font:25px Georgia,serif}.review-card p{color:#64748b;max-width:680px;margin:0}.review-card button{color:#f1d894;background:#14213b;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.lab-10-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.lab-10-grid article{background:#f1d894;border:1px solid #dce4ef;border-radius:17px;padding:24px}.lab-10-grid article>span{color:#6d5bd0;letter-spacing:.15em;font-size:8px;font-weight:900}.lab-10-grid h3{color:#14213b;margin:7px 0 18px;font:25px Georgia,serif}.lab-compact-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lab-compact-fields label{color:#64748b;font-size:9px;font-weight:800}.lab-compact-fields input{background:#f8fafc;border:1px solid #d8e0e9;border-radius:8px;width:100%;margin-top:5px;padding:10px}.lab-compact-result{background:#eef7fa;border-radius:12px;margin-top:15px;padding:16px}.lab-compact-result small{color:#6d7f90;font-size:8px}.lab-compact-result strong{color:#394345;margin:5px 0;font:25px Georgia,serif;display:block}.lab-compact-result p{color:#6e7e8c;margin:0;font-size:9px;line-height:1.5}@media (width<=850px){.academy-stats,.mastery-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.academy-head h2{font-size:34px}.habit-banner,.review-card{display:block}.habit-banner button,.review-card button{margin-top:18px}.academy-stats,.mastery-grid,.lab-10-grid,.lab-compact-fields{grid-template-columns:1fr}}.money-premium{margin:30px 0}.money-intro{color:#f1d894;background:radial-gradient(circle at 90% 0,#d6ad5f33,#0000 30%),linear-gradient(145deg,#07111f,#172b47);border-radius:18px;padding:28px}.money-intro span,.simple-case>div>span,.money-lab span,.money-examples article>span,.decision-rule>span,.money-summary span{color:#f1c75b;letter-spacing:.16em;font-size:8px;font-weight:900}.money-intro h2{color:#f1d894!important;margin:9px 0!important;font:32px Georgia,serif!important}.money-intro p{color:#b4c4d4!important}.money-functions{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.money-functions article{background:#f1d894;border:1px solid #dce4ef;border-radius:14px;padding:18px}.money-functions i{color:#6d5bd0;background:#eef2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.money-functions b{color:#14213b;margin:10px 0 3px;display:block}.money-functions p{margin:0;font-size:10px!important}.money-flow{background:#f3f7fa;border-radius:16px;justify-content:space-between;align-items:center;padding:22px;display:flex}.money-flow>div{text-align:center}.money-flow i{color:#67e8f9;background:#14213b;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-style:normal;display:grid}.money-flow b,.money-flow small{display:block}.money-flow b{color:#14213b;margin-top:7px;font-size:9px}.money-flow small{color:#7d8b9b;font-size:8px}.money-flow>span{color:#b5c0cb}.simple-case{background:#f1d894;border:1px solid #dce4ef;border-radius:17px;grid-template-columns:1.4fr .6fr;gap:20px;margin:18px 0;padding:25px;display:grid}.simple-case h3{margin:7px 0!important}.simple-case table{border-collapse:collapse;width:100%;font-size:10px}.simple-case th,.simple-case td{text-align:left;border-bottom:1px solid #e4eaf0;padding:9px}.simple-case th{color:#667789;background:#f6f8fa}.simple-case td:nth-child(2),.simple-case td:nth-child(3){color:#14213b;font-weight:900}.case-note{color:#7c8c9b!important;font-size:9px!important}.budget-donut{place-content:center;display:grid}.donut{background:conic-gradient(#d6ad5f 0 60%, #916b2f 60% 80%, #d6ad5f 80%);border-radius:50%;width:170px;height:170px;padding:26px}.donut>span{text-align:center;background:#f1d894;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.donut b,.donut small{display:block}.donut b{color:#14213b}.donut small{color:#8291a0;font-size:8px}.budget-donut ul{padding:0!important;list-style:none!important}.budget-donut li{font-size:9px;padding:3px!important}.budget-donut li:before{display:none}.budget-donut li i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.budget-donut .a{background:#d6ad5f}.budget-donut .b{background:#916b2f}.budget-donut .c{background:#d6ad5f}.money-lab{color:#f1d894;background:#07111f;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;padding:25px;display:grid}.money-lab h3{color:#f1d894!important;margin:7px 0!important}.money-lab p{color:#9fb0c1!important}.money-lab label{color:#adbdcc;margin-top:12px;font-size:9px;font-weight:800;display:block}.money-lab label>input[type=number]{color:#f1d894;background:#ffffff0c;border:1px solid #ffffff18;border-radius:8px;width:100%;margin-top:5px;padding:10px}.money-lab label>div{align-items:center;gap:10px;display:flex}.money-lab input[type=range]{accent-color:#d6ad5f;flex:1}.money-lab-result{background:#ffffff0b;border-radius:14px;padding:22px}.money-lab-result>strong{margin:7px 0;font:36px Georgia,serif;display:block}.money-lab-result>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.money-lab-result p{background:#ffffff09;border-radius:8px;padding:9px}.money-lab-result small,.money-lab-result b{display:block}.money-lab-result em{color:#a9bac9;margin-top:12px;font-size:9px;display:block}.money-lab-result.balanced>strong{color:#5ee5b3}.money-lab-result.unbalanced>strong{color:#f4c75b}.money-examples{grid-template-columns:1fr 1fr;gap:13px;display:grid}.money-examples article{background:#f1d894;border:1px solid #dce4ef;border-radius:15px;padding:22px}.money-examples h3{margin:7px 0!important}.mini-drawing{color:#f1d894;background:#14213b;border-radius:12px;padding:17px}.mini-drawing i,.mini-drawing b,.mini-drawing small{display:block}.mini-drawing i{color:#f1c75b;font-size:8px;font-style:normal}.mini-drawing b{font:25px Georgia,serif}.mini-drawing small{color:#9eafc1}.inflation-bars div{grid-template-columns:45px 1fr 45px;align-items:center;gap:7px;margin:9px 0;display:grid}.inflation-bars i{background:linear-gradient(90deg,#d6ad5f,#916b2f);border-radius:8px;height:12px}.inflation-bars b,.inflation-bars small{font-size:8px}.decision-rule{background:#fff8e9;border-radius:18px;margin:18px 0;padding:25px}.decision-rule h3{margin:7px 0!important}.decision-rule ol{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;padding:0!important;list-style:none!important}.decision-rule li{background:#f1d894;border-radius:10px;padding:13px!important}.decision-rule li b,.decision-rule li small{display:block}.decision-rule li small{color:#7b8997;margin-top:5px;font-size:8px}.money-summary{color:#f1d894;background:#14213b;border-left:4px solid #f1c75b;grid-template-columns:1fr 1fr;gap:15px;padding:24px;display:grid}.money-summary b{margin-top:7px;display:block}.money-summary p{margin:0;color:#b1c0cf!important}@media (width<=760px){.money-functions,.simple-case,.money-lab,.money-examples,.money-summary{grid-template-columns:1fr}.money-flow{grid-template-columns:1fr;display:grid}.money-flow>span{margin:5px;transform:rotate(90deg)}.decision-rule ol,.money-lab-result>div{grid-template-columns:1fr}}:root{--bg-black:#07090b;--bg-graphite:#15191d;--bg-raised:#1b2025;--gold-main:#c9952e;--gold-light:#e8c46a;--petrol:#1d5961;--warm-white:#f1d894;--premium-muted:#aaa59a;--premium-line:#e8c46a33;--premium-glass:#15191dd1;--premium-shadow:0 24px 70px #00000061}body{color:var(--warm-white);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 78% -10%,#1d596138,#0000 34rem),radial-gradient(circle at 5%,#c9952e14,#0000 28rem),linear-gradient(145deg,#07090b 0%,#0c0f12 55%,#07090b 100%)}button,a{-webkit-tap-highlight-color:transparent}.brand-mark{border:1px solid var(--gold-main);color:var(--gold-light);background:linear-gradient(145deg,#e8c46a24,#c9952e05),#111519;border-radius:12px;box-shadow:inset 0 1px #ffffff1f,0 0 28px #c9952e29}.brand b{color:var(--gold-light);background:linear-gradient(100deg,#f5dc96,#c9952e 58%,#e8c46a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand small,.disclaimer,.progress-card small{color:#8f918e}.progress-card{background:linear-gradient(145deg,#e8c46a0b,#0000),#15191de0;border:1px solid #e8c46a2b;box-shadow:inset 0 1px #ffffff0a}.progress-card strong,.sidebar nav button span{color:var(--gold-light)}.progress-track,.module-meta i{background:#292d30}.progress-track i,.module-meta b{background:linear-gradient(90deg, #8a611a, var(--gold-main), var(--gold-light));box-shadow:0 0 14px #c9952e61}.sidebar nav button{color:#c7c5bf;border:1px solid #0000;transition:color .28s,border-color .28s,background .28s,transform .28s;position:relative;overflow:hidden}.sidebar nav button:after,.eco-card:after,.module-card:after,.command-actions button:after,.lesson-actions button:after,.glass-button:after,.auth-card button:after,.admin-page button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffe4993d 49%,#0000 60%);transition:transform .6s;position:absolute;inset:-100% -45%;transform:translate(-65%)rotate(8deg)}.sidebar nav button:hover,.sidebar nav button.active{color:#fff7df;box-shadow:inset 3px 0 var(--gold-main);background:linear-gradient(90deg,#c9952e24,#1d596114);border-color:#e8c46a33}.sidebar nav button:hover:after,.eco-card:hover:after,.module-card:hover:after,.command-actions button:hover:after,.lesson-actions button:hover:after,.glass-button:hover:after,.auth-card button:hover:after,.admin-page button:hover:after{transform:translate(65%)rotate(8deg)}.topbar{border-color:#e8c46a1f}.topbar h1,.section-heading h2,.ecosystem-heading h2,.module-body h3,.lesson-page h2,.calculator-intro h2,.hub-head h2,.route-intro h3,.week-grid h3,.case-outcome h3{color:var(--warm-white)}.eyebrow,.section-heading span,.calculator-intro>span,.ecosystem-heading>div>span,.module-body>span,.insight-row span,.eco-card>span,.hub-head>span,.lab-card>span,.library-grid button>span,.missions>span,.badges>span,.route-intro span,.week-summary span,.week-grid article>span,.case-story span,.outcome-head span{color:var(--gold-light)}.student{color:#fff8e6;background:linear-gradient(135deg,#c9952e59,#1d5961ad);border:1px solid #e8c46a66;box-shadow:0 10px 30px #0000004d}.command-hero{box-shadow:var(--premium-shadow), inset 0 1px #ffffff0f;background:linear-gradient(90deg,#07090bf5 0%,#07090bd4 48%,#07090b75 100%),radial-gradient(circle at 82% 18%,#1d596161,#0000 28%),radial-gradient(circle at 15% 92%,#c9952e26,#0000 34%),url(/black-gold/dashboard-hero.webp) 50%/cover;border:1px solid #e8c46a3d}.live-pill{color:var(--gold-light);background:#c9952e14;border-color:#e8c46a57}.command-copy p,.section-heading p,.ecosystem-heading p,.hub-head p,.calculator-intro p,.module-body p,.lead,.lesson-page p,.week-grid p,.route-intro p,.case-outcome p{color:#b9b7b0}.command-actions button,.hero-copy button,.section-heading button,.lesson-actions button,.admin-invite button,.auth-card button[type=submit]{color:#090b0d;background:linear-gradient(135deg,#f0d27d 0%,#c9952e 58%,#9b6d1e 100%);border:1px solid #efcf7d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 30px #c9952e33}.command-actions .glass-button,.glass-button,.lesson-actions .ghost,.workbook-download{color:var(--gold-light);background:#15191db8;border:1px solid #e8c46a57;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.command-actions button:active,.eco-card:active,.module-card:active,.sidebar nav button:active,.lesson-actions button:active,.auth-card button:active,.admin-page button:active{filter:brightness(1.12);transform:scale(.975)}.progress-orbit{box-shadow:0 0 60px #c9952e21}.progress-orbit>div{background:#101416}.insight-row article,.eco-card,.lesson-page,.lesson-list,.inputs-card,.diagnostic-form,.diagnostic-result,.personal-route,.week-grid article,.case-options button,.case-outcome,.lab-card,.library-grid button,.achievement-card{border:1px solid var(--premium-line);color:var(--warm-white);background:linear-gradient(145deg, #ffffff06, transparent), var(--premium-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 42px #0000003d,inset 0 1px #ffffff0b}.eco-card,.module-card,.insight-row article,.week-grid article,.case-options button,.library-grid button{transition:transform .32s,border-color .32s,box-shadow .32s,filter .32s;position:relative;overflow:hidden}.eco-card:hover,.module-card:hover,.insight-row article:hover,.week-grid article:hover,.case-options button:hover,.library-grid button:hover{border-color:#e8c46a80;transform:translateY(-5px);box-shadow:0 24px 58px #0000006b,0 0 28px #c9952e17}.ecosystem-grid .eco-featured{background:radial-gradient(circle at 88% 8%,#1d59615c,#0000 34%),linear-gradient(145deg,#111519,#0b0e10);border-color:#e8c46a52}.eco-icon{color:var(--gold-light);background:linear-gradient(145deg,#c9952e21,#1d596124);border-color:#e8c46a3d;box-shadow:inset 0 1px #ffffff12}.eco-card b,.week-grid button,.outcome-explanation button,.hub-head>button{color:var(--gold-light)}.module-card{background:#101315;border-color:#e8c46a33;box-shadow:0 18px 46px #00000057}.track-cover{background:#090b0d}.track-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 26%,#07090bed),linear-gradient(110deg,#c9952e14,#0000 46%,#1d596121);position:absolute;inset:0}.track-photo{filter:saturate(.82)contrast(1.06)brightness(.68);transition:transform .6s,filter .4s}.track-emblem,.track-number,.track-phase,.track-brand{z-index:2}.track-emblem{color:var(--gold-light);background:#07090b94;border-color:#e8c46a66;box-shadow:0 0 24px #c9952e21}.track-number{color:#e8c46ae6}.track-phase,.track-brand{color:#e8e1d1}.module-body{color:var(--warm-white);background:linear-gradient(#e8c46a06,#0000),#111416}.data-visuals>article,.result-card,.concept-box,.action-box,.week-summary,.case-story,.world-map{box-shadow:var(--premium-shadow);background:radial-gradient(circle at 88% 8%,#1d596147,#0000 36%),linear-gradient(145deg,#0b0e10,#15191d);border-color:#e8c46a33}.chart-title span,.diagnostic-result>span{color:var(--gold-light)}.chart-title>b,.status-active{color:#7dd8c5;background:#1d59613b}.line-chart path{stroke:var(--gold-light)}.line-chart circle{fill:var(--gold-light);filter:drop-shadow(0 0 5px #e8c46ab3)}.phase-line>i,.outcome-bars i,.health-score{background:#272c2f}.phase-line>i>b,.outcome-bars em,.health-score i{background:linear-gradient(90deg, var(--petrol), var(--gold-main), var(--gold-light))}.lesson-list button{color:#b8b6af;border-color:#ffffff0f}.lesson-list button:hover,.lesson-list button.active{color:#fff7df;background:#c9952e14;border-color:#e8c46a61}.lesson-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#07090bbf);position:absolute;inset:0}.lesson-photo img{filter:saturate(.84)contrast(1.06)brightness(.78)}.deep-panel,.knowledge-check,.case-study,.outcome-explanation,.choose-hint,.warning{color:#c7c3ba;background:#ffffff06;border-color:#e8c46a29}.quiz-options button{color:#d7d3ca;background:#111518;border-color:#e8c46a24}.quiz-options button:hover,.quiz-options button.selected{border-color:var(--gold-main);background:#c9952e14}.calculator-page input,.calculator-page select,.diagnostic-form input,.diagnostic-form select,.lab-card input,.auth-card input,.admin-page input,.admin-page select{color:var(--warm-white);background:#0b0e10;border-color:#e8c46a2e}.calculator-page input[type=range]{accent-color:var(--gold-main)}.diagnostic-form label,.lab-card label,.case-options small,.outcome-explanation p,.personal-route article small{color:#aaa79f}.personal-route article,.week-grid article,.outcome-explanation{background:#ffffff06;border-color:#e8c46a1f}.personal-route article.current,.week-grid article.done,.case-options button.selected{background:#c9952e12;border-color:#e8c46a85;box-shadow:0 15px 36px #c9952e14}.case-banner{color:var(--warm-white);background:linear-gradient(100deg,#6e4b14,#1d5961);border:1px solid #e8c46a47;box-shadow:0 18px 46px #00000040}.legal-page,.admin-page,.admin-gate{color:var(--warm-white);background:radial-gradient(circle at 85% 8%,#1d596133,#0000 32%),radial-gradient(circle at 10% 80%,#c9952e14,#0000 30%),#07090b}.legal-page article,.admin-page>section,.admin-gate-card{box-shadow:var(--premium-shadow), inset 0 1px #ffffff0d;background:linear-gradient(145deg,#ffffff06,#0000),#15191de6;border:1px solid #e8c46a33}.legal-page a,.admin-page a,.legal-page article>span,.admin-page section>span,.admin-header>div>span{color:var(--gold-light)}.legal-page h1,.legal-page h2,.admin-page h1,.admin-gate-card h1{color:var(--warm-white)}.admin-lock{border-color:var(--gold-main);color:var(--gold-light);background:#c9952e12}.admin-stats article,.admin-message{background:#ffffff06;border-color:#e8c46a24}.admin-page th{color:#a7a298}.admin-page td{color:#e4dfd5;border-color:#e8c46a17}.auth-screen{color:var(--warm-white);background:radial-gradient(circle at 82% 15%,#1d596147,#0000 34%),radial-gradient(circle at 10% 85%,#c9952e1c,#0000 30%),linear-gradient(145deg,#07090b,#111519)}.auth-visual{background:linear-gradient(90deg,#07090bf5,#07090b80),url(/black-gold/login-hero.webp) 50%/cover}.auth-card h1,.auth-card h2{color:var(--warm-white)}.auth-card p,.auth-card label,.auth-card small{color:#aaa79f}.auth-brand,.auth-card a{color:var(--gold-light)}.auth-mark{border-color:var(--gold-main);color:var(--gold-light);background:#c9952e14;box-shadow:0 0 32px #c9952e24}.auth-brand b,.auth-promise>span{color:var(--gold-light)}.auth-promise h1{color:var(--warm-white);text-shadow:0 12px 34px #00000080}.auth-primary{color:#090b0d;background:linear-gradient(135deg,#f0d27d 0%,#c9952e 58%,#9b6d1e 100%);border:1px solid #efcf7d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 30px #c9952e33}.auth-link{color:var(--gold-light)}.auth-message,.auth-status{border-left-color:var(--gold-main);color:#ded7c7;background:#c9952e14}.auth-loading{color:var(--warm-white)}@keyframes premium-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.command-hero,.insight-row article,.data-visuals>article,.eco-card,.module-card{animation:.46s both premium-reveal}.insight-row article:nth-child(2),.eco-card:nth-child(2),.module-card:nth-child(2){animation-delay:55ms}.insight-row article:nth-child(3),.eco-card:nth-child(3),.module-card:nth-child(3){animation-delay:.11s}@media (width<=780px){.sidebar{border-bottom:1px solid #e8c46a26;border-right:0}.eco-card:hover,.module-card:hover,.insight-row article:hover,.week-grid article:hover,.case-options button:hover,.library-grid button:hover{transform:none}.command-actions button,.lesson-actions button,.auth-card button,.admin-page button{min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--dark:#0c0f0e;--forest:#1a1d1f;--green:#394345;--gold:#d6ad5f;--cream:#0c0f0e;--muted:#916b2f;--line:#d6ad5f2e;--bg-black:#0c0f0e;--bg-graphite:#1a1d1f;--bg-raised:#1a1d1f;--gold-main:#d6ad5f;--gold-light:#f1d894;--petrol:#394345;--warm-white:#f1d894;--premium-muted:#f1d89494;--premium-line:#d6ad5f33;--premium-glass:#1a1d1fe0;--premium-shadow:0 28px 80px #0000006b}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f1d894;background:radial-gradient(circle at 76% 0,#d6ad5f14,#0000 28rem),linear-gradient(145deg,#0c0f0e,#111412 52%,#0c0f0e)}body,.app-shell,.content,.future-page,.wealth-page,.guide-page,.learning-center,.money-premium,.calculator-page{background-color:#0c0f0e}::selection{color:#0c0f0e;background:#f1d894}.app-shell{background:radial-gradient(circle at 82% 3%,#d6ad5f14,#0000 28rem),linear-gradient(145deg,#0c0f0e,#111412 55%,#0c0f0e)}.sidebar{background:linear-gradient(#d6ad5f09,#0000 17%),#0c0f0e;border-right:1px solid #d6ad5f2e;box-shadow:18px 0 60px #00000042}.brand-mark,.auth-mark{color:#0c0f0e;background:linear-gradient(145deg,#f1d894,#d6ad5f 48%,#916b2f);border:0;border-radius:0;transform:rotate(45deg);box-shadow:0 10px 30px #916b2f33}.brand-mark{width:38px;height:38px}.brand b,.auth-brand b{color:#f1d894;-webkit-text-fill-color:initial;background:0 0}.brand small,.auth-brand small,.disclaimer,.progress-card small{color:#f1d8946b;letter-spacing:.08em}.progress-card,.insight-row article,.evolution-chart,.phase-chart,.eco-card,.module-card,.lesson-list,.lesson-page,.calculator-intro,.inputs-card,.result-card,.warning,.lab-card,.library-grid button,.week-summary,.week-grid article,.case-story,.case-options button,.case-outcome,.route-intro,.diagnostic-form,.diagnostic-result,.achievement-card,.material-vault,.broker-guide,.wealth-workspace,.projection-panel,.guide-hero,.guide-story,.guide-warning,.academy-head,.review-card,.money-intro,.money-examples article,.money-functions article,.money-lab,.money-summary,.deep-panel,.case-study,.knowledge-check,.action-box,.concept-box,.lesson-focus,.admin-page>section,.admin-gate-card,.legal-page article{box-shadow:inset 0 1px #f1d89406;background:linear-gradient(145deg,#1a1d1ff0,#0c0f0ef7)!important;border-color:#d6ad5f29!important}.sidebar nav button{color:#f1d89485}.sidebar nav button span{color:#916b2f}.sidebar nav button:hover,.sidebar nav button.active{color:#f1d894;background:linear-gradient(90deg,#d6ad5f24,#0000);border-color:#d6ad5f1f;box-shadow:inset 3px 0 #d6ad5f}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f0ec7;border-bottom-color:#d6ad5f1f}.topbar h1,.section-heading h2,.ecosystem-heading h2,.module-body h3,.lesson-page h2,.calculator-intro h2,.hub-head h2,.route-intro h3,.week-grid h3,.case-outcome h3,.eco-card h3,.chart-title h3,.nexus-zone b,.insight-row b,.auth-card h2,.admin-page h1,.admin-gate-card h1,.legal-page h1,.legal-page h2{font-family:Georgia,serif;color:#f1d894!important}.eyebrow,.section-heading span,.calculator-intro>span,.ecosystem-heading>div>span,.module-body>span,.insight-row span,.eco-card>span,.hub-head>span,.lab-card>span,.library-grid button>span,.missions>span,.badges>span,.route-intro span,.week-summary span,.week-grid article>span,.case-story span,.outcome-head span,.chart-title span,.lesson-list>span{color:#916b2f!important}.student{color:#0c0f0e;background:linear-gradient(145deg,#f1d894,#d6ad5f,#916b2f);border:1px solid #d6ad5f;border-radius:50%}.command-hero{background:linear-gradient(90deg,#0c0f0e 0%,#0c0f0ef0 38%,#0c0f0e59 71%,#0c0f0e9e 100%),url(/black-gold-prototype/hero-command-center.png) 50%/cover;border:1px solid #d6ad5f47;border-radius:0;min-height:420px;overflow:hidden;box-shadow:0 28px 80px #0000006b}.command-hero:before{background:linear-gradient(90deg,#0000,#d6ad5f47,#0000)}.command-hero:after{content:"";z-index:3;border-bottom:2px solid #d6ad5f;border-right:2px solid #d6ad5f;width:38px;height:38px;position:absolute;bottom:14px;right:14px}.nexus-canvas,.nexus-atmosphere{display:none!important}.command-copy{z-index:2;max-width:670px;padding:68px 62px;position:relative}.command-copy h2{color:#f1d894;letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.98}.command-copy h2 em{color:#d6ad5f;font-weight:400;display:block}.command-copy p,.section-heading p,.ecosystem-heading p,.hub-head p,.calculator-intro p,.module-body p,.lead,.lesson-page p,.week-grid p,.route-intro p,.case-outcome p,.eco-card p,.nexus-zone small,.auth-card>p,.admin-page p,.legal-page p{color:#f1d89485!important}.live-pill{color:#d6ad5f;letter-spacing:.18em;background:0 0;border:0}.live-pill i{background:#d6ad5f;box-shadow:0 0 12px #d6ad5f6b}.command-progress{display:none}.command-actions button,.hero-copy button,.section-heading button,.lesson-actions button,.admin-invite button,.auth-card button[type=submit],.save-plan,.money-lab button{color:#0c0f0e;background:linear-gradient(105deg,#916b2f,#d6ad5f 56%,#f1d894);border:1px solid #f1d894;border-radius:0;box-shadow:0 10px 34px #916b2f3d}.command-actions .glass-button,.glass-button,.lesson-actions .ghost,.workbook-download{color:#d6ad5f;background:#0c0f0e8f;border:1px solid #d6ad5f7a;border-radius:0}.nexus-path{gap:12px}.nexus-zone,.nexus-zone.cyan,.nexus-zone.violet,.nexus-zone.emerald,.nexus-zone.gold{color:#f1d894;background:linear-gradient(145deg,#1a1d1feb,#0c0f0ef5);border-color:#d6ad5f29;border-radius:0}.nexus-zone:hover{border-color:#f1d8946b;box-shadow:0 16px 36px #00000042}.nexus-zone>span,.nexus-zone>strong{color:#d6ad5f!important}.nexus-zone i,.phase-line i,.progress-track,.module-meta i{background:#39434570!important}.nexus-zone em,.phase-line em,.phase-line em.cyan,.phase-line em.violet,.phase-line em.emerald,.phase-line em.amber,.progress-track i,.module-meta b{box-shadow:0 0 14px #d6ad5f3d;background:linear-gradient(90deg,#916b2f,#d6ad5f,#f1d894)!important}.insight-row article,.evolution-chart,.phase-chart,.eco-card,.module-card{border-radius:0}.insight-row article:hover,.eco-card:hover,.module-card:hover{box-shadow:0 20px 50px #0000004d;border-color:#f1d89461!important}.eco-icon,.track-emblem,.lesson-stage,.admin-lock{color:#d6ad5f!important;background:#916b2f1f!important;border-color:#916b2f!important}.track-cover,.track-cover-blue,.track-cover-green,.track-cover-violet,.track-cover-gold{background:linear-gradient(145deg,#0c0f0e33,#0c0f0ee0),#1a1d1f!important}.track-photo,.lesson-photo img,.guide-hero img,.money-intro img{filter:sepia(.5)saturate(.72)brightness(.64)contrast(1.12)}.track-grid{background-image:linear-gradient(#d6ad5f12 1px,#0000 1px),linear-gradient(90deg,#d6ad5f12 1px,#0000 1px)!important}.track-orbit{border-color:#d6ad5f3d!important}.track-phase,.track-brand,.track-number,.module-meta small,.chart-title b,.phase-line b,.eco-card b{color:#d6ad5f!important}.line-chart{background-image:repeating-linear-gradient(#39434547 0 1px,#0000 1px 48px)}input,select,textarea,.auth-card input,.admin-search input,.admin-invite input,.admin-page select{color:#f1d894!important;background:#0c0f0e!important;border-color:#d6ad5f38!important}input::placeholder,textarea::placeholder{color:#f1d8944d}input[type=range]{accent-color:#d6ad5f}.auth-screen,.admin-page,.admin-gate,.legal-page{color:#f1d894;background:radial-gradient(circle at 82% 6%,#d6ad5f14,#0000 30rem),#0c0f0e}.auth-screen{grid-template-columns:1.08fr .92fr}.auth-visual{color:#f1d894;background:linear-gradient(90deg,#0c0f0ef5,#0c0f0e73),url(/black-gold-prototype/hero-command-center.png) 50%/cover}.auth-card{border-radius:0;box-shadow:0 28px 80px #0000006b}.auth-card form label,.admin-search,.admin-invite label{color:#f1d8949e}.auth-link,.auth-legal-links a,.admin-page a,.legal-page a{color:#d6ad5f}.auth-promise p,.auth-legal,.auth-brand small,.auth-legal-links,.auth-card>p,.auth-status span{color:#f1d89485}.auth-message,.auth-status,.admin-message{color:#f1d894;background:#916b2f1f;border-color:#916b2f}.status-active,.success,.correct{color:#f1d894!important;background:#d6ad5f24!important;border-color:#d6ad5f57!important}.status-blocked,.status-cancelled,.status-refunded,.wrong,.denied{color:#d6ad5f!important;border-color:#916b2f80!important}.progress-orbit,.week-ring,.donut,.budget-donut{filter:sepia()saturate(.65)hue-rotate(350deg)}@media (width<=800px){.command-hero{background-position:68%;min-height:500px}.command-copy{padding:54px 28px}.command-copy h2{font-size:clamp(40px,12vw,56px)}.auth-screen{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#0c0f0e;--surface:#1a1d1f;--surface-deep:#101312;--gold:#d6ad5f;--gold-bright:#f1d894;--bronze:#916b2f;--petrol:#1e4d57;--platinum:#f3f1ea;--muted:#a5aaa7;--cinematic-border:#d6ad5f3d;--cinematic-shadow:0 22px 70px #0000006b}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:radial-gradient(circle at 78% 2%, #916b2f29, transparent 30rem), radial-gradient(circle at 15% 42%, #1e4d571c, transparent 36rem), var(--bg);color:var(--platinum)}body:before{content:"";pointer-events:none;z-index:999;opacity:.16;mix-blend-mode:screen;background-image:radial-gradient(circle at 18% 27%,#f1d894 0 1px,#0000 1.5px),radial-gradient(circle at 74% 13%,#d6ad5f 0 1px,#0000 1.5px),radial-gradient(circle at 86% 64%,#916b2f 0 1px,#0000 1.5px);background-size:137px 137px,181px 181px,223px 223px;position:fixed;inset:0}button,a,.module-card,.eco-card{-webkit-tap-highlight-color:transparent}button,.module-card,.eco-card{position:relative;overflow:hidden}button:after,.module-card:after,.eco-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--press-x,50%) var(--press-y,50%), #f1d89447, transparent 28%);position:absolute;inset:0}.cinematic-pressed:after{animation:.52s ease-out cinematic-press}.sidebar{border-right:1px solid var(--cinematic-border);background:linear-gradient(#1a1d1ffa,#0c0f0efc);box-shadow:14px 0 45px #0000003d}.brand-mark,.auth-mark{color:#15130e;background:linear-gradient(145deg,#fff4ba 0%,#d6ad5f 42%,#7a531e 100%);border-color:#f1d894c2;box-shadow:inset 0 1px #ffffffb8,0 0 28px #d6ad5f57}.sidebar nav button,.sidebar .brand{color:#f3f1eaad}.sidebar nav button:hover{color:var(--platinum);background:#d6ad5f0f}.sidebar nav button.active{color:var(--gold-bright);box-shadow:inset 3px 0 var(--gold), 0 0 26px #d6ad5f1a;background:linear-gradient(90deg,#d6ad5f29,#d6ad5f08);border-color:#d6ad5f61}.progress-card,.topbar,.student{border-color:var(--cinematic-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151817cc}.content{background:radial-gradient(circle at 82% 6%,#d6ad5f1a,#0000 24rem),linear-gradient(#101312,#0c0f0e 58%)}.topbar{z-index:70;position:sticky;top:0;box-shadow:0 16px 40px #0000002e}.topbar h1,.command-copy h2,.section-heading h2,.ecosystem-heading h2,.lesson-page h1,.calculator-intro h2,.auth-promise h1,.auth-card h2,.admin-header h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif}.command-hero{isolation:isolate;min-height:480px;box-shadow:var(--cinematic-shadow), inset 0 0 70px #d6ad5f0f;background:#090b0a;border:1px solid #d6ad5f6b}.command-hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#080a09f5 0%,#080a09c9 42%,#080a0929 75%),linear-gradient(#0000 58%,#080a09bf);position:absolute;inset:0}.cinematic-command-image{z-index:1;object-fit:cover;object-position:center;opacity:.62;filter:saturate(.86)contrast(1.08);width:100%;height:100%;animation:9s ease-in-out infinite alternate cinematic-breathe;position:absolute;inset:0}.command-hero .nexus-canvas,.command-hero .nexus-atmosphere{display:none}.command-copy,.command-progress{z-index:4}.command-copy{max-width:700px}.command-copy h2{text-wrap:balance;text-shadow:0 10px 35px #000000d1;font-size:clamp(2.65rem,5.2vw,5.6rem);line-height:.94}.command-copy h2 em,.eyebrow,.live-pill,.track-phase,.track-number{color:var(--gold-bright)}.command-copy p{color:#f3f1eac2;text-shadow:0 4px 18px #000;max-width:630px}.command-actions button,.auth-primary,.workbook-download{color:#14120d;background:linear-gradient(105deg,#8b6225 0%,#f1d894 38%,#d6ad5f 62%,#8a6124 100%) 0 0/220% 100%;border:1px solid #ffe8a0;font-weight:850;animation:7s ease-in-out infinite button-gold-sweep;box-shadow:inset 0 1px #ffffffb8,0 12px 35px #916b2f4d}.command-actions button:hover,.auth-primary:hover,.workbook-download:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 17px 45px #d6ad5f59}.command-actions .glass-button,button.ghost{color:var(--platinum);background:#0c0f0eb3;border-color:#d6ad5f57;animation:none;box-shadow:inset 0 1px #ffffff14}.nexus-zone,.insight-row article,.evolution-chart,.phase-chart,.eco-card,.module-card,.deep-panel,.inputs-card,.result-card,.concept-box,.case-study,.knowledge-check,.action-box,.admin-stat,.admin-gate-card{border:1px solid var(--cinematic-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#1e2221e0,#0e1110f0);box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000040}.nexus-zone:hover,.eco-card:hover,.module-card:hover{border-color:#f1d894a3;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff0f,0 24px 58px #0000006b,0 0 32px #d6ad5f1c}.nexus-zone i,.module-meta i,.progress-track{background:#f3f1ea14}.nexus-zone i em,.module-meta i b,.progress-track span{background:linear-gradient(90deg, var(--bronze), var(--gold-bright));box-shadow:0 0 16px #d6ad5f52}.module-card,.eco-card,.deep-panel,.insight-row article,.inputs-card,.result-card,.admin-stat{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,0,1),border-color .24s,box-shadow .24s;transform:translateY(18px)}.cinematic-visible{opacity:1;transform:translateY(0)}.track-cover{background:#090b0a;min-height:220px}.track-photo{opacity:.88;filter:saturate(.78)contrast(1.1)brightness(.78);transition:transform .8s cubic-bezier(.2,.7,0,1),filter .5s}.module-card:hover .track-photo{filter:saturate(.9)contrast(1.12)brightness(.88);transform:scale(1.045)}.track-cover:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 22%,#f1d89433 46%,#0000 68%) 0 0/240% 100%,linear-gradient(#0000 34%,#080a09fa) 0 0/100% 100%;animation:8s ease-in-out infinite image-light-sweep;position:absolute;inset:0}.module-body h3,.eco-card h3,.lesson-page h1{color:var(--platinum)}.module-body>span,.ecosystem-heading span,.section-heading span,.chart-title span{color:var(--gold);letter-spacing:.16em}.lesson-layout{gap:22px}.lesson-list,.lesson-page{border-color:var(--cinematic-border);box-shadow:var(--cinematic-shadow);background:#121514eb}.lesson-photo{border-color:#d6ad5f5c;box-shadow:0 20px 55px #00000052}.line-chart svg path,.evolution-chart svg path{filter:drop-shadow(0 0 6px #d6ad5f75);stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.9s forwards chart-draw}.auth-screen{background:radial-gradient(circle at 17% 48%,#1e4d572e,#0000 33rem),radial-gradient(circle at 80% 18%,#d6ad5f24,#0000 26rem),#0c0f0e;min-height:100svh}.auth-visual{color:var(--platinum);background:linear-gradient(90deg,#080a09f5,#080a098c),url(/black-gold/cinematic-dashboard.webp) 50%/cover;position:relative;overflow:hidden}.auth-visual:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 43%,#f1d89429 49%,#0000 56%);animation:11s ease-in-out infinite auth-light;position:absolute;inset:-30%}.auth-brand,.auth-promise,.auth-legal{z-index:2;position:relative}.auth-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0f0eed}.auth-card{color:var(--platinum);box-shadow:var(--cinematic-shadow);background:linear-gradient(150deg,#1d201ff5,#0d100ffa);border:1px solid #d6ad5f57}.auth-card input,.admin-search input,.admin-invite input,.inputs-card input,.inputs-card select{color:var(--platinum);background:#050706b8;border-color:#d6ad5f47}.auth-card input:focus,.admin-search input:focus,.admin-invite input:focus{border-color:var(--gold);outline:2px solid #d6ad5f57}.admin-page,.admin-gate{color:var(--platinum);background:radial-gradient(circle at 72% 0,#d6ad5f1f,#0000 28rem),#0c0f0e}.admin-header,.admin-table-wrap,.admin-invite,.admin-search{border-color:var(--cinematic-border);background:#171a19e6}.admin-table th{color:var(--gold-bright);background:#916b2f2e}.admin-table tr:hover td{background:#d6ad5f0d}.privacy-page,.terms-page{color:var(--platinum);background:var(--bg)}@keyframes cinematic-press{0%{opacity:0;transform:scale(.72)}35%{opacity:1}to{opacity:0;transform:scale(1.22)}}@keyframes cinematic-breathe{0%{filter:saturate(.82)contrast(1.06);transform:scale(1)}to{filter:saturate(.96)contrast(1.12);transform:scale(1.035)}}@keyframes button-gold-sweep{0%,76%,to{background-position:0 0}88%{background-position:100% 0}}@keyframes image-light-sweep{0%,72%,to{background-position:130% 0,0 0}88%{background-position:-80% 0,0 0}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes auth-light{0%,70%,to{opacity:0;transform:translate(-32%)}82%{opacity:1}94%{opacity:0;transform:translate(32%)}}@media (width<=900px){.command-hero{min-height:570px}.command-hero:before{background:linear-gradient(#080a092e 0%,#080a09b8 38%,#080a09f7 100%)}.cinematic-command-image{object-position:center top;opacity:.45}.command-copy h2{font-size:clamp(2.55rem,11vw,4.5rem)}.auth-visual{min-height:390px}}@media (width<=620px){body:before{display:none}.command-hero{border-radius:22px;min-height:620px}.track-cover{min-height:190px}.auth-visual{min-height:340px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--eye-bg:#0d1211;--eye-surface:#171d1b;--eye-surface-raised:#1d2522;--eye-border:#8fb7a93d;--eye-accent:#8fb7aa;--eye-accent-strong:#a9cfc2;--eye-text:#f2f0e9;--eye-muted:#b6c0bb;--eye-subtle:#929e98;--eye-gold:#c8aa68;--eye-gold-soft:#e2ca8f}body:before{opacity:.055;mix-blend-mode:normal}.content,.future-page,.wealth-page,.learning-center,.advanced-labs,.calculator-page{color:var(--eye-text)}.wealth-head h2,.academy-head h2,.mastery-title h3,.hub-head h2,.panel-title h3,.route-intro h3,.week-grid h3,.case-outcome h3,.calculator-intro h2,.learning-center h2,.learning-center h3,.future-page h2,.future-page h3,.wealth-page h2,.wealth-page h3{color:var(--eye-text)!important;text-shadow:none!important}.wealth-head p,.academy-head p,.hub-head p,.calculator-intro p,.learning-center p,.future-page p,.wealth-page p,.section-heading p,.ecosystem-heading p{color:var(--eye-muted)!important;opacity:1!important;text-shadow:none!important}.wealth-head>button,.academy-head>button,.hub-head>button{color:var(--eye-accent-strong)!important}.wealth-head>span,.academy-head>span,.mastery-title>span,.panel-title>span,.hub-head>span,.calculator-intro>span,.route-intro span,.week-grid article>span{color:var(--eye-accent)!important}.wealth-scoreboard article,.plan-form,.projection-panel,.material-vault,.diagnostic-form,.diagnostic-result,.personal-route,.week-grid article,.case-options button,.case-outcome,.academy-stats article,.mastery-grid button,.inputs-card,.result-card{color:var(--eye-text)!important;border:1px solid var(--eye-border)!important;background:linear-gradient(145deg, var(--eye-surface-raised), var(--eye-surface))!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000038!important}.wealth-scoreboard span,.wealth-scoreboard small,.academy-stats span,.academy-stats small,.plan-fields label>span,.diagnostic-form label,.lab-card label,.inputs-card label,.projection-main small,.projection-main p,.projection-split small,.route-status p{color:var(--eye-muted)!important;opacity:1!important}.wealth-scoreboard strong,.academy-stats b,.projection-main>strong,.projection-split b,.result-card>strong,.result-stats b,.range-line b{color:var(--eye-text)!important}.plan-fields label>div,.diagnostic-form label>div{overflow:hidden;box-shadow:inset 0 1px #ffffff06;border:1px solid var(--eye-border)!important;background:#101615!important}.plan-fields i,.diagnostic-form label>div>span{border-right:1px solid #8fb7a933;flex:none;align-self:stretch;align-items:center;min-width:42px;font-style:normal;font-weight:750;display:inline-flex;color:var(--eye-accent-strong)!important;background:#8fb7a913!important;padding:0 10px!important}.plan-fields input,.diagnostic-form input,.diagnostic-form select,.inputs-card input[type=number],.lab-card input,.lab-card select{caret-color:var(--eye-accent-strong);color:var(--eye-text)!important;border-color:var(--eye-border)!important;background:0 0!important}.diagnostic-form select,.lab-card select{background:#101615!important}.plan-fields input:focus,.diagnostic-form input:focus,.diagnostic-form select:focus,.inputs-card input:focus{outline-offset:-2px;outline:2px solid #8fb7a957!important}.save-plan,.diagnostic-form>button,.future-page form>button{color:#f7faf8!important;background:linear-gradient(135deg,#315c56,#426f67)!important;border:1px solid #a9cfc261!important;box-shadow:0 12px 30px #14353147!important}.calculator-page .calculator-grid{visibility:visible!important;opacity:1!important;display:grid!important}.calculator-page .inputs-card,.calculator-page .result-card{visibility:visible!important;opacity:1!important;display:block!important;transform:none!important}.calculator-page .calculator-intro{border-left:3px solid var(--eye-accent);background:#171d1b9e;padding:28px 30px}.calculator-page .warning{color:var(--eye-muted)!important;border-left-color:var(--eye-accent)!important;background:#8fb7a90e!important}.calculator-page .warning b,.result-card>span{color:var(--eye-accent-strong)!important}.result-stats p,.projection-split div,.route-status{color:var(--eye-text)!important;background:#8fb7a90e!important;border:1px solid #8fb7a924!important}.bars>div>i,.health-score{background:#a9cfc21f!important}.bars>div>i>b,.health-score i{background:linear-gradient(90deg,#6d9e91,#a9cfc2)!important}.guide-story article,.lab-card,.lab-card.flagship,.lab-card.coming,.library-grid button,.missions,.badges{color:var(--eye-text)!important;border:1px solid var(--eye-border)!important;background:linear-gradient(145deg, var(--eye-surface-raised), var(--eye-surface))!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000038!important}.guide-story h3,.lab-card h3,.lab-card.flagship h3,.lab-card.coming h3,.library-grid h3,.missions h3,.badges h3{color:var(--eye-text)!important;opacity:1!important;text-shadow:none!important}.guide-story p,.guide-story li,.lab-card p,.lab-card label,.lab-card.coming p,.library-grid p,.missions p,.missions p small,.badges figcaption b,.badges figcaption small{color:var(--eye-muted)!important;opacity:1!important;text-shadow:none!important}.guide-story article>span,.lab-card>span,.library-grid button>span,.missions>span,.badges>span{color:var(--eye-gold)!important}.guide-story article>button,.library-grid b{color:var(--eye-accent-strong)!important}.formula,.lab-result,.lab-card.flagship .lab-result{color:var(--eye-text)!important;background:#8fb7a913!important;border:1px solid #8fb7a92b!important}.formula b,.formula strong,.lab-result strong,.lab-result small,.lab-result em{color:var(--eye-text)!important;opacity:1!important}.reinvest-flow i{border:1px solid #8fb7a933;color:var(--eye-text)!important;background:#8fb7a91a!important}.reinvest-flow b{color:var(--eye-gold-soft)!important}.missions>div{border-top-color:#8fb7a92b!important}.missions i{color:#10201d!important;background:var(--eye-accent-strong)!important}.badges figure{filter:none!important;opacity:.68!important}.badges figure.unlocked{opacity:1!important}.badges figure>i{border:1px solid #e2ca8f6b;color:#10201d!important;background:linear-gradient(145deg,#d4bd83,#9f8652)!important;box-shadow:0 10px 25px #0000003d!important}.lab-card input,.lab-card select{color:var(--eye-text)!important;border:1px solid var(--eye-border)!important;background:#101615!important}.lab-card input:focus,.lab-card select:focus{outline-offset:-2px;outline:2px solid #8fb7a957!important}.lesson-list,.lesson-page{color:var(--eye-text)!important;border:1px solid var(--eye-border)!important;background:linear-gradient(145deg, var(--eye-surface-raised), var(--eye-surface))!important}.lesson-list>span,.lesson-count{color:var(--eye-gold)!important}.lesson-list h2,.lesson-page>h2,.lesson-page h3,.lesson-focus h3{color:var(--eye-text)!important;opacity:1!important;text-shadow:none!important}.lesson-list button{color:var(--eye-muted)!important;opacity:1!important;border-top-color:#8fb7a929!important}.lesson-list button span{color:inherit!important;opacity:1!important}.lesson-list button.active{color:var(--eye-gold-soft)!important;background:#c8aa681a!important;border-color:#c8aa6852!important}.lesson-list i{color:var(--eye-gold)!important}.lesson-page p,.lesson-page li,.lesson-page .lead,.lesson-focus p{color:var(--eye-muted)!important;opacity:1!important;text-shadow:none!important}.guide-hero{background:#07100f!important;border:1px solid #8fb7a92e!important}.guide-hero img{visibility:visible!important;opacity:.72!important;display:block!important}.guide-hero:after{background:linear-gradient(90deg,#061012fa 0%,#061012e0 42%,#0610122e 78%)!important}.guide-hero h2{color:var(--eye-gold-soft)!important;text-shadow:0 2px 16px #00000073!important}.guide-hero p{color:#d0d9d5!important;opacity:1!important}@media (width<=720px){.guide-story,.lab-grid,.achievement-layout{grid-template-columns:1fr!important}}.module-card,.eco-card,.insight-row article,.evolution-chart,.phase-chart,.diagnostic-card,.personal-route article,.week-grid article,.week-grid article.done,.case-options button,.case-outcome,.outcome-explanation,.source-grid a,.review-card,.lab-10-grid article,.money-functions article,.simple-case,.money-examples article,.decision-rule li,.concept-box,.lesson-focus,.case-study,.deep-panel,.knowledge-check,.action-box{color:var(--eye-text)!important;border-color:var(--eye-border)!important;background:linear-gradient(145deg, var(--eye-surface-raised), var(--eye-surface))!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0003!important}.module-card h3,.eco-card h3,.insight-row b,.chart-title h3,.personal-route article b,.week-grid article h3,.case-options b,.case-outcome h3,.outcome-explanation h3,.source-grid a b,.review-card h3,.lab-10-grid h3,.money-functions b,.simple-case h3,.money-examples h3,.decision-rule b,.concept-box strong,.lesson-focus h3,.case-study h3,.deep-panel h3,.knowledge-check h3,.action-box h3{color:var(--eye-text)!important;opacity:1!important;text-shadow:none!important}.module-card p,.module-card small,.eco-card p,.insight-row small,.phase-chart small,.personal-route article small,.week-grid article p,.case-options small,.case-outcome p,.outcome-explanation p,.source-grid a small,.review-card p,.lab-10-grid p,.money-functions p,.simple-case p,.money-examples p,.decision-rule small,.case-study p,.case-study small,.deep-panel li,.knowledge-check p,.action-box p{color:var(--eye-muted)!important;opacity:1!important;text-shadow:none!important}.module-body>span,.eco-card>span,.insight-row article>span,.chart-title span,.source-grid a>span,.review-card>span,.lab-10-grid article>span,.simple-case>span,.money-examples article>span,.case-study span,.deep-panel>span,.knowledge-check>span,.action-box>span{color:var(--eye-accent)!important;opacity:1!important}.eco-card b,.week-grid button,.outcome-explanation button,.source-grid a b,.library-grid b,.module-meta small{color:var(--eye-accent-strong)!important}.module-meta i,.phase-line i,.progress-track{background:#a9cfc21f!important}.module-meta i b,.progress-track i{background:linear-gradient(90deg,#6d9e91,#a9cfc2)!important}.route-status,.outcome-bars i,.case-options i,.case-person i,.quiz-options button,.case-numbers div{color:var(--eye-text)!important;background:#8fb7a914!important;border-color:#8fb7a933!important}.route-status b,.outcome-bars span,.case-options i,.quiz-options button,.case-numbers strong{color:var(--eye-text)!important}.choose-hint{color:var(--eye-muted)!important;border-color:var(--eye-border)!important;background:#8fb7a90b!important}.review-card,.lab-10-grid article,.mastery-grid button{color:var(--eye-text)!important;border:1px solid var(--eye-border)!important;background:linear-gradient(145deg, var(--eye-surface-raised), var(--eye-surface))!important}.review-card h3,.lab-10-grid h3,.mastery-grid b{color:var(--eye-text)!important}.review-card p,.lab-10-grid p,.mastery-grid small{color:var(--eye-muted)!important;opacity:1!important}.money-functions article,.simple-case,.money-examples article,.decision-rule li,.deep-panel,.knowledge-check,.action-box{background:linear-gradient(145deg, var(--eye-surface-raised), var(--eye-surface))!important}.donut{color:var(--eye-text)!important;border-color:var(--eye-border)!important;background:#101615!important}.donut b,.donut small{color:var(--eye-text)!important}.lesson-photo,.track-cover,.command-hero,.guide-hero{overflow:hidden}.lesson-photo img,.track-photo,.cinematic-command-image,.guide-hero img{visibility:visible!important;opacity:1!important;filter:none!important;display:block!important}.plan-fields label>div,.diagnostic-form label>div,.inputs-card label,.lab-card label{color:var(--eye-muted)!important}.plan-fields i,.diagnostic-form label>div>span{color:var(--eye-accent-strong)!important;background:#8fb7a917!important}.plan-fields input,.diagnostic-form input,.inputs-card input,.lab-card input,.lab-card select{color:var(--eye-text)!important;background-color:#101615!important}.missions h3,.badges h3,.missions b,.badges b{color:var(--eye-text)!important}.missions small,.badges small{color:var(--eye-muted)!important;opacity:1!important}.badges figure{opacity:.82!important}.sidebar nav button,.sidebar nav p,.progress-card small,.disclaimer{color:var(--eye-muted)!important;opacity:1!important}.sidebar nav button.active,.sidebar nav button:hover{color:var(--eye-gold-soft)!important}.topbar h1,.section-heading h2,.ecosystem-heading h2{color:var(--eye-text)!important}@media (width<=1100px){.wealth-grid,.calculator-grid,.diagnostic-grid,.guide-story,.achievement-layout,.deep-columns,.data-visuals{grid-template-columns:1fr!important}.personal-route,.week-grid,.lab-grid,.library-grid,.mastery-grid,.lab-10-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.content{min-width:0}.personal-route,.week-grid,.lab-grid,.library-grid,.mastery-grid,.lab-10-grid,.case-options,.outcome-bars{grid-template-columns:1fr!important}.lesson-page{padding:28px 20px!important}.calculator-intro{padding:22px 20px!important}}.wealth-chart i{background:linear-gradient(#a9cfc2,#426f67)!important}@media (width<=900px){.calculator-page .calculator-grid{grid-template-columns:1fr!important}}@media (prefers-contrast:more){:root{--eye-muted:#d2dad6;--eye-subtle:#bdc8c3;--eye-border:#a9cfc26b}}.knowledge-check{color:var(--eye-text)!important;background:radial-gradient(circle at 12% 0,#10b98114,#0000 34%),linear-gradient(145deg,#17231f,#121a18)!important;border:1px solid #6ee7b738!important}.knowledge-check>span{letter-spacing:.16em;color:#79cbb2!important}.knowledge-check h3{color:#f4f3ed!important}.quiz-options button{min-height:62px;color:#edf5f1!important;box-shadow:none!important;background:#8fb7a912!important;border:1px solid #6ee7b733!important}.quiz-options button:not(:disabled):hover,.quiz-options button:not(:disabled):focus-visible{outline-offset:2px;outline:3px solid #34d3992e;transform:translate(3px);color:#fff!important;background:#10b98124!important;border-color:#6ee7b794!important}.quiz-options button i{border:1px solid #6ee7b78f;flex:0 0 34px;min-width:34px;height:34px;box-shadow:inset 0 1px #ffffff2e,0 5px 16px #044e3a4d;color:#ecfdf5!important;background:linear-gradient(145deg,#178461,#0f684d)!important}.quiz-options button.correct{color:#f0fdf8!important;background:#065f466b!important;border-color:#6ee7b7b8!important}.quiz-options button.correct i{color:#052e24!important;background:linear-gradient(145deg,#a7f3d0,#5ee0ae)!important}.quiz-options button.wrong{color:#fff7f2!important;background:#6e352557!important;border-color:#e0896899!important}.quiz-options button.wrong i{border-color:#f4a4848f;color:#fff7f2!important;background:linear-gradient(145deg,#a6533d,#713626)!important}.quiz-feedback{border:1px solid #0000;box-shadow:inset 0 1px #ffffff0a}.quiz-feedback strong,.quiz-feedback p{opacity:1!important;text-shadow:none!important}.quiz-feedback.success{border-color:#6ee7b761;color:#ecfdf5!important;background:#064e3b8f!important}.quiz-feedback.success strong{color:#8ce8c5!important}.quiz-feedback.success p{color:#e0f5ec!important}.quiz-feedback.review{border-color:#e0896861;color:#fff7f2!important;background:#49281fb8!important}.command-hero.command-hero-image-only{min-height:clamp(360px,56vw,720px);background:#080c0b!important;border-color:#8fb7a93d!important}.command-hero.command-hero-image-only:before,.command-hero.command-hero-image-only:after{display:none!important}.command-hero.command-hero-image-only .cinematic-command-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;opacity:1!important;filter:saturate(.94)contrast(1.03)brightness(.92)!important;animation:none!important}.command-hero.command-hero-image-only .dashboard-glass{z-index:4;color:#eff7f4;-webkit-backdrop-filter:blur(13px)saturate(1.12);background:linear-gradient(135deg,#0812109e,#1326217a);border:1px solid #b8e1d245;border-radius:17px;flex-direction:column;width:min(330px,100% - 28px);padding:16px 19px;display:flex;position:absolute;bottom:clamp(14px,3vw,30px);right:clamp(14px,3vw,34px);box-shadow:0 16px 40px #00000045}.dashboard-glass span{color:#8ee1c4;letter-spacing:.17em;font-size:.66rem;font-weight:800}.dashboard-glass strong{color:#f3e3b2;margin-top:4px;font-size:1.25rem}.dashboard-glass small{color:#d2dfda;margin-top:3px}@media (width<=720px){.command-hero.command-hero-image-only{min-height:510px}.command-hero.command-hero-image-only .cinematic-command-image{object-position:center}.quiz-options button{min-height:58px;padding:12px}}@media (prefers-reduced-motion:reduce){.quiz-options button{transition:none!important}}.learning-journey{color:#eaf3ef;margin:34px 0}.learning-heading,.mind-map,.guided-practice,.advanced-panel,.safe-action,.resource-room{background:linear-gradient(145deg,#121f1ced,#080f0ef5);border:1px solid #68c9a63b;box-shadow:0 18px 52px #0000003d}.confidence-check{color:#eaf3ef;background:linear-gradient(145deg,#121f1ced,#080f0ef5);border:1px solid #68c9a63b;border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px)}.confidence-check span{color:#79d8b7;letter-spacing:.17em;font-size:.72rem;font-weight:800}.confidence-check h3{color:#f3e3b2;margin:8px 0 16px}.confidence-check>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.confidence-check button{color:#dbe8e3;cursor:pointer;background:#0b1714;border:1px solid #34554a;border-radius:12px;min-height:46px;padding:10px 13px}.confidence-check button.active{color:#07110e;background:#79d8b7;border-color:#79d8b7;font-weight:900}.confidence-check p{color:#bdccc7;margin:14px 0 0}.safety-gate{gap:9px;display:grid}.safety-gate button{color:#dce9e4;text-align:left;cursor:pointer;background:#0c1815;border:1px solid #31483f;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.safety-gate button i{color:#062016;background:#79d8b7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.safety-gate button.done{background:#15392f;border-color:#79d8b7}.safety-gate p{color:#f0dfb0;background:#2a2415;border-radius:10px;margin:4px 0 0;padding:11px}.safety-gate p.ready{color:#bff0de;background:#15392f}.learning-journey button:focus-visible{outline-offset:3px;outline:3px solid #c8fff0}.learning-heading{border-radius:24px 24px 0 0;padding:clamp(24px,4vw,42px)}.learning-heading>span,.guided-practice>span,.advanced-panel>span,.safe-action span,.resource-room>div:first-child>span{color:#79d8b7;letter-spacing:.17em;font-size:.72rem;font-weight:800}.learning-heading h3{color:#f3e3b2;margin:8px 0 10px;font-size:clamp(1.75rem,3vw,2.65rem)}.learning-heading p,.resource-room p{color:#c8d6d1;max-width:780px;line-height:1.75}.level-rail{background:#68c9a61f;border:1px solid #68c9a633;border-top:0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.level-rail div{background:#111b19;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.level-rail i,.practice-checklist i{color:#07110e;background:#79d8b7;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.level-rail strong{color:#edf5f2;font-size:.85rem}.mind-map{border-radius:22px;grid-template-columns:minmax(210px,.8fr) 1.7fr;gap:34px;margin-top:18px;padding:clamp(22px,4vw,38px);display:grid;position:relative}.mind-map-center{background:#e9c46912;border:1px solid #e9c46952;border-radius:18px;flex-direction:column;justify-content:center;padding:24px;display:flex}.mind-map-center small{color:#79d8b7;letter-spacing:.15em;font-weight:800}.mind-map-center strong{color:#f5e4b4;margin-top:8px;font-size:1.35rem}.mind-map-branches{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mind-map-branches div{background:#152a24b3;border:1px solid #68c9a633;border-radius:15px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.mind-map-branches i{color:#79d8b7;font-style:normal;font-weight:800}.mind-map-branches span{color:#e4efeb;line-height:1.35}.guided-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.guided-practice,.advanced-panel{border-radius:22px;padding:clamp(22px,4vw,34px)}.guided-practice h3,.advanced-panel h3,.safe-action h3,.resource-room h3{color:#f3e3b2;margin:8px 0 18px}.practice-checklist{gap:10px;display:grid}.practice-checklist button{color:#e4efeb;text-align:left;cursor:pointer;background:#08110fb8;border:1px solid #68c9a630;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px;display:flex}.practice-checklist button.done{background:#1953416b;border-color:#79d8b78c}.advanced-panel ul,.safe-action ul{color:#cbd9d4;gap:12px;margin:0;padding-left:20px;line-height:1.55;display:grid}.safe-action{border-radius:22px;grid-template-columns:.65fr 1.35fr;gap:24px;margin-top:18px;padding:clamp(22px,4vw,34px);display:grid}.resource-room{border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px)}.resource-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resource-links a{min-height:168px;color:inherit;background:#0f211cc7;border:1px solid #68c9a638;border-radius:16px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.resource-links a:hover{border-color:#79d8b7;transform:translateY(-3px)}.resource-links small{color:#79d8b7;letter-spacing:.1em;font-weight:800}.resource-links strong{color:#f3e3b2;margin:9px 0 5px}.resource-links span{color:#bdccc7;font-size:.88rem;line-height:1.45}.resource-links b{color:#8ee1c4;margin-top:auto;padding-top:14px;font-size:.82rem}@media (width<=850px){.level-rail,.mind-map,.guided-grid,.safe-action,.confidence-check>div:last-of-type{grid-template-columns:1fr}.resource-links{grid-template-columns:1fr 1fr}}@media (width<=560px){.mind-map-branches,.resource-links{grid-template-columns:1fr}}.student-success{color:#edf4f1;padding-bottom:72px}.dashboard-start{color:#edf4f1;background:radial-gradient(circle at 92% 0,#3eaa8629,#0000 34%),linear-gradient(145deg,#13221efa,#070f0efa);border:1px solid #81d8b94d;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:18px 0 22px;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 24px 60px #00000038}.dashboard-start span{color:#83d9bb;letter-spacing:.16em;font-size:.72rem;font-weight:900}.dashboard-start h2{color:#f3f7f5;max-width:760px;margin:8px 0;font:clamp(1.55rem,3vw,2.45rem)/1.08 Georgia,serif}.dashboard-start p{color:#c3d1cc;max-width:780px;margin:0;line-height:1.6}.dashboard-start-actions{flex:0 0 min(330px,100%);gap:10px;display:grid}.dashboard-start-actions button{color:#eaf4f0;cursor:pointer;background:#10211c;border:1px solid #42685b;border-radius:12px;min-height:48px;padding:12px 16px;font-weight:900}.dashboard-start-actions button:first-child{color:#06130f;background:#83d9bb;border-color:#83d9bb}.success-head{max-width:980px;padding:clamp(28px,5vw,64px) 0 34px}.success-head button{color:#83d9bb;cursor:pointer;background:0 0;border:0;font-weight:800}.success-head>span,.retirement-form>span,.retirement-result>span,.retirement-route>span{color:#83d9bb;letter-spacing:.16em;margin-top:24px;font-size:.72rem;font-weight:900;display:block}.success-head h2{color:#f1f5f3;max-width:880px;margin:10px 0 14px;font:clamp(2.25rem,5vw,4.6rem)/.98 Georgia,serif}.success-head p{color:#c5d2cd;max-width:820px;font-size:1.02rem;line-height:1.7}.retirement-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.retirement-form,.retirement-result,.retirement-route,.first30-status,.first30-list article,.profile-grid article,.evidence-summary article,.evidence-phases article,.evidence-actions button{background:linear-gradient(145deg,#14221ff5,#070f0efa);border:1px solid #81d8b938;box-shadow:0 24px 60px #00000038}.retirement-form,.retirement-result{border-radius:24px;padding:clamp(24px,4vw,38px)}.retirement-form h3,.retirement-result h3,.retirement-route h3{color:#f1f5f3;margin:8px 0 22px;font:1.65rem Georgia,serif}.retirement-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.retirement-form label span{color:#cbd8d3;margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}.retirement-form input{color:#eff7f4;background:#0b1513;border:1px solid #385149;border-radius:12px;outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:1rem}.retirement-form input:focus{border-color:#83d9bb;box-shadow:0 0 0 3px #83d9bb24}.retirement-form>button,.open-step,.profile-grid button{color:#06120e;cursor:pointer;background:#83d9bb;border:0;border-radius:12px;min-height:48px;margin-top:18px;padding:12px 18px;font-weight:900}.retirement-numbers{gap:10px;display:grid}.retirement-numbers article{background:#152522;border-radius:14px;padding:14px}.retirement-numbers small,.retirement-numbers strong{display:block}.retirement-numbers small{color:#a9b9b3}.retirement-numbers strong{color:#f3e4b7;margin-top:5px;font-size:1.45rem}.retirement-progress,.first30-status>i,.evidence-phases article>i{background:#263531;border-radius:99px;height:8px;margin:20px 0 8px;display:block;overflow:hidden}.retirement-progress i,.first30-status>i b,.evidence-phases article>i b{border-radius:inherit;background:linear-gradient(90deg,#3eaa86,#91e0c3);height:100%;display:block}.retirement-chart{background:#08100f;border-radius:16px;align-items:end;gap:4px;height:140px;margin-top:24px;padding:16px;display:flex}.retirement-chart i{background:linear-gradient(#9ce4ca,#3e8c72);border-radius:3px 3px 0 0;flex:1;min-width:3px}.retirement-result p{color:#aebdb7;line-height:1.55}.retirement-route{border-radius:24px;margin-top:18px;padding:clamp(24px,4vw,38px)}.retirement-route>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.retirement-route button{text-align:left;color:#eaf3ef;cursor:pointer;background:#101d1a;border:1px solid #314941;border-radius:16px;flex-direction:column;min-height:160px;padding:18px;display:flex}.retirement-route button i{color:#062016;background:#83d9bb;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.retirement-route button b{color:#f2e4b8;margin:15px 0 7px}.retirement-route button small{color:#b7c7c1;line-height:1.45}.first30-status{border-radius:18px;padding:22px}.first30-status div{justify-content:space-between;gap:20px;display:flex}.first30-status span,.first30-status small{color:#aabbb5}.first30-list{gap:12px;margin-top:18px;display:grid}.first30-list article{border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.first30-list article.done{background:linear-gradient(145deg,#143c30e6,#081914fa);border-color:#83d9bb94}.check-step{color:#07130f;cursor:pointer;background:#83d9bb;border:1px solid #4c6c61;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.first30-list span{color:#83d9bb;letter-spacing:.12em;font-size:.72rem;font-weight:900}.first30-list h3{color:#f1f5f3;margin:4px 0}.first30-list p{color:#b9c8c2;margin:0}.open-step{white-space:nowrap;margin:0}.profile-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.profile-grid article{border-radius:22px;padding:26px}.profile-grid article>i{color:#83d9bb;font-style:normal;font-weight:900}.profile-grid h3{color:#f2e4b8;margin:10px 0 5px;font:1.8rem Georgia,serif}.profile-grid strong,.profile-grid p{color:#c4d2cd}.profile-grid article>div{background:#13231f;border-radius:14px;margin-top:20px;padding:16px}.profile-grid small,.profile-grid article>div b{display:block}.profile-grid small{color:#83d9bb;letter-spacing:.1em;font-weight:900}.profile-grid article>div b{color:#edf4f1;margin-top:6px}.evidence-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.evidence-summary article{border-radius:20px;padding:24px}.evidence-summary strong,.evidence-summary small{display:block}.evidence-summary strong{color:#f2e4b8;font:2.5rem Georgia,serif}.evidence-summary small{color:#afc0ba}.evidence-phases{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.evidence-phases article{border-radius:20px;padding:22px}.evidence-phases article>div{justify-content:space-between;gap:12px;display:flex}.evidence-phases span,.evidence-phases small{color:#afc0ba}.evidence-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.evidence-actions button{text-align:left;color:#edf4f1;cursor:pointer;border-radius:18px;flex-direction:column;padding:22px;display:flex}.evidence-actions small{color:#9fb2ab;margin-top:6px}.student-success button:focus-visible,.student-success input:focus-visible,.dashboard-start button:focus-visible{outline-offset:3px;outline:3px solid #c8fff0}@media (width<=900px){.dashboard-start{flex-direction:column;align-items:stretch}.dashboard-start-actions{flex-basis:auto;width:100%}.retirement-grid,.profile-grid,.evidence-phases{grid-template-columns:1fr}.retirement-route>div,.evidence-actions{grid-template-columns:1fr 1fr}}@media (width<=600px){.retirement-form>div,.retirement-route>div,.evidence-summary,.evidence-actions{grid-template-columns:1fr}.first30-list article{grid-template-columns:auto 1fr}.open-step{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.student-success *{scroll-behavior:auto!important;transition:none!important}}.bg-ecosystem{color:#edf3ef;max-width:1380px;margin:0 auto 90px}.bg-ecosystem button,.bg-ecosystem a,.bg-ecosystem input,.bg-ecosystem textarea,.bg-ecosystem select{font:inherit}.bg-ecosystem-hero{background:radial-gradient(circle at 85% 20%,#279e7833,#0000 35%),linear-gradient(135deg,#07141b,#0b1714 58%,#111a16);border:1px solid #365047;border-radius:28px;padding:64px;position:relative;overflow:hidden}.bg-ecosystem-hero>button{color:#76e3c1;background:0 0;border:0;font-weight:800}.bg-ecosystem-hero>span,.bg-panel-head>span,.planner-tools article>span,.economic-center span,.evidence-center>div>span,.ecosystem-tutor>div>span{color:#63d5b2;letter-spacing:.16em;margin-top:36px;font-size:12px;font-weight:900;display:block}.bg-ecosystem-hero h2{color:#f4efd9;max-width:980px;margin:14px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,72px);line-height:.98}.bg-ecosystem-hero p{color:#c8d3cf;max-width:820px;font-size:18px;line-height:1.7}.bg-ecosystem-hero>div{gap:12px;margin-top:28px;display:flex}.bg-ecosystem-hero>div button,.planner-tools article>button,.ecosystem-tutor button,.evidence-center>button{color:#fff;background:#167d64;border:1px solid #64d6b2;border-radius:12px;padding:14px 20px;font-weight:850}.bg-ecosystem-hero>div button+button{color:#d7ebe4;background:#ffffff0a}.bg-ecosystem-status{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 30px;display:grid}.bg-ecosystem-status article{background:#111b18;border:1px solid #2f4940;border-radius:18px;padding:22px}.bg-ecosystem-status span,.bg-ecosystem-status small{color:#a9bbb5;display:block}.bg-ecosystem-status strong{color:#e9d59b;margin:7px 0;font-family:Georgia,serif;font-size:30px;display:block}.bg-ecosystem-tabs{grid-template-columns:repeat(5,1fr);gap:10px;margin:30px 0;display:grid}.bg-ecosystem-tabs button{text-align:left;color:#c8d3cf;cursor:pointer;background:#111817;border:1px solid #2c413a;border-radius:18px;min-height:190px;padding:22px}.bg-ecosystem-tabs button.active{background:linear-gradient(145deg,#112d27,#101817);border-color:#63d5b2;box-shadow:0 0 0 1px #63d5b22e}.bg-ecosystem-tabs small,.bg-ecosystem-tabs span{display:block}.bg-ecosystem-tabs small{color:#64d6b2;letter-spacing:.12em;font-size:10px;font-weight:900}.bg-ecosystem-tabs strong{color:#f2e7bf;margin:14px 0 8px;font-family:Georgia,serif;font-size:21px;display:block}.bg-ecosystem-tabs span{font-size:13px;line-height:1.55}.bg-ecosystem-panel{background:linear-gradient(160deg,#111917,#0b1110);border:1px solid #33483f;border-radius:24px;padding:34px}.bg-panel-head h3,.ecosystem-tutor h3,.evidence-center h3,.economic-center h3{color:#f4efd9;margin:10px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.05}.bg-panel-head p,.ecosystem-tutor p,.economic-center p{color:#afc0ba}.mind-map-layout{grid-template-columns:270px 1fr;gap:22px;margin-top:28px;display:grid}.mind-map-modules{gap:6px;max-height:630px;display:grid;overflow:auto}.mind-map-modules button{color:#c9d5d1;text-align:left;background:#17201e;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.mind-map-modules button.active{color:#fff;background:#17362e;border-color:#5fd3af}.mind-map-modules i{color:#65d8b4;font-style:normal;font-weight:900}.mind-map{background:radial-gradient(circle,#38ab8821,#0000 48%),#0b1211;border:1px solid #2d463d;border-radius:20px;grid-template-columns:minmax(200px,.7fr) 1.3fr;align-items:center;gap:22px;padding:30px;display:grid}.mind-map-core{aspect-ratio:1;color:#eef4f0;background:#18231f;border:1px solid #caac65;border-radius:50%;padding:28px}.mind-map-core small,.mind-map-core span{display:block}.mind-map-core small{color:#65d8b4}.mind-map-core strong{color:#f0d88e;margin:12px 0;font-family:Georgia,serif;font-size:25px;display:block}.mind-map-core span{font-size:13px}.mind-map-branches{gap:9px;display:grid}.mind-map-branches button{color:#eef4f0;text-align:left;background:#17201e;border:1px solid #33473f;border-radius:12px;align-items:center;gap:13px;padding:13px;display:flex}.mind-map-branches button:hover{border-color:#64d6b2;transform:translate(3px)}.mind-map-branches i{color:#fff;background:#145e4e;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mind-map-branches span,.mind-map-branches small{display:block}.mind-map-branches small{color:#9eb1aa;margin-top:4px}.certificate-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.certificate-row article{color:#9cada7;background:#121a18;border:1px solid #33473f;border-radius:14px;padding:18px}.certificate-row article.earned{color:#eef6f2;border-color:#65d8b4}.certificate-row i,.certificate-row strong,.certificate-row small{display:block}.certificate-row i{color:#65d8b4;font-style:normal}.certificate-row strong{color:#efd997;margin:8px 0}.planner-route{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;display:grid}.planner-route button{color:#edf4f0;text-align:left;background:#151e1b;border:1px solid #354a42;border-radius:16px;padding:20px}.planner-route i,.planner-route strong,.planner-route small{display:block}.planner-route i{color:#64d6b2;font-style:normal}.planner-route strong{color:#efd896;margin:10px 0;font-size:19px}.planner-route small{color:#a9bbb5}.planner-tools{grid-template-columns:1fr 1fr;gap:16px;display:grid}.planner-tools article{background:#121a18;border:1px solid #354a42;border-radius:18px;padding:24px}.planner-tools article>span{margin-top:0}.planner-tools h4{color:#f3ecd5;font-family:Georgia,serif;font-size:26px}.planner-tools label{color:#c9d5d1;gap:12px;margin:12px 0;display:flex}.planner-tools label>span,.planner-tools label strong,.planner-tools label small{display:block}.planner-tools label small{color:#9aaea7}.planner-tools article:nth-child(2) label{display:grid}.planner-tools input:not([type=checkbox]),.planner-tools textarea,.ecosystem-tutor select,.evidence-center input{color:#fff;background:#0a1110;border:1px solid #466158;border-radius:9px;width:100%;padding:12px}.planner-tools textarea{min-height:110px}.lab-launchers,.life-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.lab-launchers button,.life-grid button{color:#d9e5e0;text-align:left;background:#151e1b;border:1px solid #354a42;border-radius:16px;min-height:180px;padding:22px}.lab-launchers i,.lab-launchers strong,.lab-launchers small,.lab-launchers b,.life-grid i,.life-grid strong,.life-grid small,.life-grid b{display:block}.lab-launchers i,.life-grid i{color:#64d6b2;font-size:11px;font-style:normal;font-weight:900}.lab-launchers strong,.life-grid strong{color:#efd999;margin:14px 0;font-family:Georgia,serif;font-size:24px}.lab-launchers small,.life-grid small{color:#aabbb5;min-height:42px}.lab-launchers b,.life-grid b{color:#6eddbb;margin-top:16px}.action-checklist{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.action-checklist article{background:#151e1b;border:1px solid #33483f;border-radius:14px;gap:15px;padding:18px;display:flex}.action-checklist i{color:#fff;background:#175f4f;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-style:normal;display:grid}.action-checklist strong,.action-checklist small{display:block}.action-checklist strong{color:#f0ddaa}.action-checklist small{color:#afc0ba;margin-top:5px}.official-links{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.official-links a{color:#e6eee9;background:#0d1513;border:1px solid #3b5148;border-radius:12px;padding:16px;text-decoration:none}.official-links strong,.official-links small,.official-links span{display:block}.official-links small{color:#9fb2ab;min-height:48px;margin:7px 0;font-size:12px}.official-links span{color:#66dbb6;font-size:11px}.ecosystem-tutor,.evidence-center,.economic-center{background:#111a18;border:1px solid #365047;border-radius:22px;grid-template-columns:1fr 1fr;gap:26px;margin-top:18px;padding:30px;display:grid}.ecosystem-tutor>div>span,.evidence-center>div>span,.economic-center span{margin-top:0}.ecosystem-tutor select{margin:8px 0}.ecosystem-tutor>div:last-child p{color:#dce8e3;background:#17231f;border-radius:12px;min-height:75px;padding:18px}.evidence-center{grid-template-columns:1fr 1.2fr auto;align-items:center}.evidence-center label span,.evidence-center label small{display:block}.evidence-center label small{color:#94aaa2}.evidence-center>div:nth-of-type(2){flex-wrap:wrap;grid-column:2/4;gap:7px;display:flex}.evidence-center>div:nth-of-type(2) span{color:#bde4d7;background:#172a24;border-radius:8px;padding:7px 10px;font-size:12px}.economic-center div:last-child{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.economic-center a{color:#73e2bf;border:1px solid #426057;border-radius:9px;padding:11px 14px;text-decoration:none}@media (width<=1100px){.bg-ecosystem-tabs{grid-template-columns:repeat(2,1fr)}.mind-map-layout,.mind-map,.planner-tools,.ecosystem-tutor,.economic-center{grid-template-columns:1fr}.planner-route,.certificate-row,.lab-launchers,.life-grid{grid-template-columns:repeat(2,1fr)}.official-links{grid-template-columns:repeat(3,1fr)}.evidence-center{grid-template-columns:1fr}.evidence-center>div:nth-of-type(2){grid-column:auto}}@media (width<=720px){.bg-ecosystem-hero{padding:30px 22px}.bg-ecosystem-hero>div{display:grid}.bg-ecosystem-status,.bg-ecosystem-tabs,.planner-route,.certificate-row,.lab-launchers,.life-grid,.action-checklist,.official-links{grid-template-columns:1fr}.bg-ecosystem-panel{padding:20px}.mind-map-layout{grid-template-columns:1fr}.mind-map-modules{grid-template-columns:repeat(2,1fr);max-height:250px}.mind-map-core{aspect-ratio:auto;border-radius:22px}.evidence-center{padding:22px}}.lesson-review{background:linear-gradient(145deg,#10221d,#0b1613);border:1px solid #47d7a044;border-radius:22px;margin-top:34px;padding:clamp(22px,4vw,34px);box-shadow:0 22px 55px #0004}.lesson-review>div>span,.forum-hero>span,.forum-composer>span{color:#58d6a7;letter-spacing:.18em;font-size:10px;font-weight:900}.lesson-review h3{color:#f2ead8;margin:8px 0 4px;font:30px/1.1 Georgia,serif}.lesson-review>div p{color:#a9bbb4}.lesson-review fieldset{border:0;gap:5px;margin:18px 0 12px;padding:0;display:flex}.lesson-review fieldset button{color:#60706a;cursor:pointer;background:0 0;border:0;padding:3px;font-size:30px}.lesson-review fieldset button.selected{color:#e1bc64;filter:drop-shadow(0 0 8px #e1bc6444)}.lesson-review textarea{min-height:110px}.lesson-review form>div{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.lesson-review form>div small{color:#72857d}.lesson-review form>div button{color:#06120e;background:#58d6a7;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.review-status{font-size:13px;color:#9be4c8!important}.forum-page{width:min(1160px,100%);margin:0 auto;padding:18px 0 60px}.forum-hero{background:radial-gradient(circle at 90% 10%,#54d8a31b,#0000 34%),linear-gradient(135deg,#07131f,#07100d);border:1px solid #d6b66535;border-radius:28px;padding:clamp(28px,5vw,58px)}.forum-hero h2{color:#f2ead8;max-width:760px;margin:12px 0;font:clamp(38px,6vw,66px)/.98 Georgia,serif}.forum-hero p{color:#b6c6c0;max-width:790px;line-height:1.7}.forum-rules{color:#aebdb7;background:#ffffff07;border:1px solid #ffffff12;border-radius:16px;flex-wrap:wrap;gap:10px;margin:18px 0;padding:15px;display:flex}.forum-rules strong{color:#58d6a7;margin-right:8px}.forum-rules span:before{content:"✓";color:#58d6a7;margin-right:6px}.forum-composer{background:#101816;border:1px solid #ffffff14;border-radius:20px;padding:24px}.forum-composer>div{grid-template-columns:minmax(180px,.45fr) 1fr;gap:12px;margin:12px 0;display:grid}.forum-composer label{color:#aebdb7;font-size:12px}.forum-composer input,.forum-composer select,.forum-composer textarea,.forum-reply input{color:#f2ead8;background:#07100d;border:1px solid #52615c;border-radius:10px;width:100%;margin-top:6px;padding:13px 14px}.forum-composer textarea{min-height:110px}.forum-composer>button,.forum-reply button{color:#05110d;cursor:pointer;background:#58d6a7;border:0;border-radius:10px;margin-top:12px;padding:12px 18px;font-weight:900}.forum-filters{gap:8px;padding:18px 0;display:flex;overflow-x:auto}.forum-filters button{color:#aebdb7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;flex:none;padding:9px 13px}.forum-filters button.active{color:#06120e;background:#58d6a7;border-color:#58d6a7}.forum-status{color:#9be4c8}.forum-feed{gap:16px;display:grid}.forum-post{background:#101816;border:1px solid #ffffff15;border-radius:20px;padding:clamp(20px,3vw,30px)}.forum-post>header{align-items:center;gap:12px;display:flex}.forum-avatar{color:#58d6a7;background:#58d6a711;border:1px solid #58d6a766;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.forum-post header strong,.forum-post header small{display:block}.forum-post header strong{color:#f2ead8}.forum-post header small{color:#778a82;margin-top:3px}.forum-delete{color:#d99c8d;cursor:pointer;background:0 0;border:0;margin-left:auto}.forum-post h3{color:#e3c779;margin:20px 0 8px;font:28px/1.15 Georgia,serif}.forum-post>p{color:#c2cec9;line-height:1.7}.forum-comments{border-top:1px solid #ffffff10;margin-top:20px;padding-top:8px}.forum-comments>div:not(.forum-reply){background:#ffffff07;border-radius:12px;margin-top:12px;padding:13px 15px;position:relative}.forum-comments div div{color:#aebdb7;justify-content:space-between;gap:12px;display:flex}.forum-comments p{color:#cbd5d1;margin:7px 0}.forum-comments div>button{color:#d99c8d;cursor:pointer;background:0 0;border:0;font-size:11px}.forum-reply{gap:9px;margin-top:14px;display:flex}.forum-reply input,.forum-reply button{margin:0}.forum-empty{text-align:center;color:#aebdb7;border:1px dashed #58d6a755;border-radius:18px;gap:5px;padding:40px;display:grid}.forum-empty strong{color:#f2ead8}@media (width<=720px){.forum-composer>div{grid-template-columns:1fr}.forum-reply{flex-direction:column}.forum-rules{display:grid}}.admin-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.admin-tabs button{color:#aebdb7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:999px;padding:11px 15px}.admin-tabs button.active{color:#06120e;background:#58d6a7;border-color:#58d6a7}.admin-community>h2{color:#f2ead8;margin:30px 0 12px}.admin-review-list,.admin-moderation-list{gap:12px;display:grid}.admin-review-list article,.admin-moderation-list article{background:#101816;border:1px solid #ffffff16;border-radius:15px;padding:18px}.admin-review-list header{color:#e2bd64;justify-content:space-between;gap:12px;display:flex}.admin-review-list h2{color:#f2ead8;margin:10px 0 3px;font-size:19px}.admin-review-list small,.admin-moderation-list small{color:#7d9189;display:block}.admin-review-list p,.admin-moderation-list p{color:#c4d0cb;line-height:1.6}.admin-moderation-list article{grid-template-columns:minmax(180px,.4fr) 1fr auto;align-items:center;gap:15px;display:grid}.admin-moderation-list button{color:#efb4a4;cursor:pointer;background:#d96c5012;border:1px solid #d9a18f55;border-radius:9px;padding:9px 13px}@media (width<=760px){.admin-moderation-list article{grid-template-columns:1fr}}.pwa-install{z-index:80;color:#fff;background:#126b56;border:1px solid #78e3c1;border-radius:999px;padding:12px 16px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000059}.ecosystem-launch{text-align:left;color:#eaf4ef;cursor:pointer;background:radial-gradient(circle at 90%,#46d4a933,#0000 35%),linear-gradient(135deg,#0c221c,#101817);border:1px solid #4e7c6b;border-radius:22px;width:100%;margin:18px 0 30px;padding:28px;display:grid}.ecosystem-launch span{color:#69dcb8;letter-spacing:.16em;font-size:11px;font-weight:900}.ecosystem-launch strong{color:#f1dda5;margin:8px 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,40px)}.ecosystem-launch small{color:#aebfb9;max-width:780px;font-size:15px}.ecosystem-launch b{color:#75e5c1;margin-top:15px}.advanced-lab{color:#eaf2ef;background:linear-gradient(145deg,#0d1715,#101c19);border:1px solid #315147;border-radius:24px;margin:32px 0;padding:clamp(20px,4vw,38px);box-shadow:0 24px 60px #0006}.advanced-lab *{box-sizing:border-box}.advanced-lab header>span,.cycle-lab>div>span,.crypto-map article>span,.tax-result>span{color:#70dfba;letter-spacing:.15em;font-size:11px;font-weight:900}.advanced-lab header h3{color:#f2e6c2;margin:8px 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,48px);line-height:1.05}.advanced-lab header p,.advanced-lab small{color:#b8c9c3}.click-mindmap{background:#091210;border:1px solid #2d4c42;border-radius:18px;grid-template-columns:140px 1fr;align-items:center;gap:15px;margin:25px 0;padding:20px;display:grid}.mindmap-core-small{aspect-ratio:1;color:#f0d997;text-align:center;border:1px solid #d2b769;border-radius:50%;place-items:center;font-weight:900;display:grid}.click-mindmap nav,.crypto-map nav,.phase-buttons{flex-wrap:wrap;gap:8px;display:flex}.click-mindmap button,.crypto-map button,.phase-buttons button{color:#c7d6d1;text-transform:capitalize;background:#15231f;border:1px solid #36564c;border-radius:10px;min-height:42px;padding:10px 13px}.click-mindmap button.active,.crypto-map button.active,.phase-buttons button.active{color:#fff;background:#185f4f;border-color:#69dab5}.click-mindmap p{color:#d8e4df;grid-column:2;margin:0;line-height:1.65}.tax-calculator{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.lab-form{background:#111c19;border:1px solid #345147;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.lab-form label{color:#d9e5e1;gap:7px;font-size:13px;font-weight:800;display:grid}.lab-form select,.lab-form input{color:#fff;width:100%;min-height:48px;font:inherit;background:#08110f;border:1px solid #46685d}.lab-form select{padding:0 13px}.money-field{grid-template-columns:43px 1fr;display:grid}.money-field b{color:#31564b;background:#e7efec;border:1px solid #46685d;border-right:0;border-radius:8px 0 0 8px;place-items:center;display:grid}.money-field input{border-radius:0 8px 8px 0;padding:0 12px}.tax-result{background:linear-gradient(150deg,#173128,#0b1512);border:1px solid #4c705f;border-radius:18px;padding:24px}.tax-result>strong{color:#f1d88c;margin:12px 0;font:700 clamp(32px,5vw,54px) Georgia,serif;display:block}.tax-result dl{margin:18px 0}.tax-result dl div{border-bottom:1px solid #ffffff16;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tax-result dt{color:#a9bbb5}.tax-result dd{color:#fff;margin:0;font-weight:800}.tax-result p,.lab-disclaimer{color:#b9c9c4;line-height:1.6}.tax-result button{color:#fff;background:#23886e;border:0;border-radius:10px;width:100%;min-height:48px;font-weight:900}.official-study-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.official-study-links a{color:#78e1be;background:#101b18;border:1px solid #3c5d52;border-radius:10px;padding:14px;font-weight:800;text-decoration:none}.lab-disclaimer{border-left:3px solid #d0b86e;padding-left:14px;font-size:13px}.crypto-map{grid-template-columns:.8fr 1.2fr;gap:18px;margin:25px 0;display:grid}.crypto-map nav{align-content:start}.crypto-map article{background:#0a1211;border:1px solid #315147;border-radius:18px;padding:22px}.crypto-map article strong{color:#f0da99;text-transform:capitalize;margin:8px 0;font:700 30px Georgia,serif;display:block}.cycle-lab{background:#101a18;border:1px solid #3a5a50;border-radius:20px;grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.cycle-lab h4{color:#f1db9d;margin:8px 0;font:700 34px Georgia,serif}.cycle-lab p{color:#b7c8c2;line-height:1.6}.cycle-lab input{accent-color:#39b68f;width:100%}.cycle-chart{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #415f55;border-left:1px solid #415f55;align-items:end;gap:8%;min-height:260px;padding:30px 30px 28px;display:flex;position:relative}.cycle-chart span{background:linear-gradient(#f0d98d,#22896e);border-radius:10px 10px 0 0;flex:1;min-height:18%;transition:height .4s}.cycle-chart i{color:#8fa69e;font-style:normal;position:absolute;bottom:5px;right:8px}.safe-start{grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.safe-start li{background:#121e1a;border:1px solid #345147;border-radius:14px;gap:10px;padding:16px;display:flex}.safe-start li>b{color:#fff;background:#20775f;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.safe-start strong,.safe-start small{display:block}.safe-start strong{color:#f0dca5}.safe-start small{margin-top:6px;line-height:1.45}@media (width<=900px){.tax-calculator,.crypto-map,.cycle-lab{grid-template-columns:1fr}.safe-start{grid-template-columns:1fr 1fr}.click-mindmap{grid-template-columns:100px 1fr}}@media (width<=620px){.advanced-lab{border-radius:18px;margin:22px -10px;padding:20px 14px}.lab-form,.safe-start,.official-study-links,.click-mindmap{grid-template-columns:1fr}.mindmap-core-small{aspect-ratio:auto;border-radius:12px;padding:15px}.click-mindmap p{grid-column:1}.click-mindmap nav,.crypto-map nav,.phase-buttons{grid-template-columns:1fr 1fr;display:grid}.cycle-chart{min-height:210px}.tax-result>strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.cycle-chart span{transition:none}}html,body{max-width:100%;overflow-x:hidden}img,svg,canvas,video{max-width:100%;height:auto}button,a,input,select,textarea{max-width:100%}@media (width<=720px){.lesson-layout,.lesson-page,.lesson-list,.calculator-page,.future-page,.wealth-plan,.bg-ecosystem{min-width:0;max-width:100%}.lesson-list{border-radius:16px;max-height:46vh;overflow:auto}.lesson-page{overflow:hidden}.lesson-photo img{object-fit:contain;background:#09110f;width:100%;max-height:300px}.lesson-stage{justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.lesson-stage span{white-space:nowrap}.case-numbers,.deep-columns,.calculator-grid{grid-template-columns:1fr}.module-card,.track-cover{min-width:0}.track-photo{object-fit:contain;background:#08110f}.bars>div{grid-template-columns:58px minmax(70px,1fr) minmax(86px,auto)}.bars strong{font-size:12px}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}input,select,textarea,button{font-size:16px}button,a{min-height:44px}}:root{--polish-bg:#09100e;--polish-surface:#121a17;--polish-raised:#18231f;--polish-border:#78ae9b47;--polish-text:#f5f3ec;--polish-muted:#c1ccc7;--polish-emerald:#63d6b2;--polish-emerald-deep:#225f50;--polish-gold:#d8bd79;--polish-danger:#d98368}html{scroll-behavior:smooth;background:var(--polish-bg)}body{color:var(--polish-text);background:radial-gradient(circle at 80% 0%, #31645421, transparent 34rem), linear-gradient(180deg, #0c1311, var(--polish-bg));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.62;overflow-x:hidden}p,li,small{text-wrap:pretty}h1,h2,h3,h4{max-width:28ch;color:var(--polish-text);text-wrap:balance;line-height:1.08}button,a,input,select,textarea{font:inherit}button,a{min-height:44px}:focus-visible{outline-offset:3px;outline:3px solid #63d6b2b8}.command-hero.command-hero-image-only{aspect-ratio:16/7;overflow:hidden;border-color:var(--polish-border)!important;background:#07100d!important;min-height:0!important}.command-hero.command-hero-image-only:before,.command-hero.command-hero-image-only:after,.command-hero-image-only .dashboard-glass{display:none!important}.command-hero.command-hero-image-only .cinematic-command-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;opacity:1!important;filter:none!important}.track-cover{aspect-ratio:16/9;overflow:hidden;background:#07100d!important;min-height:0!important}.track-picture{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.track-picture .track-photo,.track-photo{background:#07100d;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important}.track-cover:after{background:linear-gradient(#0000 58%,#040a0885),linear-gradient(90deg,#040a081f,#0000 40%)!important}.track-number,.track-phase,.track-brand,.track-emblem{z-index:3;text-shadow:0 2px 8px #000,0 0 18px #000}.module-card{min-width:0;overflow:hidden;border-color:var(--polish-border)!important;background:linear-gradient(155deg,#151e1b,#101714)!important}.module-body{align-content:start;min-height:190px;display:grid}.module-body>span,.lesson-count,.concept-box>span,.case-study>div>span,.knowledge-check>span{color:var(--polish-emerald)!important}.module-body h3{font-size:clamp(1.25rem,1.8vw,1.65rem);color:var(--polish-text)!important}.module-body p,.module-body small{color:var(--polish-muted)!important;opacity:1!important}.module-meta i{background:#78ae9b29!important}.module-meta i b{background:linear-gradient(90deg, #3d9d82, var(--polish-emerald))!important}.lesson-photo{aspect-ratio:16/9;position:relative;overflow:hidden;border-color:var(--polish-border)!important;background:#07100d!important;min-height:0!important}.lesson-photo picture{width:100%;height:100%;display:block;position:absolute;inset:0}.lesson-photo picture img,.lesson-photo>img{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;max-height:none!important}.lesson-photo:after{background:linear-gradient(#0000 70%,#04090899)!important}.lesson-page{color:var(--polish-text)}.lesson-page>h2{font-size:clamp(2rem,4vw,3.7rem)}.lesson-page>h3{font-size:clamp(1.35rem,2vw,1.8rem)}.lesson-page p,.lesson-page li,.lesson-page .lead,.case-detail{color:var(--polish-muted)!important;opacity:1!important}.concept-box,.lesson-focus,.case-study,.deep-panel,.knowledge-check,.action-box{border-color:var(--polish-border)!important;background:linear-gradient(145deg, var(--polish-raised), var(--polish-surface))!important;color:var(--polish-text)!important}.concept-box strong,.lesson-focus h3,.case-study h3,.deep-panel h3,.knowledge-check h3,.action-box h3{color:var(--polish-text)!important}.case-detail{border-top:1px solid #78ae9b2e;margin-top:12px;padding-top:12px}.case-method{color:#dceae5;background:#225f5033;border:1px solid #63d6b240;border-radius:12px;margin-top:16px;padding:12px 14px;font-weight:750}.quiz-options button{min-height:58px;color:var(--polish-text)!important;background:#1b2823!important;border-color:#78ae9b4d!important}.quiz-options button i{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid;color:#06120e!important;background:var(--polish-emerald)!important;border:1px solid #63d6b280!important}.quiz-options button.correct{border-color:var(--polish-emerald)!important;background:#246d5857!important}.quiz-options button.wrong{background:#74312540!important;border-color:#d98368a6!important}.quiz-feedback{border:1px solid var(--polish-border)!important;color:var(--polish-text)!important;background:#17231f!important}.quiz-feedback strong{color:var(--polish-text)!important}.quiz-feedback p{color:#d8e2de!important}.quiz-feedback.success{border-left:4px solid var(--polish-emerald)!important}.quiz-feedback.review{border-left:4px solid var(--polish-danger)!important}.wealth-scoreboard article,.plan-form,.projection-panel,.diagnostic-form,.diagnostic-result,.personal-route,.week-grid article,.case-options button,.case-outcome,.academy-stats article,.mastery-grid button,.inputs-card,.result-card,.lab-card,.mission-card,.achievement-card{color:var(--polish-text)!important;border-color:var(--polish-border)!important;background:linear-gradient(145deg, var(--polish-raised), var(--polish-surface))!important}.wealth-scoreboard article *,.plan-form *,.projection-panel *,.diagnostic-form *,.diagnostic-result *,.personal-route *,.week-grid article *,.academy-stats article *,.mastery-grid button *,.inputs-card *,.result-card *,.lab-card *,.mission-card *,.achievement-card *{opacity:1}@media (width<=900px){.command-hero.command-hero-image-only{aspect-ratio:4/3}.module-body{min-height:0}}@media (width<=720px){body{font-size:16px}.content{min-width:0;padding-inline:12px}.topbar h1{font-size:clamp(1.45rem,8vw,2rem)}.command-hero.command-hero-image-only,.track-cover,.lesson-photo{aspect-ratio:1}.command-hero.command-hero-image-only .cinematic-command-image{object-position:center}.track-photo,.lesson-photo picture img,.lesson-photo>img{object-fit:cover!important}.module-grid,.modern-modules{grid-template-columns:minmax(0,1fr)!important}.module-card,.lesson-page,.lesson-list,.case-study,.knowledge-check{min-width:0;max-width:100%}.lesson-page{padding-inline:14px!important}.lesson-stage{gap:8px}.quiz-options button{text-align:left;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--launch-bg:#0b1210;--launch-panel:#141d1a;--launch-panel-2:#192520;--launch-text:#f5f4ef;--launch-muted:#c7d2cd;--launch-emerald:#69d9b5;--launch-gold:#d5ba77;--launch-line:#7fb5a24d}.content,.lesson-layout,.learning-center,.ecosystem-page{color:var(--launch-text)}.content p,.content li,.content small,.learning-center p,.learning-center small{color:var(--launch-muted);opacity:1}.sidebar nav button,.lesson-list button{color:#cbd4d0!important;opacity:1!important}.sidebar nav button:hover,.lesson-list button:hover{color:#fff!important;background:#69d9b514!important}.sidebar nav button.active,.lesson-list button.active{color:#f2dfaa!important;background:linear-gradient(90deg,#d5ba7729,#69d9b512)!important;border-color:#d5ba7780!important}.lesson-list button i,.quiz-options button i{box-shadow:0 0 0 3px #69d9b517;color:#07130f!important;background:var(--launch-emerald)!important;border-color:#8ee8cc!important}.lesson-list button.active i{color:#07130f!important;background:#92e8ce!important}.lesson-focus,.concept-box,.case-study,.deep-panel,.knowledge-check,.action-box,.review-card,.habit-banner{color:var(--launch-text)!important;background:linear-gradient(145deg, var(--launch-panel-2), var(--launch-panel))!important;border-color:var(--launch-line)!important}.lesson-focus p,.concept-box p,.case-study p,.deep-panel li,.knowledge-check p,.action-box p{color:var(--launch-muted)!important}.case-numbers>div,.quiz-feedback,.case-method{color:var(--launch-text)!important;border-color:var(--launch-line)!important;background:#1b2924!important}.quiz-feedback.review{color:#fff4ef!important;background:#2a1d19!important;border-color:#e18e708c!important}.quiz-feedback.review strong{color:#ffb89e!important}.quiz-feedback.review p{color:#f3ddd5!important}.quiz-feedback.success{background:#142a22!important}.quiz-feedback.success strong,.quiz-feedback.success p{color:#dcf8ee!important}input,select,textarea{color:#f7f7f2;background:#0d1512;border-color:#7fb5a26b}input::placeholder,textarea::placeholder{color:#98a8a1;opacity:1}.auth-screen{min-height:100svh}.auth-card{background:#f7f4ec!important}.auth-card h2,.auth-card label{color:#14221d!important}.auth-primary{color:#07130f!important;background:linear-gradient(135deg,#79dfbf,#4fbd9b)!important}.auth-primary:hover{filter:brightness(1.04)}.auth-promise p{text-shadow:0 2px 16px #000000db;color:#e2e7e4!important;opacity:1!important}.auth-legal{text-shadow:0 2px 14px #000000e6;color:#d3dcd7!important;opacity:1!important}.auth-promise h1{text-shadow:0 3px 24px #000000e0}@media (width<=980px){.lesson-layout{grid-template-columns:1fr!important}.lesson-list{max-height:none!important;position:static!important}}@media (width<=800px){.auth-screen{display:block}.auth-visual{background-position:50%;min-height:46svh;padding:24px 20px}.auth-promise{margin:auto 0 16px}.auth-promise h1{max-width:13ch;font-size:clamp(2.15rem,10vw,3.2rem)}.auth-promise p{max-width:38ch;line-height:1.5}.auth-panel{padding:18px 12px 30px}.auth-card{width:100%;padding:26px 20px}}@media (width<=560px){.topbar{align-items:flex-start;gap:10px}.lesson-page{padding-inline:10px!important}.lesson-page>h2{font-size:clamp(1.9rem,11vw,2.65rem)}.lesson-stage{justify-content:flex-start;overflow-x:auto}.deep-columns,.case-study,.academy-stats,.mastery-grid{grid-template-columns:1fr!important}.quiz-options button{width:100%;min-height:62px;padding:11px}}.example-values-note{color:#f5efded1;background:#dab14a12;border:1px solid #dab14a47;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:.82rem;line-height:1.5}.example-values-note strong{color:#e7c56d}.track-cover:before{content:"";z-index:0;background:linear-gradient(105deg,#07100d 30%,#17241d 45%,#07100d 60%) 0 0/220% 100%;animation:1.5s ease-in-out infinite track-cover-loading;position:absolute;inset:0}.track-picture{z-index:1}@keyframes track-cover-loading{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.track-cover:before{animation:none}}.beginner-foundation,.lesson-mind-map,.before-investing{color:#eef5f1;background:linear-gradient(145deg,#17211e,#101815);border:1px solid #5bd6ab38;border-radius:22px;margin:34px 0;padding:clamp(22px,4vw,34px);box-shadow:0 18px 46px #0003}.beginner-foundation>span,.lesson-mind-map>span,.before-investing>span,.simple-example>span{color:#72dbb5;letter-spacing:.14em;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.beginner-foundation h3,.lesson-mind-map h3,.before-investing h3{color:#fff7df;margin:0 0 14px}.beginner-foundation p,.before-investing p{color:#d8e3de;line-height:1.8}.foundation-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.foundation-grid>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:20px}.foundation-grid h4{color:#f3d889;margin:0 0 12px;font-size:1.05rem}.foundation-grid li,.before-investing li{color:#e1e9e5;margin:8px 0;line-height:1.65}.simple-example{background:linear-gradient(145deg,#233a32fa,#14241ffa);border:1px solid #69dab247;border-left:4px solid #61d6ae;border-radius:12px;margin-top:18px;padding:18px 20px;box-shadow:0 16px 34px #0003}.simple-example>span{color:#7be0bc;letter-spacing:.1em}.simple-example p{color:#f0f7f3;margin:0;font-weight:650;line-height:1.65}.mind-map-visual{grid-template-columns:1fr 1fr;align-items:center;gap:18px 120px;min-height:310px;padding:22px;display:grid;position:relative}.mind-map-visual:before,.mind-map-visual:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#55cca1,#0000);position:absolute}.mind-map-visual:before{width:55%;height:1px;top:50%;left:22.5%}.mind-map-visual:after{width:1px;height:70%;top:15%;left:50%}.mind-map-visual>strong{z-index:2;color:#fff7df;text-align:center;background:#0b2a20;border:1px solid #67d8b0;border-radius:999px;width:min(210px,42%);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #55cca12e}.mind-node{z-index:1;color:#eef5f1;background:#21302b;border:1px solid #55cca140;border-radius:14px;align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex;position:relative}.mind-node i{color:#082119;background:#55cca1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.mind-node-2,.mind-node-4{grid-column:2}.mind-node-3{grid-column:1}.before-investing{border-color:#f3d8893d}.before-investing ol{padding-left:22px}.before-investing>p{border-top:1px solid #ffffff17;margin:18px 0 0;padding-top:15px;font-size:.92rem}@media (width<=760px){.foundation-grid{grid-template-columns:1fr}.mind-map-visual{flex-direction:column;gap:10px;min-height:0;padding:12px 0 0;display:flex}.mind-map-visual:before,.mind-map-visual:after{display:none}.mind-map-visual>strong{border-radius:14px;width:100%;position:static;transform:none}.mind-node{width:100%}}.auth-screen{background:#08100e!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;min-height:100dvh!important}.auth-visual{min-height:100dvh;background:linear-gradient(90deg,#070d0be6,#070d0b47),linear-gradient(#0000 45%,#060c0ac2),url(/black-gold/login-hero.webp) 50%/cover no-repeat!important}.auth-panel{background:radial-gradient(circle at 50% 12%,#439b7b1a,#0000 28rem),#0b1210!important}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f7f5!important;background:linear-gradient(150deg,#1b2723f5,#0c1411fa)!important;border:1px solid #d7b05b4d!important;border-radius:22px!important;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0d!important}.auth-card h2{color:#fff7df!important}.auth-card>p{color:#bccbc4!important}.auth-card form label{color:#e7efe9!important}.auth-card input{color:#f8e19e!important;background:#080e0c!important;border-color:#d7b05b52!important}.auth-card input:focus{border-color:#61d6ae!important;outline:2px solid #60d3aa47!important}.auth-card input::placeholder{color:#8fa098!important}.auth-primary{box-shadow:0 12px 34px #39ae8533;color:#06120e!important;background:linear-gradient(135deg,#7ce1bd,#45b88f)!important;border-color:#f8da8780!important}.auth-link,.auth-legal-links a{color:#e3bd67!important}.auth-message,.auth-status{color:#e9f4ef!important;background:#2143378a!important;border-color:#61d6ae42!important}.command-hero.command-hero-image-only,.track-cover,.lesson-photo,.guide-hero{overflow:hidden}.command-hero.command-hero-image-only .cinematic-command-image,.track-cover .track-photo,.lesson-photo picture,.lesson-photo picture img,.lesson-photo>img,.guide-hero>img{display:block;width:100%!important;height:100%!important}.command-hero.command-hero-image-only .cinematic-command-image,.track-cover .track-photo{object-fit:cover!important;object-position:center!important}.lesson-photo picture img,.lesson-photo>img,.guide-hero>img{object-fit:contain!important;object-position:center!important}@media (width<=800px){.auth-screen{grid-template-columns:1fr!important}.auth-visual{background-position:50% 34%!important;min-height:clamp(250px,42vh,390px)!important;padding:24px 20px!important}.auth-panel{min-height:auto!important;padding:26px 14px 36px!important}.auth-card{width:min(100%,520px)!important;padding:clamp(24px,7vw,38px)!important}.lesson-photo,.track-cover,.guide-hero{aspect-ratio:16/10;width:100%;min-height:0!important}.lesson-photo picture{width:100%;height:100%}.simple-example{padding:16px}}.section-heading>div{min-width:0}.section-heading>button{white-space:normal;text-align:center;flex:none;max-width:100%;line-height:1.25}@media (width<=720px){.section-heading,.section-heading.modern-heading{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.section-heading>button{width:100%;min-height:48px;padding:13px 16px}.sidebar nav.mobile-open{overscroll-behavior:contain;max-height:min(68vh,560px)}.sidebar nav.mobile-open button{white-space:normal;width:100%;min-width:0;line-height:1.35}}.topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.platform-menu-return{color:#f0d58b;cursor:pointer;background:#d6ad5f1a;border:1px solid #d6ad5f8c;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex}.platform-menu-return:hover,.platform-menu-return:focus-visible{background:#d6ad5f2e;border-color:#e3c56f;outline:2px solid #0000}@media (width<=720px){.topbar{gap:10px;min-height:96px;padding-block:12px;height:auto!important}.topbar>div:first-child{min-width:0}.topbar h1{overflow-wrap:anywhere}.topbar-actions{gap:7px}.platform-menu-return{white-space:normal;min-height:44px;padding-inline:11px;line-height:1.2}}@media (width<=480px){.auth-visual{background-position:50% 30%!important;min-height:230px!important}.auth-panel{padding-inline:10px!important}.auth-card{border-radius:16px!important}.lesson-photo,.track-cover,.guide-hero{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.auth-visual:after,.track-photo,.cinematic-command-image{transition:none!important;animation:none!important}}.command-hero.command-hero-image-only{aspect-ratio:1672/941!important;background:#07100d!important;width:100%!important;height:auto!important;min-height:0!important}.command-hero.command-hero-image-only .cinematic-command-image{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.track-cover,.lesson-photo{aspect-ratio:1672/941!important;background:#07100d!important;width:100%!important;height:auto!important;min-height:0!important}.track-cover .track-picture,.lesson-photo picture{width:100%!important;height:100%!important;display:block!important}.track-cover .track-photo,.lesson-photo picture img,.lesson-photo>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important}.guide-hero{height:auto!important;min-height:0!important}.guide-hero>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:none!important;position:relative!important;inset:auto!important}.auth-visual{background-color:#07100d!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}@media (width<=800px){.command-hero.command-hero-image-only{aspect-ratio:1672/941!important}.track-cover,.lesson-photo{aspect-ratio:1!important}.auth-visual{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;padding:0!important}.guide-hero{aspect-ratio:auto!important}}@media (width<=480px){.track-cover,.lesson-photo{aspect-ratio:1!important}.command-hero.command-hero-image-only,.track-cover,.lesson-photo,.guide-hero{border-radius:16px!important}}.guide-page .guide-hero{isolation:isolate;box-shadow:0 26px 70px #00000057,inset 0 0 0 1px #d2b05f0d;background:#06100f!important;border:1px solid #5fbea038!important;border-radius:24px!important;min-height:clamp(440px,46vw,610px)!important;position:relative!important;overflow:hidden!important}.guide-page .guide-hero>img.central-decisions-image{z-index:0;visibility:visible!important;object-fit:cover!important;object-position:center right!important;opacity:.94!important;filter:saturate(.92)brightness(.88)contrast(1.07)!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}.guide-page .guide-hero:after{z-index:1;pointer-events:none;content:""!important;background:linear-gradient(90deg,#040d0dfa 0%,#040d0de6 34%,#040d0d73 56%,#040d0d14 82%),linear-gradient(#0000001f,#00000057)!important;display:block!important;position:absolute!important;inset:0!important}.guide-page .guide-hero>div{max-width:610px;z-index:2!important;padding:clamp(36px,5vw,62px)!important;position:relative!important}.guide-page .guide-hero h2{text-wrap:balance;color:#ecd493!important}.guide-page .guide-hero p{max-width:540px;color:#d3dfdb!important}@media (width<=720px){.guide-page .guide-hero{min-height:620px!important}.guide-page .guide-hero>img.central-decisions-image{object-position:69% center!important;opacity:.76!important}.guide-page .guide-hero:after{background:linear-gradient(#040d0d6b 0%,#040d0d99 38%,#040d0df7 76%)!important}.guide-page .guide-hero>div{flex-direction:column;justify-content:flex-end;min-height:620px;display:flex;padding:28px 24px 34px!important}}@media (prefers-reduced-motion:reduce){.guide-page .guide-hero>img.central-decisions-image{animation:none!important}}.door-ecosystem{--door-bg:#0b1110;--door-surface:#121b19;--door-surface-2:#172421;--door-line:#aacdc22e;--door-text:#f3f1e9;--door-muted:#b9c4bf;--door-emerald:#4bd3aa;--door-cyan:#5fd7e8;--door-violet:#a99be8;--door-gold:#d8bd78;color:var(--door-text);gap:28px;padding:8px 0 56px;display:grid}.door-hero,.door-diagnostic,.door-route-detail,.door-footer{border:1px solid var(--door-line);background:radial-gradient(circle at 80% 15%,#4bd3aa17,#0000 34%),linear-gradient(145deg,#131f1cfa,#080e0dfa);border-radius:26px;box-shadow:0 24px 70px #0000003d}.door-hero{padding:clamp(28px,5vw,64px)}.door-back{color:var(--door-cyan);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.door-hero>span,.door-section-heading span,.door-diagnostic span,.door-route-detail span,.door-footer span{color:var(--door-emerald);letter-spacing:.18em;margin-top:32px;font-size:.72rem;font-weight:900;display:block}.door-hero h2{letter-spacing:-.045em;max-width:930px;color:var(--door-text);margin:12px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,5vw,4.6rem);line-height:.98}.door-hero>p{max-width:760px;color:var(--door-muted);font-size:1.05rem;line-height:1.75}.door-destination{background:#d8bd7812;border:1px solid #d8bd7847;border-radius:16px;align-items:center;gap:14px;margin-top:26px;padding:14px 18px;display:inline-flex}.door-destination i{color:var(--door-gold);font-size:1.5rem}.door-destination small{color:var(--door-gold);letter-spacing:.12em;font-weight:900;display:block}.door-destination strong{color:var(--door-text)}.door-diagnostic{grid-template-columns:1fr minmax(300px,.8fr);gap:32px;padding:clamp(24px,4vw,42px);display:grid}.door-diagnostic span,.door-route-detail span,.door-footer span{margin-top:0}.door-diagnostic h3,.door-section-heading h3,.door-route-detail h3,.door-footer h3{color:var(--door-text);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.06}.door-diagnostic p,.door-section-heading p,.door-footer p{color:var(--door-muted);line-height:1.65}.door-diagnostic-form{align-content:center;gap:10px;display:grid}.door-diagnostic-form label{color:var(--door-text);font-weight:750}.door-diagnostic-form select{width:100%;min-height:52px;color:var(--door-text);font:inherit;background:#0e1715;border:1px solid #aacdc247;border-radius:12px;padding:0 14px}.door-diagnostic-form button,.door-route-intro button,.door-footer button{color:#07110e;cursor:pointer;background:linear-gradient(135deg,#72e3bd,#3eb58f);border:0;border-radius:12px;min-height:50px;padding:0 20px;font-weight:900}.door-diagnostic-form button:disabled{opacity:.45;cursor:not-allowed}.door-section-heading{justify-content:space-between;align-items:end;gap:28px;padding:12px 4px 0;display:flex}.door-section-heading span{margin-top:0}.door-section-heading p{text-align:right;max-width:420px}.door-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.learning-door{--accent:var(--door-emerald);border:1px solid var(--door-line);text-align:left;min-height:410px;color:var(--door-text);background:linear-gradient(180deg, #ffffff06, transparent 28%), var(--door-surface);cursor:pointer;border-radius:20px;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.learning-door.cyan{--accent:var(--door-cyan)}.learning-door.violet{--accent:var(--door-violet)}.learning-door.gold{--accent:var(--door-gold)}.learning-door:hover,.learning-door:focus-visible,.learning-door.selected{border-color:color-mix(in srgb, var(--accent) 62%, transparent);box-shadow:0 18px 45px color-mix(in srgb, var(--accent) 11%, transparent);outline:none;transform:translateY(-5px)}.door-number{color:var(--accent);font-family:Georgia,serif;font-size:1.45rem}.door-level{color:var(--door-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850;position:absolute;top:20px;right:18px}.door-visual{aspect-ratio:16/11;border:1px solid color-mix(in srgb, var(--accent) 44%, transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 58%), linear-gradient(145deg, #101b18, #08100e);width:100%;box-shadow:inset 0 0 30px color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 30px #00000038;border-radius:14px;margin:24px auto 18px;display:block;position:relative;overflow:hidden}.door-visual img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04)brightness(.82);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.door-visual img:not([src]),.door-visual img[src=""]{visibility:hidden}.door-visual i{pointer-events:none;background:linear-gradient(#0000 45%,#050b0ad1 100%),radial-gradient(circle at 50% 45%,#0000 30%,#04090838 100%);position:absolute;inset:0}.door-visual b{z-index:1;color:var(--accent);letter-spacing:.13em;font-size:.62rem;font-weight:900;position:absolute;bottom:9px;left:10px}.learning-door:hover .door-visual img,.learning-door:focus-visible .door-visual img,.learning-door.selected .door-visual img{filter:saturate(1.02)contrast(1.07)brightness(.94);transform:scale(1.055)}.learning-door>strong{font-family:Georgia,serif;font-size:1.28rem;line-height:1.12;display:block}.learning-door>small{min-height:62px;color:var(--door-muted);margin:9px 0 14px;line-height:1.5;display:block}.learning-door>em{color:var(--accent);font-size:.82rem;font-style:normal;font-weight:850}.door-route-detail{--accent:var(--door-emerald);padding:clamp(24px,4vw,46px)}.door-route-detail.cyan{--accent:var(--door-cyan)}.door-route-detail.violet{--accent:var(--door-violet)}.door-route-detail.gold{--accent:var(--door-gold)}.door-route-detail span{color:var(--accent)}.door-route-intro{grid-template-columns:1fr auto;align-items:end;gap:8px 24px;display:grid}.door-route-intro h3,.door-route-intro p{grid-column:1}.door-route-intro p{color:var(--door-muted);margin:0}.door-route-intro button{background:var(--accent);grid-area:1/2/span 3;align-self:center}.door-mind-map{border:1px solid var(--door-line);background:#060c0b94;border-radius:20px;margin-top:34px;padding:26px}.door-mind-map>span{margin-bottom:18px}.door-map-core{border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);width:min(100%,360px);color:var(--door-text);background:color-mix(in srgb, var(--accent) 8%, #0a1210);cursor:pointer;border-radius:15px;margin:0 auto 26px;padding:18px;display:grid}.door-map-core small{color:var(--accent);letter-spacing:.14em;font-weight:900}.door-map-core strong{margin-top:4px;font-size:1.15rem}.door-mind-map>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.door-mind-map>div button{border:1px solid var(--door-line);color:var(--door-text);background:var(--door-surface-2);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.door-mind-map>div i{color:#07110e;background:var(--accent);border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:900;display:grid}.door-route-columns{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.door-route-columns article{border:1px solid var(--door-line);background:#121b19e6;border-radius:16px;min-height:210px;padding:22px}.door-route-columns h4{color:var(--door-text);margin:8px 0 12px;font-size:1.15rem}.door-route-columns p,.door-route-columns small,.door-route-columns li{color:var(--door-muted);line-height:1.55}.door-route-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.door-route-columns li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:900}.door-route-columns button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-weight:850}.door-footer{justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,5vw,54px);display:flex}.door-footer div{max-width:760px}.door-footer button{flex:none}@media (width<=1180px){.door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-door{min-height:390px}}@media (width<=760px){.door-ecosystem{gap:20px;padding-bottom:30px}.door-hero,.door-diagnostic,.door-route-detail,.door-footer{border-radius:18px}.door-hero h2{font-size:clamp(2.2rem,12vw,3.6rem)}.door-destination{align-items:flex-start}.door-diagnostic,.door-route-columns,.door-mind-map>div{grid-template-columns:1fr}.door-section-heading,.door-footer{align-items:start;display:grid}.door-section-heading p{text-align:left}.door-grid{grid-template-columns:1fr}.learning-door{grid-template-columns:112px 1fr;column-gap:16px;min-height:0;padding:16px;display:grid}.door-number,.door-level{grid-column:1/-1}.door-level{text-align:right;margin-top:-22px;position:static}.door-visual{aspect-ratio:1;grid-area:3/1/span 4;width:112px;margin:18px 0 0}.learning-door>strong,.learning-door>small,.learning-door>em{grid-column:2}.learning-door>strong{align-self:end;margin-top:18px}.learning-door>small{min-height:0;margin-bottom:10px}.door-route-intro{display:grid}.door-route-intro h3,.door-route-intro p,.door-route-intro button{grid-area:auto/1}.door-route-intro button{width:100%;margin-top:12px}.door-mind-map{padding:18px}.door-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.learning-door,.door-visual img{transition:none}.learning-door:hover,.learning-door:focus-visible,.learning-door.selected,.learning-door:hover .door-visual img,.learning-door:focus-visible .door-visual img,.learning-door.selected .door-visual img{transform:none}}.finance-organizer{color:#e9ece8;min-height:100%;padding:34px}.finance-head{max-width:880px}.finance-head>button{color:#aeb8b5;cursor:pointer;background:0 0;border:0;padding:0 0 20px}.finance-head>span,.finance-section-title span,.portfolio-chart-card>span{letter-spacing:.18em;color:#d6ad5f;font-size:11px;font-weight:800}.finance-head h2{color:#f4f0e8;margin:8px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.02}.finance-head p{color:#aeb8b5;max-width:720px;line-height:1.65}.finance-tabs{border-bottom:1px solid #2c3435;align-items:center;gap:8px;margin:28px 0 20px;padding-bottom:10px;display:flex}.finance-tabs button{color:#cad1cf;cursor:pointer;background:#15191d;border:1px solid #323b3c;border-radius:10px;padding:12px 18px;font-weight:750}.finance-tabs button.active{color:#111516;background:#f4f0e8;border-color:#f4f0e8}.finance-tabs .save-finance{color:#080a0b;background:#c9952e;border-color:#c9952e;margin-left:auto}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.finance-kpis article{background:linear-gradient(145deg,#171c1e,#101416);border:1px solid #2d3637;border-radius:14px;padding:20px}.finance-kpis span{letter-spacing:.14em;color:#95a09d;font-size:10px}.finance-kpis b{color:#f4f0e8;margin-top:8px;font-size:23px;display:block}.finance-kpis .positive b,.gain{color:#73d6a4!important}.finance-kpis .negative b,.loss{color:#ef8d80!important}.budget-layout,.portfolio-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.finance-table-card,.allocation-card,.portfolio-chart-card{background:#101416;border:1px solid #2c3536;border-radius:16px;min-width:0;padding:20px}.finance-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.finance-section-title h3{color:#f4f0e8;margin:5px 0 0;font-size:21px}.finance-section-title button{color:#f4f0e8;cursor:pointer;background:#1b2223;border:1px solid #4b5555;border-radius:9px;padding:10px 12px}.budget-row{border-bottom:1px solid #242b2c;grid-template-columns:125px minmax(180px,1fr) 170px 34px;align-items:center;gap:8px;padding:8px 0;display:grid}.budget-header,.portfolio-header{color:#84908d;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.budget-row input,.budget-row select,.portfolio-row input,.portfolio-row select{color:#e8ecea;background:#171d1f;border:1px solid #30393a;border-radius:8px;width:100%;min-width:0;padding:10px}.money-input{background:#171d1f;border:1px solid #30393a;border-radius:8px;align-items:center;display:flex}.money-input span{color:#99a4a1;padding-left:10px}.money-input input{background:0 0;border:0}.budget-row>button,.portfolio-row>button{color:#9aa5a2;cursor:pointer;background:0 0;border:0;font-size:22px}.allocation-card>span{letter-spacing:.14em;color:#d6ad5f;font-size:10px}.allocation-card h3{margin:8px 0;font-size:24px;line-height:1.15}.allocation-card p,.allocation-card small{color:#aeb8b5;line-height:1.55}.allocation-list{border-top:1px solid #303839;margin:18px 0}.allocation-list div{border-bottom:1px solid #252d2e;justify-content:space-between;padding:11px 0;display:flex}.allocation-list span{color:#bdc5c3}.quote-status{background:#151b1d;border:1px solid #2c3536;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:11px 15px;display:flex}.quote-status span{color:#d6ad5f;letter-spacing:.12em;font-size:10px;font-weight:850}.quote-status p{color:#9eaaa7;margin:0;font-size:12px}.portfolio-card{overflow:auto}.portfolio-row{border-bottom:1px solid #242b2c;grid-template-columns:90px 105px 92px 105px 110px 105px 115px 110px 30px;align-items:center;gap:8px;min-width:900px;padding:9px 0;display:grid}.portfolio-row b{font-size:12px}.portfolio-row label{position:relative}.portfolio-row label small{color:#8e9996;background:#101416;padding:0 3px;font-size:8px;position:absolute;bottom:-7px;right:6px}.portfolio-row input:disabled{color:#73d6a4;opacity:1}.manual-quote input{border-color:#8a6c30}.empty-portfolio{text-align:center;color:#aab4b1;padding:65px 20px}.empty-portfolio b{color:#f4f0e8;font-size:19px;display:block}.portfolio-chart-card{height:max-content}.portfolio-pie{border-radius:50%;place-items:center;width:210px;height:210px;margin:24px auto;display:grid}.portfolio-pie i{background:#101416;border-radius:50%;width:118px;height:118px}.pie-legend div{border-bottom:1px solid #273031;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.pie-legend i{border-radius:50%;width:9px;height:9px}.pie-legend span{color:#bdc5c3}.pie-legend p{color:#8f9a97;text-align:center}.pie-legend b{color:#f4f0e8}.finance-organizer button:focus-visible,.finance-organizer input:focus-visible,.finance-organizer select:focus-visible{outline-offset:2px;outline:2px solid #d6ad5f}@media (width<=1050px){.budget-layout,.portfolio-layout{grid-template-columns:1fr}.portfolio-chart-card{grid-template-columns:1fr 230px 1fr;align-items:center;display:grid}.portfolio-chart-card>span{grid-column:1/-1}.portfolio-pie{width:180px;height:180px}.portfolio-pie i{width:100px;height:100px}}@media (width<=720px){.finance-organizer{padding:20px 14px}.finance-tabs{grid-template-columns:1fr 1fr;display:grid}.finance-tabs .save-finance{grid-column:1/-1;margin:0}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article{padding:15px}.finance-kpis b{font-size:18px}.budget-row{grid-template-columns:105px 1fr 30px}.budget-header{display:none}.budget-row .money-input{grid-column:1/3}.finance-section-title{align-items:flex-start}.portfolio-chart-card{display:block}.quote-status{flex-direction:column;align-items:flex-start}.finance-head h2{font-size:34px}}@media (width<=390px){.finance-kpis{grid-template-columns:1fr}.budget-row{grid-template-columns:95px 1fr 28px}}.portfolio-filters{gap:7px;margin-bottom:4px;padding:0 0 14px;display:flex;overflow-x:auto}.portfolio-filters button{white-space:nowrap;color:#aeb8b5;cursor:pointer;background:#151b1d;border:1px solid #30393a;border-radius:999px;padding:7px 11px;font-size:11px}.portfolio-filters button.active{color:#0b0e0f;background:#d6ad5f;border-color:#d6ad5f;font-weight:800}.finance-head-visual{isolation:isolate;background:radial-gradient(circle at 77% 48%,#c9952e21,#0000 35%),linear-gradient(135deg,#0d1113,#07090b 68%);border:1px solid #d6ad5f42;border-radius:24px;align-items:center;max-width:none;min-height:350px;padding:42px clamp(26px,4vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000042}.finance-head-visual>div{z-index:3;width:min(58%,690px);position:relative}.finance-head-visual>div>button{color:#bec7c4;cursor:pointer;background:0 0;border:0;margin:0 0 24px;padding:0}.finance-head-visual>div>span{display:block}.finance-head-visual figure{z-index:1;pointer-events:none;margin:0;position:absolute;inset:0}.finance-head-visual img{object-fit:contain;object-position:right center;filter:saturate(.94)contrast(1.03)brightness(.92)drop-shadow(-18px 18px 30px #00000057);width:55%;height:100%;display:block;position:absolute;top:0;right:-1%}.finance-head-visual figure:after{content:"";z-index:2;background:linear-gradient(90deg,#0c1012 0%,#0a0e10f7 35%,#07090b73 63%,#07090b0f 100%),linear-gradient(#0000 66%,#07090bbf);position:absolute;inset:0}.finance-head-visual figcaption{z-index:3;color:#f4f0e8;letter-spacing:.14em;font-size:10px;font-weight:850;position:absolute;bottom:22px;right:28px}@media (width<=900px){.finance-head-visual{align-items:flex-start;min-height:640px;padding:32px 28px}.finance-head-visual>div{width:100%;max-width:650px}.finance-head-visual img{object-position:center bottom;width:100%;height:58%;top:auto;bottom:-2%;right:0}.finance-head-visual figure:after{background:linear-gradient(#0c1012 0%,#090d0ffa 39%,#07090b61 61%,#07090b14 100%),linear-gradient(#0000 72%,#07090bb8)}.finance-head-visual figcaption{text-align:center;bottom:17px;left:0;right:0}}@media (width<=520px){.finance-head-visual{border-radius:18px;min-height:610px;padding:25px 20px}.finance-head-visual>div>button{margin-bottom:18px}.finance-head-visual h2{max-width:360px;font-size:clamp(30px,9vw,40px)}.finance-head-visual p{max-width:390px;font-size:14px;line-height:1.55}.finance-head-visual img{height:55%}}
