:root{--navy:#1A2744;--amber:#F59E0B;--amber-dark:#92400E;--blue:#3B82F6;--warm-gray:#F5F3F0;--warm-cream:#FAF8F4;--light-blue:#DBEAFE;--slate:#64748B;--emerald:#10B981;--rose:#F43F5E;--white:#FFFFFF;--text:#1A2744;--text-body:#374151;--text-muted:#4B5563;--border:#E5E1DB;--sans:"Hiragino Sans","Hiragino Kaku Gothic ProN",Inter,-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",Menlo,Consolas,monospace;--fs-h1-min:2rem;--fs-h1-max:2.5rem;--fs-h2-min:1.5rem;--fs-h2-max:1.75rem;--fs-h3-min:1.25rem;--fs-h3-max:1.375rem;--fs-body:1rem;--fs-caption:0.875rem;--fs-small:0.75rem;--container-max:1120px;--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 3px rgba(26,39,68,0.08);--shadow-md:0 4px 16px rgba(26,39,68,0.10);--shadow-lg:0 12px 40px rgba(26,39,68,0.14);--transition:0.2s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-weight:300;background-color:var(--warm-gray);color:var(--text-body);font-size:var(--fs-body);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{font-family:var(--sans)}h1,h2,h3,h4{font-weight:600;color:var(--navy)}h1,h2,h3,h4{line-height:1.3}h1{font-size:clamp(var(--fs-h1-min),4vw,var(--fs-h1-max))}h2{font-size:clamp(var(--fs-h2-min),3vw,var(--fs-h2-max))}h2,h3{line-height:1.4}h3{font-size:clamp(var(--fs-h3-min),2.5vw,var(--fs-h3-max))}p{font-size:var(--fs-body);line-height:1.7}a{color:var(--blue);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--navy)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:1.25rem}.section{padding-block:clamp(3rem,8vw,5rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-weight:600;font-size:var(--fs-body);padding:.875rem 1.75rem;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:all var(--transition);text-align:center;line-height:1.2}.btn-primary{background-color:var(--amber);color:var(--navy)}.btn-primary:hover{background-color:var(--amber-dark);color:var(--white)}.btn-secondary{background-color:transparent;color:var(--navy);border-color:var(--navy)}.btn-secondary:hover{background-color:var(--navy);color:var(--white)}.card{background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:rgba(245,243,240,.88);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:64px;padding-block:.75rem}.site-header__brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy);line-height:1}.site-header__brand:hover{color:var(--navy)}.site-header__logo-wrap{display:block;height:28px;overflow:visible;flex-shrink:0}.site-header__logo{display:block;width:auto;height:28px;transform:translateY(-4px)}.site-header__name{display:inline-flex;align-items:center;font-weight:600;font-size:1.0625rem;line-height:1;color:var(--navy);letter-spacing:.01em;white-space:nowrap}.site-header__nav{display:flex;align-items:center;gap:1.5rem}.site-header__link{font-size:var(--fs-caption);font-weight:500;color:var(--text-body);white-space:nowrap}.site-header__link:hover{color:var(--navy)}.site-footer{background-color:var(--navy);color:var(--warm-cream);padding-block:clamp(2.5rem,5vw,3.5rem);margin-top:4rem}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem 2rem}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.5rem}.site-footer__brand .site-footer__logo{margin-left:0}.site-footer__logo{width:auto;height:22px;max-width:104px;object-fit:contain}.site-footer__tagline{font-size:var(--fs-caption);color:rgba(250,248,244,.72)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.site-footer__link{font-size:var(--fs-caption);color:rgba(250,248,244,.78)}.site-footer__link:hover{color:var(--white)}.site-footer__copy{font-size:var(--fs-small);color:rgba(250,248,244,.6)}.hero{background:radial-gradient(120% 120% at 0 0,rgba(59,130,246,.08),transparent 55%),var(--warm-cream);border-bottom:1px solid var(--border)}.hero__inner{padding-block:clamp(3.5rem,9vw,6rem);max-width:760px}.hero__eyebrow{display:inline-block;font-size:var(--fs-caption);font-weight:600;color:var(--blue);letter-spacing:.04em;margin-bottom:1rem}.hero__title{font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.25;letter-spacing:-.01em;margin-bottom:1.25rem}.hero__lead{font-size:clamp(1rem,2.2vw,1.125rem);color:var(--text-body);line-height:1.8;margin-bottom:2rem;max-width:620px}.hero__actions{display:flex;flex-wrap:wrap;gap:.875rem}.hero__cta{font-size:1.0625rem}.section-heading{font-size:clamp(var(--fs-h2-min),3.4vw,var(--fs-h2-max));margin-bottom:.75rem}.section-sub{font-size:var(--fs-body);color:var(--text-muted);margin-bottom:2rem;max-width:640px}.section--alt{background-color:var(--warm-cream);border-block:1px solid var(--border)}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.course-card{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:1.75rem;color:var(--text-body)}.course-card__badge{display:inline-block;font-size:var(--fs-small);font-weight:600;color:var(--amber-dark);background-color:#FEF3E2;padding:.25rem .625rem;border-radius:999px}.course-card__badge--soon{color:var(--slate);background-color:#EDEAE4}.course-card__badges{display:flex;flex-wrap:wrap;gap:.5rem}.course-card__badge--preorder{color:var(--white);background-color:var(--amber);font-weight:700;box-shadow:0 1px 4px rgba(245,158,11,.35)}.course-card__title{font-size:1.25rem;margin-top:.25rem}.course-card__tagline{font-size:var(--fs-caption);font-weight:600;color:var(--blue)}.course-card__desc{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.7}.course-card__meta{display:flex;gap:1rem;font-size:var(--fs-small);color:var(--slate);margin-top:auto;padding-top:.5rem}.course-card__cta{margin-top:.75rem;font-weight:600;font-size:var(--fs-caption);color:var(--navy)}.course-card:hover .course-card__cta{color:var(--amber-dark)}.course-card--upcoming{background-color:var(--warm-cream);border-style:dashed;cursor:default;opacity:.85}.course-card--upcoming:hover{transform:none;box-shadow:var(--shadow-sm)}.course-card__cta-disabled{margin-top:.75rem;font-weight:600;font-size:var(--fs-caption);color:var(--slate)}.course-fv{background:radial-gradient(120% 120% at 100% 0,rgba(245,158,11,.08),transparent 55%),var(--warm-cream);border-bottom:1px solid var(--border)}.course-fv__inner{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;grid-gap:2.5rem;gap:2.5rem;padding-block:clamp(3rem,7vw,4.5rem)}.course-fv__eyebrow{font-size:var(--fs-caption);font-weight:600;color:var(--blue);margin-bottom:.75rem}.course-fv__title{font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.3;margin-bottom:1rem}.course-fv__lead{color:var(--text-body);line-height:1.8;margin-bottom:1.75rem;max-width:560px}.course-fv__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:1.25rem}.course-fv__audience{font-size:var(--fs-caption);color:var(--text-muted)}.course-fv__visual{display:flex;justify-content:center}.course-fv__mascot{width:clamp(96px,14vw,140px);height:auto;image-rendering:-webkit-optimize-contrast}.ba__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:1.25rem;gap:1.25rem}.ba__card{padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border)}.ba__card--before{background-color:var(--white)}.ba__card--after{background-color:var(--light-blue);border-color:#C7DBF8}.ba__label{display:inline-block;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.625rem}.ba__card--before .ba__label{color:var(--slate)}.ba__card--after .ba__label{color:var(--blue)}.ba__text{font-size:var(--fs-caption);color:var(--text-body);line-height:1.75}.ba__arrow{display:flex;align-items:center;font-size:1.75rem;color:var(--amber);font-weight:700}.course-levels{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.course-level{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius);opacity:.78}.course-level--available{opacity:1;border-color:var(--amber);box-shadow:0 2px 12px rgba(245,158,11,.1)}.course-level__head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:.75rem;gap:.75rem}.course-level__step{font-size:1.5rem;font-weight:700;color:var(--amber);line-height:1}.course-level__name{font-size:1.125rem;color:var(--navy)}.course-level__tagline{font-size:var(--fs-small);color:var(--slate);margin-top:.125rem}.course-level__status{align-self:start;font-size:var(--fs-small);font-weight:600;white-space:nowrap;padding:.2rem .55rem;border-radius:999px;color:var(--slate);background-color:#EDEAE4}.course-level--available .course-level__status{color:var(--amber-dark);background-color:#FEF3E2}.course-level__topics{list-style:none;display:flex;flex-direction:column;gap:.5rem}.course-level__topic{position:relative;padding-left:1.1rem;font-size:var(--fs-caption);color:var(--text-body);line-height:1.65}.course-level__topic:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background-color:var(--amber)}.course-level--link{cursor:pointer;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.course-level--link:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(245,158,11,.18);color:inherit}.course-level__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-caption);font-weight:700;color:var(--amber-dark)}.course-level__cta:after{content:"↓";font-weight:700}.price-box{flex-direction:column;align-items:flex-start;gap:.875rem;max-width:520px;margin-top:1.5rem;padding:2rem;border-radius:var(--radius);background-color:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.price-box,.price-box__badges{display:flex}.price-box__badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--amber-dark);background-color:#FBEAD2;padding:.25rem .625rem;border-radius:999px;line-height:1.3}.price-box__amounts{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-box__regular{font-size:1.25rem;font-weight:400;color:var(--slate);text-decoration:line-through;-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate);text-decoration-thickness:1px}.price-box__now{font-size:1.875rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--navy)}.price-box__scope{font-size:var(--fs-caption);font-weight:600;color:var(--navy);line-height:1.5}.price-box__other{font-size:var(--fs-small);color:var(--slate);line-height:1.6}.price-box--onDark .price-box__scope{color:var(--cream)}.price-box--onDark .price-box__other{color:rgba(255,255,255,.72)}.price-box__lifetime{font-size:var(--fs-caption);font-weight:400;color:var(--slate);line-height:1.5}.price-box__cta{width:100%;margin-top:.25rem;border-radius:999px}.price-box__note{font-size:var(--fs-small);color:var(--slate);line-height:1.6}.price-box--onDark{align-items:flex-start;text-align:left;margin-top:0;background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);box-shadow:none}.price-box--onDark .price-box__amounts{justify-content:flex-start}.price-box--onDark .price-box__badge{color:var(--navy);background-color:var(--amber)}.price-box--onDark .price-box__now{color:var(--white)}.price-box--onDark .price-box__regular{color:rgba(250,248,244,.6);-webkit-text-decoration-color:rgba(250,248,244,.6);text-decoration-color:rgba(250,248,244,.6)}.price-box--onDark .price-box__lifetime{color:rgba(250,248,244,.78)}.lesson-list{list-style:none;display:flex;flex-direction:column;gap:.625rem}.lesson-list__link{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-body);transition:border-color var(--transition),box-shadow var(--transition)}.lesson-list__link:hover{border-color:var(--blue);box-shadow:var(--shadow-sm);color:var(--text-body)}.lesson-list__num{flex-shrink:0;font-family:var(--mono);font-size:1rem;font-weight:600;color:var(--amber-dark);width:2rem}.lesson-list__body{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.lesson-list__title{font-weight:600;font-size:var(--fs-body);color:var(--navy)}.lesson-list__summary{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.6}.lesson-list__side{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.lesson-list__duration{font-size:var(--fs-small);color:var(--slate);white-space:nowrap}.lesson-list__badge{font-size:var(--fs-small);font-weight:700;padding:.2rem .55rem;border-radius:999px}.lesson-list__badge--free{color:#065F46;background-color:#D1FAE5}.lesson-list__badge--paid{color:var(--slate);background-color:#EDEAE4}.preview-cta__lessons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.preview-cta__lesson{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;color:var(--text-body)}.preview-cta__num{font-family:var(--mono);font-weight:600;color:var(--amber-dark);font-size:.875rem}.preview-cta__lesson-title{font-weight:600;color:var(--navy);line-height:1.5}.preview-cta__lesson-duration{font-size:var(--fs-small);color:var(--slate);margin-top:auto}.preorder-section{background-color:var(--navy);color:var(--warm-cream)}.preorder-section__inner{max-width:760px;text-align:left}.preorder-section__badge{display:inline-block;font-size:var(--fs-caption);font-weight:700;color:var(--navy);background-color:var(--amber);padding:.35rem .875rem;border-radius:999px;margin-bottom:1.25rem}.preorder-section__title{color:var(--white);font-size:clamp(1.5rem,3.5vw,1.875rem);line-height:1.4;margin-bottom:1rem}.preorder-section__lead{color:rgba(250,248,244,.82);line-height:1.8;margin-top:1.5rem;margin-bottom:2rem}.preorder-section__coupon-note{font-size:var(--fs-caption);color:rgba(250,248,244,.7);margin-bottom:1.5rem}.preorder-section__form{text-align:left;background-color:var(--white);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2rem);box-shadow:var(--shadow-lg)}.preorder{gap:1rem}.preorder,.preorder__field{display:flex;flex-direction:column}.preorder__field{gap:.4rem}.preorder__label{font-size:var(--fs-caption);font-weight:600;color:var(--navy)}.preorder__optional{font-weight:400;color:var(--slate)}.preorder__required{font-weight:600;color:var(--rose)}.preorder__input{font-family:var(--sans);font-size:var(--fs-body);padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--warm-gray);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}.preorder__input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.18);background-color:var(--white)}.preorder__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748B' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem;cursor:pointer}.preorder__fieldset{border:none;padding:0;margin:0;min-width:0}.preorder__checkboxes{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.preorder__checkbox{display:flex;align-items:center;gap:.6rem;padding:.7rem .875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--warm-gray);font-size:var(--fs-body);color:var(--text);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.preorder__checkbox:hover{border-color:var(--blue)}.preorder__checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--amber);cursor:pointer;flex-shrink:0}.preorder__privacy a{color:var(--blue);text-decoration:underline}.preorder__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.preorder__submit{width:100%;margin-top:.25rem}.preorder__submit:disabled{opacity:.6;cursor:not-allowed}.preorder__note{text-align:center}.preorder__course-note,.preorder__note{font-size:var(--fs-small);color:var(--slate);line-height:1.6}.preorder__course-note{margin-top:.5rem}.preorder__privacy{font-size:var(--fs-small);color:var(--slate);text-align:center}.preorder__error{font-size:var(--fs-caption);color:var(--rose)}.preorder--done{text-align:center;display:flex;flex-direction:column;gap:.75rem}.preorder__done-title{font-weight:700;font-size:1.125rem;color:var(--emerald)}.preorder__done-text{font-size:var(--fs-caption);color:var(--text-body);line-height:1.7}.preorder__coupon{font-family:var(--mono);font-size:1.5rem;font-weight:700;letter-spacing:.08em;color:var(--navy);background-color:var(--amber);padding:.875rem 1rem;border-radius:var(--radius-sm)}.preorder__done-note{font-size:var(--fs-small);color:var(--slate)}.lesson-page{padding-block:clamp(2rem,5vw,3rem);max-width:820px}.legal-page{padding-block:clamp(2.5rem,6vw,4rem);max-width:760px}.legal-page__title{font-size:clamp(1.5rem,4vw,2rem);color:var(--navy);margin-bottom:1rem}.legal-page__lead{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.8;margin-bottom:2rem}.legal-page__block{margin-bottom:1.75rem}.legal-page__heading{font-size:1.0625rem;color:var(--navy);margin-bottom:.5rem}.legal-page__p{line-height:1.85}.legal-page__list,.legal-page__p{font-size:var(--fs-caption);color:var(--text-body)}.legal-page__list{margin-top:.5rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem;line-height:1.7}.legal-table{border-top:1px solid var(--border)}.legal-table__row{display:grid;grid-template-columns:180px 1fr;grid-gap:1rem;gap:1rem;padding:1rem .25rem;border-bottom:1px solid var(--border)}.legal-table__label{font-weight:600;font-size:var(--fs-caption);color:var(--navy)}.legal-table__value{font-size:var(--fs-caption);color:var(--text-body);line-height:1.8}@media (max-width:600px){.legal-table__row{grid-template-columns:1fr;gap:.25rem}}.lesson-page__crumb{font-size:var(--fs-caption);color:var(--slate);margin-bottom:1.5rem}.lesson-page__crumb a{color:var(--blue)}.lesson-page__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.lesson-page__num{font-family:var(--mono);font-size:1.75rem;font-weight:700;color:var(--amber-dark);line-height:1.1}.lesson-page__title{font-size:clamp(1.5rem,4vw,2rem);line-height:1.35;margin-bottom:.5rem}.lesson-page__meta{font-size:var(--fs-caption);color:var(--text-muted)}.lesson-page__sep{color:var(--border)}.video-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background-color:var(--navy);margin-bottom:2rem}.video-embed__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-embed--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:repeating-linear-gradient(45deg,#1A2744,#1A2744 12px,#213050 0,#213050 24px)}.video-embed__placeholder-label{font-weight:700;font-size:1.125rem;color:var(--white)}.video-embed__placeholder-sub{font-size:var(--fs-caption);color:rgba(255,255,255,.7)}.lesson-body{display:flex;flex-direction:column;gap:1.75rem}.lesson-body__lead{font-size:1.0625rem;color:var(--text-body);line-height:1.85}.lesson-body__heading{font-size:1.25rem;margin-bottom:.5rem}.lesson-body__p{color:var(--text-body);line-height:1.85;margin-bottom:.75rem}.lesson-body__try{background-color:var(--warm-cream);border-left:4px solid var(--amber);border-radius:var(--radius-sm);padding:1.25rem 1.5rem}.lesson-body__try-label{display:block;font-weight:700;font-size:var(--fs-caption);color:var(--amber-dark);margin-bottom:.5rem}.locked{display:grid;grid-gap:1.5rem;gap:1.5rem}.locked__panel{text-align:center;background-color:var(--warm-cream);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(2rem,6vw,3rem)}.locked__icon{display:inline-block;font-family:var(--mono);font-size:var(--fs-small);font-weight:700;letter-spacing:.12em;color:var(--slate);background-color:#EDEAE4;padding:.3rem .7rem;border-radius:999px;margin-bottom:1rem}.locked__title{font-size:1.25rem;margin-bottom:.875rem}.locked__text{font-size:var(--fs-caption);color:var(--text-body);line-height:1.75;max-width:520px;margin-inline:auto;margin-bottom:.5rem}.locked__form{background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2rem);box-shadow:var(--shadow-md)}.locked__form-title{font-size:1.125rem;text-align:center;margin-bottom:1.25rem}.locked__coupon-note{font-size:var(--fs-caption);color:var(--slate);text-align:center;margin-bottom:1.25rem;line-height:1.6}.lesson-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.lesson-nav__btn{display:flex;flex-direction:column;gap:.2rem;max-width:48%;padding:.875rem 1.125rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--white);color:var(--text-body);transition:border-color var(--transition)}.lesson-nav__btn:hover{border-color:var(--blue);color:var(--text-body)}.lesson-nav__btn--next{text-align:right;margin-left:auto}.lesson-nav__dir{font-size:var(--fs-small);color:var(--slate)}.lesson-nav__name{font-size:var(--fs-caption);font-weight:600;color:var(--navy)}@media (max-width:768px){.course-fv__inner{grid-template-columns:1fr;gap:1.5rem}.course-fv__visual{order:-1;justify-content:flex-start}.ba__grid{grid-template-columns:1fr}.ba__arrow{justify-content:center;transform:rotate(90deg)}.lesson-list__link{flex-wrap:wrap}.lesson-list__side{width:100%;padding-left:3rem}}@media (max-width:560px){.site-header__nav{gap:.875rem}.site-header__link{font-size:var(--fs-small)}.site-header__name{display:none}.lesson-nav{flex-direction:column}.lesson-nav__btn,.lesson-nav__btn--next{max-width:100%;text-align:left;margin-left:0}}