:root{--family-forest-1000:#041f1b;--family-forest-950:#052b25;--family-forest-900:#073c32;--family-forest-850:#075044;--family-forest-800:#096052;--family-emerald-700:#0b7f6e;--family-emerald-600:#10a691;--family-teal-500:#17c7b2;--family-mint-100:#dff9f3;--family-mint-50:#effbf7;--family-gold-500:#ffd538;--family-gold-400:#ffe05d;--family-gold-100:#fff6c9;--family-ink-on-dark:#f7fffd;--family-muted-on-dark:#b9d8d1;--family-dark-line:rgba(94,230,204,0.22);--family-glass:rgba(6,64,53,0.78);--family-glass-strong:rgba(4,47,40,0.92);--family-shadow-dark:0 24px 70px rgba(1,27,23,0.34);--family-shadow-gold:0 10px 26px rgba(255,213,56,0.22)}.account-language-preference{display:flex;width:fit-content;align-items:center;gap:12px;margin:0 0 18px;border:1px solid rgba(92,229,203,.18);border-radius:14px;background:rgba(4,55,47,.68);padding:9px 10px 9px 14px;color:#d9f2ec}.account-page .account-newsletter-panel{margin-top:0}.account-newsletter-panel{border:1px solid rgba(114,220,181,.24);background:linear-gradient(145deg,rgba(9,53,47,.96),rgba(8,42,39,.96))}.account-newsletter-panel .statistics-choice-copy small,.account-newsletter-panel>p{color:rgba(235,251,245,.82)}.account-newsletter-email,.account-newsletter-form,.newsletter-composer,.newsletter-composer label:not(.newsletter-target){display:grid;gap:10px}.account-newsletter-email input,.newsletter-composer input:not([type=radio]),.newsletter-composer textarea{width:100%;border:1px solid rgba(216,239,234,.42);border-radius:12px;background:#fff;padding:11px 12px;color:#15372d}.account-newsletter-form{margin-top:16px}.account-newsletter-form .button{width:fit-content}.newsletter-composer{margin-top:24px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px}.newsletter-composer h2{margin:0}.newsletter-target{display:flex;gap:9px;align-items:center}.newsletter-choice{margin-top:1rem}.newsletter-admin-toolbar{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0}.newsletter-admin-toolbar label{display:grid;gap:.35rem;color:var(--ink-soft)}.newsletter-admin-toolbar select{min-height:2.75rem;border-radius:.75rem;padding:0 .75rem}.newsletter-admin-table-wrap{overflow-x:auto}.newsletter-admin-table{width:100%;border-collapse:collapse;min-width:860px}.newsletter-admin-table td,.newsletter-admin-table th{padding:.8rem;text-align:left;border-bottom:1px solid rgba(114,220,181,.18);vertical-align:top}.newsletter-admin-table td small{display:block;margin-top:.25rem;color:var(--ink-soft)}@media (max-width:700px){.account-newsletter-panel{padding:1rem}.newsletter-admin-toolbar{align-items:stretch}.newsletter-admin-toolbar>*{width:100%}}.language-selector-compact{position:relative;display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(85,221,196,.26);border-radius:10px;background:rgba(5,74,62,.58);color:#effffb}.language-selector-compact:focus-within,.language-selector-compact:hover{border-color:rgba(255,213,56,.72);background:rgba(255,213,56,.12)}.language-selector-compact-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.language-selector-compact-native{position:absolute;inset:0;width:100%!important;min-width:0!important;max-width:none!important;height:100%;opacity:0;cursor:pointer}.generator-web-header,.product-header,.site-header,.tier3a-header,.trainer-header{border-bottom-color:rgba(73,205,181,.2)!important;background:linear-gradient(180deg,rgba(4,38,33,.97),rgba(5,48,41,.96))!important;box-shadow:0 12px 34px rgba(2,28,24,.18);backdrop-filter:blur(18px)}.generator-web-header .family-brand-lockup,.product-header .family-brand-lockup,.site-header .family-brand-lockup,.tier3a-header .family-brand-lockup,.trainer-header .family-brand-lockup{border:1px solid rgba(255,255,255,.62);border-radius:14px;background:rgba(249,255,253,.96);box-shadow:0 8px 24px rgba(0,28,24,.18);padding:7px 10px .95rem}.generator-web-header .family-brand-descriptor,.product-header .family-brand-descriptor,.site-header .family-brand-descriptor,.tier3a-header .family-brand-descriptor,.trainer-header .family-brand-descriptor{right:10px;bottom:5px;color:#1c4b3f}.generator-header-actions .button-ghost,.home-business-desktop,.product-header-tabs a,.site-header .desktop-nav a,.tier3a-header .button-ghost,.trainer-header .button-ghost{border-color:rgba(85,221,196,.22)!important;background:rgba(5,74,62,.58)!important;color:#e9fffa!important;box-shadow:none!important}.generator-header-actions .button-ghost:hover,.home-business-desktop:hover,.product-header-tabs a.family-nav-link-current,.product-header-tabs a:hover,.site-header .desktop-nav a:hover,.site-header .home-header-tabs a.family-nav-link-current,.tier3a-header .button-ghost:hover,.trainer-header .button-ghost:hover{border-color:rgba(255,213,56,.72)!important;background:rgba(255,213,56,.12)!important;color:var(--family-gold-400)!important}.generator-web-header .language-selector,.product-header .language-selector,.site-header .language-selector,.tier3a-header .language-selector,.trainer-header .language-selector{border-color:rgba(85,221,196,.26);background-color:rgba(5,74,62,.58);color:#effffb}.mobile-app-nav>summary{border-color:rgba(86,222,197,.28)!important;background:rgba(5,74,62,.72)!important}.mobile-app-nav>summary span{background:#ecfffb!important}.mobile-app-nav>nav{border-color:rgba(79,213,190,.25)!important;background:rgba(4,43,37,.98)!important;box-shadow:var(--family-shadow-dark)!important}.mobile-app-nav-admin>a,.mobile-app-nav>nav>a{color:#eafffa!important}.mobile-app-nav-admin>a:hover,.mobile-app-nav>nav>a.family-nav-link-current,.mobile-app-nav>nav>a:hover{background:rgba(255,213,56,.13)!important;color:var(--family-gold-400)!important;box-shadow:inset 0 0 0 1px rgba(255,213,56,.34)!important}.button-primary{border-color:#f4c900!important;background:linear-gradient(180deg,#ffe45c,var(--family-gold-500))!important;box-shadow:var(--family-shadow-gold)!important;color:#173124!important}.button-primary:hover{border-color:#ffe15a!important;background:linear-gradient(180deg,#ffea77,#ffd841)!important;box-shadow:0 14px 32px rgba(255,213,56,.28)!important}.home-trial-callout{display:flex;width:min(100%,650px);align-items:center;justify-content:space-between;gap:18px;margin-top:22px;border:1px solid rgba(121,239,218,.26);border-radius:18px;padding:16px 18px;background:rgba(3,48,41,.56);box-shadow:0 18px 44px rgba(0,22,19,.16);backdrop-filter:blur(10px)}.home-trial-copy{display:grid;gap:4px}.home-trial-copy strong{color:#ffffff;font-size:17px;font-weight:850}.home-trial-copy span{color:var(--family-muted-on-dark);font-size:14px;line-height:1.45}.home-trial-action{flex:0 0 auto;white-space:nowrap}.modules-section{background:radial-gradient(circle at 15% 0,rgba(20,196,163,.15),transparent 24%),linear-gradient(180deg,#073c32,#052d27)!important}.modules-section .eyebrow{color:#66e1ca}.modules-section .section-heading h2{color:#ffffff}.modules-section .section-heading>p{color:#b8d7d0}.module-grid{gap:18px}.module-card{position:relative;overflow:hidden;min-height:230px;border-color:rgba(93,228,202,.24)!important;background:linear-gradient(155deg,rgba(10,105,86,.94),rgba(5,66,55,.96))!important;box-shadow:0 18px 42px rgba(0,23,19,.22);color:#f7fffd}.module-card:after{position:absolute;right:-38px;bottom:-48px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,213,56,.13),transparent 70%);content:"";pointer-events:none}.module-card:hover{border-color:rgba(255,213,56,.55)!important;box-shadow:0 22px 50px rgba(0,23,19,.3)}.module-card-active{border-color:rgba(88,231,203,.4)!important}.module-card h3{color:#ffffff!important}.module-card p{color:#c4e0da!important}.module-icon{width:48px!important;height:48px!important;border:1px solid rgba(255,213,56,.32)!important;border-radius:16px!important;background:rgba(255,213,56,.1)!important;color:var(--family-gold-400)!important;font-size:22px!important}.module-card .status{color:#8eeedb!important}.module-card .card-link-primary{position:relative;z-index:1;width:fit-content;border:1px solid rgba(255,213,56,.32);border-radius:12px;background:rgba(255,213,56,.1);padding:10px 14px;color:var(--family-gold-400)!important}.how-section,.parent-section{background:#eff9f6!important}.parent-panel,.step-card{border-color:rgba(9,96,82,.16)!important;box-shadow:0 16px 40px rgba(3,52,44,.08)!important}.parent-panel{background:radial-gradient(circle at 88% 30%,rgba(24,199,178,.13),transparent 22%),#ffffff!important}.trainer-page{background:radial-gradient(circle at 92% 9%,rgba(255,213,56,.11),transparent 21%),radial-gradient(circle at 10% 18%,rgba(23,199,178,.12),transparent 24%),linear-gradient(180deg,#063c33,#052f29)!important;color:#f7fffd}.trainer-shell{width:min(980px,calc(100% - 40px))}.trainer-hero{position:relative;min-height:190px;align-items:center;overflow:hidden;border:1px solid var(--family-dark-line);border-radius:26px;background:radial-gradient(circle at 82% 45%,rgba(22,199,177,.22),transparent 24%),linear-gradient(135deg,rgba(7,81,68,.88),rgba(5,58,49,.92));box-shadow:var(--family-shadow-dark);padding:26px 220px 26px 28px}.trainer-hero:after{position:absolute;right:20px;bottom:-34px;width:190px;height:238px;background:url(/arithlon-hero-mascot-v1.png) bottom/contain no-repeat;content:"";filter:drop-shadow(0 16px 22px rgba(0,0,0,.24));pointer-events:none}.trainer-hero .eyebrow,.trainer-hero h1{color:#ffffff!important}.trainer-hero>div:first-child>p:last-child{color:#bfe0d9!important}.config-panel,.history-summary,.preset-strip{border-color:var(--family-dark-line)!important;background:rgba(5,67,56,.86)!important;box-shadow:0 18px 42px rgba(0,24,20,.22)!important}.config-label p,.digit-fieldset legend,.history-summary small,.history-summary span,.preset-empty,.preset-strip-heading small,.range-control strong{color:#a9d0c8!important}.config-label h2,.history-summary strong,.preset-chip>button strong,.preset-strip-heading span{color:#f8fffd!important}.digit-option,.preset-chip,.preset-form input,.range-number-input{border-color:rgba(94,230,204,.22)!important;background:rgba(4,46,39,.84)!important;color:#f7fffd!important}.preset-chip>button span{color:#9ec8c0!important}.segmented-control{width:min(100%,720px);background:rgba(3,42,36,.64)!important}.segmented-control button{color:#b9d8d1!important}.digit-option-active,.segmented-control button.active{border-color:rgba(255,213,56,.72)!important;background:rgba(255,213,56,.13)!important;box-shadow:inset 0 0 0 1px rgba(255,213,56,.16)!important;color:#ffe874!important}.config-section{border-bottom-color:rgba(94,230,204,.13)!important}.config-label>span,.range-control output{background:rgba(23,199,178,.15)!important;color:#75ebd5!important}.round-summary-card{border:1px solid rgba(255,213,56,.22);background:radial-gradient(circle at 100% 0,rgba(255,213,56,.11),transparent 26%),linear-gradient(160deg,#032b26,#041f1b)!important}.round-summary-card dt,.summary-note{color:#a9c9c2!important}.challenge-start,.start-button,.tier3a-start-button{width:min(100%,380px)!important;margin-inline:auto!important}.focus-screen{background:radial-gradient(circle at 50% 42%,rgba(21,193,165,.22),transparent 29%),linear-gradient(180deg,#052f29,#031f1b)!important;color:#ffffff}.focus-meta,.stream-label{color:#9fc9c0!important}.countdown-message span{border:1px solid rgba(255,213,56,.3);background:rgba(255,213,56,.12)!important;color:var(--family-gold-400)!important}.countdown-message strong,.stream-number{color:#ffffff!important}.stream-number{border-color:rgba(80,225,196,.22)!important;background:rgba(4,54,45,.88)!important;box-shadow:0 24px 60px rgba(0,18,15,.3)!important}.stream-stage-dual .stream-lane:first-child{border-right-color:rgba(99,229,204,.15)!important}.round-progress{background:rgba(255,255,255,.1)!important}.aborted-screen,.answer-screen,.result-screen{width:min(760px,calc(100% - 40px))!important;margin-inline:auto;color:#ffffff}.aborted-screen h1,.answer-screen h1,.result-screen h1{color:#ffffff!important}.answer-fields,.result-actions,.result-grid,.virtual-keypad{width:min(100%,700px);margin-inline:auto}.virtual-keypad{width:min(280px,100%)!important;gap:7px!important;padding:10px!important}.virtual-key{height:48px!important;border-radius:13px!important;font-size:20px!important}.answer-fields input,.virtual-key{border-color:rgba(92,229,203,.24)!important;background:rgba(5,66,55,.9)!important;color:#ffffff!important}.virtual-key-confirm{border-color:rgba(255,213,56,.62)!important;background:var(--family-gold-500)!important;color:#173124!important}.result-grid article{border-color:var(--family-dark-line)!important;background:rgba(5,69,57,.84)!important}.result-grid article p,.result-grid article>span{color:#a9d2ca!important}.result-grid article b,.result-grid article strong{color:#ffffff!important}.tier3a-page{background:radial-gradient(circle at 92% 10%,rgba(255,213,56,.11),transparent 21%),radial-gradient(circle at 9% 16%,rgba(21,199,177,.13),transparent 24%),linear-gradient(180deg,#063d33,#052e27)!important;color:#f7fffd}.tier3a-hero{position:relative;overflow:hidden;border-bottom-color:rgba(86,224,198,.13)!important;background:transparent!important}.tier3a-hero-grid{position:relative;width:min(980px,calc(100% - 40px));min-height:205px;align-items:center;border:1px solid var(--family-dark-line);border-radius:26px;background:radial-gradient(circle at 80% 50%,rgba(26,208,179,.2),transparent 26%),linear-gradient(135deg,rgba(8,91,75,.86),rgba(4,56,47,.94));box-shadow:var(--family-shadow-dark);padding:28px 230px 28px 30px!important}.tier3a-hero-grid:after{position:absolute;right:26px;bottom:-40px;width:190px;height:235px;background:url(/arithlon-hero-mascot-v1.png) bottom/contain no-repeat;content:"";filter:drop-shadow(0 16px 24px rgba(0,0,0,.22));pointer-events:none}.tier3a-access-pill,.tier3a-kicker{border-color:rgba(255,213,56,.28)!important;background:rgba(255,213,56,.1)!important;color:#ffe776!important}.tier3a-hero h1,.tier3a-hero p{color:#ffffff!important}.tier3a-hero p{color:#bcdcd5!important}.tier3a-hero-formula{border-color:rgba(94,230,204,.24)!important;background:rgba(4,49,42,.82)!important;box-shadow:0 18px 42px rgba(0,24,20,.22)!important;color:#ffffff!important}.tier3a-hero-formula b{color:#66edd5!important}.tier3a-hero-formula strong{background:rgba(255,213,56,.13)!important;color:#ffe05b!important}.tier3a-workspace{width:min(980px,calc(100% - 40px))}.tier3a-config-card,.tier3a-gate-card,.tier3a-presets-card,.tier3a-progress-card,.tier3a-question-card,.tier3a-summary-card{border-color:var(--family-dark-line)!important;background:rgba(5,68,57,.88)!important;box-shadow:0 20px 50px rgba(0,22,19,.24)!important}.tier3a-card-heading h2,.tier3a-field strong,.tier3a-preset-load strong,.tier3a-progress-metrics strong,.tier3a-recent-round strong{color:#f9fffd!important}.tier3a-card-heading small,.tier3a-card-heading span,.tier3a-empty,.tier3a-field>span,.tier3a-preset-load small,.tier3a-presets-card>p,.tier3a-progress-card>p,.tier3a-progress-metrics span,.tier3a-recent-round{color:#a9d0c8!important}.tier3a-segmented{width:min(100%,680px);background:rgba(3,42,36,.62)!important}.tier3a-count-row button,.tier3a-difficulty-grid button,.tier3a-preset-form input,.tier3a-preset-list article,.tier3a-segmented button,.tier3a-structure-grid button{border-color:rgba(93,229,202,.2)!important;background:rgba(4,48,41,.78)!important;color:#c7e4de!important}.tier3a-count-row button.active,.tier3a-difficulty-grid button.active,.tier3a-segmented button.active,.tier3a-structure-grid button.active{border-color:rgba(255,213,56,.72)!important;background:rgba(255,213,56,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,213,56,.14)!important;color:#ffe775!important}.tier3a-difficulty-grid button small,.tier3a-difficulty-grid button strong{color:inherit!important}.tier3a-progress-metrics div{border:1px solid rgba(92,229,203,.12);background:rgba(3,43,36,.58)!important}.tier3a-round-page{background:radial-gradient(circle at 50% 10%,rgba(21,196,166,.16),transparent 29%),linear-gradient(180deg,#052e28,#031f1b)!important}.tier3a-round-shell{width:min(920px,calc(100% - 48px))!important}.tier3a-summary-shell{width:100%!important;margin-inline:auto;padding-inline:32px}.tier3a-summary-card{width:min(920px,100%)!important;padding:40px!important}.tier3a-summary-card h1{color:#ffffff!important}.tier3a-live-timer span,.tier3a-round-footnote,.tier3a-round-meta span,.tier3a-summary-grid span{color:#9fc8c0!important}.tier3a-live-timer strong,.tier3a-round-meta strong,.tier3a-summary-grid strong{color:#ffffff!important}.tier3a-summary-grid div{border:1px solid rgba(92,229,203,.18);background:rgba(3,43,36,.72)!important}.tier3a-summary-grid span{color:#b9ddd6!important}.tier3a-summary-grid small{color:#c9e6e0!important}.tier3a-progress-track{background:rgba(255,255,255,.1)!important}.tier3a-progress-track i{background:linear-gradient(90deg,var(--family-gold-500),#ffea76)!important}.tier3a-question-surface{min-height:420px;background:linear-gradient(rgba(125,236,214,.03) 1px,transparent 0),linear-gradient(90deg,rgba(125,236,214,.03) 1px,transparent 0),rgba(4,48,41,.88)!important;background-size:34px 34px!important}.tier3a-expression{font-size:clamp(72px,7vw,118px);color:#ffffff!important}.tier3a-expression-horizontal b,.tier3a-multiply-vertical b,.tier3c-hero-formula>b{color:var(--family-gold-400)!important}.tier3a-answer-form{border-top-color:rgba(92,229,203,.16)!important;background:rgba(3,40,34,.76)!important}.generator-auth-shell,.generator-page{background:radial-gradient(circle at 90% 8%,rgba(255,213,56,.1),transparent 19%),radial-gradient(circle at 10% 15%,rgba(22,199,178,.12),transparent 23%),linear-gradient(180deg,#063b32,#052d27)!important}.generator-shell{width:min(1120px,calc(100% - 40px))}.generator-auth-card,.generator-controls-card,.generator-presets-card,.generator-preview-panel{border-color:var(--family-dark-line)!important;background:rgba(5,68,57,.9)!important;box-shadow:0 20px 52px rgba(0,22,19,.24)!important}.generator-control-heading{position:relative;overflow:hidden;min-height:150px;border-radius:20px;background:radial-gradient(circle at 84% 50%,rgba(24,211,179,.17),transparent 26%),rgba(4,50,42,.68);padding:22px 180px 22px 22px}.generator-control-heading:after{position:absolute;right:18px;bottom:-34px;width:150px;height:180px;background:url(/arithlon-hero-mascot-v1.png) bottom/contain no-repeat;content:"";filter:drop-shadow(0 13px 20px rgba(0,0,0,.22));pointer-events:none}.generator-control-heading h1,.generator-controls-card h2,.generator-presets-heading strong,.generator-preview-panel h2,.generator-structure-card strong,.generator-usage-card strong{color:#ffffff!important}.generator-bulk-row label>span,.generator-control-heading>p:last-child,.generator-credit-note,.generator-field>span,.generator-preset-empty,.generator-presets-heading small,.generator-presets-heading span,.generator-preview-note,.generator-usage-card small,.generator-usage-card span{color:#a9d0c8!important}.generator-bulk-row input,.generator-field select,.generator-preset-form input,.generator-preset-rename input{border-color:rgba(92,229,203,.22)!important;background:rgba(4,48,41,.82)!important;color:#ffffff!important}.generator-preview-tabs,.generator-segmented{width:fit-content;max-width:100%;border-radius:14px;background:rgba(3,42,36,.6)!important}.generator-preview-tabs button,.generator-segmented button{color:#b9d9d2!important}.generator-preview-tabs button.active,.generator-segmented button.active{border-color:rgba(255,213,56,.66)!important;background:rgba(255,213,56,.13)!important;color:#ffe771!important}.generator-bulk-box,.generator-format-lock,.generator-preset-item,.generator-structure-card,.generator-usage-card{border-color:rgba(92,229,203,.18)!important;background:rgba(3,44,37,.58)!important}.generator-preview-toolbar{gap:12px}.generator-preview-canvas{border-color:rgba(93,229,202,.18)!important;background:#eaf5f1!important}.challenge-page{min-height:100vh;background:radial-gradient(circle at 91% 8%,rgba(255,213,56,.11),transparent 19%),radial-gradient(circle at 11% 17%,rgba(20,199,177,.12),transparent 22%),linear-gradient(180deg,#063b32,#052d27)!important;color:#f8fffd}.challenge-hero{position:relative;overflow:hidden;min-height:190px;align-items:center!important;border:1px solid var(--family-dark-line);border-radius:26px;background:linear-gradient(135deg,rgba(8,91,75,.86),rgba(4,56,47,.94));padding:26px 220px 26px 28px;box-shadow:var(--family-shadow-dark)}.challenge-hero:after{position:absolute;right:24px;bottom:-38px;width:190px;height:230px;background:url(/arithlon-hero-mascot-v1.png) bottom/contain no-repeat;content:"";pointer-events:none}.challenge-hero h1,.challenge-state-card h1,.challenge-summary h1{color:#ffffff!important}.challenge-hero>div:first-child>p:last-child,.challenge-muted{color:#b8dad2!important}.challenge-focus-card,.challenge-panel,.challenge-round-badge,.challenge-state-card,.challenge-summary{border-color:var(--family-dark-line)!important;background:rgba(5,68,57,.9)!important;box-shadow:0 18px 46px rgba(0,22,19,.22)!important}.challenge-choice-grid button,.challenge-difficulty-grid button,.challenge-family-chips span{border-color:rgba(92,229,203,.2)!important;background:rgba(4,48,41,.8)!important;color:#c4e3dc!important}.challenge-choice-grid button:hover,.challenge-difficulty-grid button.active{border-color:rgba(255,213,56,.7)!important;background:rgba(255,213,56,.12)!important;color:#ffe873!important}.challenge-summary{width:min(760px,100%);margin-inline:auto}.progress-hub-page{background:radial-gradient(circle at 88% 9%,rgba(255,213,56,.1),transparent 19%),radial-gradient(circle at 12% 16%,rgba(20,199,177,.13),transparent 24%),linear-gradient(180deg,#063b32,#052d27)!important;color:#f8fffd}.progress-hub-shell{width:min(980px,calc(100% - 40px))}.progress-hub-heading h1{color:#ffffff!important}.progress-hub-heading>p:last-child{color:#b9d9d2!important}.progress-hub-lane{border-color:var(--family-dark-line)!important;background:rgba(4,55,47,.74)!important;box-shadow:0 20px 52px rgba(0,22,19,.22)}.progress-hub-lane-label,.progress-hub-page .eyebrow{color:#6ee9d2!important}.family-dashboard-v2,.worksheet-progress-card-hub{border-color:rgba(92,229,203,.18)!important;background:rgba(5,68,57,.86)!important;color:#f7fffd!important}.family-dashboard-heading h2,.family-dashboard-kpis strong,.family-dashboard-recommend strong{color:#ffffff!important}.family-dashboard-kpis>div,.family-dashboard-modules>article,.family-dashboard-placement-history,.family-dashboard-recommend{border-color:rgba(92,229,203,.15)!important;background:rgba(3,43,36,.58)!important}.account-page,.checkout-page{background:radial-gradient(circle at 88% 8%,rgba(19,183,157,.1),transparent 20%),linear-gradient(180deg,#e8f7f2,#f5fbf9 42%,#eef8f5)!important}.account-dashboard,.account-entry,.checkout-shell{width:min(1040px,calc(100% - 40px))}.account-dashboard-head,.checkout-heading{border-bottom:1px solid rgba(7,80,68,.1);padding-bottom:22px}.account-dashboard-head h1,.account-intro h1,.checkout-heading h1{color:#063d33!important}.account-dashboard-head>div>p:last-child,.account-intro>p:last-of-type,.checkout-heading>p:last-child{color:#587269!important}.account-data-card,.account-form-card,.account-security-card,.checkout-section,.commerce-panel,.privacy-card,.profile-card{border-color:rgba(7,104,87,.17)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 45px rgba(3,61,51,.08)!important}.account-tabs{width:fit-content!important;max-width:100%;border-radius:14px;background:#e8f2ef!important;padding:5px}.account-tabs button.active{background:#ffffff!important;color:#075f50!important;box-shadow:0 4px 14px rgba(4,67,56,.09)!important}.commerce-status-card,.statistics-choice{border-color:rgba(7,104,87,.14)!important;background:#f7fbfa!important}.commerce-current-plan-card,.commerce-status-active{border-color:rgba(17,167,142,.28)!important;background:linear-gradient(145deg,#f5fffb,#effaf6)!important}.checkout-layout{align-items:start;gap:22px}.checkout-configurator{border-top:4px solid #0b8a74!important}.checkout-addon,.checkout-addon-benefit,.checkout-billing-grid input,.checkout-currency-control select,.checkout-generator,.checkout-market-currency,.checkout-package,.checkout-period{border-color:rgba(7,104,87,.16)!important;background:#fbfefd!important}.checkout-addon-active,.checkout-generator-active,.checkout-package-active,.checkout-period-active,.payment-option-active{border-color:#e3bd00!important;background:#fffbea!important;box-shadow:inset 0 0 0 1px rgba(255,213,56,.22)!important}.checkout-selection-mark{border-color:rgba(8,124,104,.3)!important;color:#087c68!important}.checkout-addon-active .checkout-selection-mark,.checkout-generator-active .checkout-selection-mark,.checkout-package-active .checkout-selection-mark{border-color:#d8b300!important;color:#173124!important}.checkout-summary{position:sticky;top:96px;border:1px solid rgba(91,225,199,.2)!important;background:radial-gradient(circle at 100% 0,rgba(255,213,56,.11),transparent 24%),linear-gradient(155deg,#063d33,#042922)!important;box-shadow:var(--family-shadow-dark)!important}.checkout-summary .eyebrow,.checkout-summary h2,.checkout-summary>strong{color:#ffffff!important}.checkout-summary .eyebrow{color:#75ead4!important}.payment-method-grid{max-width:620px}.payment-option{border-color:rgba(7,104,87,.18)!important;background:#fbfefd!important}.stripe-embedded-shell{border-top-color:rgba(7,104,87,.12)!important}.site-footer{border-top-color:rgba(92,229,203,.16)!important;background:linear-gradient(180deg,#052f29,#041f1b)!important;color:#eafffa}.footer-brand-block{width:fit-content;border-radius:14px;background:rgba(249,255,253,.96);padding:10px 12px}.footer-brand-block p{margin:8px 0 0;color:#33594f!important}.footer-bottom,.footer-group a,.footer-group strong{color:#c6e1da!important}.footer-group a:hover{color:var(--family-gold-400)!important}@media (min-width:961px){.account-dashboard,.account-entry,.checkout-shell,.generator-shell,.progress-hub-shell,.tier3a-hero-grid,.tier3a-workspace,.trainer-shell{margin-inline:auto}.config-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:700px){.aborted-screen,.account-dashboard,.account-entry,.answer-screen,.checkout-shell,.generator-shell,.progress-hub-shell,.result-screen,.shell,.tier3a-hero-grid,.tier3a-round-shell,.tier3a-summary-shell,.tier3a-workspace,.trainer-shell{width:min(100% - 32px,680px)!important}.generator-web-header .family-brand-lockup,.product-header .family-brand-lockup,.site-header .family-brand-lockup,.tier3a-header .family-brand-lockup,.trainer-header .family-brand-lockup{border-radius:12px;padding:6px 8px .82rem}.module-grid{grid-template-columns:1fr!important;gap:14px}.module-card{min-height:0;padding:20px}.challenge-hero,.trainer-hero{min-height:170px;padding:22px 112px 22px 20px}.challenge-hero:after,.trainer-hero:after{right:5px;bottom:-20px;width:105px;height:150px}.tier3a-hero-grid{min-height:180px;padding:22px 115px 22px 20px!important}.tier3a-hero-grid:after{right:6px;bottom:-22px;width:108px;height:150px}.generator-control-heading{min-height:130px;padding:18px 110px 18px 18px}.generator-control-heading:after{right:4px;bottom:-18px;width:105px;height:140px}.account-data-card,.account-security-card,.checkout-section,.checkout-summary,.commerce-panel,.config-panel,.generator-controls-card,.generator-preview-panel,.privacy-card,.profile-card,.progress-hub-lane,.tier3a-config-card,.tier3a-presets-card,.tier3a-progress-card{border-radius:18px!important}.checkout-section,.config-section,.generator-controls-card,.tier3a-config-card{padding-inline:16px!important}.account-tabs,.generator-preview-tabs,.generator-segmented,.segmented-control,.tier3a-segmented{width:fit-content!important;max-width:100%}.answer-submit-native,.challenge-start,.result-actions .button-primary,.start-button,.tier3a-start-button{width:min(100%,330px)!important;margin-inline:auto!important}.result-actions{align-items:center}.checkout-summary{position:static}.checkout-period-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px}.checkout-period{min-width:0;padding-inline:5px}}@media (max-width:460px){.aborted-screen,.account-dashboard,.account-entry,.answer-screen,.checkout-shell,.generator-shell,.progress-hub-shell,.result-screen,.shell,.tier3a-hero-grid,.tier3a-round-shell,.tier3a-summary-shell,.tier3a-workspace,.trainer-shell{width:calc(100% - 28px)!important}.challenge-hero,.tier3a-hero-grid,.trainer-hero{padding-right:20px!important;padding-bottom:128px!important}.challenge-hero:after,.tier3a-hero-grid:after,.trainer-hero:after{right:50%;bottom:-20px;transform:translateX(50%)}.generator-control-heading{padding-right:18px;padding-bottom:112px}.generator-control-heading:after{right:50%;transform:translateX(50%)}.checkout-period-row{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.button,.module-card{transition:none!important}}@media (min-width:961px){.trainer-phase-countdown .countdown-message span{width:164px!important;height:164px!important;border-radius:34px!important;font-size:68px!important;font-weight:760!important}.trainer-phase-preparing .stream-number,.trainer-phase-running .stream-number{min-height:260px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ffffff!important;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:clamp(124px,17vw,220px)!important;font-weight:440!important;line-height:.92!important;text-shadow:0 12px 44px rgba(0,20,17,.32)!important}.trainer-phase-preparing .stream-stage:not(.stream-stage-dual) .stream-number,.trainer-phase-running .stream-stage:not(.stream-stage-dual) .stream-number{width:min(74vw,920px)!important;min-width:0!important}.trainer-phase-preparing .stream-stage-dual .stream-number,.trainer-phase-running .stream-stage-dual .stream-number{font-size:clamp(96px,11vw,172px)!important}}.answer-fields input{border:2px solid rgba(255,224,93,.58)!important;background:#f3fff9!important;color:#06382f!important;caret-color:#073c32!important;font-weight:620!important;box-shadow:0 14px 34px rgba(0,22,18,.22)!important}.answer-fields input::placeholder{color:#6e9189!important}.answer-fields input:focus,.answer-fields label.answer-field-active input{border-color:var(--family-gold-500)!important;background:#ffffff!important;box-shadow:0 0 0 5px rgba(255,213,56,.18),0 16px 38px rgba(0,22,18,.25)!important}.account-tabs button.active,.checkout-period-active,.digit-option-active,.payment-option-active,.segmented-control button.active,.tier3a-count-row button.active,.tier3a-difficulty-grid button.active,.tier3a-segmented button.active,.tier3a-structure-grid button.active{border-color:#f1c900!important;background:linear-gradient(180deg,#ffe664,var(--family-gold-500))!important;box-shadow:0 8px 22px rgba(255,213,56,.2),inset 0 0 0 1px rgba(255,255,255,.26)!important;color:#15372d!important}.account-tabs button.active *,.checkout-period-active *,.digit-option-active *,.payment-option-active *,.segmented-control button.active *,.tier3a-count-row button.active *,.tier3a-difficulty-grid button.active *,.tier3a-segmented button.active *,.tier3a-structure-grid button.active *{color:#15372d!important}.config-label{grid-template-columns:auto auto minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important}.config-section-icon,.trainer-section-icon,.trainer-summary-icon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(98,235,210,.22);background:rgba(23,199,178,.13);color:#79f0da;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.config-section-icon{width:38px;height:38px;margin-top:-1px;border-radius:12px;font-size:18px;font-weight:820}.config-section-icon-digits{font-size:11px;letter-spacing:-.04em}.trainer-section-title{display:inline-flex;align-items:center;gap:9px}.trainer-section-icon{width:28px;height:28px;border-radius:9px;color:var(--family-gold-400);font-size:14px}.trainer-summary-icon{width:26px;height:26px;margin-right:8px;border-radius:8px;vertical-align:middle;color:var(--family-gold-400);font-size:13px}.round-summary-card>.eyebrow{display:flex;align-items:center}.parent-section{background:radial-gradient(circle at 84% 20%,rgba(255,213,56,.1),transparent 26%),linear-gradient(180deg,#052f29,#041f1b)!important}.parent-panel{border-color:rgba(92,229,203,.18)!important;background:linear-gradient(145deg,rgba(7,80,67,.86),rgba(4,48,41,.94))!important;box-shadow:var(--family-shadow-dark)!important;color:#f7fffd!important}.parent-panel .eyebrow,.parent-panel .parent-title{color:#ffffff!important}.parent-panel p{color:#b9d8d1!important}.checkout-page{background:radial-gradient(circle at 88% 9%,rgba(23,199,178,.14),transparent 24%),radial-gradient(circle at 12% 17%,rgba(255,213,56,.07),transparent 20%),linear-gradient(180deg,#063c33,#052f29)!important;color:#f7fffd!important}.checkout-shell{width:min(1040px,calc(100% - 40px))!important;padding-block:42px 72px!important}.checkout-heading{max-width:860px!important;margin-bottom:30px!important}.checkout-heading h1{margin:6px 0 12px!important;color:#ffffff!important;font-size:clamp(42px,6vw,66px)!important}.checkout-heading>p:last-child{color:#b9d8d1!important}.checkout-layout{gap:22px!important}.checkout-section,.checkout-summary{border:1px solid rgba(92,229,203,.19)!important;border-radius:24px!important;background:linear-gradient(155deg,rgba(7,78,66,.91),rgba(4,49,42,.95))!important;box-shadow:0 22px 54px rgba(0,22,19,.25)!important;color:#f7fffd!important}.checkout-addon strong,.checkout-currency-control strong,.checkout-generator strong,.checkout-market-copy>strong,.checkout-package-toggle strong,.checkout-price-breakdown dd,.checkout-section h2,.checkout-section h3,.checkout-selection-list b,.checkout-selection-list strong,.checkout-summary h2,.checkout-summary h3,.checkout-summary>strong{color:#ffffff!important}.checkout-addon>span:last-child,.checkout-billing-heading p,.checkout-billing-note,.checkout-consent span,.checkout-currency-control>span,.checkout-generator b small,.checkout-generator small,.checkout-helper,.checkout-market-copy small,.checkout-package>p,.checkout-price-breakdown dt,.checkout-section>p,.checkout-selection-list small,.checkout-summary p,.checkout-summary small{color:#b5d5ce!important}.checkout-addon,.checkout-addon-benefit,.checkout-billing-block,.checkout-generator,.checkout-included-note,.checkout-market-currency,.checkout-package,.checkout-upgrade-hint,.discount-entry-row,.payment-option{border-color:rgba(92,229,203,.16)!important;background:rgba(3,43,37,.58)!important}.checkout-addon-active,.checkout-generator-active,.checkout-package-active{border-color:rgba(255,213,56,.58)!important;box-shadow:inset 0 0 0 1px rgba(255,213,56,.12),0 12px 30px rgba(0,22,19,.18)!important}.checkout-selection-mark{border-color:rgba(255,213,56,.42)!important;color:var(--family-gold-400)!important}.checkout-addon-active .checkout-selection-mark,.checkout-generator-active .checkout-selection-mark,.checkout-package-active .checkout-selection-mark{background:var(--family-gold-500)!important;color:#15372d!important}.checkout-billing-grid input,.checkout-currency-control select,.discount-entry-row input{border-color:rgba(92,229,203,.24)!important;background:#f4fffb!important;color:#06382f!important}.checkout-summary{background:radial-gradient(circle at 100% 0,rgba(255,213,56,.11),transparent 30%),linear-gradient(160deg,#04372f,#031f1b)!important}.checkout-section .eyebrow,.checkout-summary .eyebrow{color:#6fe8d2!important}.checkout-price-breakdown>div{border-color:rgba(92,229,203,.14)!important}.checkout-price-total dd{color:var(--family-gold-400)!important}.checkout-consent a{color:#f7fffd!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline!important;padding:0!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}.stripe-embedded-shell{border-color:rgba(92,229,203,.18)!important;border-radius:18px!important;background:#ffffff!important;padding:12px!important}.account-page{background:radial-gradient(circle at 88% 9%,rgba(23,199,178,.14),transparent 24%),radial-gradient(circle at 12% 17%,rgba(255,213,56,.07),transparent 20%),linear-gradient(180deg,#063c33,#052f29)!important;color:#f7fffd!important}.account-dashboard,.account-entry{width:min(980px,calc(100% - 40px))!important;margin-inline:auto!important}.account-dashboard{padding-block:42px 72px!important}.account-dashboard-head{border-bottom:1px solid rgba(92,229,203,.14);padding-bottom:24px}.account-dashboard-head h1,.account-intro h1{color:#ffffff!important}.account-dashboard-head>div>p:last-child,.account-intro>p:last-of-type{color:#b9d8d1!important}.account-dashboard .eyebrow,.account-entry .eyebrow{color:#6fe8d2!important}.access-card,.access-panel,.account-form-card,.commerce-panel,.privacy-card,.profile-card{border-color:rgba(92,229,203,.18)!important;background:linear-gradient(155deg,rgba(7,78,66,.9),rgba(4,49,42,.95))!important;box-shadow:0 20px 50px rgba(0,22,19,.24)!important;color:#f7fffd!important}.access-card h3,.access-panel h2,.account-form-card h2,.account-intro li,.commerce-status-card h3,.privacy-card h2,.profile-card>strong{color:#ffffff!important}.access-card p,.access-panel p,.account-form-card label>span,.account-intro li,.commerce-status-card p:not(.account-error),.privacy-card>p,.profile-card>p,.statistics-choice-copy small{color:#b6d5ce!important}.account-page .account-grid-identity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.account-page .account-grid-identity>.profile-card{min-height:250px;height:100%;padding:24px}.account-page .account-profile-card-wide,.account-page .account-reference-card{grid-column:auto;align-content:start}.account-page .account-reference-email{color:#ffffff!important;overflow-wrap:anywhere}.account-page .account-reference-value{color:#b6d5ce!important}.account-page .account-profile-card-wide form,.account-page .account-reference-card .button{margin-top:auto}.account-page .commerce-grid{align-items:stretch}.account-page .commerce-status-card{display:flex;min-height:0;flex-direction:column;border-color:rgba(255,213,56,.34)!important;background:linear-gradient(150deg,rgba(8,91,76,.76),rgba(4,51,43,.78))!important}.account-page .commerce-current-plan-card>.commerce-plan-link,.account-page .commerce-status-card>.button,.account-page .commerce-status-card>form{margin-top:16px;align-self:flex-start}@media (max-width:900px){.account-page .account-grid-identity{grid-template-columns:1fr}.account-page .account-grid-identity>.profile-card{min-height:230px}}.access-card>span,.account-grid article>span,.commerce-status-card>span{color:#70e8d2!important}.access-grid .access-card,.account-privacy-panel,.account-profile-card-wide,.commerce-status-card{border-color:rgba(92,229,203,.15)!important;background:rgba(3,43,37,.56)!important}.commerce-status-active{border-color:rgba(255,213,56,.44)!important;background:linear-gradient(150deg,rgba(8,91,76,.76),rgba(4,51,43,.78))!important}.account-form-card input,.commerce-sponsored-code-form input,.profile-card input{border-color:rgba(92,229,203,.24)!important;background:#f4fffb!important;color:#06382f!important}.statistics-choice{border-color:rgba(92,229,203,.18)!important;background:rgba(3,43,37,.6)!important}.statistics-choice-copy strong{color:#ffffff!important}.account-tabs{background:rgba(3,42,36,.68)!important}.account-tabs button{color:#b9d8d1!important}.access-panel a:not(.button),.account-access-links a,.privacy-card a{color:#82efdb!important}@media (max-width:700px){.config-label{grid-template-columns:auto auto minmax(0,1fr)!important;gap:9px!important}.config-section-icon{width:34px;height:34px;border-radius:10px;font-size:16px}.account-dashboard,.account-entry,.checkout-shell{width:calc(100% - 32px)!important}}@media screen{@media (min-width:981px){.generator-shell{width:min(1720px,calc(100% - 28px))!important;grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important;gap:18px!important}.generator-preview-canvas{padding:18px!important}}.generator-module-nav a,.generator-preview-tabs button,.generator-segmented button{border-color:rgba(116,219,198,.42)!important;background:#0a5b50!important;color:#f4fffc!important}.generator-module-nav a:hover,.generator-preview-tabs button:hover:not(:disabled),.generator-segmented button:hover:not(:disabled){border-color:#9fe7d8!important;background:#0d6b5e!important;color:#ffffff!important}.account-tabs button.active,.checkout-period-active,.generator-module-nav a.active,.generator-preview-tabs button.active,.generator-segmented button.active{border-color:#f1c900!important;background:linear-gradient(180deg,#ffe664,var(--family-gold-500))!important;color:#15372d!important;box-shadow:0 8px 22px rgba(255,213,56,.2),inset 0 0 0 1px rgba(255,255,255,.26)!important}.account-tabs button.active *,.checkout-period-active *,.generator-module-nav a.active *,.generator-preview-tabs button.active *,.generator-segmented button.active *{color:#15372d!important}.checkout-period{border-color:rgba(116,219,198,.4)!important;background:#eefaf7!important}.checkout-period,.checkout-period span,.checkout-period strong{color:#073f37!important}.checkout-period small{color:#675000!important}.checkout-generator:not(.checkout-generator-active)>.checkout-selection-mark{border-color:#f1c900!important;background:#ffd84a!important;color:#063b34!important}.payment-method-grid .payment-option{border-color:#9ed7cb!important;background:#f4fffb!important;color:#073f37!important;opacity:1}.payment-method-grid .payment-option strong{color:#063b34!important}.payment-method-grid .payment-option small{color:#315e57!important}.payment-method-grid .payment-option em{background:#fff0ad!important;color:#5f4600!important}.payment-method-grid .payment-option-active{border-color:#f1c900!important;background:#fff7cf!important;box-shadow:0 0 0 3px rgba(255,216,74,.16)!important}.payment-method-grid .payment-option:has(input:disabled){opacity:.62}.result-grid .evaluation-good{border:1px solid #73dcc9!important;background:#d9fff6!important;color:#043f36!important;font-weight:900!important}.performance-page{background:radial-gradient(circle at 16% 8%,rgba(21,185,165,.14),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,213,56,.07),transparent 22%),linear-gradient(180deg,#063c33,#052f29)!important;color:#f5fffc!important}.performance-chart-card,.performance-entry-form,.performance-kpis article,.performance-screen-heading,.performance-table-section{border-color:rgba(105,214,192,.28)!important;background:linear-gradient(155deg,rgba(7,78,66,.91),rgba(4,49,42,.95))!important;box-shadow:0 16px 34px rgba(0,21,18,.15)!important}.performance-form-heading strong,.performance-screen-heading h1,.performance-section-title strong{color:#ffffff!important}.performance-chart-card>div>small,.performance-chart-empty,.performance-empty,.performance-kpis small,.performance-screen-heading p:last-child,.performance-section-title small,.performance-status{color:#c6e8e0!important}.performance-chart-card>div>span,.performance-entry-form label>span,.performance-form-heading span,.performance-heading-actions label,.performance-kpis span,.performance-section-title span{color:#79e1ce!important}.performance-kpis strong,.performance-trend.trend-neutral strong{color:#ffffff!important}.performance-trend.trend-positive strong{color:#9ff3df!important}.performance-trend.trend-negative strong{color:#ffd0c6!important}.performance-entry-form input,.performance-entry-form select,.performance-heading-actions select{border-color:#9ed7cb!important;background:#f7fffd!important;color:#063b34!important}.performance-entry-form input:focus,.performance-entry-form select:focus,.performance-heading-actions select:focus{border-color:#ffd84a!important;outline:3px solid rgba(255,216,74,.18)!important}.performance-table th{background:#0a6356!important;color:#f5fffc!important}.performance-table td{border-bottom-color:rgba(165,225,214,.22)!important;color:#effcf8!important}.performance-table button{color:#ffd2ca!important}.performance-chart-card .chart-grid-line{stroke:rgba(218,248,241,.15)!important}.performance-chart-card .chart-axis{stroke:rgba(218,248,241,.32)!important}.performance-chart-card .chart-label{fill:#c8e9e1!important}.performance-chart-card .chart-line-primary{stroke:#ffd84a!important}.performance-chart-card .chart-line-total{stroke:#8bdcca!important}.performance-chart-card .chart-dot-halo{fill:rgba(255,216,74,.22)!important}.performance-chart-card .chart-dot{fill:#ffd84a!important;stroke:#063b34!important}.performance-chart-card .chart-dot-total{fill:#075247!important;stroke:#8bdcca!important}.performance-page .button-ghost{border-color:rgba(255,255,255,.68)!important;background:#ffffff!important;color:#063b34!important}.performance-page .button-primary{border-color:#ffd84a!important;background:#ffd84a!important;color:#063b34!important;box-shadow:0 10px 24px rgba(255,216,74,.18)!important}.performance-history-mobile article{border-color:rgba(105,214,192,.28)!important;background:#075247!important;color:#f5fffc!important}.performance-history-mobile dt,.performance-history-mobile span{color:#9edfd2!important}.performance-history-mobile dd,.performance-history-mobile strong{color:#ffffff!important}}.account-reference-card{display:grid;align-content:start;gap:10px}.account-reference-value{overflow-wrap:anywhere}.account-reference-card .button{justify-self:start}@media screen{.commerce-panel .access-panel-heading .eyebrow{color:#70e8d2!important}.commerce-panel .access-panel-heading h2{color:#ffffff!important}.commerce-panel .access-panel-heading>div>p:last-child,.commerce-panel .commerce-heading-actions{color:#d0e9e3!important}.commerce-panel .commerce-status-card p:not(.account-error),.commerce-panel .commerce-validity-details dt{color:#c8e3dc!important}.commerce-panel .commerce-validity-details dd{color:#ffffff!important}}:root{--family-weight-page-title:720;--family-weight-section-title:680;--family-weight-navigation:500;--family-weight-interface:620;--family-page-title-size:clamp(2.35rem,4vw,3.65rem);--family-compact-title-size:clamp(1.9rem,3vw,2.7rem);--family-page-title-tracking:-0.028em;--family-page-title-leading:1.07}.language-selector{width:auto;min-width:126px;max-width:none;padding-inline:12px 34px;font-size:12px;font-weight:500;letter-spacing:.01em}.about-card h1,.access-entry h1,.account-dashboard-head h1,.account-intro h1,.admin-shell h1,.challenge-hero h1,.checkout-heading h1,.contact-panel h1,.family-placement-shell>h1,.legal-document h1,.order-shell>h1,.progress-hub-heading h1,.support-access-content h1,.tier3a-hero h1,.trainer-hero h1{font-size:var(--family-page-title-size)!important;font-weight:var(--family-weight-page-title)!important;letter-spacing:var(--family-page-title-tracking)!important;line-height:var(--family-page-title-leading)!important}.generator-auth-card h1,.generator-control-heading h1,.performance-screen-heading h1{font-size:var(--family-compact-title-size)!important;font-weight:var(--family-weight-page-title)!important;letter-spacing:-.022em!important;line-height:1.1!important}.eyebrow,.tier3a-kicker{font-weight:700!important}.footer-group strong{font-weight:var(--family-weight-interface)!important}html[lang=ru] .account-dashboard-head h1,html[lang=ru] .account-intro h1,html[lang=ru] .challenge-hero h1,html[lang=ru] .checkout-heading h1,html[lang=ru] .progress-hub-heading h1,html[lang=ru] .tier3a-hero h1,html[lang=ru] .trainer-hero h1{letter-spacing:-.018em!important}html[lang=ar] .access-entry h1,html[lang=ar] .account-dashboard-head h1,html[lang=ar] .account-intro h1,html[lang=ar] .challenge-hero h1,html[lang=ar] .checkout-heading h1,html[lang=ar] .contact-panel h1,html[lang=ar] .legal-document h1,html[lang=ar] .progress-hub-heading h1,html[lang=ar] .support-access-content h1,html[lang=ar] .tier3a-hero h1,html[lang=ar] .trainer-hero h1{letter-spacing:0!important;line-height:1.18!important}@media (max-width:420px){.language-selector{width:116px;min-width:116px;padding-inline:8px 25px;font-size:10px}}@media (max-width:370px){.language-selector{width:108px;min-width:108px}}@media screen{:root{--family-text-body:1.0625rem;--family-text-secondary:1rem;--family-text-label:0.9375rem;--family-text-meta:0.875rem;--family-leading-body:1.58}body{font-size:var(--family-text-body);line-height:var(--family-leading-body)}.challenge-hero>div:first-child>p:last-child,.challenge-muted,.generator-control-heading>p:last-child{font-size:var(--family-text-secondary)!important;line-height:var(--family-leading-body)!important}.challenge-family-label{font-size:var(--family-text-label)!important}.commerce-validity-details dt,.worksheet-progress-last-result{font-size:var(--family-text-meta)!important;line-height:1.5!important}.generator-control-heading{min-height:270px;padding:22px 22px 150px}.generator-control-heading:after{right:50%;bottom:-38px;width:142px;height:178px;transform:translateX(50%)}.generator-control-heading>p:last-child{max-width:30ch;margin-bottom:0;color:#d1eae4!important}.generator-bulk-row label>span,.generator-field>span,.generator-presets-heading span,.generator-structure-card>span{color:#d2ebe5!important}.generator-credit-note,.generator-preset-empty,.generator-presets-heading small,.generator-preview-note,.generator-structure-card>small,.generator-usage-card small,.generator-usage-card span{color:#c4e2db!important}.generator-module-nav a,.generator-preview-tabs button,.generator-segmented button{color:#ffffff!important}.generator-preview-tabs button.active,.generator-segmented button.active{color:#15372d!important}.generator-segmented button:disabled{border-color:rgba(174,211,203,.2)!important;background:#204f47!important;color:#a9c4be!important;opacity:.82}.progress-hub-lane{padding:24px}.progress-hub-lane .family-dashboard-v2,.worksheet-progress-card-hub{padding:28px}.family-dashboard-heading{gap:24px}.family-dashboard-heading p{margin-top:8px}.family-dashboard-kpis,.family-dashboard-modules{gap:14px}.family-dashboard-kpis>div,.family-dashboard-modules>article{padding:18px;gap:8px}.family-dashboard-kpis span,.family-dashboard-modules small,.family-dashboard-modules span,.family-dashboard-placement-history p,.family-dashboard-placement-history span,.family-dashboard-recommend small,.family-dashboard-recommend span,.worksheet-progress-card>small,.worksheet-progress-card>span,.worksheet-progress-last-result{color:#c7e7df!important}.family-dashboard-kpis strong,.family-dashboard-modules strong,.family-dashboard-placement-history strong,.family-dashboard-recommend strong,.worksheet-progress-card>strong,.worksheet-progress-last-result b{color:#ffffff!important}.progress-hub-lane-label,.progress-hub-page .eyebrow{color:#8ff2df!important}.challenge-page{width:100%;max-width:none;margin:0;padding:52px max(20px,calc((100% - 1180px) / 2)) 96px}.challenge-difficulty-grid button,.challenge-family-chips span{border-color:rgba(126,231,210,.34)!important;background:#074c41!important;color:#f3fffc!important}.challenge-difficulty-grid button strong{color:#ffffff!important}.challenge-difficulty-grid button span{color:#c8e7e0!important}.challenge-difficulty-grid button.active{border-color:#f1c900!important;background:linear-gradient(180deg,#ffe664,var(--family-gold-500))!important;color:#15372d!important}.challenge-difficulty-grid button.active span,.challenge-difficulty-grid button.active strong{color:#15372d!important}.module-card-active .module-icon{color:#075e52}}@media screen and (max-width:700px){.progress-hub-lane{padding:12px}.progress-hub-lane .family-dashboard-v2,.worksheet-progress-card-hub{padding:18px}.challenge-page{padding-block:34px 72px}}@media screen{.account-billing-card{margin-top:18px;border:1px solid rgba(92,229,203,.18);border-radius:22px;background:linear-gradient(155deg,rgba(7,78,66,.9),rgba(4,49,42,.95));padding:24px;box-shadow:0 20px 50px rgba(0,22,19,.24);color:#f7fffd}.account-billing-card h2{color:#ffffff}.account-billing-card .access-panel-heading p:last-child,.account-billing-form label>small,.account-billing-form label>span{color:#c5e3dc}.account-billing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.account-billing-form label{display:grid;gap:7px}.account-billing-form input,.account-billing-form textarea,.checkout-billing-grid textarea{width:100%;min-width:0;border:1px solid rgba(92,229,203,.3);border-radius:12px;background:#f4fffb;padding:11px 12px;color:#06382f}.account-billing-form textarea,.checkout-billing-grid textarea{resize:vertical}.account-billing-form input:focus-visible,.account-billing-form textarea:focus-visible,.checkout-billing-grid textarea:focus-visible{border-color:var(--family-gold-500);outline:3px solid rgba(255,213,56,.18)}.account-billing-actions,.account-billing-address{grid-column:1/-1}.account-billing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.account-billing-actions p{margin:0}.checkout-billing-grid label>small{color:#c5e3dc}}@media screen and (max-width:700px){.account-billing-form{grid-template-columns:1fr}.account-billing-actions,.account-billing-address{grid-column:auto}}@media screen{:root{--family-text-body:1.1875rem;--family-text-secondary:1.0625rem;--family-text-label:1rem;--family-text-meta:.9375rem;--family-leading-body:1.55;--family-weight-page-title:690;--family-weight-section-title:650;--family-weight-interface:620;--family-page-title-tracking:-0.018em}body{font-size:var(--family-text-body)}.challenge-difficulty-grid button,.challenge-family-chips span,.challenge-stat-grid span,input,select,textarea{font-size:var(--family-text-label)!important}.language-selector{min-width:142px;font-size:.9375rem;font-weight:560}.checkout-addon-benefit>.checkout-benefit-mark{border-color:rgba(255,213,56,.55)!important;background:rgba(255,213,56,.16)!important;color:#ffe064!important}.checkout-addon-benefit strong,.checkout-addon-benefit>span:last-child{color:#d9f0eb!important}.progress-hub-page .family-dashboard-v2,.progress-hub-page .worksheet-progress-card-hub{color:#f7fffd!important}.progress-hub-page .family-dashboard-heading p,.progress-hub-page .family-dashboard-kpis span,.progress-hub-page .family-dashboard-modules small,.progress-hub-page .family-dashboard-modules span,.progress-hub-page .family-dashboard-placement-history p,.progress-hub-page .family-dashboard-placement-history span,.progress-hub-page .family-dashboard-recommend small,.progress-hub-page .family-dashboard-recommend span,.progress-hub-page .worksheet-progress-card-hub small,.progress-hub-page .worksheet-progress-card-hub span{color:#cfe9e3!important}.progress-hub-page .family-dashboard-kpis strong,.progress-hub-page .family-dashboard-modules strong,.progress-hub-page .family-dashboard-placement-history strong,.progress-hub-page .family-dashboard-recommend strong,.progress-hub-page .worksheet-progress-card-hub b,.progress-hub-page .worksheet-progress-card-hub strong{color:#ffffff!important}.progress-hub-page .family-dashboard-placement-history{overflow:hidden;border-radius:14px}.progress-hub-page .family-dashboard-placement-history>article,.progress-hub-page .family-dashboard-placement-history>div,.progress-hub-page .family-dashboard-placement-history>p{padding-inline:16px}.progress-hub-page .family-dashboard-placement-history>div{padding-block:12px}.progress-hub-page .family-dashboard-placement-history>article{padding-block:13px}.progress-hub-page .family-dashboard-placement-history a{color:#e9fffa!important}.challenge-progress-panel .challenge-stat-grid>div,.challenge-summary-score>div{border-color:rgba(92,229,203,.22)!important;background:rgba(3,44,37,.72)!important}.challenge-progress-panel .challenge-stat-grid strong,.challenge-summary-score strong{color:#ffffff!important}.challenge-progress-panel .challenge-stat-grid span,.challenge-summary-score span{color:#cce7e0!important}.challenge-panel h2,.challenge-progress-panel h2{color:#ffffff!important}.generator-control-heading{min-height:300px;padding:24px 24px 160px!important}.generator-control-heading>p:last-child{max-width:none!important;width:100%;color:#d7eee8!important;font-size:var(--family-text-secondary)!important;line-height:1.5!important}.generator-control-heading:after{right:50%!important;bottom:-34px!important;width:150px!important;height:184px!important;transform:translateX(50%)!important}.generator-bulk-box,.generator-controls-card,.generator-format-lock,.generator-preset-item,.generator-presets-card,.generator-structure-card,.generator-usage-card>div{color:#f7fffd!important}.generator-bulk-box,.generator-format-lock,.generator-preset-item,.generator-structure-card,.generator-usage-card>div{border-color:rgba(92,229,203,.22)!important;background:rgba(3,44,37,.68)!important}.generator-bulk-row label>span,.generator-credit-note,.generator-field>span,.generator-preset-empty,.generator-preset-item small,.generator-presets-heading small,.generator-presets-heading span,.generator-preview-note,.generator-structure-card>small,.generator-structure-card>span,.generator-usage-card small,.generator-usage-card span{color:#cbe6df!important}.generator-preset-item strong,.generator-structure-card>strong,.generator-usage-card strong{color:#ffffff!important}.generator-module-nav a,.generator-preview-tabs button,.generator-segmented button{border-color:rgba(116,219,198,.42)!important;background:#0a5b50!important;color:#f7fffd!important;opacity:1!important}.generator-module-nav a.active,.generator-preview-tabs button.active,.generator-segmented button.active{border-color:#f1c900!important;background:linear-gradient(180deg,#ffe664,var(--family-gold-500))!important;color:#15372d!important}.generator-segmented button:disabled{border-color:rgba(174,211,203,.16)!important;background:#173f38!important;color:#9fbdb6!important;opacity:1!important}.generator-bulk-row input,.generator-field select,.generator-preset-form input,.generator-preset-rename input{border-color:rgba(116,219,198,.34)!important;background:#083e36!important;color:#ffffff!important}.generator-field select option{background:#083e36;color:#ffffff}.generator-bulk-list button,.generator-preset-actions button,.generator-preset-load,.generator-reprint{color:#d7eee8!important}}@media screen and (max-width:700px){:root{--family-text-body:1.0625rem;--family-text-secondary:1rem;--family-text-label:.9375rem;--family-text-meta:.875rem}.language-selector{min-width:122px;font-size:.875rem}.generator-control-heading{min-height:285px;padding-bottom:150px!important}}@media screen{.checkout-billing-block{border:1px solid rgba(111,232,210,.3)!important;border-radius:16px;background:rgba(2,35,30,.76)!important;padding:18px}.checkout-billing-heading p,.checkout-billing-note{color:#d7eee8!important}.checkout-billing-grid label>span{color:#f7fffd!important}.checkout-billing-grid label>small{color:#d7eee8!important}.checkout-billing-note{border-top:1px solid rgba(111,232,210,.16);padding-top:12px}.checkout-billing-grid input,.checkout-billing-grid textarea{border-color:rgba(111,232,210,.36)!important;background:#f4fffb!important;color:#06382f!important}.checkout-billing-grid input:focus-visible,.checkout-billing-grid textarea:focus-visible{border-color:var(--family-gold-500)!important;outline:3px solid rgba(255,213,56,.18)!important}}@media screen and (max-width:700px){.trainer-phase-configure .trainer-hero h1{font-size:38px!important}.trainer-phase-configure .trainer-hero>div:first-child>p:last-child{font-size:16px!important;line-height:1.65!important}.trainer-phase-configure .history-summary small,.trainer-phase-configure .history-summary span,.trainer-phase-configure .preset-empty,.trainer-phase-configure .preset-strip-heading small{font-size:12px!important}.trainer-phase-configure .history-summary strong{font-size:31px!important}.trainer-phase-configure .preset-strip-heading span{font-size:15px!important}.trainer-phase-configure .preset-chip>button strong{font-size:13px!important}.trainer-phase-configure .preset-chip>button span{font-size:10px!important}.trainer-phase-configure .digit-option,.trainer-phase-configure .preset-form input{font-size:16px!important}.trainer-phase-configure .config-label>span{font-size:11px!important}.trainer-phase-configure .config-label h2{font-size:18px!important}.trainer-phase-configure .config-label p{font-size:13px!important;line-height:normal!important}.trainer-phase-configure .digit-fieldset legend,.trainer-phase-configure .range-control output,.trainer-phase-configure .range-control strong{font-size:12px!important}}.checkout-addon-active,.checkout-generator-active,.checkout-period-active{border-color:#f1c900!important;background:linear-gradient(180deg,#ffe664,var(--family-gold-500))!important;color:#15372d!important;box-shadow:0 8px 22px rgba(255,213,56,.2),inset 0 0 0 1px rgba(255,255,255,.26)!important}.checkout-addon-active *,.checkout-generator-active *,.checkout-period-active *{color:#15372d!important}.checkout-addon-active>.checkout-selection-mark,.checkout-generator-active>.checkout-selection-mark{border-color:#b99600!important;background:#fff2a6!important;color:#15372d!important}.checkout-selection-feedback{display:flex;align-items:center;gap:9px;margin:-4px 0 0;border:1px solid rgba(255,213,56,.48);border-radius:12px;background:rgba(255,213,56,.12);padding:10px 12px;color:#fff6cb!important}.checkout-selection-feedback>span{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:999px;background:var(--family-gold-500);color:#15372d}@media (max-width:700px){.checkout-selection-feedback{margin-top:0}}.checkout-payment-section{scroll-margin-top:88px}.checkout-page .checkout-generator:not(.checkout-generator-active) b{color:#ffffff!important}.checkout-page .checkout-generator:not(.checkout-generator-active) .checkout-generator-list-price,.checkout-page .checkout-generator:not(.checkout-generator-active) b small{color:#b5d5ce!important}.checkout-page .checkout-stripe-trust{border-color:rgba(7,128,107,.24)!important;background:#effaf6!important;color:#0a5c4f!important}@media screen and (max-width:700px){.checkout-payment-section{scroll-margin-top:88px}.checkout-generator-price-stack{width:100%;max-width:100%;min-width:0;justify-items:stretch!important;white-space:normal!important}.checkout-generator-list-price,.checkout-generator-price-stack b{display:grid!important;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;justify-content:start!important;gap:2px 8px;width:100%;min-width:0}.checkout-generator-price-stack small{min-width:0;white-space:normal!important;overflow-wrap:anywhere}.checkout-page .checkout-stripe-trust{padding:12px 14px!important}:root{--family-text-body:1rem;--family-text-secondary:.9375rem;--family-text-label:.875rem;--family-text-meta:.75rem;--family-page-title-size:clamp(2.25rem,10vw,2.75rem);--family-compact-title-size:clamp(1.75rem,8vw,2.125rem);--family-leading-body:1.5}body{font-size:16px!important;line-height:1.5!important}.challenge-difficulty-grid button,.challenge-family-chips span,.challenge-stat-grid span{font-size:var(--family-text-label)!important}.checkout-payment-section{width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important;padding-inline:12px!important}.checkout-payment-section .stripe-embedded-shell{width:100%!important;margin:14px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;overflow:visible!important}.checkout-payment-section .stripe-payment-element,.checkout-payment-section .stripe-payment-element-mount{width:100%!important;min-width:0!important;max-width:none!important}.checkout-page .checkout-generator{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.checkout-page .checkout-generator-price-stack{grid-column:2/-1;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;align-items:start;gap:10px!important;white-space:normal!important}.checkout-page .checkout-generator-list-price,.checkout-page .checkout-generator-price-stack b{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;align-items:start!important;justify-content:start!important;gap:2px!important;width:100%;min-width:0;white-space:normal!important}.checkout-page .checkout-generator-price-stack small{display:block;width:auto;min-width:0;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}.checkout-page .checkout-generator.checkout-generator-active .checkout-generator-list-price,.checkout-page .checkout-generator.checkout-generator-active .checkout-generator-list-price>small,.checkout-page .checkout-generator.checkout-generator-active .checkout-generator-list-price>strong,.checkout-page .checkout-generator.checkout-generator-active .checkout-generator-price-stack b,.checkout-page .checkout-generator.checkout-generator-active .checkout-generator-price-stack b>small,.checkout-page .checkout-generator.checkout-generator-active>span:nth-child(2)>strong{color:#15372d!important}.checkout-page .checkout-generator.checkout-generator-active>span:nth-child(2)>small{color:#315b50!important}.checkout-page .checkout-generator.checkout-generator-active .checkout-generator-list-price{opacity:.86}.checkout-page .checkout-generator.checkout-generator-active .checkout-generator-list-price>strong{text-decoration-color:#15372d!important}.checkout-page .checkout-billing-block .checkout-billing-note{margin:0!important;padding-top:10px!important}.checkout-payment-section .stripe-payment-element{width:100%!important;min-width:0!important}.checkout-payment-section .stripe-payment-element-actions{margin-top:14px}.checkout-payment-section .stripe-payment-element-submit{width:100%;min-height:48px}@media screen and (max-width:700px){.checkout-payment-section .stripe-payment-element,.checkout-payment-section .stripe-payment-element-mount{width:100%!important;min-width:0!important;max-width:none!important}.checkout-payment-section .stripe-payment-element-actions{gap:10px}}.trainer-phase-configure .family-round-usage{border-color:rgba(92,202,181,.58)!important;background:#eaf7f3!important;box-shadow:0 12px 28px rgba(0,28,23,.14)!important}.trainer-phase-configure .family-round-usage small,.trainer-phase-configure .family-round-usage span{color:#315b53!important}.trainer-phase-configure .family-round-usage strong{color:#082f29!important}.checkout-summary .checkout-entitlement-limits{display:grid;gap:6px;margin:2px 0 4px;border:1px solid rgba(92,229,203,.2);border-radius:12px;background:rgba(3,43,37,.58);padding:10px 12px}.checkout-summary .checkout-entitlement-limits p{margin:0;color:#cce6df!important}#abonament-activ:focus{outline:2px solid rgba(255,213,56,.78);outline-offset:4px}@media screen and (max-width:700px){.trainer-phase-configure .config-section .segmented-control.four,.trainer-phase-configure .config-section .segmented-control.three{width:min(100%,520px)!important;max-width:100%!important;margin-inline:auto!important}.trainer-phase-configure .config-section .segmented-control.four button,.trainer-phase-configure .config-section .segmented-control.three button{width:100%!important}.trainer-phase-answer .answer-fields:not(.answer-fields-dual) input{font-size:56px!important;font-weight:800!important;line-height:1!important}.trainer-phase-result .mascot-corner-wave{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:clamp(140px,20.3vh,218px)!important}.generator-controls-card .generator-field .generator-segmented{width:min(100%,520px)!important;max-width:100%!important;margin-inline:auto!important}.generator-controls-card .generator-field .generator-segmented button{width:100%!important}.generator-controls-card .generator-segmented button.active:not(:disabled),.generator-controls-card .generator-segmented button.active:not(:disabled):focus,.generator-controls-card .generator-segmented button.active:not(:disabled):focus-visible,.generator-controls-card .generator-segmented button.active:not(:disabled):hover{border-color:#f1c900!important;background:linear-gradient(180deg,#ffe664,var(--family-gold-500))!important;color:#15372d!important;box-shadow:0 8px 22px rgba(255,213,56,.2),inset 0 0 0 1px rgba(255,255,255,.28)!important}}@media screen and (max-width:390px){.trainer-phase-result .mascot-corner-wave{right:10px!important;width:clamp(132px,19.5vh,195px)!important}}.account-page .access-card h4,.account-page .access-card label,.account-page .access-card label>span,.account-page .access-card-subsection h4,.account-page .danger-card label,.account-page .danger-card label>span{color:#d7eee8!important}.account-page .access-card-subsection>p,.account-page .danger-card>p{color:#b9d8d1!important}.account-page .critical-export-choice,.account-page .critical-export-choice strong,.account-page .critical-export-choice>span{color:#15372d!important}.account-page .critical-export-choice small{color:#526b63!important}.account-page .session-list li,.account-page .session-list li>div,.account-page .session-list li>div>strong{color:#15372d!important}.account-page .session-list small{color:#526b63!important}.account-page .session-list em{color:#075e52!important}.access-entry,.legal-content,.legal-page,.support-access-content{--family-no-navy-ink:#15372d}.access-entry h1,.access-entry h2,.access-entry label,.legal-content h1,.legal-content h2,.legal-content h3,.legal-page h1,.legal-page h2,.legal-page h3,.support-access-content h1,.support-access-content h2{color:var(--family-no-navy-ink)!important}.account-page .commerce-current-plan-card .commerce-subscription-details{min-width:0}.account-page .commerce-current-plan-card .commerce-renewal-action{width:100%;margin-top:18px}.account-page .commerce-current-plan-card .commerce-renewal-action .button{width:100%;min-height:46px;justify-content:center}.account-page .commerce-current-plan-card .commerce-renewal-action+.commerce-plan-link{margin-top:10px}.commerce-sponsored-code-form label{color:#d8f5ef!important}.sponsored-code-toast{position:fixed;top:88px;right:24px;z-index:1300;max-width:min(420px,calc(100vw - 48px));margin:0;border:1px solid rgba(112,232,210,.38);border-radius:13px;background:#063d34;box-shadow:0 16px 38px rgba(0,0,0,.28);padding:12px 15px;color:#ffffff!important;font-size:14px!important;font-weight:750;line-height:1.45}@media (max-width:700px){.sponsored-code-toast{top:118px;right:16px;left:16px;max-width:none}}.trainer-phase-countdown .countdown-message span{width:clamp(190px,18vw,250px)!important;height:clamp(190px,18vw,250px)!important;border-radius:44px!important;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:clamp(124px,17vw,220px)!important;font-weight:440!important;line-height:.92!important}.tier3-direct-answer-form .tier3-answer-field input,.trainer-phase-answer .answer-fields:not(.answer-fields-dual) input{height:clamp(76px,9vh,88px)!important;padding-inline:18px!important;font-size:clamp(42px,4vw,52px)!important;font-weight:620!important;line-height:1!important;text-align:center!important}@media (max-width:960px){.trainer-phase-countdown .countdown-message span{width:clamp(132px,30vw,188px)!important;height:clamp(132px,30vw,188px)!important;border-radius:34px!important;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:clamp(86px,23vw,132px)!important;font-weight:500!important;line-height:.95!important}.tier3-direct-answer-form .tier3-answer-field input,.trainer-phase-answer .answer-fields:not(.answer-fields-dual) input{height:clamp(70px,12vh,80px)!important;padding-inline:14px!important;font-size:clamp(38px,11vw,46px)!important;font-weight:650!important;line-height:1!important;text-align:center!important}}.account-page .commerce-sponsored-code-card .commerce-sponsored-code-form label{color:#d8f5ef!important}.account-page .commerce-sponsored-code-card .account-error{background:#ffe8e6!important;color:#7b211b!important}@media (max-width:700px){.home-trial-callout{align-items:stretch;flex-direction:column;padding:16px}.home-trial-action{width:100%!important;white-space:normal}}.generator-page .generator-auth-card .eyebrow{color:#76e0d0!important}.generator-page .generator-auth-card h1{color:#ffffff!important}.generator-page .generator-auth-card p:not(.eyebrow){color:#d7eee9!important}.generator-page .generator-auth-card .button-primary{background:#ffd43b!important;color:#092f29!important;border-color:#ffd43b!important}.challenge-focus-shell{width:100%;max-width:none;margin:0;padding:18px max(20px,calc((100% - 900px) / 2)) 32px;background:radial-gradient(circle at 88% 8%,rgba(255,213,56,.08),transparent 20%),radial-gradient(circle at 12% 14%,rgba(20,199,177,.12),transparent 24%),linear-gradient(180deg,#063b32,#052d27);color:#f8fffd}.challenge-focus-top{background:transparent!important}.challenge-focus-card{width:min(900px,100%);margin-inline:auto;border:1px solid rgba(92,229,203,.22)!important;border-radius:30px;background:rgba(5,68,57,.92)!important;padding:34px 28px 30px;box-shadow:0 20px 52px rgba(0,22,19,.28)!important}.challenge-family-label{color:#aee7dc!important;font-weight:850}.challenge-focus-card h1{max-width:100%;color:#ffffff!important;text-wrap:balance}.challenge-choice-grid button{border-color:rgba(92,229,203,.28)!important;background:rgba(3,47,40,.92)!important;color:#f7fffd!important;font-size:clamp(1.5rem,3.2vw,2.35rem)}.challenge-exit{color:#c6e6df!important;font-weight:750}@media (max-width:700px){.tier3a-summary-shell{width:100%!important;padding:18px 12px 34px!important}.tier3a-summary-card{width:min(100%,680px)!important;border-radius:24px!important;padding:28px 18px!important}.challenge-page{width:100%;padding-inline:12px!important}.challenge-summary{width:min(100%,680px)!important;max-width:none;margin:18px auto 0;border-radius:24px!important;padding:28px 18px!important}.challenge-focus-shell{padding:12px 12px 22px}.challenge-focus-card{border-radius:24px;padding:24px 14px 22px}.challenge-focus-card h1{margin:10px auto 24px;font-size:clamp(2.05rem,9vw,3.2rem);line-height:1.08}.challenge-choice-grid button{font-size:clamp(1.55rem,7vw,2rem);font-weight:850}}.trainer-phase-countdown .countdown-message{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;overflow:hidden}.trainer-phase-countdown .countdown-message span{justify-self:center!important}.trainer-phase-countdown .countdown-message strong{width:100%;min-width:0;max-width:min(100%,920px);margin-inline:auto;padding-inline:8px;overflow-wrap:anywhere;text-align:center!important}@media (max-width:700px){.trainer-phase-countdown .countdown-message strong{font-size:clamp(40px,10vw,58px)!important;line-height:1.04!important}}.checkout-payment-section .stripe-express-checkout{width:100%;margin-bottom:14px}.checkout-payment-section .stripe-express-checkout-label{margin:0 0 8px;color:#315b53}.checkout-payment-section .stripe-express-checkout-mount{width:100%;min-width:0}.checkout-payment-section .stripe-payment-divider{display:flex;align-items:center;gap:10px;margin:12px 0 14px;color:#55756f;text-align:center}.checkout-payment-section .stripe-payment-divider:after,.checkout-payment-section .stripe-payment-divider:before{content:"";flex:1;height:1px;background:rgba(49,91,83,.22)}@media screen and (max-width:700px){.checkout-payment-section .stripe-express-checkout,.checkout-payment-section .stripe-express-checkout-mount{width:100%!important;min-width:0!important;max-width:none!important}}.checkout-payment-section .stripe-express-checkout-hidden{height:0;margin:0;overflow:hidden;visibility:hidden}.checkout-payment-section .stripe-express-checkout-visible{height:auto;visibility:visible}.progress-hub-page .guardian-progress-card .family-dashboard-kpis>div,.progress-hub-page .guardian-progress-card .family-dashboard-modules>article{background:var(--family-forest-900)!important;border-color:var(--family-dark-line)!important}.progress-hub-page .guardian-progress-card .guardian-progress-player h4,.progress-hub-page .guardian-progress-card .guardian-progress-recent li>span,.progress-hub-page .guardian-progress-card .guardian-progress-recent li>strong{color:var(--family-forest-850)!important}.checkout-page .checkout-household-period-row{grid-template-columns:minmax(0,1fr)!important}.checkout-page .checkout-household-period-row .checkout-period{display:flex;width:100%;min-width:0;min-height:82px;flex-direction:column;align-items:center;justify-content:center;gap:4px}.family-brand-modern{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:54px;direction:ltr;unicode-bidi:isolate;white-space:nowrap;vertical-align:middle;text-decoration:none}.family-brand-modern .family-brand-modern-symbol{display:block;width:72px!important;height:51px!important;max-width:none;flex:0 0 72px;object-fit:contain}.family-brand-modern-type{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:center;padding-top:1px}.family-brand-modern-name{color:#f0fbf7;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:31px;font-weight:600;line-height:1.04;letter-spacing:-.01em}.family-brand-modern-family{color:#e0f4ef;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:10px;font-weight:650;line-height:1.1;letter-spacing:.2em;margin-top:4px}@media (max-width:760px){.family-brand-modern{gap:5px;min-height:42px}.family-brand-modern .family-brand-modern-symbol{width:54px!important;height:39px!important;flex-basis:54px}.family-brand-modern-name{font-size:24px}.family-brand-modern-family{font-size:8px;letter-spacing:.17em;margin-top:2px}}@media (max-width:390px){.family-brand-modern .family-brand-modern-symbol{width:47px!important;height:34px!important;flex-basis:47px}.family-brand-modern-name{font-size:21px}}