/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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)}.block{display:block}.table{display:table}}:root{--navy:#213d69;--navy-deep:#132b50;--cyan:#06aee8;--cyan-soft:#e8f7fc;--grey:#8a8d91;--ink:#17253a;--paper:#fff;--mist:#f4f7f9;--line:#dbe4ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffff0;border-bottom:1px solid #213d691f;justify-content:space-between;align-items:center;height:96px;padding:0 clamp(24px,5vw,84px);display:flex;position:sticky;top:0}.brand{width:78px;height:70px;display:block}.brand img{object-fit:contain;width:100%;height:100%}.site-header nav{color:#536274;align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.site-header nav>a:hover{color:var(--cyan)}.site-header nav button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:999px;padding:12px 20px}.hero{background:linear-gradient(118deg,#fff 0% 58%,#f1f7fa 100%);grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:60px;min-height:720px;padding:74px clamp(24px,7vw,112px) 84px;display:grid;overflow:hidden}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.22em;color:var(--cyan);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--cyan);width:30px;height:1px}h1,h2{font-family:var(--font-display),serif}.hero h1{letter-spacing:-.045em;color:var(--navy-deep);margin:25px 0 28px;font-size:clamp(54px,5.5vw,82px);font-weight:600;line-height:.94}.hero h1 em{color:var(--cyan);font-style:normal}.subtitle{color:#617083;max-width:570px;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.primary{background:var(--navy);color:#fff;border:0;border-radius:3px;padding:17px 24px;font-size:13px;font-weight:700;box-shadow:0 12px 28px #213d6933}.primary span{color:var(--cyan);margin-left:24px;font-size:18px}.text-link{color:var(--navy);font-size:13px;font-weight:700}.text-link span{color:var(--cyan);margin-left:8px}.course-facts{gap:0;margin:52px 0 0;display:flex}.course-facts div{border-left:1px solid var(--line);padding:0 30px}.course-facts div:first-child{border-left:0;padding-left:0}.course-facts dt{font-family:var(--font-display);color:var(--navy);font-size:25px;font-weight:700}.course-facts dd{color:#7b8794;text-transform:uppercase;letter-spacing:.1em;margin:2px 0 0;font-size:11px}.hero-art{place-items:center;height:510px;display:grid;position:relative}.halo{border:1px solid #06aee833;border-radius:50%;position:absolute}.halo-one{width:440px;height:440px}.halo-two{border-color:#213d6921;width:330px;height:330px}.credit-card{color:#fff;z-index:2;background:linear-gradient(145deg,#294b7e 0%,#142b4d 82%);border-radius:20px;width:390px;height:242px;padding:28px 30px;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:0 35px 55px #132b5047}.credit-card:after{content:"";border:1px solid #06aee866;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-120px}.card-top,.card-bottom{letter-spacing:.22em;color:#ffffffa8;justify-content:space-between;align-items:center;font-size:8px;display:flex}.mini-nx{color:#fff;letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:30px;font-weight:700}.mini-nx sup{color:var(--cyan);font-size:20px;font-weight:500}.chip{background:linear-gradient(135deg,#d9e3e8,#8499a6);border:1px solid #adc0cf;border-radius:7px;width:48px;height:34px;margin-top:28px;display:flex;overflow:hidden}.chip i{border-right:1px solid #213d6961;width:33%}.card-number{letter-spacing:.16em;color:#dce9f1;margin-top:28px;font-size:13px}.card-bottom{margin-top:24px}.security-badge{z-index:4;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:55px;right:0;box-shadow:0 18px 34px #213d6921}.security-badge>span{background:var(--cyan-soft);width:31px;height:31px;color:var(--cyan);border-radius:50%;place-items:center;font-weight:800;display:grid}.security-badge strong,.security-badge small{display:block}.security-badge strong{color:var(--navy);font-size:11px}.security-badge small{color:#88939e;margin-top:2px;font-size:9px}.decor-line{background:var(--cyan);opacity:.55;height:1px;position:absolute}.line-a{width:90px;top:90px;left:10px}.line-b{width:55px;top:130px;right:25px}.intro{text-align:center;background:#fff;padding:105px clamp(24px,9vw,145px)}.section-label{justify-content:center}.intro h2,.modules-heading h2{color:var(--navy-deep);letter-spacing:-.025em;margin:20px 0 24px;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1.05}.intro>p:not(.section-label){color:#68778a;max-width:720px;margin:0 auto;font-size:15px;line-height:1.8}.principles{text-align:left;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:70px;display:grid}.principles article{border-top:1px solid var(--line);padding-top:24px}.principles span{color:var(--cyan);font-size:11px;font-weight:700}.principles h3{font-family:var(--font-display);color:var(--navy);margin:16px 0 10px;font-size:26px}.principles p{color:#758292;margin:0;font-size:13px;line-height:1.75}.modules-section{background:var(--navy-deep);color:#fff;padding:105px clamp(24px,7vw,112px)}.modules-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:58px;display:flex}.section-label.light{color:var(--cyan);justify-content:flex-start}.modules-heading h2{color:#fff;margin-bottom:0}.progress-card{background:#ffffff0b;border:1px solid #ffffff2b;width:330px;padding:22px 24px}.progress-card>div:first-child{color:#bcc9d8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.progress-card strong{font-family:var(--font-display);color:#fff;font-size:25px}.progress-track{background:#ffffff21;height:3px;margin:13px 0}.progress-track i{background:var(--cyan);height:100%;transition:width .4s;display:block}.progress-card small{color:#8fa0b3;font-size:9px}.modules-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.module-card{background:#ffffff0a;border:1px solid #ffffff21;flex-direction:column;min-height:260px;padding:25px;transition:all .25s;display:flex}.module-card:hover{background:#ffffff13;border-color:#06aee8a6;transform:translateY(-4px)}.module-meta{justify-content:space-between;align-items:center;display:flex}.module-meta span{font-family:var(--font-display);color:var(--cyan);font-size:24px}.module-meta small{text-transform:uppercase;letter-spacing:.12em;color:#8fa0b3;font-size:9px}.module-card h3{font-family:var(--font-display);margin:26px 0 12px;font-size:25px;font-weight:600;line-height:1.1}.module-card p{color:#aebccc;margin:0;font-size:12px;line-height:1.7}.module-card button{color:#fff;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:11px;font-weight:700}.module-card button span{float:right;color:var(--cyan);font-size:16px}.module-card:last-child{grid-column:2}.prototype-note{text-align:center;color:#7f91a7;letter-spacing:.08em;margin:34px 0 0;font-size:10px}.module-one{background:#f5f8fa;padding:105px clamp(24px,9vw,145px);scroll-margin-top:95px}.module-opening{grid-template-columns:1fr 250px;align-items:end;gap:70px;display:grid}.section-label.left{justify-content:flex-start}.module-opening h2{color:var(--navy-deep);margin:18px 0;font-size:clamp(46px,5vw,68px);line-height:1}.module-opening>div>p:last-child{color:#647486;max-width:760px;line-height:1.8}.module-opening aside{border-left:2px solid var(--cyan);gap:5px;padding-left:22px;display:grid}.module-opening aside small{text-transform:uppercase;letter-spacing:.12em;color:#84919e;margin-top:10px;font-size:9px}.module-opening aside strong{color:var(--navy);font-size:13px}.lesson-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.lesson-tabs button{text-align:left;color:#85919d;background:0 0;border:0;border-bottom:3px solid #0000;padding:19px 8px;font-size:12px}.lesson-tabs button span{font:600 21px var(--font-display);color:var(--cyan);margin-bottom:8px;display:block}.lesson-tabs button.active{border-color:var(--cyan);color:var(--navy);font-weight:700}.lesson-body{max-width:920px;margin:auto;padding:60px 0 28px}.lesson-label,.two-cards small,.example small,.question small{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:9px;font-weight:700}.lesson-body h3,.activity h3{font:600 42px/1.05 var(--font-display);color:var(--navy-deep);margin:14px 0 22px}.lesson-body article>p{color:#607083;font-size:14px;line-height:1.85}.lesson-body .lead{color:var(--navy);font-size:18px;line-height:1.65}.two-cards,.three-cards{grid-template-columns:repeat(2,1fr);gap:16px;margin:36px 0;display:grid}.two-cards>div,.three-cards>div,.example{border:1px solid var(--line);background:#fff;padding:27px}.two-cards strong,.three-cards strong{font:600 23px var(--font-display);color:var(--navy);margin:9px 0;display:block}.two-cards p,.three-cards p,.example p{color:#708092;margin:0;font-size:12px;line-height:1.7}.three-cards{grid-template-columns:repeat(3,1fr)}.example{border-top:3px solid var(--cyan)}.example h4{font:600 27px var(--font-display);color:var(--navy);margin:10px 0}.lesson-body blockquote{border-left:3px solid var(--cyan);background:var(--navy-deep);color:#dce7f0;margin:36px 0;padding:24px 29px;font-size:13px;line-height:1.7}.lesson-body blockquote strong{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:9px;display:block}.question{border-block:1px solid var(--line);padding:20px 0}.question p{font:600 23px var(--font-display);color:var(--navy);margin:8px 0}.behavior{margin:34px 0;padding:0;list-style:none}.behavior li{border-bottom:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.behavior li>span{font:600 22px var(--font-display);color:var(--cyan)}.behavior strong{color:var(--navy);font-size:13px}.behavior p{color:#718092;margin:5px 0;font-size:12px}.lesson-nav{justify-content:space-between;max-width:920px;margin:0 auto 60px;display:flex}.lesson-nav button{color:var(--navy);background:0 0;border:0;font-size:11px;font-weight:700}.lesson-nav button:disabled{opacity:.25}.lesson-nav span{color:#8996a3;font-size:10px}.activity{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:22px 55px;max-width:1040px;margin:auto;padding:44px 50px;display:grid}.activity p{color:#68788a;font-size:13px;line-height:1.7}.activity ol{color:#536577;font-size:12px;line-height:2}.activity label{background:var(--cyan-soft);color:var(--navy);grid-column:1/-1;padding:16px;font-size:12px}.activity input{accent-color:var(--cyan)}.activity>button{background:var(--navy);color:#fff;border:0;grid-column:1/-1;padding:17px;font-size:12px;font-weight:700}footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:28px;min-height:160px;padding:35px clamp(24px,7vw,112px);display:flex}footer img{object-fit:contain;width:70px;height:70px}footer p{color:#7c8793;font-size:11px}footer a{color:var(--navy);margin-left:auto;font-size:11px;font-weight:700}@media (width<=920px){.site-header nav>a{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.subtitle{margin-inline:auto}.hero-actions,.course-facts{justify-content:center}.hero-art{height:440px}.principles,.modules-grid{grid-template-columns:1fr 1fr}.module-card:last-child{grid-column:auto}.modules-heading{flex-direction:column;align-items:flex-start}.progress-card{width:100%}.module-opening{grid-template-columns:1fr;gap:25px}.activity{grid-template-columns:1fr}.activity>*{grid-column:1}}@media (width<=600px){.site-header{height:80px;padding-inline:18px}.brand{width:62px;height:62px}.site-header nav{gap:0}.site-header nav button{padding:10px 14px;font-size:11px}.hero{gap:20px;padding:48px 20px 62px}.hero h1{font-size:48px}.subtitle{font-size:15px}.hero-actions{flex-direction:column;gap:20px}.course-facts div{padding:0 16px}.hero-art{height:340px}.halo-one{width:310px;height:310px}.halo-two{width:240px;height:240px}.credit-card{border-radius:15px;width:285px;height:177px;padding:18px 20px}.chip{width:38px;height:27px;margin-top:13px}.card-number{margin-top:16px;font-size:9px}.card-bottom{margin-top:13px}.security-badge{bottom:30px;right:4px}.intro,.modules-section,.module-one{padding:75px 20px}.intro h2,.modules-heading h2{font-size:38px}.principles,.modules-grid{grid-template-columns:1fr}.principles{gap:28px;margin-top:48px}.module-card{min-height:230px}.prototype-note{line-height:1.6}.lesson-tabs{grid-template-columns:1fr;margin-top:45px}.lesson-tabs button{padding:13px 4px}.lesson-tabs button span{margin-right:10px;display:inline}.lesson-body{padding-top:40px}.lesson-body h3,.activity h3{font-size:34px}.two-cards,.three-cards{grid-template-columns:1fr}.activity{padding:29px 23px}.lesson-nav span{display:none}footer{flex-wrap:wrap;padding:28px 20px}footer p{width:calc(100% - 100px)}footer a{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.module-card,.progress-track i{transition:none}}.optional-finish{background:var(--navy-deep);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:28px 32px;display:flex}.optional-finish p{color:#d7e2ec;margin:0;font-size:12px}.optional-finish button{background:var(--cyan);color:#fff;border:0;padding:15px 20px;font-size:11px;font-weight:700}.optional-finish button:hover{filter:brightness(.94)}@media (width<=700px){.optional-finish{flex-direction:column;align-items:stretch}.optional-finish button{width:100%}}.module-card button:disabled{cursor:default;color:#7f91a7}.module-card button:disabled span{color:#60758e}.module-arrival{border-left:3px solid var(--cyan);color:var(--navy);text-transform:uppercase;letter-spacing:.1em;background:#fff;margin-bottom:30px;padding:9px 13px;font-size:10px;font-weight:700;display:inline-block}.module-two{background:#eef4f7}.invoice-cycle{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:28px 0;display:grid}.invoice-cycle>div{border:1px solid var(--line);background:#fff;padding:20px}.invoice-cycle>i{color:var(--cyan);font:600 20px var(--font-display);align-self:center;font-style:normal}.invoice-cycle span,.invoice-cycle strong{display:block}.invoice-cycle span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.invoice-cycle strong{font:600 20px var(--font-display);color:var(--navy);margin:8px 0}.invoice-cycle p{color:#718092;margin:0;font-size:11px;line-height:1.6}.invoice-example{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.invoice-example>div{background:var(--mist);padding:24px}.invoice-example small{text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:9px;font-weight:700}.invoice-example strong{font:600 22px var(--font-display);color:var(--navy);margin:9px 0;display:block}.invoice-example p{color:#657587;margin:0;font-size:12px;line-height:1.7}@media (width<=800px){.invoice-cycle{grid-template-columns:1fr}.invoice-cycle>i{text-align:center;transform:rotate(90deg)}}@media (width<=600px){.invoice-example{grid-template-columns:1fr}}.date-window{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:28px 0;display:grid}.date-window>div{border:1px solid var(--line);background:#fff;padding:22px}.date-window>i{color:var(--cyan);font:600 22px var(--font-display);align-self:center;font-style:normal}.date-window span,.date-window strong{display:block}.date-window span{text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:9px;font-weight:700}.date-window strong{font:600 21px var(--font-display);color:var(--navy);margin:9px 0}.date-window p{color:#718092;margin:0;font-size:11px;line-height:1.65}.numbered-errors{margin:28px 0;padding:0;list-style:none}.numbered-errors li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:20px 0;display:grid}.numbered-errors li>span{font:600 22px var(--font-display);color:var(--cyan)}.numbered-errors strong{color:var(--navy);font-size:13px}.numbered-errors p{color:#718092;margin:5px 0 0;font-size:12px;line-height:1.7}@media (width<=700px){.date-window{grid-template-columns:1fr}.date-window>i{text-align:center;transform:rotate(90deg)}}.invoice-anatomy{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.invoice-anatomy>div{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#fff;padding:23px}.invoice-anatomy span,.invoice-anatomy strong{display:block}.invoice-anatomy span{font:600 17px var(--font-display);color:var(--cyan)}.invoice-anatomy strong{font:600 21px var(--font-display);color:var(--navy);margin:7px 0}.invoice-anatomy p{color:#718092;margin:0;font-size:11px;line-height:1.65}.statement-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0;display:grid}.statement-breakdown>div{background:var(--mist);border:1px solid var(--line);padding:18px}.statement-breakdown>div.total{background:var(--navy-deep);border-color:var(--navy-deep);grid-column:1/-1}.statement-breakdown small,.statement-breakdown strong{display:block}.statement-breakdown small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.statement-breakdown strong{font:600 22px var(--font-display);color:var(--navy);margin-top:7px}.statement-breakdown .total small{color:#91a8bc}.statement-breakdown .total strong{color:#fff;font-size:28px}.invoice-checklist{border:1px solid var(--line);background:#fff;padding:0 26px}@media (width<=700px){.invoice-anatomy,.statement-breakdown{grid-template-columns:1fr}.statement-breakdown>div.total{grid-column:auto}}.review-checklist{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-checklist label{border:1px solid var(--line);cursor:pointer;color:var(--navy);background:#fbfcfd;align-items:center;gap:12px;padding:17px 18px;font-size:12px;font-weight:700;display:flex}.review-checklist label.selected{border-color:var(--cyan);background:var(--cyan-soft)}.review-checklist input{width:17px;height:17px;accent-color:var(--cyan)}.invoice-review .form-grid{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.review-checklist,.invoice-review .form-grid{grid-template-columns:1fr}}.debt-calculation{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.debt-calculation>div{background:var(--mist);border:1px solid var(--line);padding:20px}.debt-calculation small,.debt-calculation strong{display:block}.debt-calculation small{text-transform:uppercase;letter-spacing:.1em;color:#768697;font-size:9px}.debt-calculation strong{font:600 25px var(--font-display);color:var(--navy);margin-top:7px}.debt-calculation strong.cost{color:#a14d4d}.debt-calculation strong.saving{color:#26745d}.debt-choices{grid-template-columns:1fr}.debt-choices fieldset{border:1px solid var(--line);margin:0;padding:18px}.debt-choices legend{color:var(--navy);padding:0 8px;font-size:11px;font-weight:700}.debt-choices fieldset>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.debt-choices label{align-items:center;gap:9px;padding:13px;display:flex}.debt-choices input{accent-color:var(--cyan)}@media (width<=700px){.debt-calculation,.debt-choices fieldset>div{grid-template-columns:1fr}}.method-steps{gap:12px;margin:28px 0;display:grid}.method-steps>div{border:1px solid var(--line);background:#fff;grid-template-columns:58px 1fr;align-items:start;gap:20px;padding:22px 25px;display:grid}.method-steps>div>span,.method-example>div>span{background:var(--navy-deep);width:42px;height:42px;color:var(--cyan);font:600 24px var(--font-display);border-radius:50%;place-items:center;display:grid}.method-steps small{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:9px;font-weight:700;display:block}.method-steps strong{font:600 21px var(--font-display);color:var(--navy);margin:5px 0;display:block}.method-steps p{color:#718092;margin:0;font-size:11px;line-height:1.65}.method-example{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.method-example>div{background:var(--mist);grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.method-example p{margin:0;color:#657587!important;font-size:11px!important;line-height:1.65!important}.decision-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.decision-grid>div{border:1px solid var(--line);border-top:3px solid var(--cyan);background:#fff;padding:22px}.decision-grid small,.decision-grid strong{display:block}.decision-grid small{color:var(--cyan);font-size:9px;font-weight:700}.decision-grid strong{font:600 22px var(--font-display);color:var(--navy);margin:8px 0}.decision-grid p{color:#718092;margin:0;font-size:11px;line-height:1.65}.lesson-nav button:disabled{cursor:default;opacity:.5}@media (width<=800px){.decision-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.method-steps>div{grid-template-columns:44px 1fr;padding:19px 17px}.method-example,.decision-grid{grid-template-columns:1fr}.method-example>div{padding:17px}}.purchase-inputs{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.purchase-inputs>div{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#fff;padding:22px}.purchase-inputs span,.purchase-inputs strong{display:block}.purchase-inputs span{font:600 16px var(--font-display);color:var(--cyan)}.purchase-inputs strong{font:600 21px var(--font-display);color:var(--navy);margin:7px 0}.purchase-inputs p{color:#718092;margin:0;font-size:11px;line-height:1.65}.case-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:27px 0;display:grid}.case-facts>div{background:var(--mist);border:1px solid var(--line);padding:18px}.case-facts small,.case-facts strong{display:block}.case-facts small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.case-facts strong{font:600 22px var(--font-display);color:var(--navy);margin-top:7px}.method-walkthrough{gap:12px;margin:28px 0;display:grid}.method-walkthrough>div{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:20px 23px;display:grid}.method-walkthrough>div>span{background:var(--navy-deep);width:42px;height:42px;color:var(--cyan);font:600 24px var(--font-display);border-radius:50%;place-items:center;display:grid}.method-walkthrough small{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-size:9px;font-weight:700}.method-walkthrough strong{font:600 18px var(--font-display);color:var(--navy);margin:4px 0;display:block}.method-walkthrough p{color:#718092;margin:0;font-size:11px;line-height:1.6}.method-walkthrough b{text-align:center;background:var(--cyan-soft);min-width:78px;color:var(--navy);text-transform:uppercase;letter-spacing:.08em;padding:8px;font-size:9px}.decision-path{grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin:27px 0;display:grid}.decision-path>div{border:1px solid var(--line);background:#fff;padding:22px}.decision-path>div.chosen{background:var(--navy-deep);border-color:var(--navy-deep)}.decision-path small,.decision-path strong{display:block}.decision-path small{text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:9px;font-weight:700}.decision-path strong{font:600 20px var(--font-display);color:var(--navy);margin:8px 0}.decision-path p{color:#718092;margin:0;font-size:11px;line-height:1.65}.decision-path .chosen strong{color:#fff}.decision-path .chosen p{color:#d3dfeb}@media (width<=800px){.case-facts{grid-template-columns:1fr 1fr}.decision-path{grid-template-columns:1fr}}@media (width<=600px){.purchase-inputs,.case-facts{grid-template-columns:1fr}.method-walkthrough>div{grid-template-columns:42px 1fr}.method-walkthrough b{grid-column:2;justify-self:start}}.hidden-commitments,.protection-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.hidden-commitments>div,.protection-rules>div{border:1px solid var(--line);border-top:3px solid var(--cyan);background:#fff;padding:22px}.hidden-commitments span,.hidden-commitments strong,.protection-rules span,.protection-rules strong{display:block}.hidden-commitments span,.protection-rules span{text-transform:uppercase;letter-spacing:.11em;color:var(--cyan);font-size:9px;font-weight:700}.hidden-commitments strong,.protection-rules strong{font:600 21px var(--font-display);color:var(--navy);margin:8px 0}.hidden-commitments p,.protection-rules p{color:#718092;margin:0;font-size:11px;line-height:1.65}.commitment-stack{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:9px;margin:27px 0;display:grid}.commitment-stack>div{background:var(--mist);border:1px solid var(--line);padding:17px}.commitment-stack>div.result{background:var(--navy-deep);border-color:var(--navy-deep)}.commitment-stack>span{font:600 22px var(--font-display);color:var(--cyan)}.commitment-stack small,.commitment-stack strong{display:block}.commitment-stack small{text-transform:uppercase;letter-spacing:.08em;color:#768697;font-size:8px}.commitment-stack strong{font:600 20px var(--font-display);color:var(--navy);margin:7px 0}.commitment-stack p{margin:0;color:#718092!important;font-size:10px!important;line-height:1.5!important}.commitment-stack .result small{color:#91a8bc}.commitment-stack .result strong{color:#fff}.commitment-stack .result p{color:#d3dfeb!important}.situation-method{gap:12px;margin:28px 0;display:grid}.situation-method>div{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr;gap:18px;padding:22px;display:grid}.situation-method>div>span{font:600 22px var(--font-display);color:var(--cyan)}.situation-method small{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-size:9px;font-weight:700}.situation-method strong{font:600 19px var(--font-display);color:var(--navy);margin:6px 0;display:block}.situation-method p{color:#718092;margin:0;font-size:11px;line-height:1.65}.situation-method b{color:var(--navy)}@media (width<=900px){.commitment-stack{grid-template-columns:1fr}.commitment-stack>span{text-align:center}}@media (width<=650px){.hidden-commitments,.protection-rules{grid-template-columns:1fr}.situation-method>div{grid-template-columns:38px 1fr;padding:19px 17px}}.purchase-calculation{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.purchase-calculation>div{background:var(--mist);border:1px solid var(--line);padding:20px}.purchase-calculation small,.purchase-calculation strong{display:block}.purchase-calculation small{text-transform:uppercase;letter-spacing:.1em;color:#768697;font-size:9px}.purchase-calculation strong{font:600 23px var(--font-display);color:var(--navy);margin-top:7px}.purchase-calculation strong.cost{color:#a14d4d}.purchase-calculation strong.saving{color:#26745d}.method-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.method-form label{color:var(--navy);gap:8px;font-size:10px;font-weight:700;display:grid}.method-form textarea{width:100%;min-height:92px;font:12px var(--font-sans);background:#fbfcfd;border:1px solid #cbd7df;padding:13px}.purchase-outcomes{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.purchase-outcomes label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;padding:17px;display:flex}.purchase-outcomes label.selected{border-color:var(--cyan);background:var(--cyan-soft)}.purchase-outcomes input{accent-color:var(--cyan)}.purchase-outcomes strong{font:600 17px var(--font-display);color:var(--navy)}@media (width<=800px){.purchase-calculation,.method-form{grid-template-columns:1fr}.purchase-outcomes{grid-template-columns:1fr 1fr}}@media (width<=480px){.purchase-outcomes{grid-template-columns:1fr}}.resource-types a{border:1px solid var(--line);background:var(--mist);color:var(--navy);padding:8px 12px;font-size:10px;font-weight:700;text-decoration:none}.resource-types a:hover,.resource-types a:focus-visible{border-color:var(--cyan);color:var(--navy-deep)}.rotative-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:28px 0;display:grid}.rotative-flow>div{border:1px solid var(--line);background:#fff;padding:22px}.rotative-flow>i{color:var(--cyan);font:600 22px var(--font-display);align-self:center;font-style:normal}.rotative-flow span,.rotative-flow strong{display:block}.rotative-flow span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.rotative-flow strong{font:600 21px var(--font-display);color:var(--navy);margin:8px 0}.rotative-flow p{color:#718092;margin:0;font-size:11px;line-height:1.6}.debt-growth{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:28px 0;display:grid}.debt-growth>div{background:var(--mist);border:1px solid var(--line);padding:22px}.debt-growth>div.result{background:var(--cyan-soft);border-color:#b9e8f7}.debt-growth>span{color:var(--cyan);font:600 23px var(--font-display)}.debt-growth small,.debt-growth strong{display:block}.debt-growth small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.debt-growth strong{font:600 24px var(--font-display);color:var(--navy);margin:7px 0}.debt-growth p{color:#718092;margin:0;font-size:11px;line-height:1.6}@media (width<=700px){.rotative-flow,.debt-growth{grid-template-columns:1fr}.rotative-flow>i{text-align:center;transform:rotate(90deg)}.debt-growth>span{text-align:center}}.modules-grid>.module-card{appearance:none;color:#fff;text-align:left;font:inherit;cursor:pointer}.modules-grid>.module-card:not(:disabled):hover,.modules-grid>.module-card:not(:disabled):focus-visible{background:#ffffff13;border-color:#06aee8a6;outline:none;transform:translateY(-4px)}.modules-grid>.module-card:disabled{cursor:default}.module-access{color:#fff;text-align:left;margin-top:auto;padding:0;font-size:11px;font-weight:700;display:block}.module-access>span{float:right;color:var(--cyan);font-size:16px}.module-card:disabled .module-access{color:#7f91a7}.module-card:disabled .module-access>span{color:#60758e}.lesson-tabs button small{text-transform:uppercase;letter-spacing:.08em;color:#8b98a4;margin-top:4px;font-size:8px;display:block}.benefit-order{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:28px 0;display:grid}.benefit-order>div,.benefit-tests>div{border:1px solid var(--line);background:#fff;padding:22px}.benefit-order>i{color:var(--cyan);font:600 23px var(--font-display);align-self:center;font-style:normal}.benefit-order span,.benefit-tests span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.benefit-order strong,.benefit-tests strong{font:600 20px var(--font-display);color:var(--navy);margin:8px 0;display:block}.benefit-order p,.benefit-tests p{color:#718092;margin:0;font-size:11px;line-height:1.65}.benefit-math{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:27px 0;display:grid}.benefit-math>div{background:var(--mist);border:1px solid var(--line);padding:22px}.benefit-math>div.result{background:var(--navy-deep);border-color:var(--navy-deep)}.benefit-math>span{font:600 24px var(--font-display);color:var(--cyan)}.benefit-math small,.benefit-math strong{display:block}.benefit-math small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.benefit-math strong{font:600 25px var(--font-display);color:var(--navy);margin-top:7px}.benefit-math .result small{color:#91a8bc}.benefit-math .result strong{color:#fff}.benefit-tests{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.benefit-tests>div{border-top:3px solid var(--cyan)}@media (width<=700px){.benefit-order,.benefit-math{grid-template-columns:1fr}.benefit-order>i,.benefit-math>span{text-align:center;transform:rotate(90deg)}.benefit-tests{grid-template-columns:1fr}}.benefit-types{grid-template-columns:repeat(4,1fr);gap:11px;margin:28px 0;display:grid}.benefit-types>div{border:1px solid var(--line);border-top:3px solid var(--cyan);background:#fff;padding:21px}.benefit-types span,.benefit-types strong{display:block}.benefit-types span{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-size:9px;font-weight:700}.benefit-types strong{font:600 19px var(--font-display);color:var(--navy);margin:8px 0}.benefit-types p{color:#718092;margin:0;font-size:11px;line-height:1.65}.value-filters{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:28px 0;display:grid}.value-filters>div{border:1px solid var(--line);background:#fff;padding:22px}.value-filters>i{color:var(--cyan);font:600 23px var(--font-display);align-self:center;font-style:normal}.value-filters span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.value-filters strong{font:600 20px var(--font-display);color:var(--navy);margin:8px 0;display:block}.value-filters p{color:#718092;margin:0;font-size:11px;line-height:1.65}.card-benefit-comparison{grid-template-columns:1fr 1fr;gap:14px;margin:27px 0;display:grid}.card-benefit-comparison>div{background:var(--mist);border:1px solid var(--line);flex-direction:column;padding:25px;display:flex}.card-benefit-comparison small{text-transform:uppercase;letter-spacing:.11em;color:var(--cyan);font-size:9px;font-weight:700}.card-benefit-comparison strong{font:600 23px var(--font-display);color:var(--navy);margin:9px 0}.card-benefit-comparison p{color:#657587!important;font-size:12px!important;line-height:1.7!important}.card-benefit-comparison em{border-top:1px solid var(--line);font:600 16px var(--font-display);color:var(--navy);margin-top:auto;padding-top:14px;font-style:normal;display:block}@media (width<=850px){.benefit-types{grid-template-columns:1fr 1fr}}@media (width<=650px){.benefit-types,.value-filters,.card-benefit-comparison{grid-template-columns:1fr}.value-filters>i{text-align:center;transform:rotate(90deg)}}.rule-lenses{grid-template-columns:repeat(4,1fr);gap:11px;margin:28px 0;display:grid}.rule-lenses>div{border:1px solid var(--line);border-top:3px solid var(--cyan);background:#fff;padding:21px}.rule-lenses span,.rule-lenses strong{display:block}.rule-lenses span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.rule-lenses strong{font:600 19px var(--font-display);color:var(--navy);margin:8px 0}.rule-lenses p{color:#718092;margin:0;font-size:11px;line-height:1.65}.program-traps{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.program-traps>div{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr;column-gap:12px;padding:21px;display:grid}.program-traps span{font:600 21px var(--font-display);color:var(--cyan);grid-row:1/3}.program-traps strong{font:600 18px var(--font-display);color:var(--navy)}.program-traps p{color:#718092;margin:6px 0 0;font-size:11px;line-height:1.65}.cost-reality{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:12px;margin:27px 0;display:grid}.cost-reality>div{background:var(--mist);border:1px solid var(--line);padding:22px}.cost-reality>div.result{background:var(--navy-deep);border-color:var(--navy-deep)}.cost-reality>span{font:600 21px var(--font-display);color:var(--cyan)}.cost-reality small,.cost-reality strong{display:block}.cost-reality small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.cost-reality strong{font:600 24px var(--font-display);color:var(--navy);margin-top:7px}.cost-reality .result small{color:#91a8bc}.cost-reality .result strong{color:#fff}.rule-checklist{grid-template-columns:1fr 1fr;gap:11px;margin:28px 0;display:grid}.rule-checklist>div{border:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr;gap:12px;padding:19px;display:grid}.rule-checklist b{background:var(--cyan-soft);width:30px;height:30px;color:var(--navy);font:700 11px var(--font-sans);place-items:center;display:grid}.rule-checklist p{color:#718092;margin:0;font-size:11px;line-height:1.6}.rule-checklist strong{font:600 17px var(--font-display);color:var(--navy);margin-bottom:3px;display:block}@media (width<=800px){.rule-lenses{grid-template-columns:1fr 1fr}.cost-reality{grid-template-columns:1fr}.cost-reality>span{text-align:center}}@media (width<=600px){.rule-lenses,.program-traps,.rule-checklist{grid-template-columns:1fr}}.benefit-unused{margin-top:18px}.benefit-review-math{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:12px;margin:25px 0;display:grid}.benefit-review-math>div{background:var(--mist);border:1px solid var(--line);padding:22px}.benefit-review-math>span{font:600 23px var(--font-display);color:var(--cyan)}.benefit-review-math small,.benefit-review-math strong{display:block}.benefit-review-math small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.benefit-review-math strong{font:600 24px var(--font-display);color:var(--navy);margin-top:7px}.benefit-review-math .positive{background:#edf8f3;border-color:#b9dfcf}.benefit-review-math .positive strong{color:#26745d}.benefit-review-math .negative{background:#fff4f3;border-color:#e8c5c1}.benefit-review-math .negative strong{color:#a14d4d}@media (width<=700px){.benefit-review-math{grid-template-columns:1fr}.benefit-review-math>span{text-align:center}}.lesson-tabs button:disabled{cursor:default;opacity:.58}.recovery-levels{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.recovery-levels>div{border:1px solid var(--line);border-top:3px solid var(--cyan);background:#fff;padding:22px}.recovery-levels span,.recovery-levels strong{display:block}.recovery-levels span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.recovery-levels strong{font:600 20px var(--font-display);color:var(--navy);margin:8px 0}.recovery-levels p{color:#718092;margin:0;font-size:11px;line-height:1.65}.recovery-picture{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;display:grid}.recovery-picture>div{background:var(--mist);border:1px solid var(--line);padding:20px}.recovery-picture .warning{background:#fff7eb;border-color:#ead3ad}.recovery-picture small,.recovery-picture strong{display:block}.recovery-picture small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.recovery-picture strong{font:600 22px var(--font-display);color:var(--navy);margin-top:7px}.recovery-picture .warning strong{color:#96651f}.recovery-checklist{grid-template-columns:1fr 1fr;gap:11px;margin:28px 0;display:grid}.recovery-checklist>div{border:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr;gap:12px;padding:19px;display:grid}.recovery-checklist b{background:var(--cyan-soft);width:30px;height:30px;color:var(--navy);font:700 11px var(--font-sans);place-items:center;display:grid}.recovery-checklist p{color:#718092;margin:0;font-size:11px;line-height:1.6}.recovery-checklist strong{font:600 17px var(--font-display);color:var(--navy);margin-bottom:3px;display:block}.lesson-nav button:disabled{opacity:.55;cursor:default}@media (width<=800px){.recovery-picture{grid-template-columns:1fr 1fr}}@media (width<=600px){.recovery-levels,.recovery-picture,.recovery-checklist{grid-template-columns:1fr}}.containment-order{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:28px 0;display:grid}.containment-order>div{border:1px solid var(--line);background:#fff;padding:22px}.containment-order>i{color:var(--cyan);font:600 23px var(--font-display);align-self:center;font-style:normal}.containment-order span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.containment-order strong{font:600 20px var(--font-display);color:var(--navy);margin:8px 0;display:block}.containment-order p{color:#718092;margin:0;font-size:11px;line-height:1.65}.negotiation-comparison{grid-template-columns:1fr 1fr;gap:14px;margin:27px 0;display:grid}.negotiation-comparison>div{background:var(--mist);border:1px solid var(--line);border-top:3px solid var(--cyan);padding:25px}.negotiation-comparison small,.negotiation-comparison strong{display:block}.negotiation-comparison small{text-transform:uppercase;letter-spacing:.11em;color:var(--cyan);font-size:9px;font-weight:700}.negotiation-comparison strong{font:600 25px var(--font-display);color:var(--navy);margin:9px 0}.negotiation-comparison p{color:#657587!important;font-size:12px!important;line-height:1.7!important}.negotiation-checklist{grid-template-columns:1fr 1fr;gap:11px;margin:28px 0;display:grid}.negotiation-checklist>div{border:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr;gap:12px;padding:19px;display:grid}.negotiation-checklist b{background:var(--cyan-soft);width:30px;height:30px;color:var(--navy);font:700 11px var(--font-sans);place-items:center;display:grid}.negotiation-checklist p{color:#718092;margin:0;font-size:11px;line-height:1.6}.negotiation-checklist strong{font:600 17px var(--font-display);color:var(--navy);margin-bottom:3px;display:block}@media (width<=700px){.containment-order{grid-template-columns:1fr}.containment-order>i{text-align:center;transform:rotate(90deg)}.negotiation-comparison,.negotiation-checklist{grid-template-columns:1fr}}.recovery-route{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:28px 0;display:grid}.recovery-route>div{border:1px solid var(--line);background:#fff;padding:22px}.recovery-route>i{color:var(--cyan);font:600 23px var(--font-display);align-self:center;font-style:normal}.recovery-route span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.recovery-route strong{font:600 20px var(--font-display);color:var(--navy);margin:8px 0;display:block}.recovery-route p{color:#718092;margin:0;font-size:11px;line-height:1.65}.recovery-pillars{grid-template-columns:1fr 1fr;gap:11px;margin:28px 0;display:grid}.recovery-pillars>div{border:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr;gap:12px;padding:19px;display:grid}.recovery-pillars b{background:var(--cyan-soft);width:30px;height:30px;color:var(--navy);font:700 11px var(--font-sans);place-items:center;display:grid}.recovery-pillars p{color:#718092;margin:0;font-size:11px;line-height:1.6}.recovery-pillars strong{font:600 17px var(--font-display);color:var(--navy);margin-bottom:3px;display:block}.recovery-budget{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0;display:grid}.recovery-budget>div{background:var(--mist);border:1px solid var(--line);padding:20px}.recovery-budget .result{background:var(--navy-deep);border-color:var(--navy-deep)}.recovery-budget small,.recovery-budget strong{display:block}.recovery-budget small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.recovery-budget strong{font:600 22px var(--font-display);color:var(--navy);margin-top:7px}.recovery-budget .result small{color:#91a8bc}.recovery-budget .result strong{color:#fff}.return-criteria{grid-template-columns:1fr 1fr;gap:10px;margin:27px 0;display:grid}.return-criteria>div{border:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:18px;display:grid}.return-criteria span{background:var(--cyan-soft);width:24px;height:24px;color:var(--navy);border-radius:50%;place-items:center;font-weight:800;display:grid}.return-criteria p{color:#657587;margin:2px 0 0;font-size:11px;line-height:1.6}@media (width<=700px){.recovery-route{grid-template-columns:1fr}.recovery-route>i{text-align:center;transform:rotate(90deg)}.recovery-pillars,.return-criteria{grid-template-columns:1fr}.recovery-budget{grid-template-columns:1fr 1fr}}.recovery-plan-math{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:12px;margin:25px 0;display:grid}.recovery-plan-math>div{background:var(--mist);border:1px solid var(--line);padding:22px}.recovery-plan-math>span{font:600 23px var(--font-display);color:var(--cyan)}.recovery-plan-math small,.recovery-plan-math strong{display:block}.recovery-plan-math small{text-transform:uppercase;letter-spacing:.09em;color:#768697;font-size:9px}.recovery-plan-math strong{font:600 24px var(--font-display);color:var(--navy);margin-top:7px}.recovery-plan-math .positive{background:#edf8f3;border-color:#b9dfcf}.recovery-plan-math .positive strong{color:#26745d}.recovery-plan-math .negative{background:#fff4f3;border-color:#e8c5c1}.recovery-plan-math .negative strong{color:#a14d4d}.calculation-hint{color:#718092;margin:-10px 0 0;font-size:10px;line-height:1.65}@media (width<=700px){.recovery-plan-math{grid-template-columns:1fr}.recovery-plan-math>span{text-align:center}}.lesson-tabs{grid-template-columns:repeat(4,1fr)}.lesson-section{margin:46px 0}.lesson-section h4,.lesson-summary h4,.resource-library h4{font:600 30px/1.12 var(--font-display);color:var(--navy-deep);margin:10px 0 16px}.lesson-section>p{color:#607083;font-size:14px;line-height:1.85}.section-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--cyan)!important;font-size:9px!important}.example-story{border:1px solid var(--line);border-top:3px solid var(--cyan);background:#fff;padding:34px}.people-comparison{grid-template-columns:1fr 1fr;gap:18px;margin:27px 0;display:grid}.people-comparison>div{background:var(--mist);padding:24px}.people-comparison span{background:var(--navy);color:#fff;width:34px;height:34px;font:600 18px var(--font-display);border-radius:50%;place-items:center;display:grid}.people-comparison h5,.health-signs h5{font:600 22px var(--font-display);color:var(--navy);margin:14px 0 8px}.people-comparison p,.example-conclusion{color:#657587!important;font-size:12px!important;line-height:1.75!important}.health-signs{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.health-signs>div{padding:28px}.health-signs .warning{border-left:1px solid var(--line);background:#f9fbfc}.health-signs ul{margin:14px 0 0;padding-left:18px}.health-signs li{color:#657587;margin:7px 0;font-size:12px;line-height:1.7}.health-signs li::marker{color:var(--cyan)}.personal-application{border-block:1px solid var(--line);padding:30px 0}.personal-application ol{padding-left:24px}.personal-application li{font:600 20px/1.4 var(--font-display);color:var(--navy);padding:11px 0 11px 8px}.personal-application li::marker{font:700 11px var(--font-sans);color:var(--cyan)}.lesson-summary{background:var(--navy-deep);color:#fff;margin:48px 0;padding:35px}.lesson-summary h4{color:#fff}.lesson-summary>div{border-top:1px solid #ffffff24;align-items:baseline;gap:18px;padding:15px 0;display:flex}.lesson-summary span{font:600 18px var(--font-display);color:var(--cyan)}.lesson-summary p{color:#d3dfeb;margin:0;font-size:13px}.resource-library{background:#fff;border:1px dashed #b9c9d5;margin:48px 0 0;padding:30px}.resource-library>div:first-child>p:not(.section-kicker){color:#718092;font-size:12px}.resource-types{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.resource-types span{border:1px solid var(--line);background:var(--mist);color:var(--navy);padding:8px 12px;font-size:10px;font-weight:700}.resource-library small{color:#8b98a4;font-size:10px}.activity-inline{max-width:none;margin:0;padding:36px}.diagnostic-note{border-left:3px solid var(--cyan);background:var(--mist);grid-column:1/-1;padding:18px 20px}.diagnostic-note strong{color:var(--navy);font-size:12px}.diagnostic-note p{margin:6px 0 0}@media (width<=600px){.lesson-tabs,.people-comparison,.health-signs{grid-template-columns:1fr}.health-signs .warning{border-left:0;border-top:1px solid var(--line)}.example-story,.lesson-summary,.resource-library{padding:25px 20px}}.three-cards small{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-size:9px;font-weight:700}.budget-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin:28px 0;display:grid}.budget-flow>div{background:var(--mist);border:1px solid var(--line);padding:21px}.budget-flow>div.result{background:var(--cyan-soft);border-color:#b9e8f7}.budget-flow small,.budget-flow strong{display:block}.budget-flow small{text-transform:uppercase;letter-spacing:.1em;color:#768697;font-size:9px}.budget-flow strong{font:600 22px var(--font-display);color:var(--navy);margin-top:7px}.budget-flow>span{color:var(--cyan);font:600 22px var(--font-display)}.commitment-example{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#fff;grid-template-columns:110px 1fr;align-items:center;margin-top:26px;padding:22px 25px;display:grid}.commitment-example strong{text-transform:uppercase;letter-spacing:.13em;color:var(--cyan);font-size:10px}.commitment-example p{color:#607083;margin:0;font-size:13px;line-height:1.7}@media (width<=600px){.budget-flow{grid-template-columns:1fr}.budget-flow>span{text-align:center}.commitment-example{grid-template-columns:1fr;gap:8px}}.spending-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0;display:grid}.spending-grid>div{background:var(--mist);border:1px solid var(--line);padding:18px}.spending-grid>div.total{background:var(--cyan-soft);border-color:#b9e8f7}.spending-grid small,.spending-grid strong{display:block}.spending-grid small{text-transform:uppercase;letter-spacing:.1em;color:#768697;font-size:9px}.spending-grid strong{font:600 22px var(--font-display);color:var(--navy);margin-top:6px}.behavior-cycle{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:27px 0;display:grid}.behavior-cycle>div{border:1px solid var(--line);background:#fff;padding:21px}.behavior-cycle>i{color:var(--cyan);font:600 22px var(--font-display);align-self:center;font-style:normal}.behavior-cycle span,.behavior-cycle strong{display:block}.behavior-cycle span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:700}.behavior-cycle strong{font:600 21px var(--font-display);color:var(--navy);margin:8px 0}.behavior-cycle p{color:#718092;margin:0;font-size:11px;line-height:1.6}@media (width<=600px){.spending-grid{grid-template-columns:1fr 1fr}.behavior-cycle{grid-template-columns:1fr}.behavior-cycle>i{text-align:center;transform:rotate(90deg)}}.activity.diagnostic{background:0 0;border:0;max-width:960px;padding:0;display:block}.diagnostic-intro,.form-section,.diagnostic-result{border:1px solid var(--line);background:#fff;margin:18px 0;padding:36px 40px}.diagnostic-intro{border-top:3px solid var(--cyan)}.form-heading{gap:18px;margin-bottom:25px;display:flex}.form-heading>span{font:600 24px var(--font-display);color:var(--cyan)}.form-heading h4,.diagnostic-result h4{font:600 28px var(--font-display);color:var(--navy);margin:0}.form-heading p{color:#788795;margin:4px 0;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.text-fields label{color:var(--navy);gap:8px;font-size:10px;font-weight:700;display:grid}.form-grid input,.form-grid select,.text-fields textarea{width:100%;font:12px var(--font-sans);background:#fbfcfd;border:1px solid #cbd7df;padding:13px}.calculated-field{background:var(--cyan-soft);border:1px solid #b9e8f7;padding:15px}.calculated-field small,.calculated-field strong{display:block}.calculated-field strong{font:600 28px var(--font-display);color:var(--navy)}.calculated-field p{margin:0;font-size:9px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-grid label{border:1px solid var(--line);cursor:pointer;padding:20px}.choice-grid label.selected{border-color:var(--cyan);background:var(--cyan-soft)}.choice-grid strong,.choice-grid span{display:block}.choice-grid strong{font:600 18px var(--font-display);color:var(--navy);margin:10px 0 5px}.choice-grid span{color:#6d7d8d;font-size:10px;line-height:1.6}.text-fields{gap:16px;display:grid}.text-fields textarea{min-height:76px}.result-button,.diagnostic-result button{background:var(--navy);color:#fff;border:0;width:100%;padding:17px;font-size:12px;font-weight:700}.result-button:disabled{background:#aebbc5}.diagnostic-result{border-top:4px solid var(--cyan)}.diagnostic-result.attention{border-top-color:#e0a62f}.diagnostic-result.reorganize{border-top-color:#bf5b5b}.diagnostic-result dl{border-top:1px solid var(--line);grid-template-columns:150px 1fr;display:grid}.diagnostic-result dl>div{display:contents}.diagnostic-result dt,.diagnostic-result dd{border-bottom:1px solid var(--line);margin:0;padding:13px}.diagnostic-result dt{text-transform:uppercase;font-size:9px}.diagnostic-result dd{color:var(--navy);font-size:12px;font-weight:600}@media (width<=700px){.diagnostic-intro,.form-section,.diagnostic-result{padding:27px 21px}.form-grid,.choice-grid,.diagnostic-result dl{grid-template-columns:1fr}.diagnostic-result dl>div{display:block}}
