/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#1e1810;--paper:#f8f7f3;--soft:#f1eee7;--line:#ddd8ca;--acid:#f9c349;--orange:#a26b00;--green:#285861;--muted:#625f5c}*{box-sizing:border-box}html{scroll-behavior:auto;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-lato), Lato, Arial, sans-serif;margin:0;overflow-x:clip}button,input{font:inherit}button,a{color:inherit}.topbar{border-bottom:1px solid var(--line);z-index:20;background:var(--paper);justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 4.5vw;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:17px;font-weight:900;display:inline-flex}.brand-mark{border:1.5px solid var(--ink);letter-spacing:-.08em;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.modo-ia-logo{color:inherit;align-items:center;gap:.65rem;display:inline-flex}.modo-ia-logo>svg{flex:none;width:40px;height:40px;display:block}.modo-ia-logo>svg rect{fill:#1e1810}.modo-ia-logo>svg path{fill:none;stroke:#f8f7f3;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.modo-ia-logo>svg circle{fill:#f9c349}.modo-ia-logo>span{gap:.12rem;display:grid}.modo-ia-logo strong{font:900 1.05rem var(--font-montserrat),Arial,sans-serif;letter-spacing:-.055em;white-space:nowrap}.modo-ia-logo strong b{color:#956a0a}.modo-ia-logo small{font:800 .48rem var(--font-montserrat),Arial,sans-serif;letter-spacing:.13em;white-space:nowrap;color:#746e64}.modo-ia-logo.is-compact>svg{width:34px;height:34px}.modo-ia-logo.is-compact strong{font-size:.92rem}.private-topbar .modo-ia-logo>svg rect,.admin-sidebar .modo-ia-logo>svg rect{fill:#f9c349}.private-topbar .modo-ia-logo>svg path,.admin-sidebar .modo-ia-logo>svg path{stroke:#1e1810}.private-topbar .modo-ia-logo>svg circle,.admin-sidebar .modo-ia-logo>svg circle{fill:#285861}.private-topbar .modo-ia-logo strong b,.admin-sidebar .modo-ia-logo strong b{color:#f9c349}.private-topbar .modo-ia-logo small,.admin-sidebar .modo-ia-logo small{color:#b9afa2}.admin-sidebar-brand>.modo-ia-logo{color:#fff;background:0 0;padding:0}.admin-sidebar-brand>.modo-ia-logo>svg{width:40px;height:40px}.admin-sidebar-brand>.modo-ia-logo>span{display:grid}.admin-sidebar-brand>.modo-ia-logo strong{letter-spacing:.01em;font-size:.86rem}.admin-sidebar-brand>.modo-ia-logo small{margin:3px 0 0}.footer-brand .modo-ia-logo>svg{width:38px;height:38px}.topbar nav{gap:6px;display:flex}.topbar nav button{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 13px;font-size:13px}.topbar nav button:hover,.topbar nav .nav-active{background:var(--ink);color:var(--paper)}.progress-pill{align-items:center;gap:9px;min-width:174px;font-size:11px;display:flex}.progress-pill b{font-size:12px}.progress-track{background:var(--line);border-radius:9px;width:72px;height:5px;overflow:hidden}.progress-track i{background:var(--orange);height:100%;transition:width .3s;display:block}.offer-hero{color:#f7f3e8;background:#14221a;grid-template-columns:1.1fr .75fr;align-items:center;gap:9vw;min-height:640px;padding:94px 7vw 74px;display:grid;overflow:hidden}.offer-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.4vw,112px);line-height:.86}.offer-hero>div>p:not(.kicker){color:#c9d2ca;max-width:650px;margin:32px 0 38px;font-size:19px;line-height:1.55}.offer-hero-actions{align-items:center;gap:25px;display:flex}.offer-hero .text-button{color:#f7f3e8;border-color:#f7f3e8}.offer-statement{border:1px solid #52665a;grid-template-columns:36px 1fr;gap:0 18px;padding:34px;display:grid}.offer-statement>span{color:var(--orange);font:11px var(--font-geist-mono), monospace;padding-top:4px}.offer-statement>p{border-bottom:1px solid #52665a;margin:0;padding:0 0 27px;color:#f7f3e8!important;font-size:20px!important;line-height:1.2!important}.offer-statement>span:nth-of-type(2),.offer-statement>p:nth-of-type(2){border-bottom:0;padding-top:25px}.offer-statement>div{border-top:1px solid #52665a;grid-column:1/-1;align-items:center;gap:12px;margin-top:21px;padding-top:19px;display:flex}.offer-statement b{background:var(--orange);color:#fff;font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;padding:6px 8px}.offer-statement small{color:#b6c0b8;font:9px var(--font-geist-mono), monospace;letter-spacing:.06em}.product-section,.family-preview,.automation-section,.content-system{padding:105px 4.5vw}.product-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-card{border:1px solid var(--ink);flex-direction:column;min-height:570px;padding:42px;display:flex}.product-card.familias{background:var(--acid)}.product-card h3{letter-spacing:-.06em;max-width:650px;margin:20px 0;font-size:clamp(38px,4vw,61px);line-height:.93}.product-promise{color:#445046;max-width:550px;font-size:16px;line-height:1.52}.product-card ul{gap:10px;margin:25px 0 32px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.product-card li{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-card li{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.product-card li{padding-top:10px}.product-price{border-top:1px solid var(--ink);align-items:baseline;gap:13px;margin-top:auto;padding-top:22px;display:flex}.product-price b{letter-spacing:-.06em;font-size:37px}.product-price span{color:var(--muted);font-size:12px}.buy-button{background:var(--ink);color:#fff;cursor:pointer;text-align:left;border:0;margin-top:20px;padding:16px 18px;font-weight:800}.familias .buy-button{background:var(--orange)}.family-preview{background:#f1ece0;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.family-preview h2,.automation-section h2,.content-system h2{letter-spacing:-.06em;margin:0 0 25px;font-size:clamp(42px,5vw,72px);line-height:.92}.family-preview>div>p:not(.kicker),.automation-section>div>p:not(.kicker),.content-system>div>p:not(.kicker){color:var(--muted);max-width:550px;font-size:16px;line-height:1.6}.mission-list{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.mission-list article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:230px;padding:24px}.mission-list span,.automation-grid>article>span{font:10px var(--font-geist-mono), monospace;color:var(--orange)}.mission-list h3{letter-spacing:-.04em;margin:42px 0 8px;font-size:21px}.mission-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mission-list small{font:8px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:20px;display:block}.automation-section{background:var(--green);color:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.automation-section .kicker{color:var(--acid)}.automation-section>div>p:not(.kicker){color:#c7d2ca}.automation-grid{background:#597060;border:1px solid #597060;grid-template-columns:1fr 1fr;gap:1px;display:grid}.automation-grid article{background:#203d2c;min-height:210px;padding:25px}.automation-grid b{font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--acid);margin:30px 0 9px;display:block}.automation-grid h3{letter-spacing:-.04em;margin:0 0 8px;font-size:21px}.automation-grid p{color:#c5d1c7;margin:0;font-size:12px;line-height:1.48}.content-system{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.content-system ol{margin:0;padding:0;list-style:none}.content-system li{border-top:1px solid var(--ink);color:var(--muted);grid-template-columns:58px 1fr;gap:15px;padding:20px 0;font-size:14px;line-height:1.5;display:grid}.content-system li b{font:10px var(--font-geist-mono), monospace;color:var(--orange)}.content-system li strong{color:var(--ink);letter-spacing:-.03em;margin-bottom:2px;font-size:19px;display:block}.checkout-modal{background:var(--paper);width:min(590px,100%);max-height:calc(100vh - 40px);padding:40px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.checkout-modal h2{letter-spacing:-.055em;margin:0;font-size:41px;line-height:.95}.checkout-intro{color:var(--muted);line-height:1.5}.checkout-modal form{gap:15px;margin-top:26px;display:grid}.checkout-modal form>label{gap:6px;font-size:11px;font-weight:700;display:grid}.checkout-modal input[type=email],.checkout-modal form>label input{border:1px solid var(--line);outline-color:var(--orange);background:#fbfaf4;padding:13px}.checkout-modal fieldset{border:0;margin:0;padding:10px 0 0}.checkout-modal legend{margin-bottom:8px;font-size:11px;font-weight:700}.payment-option{border:1px solid var(--line);cursor:pointer;gap:10px;margin-bottom:8px;padding:12px;display:flex}.payment-option input{accent-color:var(--orange)}.payment-option b,.payment-option small{display:block}.payment-option small{color:var(--muted);margin-top:3px;font-size:11px}.checkout-note{background:#e9e5d8;padding:13px;font-size:11px;line-height:1.45}.checkout-note b{margin-bottom:3px;display:block}.order-message{border-left:3px solid var(--acid);color:#fff;overflow-wrap:anywhere;background:#203d2c;margin-top:16px;padding:14px;font-size:12px;line-height:1.5}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;min-height:620px;padding:90px 7vw 70px;display:grid;overflow:hidden}.kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 24px;font-size:11px;font-weight:700}.hero h1,.subpage h1{letter-spacing:-.075em;max-width:980px;margin:0;font-size:clamp(58px,7.2vw,112px);font-weight:750;line-height:.87}.hero h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.hero-intro{color:#435047;max-width:620px;margin:32px 0 38px;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:26px;display:flex}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:16px 20px;font-weight:700}.primary span{margin-left:18px}.text-button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:9px 0}.text-button span{color:var(--orange);margin-left:12px}.field-map{border:1px solid var(--line);border-radius:50%;justify-self:center;width:440px;height:440px;position:relative}.field-map:before,.field-map:after{content:"";background:var(--line);position:absolute}.field-map:before{width:120%;height:1px;top:50%;left:-10%}.field-map:after{width:1px;height:120%;top:-10%;left:50%}.orbit{border:1px dashed #9da59e;border-radius:50%;position:absolute;inset:55px}.orbit-two{border-style:solid;inset:110px}.core{background:var(--acid);text-align:center;z-index:2;box-shadow:0 0 0 12px var(--paper);border-radius:50%;place-content:center;display:grid;position:absolute;inset:155px}.core span{letter-spacing:-.08em;font-size:46px;font-weight:800;line-height:1}.core small{letter-spacing:.1em;font-size:9px}.map-label{font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;z-index:2;background:var(--paper);padding:5px;position:absolute}.map-label.top{top:-12px;left:50%;transform:translate(-50%)}.map-label.bottom{bottom:-12px;left:50%;transform:translate(-50%)}.map-label.left{top:50%;left:-28px;transform:rotate(-90deg)}.map-label.right{top:50%;right:-30px;transform:rotate(90deg)}.map-dot{border:1px solid var(--ink);width:46px;height:46px;font:9px var(--font-geist-mono), monospace;background:var(--paper);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute}.d1{top:75px;left:63px}.d2{top:145px;right:42px}.d3{bottom:61px;left:57px}.d4{background:var(--orange);color:#fff;border-color:var(--orange);bottom:24px;right:92px}.principles{background:var(--ink);color:#f6f2e7;grid-template-columns:.8fr repeat(3,1fr);align-items:center;gap:26px;padding:28px 4.5vw;display:grid}.principles>p{font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--acid)}.principles div{gap:13px;font-size:12px;line-height:1.45;display:flex}.principles b{color:var(--orange);font:11px var(--font-geist-mono), monospace}.principles span strong{color:#fff;display:block}.route,.tracks,.audio-callout,.subpage{padding:100px 4.5vw}.section-head{grid-template-columns:1fr 360px;align-items:end;gap:40px;margin-bottom:48px;display:grid}.section-head h2,.audio-callout h2,.checklist h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:.95}.section-head>p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.controls{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.filters{flex-wrap:wrap;gap:7px;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:9px 14px;font-size:12px}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.search{border-bottom:1px solid var(--ink);align-items:center;gap:8px;width:220px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:13px}.curriculum{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px;display:grid}.lesson-list{border-top:1px solid var(--ink)}.lesson-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:55px 1fr 96px;align-items:center;gap:18px;width:100%;padding:22px 12px 22px 0;transition:all .2s;display:grid}.lesson-row:hover,.lesson-row.selected{background:#e9e5d8;padding-left:12px}.lesson-row.selected{border-left:4px solid var(--orange)}.done-dot{border:1px solid var(--line);width:38px;height:38px;font:10px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.done-dot.is-done{background:var(--acid);border-color:var(--ink)}.lesson-main{min-width:0}.lesson-main small{text-transform:uppercase;font:9px var(--font-geist-mono), monospace;letter-spacing:.11em;color:var(--muted);margin-bottom:7px;display:block}.lesson-main strong{letter-spacing:-.025em;font-size:22px;display:block}.lesson-main em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;line-height:1.45;display:block}.lesson-meta{text-align:right}.lesson-meta small,.lesson-meta b{font-size:10px;display:block}.lesson-meta b{margin-top:4px}.lesson-meta i{color:var(--orange);margin-top:10px;font-style:normal;display:inline-block}.empty{color:var(--muted);padding:50px 20px}.lesson-detail{background:var(--green);color:#f5f1e7;min-height:620px;padding:34px;position:sticky;top:94px}.detail-top{font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;color:#cbd7ce;justify-content:space-between;display:flex}.detail-eyebrow{color:var(--acid);font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:42px 0 12px}.lesson-detail h3{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1}.detail-summary{color:#d4ddd6;font-size:13px;line-height:1.55}.lesson-detail h4{letter-spacing:.1em;text-transform:uppercase;color:var(--acid);margin:28px 0 10px;font-size:10px}.lesson-detail ul{margin:0;padding:0;list-style:none}.lesson-detail li{border-top:1px solid #506b59;padding:9px 0 9px 17px;font-size:12px;position:relative}.lesson-detail li:before{content:"↳";color:var(--orange);position:absolute;left:0}.assignment{border-left:3px solid var(--orange);background:#1e3a29;margin-top:24px;padding:16px}.assignment span,.assignment small{font:8px var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--acid)}.assignment p{margin:8px 0;font-size:12px;line-height:1.5}.assignment small{color:#a9b9ad}.resource-list a{border-top:1px solid #506b59;justify-content:space-between;padding:10px 0;text-decoration:none;display:flex}.resource-list a b,.resource-list a small{display:block}.resource-list a b{font-size:11px}.resource-list a small{color:#a9b9ad;margin-top:3px;font-size:9px}.resource-list a i{color:var(--orange);font-style:normal}.complete-button{border:1px solid var(--acid);width:100%;color:var(--acid);cursor:pointer;background:0 0;margin-top:24px;padding:13px;font-size:12px;font-weight:700}.complete-button.completed{background:var(--acid);color:var(--ink)}.study-button{background:var(--orange);color:#fff;cursor:pointer;border:0;width:100%;margin-top:9px;padding:14px;font-size:12px;font-weight:800}.classroom{background:#faf8f1;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.course-sidebar{background:var(--ink);color:#fff;border-right:1px solid #39453d;height:calc(100vh - 76px);position:sticky;top:76px;overflow-y:auto}.course-sidebar-head{z-index:2;background:var(--ink);border-bottom:1px solid #3c4840;padding:34px 26px 24px;position:sticky;top:0}.course-sidebar-head .kicker{color:var(--acid);margin-bottom:10px}.course-sidebar-head h2{letter-spacing:-.04em;margin:0 0 20px;font-size:28px}.course-progress{align-items:center;gap:10px;display:flex}.course-progress>span{background:#4f5a52;border-radius:4px;flex:1;height:5px;overflow:hidden}.course-progress i{background:var(--orange);height:100%;display:block}.course-progress b{font-size:11px}.module-nav-item{border-bottom:1px solid #344138}.module-nav-item>button{color:#c3cec6;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr 28px;align-items:center;gap:8px;width:100%;padding:16px 18px;display:grid}.module-nav-item>button span,.module-nav-item>button small{font:9px var(--font-geist-mono), monospace}.module-nav-item>button strong{font-size:12px}.module-nav-item.open>button{color:var(--ink);background:var(--acid)}.lesson-nav{background:#101812;padding:8px 0}.lesson-nav button{color:#aab5ad;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr;gap:5px;width:100%;padding:10px 18px;font-size:11px;line-height:1.35;display:grid}.lesson-nav button span{color:var(--orange);font:9px var(--font-geist-mono), monospace}.lesson-nav button.active{color:#fff;background:#2a382e}.lesson-reader{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:40px clamp(28px,6vw,100px) 80px}.reader-breadcrumb{color:var(--muted);font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-bottom:14px;display:flex}.reader-title{border-bottom:1px solid var(--ink);padding:70px 0 65px}.reader-title .kicker{color:var(--orange)}.reader-title h1{letter-spacing:-.065em;max-width:880px;margin:0;font-size:clamp(52px,7vw,92px);line-height:.92}.reader-title>p:last-child{color:#4f5b52;max-width:760px;margin:30px 0 0;font-size:21px;line-height:1.55}.reader-body{max-width:850px;margin:0 auto}.content-section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:25px;padding:65px 0;display:grid}.reader-body>.content-section:has(+.content-section+.field-exercise){color:#18383d;background:#e8f1ef;border:1px solid #9eb9b5;border-left:7px solid #285861;margin:1rem 0 0;padding:clamp(1.35rem,3vw,2.2rem)}.reader-body>.content-section:has(+.content-section+.field-exercise) .section-number{background:#285861;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;color:#fff!important}.reader-body>.content-section:has(+.content-section+.field-exercise) h2{color:#18383d}.reader-body>.content-section:has(+.content-section+.field-exercise) h2:before{content:"ABC";color:#fff;font:800 .55rem var(--font-montserrat),sans-serif;letter-spacing:.08em;vertical-align:middle;background:#285861;margin:0 .65rem .45rem 0;padding:.35rem .45rem;display:inline-block}.reader-body>.content-section:has(+.content-section+.field-exercise) p{color:#35575a;border-top:1px solid #bfd1ce;margin:.75rem 0 0;padding-top:.75rem}.reader-body>.content-section:has(+.field-exercise){color:#49370e;background:#fff3c8;border:1px solid #d7af4e;border-left:7px solid #a26b00;margin:1rem 0 2rem;padding:clamp(1.35rem,3vw,2.2rem)}.reader-body>.content-section:has(+.field-exercise) .section-number{background:#a26b00;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;color:#fff!important}.reader-body>.content-section:has(+.field-exercise) h2{color:#49370e}.reader-body>.content-section:has(+.field-exercise) h2:before{content:"!";color:#fff;width:27px;height:27px;font:800 .8rem var(--font-montserrat),sans-serif;vertical-align:middle;background:#a26b00;border-radius:50%;place-items:center;margin-right:.55rem;display:inline-grid}.reader-body>.content-section:has(+.field-exercise) p{color:#604b19;border-top:1px solid #e1c678;margin:.7rem 0 0;padding:.75rem 0 0 1.15rem;position:relative}.reader-body>.content-section:has(+.field-exercise) p:before{content:"";background:#a26b00;border-radius:50%;width:6px;height:6px;position:absolute;top:1.15rem;left:0}.section-number{font:11px var(--font-geist-mono), monospace;color:var(--orange);padding-top:9px}.content-section h2,.worked-example h2,.field-exercise h2,.lesson-checklist h2,.knowledge-check h2{letter-spacing:-.04em;margin:0 0 24px;font-size:34px}.content-section p{color:#303c33;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.75}.content-section p>strong{color:#1e1810;font-weight:800}.worked-example{background:var(--green);color:#fff;margin:70px 0;padding:46px}.example-label{background:var(--acid);color:var(--ink);font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:35px;padding:7px 10px;display:inline-block}.worked-example>p{color:#cbd5cd;line-height:1.6}.worked-example ol{counter-reset:example;margin:30px 0;padding:0;list-style:none}.worked-example li{counter-increment:example;border-top:1px solid #52685a;padding:13px 0 13px 45px;font-size:13px;line-height:1.45;position:relative}.worked-example li:before{content:counter(example, decimal-leading-zero);color:var(--orange);font:10px var(--font-geist-mono), monospace;position:absolute;left:0}.worked-example blockquote{border-left:3px solid var(--acid);color:var(--acid);margin:30px 0 0;padding:4px 0 4px 20px;font-family:Georgia,serif;font-style:italic}.field-exercise{background:var(--acid);margin:70px 0;padding:46px}.field-exercise>p{white-space:pre-line;line-height:1.6}.field-exercise>div:first-child p:last-child{max-width:650px;line-height:1.55}.field-exercise ol{background:#839544;border:1px solid #839544;grid-template-columns:1fr 1fr;gap:1px;margin:30px 0;padding:0;list-style:none;display:grid}.field-exercise li{background:var(--acid);padding:17px;font-size:12px;line-height:1.45}.evidence{border-top:1px solid var(--ink);gap:18px;padding-top:18px;font-size:12px;display:flex}.evidence b{font:9px var(--font-geist-mono), monospace}.lesson-checklist{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:65px 0}.lesson-checklist .kicker,.knowledge-check .kicker{color:var(--orange)}.lesson-checklist>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lesson-checklist label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:8px;padding:14px;font-size:12px;display:flex}.knowledge-check{border-top:1px solid #d8d2c4;padding:65px 0}.knowledge-check h2{max-width:760px}.knowledge-check>button{color:#18231c;text-align:left;width:100%;min-height:58px;font:600 14px/1.4 var(--font-lato),Lato,sans-serif;cursor:pointer;background:#fff;border:1px solid #cfc8b9;align-items:center;gap:14px;margin:0 0 10px;padding:14px 18px;transition:border-color .15s,background .15s,transform .15s;display:flex}.knowledge-check>button:before{content:"";background:#f7f5ef;border:1px solid #8b938d;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.knowledge-check>button:hover{background:#f2f8f6;border-color:#1d4f55;transform:translate(3px)}.knowledge-check>button:focus-visible{outline-offset:2px;outline:3px solid #e4a900}.knowledge-check>button.correct,.knowledge-check>button.incorrect{color:#183f42;background:#e9f2f0;border-color:#1d4f55}.knowledge-check>button.correct:before,.knowledge-check>button.incorrect:before{content:"";background:#1d4f55;border:7px solid #e9f2f0;box-shadow:0 0 0 1px #1d4f55}html[data-quiz-evaluated=true] .knowledge-check>button.incorrect{color:#74271f;background:#fbe9e6;border-color:#b34234}html[data-quiz-evaluated=true] .knowledge-check>button.incorrect:before{content:"×";color:#fff;background:#b34234;border:0;place-items:center;display:grid}html[data-quiz-evaluated=true] .knowledge-check>button.correct,html[data-quiz-evaluated=true] .knowledge-check>button.answer-correct{color:#16452f;background:#e6f4eb;border-color:#26734d}html[data-quiz-evaluated=true] .knowledge-check>button.correct:before,html[data-quiz-evaluated=true] .knowledge-check>button.answer-correct:before{content:"✓";color:#fff;background:#26734d;border:0;place-items:center;display:grid}html[data-quiz-result=correct] .lesson-completion-error{color:#16452f;background:#e6f4eb;border-color:#26734d}html[data-quiz-result=incorrect] .lesson-completion-error{color:#74271f;background:#fbe9e6;border-color:#b34234}.quiz-options{gap:8px;display:grid}.quiz-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:14px;padding:15px;font-size:13px;display:flex}.quiz-options button span{border:1px solid var(--ink);width:28px;height:28px;font:10px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.quiz-options button:hover{border-color:var(--ink)}.quiz-options button.correct{background:var(--acid);border-color:var(--ink)}.quiz-options button.incorrect{border-color:var(--orange);background:#ffd9cc}.quiz-feedback{background:#ffd9cc;margin-top:15px;padding:15px;font-size:13px;line-height:1.5}.quiz-feedback.success{background:var(--acid)}.reader-actions{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.lesson-complete{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:14px 18px;font-weight:700}.lesson-complete.done{background:var(--acid)}.reader-actions>div{gap:8px;display:flex}.reader-actions>div button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:14px 17px}.reader-actions>button{cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}.reader-actions>button:not(.lesson-complete){background:var(--ink);color:#fff;border:0;padding:14px 20px;font-weight:700}.reader-actions>button:hover{transform:translateY(-2px);box-shadow:0 6px #d6a52e}.reader-actions>button:focus-visible,.learner-continue:focus-visible{outline-offset:3px;outline:3px solid #e4a900}.tracks{background:var(--ink);color:#fff}.section-head.light>p{color:#aeb8b1}.section-head.light .kicker{color:var(--acid)}.track-grid{background:#506055;border:1px solid #506055;grid-template-columns:1fr 1fr;gap:1px;display:grid}.track-grid article{background:#203529;min-height:490px;padding:50px}.track-grid article.consumer{color:#1e291f;background:#f06436}.track-code{font:10px var(--font-geist-mono), monospace;letter-spacing:.14em;color:var(--acid)}.consumer .track-code{color:var(--ink)}.track-grid h3{letter-spacing:-.05em;max-width:400px;margin:70px 0 18px;font-size:44px;line-height:1}.track-grid p{color:#bdc8c0;max-width:520px;font-size:14px;line-height:1.55}.consumer p{color:#28352b}.track-grid ul{grid-template-columns:1fr 1fr;gap:10px 30px;margin:34px 0;padding:0;list-style:none;display:grid}.track-grid li{opacity:.9;border-top:1px solid;padding-top:9px;font-size:11px}.track-grid button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-weight:700}.audio-callout{border-bottom:1px solid var(--line);background:var(--acid);grid-template-columns:180px 1fr 260px;align-items:center;gap:50px;display:grid}.wave{align-items:center;gap:4px;height:80px;display:flex}.wave i{background:var(--ink);border-radius:9px;width:4px;display:block}.audio-callout h2{max-width:760px}.audio-callout>div:nth-child(2)>p:last-child{max-width:680px;line-height:1.55}.audio-spec{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audio-spec span{border-left:1px solid var(--ink);font:8px var(--font-geist-mono), monospace;padding-left:10px}.audio-spec b{margin-bottom:4px;font-size:18px;display:block}.audio-spec small{grid-column:1/-1;margin-top:14px;line-height:1.5}.sample-player{border-top:1px solid var(--ink);grid-column:1/-1;margin-top:12px;padding-top:14px}.sample-player div{margin-bottom:10px}.sample-player strong,.sample-player small{display:block}.sample-player strong{font:9px var(--font-geist-mono), monospace;letter-spacing:.08em}.sample-player small{margin-top:4px}.sample-player audio{width:100%;height:38px;display:block}.fish-player{margin-top:4px}.comparison-note{opacity:.72;grid-column:1/-1;margin:4px 0 0;font-size:9px;line-height:1.45}.subpage{min-height:calc(100vh - 150px)}.subpage h1{margin-top:20px}.sublead{max-width:660px;color:var(--muted);margin:28px 0 65px;font-size:18px;line-height:1.55}.template-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.template-grid article{background:var(--paper);min-height:260px;padding:32px}.template-grid article>span{color:var(--orange);font-size:34px}.template-grid h3,.glossary-grid h3{letter-spacing:-.035em;margin:35px 0 12px;font-size:24px}.template-grid p,.glossary-grid p{color:var(--muted);font-size:13px;line-height:1.55}.template-grid button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:20px;padding:7px 0;font-size:11px}.checklist{background:var(--green);color:#fff;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:80px;padding:50px;display:grid}.checklist .kicker{color:var(--acid)}.checklist ol{margin:0;padding:0;list-style:none}.checklist li{border-top:1px solid #526a59;gap:18px;padding:15px 0;font-size:12px;display:flex}.checklist li b{font:10px var(--font-geist-mono), monospace;color:var(--orange)}.checklist li strong{color:var(--acid);margin-bottom:4px;display:block}.glossary-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.glossary-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:210px;padding:26px}.glossary-grid article>span{font:10px var(--font-geist-mono), monospace;color:var(--orange)}footer{color:#fff;background:#101812;justify-content:space-between;align-items:center;gap:20px;padding:35px 4.5vw;display:flex}.footer-brand{cursor:default}footer p{color:#b2bcb5;font-family:Georgia,serif;font-style:italic}footer>span{font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.offer-topbar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.top-cta{background:var(--orange);color:#fff;cursor:pointer;border:0;padding:10px 15px;font-weight:800}.offer-hero{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw;min-height:630px;padding:92px 7vw;display:grid;overflow:hidden}.offer-hero-copy h1{letter-spacing:-.078em;max-width:820px;margin:0;font-size:clamp(58px,7.5vw,114px);line-height:.87}.offer-hero-copy h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.offer-hero-copy>p:not(.kicker){color:#435047;max-width:600px;margin:32px 0 38px;font-size:19px;line-height:1.55}.offer-signal{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;justify-self:center;place-items:center;width:min(410px,86vw);display:grid;position:relative}.offer-signal:before,.offer-signal:after{content:"";background:var(--line);position:absolute}.offer-signal:before{width:130%;height:1px}.offer-signal:after{width:1px;height:130%}.signal-core{background:var(--acid);border:1px solid var(--ink);text-align:center;letter-spacing:-.08em;z-index:1;width:145px;height:145px;box-shadow:0 0 0 13px var(--paper);border-radius:50%;place-content:center;font-size:32px;font-weight:900;line-height:.82;display:grid}.signal-tag{z-index:2;background:var(--paper);font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;padding:9px;line-height:1.3;position:absolute}.signal-study{color:var(--orange);bottom:13%;right:-5%}.signal-line{background:var(--ink);opacity:.25;width:1px;height:140%;position:absolute;transform:rotate(45deg)}.signal-line.second{transform:rotate(-45deg)}.trust-strip{background:var(--ink);color:var(--acid);font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:19px 4.5vw;display:flex}.audience-section,.delivery-section,.family-note,.automation-section,.audio-production{border-bottom:1px solid var(--line);padding:100px 4.5vw}.audience-switch{gap:8px;margin:0 0 18px;display:flex}.audience-switch button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:11px 15px}.audience-switch button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.offer-card{background:var(--green);color:#fff;grid-template-columns:1.2fr .55fr;gap:38px;padding:clamp(28px,5vw,62px);display:grid}.offer-card.familias{background:var(--orange);color:var(--ink)}.offer-description{color:#d2ded5;max-width:620px;line-height:1.6}.familias .offer-description{color:#3c322a}.offer-promise{border-left:3px solid var(--acid);padding-left:15px;font-family:Georgia,serif;font-style:italic;line-height:1.5}.familias .offer-promise{border-color:var(--ink)}.offer-card-side{border-left:1px solid #66806e;flex-direction:column;align-items:flex-start;padding-left:28px;display:flex}.familias .offer-card-side{border-color:#bb4f2f}.price-label{font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0 0 26px}.offer-card-side>span{margin:6px 0 24px;font-size:12px}.offer-card ul{border-top:1px solid #66806e;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px 28px;margin:0;padding:22px 0 0;list-style:none;display:grid}.offer-card li{font-size:12px;line-height:1.4}.offer-card li b{color:var(--acid);font:10px var(--font-geist-mono), monospace;margin-right:9px}.familias .offer-card li b{color:var(--ink)}.delivery-section>h2,.family-note h2,.audio-production h2{letter-spacing:-.06em;max-width:880px;margin:0 0 55px;font-size:clamp(40px,5vw,70px);line-height:.94}.delivery-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.delivery-grid article{border-right:1px solid var(--line);min-height:210px;margin-right:22px;padding:24px 24px 0 0}.delivery-grid h3{letter-spacing:-.04em;font-size:22px}.delivery-grid p,.family-note p{color:var(--muted);font-size:14px;line-height:1.55}.family-note{background:var(--acid);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.family-note h2{margin:0}.family-note p{color:var(--ink);font-size:16px}.automation-section .section-head.light>p{color:#b9c5bc}.automation-flow{border-top:1px solid #526158;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.automation-flow b{color:var(--orange);font:10px var(--font-geist-mono), monospace;margin-bottom:45px;display:block}.automation-flow strong{font-size:18px}.automation-flow span{color:#b9c5bc;margin-top:7px;font-size:12px;line-height:1.45}.integration-note{color:#b9c5bc;max-width:700px;margin:30px 0 0;font-size:12px;line-height:1.55}.audio-production h2{margin-bottom:18px}.audio-production p{max-width:680px;font-size:14px;line-height:1.55}.audio-hold{background:#ffffff8c;padding:18px}.audio-hold span{margin-top:10px;font-size:12px;line-height:1.45;display:block}.lesson-audio-hold,.chapter-audio{border:1px solid var(--line);background:#eeeadf;align-items:center;gap:12px;padding:12px;display:flex}.lesson-audio-hold{max-width:490px;margin-top:25px}.lesson-audio-hold button,.chapter-audio button{border:1px solid var(--line);height:34px;color:var(--muted);background:0 0;border-radius:50%;flex:0 0 34px}.lesson-audio-hold strong,.chapter-audio strong{font-size:11px;display:block}.lesson-audio-hold small,.chapter-audio small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.chapter-audio{justify-content:flex-start;margin-top:25px}.audio-pending{border:1px solid var(--orange);color:var(--orange);font:9px var(--font-geist-mono), monospace;white-space:nowrap;margin-left:auto;padding:5px 7px}.resume-note{color:var(--orange)!important;margin:16px 0 0!important;font-size:13px!important}.plan-options button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;padding:15px}.checkout-panel label{gap:8px;font-size:12px;font-weight:700;display:grid}.checkout-panel input{border:1px solid var(--line);background:#fff;padding:12px}.checkout-warning{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=1000px){.offer-hero,.family-preview,.automation-section,.content-system{grid-template-columns:1fr}.offer-statement{max-width:620px}.hero{grid-template-columns:1fr}.field-map{width:360px;height:360px}.core{inset:125px}.principles{grid-template-columns:1fr}.principles>p{margin-bottom:0}.curriculum{grid-template-columns:1fr}.lesson-detail{position:relative;top:0}.audio-callout{grid-template-columns:120px 1fr}.audio-spec{grid-column:2}.classroom{grid-template-columns:260px minmax(0,1fr)}.lesson-reader{padding-left:35px;padding-right:35px}}@media (width<=720px){.topbar{padding:0 18px}.topbar nav{display:none}.progress-pill{min-width:auto}.progress-track{width:45px}.hero{min-height:auto;padding:65px 20px}.offer-hero{min-height:auto;padding:70px 20px}.offer-hero h1{font-size:56px}.offer-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.product-section,.family-preview,.automation-section,.content-system{padding:72px 20px}.product-grid,.mission-list,.automation-grid{grid-template-columns:1fr}.product-card{min-height:auto;padding:28px}.product-card h3{font-size:42px}.mission-list article{min-height:0}.checkout-modal{padding:34px 23px 25px}.hero h1,.subpage h1{font-size:54px}.field-map{width:290px;height:290px;margin:30px auto 0}.orbit{inset:38px}.orbit-two{inset:80px}.core{inset:100px}.map-dot{width:40px;height:40px}.d1{top:48px;left:35px}.d2{top:100px;right:24px}.d3{bottom:42px;left:34px}.d4{bottom:18px;right:54px}.principles{padding:28px 20px}.route,.tracks,.audio-callout,.subpage{padding:70px 20px}.section-head{grid-template-columns:1fr}.controls{flex-direction:column;align-items:stretch}.search{width:100%}.lesson-row{grid-template-columns:42px 1fr 58px;gap:8px}.lesson-main em{display:none}.lesson-main strong{font-size:17px}.lesson-detail{padding:25px}.track-grid,.template-grid,.glossary-grid{grid-template-columns:1fr}.track-grid article{min-height:auto;padding:34px 25px}.track-grid h3{margin-top:48px}.audio-callout{grid-template-columns:1fr;gap:25px}.wave{height:45px}.audio-spec{grid-column:1}.checklist{grid-template-columns:1fr;gap:35px;padding:30px 24px}.classroom{display:block}.course-sidebar{height:auto;max-height:420px;position:relative;top:0}.course-sidebar-head{position:relative}.lesson-reader{padding:25px 20px 60px}.reader-title{padding:45px 0}.reader-title h1{font-size:50px}.reader-title>p:last-child{font-size:17px}.content-section{grid-template-columns:1fr;gap:8px;padding:45px 0}.content-section p{font-size:16px}.worked-example,.field-exercise{margin:45px 0;padding:28px 22px}.field-exercise ol,.lesson-checklist>div{grid-template-columns:1fr}.reader-actions{flex-direction:column;align-items:stretch}.reader-actions>div{justify-content:space-between}footer{flex-direction:column;align-items:flex-start}}.trial-status{color:#6c665c;font:700 .68rem/1.35 var(--font-montserrat), sans-serif;letter-spacing:.08em;margin:.85rem 0 0}.trial-status.active{color:#a86e08}.lesson-nav button.locked{color:#766f63}.lesson-nav button.locked:disabled{pointer-events:auto;cursor:pointer;opacity:1}.lesson-nav button.locked:disabled:hover{color:#f9c349;background:#2d261d}.lesson-nav button .free-chip{color:#a86e08;font:700 .58rem var(--font-montserrat), sans-serif;letter-spacing:.08em;margin-left:auto}.free-lesson-banner{color:#251d13;background:#fff7d2;border:1px solid #d7b142;gap:.45rem;margin:0 0 2rem;padding:1.35rem 1.5rem;display:grid}.free-lesson-banner .kicker{color:#8b5d08;margin:0}.free-lesson-banner strong{font:700 1.02rem/1.35 var(--font-montserrat), sans-serif}.free-lesson-banner span{color:#4b4030;font-size:.94rem}.lesson-resources{margin:3.8rem 0}.lesson-resources>div:first-child{max-width:39rem}.lesson-resources .kicker,.prompt-library .kicker{color:#9b690c}.lesson-resources>div:last-child{background:#d8d3c8;border:1px solid #d8d3c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.45rem;display:grid}.lesson-resources article{background:#fffdf8;padding:1.35rem}.lesson-resources article>span{color:#285861;font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.1em}.lesson-resources h3{color:#201910;font:700 1.05rem/1.25 var(--font-montserrat), sans-serif;margin:.8rem 0 .5rem}.lesson-resources p{color:#575147;margin:0;font-size:.9rem}.prompt-library{color:#fffdf8;background:#1e1810;margin:3.8rem 0;padding:clamp(1.35rem,3vw,2.7rem)}.prompt-library-head{justify-content:space-between;align-items:start;gap:2rem;display:flex}.prompt-library-head>div{max-width:42rem}.prompt-library-head h2{color:#fffdf8}.prompt-library-head p{color:#e5ded1}.prompt-library-head>span{color:#1e1810;font:700 .66rem var(--font-montserrat), sans-serif;letter-spacing:.08em;background:#f4d65a;flex:none;padding:.55rem .7rem}.prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem;display:grid}.prompt-grid article{background:#2b241a;border:1px solid #4d4436;flex-direction:column;padding:1.3rem;display:flex}.prompt-grid h3{color:#fffdf8;font:700 1.1rem/1.25 var(--font-montserrat), sans-serif;margin:.45rem 0}.prompt-label{color:#f4d65a;font:700 .64rem var(--font-montserrat), sans-serif;letter-spacing:.08em;margin:0}.prompt-when{color:#ded6c6;min-height:2.75rem;margin:0 0 1rem;font-size:.88rem}.prompt-grid pre{white-space:pre-wrap;color:#fff8dd;min-height:12.5rem;font:.76rem/1.55 var(--font-geist-mono), monospace;background:#17120d;flex:1;margin:0;padding:.95rem;overflow:auto}.prompt-grid button{color:#fffdf8;font:700 .7rem var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;border:1px solid #f4d65a;align-self:start;margin:.85rem 0;padding:.62rem .85rem}.prompt-grid button:hover{color:#1e1810;background:#f4d65a}.prompt-applied{border-top:1px solid #4d4436;padding-top:.9rem}.prompt-applied strong{color:#f4d65a;font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.08em}.prompt-applied p{color:#e5ded1;margin:.45rem 0 0;font-size:.84rem}@media (width<=860px){.lesson-resources>div:last-child,.prompt-grid{grid-template-columns:1fr}.prompt-library-head{display:block}.prompt-library-head>span{margin-top:.8rem;display:inline-block}.prompt-grid pre{min-height:auto}}@media print{.topbar,footer,.hero,.principles,.tracks,.audio-callout{display:none!important}.subpage{padding:20px}.template-grid{grid-template-columns:repeat(2,1fr)}}.founder-strip{border-bottom:1px solid var(--line);background:#fffdf7;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px 7vw;display:grid}.founder-mark{background:var(--ink);width:56px;height:56px;color:var(--acid);font:12px var(--font-geist-mono), monospace;letter-spacing:-.06em;border-radius:50%;place-items:center;font-weight:800;display:grid}.founder-strip .kicker{color:var(--orange);margin:0 0 7px;font-size:9px}.founder-strip p:last-child{color:#4b584f;max-width:720px;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.founder-link{border:0;border-bottom:1px solid var(--ink);white-space:nowrap;cursor:pointer;background:0 0;padding:8px 0;font-size:12px;font-weight:800}.founder-link span{color:var(--orange);margin-left:10px}.resource-download{border:0;border-bottom:1px solid var(--ink);color:var(--ink);align-items:center;gap:14px;margin-top:22px;padding:8px 0;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.resource-download span{color:var(--orange);font-size:15px;line-height:.7}.resource-download:hover{color:var(--orange)}@media (width<=720px){.founder-strip{grid-template-columns:50px 1fr;gap:14px;padding:25px 20px}.founder-mark{width:42px;height:42px;font-size:10px}.founder-link{grid-column:2;justify-self:start}}body{font-family:var(--font-lato), Arial, sans-serif;overflow-x:hidden}h1,h2,h3,h4,.brand,button,.primary,.top-cta{font-family:var(--font-montserrat), Arial, sans-serif}.topbar{background:#f8f7f3ed;border-bottom-color:#0000;height:82px;box-shadow:0 1px #1e18100a}.brand{letter-spacing:-.06em;font-size:25px}.brand-mark{border:0;border-radius:0;width:auto;height:auto;padding:0;font-size:0}.brand-mark:after{content:"IA";letter-spacing:-.08em;color:var(--paper);background:var(--ink);border-radius:99px;padding:7px 8px;font-size:11px}.topbar nav button{font-family:var(--font-lato), Arial, sans-serif;padding:10px 15px;font-size:14px;font-weight:700}.topbar nav button:hover,.topbar nav .nav-active{color:var(--orange);background:0 0}.top-cta,.primary,.buy-button{background:var(--ink);color:var(--paper);box-shadow:none;border-radius:999px;padding:15px 24px;transition:transform .2s,background .2s}.top-cta{padding:12px 22px;font-size:12px}.top-cta:hover,.primary:hover,.buy-button:hover{background:#3a3023;transform:translateY(-2px)}.offer-hero{background:radial-gradient(ellipse 62% 94% at 12% 42%, #f4d65ac7 0 36%, #f4d65a40 58%, transparent 74%), var(--paper);min-height:690px;color:var(--ink);position:relative}.offer-hero-copy{z-index:1;position:relative}.offer-hero h1{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.07em;font-size:clamp(53px,6.6vw,100px);font-weight:700}.offer-hero h1 em{color:var(--orange);font-family:inherit;font-style:normal}.offer-hero-copy>p:last-of-type{font-family:var(--font-lato), Arial, sans-serif;color:var(--muted);font-size:20px}.offer-hero .kicker{color:var(--ink)}.offer-hero .primary{background:var(--ink);color:var(--paper)}.offer-hero .text-button{color:var(--ink);border-bottom:0;font-weight:700}.offer-hero .text-button span{color:var(--orange)}.offer-signal{background:linear-gradient(145deg,#345f69,#1f434a);border-radius:2px;min-height:420px;margin:6vw 6vw 6vw 0;box-shadow:0 28px 55px #1e181024}.signal-core{width:205px;height:205px;font-family:var(--font-montserrat), Arial, sans-serif;background:#f4d65ae6}.signal-tag{background:var(--paper);color:var(--ink);font-family:var(--font-lato), Arial, sans-serif;border-radius:0;font-weight:700}.signal-study{background:var(--ink);color:var(--paper)}.signal-line{background:#f4d65a99}.signal-line.second{background:#f8f7f340}.trust-strip{background:var(--ink);color:var(--paper);font-family:var(--font-lato), Arial, sans-serif;justify-content:center;gap:clamp(20px,4vw,72px);font-size:10px}.founder-strip{background:var(--paper)}.founder-mark{background:var(--green);color:var(--acid)}.founder-strip .kicker{color:var(--orange)}.founder-link,.resource-download{font-family:var(--font-montserrat), Arial, sans-serif}.founder-link{color:var(--green);border-bottom:0}.founder-link span{color:var(--orange)}.audience-switch{border-bottom:0;gap:12px}.audience-switch button{border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:0 auto;padding:12px 18px}.offer-card{border:1px solid var(--line);background:#fffdf8;box-shadow:0 16px 38px #1e18100d}.offer-card-main h3,.delivery-section>h2,.family-note h2,.audio-production h2{font-family:var(--font-montserrat), Arial, sans-serif}.offer-description{font-family:var(--font-lato), Arial, sans-serif}.offer-card-side{border-left-color:var(--line)}.offer-card-side strong{color:var(--green)}.offer-card .primary{background:var(--green)}.offer-card.familias .primary{background:var(--ink)}.family-note{background:var(--green);color:var(--paper)}.audio-production{background:#f3d85e}.materials-page .template-grid article{background:#fffdf8}.resource-download{border-bottom-color:var(--green);color:var(--green)}.offer-hero h1 em{color:#a86e08}.funnel-steps{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.funnel-steps>div{background:#fffdf9;grid-template-columns:36px 1fr;gap:3px 13px;padding:26px 7vw;display:grid}.funnel-steps span{color:#a86e08;font:11px var(--font-geist-mono), monospace;grid-row:span 2}.funnel-steps strong{color:var(--ink);font-size:14px}.funnel-steps p{color:#625f5c;margin:0;font-size:12px;line-height:1.45}.delivery-section{color:var(--ink);background:#fffdf9}.delivery-grid,.delivery-grid article{border-color:#d9d3c7}.delivery-grid h3{color:var(--ink)}.delivery-grid p{color:#595752}.delivery-grid span{color:#9a6508}.family-note{color:#fffdf8;background:#285861}.family-note p{color:#e9f0ed}.family-note .kicker{color:#f8db66}.automation-section{background:#1e1810}.automation-section .section-head.light h2{color:#fffdf8}.automation-section .section-head.light>p,.integration-note{color:#d8d3c8}.automation-flow,.automation-flow li{border-color:#655e53}.automation-flow b{color:#f8db66}.automation-flow strong{color:#fffdf8}.automation-flow span{color:#d8d3c8}.bundle-section{background:#f4f0e7;grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px 7vw;display:grid}.bundle-section h2,.conversion-panel h2{color:var(--ink);letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(40px,4.8vw,66px);line-height:.94}.bundle-section>div>p:last-child{color:#5d5953;max-width:500px;font-size:16px;line-height:1.58}.bundle-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bundle-cards article{background:#fffdf9;border:1px solid #d8d3c7;flex-direction:column;min-height:340px;padding:28px;display:flex}.bundle-cards article>span{color:#9a6508;font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;font-weight:800}.bundle-cards h3{color:var(--ink);letter-spacing:-.05em;margin:60px 0 14px;font-size:28px;line-height:1}.bundle-cards p{color:#5d5953;font-size:13px;line-height:1.55}.bundle-cards button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-self:flex-start;margin-top:auto;padding:8px 0;font-size:12px;font-weight:800}.bundle-cards .bundle-upgrade{background:#285861;border-color:#285861}.bundle-upgrade>span{color:#f8db66!important}.bundle-upgrade h3{color:#fffdf8}.bundle-upgrade p{color:#e5efec}.bundle-upgrade button{color:#fffdf8;border-color:#fffdf8}.conversion-panel{color:var(--ink);text-align:center;background:#f8db66;padding:95px 7vw}.conversion-panel .kicker{color:#735000}.conversion-panel h2{max-width:780px;margin-left:auto;margin-right:auto}.conversion-panel>p:not(.kicker){color:#443b2a;max-width:600px;margin:0 auto 28px;line-height:1.55}.conversion-panel .primary{background:var(--ink);color:#fffdf8}.conversion-panel small{color:#5b4b2c;margin-top:16px;font-size:11px;display:block}.checkout-panel{color:var(--ink);background:#fffdf8}.checkout-panel>p{color:#5d5953}.order-bump{cursor:pointer;background:#eaf2ef;border:1px solid #c7d5d2;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.order-bump input{accent-color:#285861;width:auto!important;margin:3px 0 0!important}.order-bump strong,.order-bump small{display:block}.order-bump strong{color:#18383d;font-size:12px}.order-bump small{color:#4d6766;margin-top:3px;font-size:11px;line-height:1.4}.checkout-warning{border-left-color:#b1780f;color:#5e5038!important}@media (width<=900px){.funnel-steps,.bundle-section{grid-template-columns:1fr}.funnel-steps>div{padding:24px 7vw}.bundle-section{gap:34px}.bundle-cards{grid-template-columns:1fr}}@media (width<=720px){.funnel-steps>div,.bundle-section,.conversion-panel{padding-left:20px;padding-right:20px}.bundle-cards article{min-height:260px}.bundle-cards h3{margin-top:34px}}.offer-topbar{background:#faf8f1f0}.top-cta{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:10px 15px;font-size:11px;font-weight:800}.offer-hero{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1.12fr .88fr;min-height:min(760px,100vh - 76px);display:grid}.offer-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,10vw,150px) 7vw;display:flex}.offer-hero h1{letter-spacing:-.07em;max-width:800px;margin:18px 0 28px;font-size:clamp(58px,7.1vw,106px);line-height:.88}.offer-hero h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.offer-hero-copy>p:last-of-type{max-width:640px;color:var(--muted);font-family:Georgia,serif;font-size:21px;line-height:1.5}.offer-signal{background:var(--green);min-height:520px;color:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.signal-core{z-index:2;background:var(--acid);width:190px;height:190px;color:var(--ink);text-align:center;letter-spacing:-.07em;border-radius:50%;place-content:center;font-size:54px;font-weight:850;line-height:.72;display:grid;position:relative}.signal-core small{font:8px var(--font-geist-mono), monospace;letter-spacing:.16em}.signal-tag{z-index:2;background:var(--orange);color:#fff;font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;padding:13px 16px;line-height:1.3;position:absolute}.signal-work{top:24%;left:12%}.signal-study{background:var(--paper);color:var(--ink);bottom:23%;right:10%}.signal-line{background:#71907c;width:160%;height:1px;position:absolute;transform:rotate(37deg)}.signal-line.second{background:#3b5c49;transform:rotate(-43deg)}.trust-strip{background:var(--acid);color:var(--ink);font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:18px 4.5vw;font-weight:800;display:flex}.audience-section,.delivery-section,.automation-section,.audio-production{padding:100px 4.5vw}.audience-switch{border-bottom:1px solid var(--ink);margin:58px 0 0;display:flex}.audience-switch button{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:1;padding:17px;font-size:12px;font-weight:800}.audience-switch button.active{background:var(--ink);color:#fff}.offer-card{background:#e9e4d7;grid-template-columns:minmax(0,1fr) 280px;gap:50px;padding:clamp(32px,5vw,70px);display:grid}.offer-card.familias{background:#ffd9cc}.offer-card-main h3{letter-spacing:-.06em;max-width:780px;margin:18px 0;font-size:clamp(42px,5vw,75px);line-height:.92}.offer-description{color:#445147;max-width:660px;font-family:Georgia,serif;font-size:18px;line-height:1.55}.offer-promise{border-left:3px solid var(--orange);max-width:650px;padding-left:16px;font-weight:750;line-height:1.45}.offer-card-side{border-left:1px solid #93a092;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:28px;display:flex}.price-label{font:9px var(--font-geist-mono), monospace;letter-spacing:.1em}.offer-card-side strong{letter-spacing:-.06em;font-size:43px}.offer-card-side>span{color:var(--muted);margin:4px 0 20px;font-size:12px}.offer-card .primary{margin-top:10px}.preview-route{cursor:pointer;color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:8px 0;font-weight:800}.course-track-switch,.material-track-switch{gap:4px;display:flex}.course-track-switch{margin:-6px 0 20px}.course-track-switch button{color:#cbd4cd;cursor:pointer;background:0 0;border:1px solid #59655d;flex:1;padding:8px 6px;font-size:9px;font-weight:800}.course-track-switch button.active{background:var(--acid);border-color:var(--acid);color:var(--ink)}.secondary-classroom{background:#fffaf6}.secondary-classroom .course-sidebar{background:#252f2a;border-right-color:#4e3d36}.secondary-classroom .course-sidebar-head{background:#252f2a;border-bottom-color:#60483f}.secondary-classroom .course-sidebar-head .kicker{color:#ffb79f}.secondary-classroom .course-progress>span{background:#58473f}.secondary-classroom .course-progress i{background:#ff8b64}.secondary-classroom .course-track-switch button{color:#f3d8ce;border-color:#796158}.secondary-classroom .course-track-switch button.active{color:#17231c;background:#ff8b64;border-color:#ff8b64}.secondary-classroom .module-nav-item{border-bottom-color:#4b3d37}.secondary-classroom .module-nav-item>button{color:#eadbd5}.secondary-classroom .module-nav-item.open>button{color:#1e2b22;background:#ffd9cc;border-left:4px solid #ff6b3b;padding-left:14px}.secondary-classroom .lesson-nav{background:#171e1a}.secondary-classroom .lesson-nav button{color:#d1c1bb}.secondary-classroom .lesson-nav button span{color:#ff9b79}.secondary-classroom .lesson-nav button.active{color:#fff;background:#5b3529;box-shadow:inset 4px 0 #ff8b64}.secondary-classroom .lesson-reader{background:#fffaf6}.secondary-classroom .reader-breadcrumb span:first-child,.secondary-classroom .reader-title .kicker,.secondary-classroom .section-number,.secondary-classroom .lesson-checklist .kicker,.secondary-classroom .knowledge-check .kicker{color:#c43f17}.secondary-classroom .worked-example{background:#263f35}.secondary-classroom .worked-example blockquote{color:#ffe26e}.secondary-classroom .field-exercise{background:#ffd9cc}.secondary-classroom .field-exercise ol{background:#d97959;border-color:#d97959}.secondary-classroom .field-exercise li{background:#fff0eb}.secondary-classroom .quiz-options button.correct,.secondary-classroom .lesson-complete.done{background:#ffd56a}.material-track-switch{margin:28px 0 0}.material-track-switch button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:11px 15px;font-weight:700}.material-track-switch button.active{background:var(--ink);border-color:var(--ink);color:#fff}.family-checklist{background:#263f35}.offer-card ul{background:#aeb7a9;border:1px solid #aeb7a9;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid}.offer-card li{background:#f9f7ee;align-items:center;gap:13px;padding:18px;font-size:12px;font-weight:700;display:flex}.offer-card.familias li{background:#fff0eb}.offer-card li b{color:var(--orange);font:10px var(--font-geist-mono), monospace}.delivery-section{background:var(--ink);color:#fff}.delivery-section>h2{letter-spacing:-.06em;max-width:900px;margin:18px 0 60px;font-size:clamp(40px,5vw,70px);line-height:.94}.delivery-section .kicker{color:var(--acid)}.delivery-grid{border:1px solid #45594c;grid-template-columns:repeat(4,1fr);display:grid}.delivery-grid article{border-right:1px solid #45594c;min-height:260px;padding:26px}.delivery-grid article:last-child{border:0}.delivery-grid span{color:var(--orange);font:11px var(--font-geist-mono), monospace}.delivery-grid h3{letter-spacing:-.035em;margin:55px 0 15px;font-size:21px;line-height:1.05}.delivery-grid p{color:#bbc5bd;font-size:13px;line-height:1.55}.family-note{background:var(--orange);color:#1e2b22;grid-template-columns:1fr 1fr;gap:80px;padding:85px 12vw;display:grid}.family-note h2{letter-spacing:-.06em;max-width:520px;margin:14px 0;font-size:clamp(38px,4.6vw,65px);line-height:.94}.family-note>div:last-child{font-family:Georgia,serif;font-size:16px;line-height:1.65}.automation-section{background:var(--green);color:#fff}.automation-section .section-head.light>p{max-width:500px}.automation-flow{border:1px solid #58705f;grid-template-columns:repeat(4,1fr);margin:62px 0 30px;padding:0;list-style:none;display:grid}.automation-flow li{border-right:1px solid #58705f;min-height:180px;padding:22px}.automation-flow li:last-child{border:0}.automation-flow b{color:var(--orange);font:10px var(--font-geist-mono), monospace}.automation-flow strong,.automation-flow span{display:block}.automation-flow strong{margin:48px 0 9px;font-size:15px}.automation-flow span{color:#bfccc1;font-size:11px;line-height:1.45}.integration-note{color:#d4dfd6;max-width:760px;font-size:12px;line-height:1.55}.audio-production{background:var(--acid);grid-template-columns:150px minmax(0,1fr) 290px;align-items:center;gap:45px;display:grid}.audio-production h2{letter-spacing:-.06em;max-width:700px;margin:12px 0 22px;font-size:clamp(38px,4.4vw,66px);line-height:.94}.audio-production p{max-width:720px;line-height:1.55}.audio-production .sample-player{border-top:1px solid var(--ink);margin:0;padding-top:14px}.audio-production .sample-player audio{width:100%;margin-top:12px}.audio-production .audio-sample span{color:#3d4a40;margin-top:10px;font-size:10px;line-height:1.45;display:block}.chapter-audio{border:1px solid var(--line);background:#fffdf7;align-items:center;gap:14px;margin:26px 0 0;padding:12px;display:flex}.chapter-audio div{flex:1}.chapter-audio strong,.chapter-audio small{display:block}.chapter-audio strong{font-size:11px}.chapter-audio small{color:var(--muted);margin-top:3px;font-size:10px}.chapter-audio audio{width:min(300px,48%);height:31px}.audio-pending{color:var(--orange);white-space:nowrap;font-size:10px;font-weight:800}.video-note{color:var(--acid)!important;font-size:12px!important;font-family:var(--font-geist-sans), sans-serif!important}.checkout-backdrop{z-index:20;background:#101812b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-panel{background:var(--paper);width:min(100%,560px);padding:42px;position:relative;box-shadow:0 24px 70px #0000004d}.checkout-panel h2{letter-spacing:-.06em;margin:12px 0;font-size:46px}.checkout-panel>p{color:var(--muted);line-height:1.5}.close-checkout{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:15px}.plan-options{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.plan-options button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;padding:15px}.plan-options button.selected{border-color:var(--ink);background:var(--acid)}.plan-options strong,.plan-options span{display:block}.plan-options span{margin-top:5px;font-size:12px}.checkout-panel label{margin:15px 0;font-size:11px;font-weight:800;display:block}.checkout-panel input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:14px var(--font-geist-sans), sans-serif;background:#fff;margin-top:7px;padding:13px;display:block}.checkout-warning{border-left:3px solid var(--orange);padding-left:12px;font-size:12px;color:#5b473d!important}.checkout-panel .primary{width:100%;margin-top:10px}@media (width<=900px){.offer-hero,.family-note{grid-template-columns:1fr}.offer-signal{min-height:390px}.delivery-grid,.automation-flow{grid-template-columns:1fr 1fr}.delivery-grid article:nth-child(2),.automation-flow li:nth-child(2){border-right:0}.delivery-grid article{border-bottom:1px solid #45594c}.automation-flow li{border-bottom:1px solid #58705f}.offer-card{grid-template-columns:1fr;gap:28px}.offer-card-side{border-top:1px solid #93a092;border-left:0;padding:22px 0 0}.audio-production{grid-template-columns:1fr}.audio-production .wave{display:none}}@media (width<=720px){.offer-hero-copy,.audience-section,.delivery-section,.automation-section,.audio-production{padding:65px 20px}.offer-hero h1{font-size:58px}.offer-hero-copy>p:last-of-type{font-size:18px}.offer-card ul,.delivery-grid,.automation-flow{grid-template-columns:1fr}.offer-card{padding:32px 23px}.delivery-grid article,.automation-flow li{border-right:0}.family-note{gap:25px;padding:65px 25px}.trust-strip{justify-content:flex-start}.chapter-audio{flex-direction:column;align-items:flex-start}.chapter-audio audio{width:100%}.checkout-panel{padding:32px 23px}.plan-options{grid-template-columns:1fr}.lesson-audio-hold{align-items:flex-start}.chapter-audio.is-pending{flex-direction:row}.chapter-audio .audio-pending{margin-left:0}}.offer-hero-copy h1{color:var(--ink)}.offer-hero-copy .kicker{color:#56651c}.offer-hero-copy>p:last-of-type{color:#46554b}@media (width<=720px){.offer-hero{grid-template-columns:1fr;min-height:auto}.offer-hero-copy{box-sizing:border-box;min-height:calc(100svh - 76px);padding:52px 20px calc(44px + env(safe-area-inset-bottom));justify-content:center}.offer-hero-copy .kicker{max-width:320px;margin-bottom:18px;line-height:1.45}.offer-hero-copy h1{max-width:520px;margin:0 0 24px;font-size:clamp(49px,14.5vw,66px);line-height:.9}.offer-hero-copy>p:last-of-type{margin:0 0 30px;font-size:18px;line-height:1.48}.offer-hero-actions{flex-direction:column;align-items:stretch;gap:13px;width:100%}.offer-hero-actions .primary{width:100%;min-height:52px}.offer-hero-actions .text-button{align-self:flex-start}.offer-signal{min-height:310px}}.offer-hero>.offer-hero-copy>p:not(.kicker){color:#4e4b46}@media (width<=720px){.offer-hero>.offer-hero-copy>p:not(.kicker){color:#4e4b46}.hero-actions{flex-direction:column;align-items:stretch;gap:13px;width:100%}.hero-actions .primary{width:100%;min-height:54px}.hero-actions .text-button{align-self:center;min-height:38px}}.lp-v3{color:#1e1810;background:#f8f7f3}.lp-v3 h1,.lp-v3 h2,.lp-v3 h3{font-family:var(--font-montserrat), sans-serif}.lp-v3-hero{grid-template-columns:1.2fr .8fr;min-height:calc(100vh - 82px);display:grid}.lp-v3-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,135px) 7vw;display:flex}.lp-v3-hero-copy .kicker{color:#90670b}.lp-v3-hero h1{letter-spacing:-.08em;max-width:880px;margin:1.1rem 0 1.5rem;font-size:clamp(58px,7.5vw,118px);line-height:.85}.lp-v3-hero h1 em,.lp-v3-problem h2 em{color:#a26b00;font-style:normal}.lp-v3-lead{color:#62615c;max-width:690px;margin:0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.55}.lp-v3-actions{align-items:center;gap:1rem;margin-top:2rem;display:flex}.lp-v3-actions .primary{color:#fff;background:#1e1810;min-height:54px}.lp-v3-assurances{color:#5e5b55;font:700 .66rem var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:1.4rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.lp-v3-assurances li:before{content:"✓";color:#9b6d06;margin-right:.45rem}.lp-v3-hero-panel{color:#fff;background:#1e1810;flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.lp-v3-hero-panel .kicker{color:#f9c349}.lp-v3-hero-panel ol{border-top:1px solid #514b43;margin:1.6rem 0 2.5rem;padding:0;list-style:none}.lp-v3-hero-panel li{border-bottom:1px solid #514b43;grid-template-columns:48px 1fr;align-items:center;gap:1rem;padding:1.35rem 0;display:grid}.lp-v3-hero-panel li span{color:#f9c349;font:700 .7rem var(--font-geist-mono), monospace}.lp-v3-hero-panel li strong{font:700 clamp(1.05rem, 1.8vw, 1.35rem) var(--font-montserrat), sans-serif}.lp-v3-hero-panel>div{color:#1e1810;background:#f9c349;padding:1.5rem}.lp-v3-hero-panel b{font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.09em}.lp-v3-hero-panel p{margin:.35rem 0 1.15rem}.lp-v3-hero-panel p:last-child{margin-bottom:0;font-weight:700}.lp-v3-problem{background:#fff;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);padding:clamp(80px,10vw,145px) 7vw;display:grid}.lp-v3-problem .kicker,.lp-v3-routes .kicker,.lp-v3-outcome .kicker,.lp-v3-experience .kicker,.lp-v3-faq .kicker{color:#90670b}.lp-v3-problem h2{letter-spacing:-.07em;max-width:690px;margin:.8rem 0 0;font-size:clamp(42px,5.4vw,78px);line-height:.91}.lp-v3-problem-grid{border:1px solid #d8d3c9;align-self:end}.lp-v3-problem-grid article{padding:1.7rem}.lp-v3-problem-grid article+article{background:#f9c349;border-top:1px solid #d8d3c9}.lp-v3-problem-grid span{font:700 .65rem var(--font-montserrat), sans-serif;letter-spacing:.1em}.lp-v3-problem-grid h3{letter-spacing:-.04em;margin:1rem 0 .55rem;font-size:clamp(1.3rem,2.1vw,1.8rem)}.lp-v3-problem-grid p{color:#62615c;margin:0;line-height:1.5}.lp-v3-problem-grid article+article p{color:#4c3c18}.lp-v3-routes{background:#f8f7f3;padding:clamp(80px,10vw,140px) 7vw}.lp-v3-routes>header{max-width:820px}.lp-v3-routes>header h2,.lp-v3-experience header h2,.lp-v3-faq header h2{letter-spacing:-.07em;margin:.75rem 0 1rem;font-size:clamp(45px,5.5vw,78px);line-height:.9}.lp-v3-routes>header>p:last-child,.lp-v3-experience header>p:last-child{color:#62615c;font-size:1.08rem}.lp-v3-tabs{background:#cfc9bd;grid-template-columns:1fr 1fr;gap:1px;max-width:620px;margin:3rem 0 1px;display:grid}.lp-v3-tabs button{color:#5e5b55;font:700 .8rem var(--font-montserrat), sans-serif;cursor:pointer;background:#fff;border:0;padding:1rem 1.2rem}.lp-v3-tabs button span{color:#986b08;margin-right:.65rem}.lp-v3-tabs button.active{color:#fff;background:#1e1810}.lp-v3-tabs button.active span{color:#f9c349}.lp-v3-offer{background:#fff;border:1px solid #d5cfc4;grid-template-columns:1fr 330px;display:grid}.lp-v3-offer-copy{padding:clamp(1.8rem,5vw,4rem)}.lp-v3-offer-copy h3{letter-spacing:-.065em;max-width:780px;margin:.8rem 0 1.2rem;font-size:clamp(34px,4.5vw,66px);line-height:.94}.lp-v3-offer-copy>p:not(.kicker){color:#5e5b55;max-width:680px;font-size:1.05rem;line-height:1.6}.lp-v3-offer-copy blockquote{max-width:680px;font:700 1.05rem/1.5 var(--font-montserrat), sans-serif;border-left:3px solid #f9c349;margin:1.7rem 0;padding-left:1rem}.lp-v3-fit{background:#ddd7cc;border:1px solid #ddd7cc;grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.lp-v3-fit>div{background:#f8f7f3;padding:1.2rem}.lp-v3-fit b{font:700 .63rem var(--font-montserrat), sans-serif;letter-spacing:.09em}.lp-v3-fit ul{color:#5f5a52;margin:.9rem 0 0;padding-left:1.1rem;line-height:1.45}.lp-v3-fit p{color:#5f5a52;margin:.9rem 0 0;line-height:1.45}.lp-v3-offer>aside{background:#f9c349;flex-direction:column;justify-content:center;padding:2rem;display:flex}.lp-v3-offer>aside>span{font:700 .65rem var(--font-montserrat), sans-serif;letter-spacing:.09em}.lp-v3-offer>aside>strong{font:700 clamp(3.4rem, 5vw, 5rem) var(--font-montserrat), sans-serif;letter-spacing:-.08em;margin:1rem 0 0}.lp-v3-offer>aside>small{margin-bottom:1.6rem}.lp-v3-offer>aside .primary{color:#fff;background:#1e1810}.lp-v3-offer>aside .preview-route{color:#1e1810;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e1810;padding:.85rem 0 .4rem;font-weight:700}.lp-v3-offer>aside>p{color:#5d4818;margin:1.2rem 0 0;font-size:.75rem;line-height:1.4}.lp-v3-outcome{color:#fff;background:#285861;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);padding:clamp(80px,10vw,140px) 10vw;display:grid}.lp-v3-outcome .kicker{color:#f9c349}.lp-v3-outcome h2{letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(38px,4.7vw,66px);line-height:.95}.lp-v3-outcome ol{border-top:1px solid #638087;align-self:center;margin:0;padding:0;list-style:none}.lp-v3-outcome li{border-bottom:1px solid #638087;grid-template-columns:48px 1fr;gap:1rem;padding:1.3rem 0;display:grid}.lp-v3-outcome li span{color:#f9c349;font:700 .7rem var(--font-geist-mono), monospace}.lp-v3-outcome li strong{font-family:var(--font-montserrat), sans-serif;line-height:1.4}.lp-v3-experience{background:#fff;padding:clamp(80px,10vw,140px) 7vw}.lp-v3-experience header{max-width:760px}.lp-v3-experience>div{border:1px solid #d8d3c9;grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.lp-v3-experience article{min-height:250px;padding:1.5rem}.lp-v3-experience article+article{border-left:1px solid #d8d3c9}.lp-v3-experience article span{color:#956a0a;font:700 .7rem var(--font-geist-mono), monospace}.lp-v3-experience article h3{letter-spacing:-.05em;margin:4rem 0 .7rem;font-size:1.5rem}.lp-v3-experience article p{color:#62615c;margin:0;line-height:1.5}.lp-v3-founder{background:#f9c349;grid-template-columns:170px 1fr;align-items:center;gap:2.5rem;padding:clamp(55px,8vw,100px) 12vw;display:grid}.lp-v3-founder-mark{color:#fff;width:150px;height:150px;font:700 2.3rem var(--font-montserrat), sans-serif;background:#1e1810;border-radius:50%;place-items:center;display:grid}.lp-v3-founder .kicker{color:#664700}.lp-v3-founder h2{letter-spacing:-.06em;max-width:780px;margin:.65rem 0 .8rem;font-size:clamp(34px,4.3vw,62px);line-height:.95}.lp-v3-founder p:last-child{color:#56431a;max-width:650px;margin:0;line-height:1.55}.lp-v3-faq{background:#f8f7f3;grid-template-columns:.7fr 1fr;gap:clamp(3rem,8vw,8rem);padding:clamp(80px,10vw,140px) 10vw;display:grid}.lp-v3-faq details{border-top:1px solid #cec7bb;padding:1.3rem 0}.lp-v3-faq details:last-child{border-bottom:1px solid #cec7bb}.lp-v3-faq summary{cursor:pointer;font:700 1.05rem var(--font-montserrat), sans-serif}.lp-v3-faq details p{color:#62615c;line-height:1.55}.lp-v3-final{color:#fff;text-align:center;background:#1e1810;padding:clamp(85px,11vw,155px) 10vw}.lp-v3-final .kicker{color:#f9c349}.lp-v3-final h2{letter-spacing:-.075em;max-width:940px;margin:.9rem auto 1.2rem;font-size:clamp(48px,7vw,96px);line-height:.88}.lp-v3-final>p:not(.kicker){color:#d8d1c6;max-width:650px;margin:0 auto;font-size:1.08rem}.lp-v3-final>div{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.lp-v3-final .primary{color:#1e1810;background:#f9c349}.lp-v3-final .text-button{color:#fff;border-color:#fff}@media (width<=900px){.lp-v3-hero,.lp-v3-problem,.lp-v3-offer,.lp-v3-outcome,.lp-v3-faq{grid-template-columns:1fr}.lp-v3-hero{min-height:auto}.lp-v3-experience>div{grid-template-columns:1fr 1fr}.lp-v3-experience article:nth-child(3){border-top:1px solid #d8d3c9;border-left:0}.lp-v3-experience article:nth-child(4){border-top:1px solid #d8d3c9}.lp-v3-founder{grid-template-columns:100px 1fr}.lp-v3-founder-mark{width:90px;height:90px;font-size:1.5rem}}@media (width<=620px){.lp-v3-hero-copy,.lp-v3-problem,.lp-v3-routes,.lp-v3-experience,.lp-v3-outcome,.lp-v3-faq,.lp-v3-final{padding-left:20px;padding-right:20px}.lp-v3-hero h1{font-size:clamp(50px,15vw,70px)}.lp-v3-actions,.lp-v3-final>div{flex-direction:column;align-items:stretch}.lp-v3-actions .primary{width:100%}.lp-v3-tabs,.lp-v3-fit,.lp-v3-experience>div{grid-template-columns:1fr}.lp-v3-experience article+article{border-top:1px solid #d8d3c9;border-left:0}.lp-v3-founder{grid-template-columns:1fr;padding-left:25px;padding-right:25px}.lp-v3-founder-mark{width:72px;height:72px}.lp-v3-assurances{gap:.75rem}}.private-topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e1810;border-bottom:1px solid #514b43;height:72px}.private-topbar .brand{color:#fff;font-family:var(--font-montserrat), Montserrat, sans-serif}.private-topbar .brand-mark{color:#f9c349;border-color:#f9c349}.private-topbar .brand small{color:#cfc7bc;font:700 .58rem var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.11em;border-left:1px solid #5a5248;margin-left:.35rem;padding-left:.75rem}.private-topbar nav{align-self:stretch}.private-topbar nav button{color:#cfc7bc;font-family:var(--font-montserrat), Montserrat, sans-serif;border-radius:0;font-size:.75rem;position:relative}.private-topbar nav button:hover,.private-topbar nav button.nav-active{color:#fff;background:0 0}.private-topbar nav button.nav-active:after{content:"";background:#f9c349;height:3px;position:absolute;bottom:0;left:14px;right:14px}.private-access-chip{color:#cfc7bc;font:700 .58rem var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;border:1px solid #5a5248;padding:.5rem .65rem}.private-access-chip.active{color:#f9c349;border-color:#8b702b}.private-profile{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;display:flex}.private-profile>span{color:#1e1810;background:#f9c349;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.private-profile b{max-width:115px;font:700 .7rem var(--font-montserrat), Montserrat, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-upgrade-trigger{color:#f9c349;border:1px solid #6e603f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.private-upgrade-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.private-upgrade-trigger:hover,.private-upgrade-trigger:focus-visible{background:#332a1d;border-color:#f9c349;outline:0;transform:translateY(-1px)}.private-upgrade-trigger>span{z-index:80;color:#1e1810;opacity:0;pointer-events:none;background:#f9c349;width:245px;padding:.9rem 1rem;font-size:.78rem;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 15px);right:-12px;transform:translateY(-5px);box-shadow:0 12px 30px #0000003d}.private-upgrade-trigger>span:before{content:"";border:8px solid #0000;border-bottom-color:#f9c349;position:absolute;bottom:100%;right:23px}.private-upgrade-trigger>span b{margin-top:.35rem;font-size:.7rem;display:block}.private-upgrade-trigger:hover>span,.private-upgrade-trigger:focus-visible>span{opacity:1;transform:translateY(0)}.private-upgrade-trigger>span{font-size:0}.private-upgrade-trigger>span:after{content:"Amplía tu acceso y desbloquea el programa completo.";font-size:.78rem;line-height:1.4;display:block}.private-upgrade-trigger>span b{font-size:.7rem}.private-includes{border-top:4px solid #f9c349}.private-includes-grid{background:#d8d3c9;border:1px solid #d8d3c9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.private-includes-grid article{background:#f8f7f3;flex-direction:column;min-height:230px;padding:1.35rem;display:flex}.private-includes-grid article>b{color:#a26b00;font:700 .68rem var(--font-montserrat), Montserrat, sans-serif}.private-includes-grid h3{font:700 1.25rem var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.04em;margin:2rem 0 .65rem}.private-includes-grid p{color:#62615c;margin:0;line-height:1.5}.private-includes-grid button,.private-includes-grid article>span{margin-top:auto;padding-top:1rem}.private-includes-grid button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e1810;align-self:flex-start;padding-inline:0;font-weight:700}.private-includes-grid article>span{color:#806c4a;font:700 .68rem var(--font-montserrat), Montserrat, sans-serif}@media (width<=760px){.private-topbar{flex-wrap:wrap;height:auto;min-height:68px;padding-block:.65rem}.private-topbar .brand small,.private-access-chip,.private-profile b{display:none}.private-topbar nav{order:3;justify-content:center;width:100%;height:42px}.private-topbar nav button{flex:1}.private-includes-grid{grid-template-columns:1fr}.private-includes-grid article{min-height:190px}}:where(.classroom,.materials-hub,.portal-page,.checkout-page,.thank-you-page,.auth-panel,.admin-page){--ink:#1e1810;--paper:#f8f7f3;--soft:#f1eee7;--line:#d8d3c9;--acid:#f9c349;--orange:#a26b00;--green:#285861;--muted:#62615c;font-family:var(--font-lato), Lato, Arial, sans-serif}:where(.classroom,.materials-hub,.portal-page,.checkout-page,.thank-you-page,.auth-panel,.admin-page) :where(h1,h2,h3,h4,strong,button,summary){font-family:var(--font-montserrat), Montserrat, Arial, sans-serif}.classroom{color:#1e1810;background:#f8f7f3}.course-sidebar,.course-sidebar-head{background:#1e1810}.course-sidebar{border-right-color:#514b43}.course-sidebar-head{border-bottom-color:#514b43}.course-sidebar-head .kicker,.trial-status.active,.lesson-nav button span{color:#f9c349}.course-progress>span{background:#514b43}.course-progress i{background:#f9c349}.course-track-switch button{color:#d8d1c6;font-family:var(--font-montserrat), Montserrat, sans-serif;border-color:#5e574d}.course-track-switch button.active,.module-nav-item.open>button{color:#1e1810;background:#f9c349;border-color:#f9c349}.module-nav-item>button{font-family:var(--font-montserrat), Montserrat, sans-serif}.lesson-nav{background:#17120d}.lesson-nav button{color:#c8c0b5;font-family:var(--font-lato), Lato, sans-serif}.lesson-nav button.active{color:#fff;background:#332a20;box-shadow:inset 3px 0 #f9c349}.lesson-reader{background:#f8f7f3}.reader-title h1,.content-section h2,.worked-example h2,.field-exercise h2,.lesson-checklist h2,.knowledge-check h2,.lesson-resources h2,.prompt-library h2{font-family:var(--font-montserrat), Montserrat, sans-serif}.reader-title .kicker,.section-number,.lesson-checklist .kicker,.knowledge-check .kicker,.lesson-resources .kicker,.prompt-library .kicker,.resume-note{color:#a26b00!important}.content-section{border-color:#d8d3c9}.content-section p{color:#4f4b45;font-family:var(--font-lato), Lato, sans-serif;font-size:17px;line-height:1.75}.chapter-audio,.lesson-audio-hold{background:#fff;border-color:#d8d3c9}.chapter-audio button,.lesson-audio-hold button{border-color:#bdb6aa}.worked-example{background:#285861}.worked-example>p{color:#e4eeeb}.worked-example li{border-color:#5e8184}.worked-example li:before{color:#f9c349}.worked-example blockquote{color:#f9c349;font-family:var(--font-lato), Lato, sans-serif;border-color:#f9c349}.example-label{color:#1e1810;font-family:var(--font-montserrat), Montserrat, sans-serif;background:#f9c349}.lesson-resources article{background:#fff;border-color:#d8d3c9}.lesson-resources article>span{color:#a26b00}.prompt-library{background:#1e1810}.prompt-library-head>span{background:#f9c349}.prompt-grid article{background:#2a2219;border-color:#514b43}.prompt-label,.prompt-applied strong{color:#f9c349}.prompt-grid button{border-color:#f9c349}.prompt-grid button:hover,.field-exercise{background:#f9c349}.field-exercise ol{background:#b78a20;border-color:#b78a20}.field-exercise li{background:#f9c349}.lesson-checklist{border-top-color:#1e1810;border-bottom-color:#d8d3c9}.lesson-checklist label,.quiz-options button{background:#fff;border-color:#d8d3c9}.lesson-checklist input{accent-color:#a26b00}.quiz-options button.correct,.quiz-feedback.success,.lesson-complete.done{background:#f9c349}.lesson-complete{font-family:var(--font-montserrat), Montserrat, sans-serif;border-color:#1e1810}.free-lesson-banner{background:#fff2bd;border-color:#e4c365}.free-lesson-banner .kicker{color:#745000}.materials-track-switch{background:#1e1810}.materials-track-switch button{color:#d8d1c6;border-color:#5e574d}.materials-hero{background:#f8f7f3}.materials-route{background:#d8d3c9;border-color:#d8d3c9}.materials-route article{background:#f1eee7}.materials-route span{color:#a26b00;font-family:var(--font-montserrat), Montserrat, sans-serif}.material-download-grid{background:#d8d3c9;border-color:#d8d3c9}.material-download-grid article{background:#fff}.material-download-grid article>span{color:#a26b00;font-family:var(--font-montserrat), Montserrat, sans-serif}.material-download-grid a b{color:#a26b00}.materials-in-course{background:#285861}.materials-in-course .kicker,.materials-in-course b{color:#f9c349}.materials-in-course button{border-color:#f9c349}.materials-in-course ol,.materials-in-course li{border-color:#5e8184}.materials-promise{background:#f9c349}.portal-page,.admin-page{background:#f8f7f3}.portal-heading .kicker,.portal-section-heading .kicker{color:#a26b00}.portal-aside,.admin-toolbar{background:#1e1810}.account-avatar{background:#f9c349}.portal-aside button:not(.quiet),.admin-toolbar button:first-child{color:#f9c349}.admin-toolbar button:first-child{border-color:#f9c349}.access-status{background:#285861}.access-status .primary{color:#1e1810;background:#f9c349}.portal-progress i{background:#a26b00}.portal-stats,.admin-metrics,.portal-section{border-color:#d8d3c9}.portal-stats article,.admin-metrics article,.portal-section{background:#fff}.profile-fields input,.auth-panel input,.auth-panel select,.admin-users input{font-family:var(--font-lato), Lato, sans-serif;border-color:#c9c2b7}.empty-state{background:#f1eee7}.checkout-page{background:#f8f7f3}.checkout-panel{background:#fff}.checkout-panel .kicker{color:#a26b00}.checkout-panel input{font-family:var(--font-lato), Lato, sans-serif;border-color:#c9c2b7}.plan-options button{border-color:#d8d3c9}.plan-options button.selected{background:#f9c349;border-color:#1e1810}.checkout-panel .primary{color:#fff;background:#1e1810}.checkout-assurance{background:#1e1810}.checkout-assurance .kicker,.checkout-assurance li b{color:#f9c349}.thank-you-page{background:#1e1810}.thank-you-card{background:#fff}.success-mark{background:#f9c349}.thank-you-next{background:#f8f7f3}.thank-you-next>span{color:#a26b00}.auth-panel{background:#fff}.auth-panel .kicker{color:#a26b00}.auth-panel .primary{color:#fff;background:#1e1810}.checkout-error{background:#f8e6e2;border-left:3px solid #9f2f25;padding:.75rem;font-weight:700;color:#74251f!important}.checkout-panel .primary:disabled,.thank-you-next .primary:disabled{cursor:wait;opacity:.55}.plan-options.single-plan{grid-template-columns:1fr}.checkout-page{color:#1e1810;background:#f8f7f3;min-height:calc(100vh - 82px);padding:clamp(42px,7vw,90px) 7vw}.checkout-progress{color:#777168;max-width:920px;font:700 .65rem var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:repeat(4,auto 1fr);align-items:center;gap:.65rem;margin:0 auto 2rem;display:grid}.checkout-progress b{color:#777168;border:1px solid #cfc8ba;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.checkout-progress b.active{color:#f9c349;background:#1e1810;border-color:#1e1810}.checkout-panel-page{width:min(100%,720px);margin:0 auto;position:relative;box-shadow:0 20px 60px #1e18101a}.checkout-order-summary{background:#f9c349;border:1px solid #1e1810;grid-template-columns:1fr auto;gap:24px;margin:1.6rem 0;padding:1.25rem;display:grid}.checkout-order-summary span,.checkout-order-summary strong,.checkout-order-summary small{display:block}.checkout-order-summary span{font:700 .6rem var(--font-montserrat), sans-serif;letter-spacing:.1em;margin-bottom:7px}.checkout-order-summary strong{font:700 1rem var(--font-montserrat), sans-serif}.checkout-order-summary small{color:#594518;text-align:right;margin-top:5px}.checkout-confidence{color:#686158;flex-wrap:wrap;gap:10px 20px;margin-top:1.2rem;font-size:.75rem;display:flex}.checkout-confidence span:before{content:"✓";color:#285861;margin-right:6px;font-weight:800}.checkout-existing-account{background:#e7f1ee;border:1px solid #9db7b1;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.checkout-existing-account>span{color:#fff;background:#285861;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.checkout-existing-account strong,.checkout-existing-account small{display:block}.checkout-existing-account small{color:#53645f;margin-top:.2rem}.thank-you-actions{justify-items:center;gap:.75rem;display:grid}.thank-you-actions>.text-button{color:#1e1810;text-underline-offset:4px;font-weight:800;text-decoration:underline}.thank-you-actions>small{color:#6c655d;text-align:center;max-width:390px;line-height:1.45}.student-profile-card{background:#eaf2f0;border-top:6px solid #285861}.student-profile-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;padding:1.4rem;display:grid}.student-profile-fields label{gap:.45rem;font-size:.72rem;font-weight:800;display:grid}.student-profile-fields input{color:#1e1810;background:#fff;border:1px solid #aebdb9;min-height:46px;padding:.75rem}.student-profile-fields button{color:#fff;cursor:pointer;background:#285861;border:0;min-height:46px;padding:.8rem 1rem;font-weight:800}.student-profile-fields button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.student-profile-fields{grid-template-columns:1fr}.student-profile-fields button{width:100%}}.bundle-bump{cursor:pointer;background:#edf4f1;border:1px solid #b8c9c5;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:1rem;transition:border-color .2s,background .2s,transform .2s;margin:-1px 0 1.5rem!important;display:grid!important}.bundle-bump:hover{border-color:#285861;transform:translateY(-1px)}.bundle-bump.selected{background:#dcece7;border-color:#285861;box-shadow:inset 4px 0 #285861}.bundle-bump input{accent-color:#285861;height:18px;width:18px!important;margin:2px 0 0!important}.bundle-bump b,.bundle-bump strong,.bundle-bump small{display:block}.bundle-bump b{color:#18383d;font:700 .68rem var(--font-montserrat), sans-serif;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.bundle-bump strong{margin-bottom:5px;font-size:.95rem}.bundle-bump small{color:#4d6766;font-size:.72rem;font-weight:400;line-height:1.45}.bundle-bump em{color:#fff;font:normal 700 .75rem var(--font-montserrat), sans-serif;white-space:nowrap;background:#285861;padding:5px 7px}.bundle-saving{font-weight:800;color:#285861!important;text-align:left!important}.checkout-order-summary s{color:#775f2c}.billing-plan-picker{margin:0 0 1.5rem}.billing-plan-picker>div:first-child{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.7rem;display:flex}.billing-plan-picker>div:first-child>span{font:800 .6rem var(--font-montserrat),sans-serif;letter-spacing:.1em}.billing-plan-picker>div:first-child>small{color:#6b655c;text-align:right;max-width:360px;line-height:1.4}.billing-plan-picker>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-plan-picker button{color:#1e1810;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbc4b8;align-content:start;gap:.48rem;min-height:154px;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.billing-plan-picker button:hover{border-color:#285861}.billing-plan-picker button.selected{background:#eaf2ef;border-color:#285861;box-shadow:inset 4px 0 #285861}.billing-plan-picker button>span{color:#6d675e;font:800 .57rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.billing-plan-picker button>strong{letter-spacing:-.035em;font-size:1.22rem}.billing-plan-picker button>small{color:#615c54;font-size:.7rem;line-height:1.45}.billing-plan-picker button>em{color:#4f3905;font:800 .5rem var(--font-montserrat),sans-serif;letter-spacing:.07em;background:#f9c349;padding:.38rem .48rem;font-style:normal;position:absolute;top:0;right:0}.billing-plan-picker button.recommended>span{padding-right:6rem}.billing-plan-picker button.recommended.selected{background:#fff4cf;box-shadow:inset 4px 0 #a8750e}.upgrade-offer-picker{margin:1.7rem 0}.upgrade-offer-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.upgrade-offer-heading>span{color:#6c645a;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.1em}.upgrade-offer-heading>strong{color:#745000;background:#fff3c8;padding:.4rem .55rem;font-size:.7rem}.upgrade-offer-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.upgrade-offer-grid>button{color:#1e1810;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfc8bc;flex-direction:column;align-items:flex-start;min-width:0;min-height:245px;padding:1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.upgrade-offer-grid>button:hover{border-color:#285861;transform:translateY(-2px)}.upgrade-offer-grid>button.selected{background:#edf4f1;border-color:#285861;box-shadow:inset 0 0 0 2px #285861}.upgrade-offer-grid>button.bundle{background:#fff3c8;border-color:#a97b12}.upgrade-offer-grid>button.bundle.selected{box-shadow:inset 0 0 0 2px #1e1810}.upgrade-offer-grid>button:disabled{opacity:.55;cursor:not-allowed;transform:none}.upgrade-offer-grid button>em{color:#f9c349;font:800 .5rem var(--font-montserrat),sans-serif;letter-spacing:.08em;background:#1e1810;padding:.3rem .45rem;font-style:normal;position:absolute;top:-10px;right:10px}.upgrade-offer-grid button>span{color:#956a0a;font:800 .55rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.upgrade-offer-grid button>b{margin:1.1rem 0 .55rem;font-size:1rem;line-height:1.2}.upgrade-offer-grid button>p{color:#625d55;margin:0 0 1rem;font-size:.73rem;line-height:1.45}.upgrade-offer-grid button>strong{letter-spacing:-.05em;margin-top:auto;font-size:1.45rem}.upgrade-offer-grid button>small{color:#6c655b;margin-top:.35rem;font-size:.63rem;line-height:1.4}.upgrade-offer-grid button s{color:#75694f}.upgrade-offer-grid button mark{color:#285861;background:0 0;font-weight:900}.checkout-cancelled{text-align:center;padding:1rem 0}.checkout-cancelled .status-mark{color:#842c24;background:#f1d7d2;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 1.3rem;font-size:1.5rem;display:grid}.checkout-cancelled h2{text-align:center;max-width:560px;margin:.6rem auto 1rem}.checkout-cancelled>p:not(.kicker){color:#625f5c;max-width:540px;margin:0 auto 1.6rem;line-height:1.55}.checkout-cancelled>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.checkout-assurance{color:#fff;background:#1e1810;width:min(100%,720px);margin:1px auto 0;padding:1.5rem 2rem}.checkout-assurance .kicker{color:#f9c349}.checkout-assurance ol{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.checkout-assurance li{color:#e5e1da;gap:.65rem;line-height:1.4;display:flex}.checkout-assurance li b{color:#f9c349;font-family:var(--font-geist-mono), monospace}.thank-you-page{color:#fff;background:#1e1810;place-items:center;min-height:calc(100vh - 82px);padding:clamp(45px,8vw,100px) 7vw;display:grid}.thank-you-card{color:#1e1810;text-align:center;background:#fff;width:min(100%,820px);padding:clamp(2rem,6vw,5rem)}.success-mark{width:58px;height:58px;font:700 1.5rem var(--font-montserrat), sans-serif;background:#f9c349;border-radius:50%;place-items:center;margin:0 auto 1.4rem;display:grid}.thank-you-card h1{letter-spacing:-.07em;margin:.65rem 0 1rem;font-size:clamp(44px,7vw,82px);line-height:.9}.thank-you-card>p:not(.kicker){color:#62615c;max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.6}.thank-you-next{background:#f8f7f3;margin:2.3rem 0 1.2rem;padding:1.6rem}.thank-you-next>span{color:#8e6812;font:700 .65rem var(--font-montserrat), sans-serif;letter-spacing:.1em}.thank-you-next h2{letter-spacing:-.05em;max-width:520px;margin:.6rem auto 1.2rem;font-size:clamp(1.5rem,3vw,2.4rem)}.thank-you-next .primary{color:#fff;background:#1e1810}.thank-you-card.status-cancelled .success-mark,.thank-you-card.status-missing .success-mark,.thank-you-card.status-error .success-mark{color:#842c24;background:#f1d7d2}.thank-you-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:2rem;display:flex}.verification-note{color:#6f685f;font-weight:700}@media (width<=720px){.checkout-progress{text-align:center;grid-template-columns:repeat(4,1fr)}.checkout-progress b{margin:auto}.checkout-progress span{display:none}.checkout-assurance ol{grid-template-columns:1fr}.bundle-bump{grid-template-columns:auto 1fr}.bundle-bump em{grid-column:2;justify-self:start}.upgrade-offer-heading{flex-direction:column;align-items:flex-start}.upgrade-offer-grid{grid-template-columns:1fr}.upgrade-offer-grid>button{min-height:210px}.billing-plan-picker>div:first-child{flex-direction:column;align-items:flex-start}.billing-plan-picker>div:first-child>small{text-align:left}.billing-plan-picker>div:last-child{grid-template-columns:1fr}.billing-plan-picker button{min-height:132px}}.header-actions{align-items:center;gap:9px;display:flex}.account-nav{color:var(--ink);font:700 12px var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;border:0;padding:10px 8px}.account-nav:hover{color:#a86e08}.portal-page{color:#1e1810;background:#f8f7f3;min-height:calc(100vh - 82px);padding:clamp(48px,7vw,90px) 7vw}.portal-heading{justify-content:space-between;align-items:start;gap:2rem;max-width:1250px;margin:0 auto 3rem;display:flex}.portal-heading h1{letter-spacing:-.07em;max-width:700px;margin:.6rem 0 1rem;font-size:clamp(42px,6vw,78px);line-height:.9}.portal-heading p:not(.kicker){color:#5d5953;max-width:620px;margin:0;font-size:1.08rem;line-height:1.55}.local-data-chip{color:#776d5b;font:700 .63rem var(--font-montserrat), sans-serif;letter-spacing:.08em;border:1px solid #d9d3c7;flex:none;padding:.6rem .75rem}.portal-layout{grid-template-columns:235px minmax(0,1fr);gap:1.4rem;max-width:1250px;margin:0 auto;display:grid}.portal-aside{color:#fffdf8;background:#1e1810;flex-direction:column;align-items:flex-start;min-height:360px;padding:1.5rem;display:flex}.account-avatar{color:#1e1810;width:54px;height:54px;font:700 1.3rem var(--font-montserrat), sans-serif;background:#f4d65a;border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.portal-aside strong{font:700 1rem var(--font-montserrat), sans-serif}.portal-aside small{color:#ddd4c4;overflow-wrap:anywhere;margin:.35rem 0 auto}.portal-aside button{color:#fffdf8;font:700 .75rem var(--font-montserrat), sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.85rem;padding:.35rem 0}.portal-aside button:not(.quiet){color:#f4d65a}.portal-aside .quiet{color:#d1c8bb}.portal-content{min-width:0}.course-library{background:#fffdf9;border:1px solid #d9d3c7;padding:clamp(1.3rem,3vw,2rem)}.course-library>header{justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1.4rem;display:flex}.course-library>header h2{letter-spacing:-.065em;margin:.4rem 0 .5rem;font-size:clamp(1.8rem,3.3vw,3rem)}.course-library>header p:not(.kicker){color:#625f5c;margin:0}.course-library>header>span{color:#806c4a;font:700 .62rem var(--font-montserrat),sans-serif;letter-spacing:.08em;flex:none}.course-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.course-library-grid article{background:#fff;border:1px solid #d6d0c5;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.course-library-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1e18101a}.course-card-cover{background:#285861;place-items:center;height:175px;display:grid;overflow:hidden}.course-card-cover svg{fill:none;stroke:#f9c349;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:88%;height:88%}.course-library-grid article.family .course-card-cover{background:#f9c349}.course-library-grid article.family .course-card-cover svg{stroke:#1e1810}.course-library-grid article.available .course-card-cover{filter:saturate(.65);opacity:.88}.course-card-body{flex-direction:column;min-height:315px;padding:1.3rem;display:flex}.course-card-body>span{color:#8b620b;font:700 .6rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.course-card-body h3{letter-spacing:-.055em;margin:.55rem 0 .65rem;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.05}.course-card-body>p{color:#625f5c;margin:0;line-height:1.5}.course-card-progress{grid-template-columns:1fr auto;align-items:center;gap:.8rem;margin-top:auto;padding-top:1.4rem;display:grid}.course-card-progress>span{background:#e4dfd5;height:7px;overflow:hidden}.course-card-progress b{background:#285861;height:100%;display:block}.course-card-progress strong{font-size:.82rem}.course-card-body>small{color:#746e65;margin-top:.45rem}.course-card-body>button{color:#fff;width:100%;font:700 .72rem var(--font-montserrat),sans-serif;cursor:pointer;text-align:left;background:#1e1810;border:0;margin-top:1rem;padding:.85rem 1rem}.course-card-body>button b{float:right;color:#f9c349}.course-card-body>button:hover{background:#332a1d}.course-card-price{margin-top:auto;padding-top:1.4rem}.course-card-price span,.course-card-price strong{display:block}.course-card-price span{color:#806c4a;font:700 .58rem var(--font-montserrat),sans-serif;letter-spacing:.08em}.course-card-price strong{font:700 1.7rem var(--font-montserrat),sans-serif;letter-spacing:-.05em;margin-top:.35rem}@media (width<=760px){.course-library>header{display:block}.course-library>header>span{margin-top:.8rem;display:inline-block}.course-library-grid{grid-template-columns:1fr}.course-card-cover{height:145px}.course-card-body{min-height:290px}}.access-status{color:#fffdf8;background:#285861;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.access-status .kicker{color:#f8db66}.access-status h2{color:#fffdf8;letter-spacing:-.06em;margin:.55rem 0;font-size:clamp(28px,3.2vw,48px)}.access-status p:not(.kicker){color:#e5efec;max-width:470px;margin:0;line-height:1.45}.access-status .primary{color:#1e1810;background:#f4d65a;flex:none}.portal-stats,.admin-metrics{background:#d9d3c7;border:1px solid #d9d3c7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.4rem 0;display:grid}.portal-stats article,.admin-metrics article{background:#fffdf9;flex-direction:column;min-height:150px;padding:1.35rem;display:flex}.portal-stats span,.admin-metrics span{color:#806c4a;font:700 .63rem var(--font-montserrat), sans-serif;letter-spacing:.08em}.portal-stats strong,.admin-metrics strong{font:700 clamp(1.45rem, 2.5vw, 2.4rem) var(--font-montserrat), sans-serif;letter-spacing:-.06em;margin:.8rem 0 auto}.portal-stats small,.admin-metrics small{color:#625f5c;line-height:1.4}.portal-progress{background:#ded9ce;width:100%;height:6px;margin:.8rem 0;display:block;overflow:hidden}.portal-progress i{background:#285861;height:100%;display:block}.portal-section{background:#fffdf9;border:1px solid #d9d3c7;margin-top:1.4rem;padding:clamp(1.35rem,3vw,2rem)}.portal-section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.4rem;display:flex}.portal-section-heading .kicker{color:#9a6508}.portal-section-heading h2{letter-spacing:-.06em;margin:.45rem 0 0;font-size:clamp(1.55rem,2.8vw,2.35rem)}.portal-section-heading>span{color:#776d5b;font:700 .67rem var(--font-montserrat), sans-serif;letter-spacing:.08em}.empty-state{background:#f4f0e7;padding:1.4rem}.empty-state b{font:700 1.05rem var(--font-montserrat), sans-serif}.empty-state p{color:#59544c;max-width:650px;line-height:1.55}.empty-state button{color:#1e1810;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e1810;padding:.4rem 0;font-weight:700}.payment-list{border:1px solid #d9d3c7}.payment-list-head,.payment-list article{grid-template-columns:minmax(240px,1.5fr) 1fr .65fr .7fr;align-items:center;gap:1rem;display:grid}.payment-list-head{color:#776d5b;font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#f1eee7;padding:.75rem 1rem}.payment-list article{border-top:1px solid #ddd7cb;padding:1rem}.payment-list article:first-of-type{border-top:0}.payment-list article strong,.payment-list article small,.payment-list article code{display:block}.payment-list article strong{font-family:var(--font-montserrat), sans-serif}.payment-list article small{color:#625f5c;margin-top:.3rem}.payment-list article code{color:#8a8174;margin-top:.35rem;font-size:.68rem}.payment-list article time{color:#5e574e;font-size:.82rem}.payment-list article>b{font-family:var(--font-montserrat), sans-serif}.payment-list article>span{color:#285861;font:700 .72rem var(--font-montserrat), sans-serif}.payment-list article>span i{color:#fff;background:#285861;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:.35rem;font-style:normal;display:inline-grid}.payment-test-note{color:#746d63;margin:1rem 0 0;font-size:.78rem;line-height:1.45}.payment-group-head,.payment-customer-group>summary{grid-template-columns:minmax(220px,1.5fr) .45fr .9fr .8fr 1fr 24px}.payment-customer-group{background:#fff;border-top:1px solid #d9d3c7}.payment-customer-group>summary{cursor:pointer;align-items:center;gap:1rem;padding:1rem;list-style:none;display:grid}.payment-customer-group>summary::-webkit-details-marker{display:none}.payment-customer-group>summary>div strong{overflow-wrap:anywhere;font:700 .84rem var(--font-montserrat), sans-serif;display:block}.payment-customer-group>summary>div small{color:#79560d;font:800 .52rem var(--font-montserrat), sans-serif;letter-spacing:.06em;background:#f3e4b3;margin-top:.35rem;padding:.2rem .35rem;display:inline-block}.payment-customer-group>summary>b,.payment-customer-group>summary>strong{font-family:var(--font-montserrat), sans-serif}.payment-customer-group>summary>time{color:#5e574e;font-size:.8rem}.payment-customer-group>summary>span{color:#285861;width:fit-content;font:800 .62rem var(--font-montserrat), sans-serif;background:#edf4f2;padding:.3rem .45rem}.payment-customer-group>summary>span.refunded{color:#6e675d;background:#eeeae3}.payment-customer-group>summary>span.failed{color:#8d2f26;background:#fae5e2}.payment-customer-group>summary>i{font-size:1.2rem;font-style:normal;transition:transform .18s}.payment-customer-group[open]>summary>i{transform:rotate(180deg)}.payment-customer-orders{background:#f5f7f7;padding:0 1rem 1rem}.payment-customer-orders>header,.payment-customer-orders>article{grid-template-columns:minmax(240px,1.5fr) 1fr .65fr .7fr;align-items:center;gap:1rem;display:grid}.payment-customer-orders>header{color:#776d5b;font:700 .56rem var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1rem}.payment-customer-orders>article{background:#fff}@media (width<=760px){.payment-customer-group{border:1px solid #cbd3d7}.payment-customer-group>summary{grid-template-columns:1fr auto;gap:.65rem 1rem}.payment-customer-group>summary>div{grid-column:1/-1;padding-right:1.5rem}.payment-customer-group>summary>time{grid-column:1}.payment-customer-group>summary>strong{text-align:right;grid-area:2/2}.payment-customer-group>summary>span{grid-column:1}.payment-customer-group>summary>i{text-align:right;grid-area:3/2}.payment-customer-orders{padding:.6rem}.payment-customer-orders>header{display:none}}.profile-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.25rem;display:grid}.profile-section{scroll-margin-top:95px}.profile-subheading{border-bottom:1px solid #ded8ca;grid-column:1/-1;align-items:center;gap:.8rem;margin-top:.35rem;padding-bottom:.85rem;display:flex}.profile-subheading>span{color:#fff;width:30px;height:30px;font:700 .67rem var(--font-montserrat), sans-serif;background:#285861;border-radius:50%;flex:none;place-items:center;display:grid}.profile-subheading strong,.profile-subheading small{display:block}.profile-subheading strong{font:700 .9rem var(--font-montserrat), sans-serif}.profile-subheading small{color:#716a60;margin-top:.2rem;font-size:.76rem}.profile-fields label{color:#514b43;font:700 .72rem var(--font-montserrat), sans-serif;align-content:start;gap:.45rem;display:grid;position:relative}.profile-fields input,.profile-fields select,.profile-fields textarea,.auth-panel input,.auth-panel select,.admin-users input{color:#1e1810;width:100%;font:.93rem var(--font-lato), sans-serif;background:#fff;border:1px solid #cfc8ba;padding:.8rem}.profile-fields select{cursor:pointer;min-height:46px}.profile-fields textarea{resize:vertical;min-height:125px;line-height:1.5}.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{outline-offset:1px;border-color:#285861;outline:2px solid #28586133}.profile-fields input:disabled{color:#766f63;cursor:not-allowed;background:#f4f0e7}.profile-fields .profile-wide-field,.profile-fields .profile-save-row,.profile-fields .profile-password,.profile-fields .profile-status{grid-column:1/-1}.field-hint,.field-meta{color:#7a7369;font:400 .72rem var(--font-lato), sans-serif;line-height:1.35}.field-meta{background:#ffffffe6;padding:.15rem .3rem;position:absolute;bottom:.6rem;right:.7rem}.field-error{color:#9d2f23;font:700 .72rem var(--font-lato), sans-serif;line-height:1.35}.profile-save-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 1.25rem;display:flex}.profile-save-row>span strong,.profile-save-row>span small{display:block}.profile-save-row>span strong{font-size:.85rem}.profile-save-row>span small{color:#716a60;margin-top:.2rem;font-size:.75rem}.profile-fields .profile-password{background:#f4f0e7;border:1px solid #ded8ca;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1.35rem;display:grid}.profile-password .profile-subheading{grid-column:1/-1;margin:0}.profile-password label{min-width:0}.profile-fields button{color:#1e1810;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1e1810;min-height:46px;padding:.75rem 1.1rem;font-weight:700}.profile-fields button:hover:not(:disabled){color:#fff;background:#285861;border-color:#285861}.profile-fields button:disabled{cursor:not-allowed;opacity:.45}.profile-fields .profile-save{color:#fff;background:#1e1810;min-width:150px}.profile-status{z-index:80;color:#1e1810;background:#f5faf8;border:1px solid #9db7b1;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:.75rem;width:min(390px,100vw - 32px);padding:.9rem;animation:.22s ease-out profile-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #1e18102e}.profile-status>i{color:#fff;background:#285861;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.profile-status>span{gap:.2rem;display:grid}.profile-status>span strong{font-size:.78rem}.profile-status>span small{color:#53645f;line-height:1.35}.profile-fields .profile-status>button{color:#6b655d;background:0 0;border:0;width:30px;min-height:30px;padding:0;font-size:1.2rem}.profile-status.error{background:#fff4f2;border-color:#d7aaa5}.profile-status.error>i{background:#9b2d24}.profile-status.error>span small{color:#7d3b34}@keyframes profile-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=620px){.profile-status{bottom:16px;right:16px}}.auth-panel{color:#1e1810;background:#fffdf8;width:min(100%,530px);padding:clamp(1.5rem,5vw,2.6rem);position:relative;box-shadow:0 24px 70px #0000004d}.auth-panel h2{letter-spacing:-.07em;margin:.6rem 0;font-size:clamp(2.2rem,5vw,3.4rem)}.auth-panel>p{color:#5d5953;line-height:1.5}.auth-panel form{gap:.95rem;margin-top:1.5rem;display:grid}.auth-panel label{font:700 .72rem var(--font-montserrat), sans-serif;gap:.45rem;display:grid}.auth-panel select{appearance:auto}.auth-panel .primary{width:100%;margin-top:.2rem}.admin-page{background:#f3f0e8}.admin-toolbar{color:#fffdf8;background:#1e1810;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1250px;margin:0 auto 1.4rem;padding:1.15rem 1.35rem;display:flex}.admin-toolbar strong,.admin-toolbar span{display:block}.admin-toolbar strong{font:700 1rem var(--font-montserrat), sans-serif}.admin-toolbar span{color:#ded6c6;margin-top:.25rem;font-size:.82rem}.admin-toolbar>div:last-child{gap:.7rem;display:flex}.admin-toolbar button{color:#fffdf8;font:700 .7rem var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;border:1px solid #6b6256;padding:.65rem .8rem}.admin-toolbar button:first-child{color:#f4d65a;border-color:#f4d65a}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1250px;margin:0 auto 1.4rem}.admin-page .portal-section,.admin-grid{max-width:1250px;margin-left:auto;margin-right:auto}.admin-users input{width:min(290px,100%)}.admin-table{border-top:1px solid #d8d2c6}.admin-table-head,.admin-table article{grid-template-columns:1.45fr 1fr .7fr 1fr .7fr;align-items:center;gap:1rem;display:grid}.admin-table-head{color:#81786a;font:700 .64rem var(--font-montserrat), sans-serif;letter-spacing:.07em;padding:.75rem 0}.admin-table article{color:#4f4941;border-top:1px solid #e1dcd1;padding:1rem 0;font-size:.85rem}.admin-table article strong,.admin-table article small{display:block}.admin-table article strong{color:#1e1810;font-family:var(--font-montserrat), sans-serif}.admin-table article small{color:#716a60;margin-top:.25rem;font-size:.75rem}.admin-table .portal-progress{min-width:70px;margin:.35rem 0 0}.admin-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.admin-grid .portal-section{margin:0}.admin-course-list{margin:0;padding:0;list-style:none}.admin-course-list li{border-top:1px solid #e1dcd1;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.admin-course-list b{font-family:var(--font-montserrat), sans-serif}.admin-course-list span{color:#625f5c;text-align:right;font-size:.84rem}@media (width<=860px){.portal-layout{grid-template-columns:1fr}.portal-aside{min-height:auto}.portal-aside small{margin-bottom:.7rem}.portal-stats{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}.admin-table-head{display:none}.admin-table article{grid-template-columns:1fr 1fr;gap:.75rem}.admin-table article>small{text-align:right}.admin-grid{grid-template-columns:1fr}}@media (width<=720px){.header-actions{gap:3px}.account-nav{padding:9px 5px;font-size:.68rem}.portal-page{padding:38px 20px 60px}.portal-heading,.access-status,.admin-toolbar{display:block}.local-data-chip{margin-top:1.2rem;display:inline-block}.access-status .primary{width:100%;margin-top:1.35rem}.profile-fields{grid-template-columns:1fr}.profile-fields .profile-wide-field,.profile-fields .profile-save-row,.profile-fields .profile-password,.profile-fields .profile-status{grid-column:auto}.profile-save-row{justify-content:stretch}.profile-fields .profile-save{width:100%}.admin-toolbar>div:last-child{margin-top:1rem}.admin-metrics{grid-template-columns:1fr 1fr}.admin-table article{grid-template-columns:1fr}.admin-table article>small{text-align:left}.admin-course-list li{display:block}.admin-course-list span{text-align:left;margin-top:.35rem;display:block}.profile-fields .profile-wide-field,.profile-fields .profile-save-row,.profile-fields .profile-password,.profile-fields .profile-status,.profile-fields .profile-subheading{grid-column:1}.profile-save-row{flex-direction:column;align-items:stretch}.profile-fields .profile-password{grid-template-columns:1fr;padding:1rem}.profile-password button{width:100%}.profile-subheading{align-items:flex-start}}.program-decision{color:#1e1810;background:#f4f0e7;padding:clamp(70px,9vw,130px) 7vw}.program-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,8vw,9rem);max-width:1250px;margin:0 auto 3rem;display:grid}.program-intro>div .kicker{color:#9a6508}.program-intro>div h2{letter-spacing:-.07em;max-width:760px;margin:.7rem 0 0;font-size:clamp(42px,5.7vw,82px);line-height:.9}.program-intro>p{color:#5e584f;margin:0;font-size:1.05rem;line-height:1.6}.program-decision .audience-switch{max-width:1250px;margin:0 auto 1.25rem}.program-decision .audience-switch button{align-items:center;gap:.7rem;padding:.85rem 1.15rem;display:inline-flex}.program-decision .audience-switch button span{color:#9a6508;font:700 .67rem var(--font-geist-mono), monospace}.program-decision .audience-switch button.active span{color:#f4d65a}.program-decision .offer-card{max-width:1250px;margin:0 auto}.program-clarity{background:#d9d3c7;border:1px solid #d9d3c7;grid-template-columns:1.25fr .75fr;gap:1px;max-width:1250px;margin:1.4rem auto;display:grid}.program-clarity>section,.program-clarity>aside{background:#fffdf9;padding:clamp(1.5rem,4vw,3rem)}.program-clarity .kicker{color:#9a6508}.program-clarity h3{letter-spacing:-.05em;max-width:700px;margin:.65rem 0 2rem;font-size:clamp(1.55rem,2.7vw,2.5rem);line-height:1.05}.program-clarity ol,.program-clarity ul{margin:0;padding:0;list-style:none}.program-clarity ol{background:#ddd7ca;border:1px solid #ddd7ca;grid-template-columns:1fr 1fr;gap:1px;display:grid}.program-clarity ol li{color:#423d36;background:#f4f0e7;gap:.8rem;min-height:86px;padding:1rem;line-height:1.4;display:flex}.program-clarity ol b{color:#9a6508;font:700 .7rem var(--font-geist-mono), monospace}.program-clarity aside{color:#fffdf8;background:#285861}.program-clarity aside .kicker{color:#f8db66}.program-clarity aside ul{gap:.85rem;margin:1.3rem 0 2rem;display:grid}.program-clarity aside li{color:#ecf1ee;padding-left:1.1rem;line-height:1.45;position:relative}.program-clarity aside li:before{content:"✓";color:#f8db66;position:absolute;left:0}.program-clarity aside>div{border-top:1px solid #52777d;padding-top:1.1rem}.program-clarity aside strong{color:#f8db66;font:700 .7rem var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase}.program-clarity aside p{color:#e5efec;margin:.5rem 0 0;line-height:1.45}.program-try{background:#f4d65a;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,7vw,7rem);max-width:1250px;margin:1.4rem auto 0;padding:clamp(1.5rem,4vw,3.2rem);display:grid}.program-try .kicker{color:#735000}.program-try h3{letter-spacing:-.06em;max-width:650px;margin:.65rem 0;font-size:clamp(1.65rem,3.3vw,3.1rem);line-height:.98}.program-try p{color:#493e27;margin:0;line-height:1.55}.program-try>div:last-child{border-left:1px solid #9d8130;padding-left:1.8rem}.program-try span{color:#735000;font:700 .65rem var(--font-montserrat), sans-serif;letter-spacing:.1em;margin-bottom:.6rem;display:block}.program-try button{color:#fffdf8;font:700 .76rem var(--font-montserrat), sans-serif;cursor:pointer;background:#1e1810;border:0;margin-top:1.1rem;padding:.85rem 1rem}.materials-track-switch{background:#1e1810;justify-content:center;gap:.65rem;padding:1.2rem 7vw;display:flex}.materials-track-switch button{color:#ded6c6;font:700 .7rem var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;border:1px solid #595247;padding:.7rem 1rem}.materials-track-switch button.active{color:#1e1810;background:#f4d65a;border-color:#f4d65a}.materials-hub{color:#1e1810;background:#fffdf9}.materials-hero{text-align:center;max-width:1020px;margin:0 auto;padding:clamp(75px,10vw,145px) 7vw clamp(55px,7vw,100px)}.materials-hero .kicker,.materials-section-head .kicker{color:#9a6508}.materials-hero h1{letter-spacing:-.075em;margin:.85rem auto 1.4rem;font-size:clamp(44px,6.3vw,88px);line-height:.9}.materials-hero p:not(.kicker){color:#5e584f;max-width:720px;margin:0 auto;font-size:1.08rem;line-height:1.6}.materials-route{background:#d9d3c7;border-block:1px solid #d9d3c7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.materials-route article{background:#f4f0e7;min-height:235px;padding:clamp(1.4rem,4vw,3rem) 7vw}.materials-route span{color:#9a6508;font:700 .7rem var(--font-geist-mono), monospace}.materials-route h2{letter-spacing:-.05em;margin:2.4rem 0 .6rem;font-size:clamp(1.3rem,2.2vw,2rem)}.materials-route p{color:#5e584f;max-width:300px;margin:0;line-height:1.5}.materials-downloads{max-width:1250px;margin:0 auto;padding:clamp(65px,8vw,110px) 7vw}.materials-section-head h2{letter-spacing:-.06em;margin:.65rem 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.materials-section-head>p{color:#625f5c;margin:0;line-height:1.55}.material-download-grid article{background:#fffdf9;flex-direction:column;min-height:265px;padding:1.5rem;display:flex}.material-download-grid article>span{color:#285861;font:700 .68rem var(--font-geist-mono), monospace}.material-download-grid h3{letter-spacing:-.05em;margin:2.8rem 0 .7rem;font-size:1.35rem}.material-download-grid p{color:#605a51;margin:0;line-height:1.5}.material-download-grid a{color:#1e1810;font:700 .75rem var(--font-montserrat), sans-serif;margin-top:auto;text-decoration:none}.material-download-grid a b{color:#9a6508;margin-left:.5rem;font-size:1rem}.materials-in-course{color:#fffdf8;background:#285861;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);padding:clamp(65px,9vw,125px) 12vw;display:grid}.materials-in-course .kicker{color:#f8db66}.materials-in-course h2{color:#fffdf8;letter-spacing:-.065em;max-width:600px;margin:.65rem 0 1rem;font-size:clamp(2.3rem,4.3vw,4.4rem);line-height:.93}.materials-in-course p:not(.kicker){color:#e4eeeb;max-width:540px;line-height:1.55}.materials-in-course button{color:#fffdf8;font:700 .75rem var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;border:1px solid #f8db66;margin-top:1rem;padding:.85rem 1rem}.materials-in-course ol{border-top:1px solid #5e8184;align-self:end;margin:0;padding:0;list-style:none}.materials-in-course li{color:#edf3f1;border-bottom:1px solid #5e8184;grid-template-columns:40px 1fr;gap:.9rem;padding:1.2rem 0;line-height:1.45;display:grid}.materials-in-course b{color:#f8db66;font:700 .7rem var(--font-geist-mono), monospace}.materials-promise{background:#f4d65a;grid-template-columns:1fr .7fr;gap:clamp(2rem,9vw,9rem);padding:clamp(70px,9vw,125px) 12vw;display:grid}.materials-promise .kicker{color:#735000}.materials-promise h2{letter-spacing:-.07em;max-width:720px;margin:.65rem 0 0;font-size:clamp(2.35rem,4.7vw,4.8rem);line-height:.93}.materials-promise>p{color:#493e27;align-self:end;margin:0;font-size:1.05rem;line-height:1.58}@media (width<=860px){.program-intro,.program-clarity,.program-try,.materials-section-head,.materials-in-course,.materials-promise,.program-clarity ol,.materials-route,.material-download-grid{grid-template-columns:1fr}.program-try>div:last-child{border-top:1px solid #9d8130;border-left:0;padding:1.5rem 0 0}.materials-route article{min-height:auto}.materials-route h2,.material-download-grid h3{margin-top:1.2rem}}@media (width<=720px){.program-decision,.materials-downloads{padding-left:20px;padding-right:20px}.program-intro{gap:1.1rem}.program-decision .audience-switch{grid-template-columns:1fr;display:grid}.program-decision .audience-switch button{width:100%}.materials-track-switch,.materials-hero,.materials-downloads{padding-left:20px;padding-right:20px}.materials-in-course,.materials-promise{padding-left:25px;padding-right:25px}}.program-decision .offer-card{background:#fffdf9;border-color:#d9d3c7}.program-decision .offer-card.familias{background:#fff4c9}.program-decision .offer-card-main .kicker{color:#9a6508}.program-decision .offer-card-main h3{color:#1e1810}.program-decision .offer-description{color:#514b43}.program-decision .offer-promise{color:#1e1810;border-left-color:#a86e08}.program-decision .offer-card-side{border-left-color:#d9d3c7}.program-decision .offer-card-side strong{color:#285861}.program-decision .offer-card .primary{color:#fffdf8;background:#285861}.program-decision .offer-card.familias .primary{background:#1e1810}.private-profile-wrap{position:relative}.private-profile-wrap>summary{list-style:none}.private-profile-wrap>summary::-webkit-details-marker{display:none}.private-profile-wrap[open] .private-profile{background:#332a20}.private-profile{border-radius:3px;min-height:44px;padding:.35rem .55rem;transition:background .18s}.private-profile:hover{background:#2b241c}.private-profile>span{text-transform:uppercase}.private-profile i{transition:transform .18s}.private-profile-wrap[open] .private-profile i{transform:rotate(180deg)}.private-profile i{color:#f9c349;font-size:.8rem;font-style:normal}.private-user-menu{z-index:60;color:#1e1810;background:#fff;border:1px solid #d8d3c9;width:260px;padding:.55rem;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #1e181033}.private-user-menu:before{content:"";background:#fff;border-top:1px solid #d8d3c9;border-left:1px solid #d8d3c9;width:12px;height:12px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.private-user-menu>div{border-bottom:1px solid #e4dfd6;padding:.8rem .75rem 1rem}.private-user-menu>div strong,.private-user-menu>div small{display:block}.private-user-menu>div strong{font:700 .82rem var(--font-montserrat), Montserrat, sans-serif}.private-user-menu>div small{color:#6b655d;text-overflow:ellipsis;margin-top:.3rem;font-size:.7rem;overflow:hidden}.private-user-menu>button{color:#1e1810;width:100%;font:700 .72rem var(--font-montserrat), Montserrat, sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:.75rem;display:flex}.private-user-menu>button:hover{background:#f1eee7}.private-user-menu>button span{color:#a26b00}.private-user-menu>button.sign-out{color:#746e66;border-top:1px solid #e4dfd6;margin-top:.25rem}.private-user-menu>a{color:#1e1810;width:100%;font:700 .72rem var(--font-montserrat), Montserrat, sans-serif;justify-content:space-between;padding:.75rem;text-decoration:none;display:flex}.private-user-menu>a:hover{background:#f1eee7}.private-user-menu>a span{color:#a26b00}.course-sidebar{scrollbar-width:thin;scrollbar-color:#f9c349 #2c251d;scrollbar-gutter:stable}.course-sidebar::-webkit-scrollbar{width:10px}.course-sidebar::-webkit-scrollbar-track{background:#2c251d;border-left:1px solid #4f4539}.course-sidebar::-webkit-scrollbar-thumb{background:#f9c349;border:2px solid #2c251d;border-radius:99px;min-height:55px}.course-sidebar::-webkit-scrollbar-thumb:hover{background:#ffe084}.secondary-classroom .course-sidebar{scrollbar-color:#ff8b64 #2c251d}.secondary-classroom .course-sidebar::-webkit-scrollbar-thumb{background:#ff8b64}.classroom-upgrade-banner{color:#1e1810;background:#f9c349;border:1px solid #1e1810;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,70px);margin:8px 0 28px;transition:box-shadow .18s;display:grid;position:relative;box-shadow:8px 8px #285861}.classroom-upgrade-banner>div:first-of-type{padding:24px 0 24px 26px}.classroom-upgrade-banner span,.classroom-upgrade-banner small{font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.11em;display:block}.classroom-upgrade-banner h2{letter-spacing:-.05em;margin:.45rem 0 .55rem;font-size:clamp(1.65rem,3vw,2.45rem);line-height:.98}.classroom-upgrade-banner p{color:#57451d;max-width:690px;margin:0;font-size:.86rem;line-height:1.5}.classroom-upgrade-banner>div:last-of-type{background:#ffe083;border-left:1px solid #a87811;align-self:stretch;min-width:205px;padding:22px 24px;display:grid}.classroom-upgrade-banner>div:last-of-type>strong{letter-spacing:-.06em;margin:.25rem 0 .75rem;font-size:2rem}.classroom-upgrade-banner a{color:#fff;background:#1e1810;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.85rem 1rem;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.classroom-upgrade-banner a:hover{background:#285861}.classroom-upgrade-banner.trial{box-shadow:8px 8px #b85b38}.secondary-classroom .classroom-upgrade-banner{background:#ffd56a;box-shadow:8px 8px #b85b38}.classroom-upgrade-toggle{z-index:2;color:#5f4712;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:.62rem;position:absolute;top:9px;right:10px}.classroom-upgrade-toggle:hover{color:#1e1810}.classroom-upgrade-banner:not(.minimized)>div:last-of-type{padding-top:38px}.classroom-upgrade-banner.minimized{grid-template-columns:minmax(0,1fr) auto;gap:20px;box-shadow:4px 4px #285861}.classroom-upgrade-banner.minimized>div:first-of-type{padding:14px 24px}.classroom-upgrade-banner.minimized h2{margin:.2rem 0 0;font-size:1.15rem}.classroom-upgrade-banner.minimized>div:last-of-type{background:0 0;align-items:center;min-width:155px;padding:10px 92px 10px 12px;display:flex}.classroom-upgrade-banner.minimized a{width:100%;margin:0;padding:.72rem .85rem}.classroom-upgrade-banner.minimized .classroom-upgrade-toggle{top:50%;transform:translateY(-50%)}@media (width<=760px){.classroom-upgrade-banner{grid-template-columns:1fr;margin:0 0 26px;box-shadow:6px 6px #285861}.classroom-upgrade-banner>div:first-of-type{padding:38px 20px 0}.classroom-upgrade-banner>div:last-of-type{border-top:1px solid #a87811;border-left:0;min-width:0;padding:18px 20px}.classroom-upgrade-banner>div:last-of-type>strong{font-size:1.75rem}.classroom-upgrade-banner a{margin-top:.2rem}.classroom-upgrade-banner.minimized{grid-template-columns:1fr;gap:0}.classroom-upgrade-banner.minimized>div:first-of-type{padding:14px 90px 12px 14px}.classroom-upgrade-banner.minimized>div:last-of-type{border:0;padding:0 14px 12px}.classroom-upgrade-banner.minimized .classroom-upgrade-toggle{top:12px;transform:none}}.portal-layout.portal-layout-wide{max-width:1450px;display:block}.portal-layout-wide .portal-content{width:100%}.portal-heading{max-width:1450px}.classroom{grid-template-columns:290px minmax(0,1fr)}.course-sidebar{height:calc(100vh - 72px);top:72px}.lesson-reader{max-width:1500px;padding-left:clamp(32px,5vw,80px);padding-right:clamp(32px,5vw,80px)}.materials-hero{text-align:left;width:min(100%,1450px);max-width:none;padding-left:clamp(30px,7vw,100px);padding-right:clamp(30px,7vw,100px)}.materials-hero p:not(.kicker){margin-left:0}.materials-downloads{width:min(100%,1450px);max-width:none}@media (width<=1040px){.classroom{grid-template-columns:255px minmax(0,1fr)}.lesson-reader{padding-left:35px;padding-right:35px}}@media (width<=760px){.private-user-menu{width:auto;position:fixed;top:62px;left:12px;right:12px}.classroom{display:block}.course-sidebar{width:100%;height:auto;max-height:none;position:relative;top:0}.lesson-reader{padding:25px 20px 60px}}.materials-route-switch{background:#f1eee7;border-bottom:1px solid #d8d3c9;padding:1.25rem clamp(20px,5vw,72px)}.route-switcher{color:#1e1810;width:min(100%,1450px);margin:0 auto}.route-switcher-heading{align-items:baseline;gap:.7rem;margin-bottom:.75rem;display:flex}.route-switcher-heading span{color:#806c4a;font:700 .58rem var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em}.route-switcher-heading strong{font:700 .82rem var(--font-montserrat), Montserrat, sans-serif}.route-switcher-options{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.route-switcher-options button{color:#4e4942;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfc8bc;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:.8rem;min-width:0;padding:.8rem;transition:border-color .15s,background .15s;display:grid}.route-switcher-options button:hover{border-color:#8e8579}.route-switcher-options button.active{color:#fff;background:#1e1810;border-color:#1e1810;box-shadow:inset 0 -3px #f9c349}.route-icon{color:#1e1810;width:42px;height:42px;font:700 .8rem var(--font-montserrat), Montserrat, sans-serif;background:#f1eee7;border-radius:50%;place-items:center;display:grid}.route-switcher-options button.active .route-icon{background:#f9c349}.route-switcher-options button>span:nth-child(2){min-width:0}.route-switcher-options button strong,.route-switcher-options button small{display:block}.route-switcher-options button strong{font:700 .82rem var(--font-montserrat), Montserrat, sans-serif}.route-switcher-options button small{color:#746e65;font:.72rem var(--font-lato), Lato, sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.route-switcher-options button.active small{color:#d8d1c6}.route-switcher-options button i{color:#a26b00;text-align:center;font-style:normal;font-weight:700}.route-switcher-options button.active i{color:#f9c349}.route-switcher.compact{color:#fff}.route-switcher.compact .route-switcher-heading,.route-switcher.compact .route-switcher-heading span,.route-switcher.compact .route-switcher-heading strong{display:block}.route-switcher.compact .route-switcher-heading span{color:#bdb5aa}.route-switcher.compact .route-switcher-heading strong{color:#fff;margin-top:.3rem}.route-switcher.compact .route-switcher-options{grid-template-columns:1fr;gap:.4rem}.route-switcher.compact .route-switcher-options button{color:#d8d1c6;background:#2a2219;border-color:#514b43;grid-template-columns:32px minmax(0,1fr) 18px;padding:.6rem}.route-switcher.compact .route-switcher-options button.active{color:#1e1810;box-shadow:none;background:#f9c349;border-color:#f9c349}.route-switcher.compact .route-icon{color:#fff;background:#514b43;width:32px;height:32px}.route-switcher.compact button.active .route-icon{color:#f9c349;background:#1e1810}.route-switcher.compact button small{color:#aaa197;font-size:.65rem}.route-switcher.compact button.active small{color:#5e4716}.route-switcher.compact button.active i{color:#1e1810}@media (width<=640px){.materials-route-switch{padding:1rem 20px}.route-switcher-options{grid-template-columns:1fr}.route-switcher-heading{display:block}.route-switcher-heading strong{margin-top:.25rem;display:block}}.learning-project-page{color:#1e1810;background:#f4f0e7;min-height:calc(100vh - 72px);padding:clamp(38px,6vw,82px) clamp(20px,6vw,90px) 90px}.learning-project-hero,.learning-stage,.learning-tabs{width:min(100%,1450px);margin-left:auto;margin-right:auto}.learning-project-hero{grid-template-columns:1fr 260px;align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.learning-project-hero .kicker,.learning-stage .kicker{color:#946207}.learning-project-hero h1{letter-spacing:-.07em;max-width:850px;margin:.6rem 0 1rem;font-size:clamp(42px,5.7vw,78px);line-height:.92}.learning-project-hero p:not(.kicker){color:#5d574e;max-width:720px;font-size:1.05rem;line-height:1.6}.learning-project-hero aside{color:#fff;background:#285861;flex-direction:column;padding:1.4rem;display:flex}.learning-project-hero aside span{color:#f8db66;font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.09em}.learning-project-hero aside strong{font:700 2.6rem var(--font-montserrat), sans-serif;margin:.65rem 0}.learning-project-hero aside i{background:#52777d;height:7px;overflow:hidden}.learning-project-hero aside i b{background:#f8db66;height:100%;display:block}.learning-project-hero aside small{color:#e3edeb;margin-top:.6rem}.learning-tabs{background:#fff;border:1px solid #d2cbbf;grid-template-columns:repeat(4,1fr);margin-top:2.4rem;display:grid}.learning-tabs button{color:#6b645a;font:700 .72rem var(--font-montserrat), sans-serif;cursor:pointer;background:#fff;border:0;border-right:1px solid #d2cbbf;padding:1rem}.learning-tabs button:last-child{border-right:0}.learning-tabs button.active{color:#f8db66;background:#1e1810}.learning-stage{background:#fffdf9;border:1px solid #d2cbbf;border-top:0;padding:clamp(1.5rem,4vw,3.5rem)}.learning-stage-head{max-width:820px;margin-bottom:2rem}.learning-stage-head h2{letter-spacing:-.06em;margin:.55rem 0 .8rem;font-size:clamp(2rem,4vw,4rem);line-height:.95}.learning-stage-head>p:not(.kicker){color:#5f594f;line-height:1.55}.diagnostic-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.diagnostic-grid fieldset{border:1px solid #d8d1c5;align-content:start;gap:.55rem;margin:0;padding:1.25rem;display:grid}.diagnostic-grid legend{font:700 .88rem var(--font-montserrat), sans-serif;padding:0 .4rem}.diagnostic-grid button{color:#4f4941;cursor:pointer;text-align:left;background:#f4f0e7;border:1px solid #d8d1c5;padding:.8rem}.diagnostic-grid button.selected{color:#fff;background:#285861;border-color:#285861}.automatic-result{background:#eee9df;border-left:5px solid #b7afa2;margin-top:1rem;padding:1.3rem}.automatic-result.ready{background:#fff3bc;border-left-color:#f4d65a}.automatic-result span{font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.09em}.automatic-result p{max-width:900px;line-height:1.5}.automatic-result button,.autonomous-plan button,.report-grid button,.materials-shortcut{color:#fff;cursor:pointer;background:#1e1810;border:0;padding:.72rem .9rem;font-weight:700}.autonomous-plan{border-top:1px solid #d8d1c5;margin:0;padding:0;list-style:none}.autonomous-plan li{border-bottom:1px solid #d8d1c5;grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.autonomous-plan li>b{background:#e5dfd4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.autonomous-plan li.done>b{background:#f4d65a}.autonomous-plan strong,.autonomous-plan span{display:block}.autonomous-plan strong{font-family:var(--font-montserrat), sans-serif}.autonomous-plan span{color:#6a635a;margin-top:.3rem}.project-workspace{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.project-workspace label{border:1px solid #d8d1c5;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.project-workspace label>span{color:#946207;font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.09em}.project-workspace label>strong{font:700 1.15rem var(--font-montserrat), sans-serif;margin:.5rem 0}.project-workspace label>small{color:#655f56;min-height:42px;line-height:1.45}.project-workspace textarea{resize:vertical;color:#1e1810;min-height:155px;font:.95rem/1.5 var(--font-lato), sans-serif;background:#fff;border:1px solid #cfc7ba;margin-top:1rem;padding:.9rem}.project-workspace label>i{color:#777066;margin-top:.5rem;font-size:.72rem;font-style:normal}.rubric-result{color:#fff;background:#285861;grid-template-columns:230px 1fr;margin-top:1rem;display:grid}.rubric-result>div{border-right:1px solid #557a7f;flex-direction:column;padding:1.4rem;display:flex}.rubric-result>div span{color:#f8db66;font:700 .58rem var(--font-montserrat), sans-serif;letter-spacing:.08em}.rubric-result>div strong{font:700 3.2rem var(--font-montserrat), sans-serif;margin:.8rem 0}.rubric-result>div strong small{font-size:1rem}.rubric-result>div b{color:#dfecea}.rubric-result ul,.certificate-locked ul,.certificate-ready ul{align-content:center;gap:.6rem;margin:0;padding:1.4rem;list-style:none;display:grid}.rubric-result li:before,.report-grid li:before{content:"○";color:#cabfce;margin-right:.6rem}.rubric-result li.ok:before,.report-grid li.ok:before{content:"✓";color:#f8db66}.report-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.report-grid article{border:1px solid #d8d1c5;padding:clamp(1.4rem,4vw,2.5rem)}.report-grid article>span{color:#946207;font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.09em}.report-grid h3{letter-spacing:-.05em;margin:.6rem 0 1.4rem;font-size:clamp(1.6rem,3vw,2.7rem)}.report-grid dl{border-top:1px solid #ddd6ca}.report-grid dl div{border-bottom:1px solid #ddd6ca;justify-content:space-between;padding:.8rem 0;display:flex}.report-grid dd{font-weight:700}.report-grid button{margin-top:1.2rem}.report-grid .certificate-ready{color:#fff;background:#285861}.report-grid .certificate-ready>span{color:#f8db66}.report-grid .certificate-locked{background:#eee9df}.report-grid ul{padding:.5rem 0}.report-grid .certificate-ready li.ok:before{color:#f8db66}.materials-shortcut{color:#1e1810;background:0 0;margin-top:1rem;padding-left:0;text-decoration:underline}.report-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100bc2;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.report-preview-dialog{background:#f8f7f3;width:min(1120px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;box-shadow:0 25px 80px #00000059}.report-preview-dialog>header{z-index:3;background:#f8f7f3;border-bottom:1px solid #d7d0c1;justify-content:space-between;gap:2rem;padding:1.5rem 1.75rem;display:flex;position:sticky;top:0}.report-preview-dialog>header .kicker{color:#946207;margin-bottom:.45rem}.report-preview-dialog>header h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,2.35rem)}.report-preview-dialog>header p:last-child{color:#625f5c;margin:.45rem 0 0}.report-preview-dialog>header button{cursor:pointer;background:0 0;border:1px solid #d7d0c1;flex:none;width:42px;height:42px;font-size:1.7rem}.report-paper{background:#fff;width:min(740px,100% - 3rem);margin:2rem auto;box-shadow:0 12px 35px #1e18101f}.report-paper-head{color:#fff;background:#1e1810;min-height:205px;padding:2rem 2.3rem}.report-paper-head>span{color:#1e1810;font:700 .62rem var(--font-montserrat),sans-serif;letter-spacing:.1em;background:#f9c349;padding:.45rem .65rem;display:inline-block}.report-paper-head>strong{float:right;color:#f9c349;font:700 .68rem var(--font-montserrat),sans-serif;letter-spacing:.1em}.report-paper-head h3{clear:both;letter-spacing:-.065em;margin:2.1rem 0 .5rem;font-size:clamp(2rem,5vw,3.5rem)}.report-paper-head p{color:#d2ccc1;margin:0}.report-paper-body{padding:2rem 2.3rem}.report-paper-body>.kicker{color:#285861;margin:0 0 1rem}.report-preview-metrics{background:#ded8ca;border:1px solid #ded8ca;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:2rem;display:grid}.report-preview-metrics span{color:#625f5c;background:#fff;gap:.45rem;padding:1rem;font-size:.75rem;display:grid}.report-preview-metrics b{color:#1e1810;font-size:1rem}.report-paper ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.report-paper li{border:1px solid #ded8ca;grid-template-columns:34px 1fr;gap:.8rem;padding:1rem;display:grid}.report-paper li>span{color:#285861;font:700 .65rem var(--font-montserrat),sans-serif}.report-paper li strong{font-size:.9rem}.report-paper li p{color:#625f5c;white-space:pre-wrap;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.report-paper footer{color:#625f5c;border-top:1px solid #ded8ca;justify-content:space-between;padding:1rem 2.3rem;font-size:.7rem;display:flex}.report-paper footer strong{color:#1e1810;letter-spacing:.1em}.report-preview-actions{background:#f8f7f3;border-top:1px solid #d7d0c1;justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem;display:flex;position:sticky;bottom:0}.report-preview-actions button{cursor:pointer;background:0 0;border:1px solid #1e1810;min-height:46px;padding:.75rem 1.1rem;font-weight:700}.report-preview-actions button.primary{color:#fff;background:#1e1810}.report-preview-actions button:disabled{opacity:.55;cursor:wait}.report-download-error{color:#7d251c;background:#f8e8e5;border-left:4px solid #9d2f23;width:min(740px,100% - 3rem);margin:0 auto 1rem;padding:.8rem}@media (width<=850px){.learning-project-hero,.diagnostic-grid,.project-workspace,.report-grid{grid-template-columns:1fr}.learning-project-hero aside{width:100%}.rubric-result{grid-template-columns:1fr}.rubric-result>div{border-bottom:1px solid #557a7f;border-right:0}}@media (width<=650px){.report-preview-backdrop{padding:0}.report-preview-dialog{width:100%;min-height:100vh;max-height:100vh}.report-preview-dialog>header{padding:1rem}.report-paper{width:calc(100% - 1.25rem);margin:.75rem auto}.report-paper-head,.report-paper-body{padding:1.35rem}.report-preview-metrics{grid-template-columns:1fr}.report-preview-actions{padding:.8rem}.report-preview-actions button{flex:1}.report-paper footer{padding:1rem 1.35rem}}@media (width<=640px){.learning-tabs{grid-template-columns:1fr 1fr}.learning-tabs button{border-bottom:1px solid #d2cbbf}.autonomous-plan li{grid-template-columns:42px 1fr}.autonomous-plan li button{grid-column:2;justify-self:start}}@media (width<=760px){.payment-list-head{display:none}.payment-list article{grid-template-columns:1fr 1fr}.payment-list article>div{grid-column:1/-1}.payment-list article>span{text-align:right}}.admin-shell .private-access-chip,.admin-shell .private-user-menu>button:not(.sign-out){display:none}.admin-shell .private-topbar{background:#15212d;border-bottom-color:#334454}.admin-shell .private-topbar .brand,.admin-shell .private-topbar nav button,.admin-shell .private-profile{color:#f7f3e9}.admin-shell .private-topbar nav button.nav-active{color:#f8db66}.admin-shell .brand-mark{color:#15212d;background:#f8db66}.admin-shell .admin-page{background:#e9edf0}.admin-heading .kicker{color:#426376}.admin-heading h1{color:#15212d}.admin-shell .admin-toolbar{background:#15212d}.admin-shell .admin-metrics{background:#bdc7cc;border-color:#bdc7cc}.admin-shell .admin-metrics article{background:#f8fafb}.admin-shell .admin-metrics span{color:#426376}.admin-shell .portal-progress i{background:#426376}.admin-automation>div:last-child{background:#ccd4d8;border:1px solid #ccd4d8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-automation article{background:#f5f8f9;min-height:165px;padding:1.3rem}.admin-automation article>b{color:#fff;background:#285861;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-automation article.attention>b{background:#b07812}.admin-automation article strong{font:700 1rem var(--font-montserrat), sans-serif;margin:1.1rem 0 .45rem;display:block}.admin-automation article p{color:#5a6267;margin:0;line-height:1.5}.admin-shell .portal-section,.admin-shell .payment-list{border-color:#cbd3d7}.admin-shell .payment-list-head{background:#e4e9ec}@media (width<=860px){.admin-automation>div:last-child{grid-template-columns:1fr}.admin-shell .private-topbar nav button{display:none}.admin-shell .private-topbar nav button.nav-active{display:inline-flex}}.admin-user-filters{align-items:center;gap:.55rem;display:flex}.admin-user-filters input{min-width:240px}.admin-user-filters select{color:#1e1810;background:#fff;border:1px solid #cfc8ba;padding:.8rem}.admin-user-table .admin-table-head,.admin-user-table article{grid-template-columns:1.35fr .85fr .7fr .9fr .65fr auto}.admin-user-table article>button{color:#284a5c;font:700 .65rem var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;border:1px solid #426376;padding:.55rem .65rem}.admin-user-route-chips{flex-wrap:wrap;gap:.35rem;display:flex}.admin-user-route-chips>span{color:#214d53;font:800 .6rem var(--font-montserrat),sans-serif;text-transform:uppercase;background:#edf3f2;border:1px solid #b9c9c9;align-items:center;gap:.35rem;padding:.4rem .5rem;display:inline-flex}.admin-user-route-chips>span.trial{color:#735709;background:#fff8dc;border-color:#d9c98e}.admin-user-route-chips>span.empty{color:#746d64;background:#f3f0ea;border-color:#d8d2c6}.admin-user-route-chips small{border-left:1px solid;padding-left:.35rem;color:inherit!important;margin:0!important;font-size:.52rem!important}.admin-user-routes>div{gap:.7rem;display:grid}.admin-user-routes>div>article{background:#fff;border:1px solid #ccd4d8;padding:1rem}.admin-user-routes article header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-user-routes article header>span{color:#285861;font:800 .62rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.admin-user-routes article header>strong{font-size:.78rem}.admin-user-routes article>div{margin:.9rem 0}.admin-user-routes article>div>span:first-child{color:#657079;justify-content:space-between;margin-bottom:.35rem;font-size:.7rem;display:flex}.admin-user-routes dl{background:#e0e5e7;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.admin-user-routes dl>div{background:#f7f9f9;padding:.7rem}.admin-user-routes dt{color:#657079;text-transform:uppercase;font-size:.58rem;font-weight:800}.admin-user-routes dd{margin:.25rem 0 0;font-size:.72rem;font-weight:700}.admin-progress-list{border:1px solid #cbd3d7}.admin-progress-head,.admin-progress-user>summary{grid-template-columns:minmax(220px,1.35fr) .4fr 1fr .85fr 24px;align-items:center;gap:1rem;display:grid}.admin-progress-head{color:#657079;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#e4e9ec;padding:.75rem 1rem}.admin-progress-user{background:#fff;border-top:1px solid #cbd3d7}.admin-progress-user>summary{cursor:pointer;padding:1rem;list-style:none}.admin-progress-user>summary::-webkit-details-marker{display:none}.admin-progress-user>summary>div:first-child strong,.admin-progress-user>summary>div:first-child small{display:block}.admin-progress-user>summary>div:first-child strong{font:700 .82rem var(--font-montserrat),sans-serif}.admin-progress-user>summary>div:first-child small{color:#657079;overflow-wrap:anywhere;margin-top:.25rem}.admin-progress-user>summary>b{font-family:var(--font-montserrat),sans-serif}.admin-progress-user>summary>div:nth-child(3){grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid}.admin-progress-user>summary .portal-progress{margin:0}.admin-progress-user>summary>time{color:#5e6770;font-size:.78rem}.admin-progress-user>summary>i{font-size:1.2rem;font-style:normal;transition:transform .18s}.admin-progress-user[open]>summary>i{transform:rotate(180deg)}.admin-progress-routes{background:#f3f6f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.admin-progress-routes>article{background:#fff;border:1px solid #ccd4d8;padding:1rem}.admin-progress-routes article header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-progress-routes article header>div span,.admin-progress-routes article header>div strong{display:block}.admin-progress-routes article header>div span{color:#285861;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.admin-progress-routes article header>div strong{margin-top:.3rem;font-size:.75rem}.admin-progress-routes article header>b{font:800 1.15rem var(--font-montserrat),sans-serif}.admin-progress-routes dl{background:#e0e5e7;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.admin-progress-routes dl>div{background:#f8fafb;padding:.65rem}.admin-progress-routes dt{color:#657079;text-transform:uppercase;font-size:.55rem;font-weight:800}.admin-progress-routes dd{margin:.25rem 0 0;font-size:.7rem;font-weight:700}.admin-progress-routes>p{color:#657079;grid-column:1/-1;margin:0;padding:1rem}@media (width<=760px){.admin-progress-list{border:0;gap:10px;display:grid}.admin-progress-head{display:none}.admin-progress-user{border:1px solid #cbd3d7}.admin-progress-user>summary{grid-template-columns:1fr auto;gap:.65rem}.admin-progress-user>summary>div:first-child{grid-column:1/-1;padding-right:1.5rem}.admin-progress-user>summary>div:nth-child(3){grid-column:1/-1}.admin-progress-user>summary>time{grid-column:1}.admin-progress-user>summary>i{text-align:right;grid-area:3/2}.admin-progress-routes{grid-template-columns:1fr;padding:.6rem}.admin-progress-routes dl{grid-template-columns:1fr 1fr}}.admin-drawer-backdrop{z-index:100;background:#0a121994;position:fixed;inset:0}.admin-user-drawer{color:#15212d;background:#f8fafb;width:min(620px,100%);height:100%;padding:clamp(1.5rem,4vw,3rem);position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 55px #0a121938}.admin-drawer-close{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:18px;right:22px}.admin-user-drawer h2{letter-spacing:-.07em;margin:.55rem 0 .25rem;font-size:clamp(2.4rem,5vw,4rem)}.admin-user-email{color:#657079}.admin-user-summary{background:#ccd4d8;border:1px solid #ccd4d8;grid-template-columns:1fr 1fr;gap:1px;margin:1.5rem 0;display:grid}.admin-user-summary article{background:#fff;padding:1rem}.admin-user-summary span,.admin-user-summary strong{display:block}.admin-user-summary span{color:#61727c;font:700 .58rem var(--font-montserrat), sans-serif;letter-spacing:.08em}.admin-user-summary strong{margin-top:.55rem}.admin-user-drawer section{border-top:1px solid #ccd4d8;margin-top:1.7rem;padding-top:1.4rem}.admin-user-drawer section h3{margin:0 0 1rem;font-size:1.2rem}.admin-timeline{margin:0;padding:0;list-style:none}.admin-timeline li{color:#7a8287;padding:0 0 1.2rem 2rem;position:relative}.admin-timeline li:before{content:"";background:#f8fafb;border:2px solid #a9b2b7;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:2px}.admin-timeline li:after{content:"";background:#c9d0d4;width:1px;position:absolute;top:18px;bottom:0;left:8px}.admin-timeline li:last-child:after{display:none}.admin-timeline li.done{color:#263b47}.admin-timeline li.done:before{background:#285861;border-color:#285861}.admin-timeline b,.admin-timeline span{display:block}.admin-timeline span{margin-top:.25rem;font-size:.82rem}.admin-safe-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-safe-actions button{color:#284a5c;cursor:pointer;background:#fff;border:1px solid #426376;padding:.65rem .75rem;font-weight:700}.admin-safe-actions button.danger{color:#8a332b;border-color:#a4544c}.admin-learning-funnel>div:last-child{gap:.75rem;display:grid}.admin-learning-funnel article{grid-template-columns:180px minmax(120px,1fr) 35px 45px;align-items:center;gap:.8rem;display:grid}.admin-learning-funnel article>span{font-weight:700}.admin-learning-funnel article>div{background:#e0e5e7;height:12px;overflow:hidden}.admin-learning-funnel article i{background:#426376;height:100%;display:block}.admin-learning-funnel article small{color:#66737a;text-align:right}.admin-exceptions>div:last-child{border-top:1px solid #d0d7da}.admin-exceptions article{border-bottom:1px solid #d0d7da;grid-template-columns:70px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.admin-exceptions article>span{color:#9b6510;font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.08em}.admin-exceptions article strong{font-family:var(--font-montserrat), sans-serif}.admin-exceptions article p{color:#626c72;margin:.3rem 0 0}.admin-exceptions article button{color:#284a5c;cursor:pointer;background:0 0;border:1px solid #426376;padding:.6rem .7rem;font-weight:700}.admin-exceptions article.resolved{opacity:.55}.admin-exceptions article.resolved>span{color:#285861}.automation-control-grid{background:#ccd4d8;border:1px solid #ccd4d8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.automation-control-grid article{background:#f8fafb;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.automation-control-grid article>div{align-items:center;gap:.75rem;display:flex}.automation-control-grid i{background:#9d625b;border-radius:50%;width:10px;height:10px}.automation-control-grid i.online{background:#2f765f;box-shadow:0 0 0 4px #2f765f1f}.automation-control-grid strong,.automation-control-grid small{display:block}.automation-control-grid small{color:#67737a;margin-top:.3rem}.automation-control-grid button{color:#394d58;cursor:pointer;background:0 0;border:1px solid #9aa8af;min-width:76px;padding:.5rem;font-weight:700}.admin-audit-filters{background:#f5f2eb;border:1px solid #d6dcdf;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:.65rem;margin:0 0 1.1rem;padding:1rem;display:grid}.admin-audit-filters label{gap:.35rem;min-width:0;display:grid}.admin-audit-filters label>span{font:800 .56rem var(--font-montserrat),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b665e}.admin-audit-filters input,.admin-audit-filters select{color:#201b16;background:#fff;border:1px solid #c8c1b5;width:100%;height:2.65rem;padding:0 .7rem}.admin-audit-filters input:focus,.admin-audit-filters select:focus{outline-offset:1px;outline:2px solid #285861}.admin-audit-filters>button,.admin-audit-empty button{color:#285861;cursor:pointer;background:0 0;border:1px solid #285861;height:2.65rem;padding:0 .85rem;font-size:.7rem;font-weight:800}.admin-audit{margin:0;padding:0;list-style:none}.admin-audit li{border-top:1px solid #d6dcdf;grid-template-columns:105px 1fr;gap:1rem;padding:.9rem 0;display:grid}.admin-audit time{color:#67747b;font-size:.75rem}.admin-audit b,.admin-audit span{display:block}.admin-audit span{color:#657078;margin-top:.25rem;font-size:.82rem}.admin-audit-empty{background:#fbfaf7;border:1px dashed #c8c1b5;justify-items:start;gap:.45rem;padding:2rem;display:grid}.admin-audit-empty p{color:#657078;margin:0 0 .5rem}.admin-settings{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.admin-settings label{color:#53636c;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.admin-settings input,.admin-settings select{color:#263943;background:#fff;border:1px solid #c8d0d4;width:100%;padding:.7rem}@media (width<=900px){.admin-user-filters{flex-wrap:wrap;width:100%}.admin-user-filters input{min-width:100%}.admin-user-table .admin-table-head{display:none}.admin-user-table article{grid-template-columns:1fr 1fr}.admin-user-table article>div{grid-column:1/-1}.automation-control-grid{grid-template-columns:1fr}}@media (width<=980px){.admin-audit-filters{grid-template-columns:1fr 1fr}.admin-audit-search{grid-column:1/-1}.admin-audit-filters>button{width:max-content}}@media (width<=640px){.admin-learning-funnel article{grid-template-columns:1fr 45px}.admin-learning-funnel article>div{grid-area:2/1/auto/-1}.admin-learning-funnel article small{grid-area:2/2}.admin-exceptions article,.admin-user-summary,.admin-settings,.admin-audit-filters{grid-template-columns:1fr}.admin-audit-search{grid-column:auto}.admin-audit li{grid-template-columns:1fr;gap:.35rem}}.admin-audit-pagination{border-top:1px solid #d6dcdf;justify-items:center;gap:.55rem;padding:1.25rem 0 0;display:grid}.admin-audit-pagination button{color:#fff;cursor:pointer;background:#201b16;border:1px solid #201b16;min-height:44px;padding:.75rem 1.15rem;font-weight:800}.admin-audit-pagination button:disabled{opacity:.55;cursor:wait}.admin-audit-pagination span{color:#657078;font-size:.8rem}.admin-audit-pagination p{color:#8e241b;margin:0;font-weight:700}.admin-operation-message{color:#24453f;background:#e4efeb;border-left:4px solid #285861;justify-content:space-between;gap:1rem;width:min(100%,1250px);margin:0 auto 1rem;padding:.8rem 1rem;font-weight:700;display:flex}.admin-operation-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.admin-refund{color:#8f3f2f;cursor:pointer;background:0 0;border:0;margin-top:.45rem;text-decoration:underline;display:block}.admin-setting-pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.admin-configuration>.portal-section-heading{align-items:flex-start}.admin-configuration>.portal-section-heading h2{margin-bottom:.35rem}.admin-configuration>.portal-section-heading p:last-child{color:#657078;margin:0}.settings-dirty-chip,.settings-saved-chip{font:800 .56rem var(--font-montserrat),sans-serif;letter-spacing:.08em;border:1px solid;padding:.5rem .65rem}.settings-dirty-chip{color:#795700;background:#fff5d8;border-color:#d49a00}.settings-saved-chip{color:#285861;background:#eef5f3;border-color:#9bb8b3}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-settings-card{background:#fbfaf7;border:1px solid #d7d0c3;align-content:start;gap:1.2rem;padding:1.2rem;display:grid}.admin-settings-card.commercial{grid-column:1/-1}.admin-settings-card header{align-items:flex-start;gap:.8rem;display:flex}.admin-settings-card header>i{color:#fff;background:#285861;flex:0 0 2.2rem;place-items:center;height:2.2rem;font-style:normal;font-weight:900;display:grid}.admin-settings-card header .kicker{color:#946207;margin:0 0 .25rem}.admin-settings-card h3{margin:0;font-size:1.1rem}.admin-settings-card header small{color:#657078;margin-top:.35rem;line-height:1.4;display:block}.admin-settings-fields{gap:.8rem;display:grid}.admin-settings-fields.two{grid-template-columns:1fr 1fr}.admin-settings-fields.three{grid-template-columns:repeat(3,1fr)}.admin-settings-fields label{color:#4f4a43;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.admin-settings-fields label>small{color:#777067;font-weight:400;line-height:1.35}.admin-settings-fields input{color:#201b16;background:#fff;border:1px solid #c8c1b5;width:100%;height:2.8rem;padding:0 .75rem;font-size:.9rem}.admin-settings-fields input:focus{outline-offset:1px;outline:2px solid #285861}.admin-money-input,.admin-percent-input{position:relative}.admin-money-input input,.admin-percent-input input{padding-right:2.8rem}.admin-money-input b,.admin-percent-input b{color:#746d63;font-size:.75rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.admin-price-preview{color:#625d55;background:#f1ece2;justify-content:space-between;gap:1rem;padding:.7rem .8rem;font-size:.7rem;display:flex}.admin-price-preview strong{color:#201b16}.admin-field-error{color:#86271f;background:#fff0ee;border-left:3px solid #9b2d24;margin:0;padding:.55rem .7rem;font-size:.72rem}.admin-settings-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d7d0c3;justify-content:flex-end;align-items:center;gap:.7rem;margin:1.2rem -1.35rem -1.35rem;padding:1rem 1.35rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #1f19120f}.admin-settings-actions>div{gap:.15rem;margin-right:auto;display:grid}.admin-settings-actions>div small{color:#657078}.admin-settings-actions>div p{color:#285861;margin:.2rem 0 0;font-size:.72rem}.admin-settings-actions button{color:#201b16;cursor:pointer;border:1px solid #201b16;border-radius:0;justify-content:center;align-items:center;gap:.65rem;min-width:178px;min-height:2.75rem;padding:.65rem 1rem;font-weight:800;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.admin-settings-actions button.quiet{color:#285861;background:#fff;border-color:#285861;min-width:150px}.admin-settings-actions button.quiet:hover{background:#eaf1ef}.admin-settings-actions button.primary{color:#fff;background:#201b16}.admin-settings-actions button.primary:not(:disabled):hover{background:#285861;border-color:#285861;transform:none}.admin-settings-actions button.primary:disabled{color:#68625a;box-shadow:none;background:#e9e6df;border-color:#c8c1b5}.admin-settings-actions button:disabled{cursor:not-allowed;opacity:1}@media (width<=900px){.admin-settings-grid{grid-template-columns:1fr}.admin-settings-card.commercial{grid-column:auto}.admin-settings-fields.three{grid-template-columns:1fr 1fr}.admin-settings-actions{flex-wrap:wrap;align-items:stretch}.admin-settings-actions>div{width:100%}}@media (width<=620px){.admin-settings-fields.two,.admin-settings-fields.three{grid-template-columns:1fr}.admin-price-preview{flex-direction:column}.admin-settings-actions button{flex:1}}.admin-shell>.private-topbar{display:none}.admin-page{min-height:100vh;padding:0;display:block}.admin-sidebar{z-index:20;box-sizing:border-box;color:#f5f7f8;scrollbar-width:thin;scrollbar-color:#516774 #15212d;background:#15212d;flex-direction:column;width:264px;height:100dvh;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.admin-mobile-menu{display:none}.admin-sidebar-brand>span{color:#15212d;width:40px;height:40px;font:800 .85rem var(--font-montserrat), sans-serif;background:#f8db66;place-items:center;display:grid}.admin-sidebar-brand strong,.admin-sidebar-brand small{display:block}.admin-sidebar-brand strong{font:800 .86rem var(--font-montserrat), sans-serif;letter-spacing:.04em}.admin-sidebar-brand small{color:#95a8b3;font:700 .56rem var(--font-montserrat), sans-serif;letter-spacing:.16em;margin-top:3px}.admin-sidebar nav{gap:4px;margin-top:22px;display:grid}.admin-sidebar nav p{color:#728995;font:700 .56rem var(--font-montserrat), sans-serif;letter-spacing:.14em;margin:16px 10px 7px}.admin-sidebar nav a{color:#dbe3e7;font:700 .75rem var(--font-montserrat), sans-serif;border-left:2px solid #0000;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible{color:#fff;background:#ffffff12;border-left-color:#f8db66;outline:none}.admin-sidebar nav a.active{color:#f8db66;background:#f8db661a;border-left-color:#f8db66}.admin-nav-group{gap:4px;display:grid}.admin-sidebar nav a i{color:#78909c;width:22px;font:normal .62rem var(--font-geist-mono), monospace}.admin-sidebar-status{background:#ffffff0a;border:1px solid #ffffff1f;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 10px;display:flex}.admin-sidebar-status>i{background:#77c5a5;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #77c5a51f}.admin-sidebar-status strong,.admin-sidebar-status small{display:block}.admin-sidebar-status strong{font:700 .68rem var(--font-montserrat), sans-serif}.admin-sidebar-status small{color:#aab9c0;margin-top:5px;font-size:.66rem;line-height:1.35}.admin-sidebar>button{color:#aab9c0;font:700 .68rem var(--font-montserrat), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:10px}.admin-workspace{min-width:0;margin-left:264px;padding:36px clamp(24px,3.5vw,64px) 72px}.admin-workspace .portal-heading,.admin-workspace .admin-toolbar,.admin-workspace .admin-metrics,.admin-workspace .portal-section,.admin-workspace .admin-grid,.admin-workspace .admin-operation-message{width:100%;max-width:none}.admin-workspace .portal-heading{margin-bottom:32px}.admin-workspace .portal-heading h1{max-width:none;font-size:clamp(44px,5vw,72px)}.admin-workspace .admin-toolbar{margin-bottom:18px}.admin-workspace .admin-toolbar>button{display:none}.admin-workspace :where(#admin-resumen,#admin-usuarios,#admin-pagos,#admin-seguimiento){scroll-margin-top:24px}.admin-page-routed .admin-workspace{min-height:100vh}.admin-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-program-grid article{background:#f8fafb;border:1px solid #cbd4d8;padding:24px}.admin-program-grid article>span{color:#426376;font:700 .62rem var(--font-montserrat), sans-serif;letter-spacing:.12em}.admin-program-grid h3{margin:12px 0 24px;font-size:1.35rem}.admin-program-grid strong{margin-bottom:8px;display:block}.admin-confirm-backdrop{z-index:120;background:#0c141bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-confirm-panel{color:#15212d;background:#f8fafb;border-top:4px solid #f8db66;width:min(100%,540px);padding:clamp(28px,5vw,48px);box-shadow:0 28px 80px #00000059}.admin-confirm-panel h2{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(28px,4vw,44px)}.admin-confirm-panel>p:not(.kicker){color:#566773;line-height:1.55}.admin-confirm-panel>div{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.admin-confirm-panel button{font:700 .7rem var(--font-montserrat), sans-serif;cursor:pointer;border:1px solid #8b9aa2;padding:11px 15px}.admin-confirm-panel button.quiet{color:#314a59;background:0 0}.admin-confirm-panel button.danger{color:#fff;background:#8c332a;border-color:#8c332a}.auth-route-backdrop{background:#e9edf0;position:fixed}.auth-route-backdrop .auth-panel{border-top:4px solid #f5bd3d;box-shadow:0 24px 70px #15212d33}.auth-switch-link{color:#426376;width:100%;font:700 .72rem var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;border:0;margin-top:14px;text-decoration:underline}.auth-forgot-link,.auth-back-login{color:#285861;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.74rem;font-weight:800;text-decoration:underline}.auth-forgot-link{margin-top:-.25rem}.auth-back-login{margin-top:1.25rem}.auth-recovery-panel{width:min(100%,590px)}.auth-recovery-sent{background:#eaf2f0;border:1px solid #9db7b1;justify-items:start;gap:.8rem;margin-top:1.5rem;padding:1.25rem;display:grid}.auth-recovery-sent>i{color:#fff;background:#285861;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.auth-recovery-sent p,.auth-recovery-sent small{margin:0;line-height:1.5}.auth-recovery-sent small{color:#53645f}.auth-recovery-sent .primary{width:auto;margin-top:.35rem;text-decoration:none;display:inline-block}.standalone-login{background:#e9edf0;place-items:center;min-height:100vh;padding:28px;display:grid}.standalone-login.admin{background:#15212d}.standalone-login .auth-panel{border-top:4px solid #f8db66;width:min(100%,560px);position:relative;box-shadow:0 28px 80px #15212d38}.standalone-login .auth-panel h1{letter-spacing:-.07em;margin:.7rem 0 1rem;font-size:clamp(42px,6vw,68px);line-height:.92}.standalone-login .auth-switch-link{box-sizing:border-box;text-align:center;display:block}.standalone-login .close-checkout{text-decoration:none;display:grid}.route-loading{color:#426376;background:#e9edf0;place-items:center;min-height:100vh;font-weight:700;display:grid}.private-topbar a{text-decoration:none}.private-topbar nav a{color:#cfc7bc;font:700 .7rem var(--font-montserrat), sans-serif;background:0 0;border:0;align-items:center;padding:.5rem .7rem;text-decoration:none;display:inline-flex;position:relative}.private-topbar nav a:hover,.private-topbar nav a.nav-active{color:#fff}.private-topbar nav a.nav-active:after{content:"";background:#f9c349;height:3px;position:absolute;bottom:0;left:10px;right:10px}.private-topbar>.account-nav{color:#f9c349}.admin-course-list b small{color:#72808a;margin-top:5px;font-weight:400;display:block}@media (width>=1500px){.admin-sidebar{width:288px}.admin-workspace{margin-left:288px;padding-left:5vw;padding-right:5vw}}@media (width<=980px){.admin-page{grid-template-columns:1fr;display:grid}.admin-sidebar{z-index:20;top:0;width:auto;height:auto;min-height:0;padding:12px 16px;position:sticky;inset:auto;overflow:visible}.admin-sidebar-brand{border:0;padding:0}.admin-sidebar-brand>span{width:34px;height:34px}.admin-sidebar nav{gap:2px;margin:10px -4px 0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-sidebar nav p,.admin-sidebar nav a i,.admin-sidebar-status,.admin-sidebar>button,.admin-sidebar-brand small{display:none}.admin-sidebar nav a{border-bottom:2px solid #0000;border-left:0;flex:none;padding:9px 11px}.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible{border-bottom-color:#f8db66;border-left-color:#0000}.admin-sidebar nav a.active{border-bottom-color:#f8db66;border-left-color:#0000;border-right:0}.admin-sidebar nav,.admin-nav-group{display:flex}.admin-workspace{margin-left:0;padding:28px 20px 56px}.admin-program-grid{grid-template-columns:1fr}.admin-workspace .admin-toolbar>button{margin-top:12px;display:inline-flex}}@media (width<=760px){.admin-page-routed{background:#e9edf0;display:block;overflow-x:clip}.admin-sidebar{width:100%;padding:0;position:sticky;top:0;box-shadow:0 5px 18px #0a12192e}.admin-sidebar-brand{border:0;justify-content:space-between;min-height:62px;padding:10px 14px}.admin-sidebar-brand .modo-ia-logo>svg{width:34px;height:34px}.admin-sidebar-brand .modo-ia-logo>span{display:grid}.admin-sidebar-brand .modo-ia-logo small{display:block}.admin-mobile-menu{color:#fff;min-width:82px;min-height:42px;font:800 .66rem var(--font-montserrat),sans-serif;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:9px;padding:0 12px;display:inline-flex}.admin-mobile-menu i,.admin-mobile-menu i:before,.admin-mobile-menu i:after{content:"";background:#f8db66;width:15px;height:2px;transition:transform .18s;display:block}.admin-mobile-menu i{position:relative}.admin-mobile-menu i:before{position:absolute;top:-5px}.admin-mobile-menu i:after{position:absolute;top:5px}.admin-sidebar.menu-open .admin-mobile-menu i{background:0 0}.admin-sidebar.menu-open .admin-mobile-menu i:before{top:0;transform:rotate(45deg)}.admin-sidebar.menu-open .admin-mobile-menu i:after{top:0;transform:rotate(-45deg)}.admin-sidebar nav{opacity:0;max-height:0;margin:0;padding:0 14px;transition:max-height .22s,opacity .16s,padding .22s;display:grid;overflow:hidden}.admin-sidebar.menu-open nav{opacity:1;overscroll-behavior:contain;max-height:calc(100dvh - 126px);padding:4px 14px 12px;overflow-y:auto}.admin-sidebar .admin-nav-group{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-sidebar nav p{color:#8fa3ae;grid-column:1/-1;margin:12px 2px 4px;display:block}.admin-sidebar nav a{box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff1f;justify-content:space-between;min-height:44px;padding:10px 11px}.admin-sidebar nav a i{color:#78909c;order:2;width:auto;display:block}.admin-sidebar nav a.active{color:#15212d;background:#f8db66;border-color:#f8db66}.admin-sidebar nav a.active i{color:#426376}.admin-sidebar>button{text-align:center;border:1px solid #ffffff2e;width:calc(100% - 28px);min-height:44px;margin:0 14px 12px;padding:10px 12px;display:none}.admin-sidebar.menu-open>button{display:block}.admin-workspace{box-sizing:border-box;width:100%;padding:22px 14px calc(42px + env(safe-area-inset-bottom))}.admin-workspace .portal-heading{gap:14px;margin-bottom:20px;display:grid}.admin-workspace .portal-heading h1{overflow-wrap:anywhere;margin-top:.35rem;font-size:clamp(34px,11vw,48px);line-height:.94}.admin-workspace .portal-heading>div>p:last-child{max-width:none;margin-top:.8rem;font-size:.92rem;line-height:1.5}.admin-heading .local-data-chip{width:fit-content}.admin-operation-message{align-items:flex-start;font-size:.78rem;line-height:1.45}.admin-metrics{grid-template-columns:1fr 1fr;gap:1px;margin:0 0 14px}.admin-metrics article{min-height:126px;padding:15px}.admin-metrics strong{overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(1.45rem,7vw,2rem)}.portal-section{margin:0 0 14px;padding:18px 14px}.portal-section-heading{gap:12px;margin-bottom:18px;display:grid}.portal-section-heading h2{overflow-wrap:anywhere;font-size:clamp(28px,8.5vw,38px);line-height:.98}.portal-section-heading>:where(span,input,select),.admin-users .portal-section-heading input{box-sizing:border-box;width:100%;min-width:0}.admin-automation>div:last-child{background:0 0;border:0;gap:8px}.admin-automation article{border:1px solid #ccd4d8;min-height:0;padding:17px}.admin-user-table{background:0 0;border:0;gap:10px;display:grid}.admin-user-table article{background:#fff;border:1px solid #cbd3d7;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.admin-user-table article>div:first-child{border-bottom:1px solid #e0e4e6;grid-column:1/-1;padding-bottom:11px}.admin-user-table article>div:nth-child(3){grid-column:1/-1}.admin-user-table article>small{color:#657078;align-self:center}.admin-user-table article>button{grid-column:1/-1;min-height:44px;font-size:.72rem}.admin-user-table article>span:nth-child(4){justify-self:end}.admin-payment-actions{width:100%;padding-bottom:0}.admin-payment-actions>span{font-size:1.35rem}.admin-payment-actions>button{width:100%;min-height:46px}.admin-reconciliation-status{box-sizing:border-box;width:100%;position:static}.admin-payment-health{background:0 0;border:0;gap:8px}.admin-payment-health article{border:1px solid #d7d0c3}.payment-list{background:0 0;border:0;gap:10px;display:grid}.payment-list article{background:#fff;border:1px solid #cbd3d7;grid-template-columns:1fr auto;gap:10px;padding:16px}.payment-list article>div{overflow-wrap:anywhere;border-bottom:1px solid #e0e4e6;padding-bottom:10px}.payment-list article>span{min-width:90px}.admin-refund{min-height:36px;margin-left:auto;padding:8px 0}.admin-course-list li{gap:8px;padding:14px 0;display:grid}.admin-course-list li>span{line-height:1.45}.admin-program-grid article{padding:18px}.automation-control-grid{background:0 0;border:0;gap:8px}.automation-control-grid article{border:1px solid #ccd4d8;align-items:flex-start;padding:15px}.automation-control-grid article>div{align-items:flex-start;min-width:0}.automation-control-grid article span{overflow-wrap:anywhere;min-width:0}.automation-control-grid button{min-height:42px}.admin-exceptions article button,.admin-audit-filters>button{width:100%;min-height:44px}.admin-audit-filters{padding:12px}.admin-audit-filters input,.admin-audit-filters select{height:46px}.admin-audit li{overflow-wrap:anywhere;padding:14px 0}.admin-settings-card{padding:15px}.admin-settings-card header{gap:10px}.admin-settings-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;margin-left:-14px;margin-right:-14px;display:grid}.admin-settings-actions>div{width:auto}.admin-settings-actions button{width:100%;min-width:0}.admin-user-drawer{box-sizing:border-box;width:100%;padding:24px 16px calc(28px + env(safe-area-inset-bottom))}.admin-user-drawer h2{overflow-wrap:anywhere;padding-right:38px;font-size:clamp(34px,11vw,48px)}.admin-drawer-close{width:44px;height:44px;top:12px;right:14px}.admin-safe-actions{display:grid}.admin-safe-actions button{min-height:44px}.admin-confirm-backdrop{align-items:end;padding:0}.admin-confirm-panel{box-sizing:border-box;width:100%;padding:26px 18px calc(20px + env(safe-area-inset-bottom))}.admin-confirm-panel>div{display:grid}.admin-confirm-panel button{min-height:46px}}.learner-journey-bar{z-index:18;color:#1e1810;background:#d5d0c6;border-bottom:1px solid #d5d0c6;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(280px,1.2fr);align-items:stretch;gap:1px;display:grid;position:sticky;top:72px}.learner-route-context,.learner-global-progress,.learner-continue{background:#fffdf9;min-width:0;padding:12px clamp(16px,2.2vw,28px)}.learner-route-context{align-items:center;gap:12px;display:flex}.learner-route-context>span{font:800 .57rem var(--font-montserrat), sans-serif;letter-spacing:.08em;background:#f9c349;padding:6px 8px}.learner-route-context strong,.learner-route-context small{display:block}.learner-route-context strong{font:700 .78rem var(--font-montserrat), sans-serif}.learner-route-context small{color:#716b62;margin-top:3px;font-size:.7rem}.learner-route-choice{gap:4px;min-width:0;display:flex}.learner-route-choice button{color:#625c53;font:700 .65rem var(--font-montserrat),sans-serif;cursor:pointer;background:#f1eee7;border:1px solid #d3ccbf;padding:.52rem .65rem;transition:border-color .16s,background .16s,color .16s}.learner-route-choice button:hover{color:#1e1810;border-color:#9b7a31}.learner-route-choice button.active{color:#f9c349;background:#1e1810;border-color:#1e1810}.learner-route-choice button:focus-visible{outline-offset:2px;outline:2px solid #a8750e}.learner-global-progress{align-content:center;display:grid}.learner-global-progress>span{font:700 .67rem var(--font-montserrat), sans-serif;justify-content:space-between;gap:12px;display:flex}.learner-global-progress>span strong{color:#8b620c}.learner-global-progress>i{background:#e4dfd5;height:5px;margin-top:8px;display:block;overflow:hidden}.learner-global-progress>i>b{background:#a26b00;height:100%;transition:width .35s;display:block}.learner-continue{color:#fff;text-align:left;cursor:pointer;background:#285861;border:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.learner-continue:hover{background:#1d454d}.learner-continue:hover>b{transform:translate(3px)}.learner-continue>b{transition:transform .15s}.learner-continue span,.learner-continue small,.learner-continue strong{min-width:0;display:block}.learner-continue small{color:#b9d5cf;font:700 .55rem var(--font-montserrat), sans-serif;letter-spacing:.12em}.learner-continue strong{font:700 .75rem var(--font-montserrat), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.learner-continue>b{color:#1e1810;background:#f9c349;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@media (width>=761px){main:not(.admin-shell):has(>.private-topbar){padding-top:136px}main:not(.admin-shell)>.private-topbar{z-index:30;width:100%;position:fixed;top:0;left:0;right:0}main:not(.admin-shell)>.learner-journey-bar{z-index:29;width:100%;min-height:64px;position:fixed;top:72px;left:0;right:0}.classroom{animation:none}.classroom .course-sidebar{z-index:16;overscroll-behavior:contain;width:290px;height:calc(100dvh - 136px);max-height:none;position:fixed;top:136px;bottom:0;left:0}.classroom .lesson-reader{grid-column:2}}@media (width>=761px) and (width<=1040px){.classroom .course-sidebar{width:255px}}.journey-context-links{color:#fff;background:#1e1810;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;max-width:1250px;margin:24px auto 0;padding:20px 22px;display:grid}.journey-context-links span,.journey-context-links strong{display:block}.journey-context-links span{color:#f9c349;font:700 .57rem var(--font-montserrat), sans-serif;letter-spacing:.12em}.journey-context-links strong{font:700 .9rem var(--font-montserrat), sans-serif;margin-top:5px}.journey-context-links button{color:#fff;font:700 .7rem var(--font-montserrat), sans-serif;cursor:pointer;background:0 0;border:1px solid #665e52;padding:11px 13px}.journey-context-links button:last-child{color:#f9c349;border-color:#f9c349}.account-page,.learning-project-page,.materials-hub{animation:.22s ease-out both private-view-in}.private-upgrade{color:#1e1810;background:#f9c349;border:1px solid #b7aa91;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:1.4rem;display:grid}.private-upgrade>div{padding:clamp(1.35rem,3vw,2.2rem)}.private-upgrade>div:last-child{color:#fff;background:#1e1810;border-left:1px solid #b28a2b;flex-direction:column;justify-content:center;display:flex}.private-upgrade .kicker{color:#674700}.private-upgrade h2{letter-spacing:-.055em;margin:.55rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.private-upgrade p{max-width:720px;line-height:1.55}.private-upgrade ul{flex-wrap:wrap;gap:.55rem 1.25rem;margin:1.2rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.private-upgrade li:before{content:"✓";margin-right:.4rem;font-weight:800}.private-upgrade>div:last-child>span{color:#f9c349;font:700 .6rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.private-upgrade>div:last-child>strong{font:700 2.8rem var(--font-montserrat),sans-serif;letter-spacing:-.07em;margin:.65rem 0 1rem}.private-upgrade button{color:#1e1810;min-height:48px;font:700 .75rem var(--font-montserrat),sans-serif;cursor:pointer;text-align:left;background:#f9c349;border:0;padding:.8rem 1rem}.private-upgrade button b{float:right}.private-upgrade button:hover{background:#ffe07b}.private-upgrade small{color:#cfc7bc;margin-top:.75rem;line-height:1.4}@keyframes private-view-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.private-upgrade-trigger{margin-left:auto}.private-upgrade-trigger>span{width:min(245px,100vw - 24px);position:fixed;top:72px;right:12px}.private-upgrade-trigger>span:before{display:none}.private-upgrade{grid-template-columns:1fr}.private-upgrade>div:last-child{border-top:1px solid #b28a2b;border-left:0}main:not(.admin-shell) .private-topbar nav{z-index:60;order:initial;width:100%;height:62px;padding:0 6px env(safe-area-inset-bottom);background:#1e1810;border-top:1px solid #4b443a;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #1e181026}main:not(.admin-shell) .private-topbar nav a{flex:1;justify-content:center;min-width:0;padding:8px 4px;font-size:.65rem}main:not(.admin-shell) .private-topbar nav a.nav-active:after{inset:0 18% auto}main:not(.admin-shell):has(.private-topbar){padding-bottom:62px}.learner-journey-bar{grid-template-columns:1fr;top:68px}.learner-route-context,.learner-global-progress{display:none}.learner-route-context.has-switcher{min-height:54px;padding:8px 12px;display:flex}.learner-route-context.has-switcher>span{display:none}.learner-route-choice{width:100%}.learner-route-choice button{flex:1}.learner-continue{min-height:58px;padding:10px 16px}.journey-context-links{grid-template-columns:1fr;margin:18px 20px 0}.journey-context-links button{width:100%}}@media (prefers-reduced-motion:reduce){.account-page,.classroom,.learning-project-page,.materials-hub{animation:none}.learner-global-progress>i>b{transition:none}}.lesson-evidence-input{color:#4f4941;gap:8px;margin-top:22px;font-weight:700;display:grid}.lesson-evidence-input textarea{resize:vertical;color:#1e1810;background:#fff;border:1px solid #cfc8ba;width:100%;min-height:130px;padding:14px;line-height:1.55}.lesson-evidence-input small{color:#756e64;font-weight:400}.lesson-completion-error{color:#8a332b;max-width:560px;margin:0 0 10px;font-weight:700;line-height:1.4}.lp-v3-hero-copy>p:not(.kicker){color:#625f58;max-width:700px;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.6}.lp-v3-hero-copy>div{align-items:center;gap:1rem;margin-top:2rem;display:flex}.lp-v3-hero-copy>div .primary{color:#fff;background:#1e1810;min-height:52px}.lp-v3-hero-copy>ul{color:#625f58;font:700 .66rem var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.lp-v3-method{color:#fff;background:#1e1810;flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.lp-v3-method .kicker{color:#f9c349}.lp-v3-method ol{border-top:1px solid #514b43;margin:1.6rem 0 2.5rem;padding:0;list-style:none}.lp-v3-method li{border-bottom:1px solid #514b43;grid-template-columns:48px 1fr;align-items:center;gap:1rem;padding:1.35rem 0;display:grid}.lp-v3-method li span{color:#f9c349;font:700 .7rem var(--font-geist-mono), monospace}.lp-v3-method li strong{font:700 clamp(1.05rem, 1.8vw, 1.35rem) var(--font-montserrat), sans-serif}.lp-v3-method>small{color:#1e1810;width:fit-content;font:700 .6rem var(--font-montserrat), sans-serif;letter-spacing:.1em;background:#f9c349;padding:.35rem .5rem}.lp-v3-method>p:last-child{margin:.8rem 0 0;font-size:1.05rem;line-height:1.5}.lp-v3-difference{background:#fff;padding:clamp(80px,10vw,145px) 7vw}.lp-v3-difference .kicker,.lp-v3-programs .kicker{color:#90670b}.lp-v3-difference>h2{letter-spacing:-.07em;max-width:1050px;margin:.8rem 0 3rem;font-size:clamp(42px,5.4vw,78px);line-height:.91}.lp-v3-difference h2 em{color:#a26b00;font-style:normal}.lp-v3-difference>div{border:1px solid #d8d3c9;grid-template-columns:1fr 1fr;display:grid}.lp-v3-difference article{min-height:190px;padding:clamp(1.5rem,3vw,2.5rem)}.lp-v3-difference article+article{background:#f9c349;border-left:1px solid #d8d3c9}.lp-v3-difference article span{font:700 .65rem var(--font-montserrat), sans-serif;letter-spacing:.1em}.lp-v3-difference article h3{letter-spacing:-.05em;max-width:570px;margin:1rem 0 .65rem;font-size:clamp(1.45rem,2.3vw,2.15rem)}.lp-v3-difference article p{color:#625f58;max-width:600px;margin:0;line-height:1.55}.lp-v3-programs{background:#f8f7f3;padding:clamp(80px,10vw,140px) 7vw}.lp-v3-programs>div:first-child{max-width:850px}.lp-v3-programs>div:first-child h2{letter-spacing:-.07em;margin:.75rem 0 1rem;font-size:clamp(45px,5.5vw,78px);line-height:.9}.lp-v3-programs>div:first-child>p:last-child{color:#625f58;font-size:1.08rem;line-height:1.55}.lp-v3-program-card{background:#fff;border:1px solid #d5cfc4;grid-template-columns:minmax(0,1fr) 330px;display:grid}.lp-v3-program-card>div{padding:clamp(1.8rem,5vw,4rem)}.lp-v3-program-card h3{letter-spacing:-.065em;max-width:780px;margin:.8rem 0 1.2rem;font-size:clamp(34px,4.5vw,66px);line-height:.94}.lp-v3-program-card>div>p:not(.kicker){color:#5e5b55;max-width:680px;font-size:1.05rem;line-height:1.6}.lp-v3-program-card blockquote{max-width:680px;font:700 1.05rem/1.5 var(--font-montserrat), sans-serif;border-left:3px solid #f9c349;margin:1.7rem 0;padding-left:1rem}.lp-v3-program-card>div>strong{font:700 .63rem var(--font-montserrat), sans-serif;letter-spacing:.09em;margin-top:2rem;display:block}.lp-v3-program-card ul{background:#ddd7cc;grid-template-columns:repeat(3,1fr);gap:1px;margin:.9rem 0 0;padding:1px;list-style:none;display:grid}.lp-v3-program-card li{color:#5f5a52;background:#f8f7f3;padding:1rem;line-height:1.45}.lp-v3-program-card>aside{background:#f9c349;flex-direction:column;justify-content:center;padding:2rem;display:flex}.lp-v3-program-card>aside>span{font:700 .65rem var(--font-montserrat), sans-serif;letter-spacing:.09em}.lp-v3-program-card>aside>strong{font:700 clamp(3.4rem, 5vw, 5rem) var(--font-montserrat), sans-serif;letter-spacing:-.08em;margin:1rem 0 0}.lp-v3-program-card>aside>small{margin-bottom:1.6rem}.lp-v3-program-card>aside .primary{color:#fff;background:#1e1810}.lp-v3-program-card>aside .text-button{color:#1e1810;border-color:#1e1810;margin-top:.8rem}.thank-you-page>section{box-sizing:border-box;color:#1e1810;text-align:center;background:#fff;width:min(100%,820px);padding:clamp(2rem,6vw,5rem)}.thank-you-page>section>.status-mark{color:#1e1810;width:58px;height:58px;font:700 1.5rem var(--font-montserrat), sans-serif;background:#f9c349;border-radius:50%;place-items:center;margin:0 auto 1.4rem;display:grid}.thank-you-page>section>.status-mark.missing{color:#842c24;background:#f1d7d2}.thank-you-page>section>.status-mark.checking,.thank-you-page>section>.status-mark.pending{color:#285861;background:#dce9e6}.thank-you-page>section>h1{color:#1e1810;letter-spacing:-.07em;margin:.65rem 0 1rem;font-size:clamp(44px,7vw,82px);line-height:.9}.thank-you-page>section>p:not(.kicker){color:#625f58;max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.6}.thank-you-page>section>.kicker{color:#8e6812}.thank-you-next{color:#1e1810}.thank-you-next .kicker{color:#8e6812}.thank-you-next h2{color:#1e1810}.thank-you-next .primary.quiet{color:#fff;background:#285861}@media (width<=900px){.lp-v3-method{min-height:430px}.lp-v3-difference>div,.lp-v3-program-card{grid-template-columns:1fr}.lp-v3-difference article+article{border-top:1px solid #d8d3c9;border-left:0}.lp-v3-program-card>aside{min-height:320px}}@media (width<=620px){.lp-v3-hero-copy>div{flex-direction:column;align-items:stretch}.lp-v3-hero-copy>div .primary,.lp-v3-hero-copy>div .text-button{box-sizing:border-box;text-align:center;width:100%}.lp-v3-method{min-height:auto;padding:55px 25px}.lp-v3-difference,.lp-v3-programs{padding-left:20px;padding-right:20px}.lp-v3-program-card ul{grid-template-columns:1fr}}.lp-v3-route-shortcut{color:#6b665e;font-size:.78rem;align-items:center!important;gap:.65rem!important;margin-top:1.35rem!important;display:flex!important}.lp-v3-route-shortcut button{color:#1e1810;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e1810;padding:.2rem 0;font-weight:800}.lp-v3-product-proof{background:#ede9df;padding:clamp(80px,10vw,140px) 7vw}.lp-v3-product-proof>header{max-width:790px}.lp-v3-product-proof>header .kicker,.lp-v3-included .kicker,.lp-v3-risk .kicker{color:#90670b}.lp-v3-product-proof>header h2,.lp-v3-included h2,.lp-v3-risk h2{letter-spacing:-.07em;margin:.75rem 0 1rem;font-size:clamp(42px,5.3vw,76px);line-height:.91}.lp-v3-product-proof>header>p:last-child{color:#625f58;max-width:680px;font-size:1.05rem;line-height:1.6}.lp-v3-proof-stage{background:#fff;border:1px solid #bdb6aa;grid-template-columns:250px minmax(0,1fr);max-width:1100px;margin:3.2rem auto 0;display:grid;box-shadow:0 28px 60px #1e18101f}.lp-v3-proof-stage>aside{color:#fff;background:#1e1810;padding:1.5rem}.lp-v3-proof-stage>aside>div{align-items:center;gap:.55rem;margin-bottom:2rem;display:flex}.lp-v3-proof-stage>aside>div span{color:#1e1810;background:#f9c349;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:900;display:grid}.lp-v3-proof-stage>aside p{color:#c9c2b9;border-top:1px solid #4c463f;align-items:center;gap:.7rem;margin:0;padding:1rem .75rem;font-size:.78rem;display:flex}.lp-v3-proof-stage>aside p.active{color:#1e1810;background:#f9c349;margin:0 -.45rem;font-weight:800}.lp-v3-proof-stage>aside small{color:inherit;font:700 .58rem var(--font-geist-mono),monospace}.lp-v3-proof-stage>article{padding:clamp(1.7rem,5vw,4.5rem)}.lp-v3-proof-toolbar{color:#746f66;font:700 .6rem var(--font-montserrat),sans-serif;letter-spacing:.08em;border-bottom:1px solid #d8d3c9;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.lp-v3-proof-stage article>.kicker{color:#90670b;margin-top:2.2rem}.lp-v3-proof-stage h3{letter-spacing:-.06em;max-width:700px;margin:.65rem 0 1.15rem;font-size:clamp(30px,4vw,54px);line-height:.95}.lp-v3-proof-stage article>p:not(.kicker){color:#5d5a54;max-width:690px;line-height:1.65}.lp-v3-proof-example{background:#e8f1ef;border-left:5px solid #285861;gap:.7rem;margin:2rem 0;padding:1.3rem;display:grid}.lp-v3-proof-example b{color:#285861;font:800 .6rem var(--font-montserrat),sans-serif;letter-spacing:.08em}.lp-v3-proof-example span{line-height:1.5}.lp-v3-proof-stage article>button{color:#fff;background:#1e1810;border:0;padding:.9rem 1rem;font-weight:800}.lp-v3-proof-caption{color:#6f6a61;max-width:1100px;margin:1.1rem auto 0;font-size:.74rem}.lp-v3-not-for{background:#fff8e3;border:1px solid #d7cfc1;gap:.45rem;margin:1.4rem 0 0;padding:1rem;display:grid;color:#62543a!important;font-size:.84rem!important}.lp-v3-not-for b{color:#8b5d00;font:800 .6rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.lp-v3-program-card>aside>p{color:#5d4818;margin:1.1rem 0 0;font-size:.74rem;line-height:1.45}.lp-v3-included{background:#f8f7f3;padding:clamp(80px,10vw,140px) 7vw}.lp-v3-included>header{max-width:900px}.lp-v3-included>div{border-top:1px solid #cfc8bc;border-left:1px solid #cfc8bc;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.lp-v3-included article{background:#fff;border-bottom:1px solid #cfc8bc;border-right:1px solid #cfc8bc;min-height:230px;padding:1.7rem}.lp-v3-included article span{color:#956a0a;font:700 .65rem var(--font-geist-mono),monospace}.lp-v3-included article h3{letter-spacing:-.04em;margin:3.3rem 0 .7rem;font-size:1.45rem}.lp-v3-included article p{color:#625f58;margin:0;line-height:1.55}.lp-v3-founder ul{color:#56431a;flex-wrap:wrap;gap:.7rem 1.5rem;margin:1.3rem 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.lp-v3-founder-role{color:#56431a;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #6d5217;margin:.35rem 0 .2rem;padding:.35rem .55rem;display:inline-block}.admin-attribution{letter-spacing:.04em;background:#e5f1ed;width:fit-content;margin-top:.35rem;padding:.25rem .4rem;color:#245047!important;font:800 .58rem var(--font-montserrat),sans-serif!important;display:block!important}.admin-attribution.organic{background:#ece9e2;color:#69645c!important}.lp-v3-founder li:before{content:"✓";margin-right:.45rem}.lp-v3-risk{background:#fff;padding:clamp(80px,10vw,140px) 7vw}.lp-v3-risk>header{max-width:900px}.lp-v3-risk>div{border:1px solid #d3ccbf;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.lp-v3-risk article{flex-direction:column;align-items:flex-start;min-height:290px;padding:1.8rem;display:flex}.lp-v3-risk article+article{border-left:1px solid #d3ccbf}.lp-v3-risk article:nth-child(2){background:#f8f7f3}.lp-v3-risk article:nth-child(3){background:#fff3c8}.lp-v3-risk article>span{color:#90670b;font:700 .65rem var(--font-geist-mono),monospace}.lp-v3-risk article h3{letter-spacing:-.05em;margin:3.2rem 0 .7rem;font-size:1.6rem}.lp-v3-risk article p{color:#625f58;margin:0 0 1.5rem;line-height:1.55}.lp-v3-risk article a,.lp-v3-risk article button{color:#1e1810;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e1810;margin-top:auto;padding:.35rem 0;font-weight:800;text-decoration:none}.lp-v3-risk>p{color:#625f58;margin:1.2rem 0 0;font-size:.82rem}.lp-v3-risk>p a{color:#1e1810;font-weight:800}@media (width<=900px){.lp-v3-proof-stage{grid-template-columns:190px minmax(0,1fr)}.lp-v3-included>div{grid-template-columns:1fr 1fr}.lp-v3-risk>div{grid-template-columns:1fr}.lp-v3-risk article+article{border-top:1px solid #d3ccbf;border-left:0}}@media (width<=620px){.lp-v3-product-proof,.lp-v3-included,.lp-v3-risk{padding-left:20px;padding-right:20px}.lp-v3-route-shortcut{flex-direction:column;align-items:flex-start!important}.lp-v3-proof-stage{grid-template-columns:1fr}.lp-v3-proof-stage>aside p{display:none}.lp-v3-proof-stage>aside>div{margin:0}.lp-v3-proof-toolbar{flex-direction:column;align-items:flex-start}.lp-v3-included>div{grid-template-columns:1fr}.lp-v3-included article{min-height:200px}.lp-v3-risk article{min-height:250px}.lp-v3-founder ul{display:grid}}.lp-v3-social-proof-demo{background:#fff;border-top:1px solid #1e1810;border-bottom:1px solid #1e1810}.lp-v3-demo-label{color:#6c500d;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.08em;background:#fff3c8;justify-content:space-between;gap:1rem;padding:.7rem 7vw;display:flex}.lp-v3-demo-label span{letter-spacing:.03em;font-weight:700}.lp-v3-proof-quotes{grid-template-columns:repeat(3,1fr);display:grid}.lp-v3-proof-quotes blockquote{border-right:1px solid #d5cfc4;flex-direction:column;justify-content:space-between;min-height:230px;margin:0;padding:clamp(1.5rem,3vw,2.6rem);display:flex}.lp-v3-proof-quotes blockquote:last-child{border-right:0}.lp-v3-proof-quotes blockquote>p{margin:0;font:400 clamp(1.15rem,1.7vw,1.55rem)/1.45 Georgia,serif}.lp-v3-proof-quotes footer{color:#1e1810;background:0 0;margin:2rem 0 0;padding:0;display:block}.lp-v3-proof-quotes footer strong,.lp-v3-proof-quotes footer span{display:block}.lp-v3-proof-quotes footer strong{font:800 .65rem var(--font-montserrat),sans-serif;letter-spacing:.06em}.lp-v3-proof-quotes footer span{color:#90670b;font:800 .54rem var(--font-montserrat),sans-serif;letter-spacing:.08em;margin-top:.3rem}.lp-v3-secondary-upsell{background:#f3d45a;border:1px solid #1e1810;grid-template-columns:1fr 260px;margin-top:1.5rem;display:grid}.lp-v3-secondary-upsell>div{padding:clamp(1.4rem,3vw,2.4rem)}.lp-v3-secondary-upsell>div+div{color:#fff;background:#1e1810;border-left:1px solid #1e1810;flex-direction:column;justify-content:center;display:flex}.lp-v3-secondary-upsell h3{letter-spacing:-.055em;max-width:740px;margin:.6rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.lp-v3-secondary-upsell p{max-width:700px;line-height:1.55}.lp-v3-secondary-upsell ul{flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.2rem 0 0;padding:0;font-size:.75rem;font-weight:800;list-style:none;display:flex}.lp-v3-secondary-upsell li:before{content:"✓";margin-right:.4rem}.lp-v3-secondary-upsell>div+div>span{color:#f3d45a;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.lp-v3-secondary-upsell>div+div>strong{color:#fff;font:800 2.6rem var(--font-montserrat),sans-serif;letter-spacing:-.07em;margin:.6rem 0 .15rem}.lp-v3-secondary-upsell>div+div>small{color:#ccc5bb}.lp-v3-secondary-upsell button{color:#1e1810;cursor:pointer;background:#f3d45a;border:0;margin-top:1.2rem;padding:.8rem;font-weight:800}.lp-v3-secondary-upsell button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.lp-v3-demo-label{flex-direction:column;align-items:flex-start;padding-left:20px;padding-right:20px}.lp-v3-proof-quotes{grid-template-columns:1fr}.lp-v3-proof-quotes blockquote{border-bottom:1px solid #d5cfc4;border-right:0;min-height:190px}.lp-v3-proof-quotes blockquote:last-child{border-bottom:0}.lp-v3-secondary-upsell{grid-template-columns:1fr}.lp-v3-secondary-upsell>div+div{border-top:1px solid #1e1810;border-left:0}}.lp-v3-proof-quotes blockquote{justify-content:flex-start;min-height:310px}.lp-v3-proof-quotes blockquote>img{object-fit:cover;border:1px solid #1e1810;border-radius:50%;width:82px;height:82px;margin-bottom:1.4rem;display:block;box-shadow:5px 5px #f3c64e}.lp-v3-proof-quotes footer{margin-top:auto;padding-top:2rem}@media (width<=760px){.lp-v3-proof-quotes blockquote{min-height:285px}.lp-v3-proof-quotes blockquote>img{width:72px;height:72px}}.lp-v3-hero-unified .lp-v3-hero-copy{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.lp-v3-hero-copy>.lp-v3-hero-message{min-width:0;margin-top:0;display:block}.lp-v3-hero-unified .lp-v3-hero-message h1{max-width:760px;font-size:clamp(46px,4.4vw,70px)}.lp-v3-hero-message>p:not(.kicker){color:#625f58;max-width:700px;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.6}.lp-v3-hero-message>ul{color:#625f58;font:700 .66rem var(--font-montserrat),sans-serif;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.5rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.lp-v3-hero-message .lp-v3-payment-summary{background:#fff8e8;border-left:3px solid #d99a18;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:1.25rem 0 0;padding:.85rem 1rem;display:flex;font-size:.86rem!important;line-height:1.35!important}.lp-v3-payment-summary strong{color:#1e1810}.lp-v3-payment-summary span{color:#625f58}.lp-v3-payment-saving{color:#7b5510;font:800 .62rem var(--font-montserrat),sans-serif;letter-spacing:.04em;text-transform:uppercase;display:block}.lp-v3-hero-copy>.lp-v3-hero-product{min-width:0;margin-top:0;display:block;position:relative;transform:rotate(1.2deg)}.lp-v3-product-window{background:#fff;border:1px solid #1e1810;overflow:hidden;box-shadow:18px 20px #285861}.lp-v3-product-window>header{color:#1e1810;background:#f4f1e9;border-bottom:1px solid #d2ccc0;grid-template-columns:1fr auto 1fr;align-items:center;padding:.75rem 1rem;display:grid}.lp-v3-product-window>header>span{gap:.3rem;display:flex}.lp-v3-product-window>header i{background:#b1aa9e;border-radius:50%;width:7px;height:7px;display:block}.lp-v3-product-window>header b{font:900 .58rem var(--font-montserrat),sans-serif;letter-spacing:.08em}.lp-v3-product-window>header small{color:#8a6109;font:800 .52rem var(--font-montserrat),sans-serif;justify-self:end}.lp-v3-product-window>div{grid-template-columns:118px minmax(0,1fr);min-height:370px;display:grid}.lp-v3-product-window nav{color:#a9a39a;background:#1e1810;flex-direction:column;padding:1rem;display:flex}.lp-v3-product-window nav strong{color:#f9c349;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.09em;margin-bottom:1rem}.lp-v3-product-window nav span{border-top:1px solid #4e4840;padding:.7rem .5rem;font-size:.58rem;line-height:1.35}.lp-v3-product-window nav span.active{color:#1e1810;background:#f9c349;margin:0 -.4rem;font-weight:800}.lp-v3-product-window article{min-width:0;padding:clamp(1.2rem,2.3vw,2rem)}.lp-v3-product-window article>p{color:#90670b;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.09em;margin:0}.lp-v3-product-window article h3{letter-spacing:-.055em;margin:.7rem 0 1.5rem;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.05}.lp-v3-mini-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;margin-bottom:1.2rem;display:grid}.lp-v3-mini-flow span{text-align:center;min-width:0;font:800 .44rem var(--font-montserrat),sans-serif;background:#f8f7f3;border:1px solid #bcb5a8;padding:.7rem .25rem}.lp-v3-mini-flow b{color:#956a0a}.lp-v3-product-window label{gap:.45rem;font-size:.7rem;font-weight:800;display:grid}.lp-v3-product-window label i{color:#908a80;border:1px solid #bcb5a8;min-height:58px;padding:.75rem;font-style:normal;font-weight:400;line-height:1.4}.lp-v3-product-window article button{color:#fff;background:#1e1810;border:0;margin-top:1rem;padding:.7rem .8rem;font-size:.62rem;font-weight:800}.lp-v3-hero-product>p{color:#5d5850;gap:.25rem;margin:1.5rem 0 0 1.2rem;font-size:.7rem;line-height:1.4;display:grid}.lp-v3-hero-product>p b{color:#1e1810;font:800 .55rem var(--font-montserrat),sans-serif;letter-spacing:.08em}.lp-v3-feature-top{justify-content:space-between;align-items:flex-start;display:flex}.lp-v3-feature-icon{color:#285861;background:#e8f1ef;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.lp-v3-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.lp-v3-included article h3{margin-top:2.5rem}.lp-v3-founder{grid-template-columns:minmax(210px,310px) 1fr}.lp-v3-founder-portrait{margin:0;position:relative}.lp-v3-founder-portrait img{aspect-ratio:4/5;object-fit:cover;border:1px solid #1e1810;width:100%;display:block;box-shadow:10px 10px #285861}.lp-v3-founder-portrait figcaption{color:#f9c349;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.09em;background:#1e1810;padding:.45rem .55rem;position:absolute;bottom:14px;right:-8px}@media (width<=1050px){.lp-v3-hero-unified .lp-v3-hero-copy{grid-template-columns:1fr}.lp-v3-hero-product{width:min(680px,100%);margin:1rem auto 0}.lp-v3-founder{grid-template-columns:220px 1fr}}@media (width<=620px){.lp-v3-product-window{box-shadow:9px 10px #285861}.lp-v3-product-window>div{grid-template-columns:1fr;min-height:0}.lp-v3-product-window nav{display:none}.lp-v3-product-window>header{grid-template-columns:1fr auto}.lp-v3-product-window>header>span{display:none}.lp-v3-product-window>header b{justify-self:start}.lp-v3-mini-flow{grid-template-columns:1fr}.lp-v3-mini-flow b{display:none}.lp-v3-hero-product>p{margin-left:0}.lp-v3-founder{grid-template-columns:1fr}.lp-v3-founder-portrait{width:min(280px,85%)}.lp-v3-feature-icon{width:40px;height:40px}}.consent-banner{z-index:1000;color:#17231c;background:#fff;border:1px solid #1d2a22;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.3rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 40px #0003}.consent-banner p{max-width:48rem;margin:.3rem 0;font-size:.9rem}.consent-banner a{font-size:.82rem;text-decoration:underline}.consent-banner>div:last-child{flex-shrink:0;gap:.65rem;display:flex}.consent-banner button{white-space:nowrap}.legal-page{color:#1b2a21;background:#f4f1e9;min-height:100vh;padding:4rem 1.25rem}.legal-page article{background:#fff;border:1px solid #d8d2c4;max-width:760px;margin:auto;padding:clamp(1.5rem,5vw,4rem)}.legal-page h1{margin:.7rem 0 2rem;font-size:clamp(2.2rem,6vw,4.5rem)}.legal-page article>p{font-size:1.05rem;line-height:1.75}.legal-test-warning{background:#fff4d6;border-left:4px solid #d59b00;margin:0 0 1.5rem;padding:1rem}.legal-updated{color:#667067;margin-top:2rem;font-size:.82rem!important}@media (width<=700px){.consent-banner{flex-direction:column;align-items:stretch}.consent-banner>div:last-child{flex-wrap:wrap;justify-content:flex-end}}.legal-nav{color:#dfe7df;background:#111b15;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.25rem;font-size:.78rem;display:flex}.legal-nav a{text-underline-offset:3px;text-decoration:underline}.checkout-legal{background:#f4f1e9;grid-template-columns:auto 1fr;align-items:start;padding:.85rem;font-size:.82rem;line-height:1.45;gap:.65rem!important;display:grid!important}.checkout-legal input{margin-top:.2rem;width:auto!important}.checkout-legal a{font-weight:700;text-decoration:underline}.landing-commercial-header{z-index:40;color:#1e1810;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f3f5;border-bottom:1px solid #cfc8bc;grid-template-columns:minmax(220px,1fr) auto auto;align-items:stretch;min-height:82px;display:grid;position:sticky;top:0}.offer-topbar a,.offer-topbar button,.lp-v3 a,.lp-v3 button{touch-action:manipulation;-webkit-tap-highlight-color:#f9c34938}.offer-topbar .top-cta{justify-content:center;align-items:center;text-decoration:none;display:flex}.lp-v3 .cta-link{box-sizing:border-box;cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:flex}#programas{scroll-margin-top:82px}@media (width<=760px){html{scroll-behavior:auto}#programas{scroll-margin-top:72px}}.lp-v3-founder-video figcaption a.cta-link{color:#1e1810;background:#f9c349;border:1px solid #f9c349;padding:.8rem 1rem;font-weight:850}.lp-v3-inline-cta a.cta-link{color:#1e1810;background:#f9c349;flex:none;padding:1rem 1.3rem;font-weight:800}.lp-v3-offer-snapshot article a.cta-link{color:#fff;background:#1e1810;margin-top:auto;padding:1rem;font-weight:800}.lp-v3-offer-snapshot article.bundle a.cta-link{color:#f9c349}.lp-v3-secondary-upsell a.cta-link{color:#1e1810;background:#f3d45a;margin-top:1.2rem;padding:.8rem;font-weight:800}.landing-commercial-brand{color:inherit;align-items:center;gap:.75rem;padding:0 2rem;text-decoration:none;display:flex}.landing-commercial-brand>.brand-mark{color:#fff;width:34px;height:34px;font:900 .62rem var(--font-montserrat),sans-serif;background:#1e1810;border-radius:50%;place-items:center;display:grid}.landing-commercial-brand>span:last-child{gap:.13rem;display:grid}.landing-commercial-brand b{font:900 1.35rem var(--font-montserrat),sans-serif;letter-spacing:-.055em}.landing-commercial-brand small{color:#766f64;font:700 .53rem var(--font-montserrat),sans-serif;letter-spacing:.1em}.landing-header-route{border-left:1px solid #ddd6ca;flex-direction:column;justify-content:center;min-width:230px;padding:0 1.7rem;display:flex}.landing-header-route small{color:#956a0a;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.11em}.landing-header-route strong{font:800 .78rem var(--font-montserrat),sans-serif;margin-top:.25rem}.landing-header-actions{align-items:stretch;display:flex}.landing-student-access{color:#504b44;align-items:center;gap:.35rem;padding:0 1.25rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.landing-student-access span{color:#956a0a}.landing-student-access:hover{background:#fff}.landing-trial-cta,.landing-buy-cta{font-family:var(--font-montserrat),sans-serif;cursor:pointer;border:0}.landing-trial-cta{color:#1e1810;background:#fff;border-left:1px solid #ddd6ca;padding:0 1.25rem;font-size:.72rem;font-weight:800}.landing-trial-cta:hover{background:#fff3c8}.landing-buy-cta{color:#fff;text-align:left;background:#1e1810;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;min-width:205px;padding:.8rem 1.25rem;display:grid}.landing-buy-cta span{font-size:.7rem;font-weight:800}.landing-buy-cta b{color:#f9c349;font-size:.85rem}.landing-buy-cta i{color:#f9c349;grid-area:1/2/3;align-self:center;margin-left:1.2rem;font-size:1.15rem;font-style:normal;transition:transform .15s}.landing-buy-cta:hover i{transform:translate(4px)}.landing-commercial-header button:focus-visible,.landing-commercial-header a:focus-visible{outline-offset:-3px;outline:3px solid #d79b00}@media (width<=980px){.landing-commercial-header{grid-template-columns:1fr auto}.landing-header-route{display:none}.landing-student-access{padding:0 1rem}.landing-trial-cta{display:none}}@media (width<=620px){.landing-commercial-header{min-height:68px}.landing-commercial-brand{padding:0 .8rem}.landing-commercial-brand>.brand-mark{width:30px;height:30px}.landing-commercial-brand b{font-size:1.05rem}.landing-commercial-brand small{display:none}.landing-student-access{border-left:1px solid #ddd6ca;justify-content:center;width:42px;padding:0;font-size:0}.landing-student-access span{font-size:1rem}.landing-buy-cta{min-width:150px;padding:.65rem .8rem}.landing-buy-cta span{font-size:.62rem}.landing-buy-cta b{font-size:.72rem}.landing-buy-cta i{margin-left:.65rem}}.lp-v3 .lp-v3-hero-unified{background:#f8f7f3;flex-direction:column;min-height:calc(100vh - 82px);display:flex}.lp-v3-hero-unified .lp-v3-hero-copy{box-sizing:border-box;background:radial-gradient(circle at 88% 20%,#f9c3496b 0 8%,#0000 8.2%),linear-gradient(125deg,#f8f7f3 0 72%,#f1ecdf 72%);flex:1;justify-content:center;min-height:0;padding:clamp(60px,7.5vw,105px) max(7vw,50vw - 690px)}.lp-v3-hero-context{justify-content:space-between;gap:1rem;align-items:center!important;margin:0 0 1.4rem!important;display:flex!important}.lp-v3-hero-context .kicker{margin:0}.lp-v3-hero-context button,.lp-v3-hero-context a{color:#1e1810;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e1810;padding:.3rem 0;font-size:.72rem;font-weight:800;text-decoration:none}.lp-v3-hero-unified h1{letter-spacing:-.078em;text-wrap:balance;max-width:1180px;margin:0 0 1.6rem;font-size:clamp(56px,7.2vw,110px);line-height:.87}.lp-v3-hero-unified .lp-v3-hero-copy>p:not(.kicker){max-width:770px;font-size:clamp(1.05rem,1.45vw,1.3rem)}.lp-v3-hero-actions{align-items:center!important;gap:1rem!important;margin-top:2rem!important;display:flex!important}.lp-v3-hero-actions .primary{color:#fff;background:#1e1810;min-height:54px}.lp-v3-hero-actions .text-button{font-weight:800}.lp-v3-hero-unified .lp-v3-hero-copy>ul{margin-top:1.8rem}.lp-v3-hero-method{color:#fff;background:#1e1810;border-top:1px solid #4e4840;grid-template-columns:minmax(240px,.8fr) 1.35fr minmax(300px,1fr);align-items:stretch;display:grid}.lp-v3-hero-method>p{flex-direction:column;justify-content:center;min-height:118px;margin:0;padding:1.3rem 2rem;display:flex}.lp-v3-hero-method>p+*{border-left:1px solid #4e4840}.lp-v3-hero-method small{color:#f9c349;font:800 .55rem var(--font-montserrat),sans-serif;letter-spacing:.1em;margin-bottom:.45rem}.lp-v3-hero-method strong{max-width:430px;font:700 .88rem/1.45 var(--font-montserrat),sans-serif}.lp-v3-hero-method ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.lp-v3-hero-method li{border-left:1px solid #4e4840;flex-direction:column;justify-content:center;padding:1.3rem;display:flex}.lp-v3-hero-method li span{color:#f9c349;font:700 .62rem var(--font-geist-mono),monospace;margin-bottom:.55rem}.lp-v3-hero-method li b{font:700 .78rem/1.35 var(--font-montserrat),sans-serif}@media (width<=900px){.lp-v3 .lp-v3-hero-unified{min-height:auto}.lp-v3-hero-method{grid-template-columns:1fr}.lp-v3-hero-method>p{min-height:0}.lp-v3-hero-method>p+*,.lp-v3-hero-method ol{border-top:1px solid #4e4840;border-left:0}.lp-v3-hero-method li:first-child{border-left:0}}@media (width<=620px){.lp-v3-hero-unified .lp-v3-hero-copy{background:linear-gradient(145deg,#f8f7f3 0 78%,#f3d05f 78%);padding:55px 20px}.lp-v3-hero-context{flex-direction:column;align-items:flex-start!important}.lp-v3-hero-unified h1{font-size:clamp(48px,14.5vw,64px)}.lp-v3-hero-actions{flex-direction:column;align-items:stretch!important}.lp-v3-hero-actions .primary,.lp-v3-hero-actions .text-button{box-sizing:border-box;text-align:center;width:100%}.lp-v3-hero-method ol{grid-template-columns:1fr}.lp-v3-hero-method li{border-top:1px solid #4e4840;border-left:0;min-height:70px}.lp-v3-hero-method>p:last-child{border-top:1px solid #4e4840}}.lp-v3-founder-video{color:#fff;background:#285861;grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(65px,8vw,110px) max(7vw,50vw - 690px);display:grid}.lp-v3-founder-video>header{max-width:480px}.lp-v3-founder-video .kicker{color:#f9c349}.lp-v3-founder-video h2{letter-spacing:-.065em;text-wrap:balance;margin:.75rem 0 1.25rem;font-size:clamp(38px,4.6vw,68px);line-height:.92}.lp-v3-founder-video header>p:last-child{color:#dce8e6;font-size:1.05rem;line-height:1.65}.lp-v3-founder-video figure{background:#1e1810;border:1px solid #0f2f35;margin:0;box-shadow:18px 18px #f9c349}.lp-v3-founder-video video{aspect-ratio:16/9;object-fit:cover;background:#15110c;width:100%;display:block}.lp-v3-founder-video figcaption{border-top:1px solid #514a40;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.lp-v3-founder-video figcaption>span{color:#f9c349;font:800 .62rem var(--font-montserrat),sans-serif;letter-spacing:.08em}.lp-v3-founder-video figcaption p{margin:0;display:grid}.lp-v3-founder-video figcaption strong{font-size:.82rem}.lp-v3-founder-video figcaption small{color:#aaa39a;margin-top:.18rem;font-size:.67rem}.lp-v3-founder-video figcaption button{color:#1e1810;cursor:pointer;background:#f9c349;border:1px solid #f9c349;padding:.8rem 1rem;font-weight:850}.lp-v3-founder-video figcaption button:hover{background:#fff3c8}@media (width<=900px){.lp-v3-founder-video{grid-template-columns:1fr}.lp-v3-founder-video>header{max-width:760px}.lp-v3-founder-video figure{box-shadow:10px 10px #f9c349}}@media (width<=620px){.lp-v3-founder-video{padding:55px 20px 65px}.lp-v3-founder-video figcaption{grid-template-columns:auto 1fr}.lp-v3-founder-video figcaption button{grid-column:1/-1;width:100%}.lp-v3-founder-video figure{box-shadow:7px 8px #f9c349}}.exercise-tool{background:#fffdf8;border:1px solid #8e7029;margin:28px 0 18px;padding:24px}.exercise-tool h3{font:700 1.3rem var(--font-montserrat),Montserrat,sans-serif;margin:.35rem 0 1.25rem}.exercise-tool button{color:#fff;cursor:pointer;background:#173f45;border:0;margin-top:18px;padding:12px 16px;font-weight:700}.exercise-tool button:disabled{opacity:.45;cursor:not-allowed}.score-sliders{gap:14px;display:grid}.score-sliders label>span{justify-content:space-between;margin-bottom:6px;display:flex}.score-sliders input{accent-color:#173f45;width:100%}.exercise-tool output{background:#edf3ef;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.exercise-tool output strong{font-size:1.4rem}.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-fields label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.tool-fields input{border:1px solid #bbb3a4;width:100%;padding:10px}.process-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.process-builder label{gap:6px;display:grid}.process-builder textarea{border:1px solid #bbb3a4;min-height:85px;padding:10px}.process-preview{background:#b9b19f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.process-preview>div{background:#edf3ef;min-height:95px;padding:12px;position:relative}.process-preview small,.process-preview strong{display:block}.process-preview strong{margin-top:7px;font-size:.78rem}.process-preview b{z-index:2;position:absolute;top:38%;right:-8px}.comparison-bars{gap:8px;margin-top:18px;display:grid}.comparison-bars span{background:#eee9df;padding:9px;display:block;position:relative;overflow:hidden}.comparison-bars i{z-index:0;background:#f4c34e;position:absolute;inset:0 auto 0 0}.comparison-bars span{isolation:isolate}.comparison-bars i{z-index:-1}@media (width<=700px){.tool-fields,.process-builder,.process-preview{grid-template-columns:1fr}.process-preview b{top:auto;bottom:-12px;right:50%;transform:rotate(90deg)}}.lp-v3-recognition{color:#fff;background:#1e1810;padding:clamp(65px,8vw,115px) 7vw}.lp-v3-recognition>header{grid-template-columns:.55fr 1.45fr;align-items:start;gap:2rem;display:grid}.lp-v3-recognition .kicker{color:#f9c349}.lp-v3-recognition h2{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.94}.lp-v3-recognition>div{background:#514a41;border:1px solid #514a41;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3.5rem;display:grid}.lp-v3-recognition article{background:#282118;min-height:180px;padding:1.5rem}.lp-v3-recognition article span{color:#f9c349;font:700 .6rem var(--font-geist-mono),monospace}.lp-v3-recognition article p{margin:2.4rem 0 0;font-size:1rem;line-height:1.5}.lp-v3-recognition>footer{color:#d8d0c5;justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.lp-v3-recognition>footer a{color:#f9c349;font-weight:800;text-decoration:none}.lp-v3-comparison{background:#f3efe6;padding:clamp(70px,8vw,120px) 7vw}.lp-v3-comparison>header{grid-template-columns:1fr 1.5fr;gap:2rem;margin-bottom:3rem;display:grid}.lp-v3-comparison h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,5.2vw,5.4rem);line-height:.92}.lp-v3-comparison>header>p:last-child{color:#625d55;max-width:650px;margin:0;line-height:1.6}.lp-v3-comparison-table{background:#1e1810;border:1px solid #1e1810}.lp-v3-comparison-table>div,.lp-v3-comparison-table article{grid-template-columns:1fr 1fr;gap:1px;display:grid}.lp-v3-comparison-table .heading span,.lp-v3-comparison-table .heading strong{color:#fff;font:800 .6rem var(--font-montserrat),sans-serif;letter-spacing:.1em;background:#1e1810;padding:1rem 1.4rem}.lp-v3-comparison-table .heading strong{color:#f9c349}.lp-v3-comparison-table article{border-top:1px solid #1e1810}.lp-v3-comparison-table article>span,.lp-v3-comparison-table article>strong{color:#6b655d;background:#fff;align-items:center;gap:1rem;min-height:82px;padding:1.2rem 1.4rem;font-weight:400;display:flex}.lp-v3-comparison-table article>strong{color:#1e1810;background:#eaf1ef;font-weight:800}.lp-v3-comparison-table i{color:#6b655d;width:28px;height:28px;font:700 .55rem var(--font-geist-mono),monospace;background:#ebe6dc;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.lp-v3-comparison-table strong i{color:#fff;background:#285861}.lp-v3-inline-cta{background:#fff;border:1px solid #1e1810;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.4rem 1.6rem;display:flex}.lp-v3-inline-cta p{margin:0;line-height:1.5}.lp-v3-inline-cta p b{display:block}.lp-v3-inline-cta button{color:#1e1810;cursor:pointer;background:#f9c349;border:0;flex:none;padding:1rem 1.3rem;font-weight:800}.lp-v3-roadmap{background:#fff;padding:clamp(70px,8vw,120px) 7vw}.lp-v3-roadmap>header{max-width:980px}.lp-v3-roadmap h2{letter-spacing:-.075em;margin:.7rem 0 1rem;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.9}.lp-v3-roadmap>header>p:last-child{color:#655f56;max-width:720px;font-size:1.05rem;line-height:1.6}.lp-v3-roadmap>ol{border:1px solid #d3ccc0;grid-template-columns:repeat(4,1fr);margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.lp-v3-roadmap>ol>li{border-right:1px solid #d3ccc0;grid-template-rows:auto 1fr;min-height:350px;padding:1.6rem;display:grid}.lp-v3-roadmap>ol>li:last-child{border-right:0}.lp-v3-roadmap>ol>li>span{color:#956a0a;font:700 .65rem var(--font-geist-mono),monospace}.lp-v3-roadmap li>div{flex-direction:column;padding-top:3rem;display:flex}.lp-v3-roadmap h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,2.7vw,2.7rem)}.lp-v3-roadmap li p{color:#625d55;line-height:1.55}.lp-v3-roadmap li strong{border-top:1px solid #d3ccc0;gap:.35rem;margin-top:auto;padding-top:1.2rem;display:grid}.lp-v3-roadmap li strong i{color:#956a0a;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.1em;font-style:normal}.lp-v3-inline-cta.dark{color:#fff;background:#1e1810;border-color:#1e1810}.lp-v3-inline-cta.dark button{background:#f9c349}.lp-v3-decision-cta{background:#f9c349;border-top:1px solid #1e1810;border-bottom:1px solid #1e1810;grid-template-columns:1.4fr .9fr;align-items:center;gap:3rem;padding:clamp(55px,7vw,90px) 7vw;display:grid}.lp-v3-decision-cta h2{letter-spacing:-.07em;max-width:900px;margin:.5rem 0 1rem;font-size:clamp(2.2rem,4.4vw,4.7rem);line-height:.93}.lp-v3-decision-cta p{max-width:680px;line-height:1.5}.lp-v3-decision-cta>div:last-child{gap:.65rem;display:grid}.lp-v3-decision-cta .primary,.lp-v3-decision-cta .text-button{box-sizing:border-box;text-align:center;width:100%}.lp-v3-decision-cta .primary:disabled{opacity:.55}@media (width<=900px){.lp-v3-recognition>header,.lp-v3-comparison>header,.lp-v3-decision-cta{grid-template-columns:1fr}.lp-v3-recognition>div,.lp-v3-roadmap>ol{grid-template-columns:repeat(2,1fr)}.lp-v3-roadmap>ol>li:nth-child(2){border-right:0}.lp-v3-roadmap>ol>li:nth-child(-n+2){border-bottom:1px solid #d3ccc0}}@media (width<=620px){.lp-v3-recognition,.lp-v3-comparison,.lp-v3-roadmap,.lp-v3-decision-cta{padding-left:20px;padding-right:20px}.lp-v3-recognition>div,.lp-v3-roadmap>ol{grid-template-columns:1fr}.lp-v3-recognition article{min-height:140px}.lp-v3-recognition>footer,.lp-v3-inline-cta{flex-direction:column;align-items:stretch}.lp-v3-comparison-table .heading{display:none}.lp-v3-comparison-table article{grid-template-columns:1fr}.lp-v3-comparison-table article>span,.lp-v3-comparison-table article>strong{min-height:70px}.lp-v3-roadmap>ol>li{border-bottom:1px solid #d3ccc0;border-right:0;min-height:280px}.lp-v3-roadmap>ol>li:last-child{border-bottom:0}.lp-v3-inline-cta button{width:100%}}.lp-v3-recognition>header,.lp-v3-comparison>header,.lp-v3-product-proof>header,.lp-v3-roadmap>header,.lp-v3-programs>div:first-child,.lp-v3-included>header,.lp-v3-experience>header,.lp-v3-risk>header,.lp-v3-faq>header{width:min(100%,920px);max-width:none;margin:0 0 clamp(2.5rem,5vw,4rem);display:block}.lp-v3-recognition>header h2,.lp-v3-comparison>header h2,.lp-v3-product-proof>header h2,.lp-v3-roadmap>header h2,.lp-v3-programs>div:first-child h2,.lp-v3-included>header h2,.lp-v3-experience>header h2,.lp-v3-founder h2,.lp-v3-risk>header h2,.lp-v3-faq>header h2,.lp-v3-final h2{letter-spacing:-.065em;text-wrap:balance;max-width:920px;margin:.7rem 0 1rem;font-size:clamp(2.55rem,4.8vw,4.8rem);line-height:.94}.lp-v3-comparison>header .kicker{grid-row:auto}.lp-v3-comparison>header>p:last-child,.lp-v3-product-proof>header>p:last-child,.lp-v3-roadmap>header>p:last-child,.lp-v3-experience>header>p:last-child,.lp-v3-faq>header>p:last-child{max-width:680px;margin:0;font-size:1.05rem;line-height:1.6}.lp-v3-recognition{background:#285861;border-top:8px solid #f9c349;position:relative}.lp-v3-recognition:before{content:"";background:#fff3c8;width:clamp(90px,14vw,230px);height:8px;position:absolute;top:-8px;right:7vw}.lp-v3-recognition>header h2{color:#fffdf8}.lp-v3-recognition>div{background:#6e8d8e;border-color:#6e8d8e;margin-top:0}.lp-v3-recognition article{background:#214b53}.lp-v3-recognition article:nth-child(2n){background:#315f65}.lp-v3-recognition article p{color:#f7f4eb}.lp-v3-recognition>footer{color:#d9e7e4}.lp-v3-recognition>footer strong{color:#fffdf8}@media (width<=620px){.lp-v3-recognition>header,.lp-v3-comparison>header,.lp-v3-product-proof>header,.lp-v3-roadmap>header,.lp-v3-programs>div:first-child,.lp-v3-included>header,.lp-v3-experience>header,.lp-v3-risk>header,.lp-v3-faq>header{margin-bottom:2.25rem}.lp-v3-recognition>header h2,.lp-v3-comparison>header h2,.lp-v3-product-proof>header h2,.lp-v3-roadmap>header h2,.lp-v3-programs>div:first-child h2,.lp-v3-included>header h2,.lp-v3-experience>header h2,.lp-v3-founder h2,.lp-v3-risk>header h2,.lp-v3-faq>header h2,.lp-v3-final h2{font-size:clamp(2.25rem,11vw,3.15rem)}}.lp-v3-final h2{text-align:center;width:100%;max-width:1200px;margin:.7rem auto 1rem}.lp-v3-use-cases{background:#fff;border-top:1px solid #1e1810;border-bottom:1px solid #1e1810}.lp-v3-use-cases>header>p:last-child{color:#625d55;max-width:680px;line-height:1.6}.lp-v3-case-grid{border-top:1px solid #1e1810;grid-template-columns:repeat(3,1fr);display:grid}.lp-v3-case-grid>article{border-right:1px solid #d4cdc1;min-height:430px;padding:clamp(1.5rem,3vw,2.5rem)}.lp-v3-case-grid>article:last-child{border-right:0}.lp-v3-case-grid>article>span{color:#956a0a;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.lp-v3-case-grid h3{letter-spacing:-.055em;max-width:350px;margin:2.5rem 0 1.7rem;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1}.lp-v3-case-grid dl{margin:0}.lp-v3-case-grid dl>div{border-top:1px solid #d8d1c5;grid-template-columns:86px 1fr;gap:.9rem;padding:.9rem 0;display:grid}.lp-v3-case-grid dt{color:#956a0a;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.08em;text-transform:uppercase}.lp-v3-case-grid dd{color:#57524b;margin:0;font-size:.78rem;line-height:1.5}.lp-v3-offer-snapshot{background:#f3efe6;padding:clamp(75px,9vw,125px) 7vw}.lp-v3-offer-snapshot>header{max-width:900px;margin-bottom:3rem}.lp-v3-offer-snapshot h2{letter-spacing:-.065em;text-wrap:balance;margin:.7rem 0 1rem;font-size:clamp(2.55rem,4.8vw,4.8rem);line-height:.94}.lp-v3-offer-snapshot>header>p:last-child{color:#625d55;max-width:720px;line-height:1.6}.lp-v3-offer-snapshot>div{background:#1e1810;border:1px solid #1e1810;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.lp-v3-offer-snapshot article{background:#fff;flex-direction:column;min-height:370px;padding:1.6rem;display:flex;position:relative}.lp-v3-offer-snapshot article.bundle{background:#f9c349}.lp-v3-offer-snapshot article>em{color:#f9c349;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.09em;background:#1e1810;padding:.5rem .65rem;font-style:normal;position:absolute;top:0;right:0}.lp-v3-offer-snapshot article>span{color:#956a0a;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.lp-v3-offer-snapshot article h3{letter-spacing:-.055em;margin:2.6rem 0 .8rem;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1}.lp-v3-offer-snapshot article>strong{letter-spacing:-.06em;font-size:2.2rem}.lp-v3-offer-snapshot article>p{color:#625d55;font-size:.8rem;line-height:1.55}.lp-v3-offer-snapshot article.bundle>p{color:#564315}.lp-v3-offer-snapshot article p b{color:#285861;margin-top:.3rem;display:block}.lp-v3-offer-snapshot article button{color:#fff;cursor:pointer;background:#1e1810;border:0;margin-top:auto;padding:1rem;font-weight:800}.lp-v3-offer-snapshot article button:disabled{opacity:.55;cursor:wait}.lp-v3-offer-snapshot article.bundle button{color:#f9c349}.lp-v3-use-cases>header{padding:clamp(3rem,6vw,5.5rem) 7vw 2.5rem}.lp-v3-use-cases>header h2{letter-spacing:-.065em;text-wrap:balance;max-width:920px;margin:.7rem 0 0;font-size:clamp(2.55rem,4.8vw,4.8rem);line-height:.94}.lp-v3-proof-quotes>article{border-top:1px solid #d5cfc4;border-right:1px solid #d5cfc4;flex-direction:column;min-height:310px;padding:clamp(1.5rem,3vw,2.6rem);display:flex}.lp-v3-proof-quotes>article:last-child{border-right:0}.lp-v3-proof-quotes>article>picture{width:82px;height:82px;margin-bottom:1.4rem;display:block}.lp-v3-proof-quotes>article>picture img{object-fit:cover;border:1px solid #1e1810;border-radius:50%;width:100%;height:100%;display:block;box-shadow:5px 5px #f3c64e}.lp-v3-proof-quotes>article>p{margin:0;font:400 clamp(1.15rem,1.7vw,1.55rem)/1.45 Georgia,serif}.lp-v3-proof-quotes>article footer{margin-top:auto;padding-top:2rem}@media (width<=760px){.lp-v3-use-cases>header{padding-left:20px;padding-right:20px}.lp-v3-case-grid,.lp-v3-offer-snapshot>div{grid-template-columns:1fr}.lp-v3-case-grid>article{border-bottom:1px solid #d5cfc4;border-right:0;min-height:360px}.lp-v3-case-grid>article:last-child{border-bottom:0}.lp-v3-offer-snapshot{padding-left:20px;padding-right:20px}.lp-v3-proof-quotes>article{border-bottom:1px solid #d5cfc4;border-right:0;min-height:270px}.lp-v3-proof-quotes>article:last-child{border-bottom:0}.lp-v3-proof-quotes>article>picture{width:72px;height:72px}}.admin-payment-actions{align-items:flex-end;gap:.8rem;padding-bottom:4.25rem;display:flex;position:relative}.admin-payment-actions>span{font-weight:800}.admin-payment-actions>button{color:#fff;cursor:pointer;background:#285861;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-payment-actions>button:disabled{cursor:wait;opacity:.76}.admin-action-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:.8rem;height:.8rem;animation:.75s linear infinite admin-spin}.admin-reconciliation-status{z-index:2;background:#eef5f3;border:1px solid #b8c8c5;align-items:center;gap:.7rem;width:min(25rem,100vw - 3rem);padding:.75rem .85rem;display:flex;position:absolute;top:calc(100% - 3.55rem);right:0;box-shadow:0 8px 20px #1d19141a}.admin-reconciliation-status>i{color:#fff;background:#285861;border-radius:50%;flex:0 0 1.65rem;place-items:center;height:1.65rem;font-style:normal;font-weight:900;display:grid}.admin-reconciliation-status.loading>i{animation:1s linear infinite admin-spin}.admin-reconciliation-status.error{background:#fff0ee;border-color:#d9aaa5}.admin-reconciliation-status.error>i{background:#9b2d24}.admin-reconciliation-status span{gap:.15rem;display:grid}.admin-reconciliation-status strong{font-size:.72rem}.admin-reconciliation-status small{color:#5f5a52;line-height:1.35}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-payment-health{background:#d7d0c3;border:1px solid #d7d0c3;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 1.4rem;display:grid}.admin-payment-health article{background:#fff;gap:.45rem;padding:1rem;display:grid}.admin-payment-health span{font:800 .55rem var(--font-montserrat),sans-serif;letter-spacing:.08em;color:#746d63}.admin-payment-health strong{text-transform:uppercase;font-size:1.25rem}.admin-payment-health small{color:#6a645c}.admin-payment-health article.ok{border-top:4px solid #285861}.admin-payment-health article.warning{border-top:4px solid #d49a00}.admin-payment-health article.danger{border-top:4px solid #9b2d24}@media (width<=760px){.admin-payment-actions{flex-direction:column;align-items:stretch;padding-bottom:5rem}.admin-reconciliation-status{top:calc(100% - 4.35rem);left:0;right:auto}.admin-payment-health{grid-template-columns:1fr}.admin-payment-actions{padding-bottom:0}.admin-reconciliation-status{width:100%;position:static;inset:auto}}.field-exercise{background:#f9c349;border:1px solid #b88919;border-top:8px solid #1e1810;padding:clamp(28px,5vw,48px)}.exercise-kicker{color:#674700;font:800 .62rem var(--font-montserrat),sans-serif;letter-spacing:.12em;margin-bottom:1rem;display:inline-block}.field-exercise>h2{max-width:680px;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.exercise-task{background:#fff8df;border:1px solid #a97d19;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.exercise-task>span,.exercise-reference header>span,.lesson-evidence-input>span{color:#745000;font:800 .61rem var(--font-montserrat),sans-serif;letter-spacing:.1em}.exercise-task p{margin:0;font-size:1.02rem;line-height:1.6}.exercise-reference{color:#fff;background:#1e1810;border:1px solid #756b5d;margin-top:1rem}.exercise-reference>header{border-bottom:1px solid #514a40;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.exercise-reference header>span{color:#f9c349}.exercise-reference header>small{color:#c8c0b5;font-size:.72rem}.exercise-reference>div{background:#514a40;grid-template-columns:.9fr 1.35fr .9fr;gap:1px;display:grid}.exercise-reference article{background:#2a231b;min-width:0;padding:1.15rem}.exercise-reference article:last-child{background:#285861}.exercise-reference article>b{color:#f9c349;font:800 .62rem var(--font-montserrat),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;display:block}.exercise-reference article p{color:#eee9df;margin:0;font-size:.86rem;line-height:1.55}.field-exercise .exercise-reference ol{counter-reset:exercise-step;background:0 0;border:0;grid-template-columns:1fr;gap:.55rem;margin:0;padding:0;display:grid}.field-exercise .exercise-reference li{color:#eee9df;counter-increment:exercise-step;background:0 0;padding:0 0 0 1.75rem;font-size:.82rem;line-height:1.45;position:relative}.exercise-reference li:before{content:counter(exercise-step,decimal-leading-zero);color:#f9c349;font:700 .56rem var(--font-montserrat),sans-serif;position:absolute;top:.08rem;left:0}.lesson-evidence-input{background:#fff8df;border:1px solid #a97d19;margin-top:1.25rem;padding:1.25rem}.lesson-evidence-input>span{display:block}.lesson-evidence-input>small{color:#655a48;font-size:.82rem;font-weight:400;line-height:1.5}.lesson-evidence-input textarea{background:#fff;border:1px solid #8f826f;min-height:165px;font-size:1rem;line-height:1.6}.lesson-evidence-input textarea:focus{border-color:#285861;outline:3px solid #2858612e}.lesson-evidence-input>b{color:#766b5b;justify-self:end;font-size:.7rem}@media (width<=760px){.exercise-task{grid-template-columns:1fr;gap:.6rem}.exercise-reference>header{flex-direction:column;align-items:flex-start}.exercise-reference>div{grid-template-columns:1fr}.lesson-evidence-input>b{justify-self:start}}.profile-fields>.profile-status{display:none}.classroom-help{color:#eee9df;text-align:left;cursor:pointer;background:0 0;border:1px solid #6d675e;width:100%;margin-top:1.1rem;padding:.8rem;font-size:.72rem;font-weight:800}.classroom-help:hover{color:#f9c349;border-color:#f9c349}.classroom-welcome-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15110cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.classroom-welcome{background:#f8f7f3;border:1px solid #1e1810;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);width:min(1120px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:16px 16px #f9c349}.classroom-welcome-close{z-index:2;color:#1e1810;cursor:pointer;background:#f8f7f3;border:1px solid #81796e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.35rem;display:grid;position:absolute;top:12px;right:14px}.classroom-welcome-video{background:#1e1810;flex-direction:column;justify-content:center;min-height:540px;padding:28px;display:flex}.classroom-welcome-video video{aspect-ratio:16/9;object-fit:cover;background:#0f0d0a;width:100%;display:block}.classroom-welcome-video>span{color:#f9c349;font:800 .55rem var(--font-montserrat),sans-serif;letter-spacing:.1em;margin-top:14px;line-height:1.5}.classroom-welcome-copy{padding:clamp(34px,5vw,68px)}.classroom-welcome-copy h2{letter-spacing:-.065em;max-width:560px;margin:.7rem 0 1rem;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.92}.classroom-welcome-copy>p:not(.kicker){color:#5f5a52;max-width:570px;line-height:1.6}.classroom-welcome-copy ol{background:#cfc8bc;gap:1px;margin:1.7rem 0;padding:1px;list-style:none;display:grid}.classroom-welcome-copy li{background:#fff;grid-template-columns:105px 1fr;gap:1rem;padding:.9rem 1rem;display:grid}.classroom-welcome-copy li b{color:#285861}.classroom-welcome-copy li span{color:#625d55;font-size:.8rem;line-height:1.45}.classroom-welcome-copy aside{background:#eeeae1;border-left:5px solid #f9c349;gap:.3rem;padding:1rem;display:grid}.classroom-welcome-copy aside strong{font-size:.82rem}.classroom-welcome-copy aside span{color:#625d55;font-size:.75rem}.classroom-welcome-actions{gap:.7rem;margin-top:1.4rem;display:flex}.classroom-welcome-actions button{color:#fff;cursor:pointer;background:#1e1810;border:0;padding:1rem 1.2rem;font-weight:850}.classroom-welcome-actions button:last-child{color:#1e1810;background:0 0;border:1px solid #aaa297}@media (width<=850px){.classroom-welcome-backdrop{align-items:end;padding:0}.classroom-welcome{width:100%;max-height:94vh;box-shadow:none;border-width:1px 0 0;grid-template-columns:1fr}.classroom-welcome-video{min-height:0;padding:20px 20px 0}.classroom-welcome-copy{padding:28px 20px 32px}.classroom-welcome-copy h2{font-size:clamp(2.25rem,11vw,3.3rem)}.classroom-welcome-copy ol{margin:1.2rem 0}.classroom-welcome-actions{flex-direction:column;align-items:stretch}.classroom-welcome-actions button{width:100%}}.materials-hub{background:#f8f7f3}.materials-hero{text-align:left;background:linear-gradient(135deg,#f8f7f3 0 84%,#f9c349 84%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100%,1450px);min-height:470px;margin:0 auto;padding:clamp(55px,7vw,90px) clamp(30px,7vw,100px);display:grid}.materials-hero>div{max-width:850px}.materials-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:820px;margin:.7rem 0 1.25rem;font-size:clamp(48px,5.3vw,78px);line-height:.92}.materials-hero>div>p:last-child{color:#5f5a52;max-width:700px;margin:0;font-size:1.08rem;line-height:1.65}.materials-hero>aside{color:#fff;background:#1e1810;border-top:6px solid #f9c349;padding:1.7rem;box-shadow:14px 14px #285861}.materials-hero>aside>span{color:#f9c349;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.11em}.materials-hero>aside ol{border-top:1px solid #514a40;gap:0;margin:1.25rem 0;padding:0;list-style:none;display:grid}.materials-hero>aside li{color:#e8e2d8;border-bottom:1px solid #514a40;align-items:center;gap:.85rem;padding:1rem 0;font-size:.85rem;display:flex}.materials-hero>aside li b{color:#1e1810;background:#f9c349;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.materials-hero>aside button{color:#1e1810;cursor:pointer;background:#f9c349;border:0;justify-content:space-between;width:100%;padding:1rem;font-weight:850;display:flex}.materials-hub>.journey-context-links{background:#1e1810;border-top:1px solid #51493f;width:100%;max-width:none;margin:0;padding:30px 12vw}.materials-hub>.journey-context-links strong{font-size:1rem}.materials-hub>.journey-context-links button{min-height:46px;padding:12px 16px}.materials-hub>.journey-context-links button:hover{background:#2b241c;border-color:#f9c349}.materials-hub>.journey-context-links button:last-child{color:#1e1810;background:#f9c349}.materials-hub>.journey-context-links button:last-child:hover{background:#ffe078}.materials-route{background:#1e1810;border:0;grid-template-columns:repeat(3,1fr);gap:1px;max-width:none;margin:0;padding:1px clamp(20px,7vw,100px);display:grid}.materials-route article{background:#efebe2;min-height:215px;padding:1.7rem 1.8rem;position:relative}.materials-route article:nth-child(2){background:#fff}.materials-route article:nth-child(3){color:#fff;background:#285861}.materials-route article header{justify-content:space-between;align-items:center;display:flex}.materials-route article header span{color:#956a0a;font:800 .68rem var(--font-geist-mono),monospace}.materials-route article:nth-child(3) header span{color:#f9c349}.materials-route article header small{color:#777066;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.1em}.materials-route article:nth-child(3) header small{color:#d5e4e1}.materials-route h2{letter-spacing:-.05em;margin:2rem 0 .65rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.materials-route p{color:#625d55;max-width:340px;margin:0;font-size:.86rem;line-height:1.55}.materials-route article:nth-child(3) p{color:#e1ece9}.materials-route article>b{color:#956a0a;font-size:1.3rem;position:absolute;bottom:1.25rem;right:1.6rem}.materials-route article:nth-child(3)>b{color:#f9c349}.materials-downloads{max-width:1250px;padding:clamp(75px,9vw,125px) clamp(20px,5vw,65px)}.materials-section-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.materials-section-head h2{letter-spacing:-.07em;text-wrap:balance;max-width:760px;margin:.7rem 0 0;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.93}.materials-section-head>p{color:#625d55;max-width:420px;margin:0;line-height:1.6}.material-download-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.material-download-grid article{background:#fff;border:1px solid #cfc7ba;flex-direction:column;min-height:535px;padding:2rem;display:flex;position:relative}.material-download-grid article:nth-child(2){background:#f1eee7}.material-download-grid article>header{justify-content:space-between;align-items:flex-start;display:flex}.material-download-grid article>header>span{color:#956a0a;font:800 .68rem var(--font-geist-mono),monospace}.material-download-grid article>header>div{grid-template-columns:auto auto;align-items:center;gap:.45rem;display:grid}.material-download-grid article>header b{color:#fff;background:#1e1810;padding:.25rem .38rem;font-size:.55rem}.material-download-grid article>header small{color:#726b61;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.08em}.material-file-icon{color:#956a0a;background:#fff3c8;place-items:center;width:64px;height:74px;margin:2.2rem 0 1.2rem;display:grid}.material-file-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:39px;height:48px}.material-download-grid h3{letter-spacing:-.055em;max-width:480px;margin:0 0 .8rem;font-size:clamp(1.7rem,2.7vw,2.55rem);line-height:1}.material-download-grid article>p{color:#625d55;max-width:520px;margin:0;line-height:1.55}.material-download-grid dl{gap:0;margin:1.5rem 0;display:grid}.material-download-grid dl>div{border-top:1px solid #d7d0c4;grid-template-columns:90px 1fr;gap:1rem;padding:.8rem 0;display:grid}.material-download-grid dt{color:#956a0a;font:800 .57rem var(--font-montserrat),sans-serif;letter-spacing:.09em;text-transform:uppercase}.material-download-grid dd{color:#3f3a34;margin:0;font-size:.8rem;line-height:1.45}.material-download-grid article>a{color:#fff;background:#1e1810;justify-content:space-between;align-items:center;margin-top:auto;padding:1rem 1.1rem;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.material-download-grid article>a:hover{background:#285861}.material-download-grid article>a b{color:#f9c349;font-size:1.1rem}@media (width<=900px){.materials-hero{background:#f8f7f3;grid-template-columns:1fr}.materials-hero>aside{max-width:520px}.materials-route{grid-template-columns:1fr}.materials-route article{min-height:180px}.materials-section-head{grid-template-columns:1fr;gap:1rem}.material-download-grid{grid-template-columns:1fr}}@media (width<=620px){.materials-hero{padding:48px 20px 60px}.materials-hero h1{font-size:clamp(40px,13vw,58px)}.materials-hero>aside{padding:1.25rem;box-shadow:8px 8px #285861}.materials-route,.materials-downloads{padding-left:20px;padding-right:20px}.material-download-grid article{min-height:500px;padding:1.35rem}.material-download-grid dl>div{grid-template-columns:1fr;gap:.35rem}.materials-hub>.journey-context-links{margin:0;padding:24px 20px}}.profile-status{margin:0!important;position:fixed!important;inset:auto 24px 24px auto!important}@media (width<=620px){.profile-status{inset:auto 16px 16px auto!important}}.admin-users .admin-table:not(.admin-user-table){overflow-x:auto}.admin-users .admin-table:not(.admin-user-table) .admin-table-head,.admin-users .admin-table:not(.admin-user-table) article{grid-template-columns:minmax(220px,1.7fr) repeat(8,minmax(76px,.55fr));min-width:980px}.admin-users .admin-table:not(.admin-user-table) article>b{text-align:center}@media (width<=860px){.admin-users .admin-table:not(.admin-user-table) article{grid-template-columns:1fr 1fr;min-width:0}.admin-users .admin-table:not(.admin-user-table) article>div{grid-column:1/-1}}.tiktok-lp .tiktok-lp-hero h1{letter-spacing:-.065em;font-size:clamp(3.1rem,5.2vw,5.8rem);line-height:.9}.tiktok-lp-trial-note{color:#625d55;margin:.75rem 0 0;font-size:.78rem;font-weight:750}.tiktok-lp-final-note{color:#dce8e6;max-width:620px;margin:1.1rem auto 0;font-size:.8rem;line-height:1.5}.tiktok-lp-founder-video{color:#fff;background:#285861;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(70px,9vw,120px) clamp(24px,9vw,140px);display:grid}.tiktok-lp-founder-video>header{max-width:560px}.tiktok-lp-founder-video .kicker{color:#f9c349}.tiktok-lp-founder-video h2{letter-spacing:-.065em;text-wrap:balance;margin:.75rem 0 1.2rem;font-size:clamp(2.8rem,4.8vw,5.2rem);line-height:.92}.tiktok-lp-founder-video header>p:not(.kicker){color:#dce8e6;font-size:1.05rem;line-height:1.65}.tiktok-lp-founder-video header>a{color:#1e1810;background:#f9c349;align-items:center;min-height:56px;margin-top:1rem;padding:1rem 1.25rem;font-weight:850;text-decoration:none;display:inline-flex}.tiktok-lp-founder-video figure{background:#1e1810;border:1px solid #0f2f35;margin:0;box-shadow:16px 16px #f9c349}.tiktok-lp-founder-video video{aspect-ratio:16/9;object-fit:cover;background:#15110c;width:100%;display:block}.tiktok-lp-founder-video figcaption{border-top:1px solid #514a40;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.tiktok-lp-founder-video figcaption>span{color:#f9c349;font:800 .62rem var(--font-montserrat),sans-serif;letter-spacing:.08em}.tiktok-lp-founder-video figcaption p{margin:0;display:grid}.tiktok-lp-founder-video figcaption strong{font-size:.82rem}.tiktok-lp-founder-video figcaption small{color:#aaa39a;margin-top:.18rem;font-size:.67rem}.tiktok-lp .tiktok-lp-offer{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.tiktok-lp .tiktok-lp-offer>div{min-width:0;display:block}.tiktok-lp .tiktok-lp-offer>div>h2{max-width:760px;margin:.7rem 0 1.25rem;display:block}.tiktok-lp .tiktok-lp-offer>div>p:not(.kicker){color:#625d55;max-width:720px;margin:0;line-height:1.6;display:block}.tiktok-lp .tiktok-lp-offer ul{grid-template-columns:repeat(2,minmax(0,280px));gap:.9rem 1.5rem;margin-top:2.2rem}.tiktok-lp .tiktok-lp-offer li{align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.tiktok-lp .tiktok-lp-offer li:before{flex:none;margin:0}.tiktok-lp .tiktok-lp-offer aside{min-width:0}.tiktok-lp .tiktok-lp-offer aside>strong{line-height:.9}.tiktok-lp .tiktok-lp-offer aside>small{margin-top:.9rem}.tiktok-lp .tiktok-lp-offer aside>p{margin:.35rem 0 .7rem}.tiktok-lp .tiktok-lp-offer aside>a{align-items:center;min-height:56px}@media (width<=900px){.tiktok-lp-founder-video,.tiktok-lp .tiktok-lp-offer{grid-template-columns:1fr}.tiktok-lp-founder-video>header{max-width:760px}.tiktok-lp-founder-video figure{box-shadow:10px 10px #f9c349}}@media (width<=620px){.tiktok-lp .tiktok-lp-hero h1{font-size:clamp(2.65rem,12.5vw,3.6rem);line-height:.92}.tiktok-lp-founder-video{padding:54px 20px 64px}.tiktok-lp-founder-video h2{font-size:clamp(2.5rem,12vw,3.35rem)}.tiktok-lp-founder-video header>a{text-align:center;justify-content:center;width:100%}.tiktok-lp-founder-video figure{box-shadow:7px 8px #f9c349}.tiktok-lp .tiktok-lp-offer>div,.tiktok-lp .tiktok-lp-offer aside{padding:48px 24px}.tiktok-lp .tiktok-lp-offer>div>h2{font-size:clamp(3rem,14vw,4rem)}.tiktok-lp .tiktok-lp-offer ul{grid-template-columns:1fr;gap:.75rem}.tiktok-lp .tiktok-lp-offer aside>strong{font-size:clamp(5rem,25vw,6.8rem)}.tiktok-lp .tiktok-lp-offer aside>a{text-align:center;justify-content:center;width:100%}}.tiktok-lp{--ttl-ink:#1e1810;--ttl-yellow:#f9c349;--ttl-teal:#285861;color:var(--ttl-ink);background:#f8f7f3}.tiktok-lp *{box-sizing:border-box}.tiktok-lp-header{background:#f8f7f3;border-bottom:1px solid #ddd6ca;justify-content:space-between;align-items:center;min-height:88px;padding:14px clamp(20px,5vw,72px);display:flex}.tiktok-lp-header>a:last-child{color:var(--ttl-ink);padding:.75rem 1.1rem;font-weight:800;text-decoration:none}.tiktok-lp-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1480px;margin:auto;padding:clamp(58px,7vw,105px) clamp(24px,6vw,92px);display:grid}.tiktok-lp .kicker{color:#8e6200;font:800 .63rem var(--font-montserrat),sans-serif;letter-spacing:.13em}.tiktok-lp-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:850px;margin:.8rem 0 1.3rem;font-size:clamp(3.7rem,6.5vw,7.1rem);line-height:.86}.tiktok-lp-lead{color:#58534c;max-width:720px;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.65}.tiktok-lp-actions{align-items:center;gap:.8rem;margin-top:2rem;display:flex}.tiktok-lp-actions a,.tiktok-lp-final a{justify-content:center;align-items:center;min-height:58px;padding:1rem 1.35rem;font-weight:850;text-decoration:none;display:inline-flex}.tiktok-lp-actions .primary{background:var(--ttl-ink);color:#fff}.tiktok-lp-actions .secondary{border-bottom:1px solid var(--ttl-ink);color:var(--ttl-ink)}.tiktok-lp-assurances{flex-wrap:wrap;gap:1.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.tiktok-lp-assurances li{color:#625d55;font-size:.73rem;font-weight:800}.tiktok-lp-assurances li:before{content:"✓";color:var(--ttl-teal);margin-right:.35rem}.tiktok-lp-product>p{color:#625d55;margin:.9rem 0 0;font-size:.72rem;line-height:1.45}.tiktok-lp-window{border:1px solid var(--ttl-ink);box-shadow:14px 14px 0 var(--ttl-yellow);background:#fff}.tiktok-lp-window>header{background:var(--ttl-ink);color:#fff;justify-content:space-between;padding:.8rem 1rem;font-size:.62rem;display:flex}.tiktok-lp-window>header small{color:var(--ttl-yellow)}.tiktok-lp-window-body{grid-template-columns:145px 1fr;min-height:380px;display:grid}.tiktok-lp-window nav{color:#bdb6ac;background:#2b251e;flex-direction:column;display:flex}.tiktok-lp-window nav b,.tiktok-lp-window nav span{padding:.9rem .8rem;font-size:.62rem}.tiktok-lp-window nav b{color:var(--ttl-yellow)}.tiktok-lp-window nav .active{background:var(--ttl-yellow);color:var(--ttl-ink);font-weight:800}.tiktok-lp-window article{padding:clamp(1.5rem,3vw,2.6rem)}.tiktok-lp-window article>small{color:#8e6200;font-weight:800}.tiktok-lp-window h2{letter-spacing:-.055em;margin:.75rem 0;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:.95}.tiktok-lp-window article>p{color:#625d55;font-size:.8rem;line-height:1.5}.tiktok-lp-window article>div{align-items:center;gap:.45rem;margin:1.2rem 0;display:flex}.tiktok-lp-window article>div span{color:var(--ttl-teal);background:#e7efed;padding:.55rem;font-size:.58rem;font-weight:850}.tiktok-lp-window label{border:1px solid #cfc8bc;gap:.4rem;padding:.8rem;font-size:.64rem;font-weight:800;display:grid}.tiktok-lp-window label i{color:#8b857b;font-style:normal;font-weight:400}.tiktok-lp-window button{background:var(--ttl-teal);color:#fff;border:0;width:100%;margin-top:.7rem;padding:.8rem;font-weight:800}.tiktok-lp-method{background:var(--ttl-ink);color:#fff;padding:clamp(70px,8vw,110px) clamp(24px,7vw,110px)}.tiktok-lp-method>header{max-width:900px}.tiktok-lp-method h2,.tiktok-lp-output h2,.tiktok-lp-offer h2,.tiktok-lp-author h2,.tiktok-lp-faq h2,.tiktok-lp-final h2{letter-spacing:-.07em;text-wrap:balance;margin:.7rem 0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.9}.tiktok-lp-method>div{border:1px solid #554d43;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:3rem auto 0;display:grid}.tiktok-lp-method article{border-right:1px solid #554d43;min-height:260px;padding:2rem}.tiktok-lp-method article:last-child{background:var(--ttl-teal);border:0}.tiktok-lp-method article>span{color:var(--ttl-yellow);font-weight:900}.tiktok-lp-method h3{margin:3rem 0 .8rem;font-size:2rem}.tiktok-lp-method article p{color:#cec8be;line-height:1.55}.tiktok-lp-method article:last-child p{color:#e1ece9}.tiktok-lp-output{background:#e8efed;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px);display:grid}.tiktok-lp-output>div>p:last-child{color:#58615e;max-width:650px;line-height:1.65}.tiktok-lp-output ol{border-top:1px solid #9aa9a5;margin:0;padding:0;list-style:none}.tiktok-lp-output li{border-bottom:1px solid #9aa9a5;grid-template-columns:180px 1fr;gap:1rem;padding:1.3rem 0;display:grid}.tiktok-lp-output li b{color:var(--ttl-teal)}.tiktok-lp-output li span{color:#58615e}.tiktok-lp-offer{background:#bdb5a9;grid-template-columns:1.25fr .75fr;gap:1px;padding:1px;display:grid}.tiktok-lp-offer>div{background:#f8f7f3;padding:clamp(55px,7vw,100px)}.tiktok-lp-offer>div>p:not(.kicker){color:#625d55;max-width:720px;line-height:1.6}.tiktok-lp-offer ul{grid-template-columns:1fr 1fr;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tiktok-lp-offer li:before{content:"✓";color:var(--ttl-teal);margin-right:.5rem;font-weight:900}.tiktok-lp-offer aside{background:var(--ttl-yellow);flex-direction:column;justify-content:center;padding:clamp(45px,6vw,80px);display:flex}.tiktok-lp-offer aside>span{font:.65rem var(--font-montserrat),sans-serif;letter-spacing:.1em;font-weight:850}.tiktok-lp-offer aside>strong{letter-spacing:-.08em;margin:.8rem 0 0;font-size:clamp(4rem,7vw,7rem)}.tiktok-lp-offer aside>small{font-weight:800}.tiktok-lp-offer aside>p{color:#654b10}.tiktok-lp-offer aside>a{background:var(--ttl-ink);color:#fff;justify-content:space-between;margin-top:.65rem;padding:1rem;font-weight:850;text-decoration:none;display:flex}.tiktok-lp-offer aside>a:last-child{border:1px solid var(--ttl-ink);color:var(--ttl-ink);background:0 0;justify-content:center}.tiktok-lp-author{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,8vw,8rem);padding:clamp(70px,9vw,120px) clamp(24px,10vw,150px);display:grid}.tiktok-lp-author>div{background:var(--ttl-yellow);max-width:390px;box-shadow:14px 14px 0 var(--ttl-teal)}.tiktok-lp-author img{width:100%;height:auto;display:block}.tiktok-lp-author article{max-width:800px}.tiktok-lp-author article>p:not(.kicker){color:#625d55;line-height:1.65}.tiktok-lp-author a{background:var(--ttl-ink);color:#fff;margin-top:1rem;padding:1rem;font-weight:850;text-decoration:none;display:inline-flex}.tiktok-lp-faq{background:#efebe2;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem);padding:clamp(70px,9vw,120px) clamp(24px,8vw,130px);display:grid}.tiktok-lp-faq details{border-top:1px solid #bdb5a9;padding:1.2rem 0}.tiktok-lp-faq details:last-child{border-bottom:1px solid #bdb5a9}.tiktok-lp-faq summary{cursor:pointer;font-weight:850}.tiktok-lp-faq details p{color:#625d55;line-height:1.55}.tiktok-lp-final{background:var(--ttl-teal);color:#fff;text-align:center;padding:clamp(70px,10vw,145px) clamp(24px,8vw,130px)}.tiktok-lp-final .kicker{color:var(--ttl-yellow)}.tiktok-lp-final h2{max-width:1000px;margin:.8rem auto 2rem}.tiktok-lp-final>div{justify-content:center;gap:.8rem;display:flex}.tiktok-lp-final a{background:var(--ttl-yellow);color:var(--ttl-ink)}.tiktok-lp-final a:last-child{color:#fff;background:0 0;border:1px solid #a7c3be}.tiktok-lp-footer{background:var(--ttl-ink);color:#fff;align-items:center;gap:2rem;padding:2rem clamp(24px,6vw,90px);display:flex}.tiktok-lp-footer p{color:#bdb6ac;margin-right:auto;font-size:.72rem}.tiktok-lp-footer nav{gap:1rem;display:flex}.tiktok-lp-footer nav a{color:#ddd6ca;font-size:.7rem}@media (width<=900px){.tiktok-lp-hero,.tiktok-lp-output,.tiktok-lp-offer,.tiktok-lp-author,.tiktok-lp-faq{grid-template-columns:1fr}.tiktok-lp-product{max-width:660px}.tiktok-lp-method>div{grid-template-columns:1fr}.tiktok-lp-method article{border-bottom:1px solid #554d43;border-right:0;min-height:0}.tiktok-lp-method h3{margin-top:1.5rem}.tiktok-lp-author>div{max-width:300px}.tiktok-lp-footer{flex-direction:column;align-items:flex-start}.tiktok-lp-footer p{margin:0}.tiktok-lp-footer nav{flex-wrap:wrap}}@media (width<=620px){.tiktok-lp-header{min-height:74px}.tiktok-lp-header .brand{max-width:170px}.tiktok-lp-hero{padding-top:42px}.tiktok-lp-hero h1{font-size:clamp(3rem,15vw,4.35rem)}.tiktok-lp-actions{flex-direction:column;align-items:stretch}.tiktok-lp-actions a{text-align:center;width:100%}.tiktok-lp-assurances{gap:.6rem;display:grid}.tiktok-lp-window{box-shadow:8px 8px 0 var(--ttl-yellow)}.tiktok-lp-window-body{grid-template-columns:1fr}.tiktok-lp-window nav{display:none}.tiktok-lp-window article{padding:1.35rem}.tiktok-lp-window article>div{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.tiktok-lp-output li{grid-template-columns:1fr;gap:.35rem}.tiktok-lp-offer ul{grid-template-columns:1fr}.tiktok-lp-author>div{max-width:240px}.tiktok-lp-final>div{flex-direction:column;align-items:stretch}.tiktok-lp-footer nav{display:grid}.tiktok-lp h2{overflow-wrap:anywhere}}.tiktok-lp-header>a.tiktok-lp-header-cta,.tiktok-lp-header>a.tiktok-lp-header-cta:visited{border:1px solid var(--ttl-ink);background:var(--ttl-ink);color:#fff;min-height:46px;box-shadow:0 0 0 0 var(--ttl-yellow);border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.35rem;font-weight:850;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.tiktok-lp-header>a.tiktok-lp-header-cta:hover{background:var(--ttl-yellow);color:var(--ttl-ink);box-shadow:4px 4px 0 var(--ttl-ink);transform:translate(-2px,-2px)}.tiktok-lp-header>a.tiktok-lp-header-cta:focus-visible{outline:3px solid var(--ttl-yellow);outline-offset:3px}@media (width<=620px){.tiktok-lp-header>a.tiktok-lp-header-cta{white-space:nowrap;min-height:44px;padding:.7rem 1rem;font-size:.78rem}}.lp-method-demo{color:#1e1810;background:#e8efed;padding:clamp(70px,9vw,125px) 7vw}.lp-method-demo>header{max-width:950px}.lp-method-demo>header h2{letter-spacing:-.075em;text-wrap:balance;margin:.7rem 0 1rem;font-size:clamp(2.8rem,5.6vw,5.9rem);line-height:.9}.lp-method-demo>header>p:last-child{color:#5f625e;max-width:720px;font-size:1.05rem;line-height:1.65}.lp-method-demo-shell{background:#fff;border:1px solid #1e1810;grid-template-columns:245px minmax(0,1fr);max-width:1250px;margin:3rem auto 0;display:grid;box-shadow:14px 14px #285861}.lp-method-demo-shell>aside{color:#fff;background:#1e1810;flex-direction:column;padding:1.4rem;display:flex}.lp-method-demo-shell>aside>strong{color:#f9c349;font:800 .58rem var(--font-montserrat),sans-serif;letter-spacing:.09em;margin-bottom:1.5rem}.lp-method-demo-shell>aside button{color:#bdb6ac;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #504940;padding:1rem .6rem;font-size:.76rem}.lp-method-demo-shell>aside button[aria-pressed=true]{color:#1e1810;background:#f9c349;margin:0 -.5rem;padding-left:1.1rem;font-weight:800}.lp-method-demo-shell>article{min-width:0;padding:clamp(1.4rem,3.5vw,3rem)}.lp-method-demo-flow{grid-template-columns:repeat(7,minmax(0,auto));align-items:stretch;gap:.45rem;display:grid}.lp-method-demo-flow span{background:#f8f7f3;border:1px solid #bbb5aa;flex-direction:column;justify-content:center;min-width:0;min-height:95px;padding:.8rem;font-size:.75rem;line-height:1.35;display:flex}.lp-method-demo-flow span.control{background:#e8f1ef;border-color:#285861}.lp-method-demo-flow small{color:#956a0a;font:800 .5rem var(--font-montserrat),sans-serif;letter-spacing:.08em;margin-bottom:.45rem}.lp-method-demo-flow b{color:#956a0a;align-self:center}.lp-method-demo-baseline{grid-template-columns:1fr 240px;gap:1.2rem;margin-top:1.5rem;display:grid}.lp-method-demo-baseline>div{border:1px solid #d4cec2;gap:1rem;padding:1.2rem;display:grid}.lp-method-demo-baseline label{grid-template-columns:1fr auto;gap:.6rem;font-size:.75rem;font-weight:700;display:grid}.lp-method-demo-baseline label input{accent-color:#285861;grid-column:1/3;width:100%}.lp-method-demo-baseline>output{background:#f9c349;flex-direction:column;justify-content:center;padding:1.2rem;display:flex}.lp-method-demo-baseline>output small{font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.lp-method-demo-baseline>output strong{letter-spacing:-.06em;margin:.4rem 0;font-size:2rem}.lp-method-demo-baseline>output span{font-size:.7rem;line-height:1.4}.lp-method-demo-shell article>footer{border-top:1px solid #d4cec2;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.lp-method-demo-shell footer div{gap:.3rem;display:grid}.lp-method-demo-shell footer small{color:#956a0a;font:800 .52rem var(--font-montserrat),sans-serif;letter-spacing:.09em}.lp-method-demo-shell footer button{color:#fff;cursor:pointer;background:#1e1810;border:0;padding:1rem 1.2rem;font-weight:800}.lp-method-demo-honesty{color:#56605d;max-width:1250px;margin:1.4rem auto 0;font-size:.78rem}.lp-method-demo-honesty b{color:#1e1810}@media (width<=900px){.lp-method-demo-shell{grid-template-columns:1fr}.lp-method-demo-shell>aside{grid-template-columns:repeat(3,1fr);display:grid}.lp-method-demo-shell>aside>strong{grid-column:1/4}.lp-method-demo-flow{grid-template-columns:1fr}.lp-method-demo-flow>b{display:none}}@media (width<=620px){.lp-method-demo{padding-left:20px;padding-right:20px}.lp-method-demo-shell>aside{display:flex}.lp-method-demo-baseline{grid-template-columns:1fr}.lp-method-demo-shell article>footer{flex-direction:column;align-items:stretch}.lp-method-demo-shell footer button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
