@charset "UTF-8";
:root{--paper:#102b2b;--white:#163b3a;--ink:#f0f8ef;--muted:#bed4cb;--line:#3b6059;--coral:#64efdf;--coral-dark:#9df8e6;--sage:#20463e;--green:#baf5d9;--serif:'Segoe UI',Arial,sans-serif;--sans:'Segoe UI',Arial,sans-serif;--gold:#ffcb9a}body{background:#102b2b;color:var(--ink)}h1,h2,h3{font-family:var(--sans);font-weight:650;letter-spacing:-.055em}p{color:var(--muted)}.site-header{border-color:#35564f;position:relative;z-index:5}.brand{font-size:27px;letter-spacing:-1.5px}.brand-dot{color:var(--coral)}.version{color:var(--muted);border-color:var(--line)}.site-header nav{font-size:13px}.button{background:var(--coral);color:#123b35;border-color:var(--coral);font-weight:750;border-radius:9px;box-shadow:0 5px 25px #61edda13}.button:hover{background:#a0ffee;color:#092b25;border-color:#a0ffee}.button.ghost{background:transparent;color:#d7eee4;border-color:#50746a}.button.ghost:hover{background:#244c42}.button.light{background:var(--gold);color:#2c3531;border-color:var(--gold)}.motion-toggle{background:none;border:1px solid #4b7067;border-radius:30px;color:#d7e8df;padding:8px 12px;font:10px var(--sans);cursor:pointer;white-space:nowrap}.site-header .header-controls{display:flex;align-items:center;gap:14px}.eyebrow{color:#9de8d2;letter-spacing:1.7px}.tiny-dot{background:#64efdf;box-shadow:0 0 20px #64efdf}.v2-hero{padding-top:56px;padding-bottom:75px;grid-template-columns:.95fr 1.1fr;gap:40px;max-width:1500px;position:relative;isolation:isolate;overflow:visible}.v2-hero:before{content:'';position:absolute;inset:-80px -10% 0;background:radial-gradient(ellipse at 76% 40%,#1a7b6b55,transparent 57%);z-index:-1;pointer-events:none}.v2-hero h1{font-size:clamp(50px,5.5vw,84px);line-height:1.02;max-width:680px;margin-bottom:20px;font-weight:700}.v2-hero h1 em{font-style:normal;background:linear-gradient(100deg,#baf5d9,#54f0e2 58%,#ffcb9a);-webkit-background-clip:text;background-clip:text;color:transparent}.v2-hero h1 .every-week-line{display:block;color:#ffcb9a;font-size:.62em;margin-top:20px;letter-spacing:-.045em}.v2-hero .hero-description{font-size:17px;line-height:1.7;max-width:500px}.v2-offer{font-size:14px;color:#daeee3;line-height:1.6;margin:25px 0}.v2-offer strong{font-weight:500}.hero-benefits{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.hero-benefits span{font-size:11px;padding:8px 12px;border:1px solid #43675c;border-radius:30px;color:#d4eadb;background:#19433666}.v2-hero>.hero-copy{position:relative;z-index:3}.pop-visual{position:relative;min-width:0;min-height:600px;align-self:center;display:grid;place-items:center}.pop-visual>img{width:115%;height:auto;max-height:650px;object-fit:cover;border-radius:35px;border:1px solid #45817455;box-shadow:0 20px 100px #0003;filter:saturate(1.12);transform:rotate(-1deg)}.savings-orbit{position:absolute;inset:-15px -20px 20px;pointer-events:none;z-index:2}.savings-orbit svg{width:100%;height:100%;overflow:visible}.stream-path{fill:none;stroke:#82f8df;stroke-width:1.5;opacity:.6;stroke-dasharray:4 12;animation:stream 8s linear infinite}.stream-path.gold{stroke:#ffcb9a;animation-direction:reverse}.savings-chip{position:absolute;z-index:3;display:flex;gap:10px;align-items:center;border:1px solid #5eaa94;background:#163c36eF;backdrop-filter:blur(12px);box-shadow:0 12px 35px #0004;padding:13px 16px;border-radius:13px;animation:float-soft 6s ease-in-out infinite;min-width:155px}.savings-chip .chip-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#31584a;font-size:18px;color:#b7ffe4}.savings-chip small{display:block;color:#bdd7cb;font-size:9px;line-height:1.5}.savings-chip strong{font-size:19px;line-height:1.3;color:#a9ffe1;display:block;letter-spacing:-.5px}.savings-chip.flight{left:-2%;top:12%;transform:rotate(-5deg)}.savings-chip.subscription{right:-3%;top:26%;animation-delay:-2s}.savings-chip.energy{left:0;bottom:19%;animation-delay:-4s}.savings-chip.bank{right:1%;bottom:8%;background:#ffcb9a;border-color:#ffdfa8;color:#2c3531;animation-delay:-1s;min-width:190px}.savings-chip.bank small{color:#594a3c}.savings-chip.bank strong{font-size:28px;color:#203b30}.savings-chip.bank .chip-icon{background:#2c3531;color:#ffcb9a}.visual-caption{position:absolute;bottom:-27px;left:0;right:0;font-size:9px;text-align:center;color:#bdd5c9;z-index:4;letter-spacing:.3px}.orbit-tag{position:absolute;right:9%;top:-1%;font-size:9px;letter-spacing:2px;color:#c9e7d8;z-index:4}.ribbon{background:#1c5147;border-color:#447668;color:#c6f9e2;padding-block:20px}.ribbon span+span:before{color:#ffcb9a}.section{position:relative}.section-intro h2,.money-guides h2{font-weight:650}.section-intro em,h2 em{font-style:normal;color:#8af4dc}.package-grid,.sample-card,.lesson-preview,.preview-grid>article,.money-grid article{background:#173c36;border-color:#43695b}.package-grid strong{color:#ffcb9a}.package-grid p{font-size:14px}.included-strip{color:#d0e9dc}.included-strip span{color:#78f1d7}.chooser-section{background:linear-gradient(120deg,#1e5046,#193b35)}.sample-card{box-shadow:0 12px 60px #0002}.sample-card label{color:#e3f0e6}.sample-card input,.sample-card select{background:#112d28!important;color:#e5f6e9!important;border-color:#527968!important}.sample-card pre{background:#0d2a24;color:#d3f6e1;border-color:#446b5b}.sample-card .fine{color:#bddac8}.card-tag,.level-label{color:#9ef5d7}.mini-path{color:#dcf5e6}.mini-path span{border-color:#739781}.preview-grid h3,.money-grid h3{font-family:var(--sans);font-weight:600;letter-spacing:-1px}.preview-metrics{background:#265342}.preview-metrics b{color:#b7f5ce}.preview-metrics span{color:#c6dac9}.lesson-preview ol{color:#c1d9ca}.browser-dots i{background:#65bba0}.book-preview{background:#2b5040!important}.mini-book{background:#f0e6ca;color:#1f4536;border-left-color:#409c80;box-shadow:12px 12px 0 #18382b}.mini-book small{color:#28694e}.mini-book h3{color:#1d4533}.mini-book h3 em{color:#387d56}.book-step{border-color:#b9c4a8}.book-step b{color:#266245}.book-preview>p{color:#d2e6d4}.tracker-preview strong{color:#ffcb9a}.tracker-preview small,.tracker-preview span{color:#bdd7c6}.ladder b{color:#ffcb9a}.ladder h3{font-weight:600}.money-flow span{background:#2d5947}.money-flow{color:#d5f0db}.fit-section .faq-list details{border-color:#3d6655}.closing{background:radial-gradient(ellipse at center,#286952,#0f2f26);border-top:1px solid #467862}.closing .eyebrow{color:#bcf0d7}.closing h2{font-weight:650}.closing p{color:#c5dece}footer{border-color:#3c5e4f}footer p,footer .fine{color:#a6c3b3}.entry-card{background:#173d33}.entry-art{background:#154335}.entry-art p{color:#e5f1e5}.entry-art img{border-radius:15px}.entry-card input{background:#102c25!important;color:#e5f5e8!important;border-color:#4e7863!important}.show-password{color:#b7dac5}.entry-help{border-color:#42664f}.learn-header,.sidebar{background:#102e25;border-color:#3f6652}.nav-item.active,.nav-item:hover{background:#26523d;color:#e3f7df}.nav-dot.done{background:#9deac3;color:#153b28;border-color:#9deac3}.stat-card,.workflow-card,.scenario,.lesson-step,.quiz,.plan-card,.win-form{background:#173e2e;border-color:#426b50}.stat-card strong{color:#ffcb9a}.workflow-card h3,.scenario h2,.lesson-block h2{font-family:var(--sans);font-weight:600;letter-spacing:-.8px}.metric{background:#28513a}.metric strong{color:#cdf5cf}.lesson-step details p,.lesson-step label{color:#d5e9d3}.task-panel{background:#254a34;border-color:#547752}.task-panel input,.task-panel textarea,.lesson-content textarea,.quiz label{background:#123522!important;color:#deefdc!important;border-color:#56744e!important}.boundary-panel{background:#453e2c;border-color:#ffcb9a}.repeat-panel,.privacy-banner{background:#2a5134}.prompt-panel{background:#102e21}.prompt-panel pre{background:#1d412c;color:#e4f8df}.source-list a{color:#b8e8be}.sidebar input{background:#1a3a25!important;color:#e5f3dc!important}.lesson-heading h1,.workspace-welcome h1{font-family:var(--sans);font-weight:650}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.motion-ready .reveal.is-visible{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}.motion-paused .button{transition:none}@keyframes stream{to{stroke-dashoffset:-160}}@keyframes float-soft{0%,100%{translate:0 0}50%{translate:0 -12px}}@media(max-width:1100px){.v2-hero{gap:35px}.pop-visual{min-height:500px}.savings-chip{padding:10px 12px;min-width:140px}.savings-chip strong{font-size:18px}.savings-chip.bank{min-width:175px}.site-header{gap:20px}.site-header nav{gap:20px}.site-header .motion-toggle{font-size:9px}.v2-hero h1{font-size:65px}}@media(max-width:760px){.site-header{flex-wrap:wrap;gap:12px;padding:18px 6%}.brand{font-size:24px}.site-header .header-controls{margin-left:auto;gap:8px}.site-header .button.small{padding:9px 11px;font-size:10px}.motion-toggle{font-size:9px;padding:7px 9px}.v2-hero{grid-template-columns:1fr;padding:42px 6% 60px;gap:30px;overflow:hidden}.v2-hero h1{font-size:clamp(49px,12vw,69px);line-height:1.04}.v2-hero .hero-description{font-size:16px}.hero-benefits{margin-block:20px}.hero-benefits span{font-size:10px;padding:7px 10px}.v2-offer{font-size:12px}.pop-visual{min-height:400px;width:100%;max-width:540px;margin:auto}.pop-visual>img{width:100%;max-height:500px;border-radius:25px;transform:none}.savings-chip{min-width:120px;padding:9px 10px;gap:7px;border-radius:10px}.savings-chip .chip-icon{width:25px;height:25px;font-size:15px}.savings-chip strong{font-size:16px}.savings-chip small{font-size:8px}.savings-chip.flight{left:0;top:4%}.savings-chip.subscription{right:0;top:23%}.savings-chip.energy{left:0;bottom:12%}.savings-chip.bank{right:0;bottom:0;min-width:160px}.savings-chip.bank strong{font-size:24px}.visual-caption{bottom:-28px;font-size:8px}.orbit-tag{top:0;right:7%;font-size:8px}.savings-orbit{inset:0}.ribbon{font-size:10px}.v2-hero:before{inset:0;background:radial-gradient(ellipse at 60% 70%,#1e75644f,transparent 65%)}.section-intro h2,.money-guides h2{font-size:39px}.entry-card h1{font-size:53px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}

html,body{overflow-x:clip}.motion-paused *{transition:none!important}

#course-search{background:#1a3a25!important;color:#e5f3dc!important;border-color:#65866a!important}.savings-chip.flight{top:2%}


.balance-row{display:flex;justify-content:space-between;gap:30px;font-size:12px;margin:7px 0;color:#203b30}.savings-chip.bank{bottom:0;right:-2%;min-width:190px}.savings-chip.energy{bottom:12%}.savings-chip.bank strong{font-size:30px}.pop-visual{padding-bottom:40px}
