:root{--bg:#FFFBF5;--surface:#FFFFFF;--surface-2:#FAF4EA;--border:#EDE4D7;--border-strong:#DCCEB9;--field-border:#948972;--bw:1px;--bw-strong:2px;--ink:#21201D;--ink-2:#4B4842;--ink-3:#6B6760;--ink-4:#8A8378;--ink-placeholder:#726D66;--on-accent:#FFFFFF;--invert-surface:#21201D;--invert-ink:#FFFFFF;--invert-ink-2:#D6CFC4;--invert-border:#7D7568;--prog:#B5462B;--prog-bright:#EE6A4A;--prog-ink:#96290A;--prog-tint:#FFEBE4;--prog-tint-2:#FFD9CB;--math:#4068CA;--math-bright:#5680E6;--math-ink:#284CAC;--math-tint:#E8F2FF;--math-tint-2:#D3E3FF;--math-paper:#F4F8FF;--td:#0D844C;--td-bright:#29AC68;--td-ink:#006133;--td-tint:#E3F8E9;--td-tint-2:#C6EDD3;--ok:#1D7D3E;--err:#BE2323;--err-tint:#FDECEC;--warn:#8A5A00;--focus:#0B3A8F;--r-s:8px;--r-m:14px;--r-l:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--sh-1:0 1px 2px rgba(33,32,29,.06);--sh-2:0 4px 16px rgba(33,32,29,.07);--sh-3:0 16px 40px rgba(33,32,29,.14);--paper-dot:var(--border-strong);--dur:160ms;--ease:cubic-bezier(.2,.7,.2,1);--nudge:4px;--rise:2px;--press:1px;--sh-hover:0 10px 28px rgba(33,32,29,.13),0 2px 4px rgba(33,32,29,.06)}.t-dark{--bg:#1A1815;--surface:#221F1B;--surface-2:#2A2621;--border:#38332C;--border-strong:#4A4339;--field-border:#7C7264;--ink:#F5F0E8;--ink-2:#C9C2B6;--ink-3:#9A9285;--ink-4:#6E675C;--ink-placeholder:#9A9285;--on-accent:#1A1815;--invert-surface:#F5F0E8;--invert-ink:#1A1815;--invert-ink-2:#4B4842;--invert-border:#928A7C;--prog:#FF9173;--prog-bright:#FF9173;--prog-ink:#FF9173;--prog-tint:#2E211C;--prog-tint-2:#3A2620;--math:#88AFFF;--math-bright:#88AFFF;--math-ink:#88AFFF;--math-tint:#1C2233;--math-tint-2:#232B42;--math-paper:#1A1E29;--td:#6CD092;--td-bright:#6CD092;--td-ink:#6CD092;--td-tint:#182720;--td-tint-2:#1E3228;--ok:#7FD79E;--err:#FF8A8A;--err-tint:#2E1C1C;--warn:#E0A63C;--focus:#9BC1FF;--paper-dot:var(--border)}.t-a11y{--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#FFFFFF;--border:#000000;--border-strong:#000000;--field-border:#000000;--bw:2px;--bw-strong:3px;--ink:#000000;--ink-2:#000000;--ink-3:#000000;--ink-4:#000000;--ink-placeholder:#000000;--on-accent:#FFFFFF;--invert-surface:#000000;--invert-ink:#FFFFFF;--invert-ink-2:#FFFFFF;--invert-border:#FFFFFF;--prog:#000000;--prog-bright:#000000;--prog-ink:#0B3A8F;--prog-tint:#FFFFFF;--prog-tint-2:#FFFFFF;--math:#000000;--math-bright:#000000;--math-ink:#0B3A8F;--math-tint:#FFFFFF;--math-tint-2:#FFFFFF;--math-paper:#FFFFFF;--td:#000000;--td-bright:#000000;--td-ink:#0B3A8F;--td-tint:#FFFFFF;--td-tint-2:#FFFFFF;--err:#000000;--err-tint:#FFFFFF;--ok:#000000;--warn:#000000;--r-s:4px;--r-m:4px;--r-l:4px;--r-xl:4px;--r-2xl:4px;--r-pill:4px;--sh-1:none;--sh-2:none;--sh-3:none}*{box-sizing:border-box}h1,h2,h3,h4{margin:0;text-wrap:balance;overflow-wrap:break-word}p{margin:0}li,p{-webkit-hyphens:manual;hyphens:manual}a{color:var(--prog-ink);text-decoration:none}a:hover{color:var(--ink)}.dsp{font-family:Unbounded,Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.03em}.lbl{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.paper{background-image:radial-gradient(var(--paper-dot) 1px,transparent 1px);background-size:24px 24px}.tape{box-shadow:var(--sh-2)}.t-a11y a{text-decoration:underline}.t-a11y .paper{background-image:none}.t-a11y .tape{transform:none!important;box-shadow:none}@media (prefers-reduced-motion:reduce){.tape{transform:none!important}}:root{--content:1104px;--pad:48px;--gutter:max(var(--pad),(100% - var(--content))/2);--sec-gap:36px}@media (max-width:899px){:root{--pad:16px;--sec-gap:24px}}body{margin:0;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pad{padding-left:var(--gutter);padding-right:var(--gutter)}.row{display:flex;gap:48px;align-items:flex-start}@media (max-width:899px){.row{flex-direction:column;gap:24px!important}.desktop-only{display:none!important}}@media (min-width:900px){.mobile-only{display:none!important}}.cards{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1099px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.cards{grid-template-columns:1fr}}img[style*="height: auto"],svg{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:none;padding:0;text-align:inherit}.card-button,.h-card-button,.m-card-button,.mm-cta,.modal-ok,.p-card-button{text-align:center}@media (max-width:899px){.row>*{flex:0 0 auto!important;width:100%}}.g2,.g3,.g4,.g4-lead{display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g4-lead{grid-template-columns:1.4fr 1fr 1fr 1fr}@media (max-width:1099px){.g4,.g4-lead{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.g2,.g3,.g4-lead{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}@media (max-width:899px){.sec-head{flex-direction:column;align-items:flex-start;gap:14px!important}.sec-head>*{max-width:100%!important}.hero-art{min-height:340px}h1,h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.hero-photo{height:var(--art-h)!important;width:auto!important;right:var(--art-right,0)!important;bottom:0!important;left:auto!important;top:auto!important}.tape-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tape-row>.tape{flex:none!important;margin:0!important}.tape{transform:none!important}.wrapable{flex-wrap:wrap}}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:899px){.g12{grid-template-columns:minmax(0,1fr)}.g12>*{grid-column:auto!important}.col-14-5,.col-14-6,.col-20,.h-col-14,.h-col-14-2,.h-col-14-3,.h-col-20,.h-col-20-2,.h-div-box-2,.h-h2-box,.m-hero-art,.p-hero-art{flex:0 0 auto;width:100%}}@media (max-width:1199px){.col-12-3.col-12-3,.col-14-5.col-14-5,.h-col-14-2.h-col-14-2,.h-col-14.h-col-14,.h-div-box-2.h-div-box-2,.h-h2-box.h-h2-box,.m-hero-art.m-hero-art,.p-card-figure-2.p-card-figure-2,.p-card-figure-3.p-card-figure-3,.p-card-figure-4.p-card-figure-4,.p-card-figure.p-card-figure,.p-col-12-2.p-col-12-2,.p-hero-art.p-hero-art,.p-p-box.p-p-box,.p-row-0-2.p-row-0-2 .sec-title-col{flex-shrink:1;min-width:0}}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(33,32,29,.55);overflow-y:auto}.modal-card{position:relative;width:100%;max-width:460px;margin:auto;padding:30px 28px 26px;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-2xl);box-shadow:var(--sh-3)}.modal-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:var(--r-pill);border:none;background:transparent;color:var(--ink-3);font-size:18px;line-height:1}.modal-close:hover{background:var(--surface-2);color:var(--ink)}.modal-mascot{height:92px;width:auto;align-self:flex-start;transform:rotate(-4deg)}.modal-title{font-size:26px;line-height:1.15;padding-right:40px}.modal-phone{color:var(--ink);font-weight:800;white-space:nowrap}.modal-card{--modal-accent:var(--invert-surface);--modal-accent-ink:var(--ink-2);--modal-on-accent:var(--invert-ink)}.modal-card[data-track=math]{--modal-accent:var(--math);--modal-accent-ink:var(--math-ink);--modal-on-accent:var(--on-accent)}.modal-card[data-track=prog]{--modal-accent:var(--prog);--modal-accent-ink:var(--prog-ink);--modal-on-accent:var(--on-accent)}.modal-card[data-track="3d"]{--modal-accent:var(--td);--modal-accent-ink:var(--td-ink);--modal-on-accent:var(--on-accent)}.modal-ok{margin-top:6px;height:52px;border:none;border-radius:var(--r-pill);background:var(--modal-accent);color:var(--modal-on-accent);font-size:16px;font-weight:700}.field-wrap{display:flex;flex-direction:column;gap:6px}.field-label{font-size:14px;font-weight:700;line-height:1.3;color:var(--ink-2)}.field-input{width:100%;background:var(--surface);color:var(--ink);font-family:inherit;outline:none}.field-input::placeholder{color:var(--ink-placeholder)}.field-input:focus-visible{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:1px}.field-input.has-error{border-color:var(--err)}.field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:38px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field-select:has(option[value=""]:checked){color:var(--ink-placeholder)}.field-select option{color:var(--ink)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.consent-box{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--ink);cursor:pointer}.form-error{color:var(--err);font-size:14px;line-height:1.4}button[disabled]{opacity:.6;cursor:progress}.modal-context{align-self:flex-start;margin-top:-4px;padding:5px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:var(--bw) solid var(--border-strong);font-size:14px;font-weight:700;color:var(--ink-2)}.lead-form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.modal-card a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.modal-card a:hover{color:var(--ink)}a[href^="tel:"] small,a[href^="tel:"] small *{opacity:1!important;font-size:inherit!important}.legal{max-width:760px;margin:0 auto;padding:48px var(--pad) 72px}.legal-title{font-size:clamp(26px,3.8vw,40px);line-height:1.15}.legal-h2{margin-top:36px;margin-bottom:4px;font-size:clamp(18px,2.2vw,22px);line-height:1.3}.legal-p{margin-top:12px;font-size:16px;line-height:1.65;color:var(--ink-2)}.legal-meta{margin-top:10px;font-size:14px;line-height:1.6;color:var(--ink-3)}.legal-foot{margin-top:40px;padding-top:20px;border-top:var(--bw) solid var(--border-strong)}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.sved{max-width:1120px;margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.sved .legal-meta{margin-top:0}.sved .legal-title{font-size:clamp(22px,3.8vw,40px);overflow-wrap:break-word}.sved-main{padding:48px 0 24px;min-width:0}.sved-nav{padding:0 0 56px}.sved-nav ul{list-style:none;margin:0;padding:0;border-top:var(--bw) solid var(--border-strong)}.sved-nav li{border-bottom:var(--bw) solid var(--border)}.sved-nav a{display:block;padding:12px 0;font-size:15px;line-height:1.4;color:var(--ink-2);text-decoration:none}.sved-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.sved-nav a[aria-current=page]{color:var(--ink);font-weight:700}@media (min-width:900px){.sved{grid-template-columns:minmax(0,1fr) 300px;gap:56px}.sved-nav{padding:48px 0 72px}.sved-main{padding-bottom:72px}}.sved-ul{padding-left:20px}.sved-ul li+li{margin-top:8px}.sved-dl{margin:16px 0 0;border-top:var(--bw) solid var(--border-strong)}.sved-dl+.sved-dl{margin-top:32px}.sved-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:10px 0;border-bottom:var(--bw) solid var(--border);font-size:16px;line-height:1.55}.sved-row dt{color:var(--ink-3);font-size:14px}.sved-row dd{margin:0;color:var(--ink-2)}.sved-line{display:block}@media (min-width:640px){.sved-row{grid-template-columns:240px minmax(0,1fr);gap:24px}.sved-row dt{font-size:16px}}.sved-file{font-weight:600;overflow-wrap:anywhere}.sved-pdf{font-weight:400;color:var(--ink-3);white-space:nowrap}.faq{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;--faq-tint:var(--prog-tint);--faq-ink:var(--prog-ink);--faq-row:var(--surface-2);--faq-row-press:var(--border)}.faq[data-track=math]{--faq-tint:var(--math-tint);--faq-ink:var(--math-ink)}.faq[data-surface=tint]{--faq-row:var(--border);--faq-row-press:var(--border-strong)}.faq-q{margin:0}.faq-toggle{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;text-align:left}.faq-toggle:before{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:var(--r-m)}.faq-a{margin-top:10px}.branches{gap:18px;margin-top:26px}.branches,.branches-head{display:flex;flex-direction:column}.branches-head{gap:8px}.branches-body{display:flex;gap:24px;align-items:flex-start}.branches-locate{align-self:flex-start;padding:0 18px}.branches-list{flex:0 0 320px;min-width:0;gap:8px;margin:0;padding:2px;list-style:none;max-height:452px;overflow-y:auto;overscroll-behavior:contain}.branch-item,.branches-list{display:flex;flex-direction:column}.branch-item{gap:2px;width:100%;padding:12px 16px;text-align:left;border:var(--bw) solid var(--border-strong);border-radius:var(--r-m);background:var(--surface)}.branch-item.is-current{border-color:var(--ink);border-width:var(--bw-strong)}.branch-item:hover{background:var(--surface-2)}.branch-map{flex:1 1 auto;min-width:0}.branch-map iframe{display:block;width:100%;height:452px;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-l)}.branch-map-note{margin-top:8px}@media (max-width:899px){.branches-body{flex-direction:column}.branches-list{flex:0 0 auto;gap:10px;max-height:none;overflow-y:visible;width:100%}.branch-item{border-radius:var(--r-l);gap:5px;padding:16px 18px}.branch-map iframe{height:300px}}.course-card{max-width:580px;max-height:calc(100vh - 32px);padding:0;gap:0;overflow:hidden}.course-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.course-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex:0 0 auto;display:flex;align-items:flex-start;gap:16px;padding:24px 26px 22px;background:var(--prog-tint);border-bottom:var(--bw-strong) solid var(--ink)}.course-head-icon{width:58px;height:58px;border-width:var(--bw-strong);border-radius:var(--r-l);background:var(--surface)}.course-headings{display:flex;flex-direction:column;gap:7px;padding-right:48px}.course-stage{align-self:flex-start;display:inline-flex;align-items:center;height:26px;padding:0 11px;border:var(--bw) solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);font-size:13px;font-weight:800;color:var(--ink-2);white-space:nowrap}.course-stage-icon{display:none}.course-promise{font-size:17px;line-height:1.5;color:var(--ink-2)}.course-body{gap:18px;padding:18px 26px 20px}.course-block,.course-body{display:flex;flex-direction:column}.course-block{gap:7px}.course-shot-wrap{display:flex;flex-direction:column;gap:8px;padding:22px 26px 0}.course-shot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:var(--bw-strong) dashed var(--border-strong);border-radius:var(--r-m)}.course-shot,.course-shot-media{height:210px;background:var(--surface-2)}.course-shot-media{width:100%;display:block;object-fit:contain;border:var(--bw) solid var(--border);border-radius:var(--r-m)}.course-shot-title{font-size:15px;font-weight:700;color:var(--ink-3)}.course-shot-note{font-size:13px;color:var(--ink-4)}.course-shot-cap{font-size:14px;line-height:1.4;color:var(--ink-3)}.course-bullets{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.course-bullets li{display:flex;align-items:flex-start;gap:11px;font-size:16px;line-height:1.4}.course-bullets li:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:8px;border-radius:2px;background:var(--prog)}.course-length{padding-top:2px;font-size:14px;line-height:1.45;color:var(--ink-3)}.course-foot,.course-length{border-top:var(--bw) solid var(--border)}.course-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:18px 26px 22px;background:var(--surface-2)}.course-actions{display:flex;align-items:center;gap:12px}.course-actions .modal-ok{flex:1 1 auto;margin-top:0}.course-call-icon{display:none}.course-call{flex:0 0 auto;display:inline-flex;align-items:center;height:54px;padding:0 20px;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);font-size:16px;font-weight:700;white-space:nowrap}.course-bar,.course-grab{display:none}@media (max-width:599px){.course-backdrop{align-items:flex-end;padding:0}.course-card{max-width:none;max-height:92vh;max-height:92dvh;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:var(--r-2xl) var(--r-2xl) 0 0}.course-grab{display:block;flex:0 0 auto;position:relative;height:22px;touch-action:none;cursor:-webkit-grab;cursor:grab}.course-grab:before{content:"";position:absolute;top:9px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--border-strong)}.course-shot-wrap{order:1;gap:0;padding:0}.course-head{order:2}.course-body{order:3}.course-shot,.course-shot-media{height:auto;aspect-ratio:16/9;border:0;border-radius:0}.course-shot-cap{display:none}.course-head{position:static;flex-direction:column;gap:0;padding:14px 16px 16px;border-top:var(--bw) solid var(--border)}.course-head-icon{display:none}.course-stage-icon{display:block}.course-headings{gap:7px;padding-right:0}.course-stage{gap:7px;height:28px;padding:0 12px 0 9px}.course-card .modal-title{font-size:22px;padding-right:0}.course-promise{font-size:16px;line-height:1.45}.course-body{gap:16px;padding:16px 16px 20px}.course-bullets li{font-size:15px}.course-body .t-body{line-height:1.55}.course-length{padding-top:12px}.course-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.course-actions{gap:10px}.course-actions .modal-ok{height:52px}.course-call{width:52px;height:52px;padding:0;justify-content:center}.course-call-num{display:none}.course-call-icon{display:block}.course-close{top:28px;right:12px;z-index:30;justify-content:center;width:44px;height:44px;border:var(--bw-strong) solid var(--ink);box-shadow:var(--sh-2)}.course-bar,.course-close{display:flex;align-items:center;background:var(--surface)}.course-bar{position:absolute;z-index:25;top:22px;left:0;right:0;gap:10px;height:56px;padding:0 68px 0 14px;border-bottom:var(--bw) solid var(--border-strong);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.course-bar[data-up]{opacity:1;transform:none;pointer-events:auto;touch-action:none}.course-bar-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-s);background:var(--prog-tint)}.course-bar-title{font-size:15px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.course-bar{transition:none}}.admin{max-width:1400px;margin:0 auto;padding:28px var(--pad) 60px}.admin-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-title{font-size:28px;line-height:1.2}.admin-export{height:44px;padding:0 18px}.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.admin-chip{padding:6px 12px;border:var(--bw) solid var(--border-strong);border-radius:var(--r-pill);font-size:14px;color:var(--ink-2);text-decoration:none}.admin-chip.is-current{background:var(--invert-surface);color:var(--invert-ink);border-color:var(--ink)}.admin-sep{width:1px;height:20px;background:var(--border-strong);margin:0 4px}.admin-summary{margin-top:14px;font-size:14px;color:var(--ink-3)}.admin-scroll{margin-top:14px;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;padding:8px 10px;border-bottom:var(--bw-strong) solid var(--ink);font-size:13px;color:var(--ink-3);white-space:nowrap}.admin-table td{padding:10px;border-bottom:var(--bw) solid var(--border);vertical-align:top}.admin-table tr.is-undelivered td{background:var(--err-tint)}.admin-nowrap{white-space:nowrap}.admin-src{color:var(--ink-3)}.admin-status-td{width:1%}.admin-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-status{--st-bg:var(--surface-2);--st-ink:var(--ink-2);--st-border:var(--border-strong);position:relative;display:inline-flex;border-radius:var(--r-pill);background:var(--st-bg);color:var(--st-ink);box-shadow:inset 0 0 0 var(--bw) var(--st-border);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.admin-status select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:600;line-height:1;color:inherit;background:transparent;border:0;border-radius:inherit;padding:8px 30px 8px 12px;min-height:32px;white-space:nowrap;cursor:pointer}.admin-status select:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:2px}.admin-status option{color:var(--ink);background:var(--surface);font-weight:400}.admin-status:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none}.admin-status:hover{--st-border:var(--field-border)}.admin-status.is-new{--st-bg:var(--prog-tint);--st-ink:var(--prog-ink);--st-border:var(--prog-tint-2)}.admin-status.is-work{--st-bg:var(--math-tint);--st-ink:var(--math-ink);--st-border:var(--math-tint-2)}.admin-status.is-paid{--st-bg:var(--td-tint);--st-ink:var(--td-ink);--st-border:var(--td-tint-2)}.admin-status.is-lost{--st-bg:var(--surface-2);--st-ink:var(--ink-3)}.admin-status.is-spam{--st-bg:transparent;--st-ink:var(--ink-4)}.admin-status-note{min-height:16px;font-size:12px;color:var(--ink-3);padding-left:12px}.admin-status-note.is-error{color:var(--err)}.admin-table tr.is-spam td:not(.admin-status-td){color:var(--ink-4)}.admin-table tr.is-spam td:not(.admin-status-td) a{color:inherit}.consent a,.t-body a,label a,li a,p a{text-decoration:underline;text-underline-offset:2px}.chip-link,li .chip-link,p .chip-link{text-decoration:none}.hdr-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);background:var(--invert-surface)}.mobile-menu{position:fixed;inset:68px 0 0;z-index:90;background:rgba(33,32,29,.55);display:flex;align-items:flex-start;justify-content:stretch;padding:16px}.mobile-menu-card{width:100%;display:flex;flex-direction:column;gap:4px;padding:20px 18px 22px;background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--sh-3);max-height:100%;overflow-y:auto}.mm-label{margin-top:16px}.mm-link{padding:12px 2px;font-size:17px;font-weight:700;color:var(--ink);border-bottom:var(--bw) solid var(--border);text-decoration:none}.mm-link.is-current{color:var(--ink-3)}.mm-phone{display:flex;flex-direction:column;gap:2px;margin-top:18px;font-size:19px;font-weight:800;color:var(--ink);text-decoration:none}.mm-cta{margin-top:14px;height:52px;border-radius:var(--r-pill);background:var(--invert-surface);color:var(--invert-ink);font-size:16px;font-weight:700}.branch-rating{font-size:13px;color:var(--ok);font-weight:700}.ratings{--rate-accent:var(--prog-ink);display:flex;flex-direction:column;gap:20px}.ratings-lede{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:640px;text-wrap:balance}.ratings a{color:var(--rate-accent)}.ratings-row{display:flex;flex-wrap:wrap;gap:14px}.ratings-card{flex:1 1 240px;display:flex;flex-direction:column;gap:2px;padding:18px 20px;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-l);background:var(--surface)}.ratings-head{display:flex;align-items:center;gap:12px}.ratings-value{font-size:40px;line-height:1.05}.ratings-source{font-size:16px;font-weight:800;margin-top:4px}.stars{position:relative;display:inline-block;height:18px;line-height:0}.stars-on{position:absolute;inset:0;overflow:hidden;line-height:0}.chip-link{display:inline-flex;align-items:baseline;gap:7px;padding:5px 11px;border:var(--bw) solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);font-size:14px;font-weight:700;white-space:nowrap}.chip-link,.chip-link:hover{color:var(--rate-accent,var(--ink))}.chip-link:hover{border-color:var(--rate-accent,var(--ink))}.chip-count{font-size:13px;font-weight:600;color:var(--ink-4)}.quote{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:24px 28px 22px 72px;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-xl);background:var(--surface)}.quote-mark{position:absolute;top:14px;left:22px;font-size:60px;line-height:1;color:var(--rate-accent,var(--ink-4));opacity:.28}.quote-text{position:relative;margin:0;max-width:800px;font-size:20px;line-height:1.5;color:var(--ink);text-wrap:pretty}.quote-by{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding-top:14px;border-top:var(--bw) solid var(--border)}.quote-meta{font-size:14px;font-weight:600;color:var(--ink-3)}.quote-empty{border-style:dashed;border-color:var(--border-strong);background:var(--surface-2)}.quote-slot{position:relative;display:flex;flex-direction:column;gap:6px;min-height:74px;justify-content:center}.quote-slot-title{font-size:17px;font-weight:800;color:var(--ink-3)}.quote-slot-note{font-size:15px;line-height:1.5;color:var(--ink-4);max-width:620px}@media (max-width:699px){.ratings-value{font-size:34px}.quote{padding:20px 18px 18px 54px}.quote-text{font-size:18px}.quote-mark{top:12px;left:14px;font-size:46px}}.ratings-card-solo{flex:0 0 auto;align-self:flex-start}.vids{margin-top:26px}.vids-strip{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-right:calc(-1 * var(--pad));padding-right:var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.vids-strip::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.vids-strip{scroll-behavior:smooth}}.vid{flex:0 0 300px;scroll-snap-align:start;margin:0;background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-xl);display:flex;flex-direction:column;overflow:hidden}.vid-frame{position:relative;aspect-ratio:16/9;background:var(--ink)}.vid-frame iframe{width:100%;height:100%}.vid-frame iframe,.vid-shield{position:absolute;inset:0;border:0}.vid-shield{padding:0;background:transparent;cursor:pointer}.vid-cap{border-top:var(--bw-strong) solid var(--ink);display:flex;flex-direction:column;gap:4px;padding:15px 18px 18px}.vid-about{color:var(--ink-2);font-size:15px;line-height:1.4}.vids-nav{flex:0 0 auto;display:flex;align-items:center;gap:10px}.vids-arrow{width:48px;height:48px;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vids-arrow[disabled]{border:var(--bw) solid var(--border-strong);color:var(--ink-4);cursor:default}.vids-foot{display:flex;align-items:center;gap:24px;margin-top:24px}.vids-bar{position:relative;flex:1 1;height:4px;background:var(--border-strong)}.vids-bar,.vids-bar-on{border-radius:var(--r-pill)}.vids-bar-on{position:absolute;top:0;bottom:0;background:var(--ink)}.vids-all{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);color:var(--rate-accent,var(--ink));font-size:15px;font-weight:700}.vids-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:26px}.vids-pair .vid-cap{padding:18px 22px 20px}.vids-pair .vid-about{font-size:16px}@media (max-width:899px){.vids-nav{display:none}.vids-strip{gap:14px}.vid{flex:0 0 268px}.vid-cap{padding:14px 16px 16px}.vids-foot{flex-direction:column;align-items:stretch;gap:20px}.vids-bar{flex:0 0 4px}.vids-all{height:50px;font-size:16px}.vids-pair{grid-template-columns:minmax(0,1fr)}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:var(--bw-strong) solid var(--ink);box-shadow:var(--sh-2);transition:transform .2s ease}.sticky-cta[data-hidden]{transform:translateY(100%);box-shadow:none}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.sticky-cta-ink{border-top:var(--bw) solid var(--border)}.sticky-cta-price{display:flex;flex-direction:column}.sticky-cta-value{font-size:16px;font-weight:800}.sticky-cta-note{font-size:13px;color:var(--ink-3)}.sticky-cta-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:var(--r-pill);background:var(--invert-surface);color:var(--invert-ink);font-size:16px;font-weight:700;white-space:nowrap}.sticky-cta-prog .sticky-cta-btn{background:var(--prog);color:var(--on-accent)}.sticky-cta-math .sticky-cta-btn{background:var(--math);color:var(--on-accent)}@media (max-width:899px){.sec{padding:26px var(--gutter) 28px}.footer{padding:26px var(--gutter) 100px}.grid-32{gap:18px}.media-row-sm.wrapable,.media-row.wrapable{flex-wrap:nowrap}.media-row-sm>*,.media-row>*{min-width:0}.list-item-thin{padding:18px 0}.faq .t-h3{font-size:17px;line-height:1.4}.faq-toggle{gap:14px}.faq .pill-sm{height:32px;width:32px}.faq .t-17-2-5{font-size:16px;margin-top:10px}}a,button{-webkit-tap-highlight-color:transparent}.course-call,.faq .pill-sm,.faq-toggle:before,.mm-cta,.mm-link,.modal-ok,.sticky-cta-btn{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease),transform var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease)}.mm-link{-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:6px}@media (hover:hover) and (pointer:fine){.modal-ok:not(:disabled):hover{background:var(--modal-accent-ink)}.modal-card .course-call:hover{background:var(--prog-tint);border-color:var(--prog-ink);color:var(--prog-ink)}.faq-toggle:hover:before{background:var(--faq-row)}.faq-toggle:hover .pill-sm{background:var(--faq-tint);border-color:var(--faq-ink)}}.modal-ok:not(:disabled):active{background:var(--modal-accent-ink);transform:translateY(var(--press))}.mm-cta:active,.sticky-cta-btn:active{background:var(--ink-2);transform:translateY(var(--press))}.sticky-cta-prog .sticky-cta-btn:active{background:var(--prog-ink)}.sticky-cta-math .sticky-cta-btn:active{background:var(--math-ink)}.modal-card .course-call:active{background:var(--prog-tint);border-color:var(--prog-ink);color:var(--prog-ink);transform:translateY(var(--press))}.faq-toggle:active:before{background:var(--faq-row-press)}.faq-toggle:active .pill-sm{background:var(--faq-tint);border-color:var(--faq-ink)}.mm-link:not(.is-current):active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (prefers-reduced-motion:reduce){:root{--nudge:0px;--rise:0px;--press:0px}}