.customer-app{--customer-ink:#163c2e;--customer-muted:#526b60;--customer-line:#dce2d4;--customer-paper:#fbfaf3;--customer-lime:#d9ff69;--student-bg:var(--customer-paper);--student-ink:var(--customer-ink);--student-muted:var(--customer-muted);--student-line:var(--customer-line);--student-lime:var(--customer-lime);margin:0;background:var(--customer-paper);color:var(--customer-ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.customer-app *,.customer-app *:before,.customer-app *:after{box-sizing:border-box}.customer-app :is(h1,h2,h3,h4,h5){font-family:Manrope,sans-serif;color:var(--customer-ink);text-transform:none;letter-spacing:-.035em;line-height:1.2}.customer-app :is(p,li,label,a,button,input,select,textarea,small,summary){font-family:DM Sans,sans-serif}.customer-app a{color:var(--customer-ink);text-underline-offset:4px}.customer-app :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #547632;outline-offset:4px}.customer-app :is(.mini-right-play,.mini-left-play,.congrats-right-play,.hero-right-play,.hero-triangle,.questions-right-play,.questions-left-play){display:none}.customer-app :is(.button-green,.button-green-2,.button-darkgreen,.button-darkgreen-2,.button-login,.button-signup,.button-coupon){display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;max-width:100%;min-height:48px;padding:12px 24px;border:1px solid var(--customer-ink);border-radius:999px;background:var(--customer-ink);color:#fff;font:700 15px/1.4 DM Sans,sans-serif;text-transform:none;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.customer-app :is(.button-green-outline,.button-gray,.button-gray-2,.mini-button-green,.mini-button-darkgreen,.mini-button-redo,.mini-button-gray){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--customer-line);border-radius:999px;background:#fff;color:var(--customer-ink);font:600 14px/1.4 DM Sans,sans-serif;text-transform:none;text-decoration:none}.customer-app :is(.button-green,.button-green-2,.button-darkgreen,.button-darkgreen-2,.button-login,.button-signup,.button-coupon):hover{background:#285940;color:#fff}.customer-app :is(.button-green-outline,.button-gray,.mini-button-green):hover{background:#edf4df;color:var(--customer-ink)}.customer-app :is(button,input):disabled{opacity:.55;cursor:not-allowed}.customer-app :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=url],select,textarea){max-width:100%;min-height:48px;border:1px solid #6b806f;border-radius:10px;background:#fff;color:var(--customer-ink);font:400 16px/1.5 DM Sans,sans-serif;padding:11px 13px;box-shadow:none}.customer-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--customer-ink)}.customer-app :is(label,.form-field label){color:var(--customer-ink);font-size:14px;line-height:1.5;font-weight:500}.customer-app :is(.form-field,.score-report-field){margin-bottom:20px}.customer-app :is(.form-field,.score-report-field)>br{display:none}.customer-app :is(.disclaimer,.disclaimer-form,.score-report-hint){font-size:13px;line-height:1.6;color:var(--customer-muted)}.customer-app .customer-brand.student-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;min-height:44px;color:var(--customer-ink);font:800 27px/1 Manrope,sans-serif;letter-spacing:-.065em;text-decoration:none}.customer-app .customer-brand-mark{width:38px;height:29px;margin:0;position:static;object-fit:contain}.customer-app :is(.customer-auth-nav,.login-nav,.payment-nav,.postlaunch-nav,.results-nav){display:flex;align-items:center;justify-content:space-between;gap:24px;height:auto;min-height:88px;padding:20px max(24px,calc((100% - 1240px)/2));background:var(--customer-paper);border:0;border-bottom:1px solid var(--customer-line);box-shadow:none}.customer-app .customer-auth-nav>div{display:flex;align-items:center;gap:24px}.customer-app .customer-skip{position:absolute;left:20px;top:-100px;z-index:1000;padding:12px 20px;min-height:44px;border-radius:8px;background:var(--customer-ink);color:#fff}.customer-app .customer-skip:focus{top:12px}.customer-app [id=main-content]{scroll-margin-top:24px}.customer-app--auth a.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.customer-app .customer-nav-secondary{font-size:14px;font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.customer-app :is(.login-nav,.payment-nav,.postlaunch-nav,.results-nav) .account-info{float:none;padding:0;position:relative}.customer-app .account-info .dropdown-button{font-size:14px;min-height:44px;color:var(--customer-ink)}.customer-app .dropdown-menu{border:1px solid var(--customer-line);border-radius:14px;background:#fff;box-shadow:0 16px 40px #163c2e14;padding:8px}.customer-app .dropdown-menu a{min-height:44px;font-size:14px;padding:10px 14px}.customer-app .student-eyebrow{font-size:12px}.customer-app .dashboard-nav{background:var(--customer-paper)}.customer-app .dashboard-nav .account-info .dropdown-button{font-size:14px}.customer-app .dashboard-nav .test-picker .test-name{min-height:44px;font-size:13px!important}.customer-app .customer-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,7vw,100px);max-width:1240px;margin:0 auto;padding:64px 24px 88px;align-items:start}.customer-app .customer-auth-story{padding-top:22px;text-align:left}.customer-app .customer-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;margin:0 0 24px}.customer-app .customer-auth-story h1{font-size:clamp(44px,4.5vw,66px);font-weight:800;letter-spacing:-.065em;margin:0 0 24px}.customer-app .customer-auth-story h1 em{font-family:Georgia,serif;font-weight:400;background:linear-gradient(transparent 65%,var(--customer-lime) 65%)}.customer-app .customer-auth-story>p:not(.customer-eyebrow){font-size:18px;line-height:1.65;color:var(--customer-muted);max-width:440px}.customer-app .customer-auth-benefits{list-style:none;margin:32px 0;padding:0}.customer-app .customer-auth-benefits li{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-top:1px solid var(--customer-line)}.customer-app .customer-auth-benefits li>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--customer-line);border-radius:50%;font-size:18px}.customer-app .customer-auth-benefits strong{font-size:17px}.customer-app .customer-auth-benefits p{font-size:15px;line-height:1.65;color:var(--customer-muted);margin:7px 0 0}.customer-app .customer-auth-promise{padding:24px;background:var(--customer-lime);border:1px solid #c4e58e;border-radius:18px;transform:rotate(-1deg)}.customer-app .customer-auth-promise strong{font-size:17px}.customer-app .customer-auth-promise p{font-size:14px;margin:6px 0 0}.customer-app .customer-auth-layout .content-form{width:100%;max-width:none;padding:0;margin:0;float:none}.customer-app--auth :is(.form-background,.single-form),.customer-app--parent-billing :is(.form-background,.single-form){width:100%;max-width:none;float:none;margin:0;background:transparent;padding:0;border:0}.customer-app--auth .form-background,.customer-app--parent-billing .form-background{background:#fff;border:1px solid var(--customer-line);border-radius:24px;padding:36px;box-shadow:0 12px 36px #163c2e06}.customer-app--auth .single-form :is(h1,h2){font-size:28px;text-align:left;margin:0 0 14px;padding:0;font-weight:800}.customer-app--auth .single-form .customer-form-intro{font-size:15px;color:var(--customer-muted);line-height:1.5;margin:0 0 28px;text-align:left}.customer-app--auth .float-labels-form{width:100%;margin:0;padding:0;float:none}.customer-app--auth .form-field{width:100%;float:none;text-align:left;padding:0;margin:0 0 20px}.customer-app--auth .form-field :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;margin:7px 0 0}.customer-app--auth .row{display:flex;gap:16px;margin:0;width:100%}.customer-app--auth .row .col-6{width:calc(50% - 8px)}.customer-app--auth .terms{display:flex;align-items:flex-start;gap:10px}.customer-app--auth .terms input{flex-shrink:0;width:19px;height:19px;margin:2px 0 0}.customer-app--auth .terms label{font-size:13px;line-height:1.6;width:auto}.customer-app--auth .form-submit{margin:26px 0 0;padding:0}.customer-app--auth .form-submit input{width:100%;height:auto;min-height:52px;margin:0}.customer-app--auth .text-link{font-size:14px;text-align:center;line-height:1.6;margin:20px 0 0;padding:0;color:var(--customer-muted)}.customer-app--auth .text-link a{font-weight:700}.customer-app .customer-auth-compact{max-width:650px;margin:60px auto 96px;padding:0 24px}.customer-app .customer-auth-compact .content-form{width:100%;max-width:none;padding:0;margin:0}.customer-app .customer-auth-compact .single-form>h1{font-size:32px}.customer-app .parent-billing-lookup{max-width:680px;margin:56px auto;width:100%;padding:0 24px}.customer-app .parent-billing-lookup :is(input[type=email],input[type=submit]){width:100%}.customer-app .parent-billing-lookup__intro{color:var(--customer-muted);text-align:left;font-size:16px;margin:24px 0}.customer-app .parent-billing-lookup .line{display:none}.customer-app :is(.profile-settings-page,.parent-billing-portal,.score-report-main){padding:48px 24px 80px}.customer-app :is(.profile-settings-page__surface,.parent-billing-portal__surface){display:block;width:100%;max-width:1200px;margin:auto;padding:0;background:transparent;box-shadow:none}.customer-app :is(.profile-settings-page,.parent-billing-portal) :is(.dashboard-padding,.dashboard-inner){padding:0;width:100%}.customer-app .profile-settings-page .title-left h1{font-size:36px;margin:0 0 32px}.customer-app .profile-settings-page__columns{gap:28px}.customer-app .profile-settings-page :is(.profile-information,.profile-image),.customer-app .parent-billing-card{background:#fff;border:1px solid var(--customer-line);border-radius:20px;padding:28px;margin:0 0 24px;box-shadow:none}.customer-app .profile-settings-page .profile-information h2{font-size:23px;margin:0 0 12px}.customer-app .profile-settings-page .profile-information p{font-size:15px;color:var(--customer-muted);line-height:1.65}.customer-app :is(.results-line,.post-line){background:var(--customer-lime);border:0;height:4px}.customer-app .score-report-page{max-width:1100px;margin:auto}.customer-app :is(.score-report-card,.score-report-upload,.quiz-review__panel){background:#fff;border:1px solid var(--customer-line);border-radius:24px;box-shadow:none}.customer-app .score-report-card__title{font-size:36px}.customer-app .score-report-dropzone{border-radius:16px;background:#f4f7eb;border-color:#809b68}.customer-app .score-report-day label{font-size:15px}.customer-app .quiz-review{max-width:900px;margin:48px auto;padding:0 24px}.customer-app .quiz-review__panel{padding:36px}.customer-app .quiz-review__panel h1{font-size:32px}.customer-app .quiz-review__answer{border-color:var(--customer-line)}.customer-app .quiz-review__answer--flagged{background:#f2f6e5}.customer-app .checkout-page{padding:48px 24px 80px;background:var(--customer-paper)}.customer-app .checkout-shell{max-width:1160px;margin:0 auto;padding:0;width:100%}.customer-app :is(.checkout-card,.checkout-summary,.checkout-product-card){background:#fff;border:1px solid var(--customer-line);border-radius:24px;box-shadow:none}.customer-app .checkout-card{padding:32px}.customer-app .checkout-card .billing-header{font-size:28px;margin:0 0 28px}.customer-app .checkout-card .line{display:none}.customer-app .checkout-card .field{border:1px solid #6b806f;border-radius:10px;min-height:48px;padding:13px;background:#fff}.customer-app .checkout-card .form-field label{display:block;margin-bottom:7px}.customer-app .checkout-card #amount{font:800 36px/1.3 Manrope,sans-serif;color:var(--customer-ink)}.customer-app .checkout-card #coupon-message{font-size:15px;line-height:1.6;letter-spacing:0}.customer-app .checkout-card .button-coupon{margin-top:29px;font-size:14px}.customer-app .checkout-card #show-payment-plans{display:inline-flex;min-height:44px;align-items:center;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--customer-ink);font-size:14px;padding:8px 0;cursor:pointer}.customer-app :is(.customer-confirmation,.hero.green-background.launch-styles){background:var(--customer-paper);padding:64px 24px 80px;min-height:60vh}.customer-app :is(.customer-confirmation,.hero.green-background.launch-styles) .content-homepage{display:block;width:100%;margin-inline:auto;background:#fff;border:1px solid var(--customer-line);border-radius:24px;padding:48px;max-width:850px}.customer-app :is(.customer-confirmation,.hero.green-background.launch-styles) .hero-text-block{width:100%;margin:0;padding:0}.customer-app :is(.customer-confirmation,.hero.green-background.launch-styles) :is(h1,h2){font-size:clamp(28px,4vw,44px);max-width:700px;margin:0 auto 24px;text-align:center}.customer-app .confirmation-table{width:100%;border-collapse:collapse;text-align:left}.customer-app .confirmation-table td{padding:14px 10px;border-bottom:1px solid var(--customer-line);font-size:14px;overflow-wrap:anywhere}.customer-app .confirmation-table td p{font-size:14px;margin:0}.customer-app :is(.sign-up-confirmation-email,.parent-billing-card p){overflow-wrap:anywhere}.customer-app :is(.modal-content,.modal .modal-inner,.cancellation-survey-form){border-radius:20px;color:var(--customer-ink)}.customer-app .modal h2{font-size:26px}.customer-app .course-module-detail:not(.lesson-workspace){background:var(--customer-paper);padding:48px 24px}.customer-app .course-module-detail:not(.lesson-workspace) .content-homepage{display:block;width:100%;margin-inline:auto;background:#fff;padding:40px;border:1px solid var(--customer-line);border-radius:24px;max-width:1000px}.customer-app .course-module-detail:not(.lesson-workspace) h1{font-size:clamp(28px,4vw,44px)}.customer-app .lesson-workspace__brand{font-family:Manrope,sans-serif}@media(max-width:800px){.customer-app .customer-auth-layout{grid-template-columns:1fr;gap:32px;max-width:620px;padding:32px 20px 56px}.customer-app .customer-auth-story{padding:0}.customer-app .customer-auth-story h1{font-size:44px;margin-bottom:16px}.customer-app .customer-auth-story>p:not(.customer-eyebrow){font-size:16px;max-width:none;margin-bottom:0}.customer-app .customer-auth-benefits,.customer-app .customer-auth-promise{display:none}.customer-app .customer-eyebrow{margin-bottom:16px}.customer-app :is(.customer-auth-nav,.login-nav,.payment-nav,.postlaunch-nav,.results-nav){padding:16px 20px;min-height:76px;gap:12px;flex-wrap:wrap}.customer-app .customer-auth-nav>div{gap:12px}.customer-app .customer-brand.student-brand{font-size:24px;gap:7px}.customer-app .customer-brand-mark{width:30px;height:24px}.customer-app .customer-auth-nav :is(.button-green,.button-green-outline){padding:10px 18px;min-height:44px;font-size:14px}.customer-app .customer-nav-secondary{display:none}.customer-app--auth .form-background,.customer-app--parent-billing .form-background{padding:26px 22px;border-radius:20px}.customer-app--auth .single-form :is(h1,h2){font-size:26px}.customer-app--auth .row{gap:12px}.customer-app--auth .row .col-6{width:calc(50% - 6px)}.customer-app .customer-auth-compact{margin:32px auto 64px;padding:0 20px}.customer-app :is(.profile-settings-page,.parent-billing-portal,.score-report-main){padding:28px 16px 56px}.customer-app .profile-settings-page :is(.profile-information,.profile-image),.customer-app .parent-billing-card{padding:22px}.customer-app .checkout-page{padding:28px 16px 56px}.customer-app .checkout-card{padding:24px 20px}.customer-app :is(.customer-confirmation,.hero.green-background.launch-styles){padding:32px 16px}.customer-app :is(.customer-confirmation,.hero.green-background.launch-styles) .content-homepage{padding:28px 20px}.customer-app .confirmation-table td{padding:12px 5px;font-size:13px}.customer-app .quiz-review__panel{padding:24px 20px}.customer-app .score-report-card__title{font-size:28px}.customer-app .course-module-detail:not(.lesson-workspace){padding:28px 16px}.customer-app .course-module-detail:not(.lesson-workspace) .content-homepage{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.customer-app *,.customer-app *:before,.customer-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.customer-app .customer-status-page{padding:64px 24px}.customer-app .error-page{max-width:720px;padding:48px;margin:0 auto;background:#fff;border:1px solid var(--customer-line);border-radius:24px;text-align:left}.customer-app .error-page h1{font-size:clamp(30px,5vw,44px);margin:0 0 24px}.customer-app .error-page p{font-size:16px;color:var(--customer-muted);margin:0 0 24px}.customer-app .error-page .customer-eyebrow{font-size:12px;color:var(--customer-ink)}.customer-app .checkout-plan-summary{padding:32px;border:1px solid var(--customer-line);border-radius:24px;background:#f1f5e8}.customer-app .checkout-plan-summary h1{font-size:30px}.customer-app .checkout-plan-summary p{font-size:15px;line-height:1.7;color:var(--customer-muted)}.customer-app .checkout-plan-summary .line-left{height:5px;width:60px;background:var(--customer-lime);border:0}@media(max-width:800px){.customer-app .error-page{padding:28px 22px}.customer-app .customer-status-page{padding:32px 16px}.customer-app .checkout-plan-summary{padding:24px}}.customer-app :is(span,strong,b){color:inherit}.customer-app .customer-auth-nav .button-green-outline{width:auto}.customer-app--auth .content-form .single-form :is(h1,h2){color:var(--customer-ink)}.customer-app .customer-auth-story p{padding:0;text-align:left}.customer-app .customer-auth-story>p:not(.customer-eyebrow){margin:0;padding:0}.customer-app--auth .customer-form-intro,.customer-app .customer-auth-promise p{padding:0}.customer-app--auth .single-form>p.left{float:none;width:auto;padding:0;margin:0 0 24px;color:var(--customer-muted);text-align:left}.customer-app--auth .content-form .single-form{min-height:0}.customer-app--auth .content-form .single-form input[type=submit]{min-height:52px;padding:12px 24px;margin:0;width:100%;text-transform:none;background:var(--customer-ink);color:#fff;font-size:16px;border-radius:999px}.customer-app--auth .content-form .single-form input[type=submit]:hover{background:#285940}.customer-app .customer-payment-confirm .content-form{width:100%;margin:0;padding:0}.customer-app .customer-payment-confirm :is(.form-background,.single-form){width:100%;max-width:none;min-height:0;margin:0;padding:0;float:none;background:none}.customer-app .customer-payment-confirm .form-background{padding:36px;border:1px solid var(--customer-line);border-radius:24px;background:#fff}.customer-app .customer-payment-confirm h1{font-size:32px;margin:0 0 24px}.customer-app .customer-payment-confirm p{font-size:16px;color:var(--customer-muted);text-align:left;padding:0;margin:0 0 20px}.customer-app .profile-settings-page{--profile-settings-background:var(--customer-paper);--profile-settings-text:var(--customer-ink);--profile-settings-muted:var(--customer-muted);--profile-settings-border:var(--customer-line);--profile-settings-brand:var(--customer-ink);--profile-settings-brand-dark:#285940;--pm-font-family-sans:"DM Sans",sans-serif}.customer-app .profile-settings-page .upload{border:1px solid var(--customer-line);border-radius:20px;box-shadow:none}.customer-app .checkout-page{--checkout-accent:var(--customer-ink);--checkout-accent-dark:var(--customer-ink);--checkout-text:var(--customer-ink);--checkout-muted:var(--customer-muted);--checkout-form-surface:#fff;--checkout-radius:24px}.customer-app .payment-form.checkout-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:0}.customer-app .payment-form.checkout-shell .checkout-alerts{grid-column:1 / -1;margin:0;width:100%}.customer-app .payment-form.checkout-shell .checkout-alerts:empty{display:none}.customer-app .payment-form.checkout-shell .checkout-plan-summary{position:static;float:none;width:100%;margin:0;text-align:left}.customer-app .payment-form.checkout-shell .checkout-layout{float:none;width:100%;margin:0;padding:0;background:none}.customer-app .payment-form.checkout-shell .checkout-card{width:100%;min-height:0;max-width:none;float:none;margin:0;border-radius:24px;padding:32px}.customer-app .payment-form.checkout-shell .checkout-form-fields{padding:0}.customer-app .payment-form.checkout-shell .checkout-card .billing-header{color:var(--customer-ink)}.customer-app .payment-form.checkout-shell .form-field :is(input,select){width:100%;margin:0}.customer-app .payment-form.checkout-shell .checkout-submit-button{width:100%;margin:24px 0 0}.customer-app .payment-form.checkout-shell .row{gap:16px;margin:0}.customer-app .payment-form.checkout-shell .row .col-6{flex:1 1 calc(50% - 8px);width:calc(50% - 8px)}.customer-app .payment-form.checkout-shell .amount{width:100%;float:none;padding:20px 0;border-top:1px solid var(--customer-line)}.customer-app .payment-form.checkout-shell .checkout-plan-summary h1{color:var(--customer-ink)}.customer-app>turbo-frame#cancellation-survey-modal-body{display:block;max-width:800px;margin:40px auto;padding:28px;border:1px solid var(--customer-line);border-radius:24px;background:#fff}@media(max-width:800px){.customer-app .payment-form.checkout-shell{grid-template-columns:1fr;gap:24px}.customer-app .payment-form.checkout-shell .checkout-card{padding:24px 20px}.customer-app>turbo-frame#cancellation-survey-modal-body{margin:24px 16px}}.customer-app--parent-billing .single-form{min-height:0}.customer-app--parent-billing .single-form h1{font-size:32px;margin:0 0 24px;text-align:left}.customer-app--parent-billing .single-form input[type=submit]{background:var(--customer-ink);color:#fff;text-transform:none;width:100%;font-size:16px}.customer-app .navigation .button-login{background:transparent;border:0;color:var(--customer-ink);padding:8px 12px;min-height:44px;font-size:14px}.customer-app .navigation .button-login:hover,.customer-app .navigation .button-login.active{background:#eef4df}.customer-app .navigation .button-signup{padding:10px 20px;width:auto}.customer-app .navigation .nav-block{display:flex;align-items:center;gap:4px}.customer-app :is(.login-nav,.payment-nav,.postlaunch-nav,.results-nav) .account-info .dropdown-button{display:flex;align-items:center;gap:12px;padding:0;position:relative}.customer-app :is(.login-nav,.payment-nav,.postlaunch-nav,.results-nav) .account-info .dropdown-button img{position:static;display:block;width:32px;height:32px;margin:0;border-radius:50%}.customer-app .profile-settings-page .profile-settings-page__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.customer-app .profile-settings-page .profile-settings-page__columns>.half{width:100%;float:none;margin:0}.customer-app .profile-settings-page :is(.profile-information,.upload) h2{font-weight:750;margin:0 0 12px;padding:0;line-height:1.3}.customer-app .profile-settings-page :is(.profile-information,.upload) p{padding:0;margin:0 0 20px}.customer-app .profile-settings-page .upload{margin:0 0 24px;padding:28px}.customer-app .profile-settings-page .avatar-file{display:inline-flex;align-items:center;min-height:48px;border-radius:999px;background:var(--customer-ink);color:#fff;font:600 15px/1.4 DM Sans,sans-serif;padding:12px 24px;text-transform:none}.customer-app :is(.modal-inner,.welcome-inner){border:1px solid var(--customer-line);border-radius:24px}.customer-app :is(.modal-inner,.welcome-inner) h2{font-weight:750;color:var(--customer-ink)}@media(max-width:800px){.customer-app .profile-settings-page .profile-settings-page__columns{grid-template-columns:1fr}}.customer-app .payment-form.checkout-shell .checkout-plan-summary{max-width:none;min-width:0}.customer-app .payment-form.checkout-shell .checkout-card .field{width:100%;float:none}.customer-app .student-quiz-main .RadioGroup .option-body>span{float:none;width:auto;text-align:left}.customer-app .lesson-workspace__player>:is(h1,h2,h3,p){color:#fff;padding:24px;margin:0;font-size:18px}.customer-app .question-tool{min-height:44px;font-size:13px}.customer-app .student-quiz-footer-note,.customer-app .student-report-kicker,.customer-app .student-dashboard-eyebrow{font-size:12px}.customer-app .payment-form.checkout-shell .checkout-plan-summary .customer-eyebrow{font-size:12px;letter-spacing:.13em;margin:0 0 18px;padding:0;font-weight:700}.customer-app .customer-checkout-details{border-top:1px solid var(--customer-line);margin-top:24px;padding-top:12px}.customer-app .customer-checkout-details summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:15px;font-weight:700}.customer-app .customer-checkout-details h2{font-size:18px;font-weight:700;margin:16px 0 24px}.customer-app .customer-checkout-details p{padding:0;margin:0 0 20px}.customer-app .customer-checkout-jump{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.customer-app #billing-details{scroll-margin-top:24px}.customer-app .payment-form.checkout-shell .checkout-plan-summary>p{padding-bottom:0;margin:0 0 20px}.customer-app{--pm-color-brand:#163c2e;--pm-color-brand-dark:#285940;--pm-color-brand-soft:#f1f5e8;--pm-color-text:#163c2e;--pm-color-text-muted:#526b60;--pm-color-border:#dce2d4;--pm-color-surface-subtle:#fbfaf3;--pm-font-family-sans:"DM Sans",sans-serif}.customer-app .video-tutor__input,.customer-app .ai-tutor textarea{font-size:16px}.customer-app :is(.video-tutor__voice-button,.video-tutor__send,.video-tutor__listen-button,.ai-tutor__fb-btn){min-height:44px;font-size:13px}.customer-app :is(.video-tutor__voice-consent,.video-tutor__disclaimer,.video-tutor__voice-rate,.video-tutor__field-label,.video-tutor__message-label){font-size:12px}.customer-app .lesson-workspace__player .video>div>h3{color:#fff}.customer-app .star-rating-input .rate{position:relative}.customer-app .rate>input{top:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-app .rate>input:focus-visible+label{outline:3px solid var(--customer-ink);outline-offset:3px;border-radius:3px}.customer-app .profile-results{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border:0;border-radius:6px;background:transparent;font-size:14px;font-weight:600;cursor:pointer}.customer-app .lesson-workspace__brand,.customer-app .lesson-workspace__breadcrumb>a{display:inline-flex;align-items:center;min-height:44px}.customer-app .star-rating-input .question-width{font-size:14px;line-height:1.5;margin:0 0 8px}
