@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata/prata-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata/prata-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata/prata-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f4eee5;--color-bg-deep: #e8d9c7;--color-bg-dark: #1a1412;--color-bg-dark-elevated: #241a14;--color-panel: rgba(255, 251, 246, .88);--color-panel-strong: rgba(255, 250, 245, .96);--color-ink: #18110f;--color-ink-dark: #f4eee5;--color-text: var(--color-ink);--color-muted: #63544e;--color-muted-dark: #b8a99e;--color-accent: #9e5535;--color-accent-dark: #d4896a;--color-accent-strong: #6d2b22;--color-accent-border-soft: rgba(111, 44, 35, .08);--color-accent-border: rgba(111, 44, 35, .12);--color-accent-border-strong: rgba(111, 44, 35, .14);--color-accent-focus-ring: rgba(111, 44, 35, .42);--color-accent-glow-soft: rgba(181, 105, 69, .08);--color-accent-glow: rgba(181, 105, 69, .12);--color-accent-glow-strong: rgba(181, 106, 71, .16);--color-accent-line-glow: rgba(181, 105, 69, .35);--color-accent-ornament-soft: rgba(109, 43, 34, .14);--color-accent-ornament: rgba(109, 43, 34, .18);--color-accent-ornament-mid: rgba(109, 43, 34, .22);--color-accent-ornament-strong: rgba(109, 43, 34, .26);--color-accent-ornament-rich: rgba(109, 43, 34, .28);--color-accent-ornament-surface: rgba(109, 43, 34, .34);--color-accent-ornament-surface-strong: rgba(109, 43, 34, .38);--color-accent-ornament-stamp: rgba(109, 43, 34, .42);--color-bachata: #d4896a;--color-salsa: #c75d3a;--color-tango: #4a3a35;--color-ballroom: #8b7a6a;--color-sage: #66715f;--color-success: #5a7a52;--color-error: #c44b3d;--color-warning: #c49a3d;--color-line: rgba(107, 81, 54, .14);--color-line-strong: rgba(107, 81, 54, .26);--color-line-dark: rgba(200, 180, 160, .14);--color-panel-soft: rgba(255, 255, 255, .68);--color-panel-sheen: rgba(255, 255, 255, .34);--color-panel-sheen-soft: rgba(255, 255, 255, .18);--color-panel-note: rgba(255, 255, 255, .52);--color-panel-note-soft: rgba(255, 255, 255, .48);--color-ink-soft: rgba(51, 34, 24, .52);--color-surface-dark-card: rgba(41, 29, 23, .92);--color-surface-dark-card-soft: rgba(31, 22, 18, .88);--color-surface-dark-control: rgba(109, 43, 34, .28);--color-surface-dark-control-hover: rgba(138, 71, 49, .42);--color-line-dark-strong: rgba(212, 137, 106, .24);--shadow-xs: 0 1px 2px rgba(67, 36, 14, .06);--shadow-sm: 0 4px 12px rgba(67, 36, 14, .08);--shadow-md: 0 12px 32px rgba(67, 36, 14, .1);--shadow-lg: 0 24px 56px rgba(67, 36, 14, .12);--shadow-xl: 0 32px 72px rgba(67, 36, 14, .16);--shadow-dark-md: 0 12px 32px rgba(0, 0, 0, .3);--shadow-dark-lg: 0 24px 56px rgba(0, 0, 0, .4);--shadow-soft: var(--shadow-md);--shadow-panel: var(--shadow-lg);--radius-xs: 14px;--radius-sm: 20px;--radius-md: 28px;--radius-card: var(--radius-md);--radius-lg: 36px;--radius-xl: 52px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 18px;--space-md: 28px;--space-lg: 42px;--space-xl: 68px;--space-2xl: 104px;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--container: min(1240px, calc(100% - 32px) );--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--font-display: "Prata", Georgia, serif;--font-body: "Manrope Variable", "Segoe UI", sans-serif;--duration-soft: .42s;--duration-fast: .22s;--easing-soft: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:var(--text-base);line-height:1.7;font-family:var(--font-body);text-rendering:auto;color:var(--color-ink);padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);background:radial-gradient(circle at top left,rgba(181,106,71,.18),transparent 30%),radial-gradient(circle at 84% 10%,rgba(102,113,95,.12),transparent 22%),linear-gradient(180deg,#fbf7f1 0%,var(--color-bg) 44%,#efe3d4 100%)}body:before{content:"";position:fixed;inset:0;z-index:70;background:radial-gradient(circle at top,rgba(255,255,255,.62),transparent 42%),linear-gradient(180deg,#f4eee52e,#e8d9c76b);opacity:0;pointer-events:none;transition:opacity var(--duration-soft) var(--easing-soft)}body:after{content:"";position:fixed;inset:-12%;z-index:69;background:radial-gradient(circle at 18% 18%,rgba(181,106,71,.18),transparent 28%),radial-gradient(circle at 84% 14%,rgba(102,113,95,.16),transparent 24%),radial-gradient(circle at 50% 82%,rgba(255,255,255,.3),transparent 26%);opacity:0;transform:scale(1.08);filter:blur(26px);pointer-events:none;transition:opacity .56s var(--easing-soft),transform .56s var(--easing-soft)}.is-route-transitioning body:before{opacity:1}.is-route-transitioning body:after{opacity:1;transform:scale(1)}.page-shell{position:relative;isolation:isolate;transform-origin:center top}@view-transition{navigation:auto}.scroll-progress{display:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.62s;animation-timing-function:var(--easing-soft)}::view-transition-old(root){animation-name:root-fade-away}::view-transition-new(root){animation-name:root-fade-in}::view-transition-old(page-shell),::view-transition-new(page-shell){animation-duration:.76s;animation-timing-function:var(--easing-soft)}::view-transition-old(page-shell){animation-name:page-shell-out}::view-transition-new(page-shell){animation-name:page-shell-in}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}h1,h2,h3{margin:0;color:var(--color-ink);text-wrap:balance;hyphens:none}h1{font-family:var(--font-display);font-size:clamp(2.25rem,8vw,5.2rem);line-height:1.04;letter-spacing:-.025em;max-width:none}h2{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;max-width:none}h3{font-family:var(--font-body);font-size:clamp(1.2rem,2.5vw,1.85rem);line-height:1.15;font-weight:700}p{margin:0}.design-shell{position:relative;width:var(--container);margin:0 auto;padding:18px 0 28px}.section-frame,.hero-frame{position:relative;overflow:hidden;border:1px solid var(--color-line);background:linear-gradient(180deg,var(--color-panel-strong) 0%,var(--color-panel) 100%);box-shadow:var(--shadow-panel)}.hero-frame{display:grid;grid-template-columns:1fr;gap:22px;padding:22px;border-radius:var(--radius-xl)}.section-frame{margin-top:20px;padding:clamp(22px,4vw,34px);border-radius:var(--radius-lg)}.design-shell>.section-frame,.design-shell>.section--full-bleed.section-frame{margin-top:0}.section--dark{--color-bg: var(--color-bg-dark);--color-ink: var(--color-ink-dark);--color-muted: var(--color-muted-dark);--color-accent: var(--color-accent-dark);--color-panel: rgba(40, 30, 25, .88);--color-panel-strong: var(--color-bg-dark-elevated);--color-line: var(--color-line-dark);background:var(--color-bg);color:var(--color-ink)}.section--full-bleed{width:100vw;margin-left:calc(-50vw + 50%);padding:var(--space-2xl) 0}.section--full-bleed.section-frame{border-radius:0;border-inline:0}.section--full-bleed>.container{max-width:var(--container);width:var(--container);margin:0 auto}.section--dark .eyebrow{color:var(--color-accent)}.section--dark .micro-label,.section--dark .direction-preview-label,.section--dark .motion-timing,.section--dark .token-name{color:var(--color-muted)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark strong,.section--dark .lead,.section--dark .section-copy,.section--dark .hero-note-copy,.section--dark .split-section__note p:last-child,.section--dark .form-shell__micro-note{color:var(--color-ink)}.section--dark .lead,.section--dark .section-copy,.section--dark .hero-note-copy,.section--dark .split-section__note p:last-child,.section--dark .form-shell__micro-note{color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.section--dark .action-link--primary{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 74%,white 26%));color:var(--color-bg-dark);box-shadow:0 14px 32px #00000057}.section--dark .action-link--secondary,.section--dark .action-link--ghost{border-color:var(--color-line-dark-strong);background:var(--color-surface-dark-control);color:var(--color-ink);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0000002e}.section--dark .action-link--secondary:hover,.section--dark .action-link--secondary:focus-visible,.section--dark .action-link--ghost:hover,.section--dark .action-link--ghost:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 62%,transparent);background:var(--color-surface-dark-control-hover)}.section--dark .hero-badges span{border-color:var(--color-line-dark-strong);background:var(--color-surface-dark-control);color:var(--color-ink)}.hero-frame:before,.section-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.38),transparent 24%),radial-gradient(circle at bottom right,rgba(181,105,69,.06),transparent 32%);pointer-events:none}.hero-copy,.hero-art,.pillar-card,.motif-card,.direction-preview-card,.ballroom-card,.motion-card,.handoff-card,.type-card,.token-swatch,.metric-card{position:relative;z-index:1}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,2.5vw,24px);border-radius:calc(var(--radius-lg) - 8px);background:linear-gradient(180deg,#ffffff9e,#fffcf870)}.hero-art{display:flex;flex-direction:column;gap:18px;padding:clamp(16px,2.4vw,22px);border-radius:calc(var(--radius-lg) - 8px);background:linear-gradient(180deg,#6d2b220a,#fff0),linear-gradient(180deg,#fffbf7f0,#f7f0e8d6)}.hero-art-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:18px;align-items:center}.hero-orbit{width:min(100%,330px);color:var(--color-accent-strong);filter:drop-shadow(0 12px 28px rgba(109,43,34,.14));animation:float-drift 7s ease-in-out infinite}.hero-note{display:grid;gap:10px}.hero-note-copy,.lead,.section-copy,.pillar-card p,.motif-card p,.direction-preview-copy,.motion-copy,.ballroom-card p,.metric-label,.token-copy small,.token-copy code{color:var(--color-muted);line-height:1.62}.eyebrow,.micro-label,.direction-preview-label,.motion-timing,.token-name{font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow{margin-bottom:12px;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--color-accent)}.micro-label,.direction-preview-label,.motion-timing,.token-name{color:var(--color-sage)}.lead{max-width:52ch;margin-top:18px;font-size:var(--text-md);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.action-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;border:1px solid transparent;font-size:.94rem;font-weight:700;letter-spacing:.01em;transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,filter var(--duration-fast) ease;will-change:transform}.action-link:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 46%);opacity:.72;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.action-link:after{content:"";position:absolute;inset:-1px auto -1px -32%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);opacity:0;transform:translate(-120%) skew(-18deg);transition:transform .52s var(--easing-soft),opacity var(--duration-fast) ease;pointer-events:none}.action-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast) ease}.action-link--primary{background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));color:#fffaf5;box-shadow:var(--shadow-md)}.action-link--secondary,.action-link--ghost{border-color:var(--color-line-strong);background:#ffffff70;color:var(--color-ink)}.action-link--ghost{background:transparent}.action-link:hover,.action-link:focus-visible{transform:translate3d(0,-2px,0);filter:saturate(1.02)}.action-link:hover:before,.action-link:focus-visible:before{opacity:.96;transform:translate3d(5px,-4px,0)}.action-link:hover svg,.action-link:focus-visible svg{transform:translate3d(3px,0,0)}.action-link:hover:after,.action-link:focus-visible:after{opacity:1;transform:translate(420%) skew(-18deg)}.action-link--secondary:hover,.action-link--secondary:focus-visible,.action-link--ghost:hover,.action-link--ghost:focus-visible{border-color:#6f2c2366;background:#ffffffb3}.action-link:focus-visible{outline:2px solid rgba(111,44,35,.24);outline-offset:3px}.action-link:active{transform:translateZ(0) scale(.98)}:is(.hero-actions,.cta-banner__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.contacts-conversion-page__card-actions) .action-link--secondary,:is(.hero-actions,.cta-banner__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.contacts-conversion-page__card-actions) .action-link--ghost{border-color:#6b513629;box-shadow:none}:is(.hero-actions,.cta-banner__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.contacts-conversion-page__card-actions) .action-link--secondary{background:#ffffff8f;box-shadow:inset 0 1px #ffffff70}:is(.hero-actions,.cta-banner__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.contacts-conversion-page__card-actions) .action-link--ghost{background:transparent;color:color-mix(in srgb,var(--color-ink) 88%,var(--color-muted) 12%)}:is(.hero-actions,.cta-banner__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.contacts-conversion-page__card-actions) .action-link--secondary:hover,:is(.hero-actions,.cta-banner__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.contacts-conversion-page__card-actions) .action-link--secondary:focus-visible{border-color:#6b51363d;background:#ffffffb8}:is(.hero-actions,.cta-banner__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.contacts-conversion-page__card-actions) .action-link--ghost:hover,:is(.hero-actions,.cta-banner__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.contacts-conversion-page__card-actions) .action-link--ghost:focus-visible{border-color:#6b513633;background:#ffffff2e}.section--dark :is(.hero-actions,.cta-banner__actions) .action-link--secondary{border-color:#e8ded02e;background:#fff8f014;box-shadow:inset 0 0 0 1px #ffffff0f}.section--dark :is(.hero-actions,.cta-banner__actions) .action-link--ghost{border-color:#e8ded029;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.section--dark :is(.hero-actions,.cta-banner__actions) .action-link--secondary:hover,.section--dark :is(.hero-actions,.cta-banner__actions) .action-link--secondary:focus-visible{border-color:#e8ded03d;background:#fff8f024}.section--dark :is(.hero-actions,.cta-banner__actions) .action-link--ghost:hover,.section--dark :is(.hero-actions,.cta-banner__actions) .action-link--ghost:focus-visible{border-color:#e8ded038;background:#ffffff0d}.action-link,a.shell-card,.shell-card[href],.question-toggle,.faq-item summary,.direction-preview,.direction-preview-card,[role=button],button,.hero-badges span[data-clickable]{cursor:pointer}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-badges span,.token-copy code{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid var(--color-line);background:#ffffff75}.hero-badges span:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 54%);pointer-events:none}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{padding:16px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:#ffffffbd;box-shadow:var(--shadow-md)}.page-hero__fact-card{position:relative;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:#ffffffbd;box-shadow:var(--shadow-soft)}.metric-value{display:block;font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:.95;letter-spacing:-.04em}.page-hero__fact-title{margin:0;font-family:var(--font-body);font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.14;font-weight:700;letter-spacing:-.01em}.metric-label{margin-top:8px;font-size:.9rem}.page-hero__fact-copy{margin-top:8px;max-width:28ch;color:var(--color-muted);font-size:.95rem;line-height:1.58}.section-heading{position:relative;z-index:1;display:grid;gap:10px;margin-bottom:22px}.section-heading--center{text-align:center;justify-items:center}.section-copy{max-width:58ch;font-size:1rem}.pillar-grid,.motif-grid,.motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.pillar-card,.motif-card,.motion-card{display:grid;grid-template-rows:auto auto 1fr;padding:24px;min-height:240px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffad;box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}@media(hover:hover)and (pointer:fine){.pillar-card:hover,.motif-card:hover,.ballroom-card:hover,.motion-card:hover{transform:translateY(-2px);border-color:#6f2c2347;box-shadow:var(--shadow-lg)}}.pillar-index{display:inline-flex;margin-bottom:22px;font-size:.86rem;font-weight:700;color:var(--color-accent-strong)}.pillar-card h3,.motif-card h3,.motion-card h3{margin-bottom:14px}.token-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}.swatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.token-swatch{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:#ffffffad}.token-chip{min-height:96px;border-radius:18px;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffff9e}.token-copy{display:grid;gap:6px}.token-copy code,.token-copy small{font-size:.9rem}.type-showcase{display:grid;gap:14px}.type-card{padding:24px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:radial-gradient(circle at top right,rgba(181,105,69,.08),transparent 28%),#ffffffb8;box-shadow:var(--shadow-soft)}.type-sample{margin-top:18px}.type-sample--display{font-family:var(--font-display);font-size:clamp(2.85rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.03em}.type-sample--body{max-width:34ch;font-size:1.04rem;line-height:1.8}.motif-grid{align-items:stretch}.motif-card{display:grid;gap:18px;place-items:start}.motif{width:100%;color:var(--color-accent-strong)}.motif-dance-pair,.motif-body-flow,.motif-embrace-arc,.motif-rhythm-pulse,.motif-step-pattern{overflow:visible}.motif-dance-pair__group,.motif-embrace-arc,.motif-rhythm-pulse,.motif-step-pattern{transform-box:fill-box;transform-origin:center}.motif-body-flow__trace{stroke-dasharray:560;stroke-dashoffset:560}.motif-body-flow__trace--echo{stroke-dasharray:420;stroke-dashoffset:420}.motif-rhythm-pulse__bar{transform-box:fill-box;transform-origin:center bottom}.motif-step-pattern__step{opacity:.18}.motif--orbit{max-width:240px}.motif--ribbon{align-self:center;color:var(--color-accent)}.motif--split{max-width:240px;color:var(--color-sage)}.direction-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.direction-preview-card{padding:24px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffffc2,#fff9f399),linear-gradient(135deg,rgba(181,105,69,.08),transparent);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.direction-preview-card h3{margin-top:18px}.direction-preview-copy{margin-top:12px}.direction-preview-list,.ballroom-points{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.direction-preview-list li,.ballroom-points li{position:relative;padding-left:18px;line-height:1.55;color:var(--color-ink)}.direction-preview-list li:before,.ballroom-points li:before{content:"";position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 5px #b5694524}.motion-copy{margin-top:14px}.handoff-card{padding:clamp(24px,5vw,40px);border-radius:calc(var(--radius-lg) - 6px);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffffb8,#fffbf785),radial-gradient(circle at top right,rgba(103,112,96,.1),transparent 34%);box-shadow:var(--shadow-soft)}.motif-grid--compact{margin-top:18px}.handoff-card h2{margin-top:10px}.handoff-card .section-copy{margin-top:18px}.site-body{padding-bottom:calc(18px + var(--safe-bottom))}.skip-link{position:absolute;top:12px;left:12px;z-index:80;padding:10px 14px;border-radius:999px;background:var(--color-accent-strong);color:#fffaf5;transform:translateY(-160%);transition:transform var(--duration-fast) ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;padding:calc(14px + var(--safe-top)) 0 14px;background:linear-gradient(180deg,#fbf7f1fa,#fbf7f1f5);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid rgba(107,81,54,.08)}.site-header__inner,.site-footer__inner{width:var(--container);margin:0 auto}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1380px,calc(100% - 32px));padding:8px 0}.site-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.site-brand__mark{width:42px;color:var(--color-accent-strong)}.site-brand__copy{display:grid;gap:2px}.site-brand__copy strong{font-family:var(--font-display);font-size:1.3rem;font-weight:400;letter-spacing:-.03em}.site-brand__copy small{color:var(--color-muted);font-size:.84rem}.site-header__nav{display:none;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.site-header__link,.site-header__telegram,.site-header__phone,.site-mobile-menu__link,.site-footer__group a,.site-footer__meta a,.shell-inline-link{position:relative;color:var(--color-muted);transition:color var(--duration-fast) ease,transform var(--duration-fast) ease}.site-header__link,.site-mobile-menu__link{padding:10px 12px;border-radius:999px;font-size:.91rem;font-weight:700}.site-header__link:after,.site-mobile-menu__link:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:999px;background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--easing-soft)}.site-header__link:hover:after,.site-header__link:focus-visible:after,.site-header__link--active:after,.site-mobile-menu__link:hover:after,.site-mobile-menu__link:focus-visible:after,.site-mobile-menu__link--active:after{transform:scaleX(1);transform-origin:left}.site-header__link--active,.site-header__link:hover,.site-header__link:focus-visible,.site-header__telegram:hover,.site-header__telegram:focus-visible,.site-header__phone:hover,.site-header__phone:focus-visible,.site-mobile-menu__link--active,.site-mobile-menu__link:hover,.site-mobile-menu__link:focus-visible,.site-footer__group a:hover,.site-footer__group a:focus-visible,.site-footer__meta a:hover,.site-footer__meta a:focus-visible,.shell-inline-link:hover,.shell-inline-link:focus-visible{color:var(--color-ink)}.site-header__link--active{background:#ffffff94;border:1px solid var(--color-line)}.site-header__actions{display:none;align-items:center;gap:12px;justify-self:end}.site-header__contact-stack{display:grid;gap:3px;justify-items:end;text-align:right}.site-header__actions .action-link{white-space:nowrap;padding:13px 18px;font-size:.92rem;min-width:0}.site-header__telegram{display:inline-flex;justify-content:flex-end;font-size:.92rem;font-weight:700}.site-header__phone{font-size:.88rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;min-width:0}@media(max-width:1320px){.site-header__inner{gap:14px}.site-header__nav{gap:8px}.site-header__link{padding:8px 10px;font-size:.88rem}.site-header__actions{gap:10px}.site-header__contact-stack{gap:2px}.site-header__actions .action-link{padding:12px 16px;font-size:.9rem}.site-header__contact-stack{display:none}}@media(max-width:1200px){.site-brand__copy small{display:none}.site-header__nav{gap:6px}.site-header__link{padding:8px;font-size:.84rem}.site-header__actions{gap:8px}.site-header__actions .action-link{padding:11px 14px;font-size:.85rem}.site-header__contact-stack{display:none}}.site-mobile-menu{display:block;position:relative;z-index:55}.site-mobile-menu[open]:before{content:"";position:fixed;inset:0;background:#0000009e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-mobile-menu__toggle,.site-mobile-menu__panel{position:relative;z-index:1}.site-mobile-menu__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:999px;border:1px solid var(--color-line);background:#ffffffb8;list-style:none;cursor:pointer}.site-mobile-menu__toggle::-webkit-details-marker{display:none}.site-mobile-menu__icon,.site-mobile-menu__icon:before,.site-mobile-menu__icon:after{display:block;width:16px;height:1.5px;background:var(--color-ink);border-radius:999px;transition:transform var(--duration-fast) ease}.site-mobile-menu__icon{position:relative}.site-mobile-menu__icon:before,.site-mobile-menu__icon:after{content:"";position:absolute;left:0}.site-mobile-menu__icon:before{transform:translateY(-5px)}.site-mobile-menu__icon:after{transform:translateY(5px)}.site-mobile-menu[open] .site-mobile-menu__icon{background:transparent}.site-mobile-menu[open] .site-mobile-menu__icon:before{transform:rotate(45deg)}.site-mobile-menu[open] .site-mobile-menu__icon:after{transform:rotate(-45deg)}.site-mobile-menu__panel{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 40px));display:grid;gap:18px;padding:18px;border-radius:28px;border:1px solid var(--color-line);background:linear-gradient(180deg,#fffcf7fa,#f7f0e8f5);box-shadow:var(--shadow-panel)}.site-mobile-menu__top{display:grid;gap:8px}.site-mobile-menu__top p:last-child{color:var(--color-muted);line-height:1.6}.site-mobile-menu__nav,.site-mobile-menu__cta{display:grid;gap:10px}.site-mobile-menu__link{padding:12px 0;border-bottom:1px solid rgba(107,81,54,.12);font-weight:700}.site-footer{margin-top:8px;padding:0 0 16px}.site-footer__inner{display:grid;gap:14px}.site-footer__intro,.site-footer__grid,.site-footer__meta,.site-footer__bottom{position:relative;overflow:hidden;border:1px solid var(--color-line);background:linear-gradient(180deg,var(--color-panel-strong) 0%,var(--color-panel) 100%);box-shadow:var(--shadow-panel)}.site-footer__intro{display:grid;gap:20px;padding:24px 28px;border-radius:var(--radius-xl)}.site-footer__intro-copy{display:grid;gap:14px;align-content:start}.site-footer__intro h2{max-width:14ch}.site-footer__actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer__spotlight{position:relative;overflow:hidden;display:grid;gap:16px;align-content:space-between;padding:18px 20px;border-radius:calc(var(--radius-lg) - 8px);border:1px solid rgba(107,81,54,.1);background:radial-gradient(circle at top right,rgba(181,106,71,.12),transparent 34%),linear-gradient(180deg,#fffcf7d1,#f4ece2ad)}.site-footer__spotlight:after{content:"";position:absolute;inset:auto -14% -38% 42%;height:60%;background:radial-gradient(circle,rgba(255,255,255,.36),transparent 68%);opacity:.8;filter:blur(10px);pointer-events:none}.site-footer__spotlight-route,.site-footer__spotlight-tags{position:relative;z-index:1}.site-footer__spotlight-route{width:min(100%,280px);color:#6f2c23b8}.site-footer__spotlight-tags{display:flex;flex-wrap:wrap;gap:10px}.site-footer__spotlight-tags span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(107,81,54,.12);background:#fffcf8d1;color:var(--color-muted);font-size:var(--text-sm);line-height:1.35}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:16px;padding:24px 28px;border-radius:var(--radius-lg)}.site-footer__group h3{margin-bottom:14px;font-size:1.24rem}.site-footer__group ul,.site-footer__features{margin:0;padding:0;list-style:none;display:grid;gap:10px}.site-footer__group a,.site-footer__meta a,.site-footer__meta p,.site-footer__bottom p{line-height:1.6}.site-footer__meta{display:grid;grid-template-columns:1fr;gap:16px;padding:20px 24px;border-radius:var(--radius-lg)}.site-footer__meta>div{display:grid;gap:8px}.site-footer__features li{position:relative;padding-left:16px;color:var(--color-muted)}.site-footer__features li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-radius:999px}.site-footer__legal-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}.sticky-mobile-cta{position:fixed;left:50%;bottom:calc(14px + var(--safe-bottom));z-index:45;display:none;align-items:center;justify-content:center;width:min(calc(100% - 20px),420px);padding:16px 20px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));color:#fffaf5;font-weight:700;box-shadow:0 18px 36px #4b250e29;transform:translate(-50%);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease;will-change:transform,opacity}.sticky-mobile-cta--hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(18px)}.breadcrumbs{padding:8px 0 4px;max-width:100%}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;color:var(--color-muted);font-size:.9rem}.breadcrumbs__item{display:inline-flex;align-items:center;gap:10px}.breadcrumbs__item:not(:last-child):after{content:"/";color:#63544e80}.page-hero{margin-top:10px;align-items:start}.page-hero-shell{position:relative;overflow:hidden}.page-hero-shell .page-hero{margin-top:0}.page-hero__copy,.page-hero__meta{position:relative;z-index:1;padding:clamp(18px,2.4vw,24px);border-radius:calc(var(--radius-lg) - 8px)}.page-hero__copy{background:linear-gradient(180deg,#ffffff9e,#fffcf870);display:grid;gap:10px;align-content:start}.page-hero__copy h1{font-size:clamp(2.4rem,6.4vw,3.65rem);line-height:1.03;max-width:20ch}.page-hero__copy .lead{max-width:48ch;margin-top:8px}.page-hero__meta{display:grid;align-content:start;gap:12px;background:linear-gradient(180deg,#6d2b220a,#fff0),linear-gradient(180deg,#fffbf7f0,#f7f0e8d6)}.page-hero__stats{display:grid;gap:10px}.page-hero__facts{display:grid;gap:12px}.page-hero--facts .page-hero__copy h1{max-width:11ch}.page-hero--facts .page-hero__copy .lead{max-width:36ch}.section--dark .page-hero{border-color:#c8b4a024;background:radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 28%),linear-gradient(180deg,#241a14f5,#1a1412eb);box-shadow:var(--shadow-dark-lg)}.section--dark .page-hero__copy,.section--dark .page-hero__meta,.section--dark .teacher-profile-page__hero-copy,.section--dark .teacher-profile-page__hero-media{border:1px solid var(--color-line);box-shadow:inset 0 1px #ffffff0d,var(--shadow-dark-md)}.section--dark .page-hero__copy,.section--dark .teacher-profile-page__hero-copy{background:linear-gradient(180deg,#ffffff14,#ffffff05),radial-gradient(circle at top right,rgba(212,137,106,.08),transparent 38%),linear-gradient(180deg,#2c2019f0,#1c1512e6)}.section--dark .page-hero__meta,.section--dark .teacher-profile-page__hero-media{background:linear-gradient(180deg,#d4896a24,#ffffff05),radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 42%),linear-gradient(180deg,#221914f2,#181210e8)}.section--dark .metric-card,.section--dark .page-hero__fact-card{border-color:var(--color-line);background:#ffffff0a;box-shadow:var(--shadow-dark-md)}.section--dark .metric-value,.section--dark .page-hero__copy h1,.section--dark .teacher-profile-page__hero-copy h1,.section--dark .page-hero__fact-title{color:var(--color-ink)}.shell-section{margin-top:22px}.shell-card-grid,.shell-location-grid{display:grid;grid-template-columns:1fr;gap:16px}.shell-card{padding:20px;min-height:0;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffbd;box-shadow:var(--shadow-soft);transition:transform .3s var(--easing-soft),box-shadow .3s var(--easing-soft),border-color .3s ease}.section--dark .shell-card{background:#281e19b8;border-color:var(--color-line);box-shadow:var(--shadow-dark-md)}.shell-card h3{margin-bottom:14px}.shell-card p,.shell-inline-link{line-height:1.7}.shell-card--quote strong{display:inline-block;margin-top:18px;font-size:.94rem;color:var(--color-accent-strong)}.direction-shell-grid{display:grid;grid-template-columns:1fr;gap:16px}.direction-shell-card{display:grid;gap:12px}.direction-shell-card__actions{padding:0 4px 4px}.direction-shell-card__actions .action-link{width:100%;justify-content:space-between}.directions-hub-page,.direction-page,.direction-page .section-frame,.directions-hub-page .section-frame{display:grid;gap:18px}.directions-hub-page .split-section,.directions-hub-page .shell-section,.direction-page .split-section,.direction-page .direction-story,.direction-page .direction-location{position:relative;overflow:hidden;padding:clamp(16px,2.3vw,24px);border-radius:var(--radius-xl);border:1px solid rgba(107,81,54,.12);background:linear-gradient(180deg,#ffffffd6,#fffaf4b8),radial-gradient(circle at top right,rgba(181,105,69,.08),transparent 32%);box-shadow:0 16px 36px #43240e0d}.direction-story__grid,.direction-teachers__cards,.direction-location__grid{display:grid;gap:16px}.direction-teachers__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.direction-teachers__note{position:relative;overflow:hidden;display:grid;gap:12px;align-content:start;background:linear-gradient(180deg,#ffffffc7,#fff9f3a3),radial-gradient(circle at top right,rgba(181,105,69,.08),transparent 34%)}.direction-teachers__note-copy{color:var(--color-muted);line-height:1.65}.direction-teachers__media .teacher-video-accent{height:100%}.direction-location__card{display:grid;gap:14px;min-height:unset;align-content:start}.direction-location__support-copy{color:var(--color-muted);line-height:1.65}.direction-location__card--support{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffc2,#fff9f3a3),radial-gradient(circle at top right,rgba(181,105,69,.08),transparent 34%)}.direction-location__support-copy,.direction-location__card--support h3,.direction-location__card--support .ballroom-points{position:relative;z-index:1;max-width:30ch}.direction-location__support-motif{position:absolute;top:18px;right:-6px;width:min(42%,164px);color:#b56a477a;pointer-events:none}.direction-location__actions{display:grid;gap:12px;margin-top:6px}.direction-location__actions .action-link{width:100%;justify-content:space-between}.split-section{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.split-section--stacked{grid-template-columns:1fr}.split-section__copy{display:grid;gap:12px;max-width:60ch}.split-section__copy h2,.section-heading h2{max-width:15.5ch;font-size:clamp(1.9rem,3.1vw,2.85rem);line-height:1.04;text-wrap:balance}.split-section__panel{display:grid;gap:16px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffad;box-shadow:var(--shadow-soft)}.split-section__note{display:grid;gap:8px;padding-top:18px;border-top:1px solid rgba(107,81,54,.12)}.split-section__note p:last-child{color:var(--color-muted);line-height:1.7}.split-section--stacked .split-section__panel>.ballroom-points{margin:0}.conversion-page .split-section,.conversion-page .shell-section{position:relative;overflow:hidden;padding:clamp(16px,2.3vw,22px);border-radius:var(--radius-xl);border:1px solid rgba(107,81,54,.12);background:linear-gradient(180deg,#ffffffe6,#fff9f3d1),linear-gradient(180deg,rgba(181,106,71,.09),transparent 24%);box-shadow:0 14px 32px #43240e0d}.cta-banner{display:grid;grid-template-columns:1fr;gap:14px;align-items:end}.cta-banner-shell{position:relative;overflow:hidden}.section--dark.cta-banner-shell{box-shadow:var(--shadow-dark-lg);padding:clamp(42px,7vw,68px) 0}.section--dark.cta-banner-shell>.container.cta-banner{position:relative;padding:clamp(24px,3.6vw,30px);border-radius:var(--radius-xl);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffff0f,#ffffff05),radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 30%),linear-gradient(180deg,#241a14eb,#1a1412e6);box-shadow:inset 0 1px #ffffff0d,var(--shadow-dark-lg)}.page-hero-shell.section--dark.section--full-bleed,.teacher-profile-page__hero-shell.section--dark.section--full-bleed,.cta-banner-shell.section--dark.section--full-bleed{background:radial-gradient(circle at top right,rgba(181,105,69,.1),transparent 24%),linear-gradient(180deg,#fffcf7f5,#f4ece3c7);border:0;box-shadow:none;padding:clamp(18px,2.6vw,26px) 0 clamp(10px,1.8vw,16px)}.page-hero-shell.section--dark.section--full-bleed .page-hero,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .teacher-profile-page__hero{border-color:var(--color-line-dark);background:radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 28%),linear-gradient(180deg,#241a14f5,#1a1412eb);box-shadow:var(--shadow-dark-lg)}.page-hero-shell.section--dark.section--full-bleed .page-hero__copy,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .teacher-profile-page__hero-copy{border:1px solid var(--color-line);box-shadow:inset 0 1px #ffffff0d,var(--shadow-dark-md);background:linear-gradient(180deg,#ffffff14,#ffffff05),radial-gradient(circle at top right,rgba(212,137,106,.08),transparent 38%),linear-gradient(180deg,#2c2019f0,#1c1512e6)}.page-hero-shell.section--dark.section--full-bleed .page-hero__meta,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .teacher-profile-page__hero-media{border:1px solid var(--color-line);box-shadow:inset 0 1px #ffffff0d,var(--shadow-dark-md);background:linear-gradient(180deg,#d4896a24,#ffffff05),radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 42%),linear-gradient(180deg,#221914f2,#181210e8)}.page-hero-shell.section--dark.section--full-bleed .action-link--primary,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .action-link--primary,.cta-banner-shell.section--dark.section--full-bleed .action-link--primary{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 74%,white 26%));color:var(--color-bg-dark);box-shadow:0 14px 32px #00000057}.page-hero-shell.section--dark.section--full-bleed .metric-card,.page-hero-shell.section--dark.section--full-bleed .page-hero__fact-card,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .metric-card,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .page-hero__fact-card{border-color:var(--color-line);background:#ffffff0a;box-shadow:var(--shadow-dark-md)}.section--dark.cta-banner-shell>.container.cta-banner{border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffff0f,#ffffff05),radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 30%),linear-gradient(180deg,#241a14eb,#1a1412e6);box-shadow:inset 0 1px #ffffff0d,var(--shadow-dark-lg)}.page-hero-shell.section--dark.section--full-bleed .action-link--secondary,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .action-link--secondary,.cta-banner-shell.section--dark.section--full-bleed .action-link--secondary,.page-hero-shell.section--dark.section--full-bleed .action-link--ghost,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .action-link--ghost,.cta-banner-shell.section--dark.section--full-bleed .action-link--ghost{border-color:var(--color-line-dark-strong);background:var(--color-surface-dark-control);color:var(--color-ink);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0000002e}.page-hero-shell.section--dark.section--full-bleed .action-link--secondary:hover,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .action-link--secondary:hover,.cta-banner-shell.section--dark.section--full-bleed .action-link--secondary:hover,.page-hero-shell.section--dark.section--full-bleed .action-link--secondary:focus-visible,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .action-link--secondary:focus-visible,.cta-banner-shell.section--dark.section--full-bleed .action-link--secondary:focus-visible,.page-hero-shell.section--dark.section--full-bleed .action-link--ghost:hover,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .action-link--ghost:hover,.cta-banner-shell.section--dark.section--full-bleed .action-link--ghost:hover,.page-hero-shell.section--dark.section--full-bleed .action-link--ghost:focus-visible,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .action-link--ghost:focus-visible,.cta-banner-shell.section--dark.section--full-bleed .action-link--ghost:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 62%,transparent);background:var(--color-surface-dark-control-hover)}.page-hero-shell.section--dark.section--full-bleed .hero-badges span,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .hero-badges span,.cta-banner-shell.section--dark.section--full-bleed .hero-badges span{border-color:var(--color-line-dark-strong);background:var(--color-surface-dark-control);color:var(--color-ink)}.page-hero-shell.section--dark.section--full-bleed .page-hero__fact-copy,.page-hero-shell.section--dark.section--full-bleed .metric-label,.teacher-profile-page__hero-shell.section--dark.section--full-bleed .metric-label,.cta-banner-shell.section--dark.section--full-bleed .cta-banner__copy p:last-child{color:var(--color-muted-dark)}.editorial-pause{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:18px;align-items:end;background:radial-gradient(circle at top right,rgba(181,106,71,.12),transparent 28%),linear-gradient(180deg,#fffcf7f5,#f2e9ddbd)}.editorial-pause:after{content:"";position:absolute;inset:auto -12% -32% 34%;height:54%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 68%);opacity:.75;filter:blur(10px);pointer-events:none}.editorial-pause--sage{background:radial-gradient(circle at top right,rgba(102,113,95,.12),transparent 30%),linear-gradient(180deg,#fffcf7f5,#edebe2d1)}.editorial-pause__lead,.editorial-pause__aside{position:relative;z-index:1;display:grid;gap:12px}.editorial-pause__lead h2{max-width:11ch}.editorial-pause__aside{align-content:end;justify-items:start}.editorial-pause__note{max-width:30ch;padding:14px 16px;border-radius:20px;border:1px solid rgba(111,44,35,.12);background:#fffcf8b3;color:var(--color-muted);line-height:1.65}.editorial-pause__actions{display:grid;gap:12px;width:min(100%,320px)}.editorial-pause__actions .action-link{justify-content:space-between}.cta-banner__copy{display:grid;gap:12px;max-width:38rem}.cta-banner__actions{display:grid;gap:10px;min-width:0;width:min(100%,320px);align-content:start;justify-self:start}.cta-banner__actions .action-link{justify-content:space-between}.form-shell{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.form-shell--modal{padding:clamp(20px,2.6vw,28px);border-radius:32px;background:#1a1412f5;box-shadow:var(--shadow-dark-lg)}.form-shell__intro{display:grid;gap:10px;max-width:42ch}.form-shell__badges{display:flex;flex-wrap:wrap;gap:10px}.form-shell__badges span{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid var(--color-line);background:#ffffff8a}.form-shell__micro-note{color:var(--color-muted);font-size:.93rem;line-height:1.55}.section--dark.form-shell{box-shadow:var(--shadow-dark-lg)}.form-shell--modal .form-shell__intro{max-width:38ch}.section--dark.form-shell .form-shell__badges span{border-color:var(--color-line-dark-strong);background:var(--color-surface-dark-control);color:var(--color-ink)}.lead-form{display:grid;gap:18px;padding:20px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffb8;box-shadow:var(--shadow-soft)}.section--dark.form-shell .lead-form{background:#241a14e0;box-shadow:var(--shadow-dark-lg)}.conversion-page--phase3 .page-hero-shell.section--dark.section--full-bleed,.contacts-conversion-page--phase3 .page-hero-shell.section--dark.section--full-bleed,.studio-page--phase3 .page-hero-shell.section--dark.section--full-bleed,.teachers-hub-page--phase3 .page-hero-shell.section--dark.section--full-bleed{background:transparent;border:0;box-shadow:none;padding:14px 0 0}.conversion-page--phase3 .section--dark .page-hero,.contacts-conversion-page--phase3 .section--dark .page-hero,.studio-page--phase3 .section--dark .page-hero,.teachers-hub-page--phase3 .section--dark .page-hero{box-shadow:inset 0 1px #ffffff0d,0 20px 42px #110b0947}.conversion-page--phase3 .split-section,.contacts-conversion-page--phase3 .contacts-conversion-page__route,.studio-page--phase3 .split-section,.teachers-hub-page--phase3 .teachers-hub-page__featured{position:relative;z-index:2;margin-top:clamp(-26px,-3vw,-16px)}.conversion-page--phase3 .section--dark.form-shell,.contacts-conversion-page--phase3 .section--dark.form-shell{position:relative;margin-top:8px;padding:18px 0 8px;background:transparent;border:0;box-shadow:none}.conversion-page--phase3 .section--dark.form-shell .form-shell__intro,.contacts-conversion-page--phase3 .section--dark.form-shell .form-shell__intro{padding:clamp(18px,2.8vw,24px);border-radius:28px;border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffff0f,#ffffff05),radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 34%),linear-gradient(180deg,#241a14eb,#1a1412e6);box-shadow:inset 0 1px #ffffff0d,var(--shadow-dark-md)}.conversion-page--phase3 .cta-banner-shell.section--dark.section--full-bleed,.contacts-conversion-page--phase3 .cta-banner-shell.section--dark.section--full-bleed,.studio-page--phase3 .cta-banner-shell.section--dark.section--full-bleed,.teachers-hub-page--phase3 .cta-banner-shell.section--dark.section--full-bleed{background:transparent;border:0;box-shadow:none;padding:18px 0 8px}.lead-form.is-error-shake{animation:form-shake .4s var(--easing-soft)}.lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-form__field,.lead-form__stage,.lead-form__actions,.lead-form__consent,.lead-form__context-line{display:grid;gap:8px}.lead-form__field span,.lead-form__consent span{font-size:.86rem;font-weight:700}.lead-form__field--full{grid-column:1 / -1}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid rgba(107,81,54,.18);background:#ffffffe6;color:var(--color-ink);font-size:1rem;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}.lead-form select option,.lead-form select optgroup{color:var(--color-ink);background:#fffaf5fa}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:none;border-color:#6f2c2361;box-shadow:0 0 0 4px #b569451f}.lead-form textarea{resize:vertical;min-height:120px}.section--dark.form-shell .lead-form input,.section--dark.form-shell .lead-form select,.section--dark.form-shell .lead-form textarea{border-color:var(--color-line);background:#ffffff0a;color:var(--color-ink)}.section--dark.form-shell .lead-form select{color-scheme:dark}.section--dark.form-shell .lead-form select option,.section--dark.form-shell .lead-form select optgroup{color:#f6ede2;background:#2d211b}.section--dark.form-shell .lead-form input::placeholder,.section--dark.form-shell .lead-form textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 82%,white 18%)}.section--dark.form-shell .lead-form input:focus,.section--dark.form-shell .lead-form select:focus,.section--dark.form-shell .lead-form textarea:focus{border-color:color-mix(in srgb,var(--color-accent) 54%,white 46%);box-shadow:0 0 0 4px #d4896a24}.lead-form__stage[hidden]{display:none}.lead-form__captcha[hidden],.lead-form__support[hidden],.lead-modal__panel[hidden]{display:none!important}.lead-form__context-line{padding:0;color:var(--color-accent);font-size:.88rem;font-weight:700}.lead-form__stage{display:grid;gap:16px}.lead-form__stage-copy,.lead-form__success-copy,.lead-form__success-help{display:grid;gap:8px}.lead-form__stage-copy p,.lead-form__success-copy p,.lead-form__success-help p{color:var(--color-muted)}.lead-form__channel-status{font-weight:700;color:var(--color-ink)}.lead-form__channel-helper{max-width:42ch}.lead-form__consent{display:flex;align-items:flex-start;gap:10px;color:var(--color-muted);font-size:.9rem;line-height:1.5}.lead-form__consent input{width:18px;height:18px;margin-top:2px}.lead-form__captcha,.lead-form__support,.lead-form__success-help{display:grid;gap:10px;padding:14px;border-radius:22px;border:1px solid var(--color-line);background:#ffffff0a}.lead-form__captcha-widget{min-height:100px;display:grid;justify-items:center}.lead-form__captcha-frame{display:block;width:min(100%,372px);min-height:116px;border:0;background:transparent;margin-inline:auto}.lead-form__consent a,.site-footer__legal-links a{color:var(--color-accent-strong);text-decoration:underline;text-decoration-color:#6d2b2247;text-underline-offset:.18em;transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}.lead-form__consent a:hover,.lead-form__consent a:focus-visible,.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible{color:var(--color-ink);text-decoration-color:currentColor}.section--dark.form-shell .lead-form__consent a{color:var(--color-accent);text-decoration-color:color-mix(in srgb,var(--color-accent) 42%,transparent)}.lead-form__actions{display:grid;gap:0}.lead-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 20px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));color:#fffaf5;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-md)}.lead-form__submit:hover,.lead-form__submit:focus-visible{transform:translateY(-2px)}.lead-form__submit:disabled{cursor:progress;opacity:.76;transform:none}.lead-form__otp{display:grid;grid-template-columns:repeat(4,minmax(0,72px));gap:10px;justify-content:start}.lead-form__otp input{min-height:64px;padding:0;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.08em}.lead-form__verify-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lead-form__utility-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lead-form__timer,.lead-form__stage-status{font-size:.92rem;line-height:1.5;color:var(--color-muted)}.lead-form__stage-status[data-state=error]{color:var(--color-accent)}.lead-form__support-links{display:flex;flex-wrap:wrap;gap:10px}.lead-form__contact-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--color-line);background:#ffffffc2;color:var(--color-ink);font-weight:700;text-decoration:none}.section--dark.form-shell .lead-form__contact-link,.section--dark.form-shell .lead-form__utility{border-color:var(--color-line);background:#ffffff0a;color:var(--color-ink)}.section--dark.form-shell .lead-form__utility--secondary{background:#ffffff05;color:color-mix(in srgb,var(--color-ink) 82%,transparent)}.lead-form__utility{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid var(--color-line-strong);border-radius:999px;background:#ffffffdb;color:var(--color-ink);font-weight:700;cursor:pointer;transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.lead-form__utility:hover,.lead-form__utility:focus-visible{transform:translateY(-2px);border-color:#6f2c233d;box-shadow:0 12px 28px #6d2b221a}.lead-form__utility--secondary{background:transparent;color:var(--color-muted);border-color:var(--color-line);box-shadow:none}.lead-form__utility:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.lead-form__utility:disabled:hover,.lead-form__utility:disabled:focus-visible{transform:none;border-color:inherit;box-shadow:none}.lead-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px}.lead-modal[hidden]{display:none}.lead-modal__backdrop{position:absolute;inset:0;background:#0f0a08b8;backdrop-filter:blur(10px)}.lead-modal__dialog{position:relative;z-index:1;width:min(100%,1060px);max-height:calc(100vh - 32px);overflow:auto;border-radius:36px}.lead-modal__close{position:absolute;top:18px;right:18px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0f0a086b;color:var(--color-ink-dark);cursor:pointer}.lead-modal__close-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}.lead-modal__close:hover,.lead-modal__close:focus-visible{background:#ffffff1f}.is-lead-modal-open{overflow:hidden}.faq-list{display:grid;gap:12px}.faq-item{position:relative;padding:18px 20px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:#ffffffa8;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-weight:700;list-style:none}.faq-item__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;border:1px solid rgba(107,81,54,.14);background:#ffffffb8;transition:transform .3s var(--easing-soft)}.faq-item__icon span{position:absolute;width:11px;height:1.6px;border-radius:999px;background:var(--color-accent-strong);transition:transform var(--duration-fast) ease,opacity var(--duration-fast) ease}.faq-item__icon span:last-child{transform:rotate(90deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--easing-soft)}.faq-item__content-inner{overflow:hidden}.faq-item__content p{margin-top:12px;color:var(--color-muted);line-height:1.7}.faq-item[open]{border-color:#6f2c2342;background:#fffc;box-shadow:0 16px 32px #4b250e14}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item[open] .faq-item__content{grid-template-rows:1fr}.prices-decision-page,.club-cards-page{display:grid;gap:16px}.prices-decision-page__formats,.club-cards-page__comparison,.prices-decision-page__faq,.club-cards-page__faq{display:grid;gap:18px}.prices-decision-page__formats,.prices-decision-page__faq{position:relative;overflow:hidden;padding:clamp(16px,2.3vw,24px);border-radius:var(--radius-xl);border:1px solid rgba(107,81,54,.13);background:linear-gradient(180deg,#ffffffe0,#fffaf5c7),linear-gradient(90deg,rgba(107,81,54,.06),transparent 16%);box-shadow:inset 0 1px #ffffff9e,0 16px 34px #43240e0d}.prices-decision-page__heading,.club-cards-page__heading{display:grid;gap:16px;align-items:start}.prices-decision-page__heading-art,.club-cards-page__heading-art{position:relative;overflow:hidden;display:grid;align-items:end;min-height:96px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffffbd,#fffbf78f),radial-gradient(circle at top right,rgba(212,137,106,.14),transparent 44%);box-shadow:var(--shadow-soft)}.prices-decision-page__seal-mark,.club-cards-page__seal-mark{position:relative;z-index:1;justify-self:end;width:min(100%,118px);color:#533d2cd1}.prices-decision-page__wave-mark,.club-cards-page__wave-mark{position:absolute;left:18px;right:18px;bottom:12px;color:#b5694552}.prices-decision-page__formats-grid,.club-cards-page__comparison-grid{display:grid;gap:14px}.prices-decision-page__format-card,.club-cards-page__comparison-card{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.prices-decision-page__format-card h3,.club-cards-page__comparison-card h3{margin:0;font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.08}.prices-decision-page__format-card>p,.club-cards-page__comparison-card>p{margin:0;color:var(--color-muted);line-height:1.65}.prices-decision-page__format-comparison,.club-cards-page__comparison-pricing{display:grid;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(181,105,69,.14);background:#fffaf5bd}.prices-decision-page__card-actions{margin-top:auto}.prices-decision-page__format-metrics,.club-cards-page__comparison-metrics{display:grid;gap:8px}.prices-decision-page__format-metrics p,.club-cards-page__comparison-metrics p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:.94rem;color:var(--color-muted)}.prices-decision-page__format-metrics strong,.club-cards-page__comparison-metrics strong,.club-cards-page__comparison-total{font-family:var(--font-display);font-size:1.22rem;line-height:1;letter-spacing:-.03em;color:var(--color-ink)}.prices-decision-page__format-metrics s,.club-cards-page__comparison-metrics s{color:#605248b8}.club-cards-page__comparison-total{margin:0}.club-cards-page__comparison-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.club-cards-page__comparison-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(181,105,69,.16);background:#fffaf5e6;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-accent-strong)}.prices-decision-page__card-actions{display:grid;gap:10px;margin-top:auto}.hero-actions,.cta-banner__actions{padding-top:4px}:is(.home-direction-card__actions,.home-location-card__actions,.home-next-step-card__actions,.home-direction-spotlight__actions,.direction-shell-card__actions,.direction-location__actions,.prices-decision-page__card-actions,.teachers-hub-page__featured-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.locations-hub-page__actions,.location-page__direction-actions,.location-page__route-actions,.contacts-conversion-page__card-actions){margin-top:4px;padding-top:14px;border-top:1px solid rgba(107,81,54,.12)}.prices-decision-page__format-note,.club-cards-page__comparison-note{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.6}.home-page{display:grid;gap:18px}.home-hero__inner,.home-direction-spotlights__inner{display:grid;gap:16px}.home-hero{position:relative;isolation:isolate;overflow:hidden}.home-hero>.container{position:relative;z-index:1}.home-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.home-hero__media video,.home-hero__media picture,.home-hero__media img,.home-hero__media-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.5}.home-hero__media-fallback{background:radial-gradient(circle at top right,rgba(181,105,69,.12),transparent 28%),linear-gradient(180deg,#fffcf7f5,#f4ece3d6);background-size:cover}.home-hero__media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(181,105,69,.14),transparent 28%),linear-gradient(180deg,#fffcf714,#fff4eb57);opacity:.74}.home-hero__media-image{opacity:.3;filter:saturate(.82) contrast(.98) brightness(1.02)}.home-hero__media-fallback{z-index:-2;opacity:.22}.home-hero__copy,.home-hero__art,.home-next-step-card{position:relative;overflow:hidden;z-index:1;padding:22px;border-radius:calc(var(--radius-lg) - 8px)}.home-hero__copy:before,.home-hero__art:before,.home-next-step-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,#b569456b,#b5694500);opacity:.9}.home-hero__copy{background:linear-gradient(180deg,#ffffffb3,#fffbf685)}.home-hero__copy h1{font-size:clamp(2.6rem,4.05vw,4.2rem);max-width:10.8ch;line-height:1.01;letter-spacing:-.04em;text-wrap:balance}.home-hero__copy .lead{max-width:31ch}.home-hero.section--dark,.home-direction-spotlights.section--dark,.home-first-lesson.section--dark{--color-ink: #18110f;--color-muted: #63544e;--color-accent: #9e5535;--color-line: rgba(107, 81, 54, .14)}.home-hero.section--dark{background:radial-gradient(circle at top right,rgba(181,105,69,.12),transparent 26%),linear-gradient(180deg,#fffcf7fa,#f2e9ddd1);border-color:#6f2c2314;box-shadow:var(--shadow-soft)}.home-hero__inner{min-height:calc(100vh - 112px);align-items:center}.home-hero.section--dark .home-hero__copy,.home-hero.section--dark .home-hero__art,.home-trust .home-next-step-card{background:radial-gradient(circle at top right,rgba(181,105,69,.2),transparent 38%),linear-gradient(180deg,#e5ccb7f0,#be9a7fe0);border:1px solid rgba(151,112,87,.2);box-shadow:0 20px 38px #43240e1f;backdrop-filter:none;-webkit-backdrop-filter:none}.home-hero__art{display:grid;gap:16px;align-content:start;background:linear-gradient(180deg,#6d2b220d,#fff0),linear-gradient(180deg,#fffaf5f5,#f6ebe1e0)}.home-hero__art-head{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border-radius:var(--radius-sm);border:1px solid rgba(107,81,54,.12);background:#ffffffa3}.home-hero.section--dark .home-hero__art-head,.home-hero.section--dark .home-hero__fact,.home-direction-spotlights.section--dark .home-direction-spotlight,.home-direction-spotlights.section--dark .home-direction-spotlight__panel,.home-first-lesson.section--dark .story-step-card{border-color:#9770572e;background:radial-gradient(circle at top right,rgba(181,105,69,.18),transparent 34%),linear-gradient(180deg,#eeddceeb,#ccac92db);box-shadow:0 18px 36px #43240e1a}.home-hero__art-head:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(181,105,69,.12),transparent 34%);opacity:.42;pointer-events:none}.home-hero.section--dark .home-hero__art-head:after{background:radial-gradient(circle at top right,rgba(212,137,106,.18),transparent 34%)}.home-hero__art-copy{position:relative;z-index:1;display:grid;gap:8px}.home-hero__art-copy p:last-child{color:var(--color-muted);line-height:1.7}.home-hero__art-mark{position:relative;z-index:1;width:min(34%,156px);color:#d4896ad1}.home-hero__art-copy p,.home-hero__fact p,.home-desire__card p,.home-direction-card__copy,.teacher-spotlight-card__copy,.story-step-card p,.home-trust__card p,.home-location-card__copy{color:var(--color-muted);line-height:1.7}.home-hero__facts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.home-hero__fact,.home-desire__card,.home-direction-card,.teacher-spotlight-card,.story-step-card,.home-trust__card,.home-location-card{position:relative;overflow:hidden;padding:22px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffbd;box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.home-hero__fact:before,.home-desire__card:before,.home-direction-card:before,.teacher-spotlight-card:before,.story-step-card:before,.home-trust__card:before,.home-location-card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,#b5694559,#b5694500)}.home-hero__fact{display:grid;gap:6px;padding:16px 18px}.home-desire__grid,.home-teachers__grid,.home-first-lesson__grid,.home-trust__grid,.home-reviews__grid{display:grid;gap:16px}.home-desire__card,.home-trust__card{min-height:0}.home-trust__card h3{font-size:clamp(1.08rem,1.55vw,1.5rem);line-height:1.1;text-wrap:pretty}.home-direction-card h3,.home-location-card h3{font-family:var(--font-display);font-size:clamp(1.08rem,1.55vw,1.5rem);line-height:1.08;letter-spacing:-.015em;text-wrap:pretty}.home-trust__card{display:grid;align-content:start;gap:14px;min-height:0;height:100%;background:linear-gradient(180deg,#ffffffd6,#fff7efbd),radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 42%);box-shadow:0 20px 42px #6548301a}.home-desire__card h3,.home-trust__card h3,.teacher-spotlight-card h3,.story-step-card h3,.home-location-card h3{margin-bottom:12px}.direction-preview-card h3,.teacher-spotlight-card h3,.direction-location__card h3,.prices-decision-page__format-card h3{font-family:var(--font-display);line-height:1.08;letter-spacing:-.015em}.home-direction-card,.home-location-card,.direction-preview-card,.teacher-spotlight-card,.direction-location__card:not(.direction-location__card--support),.prices-decision-page__format-card{border-color:var(--color-accent-border-strong);box-shadow:0 16px 36px #43240e1c}.teacher-spotlight-card,.direction-location__card:not(.direction-location__card--support),.prices-decision-page__format-card{background:linear-gradient(180deg,#fffc,#fff8f1a8),radial-gradient(circle at top right,rgba(181,105,69,.08),transparent 34%)}.home-trust__card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.home-trust__card-copy{display:grid;gap:6px}.home-trust__card-copy h3{margin-bottom:0}.home-trust__card-mark{width:min(38%,132px);color:#b56945b8}.home-trust__card-mark--steps{width:min(32%,112px)}.home-directions__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,84vw);gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding:16px}.home-directions__rail::-webkit-scrollbar{display:none}.home-direction-card{display:grid;gap:12px;scroll-snap-align:start;background:linear-gradient(180deg,#ffffffc2,#fff9f3a3),linear-gradient(135deg,rgba(181,105,69,.08),transparent)}.home-direction-card .ballroom-points{margin-top:4px}.home-direction-card__actions{margin-top:auto}.home-direction-card__actions .action-link{width:100%;justify-content:space-between}.home-direction-spotlights.section--dark{background:radial-gradient(circle at top left,rgba(181,105,69,.12),transparent 24%),linear-gradient(180deg,#fffbf6fa,#f2e9ddd1);border-color:#6f2c2314;box-shadow:var(--shadow-soft)}.home-direction-spotlights__feature,.home-teachers__feature{display:grid;gap:18px}.home-direction-spotlight__media,.home-teachers__media{position:relative}.home-direction-spotlight__media-surface,.home-teachers__media-frame{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-line);box-shadow:var(--shadow-dark-md)}.home-direction-spotlight__media-surface{display:grid;align-content:end;aspect-ratio:4 / 3;padding:clamp(20px,4vw,28px);background:radial-gradient(circle at top left,rgba(212,137,106,.18),transparent 24%),linear-gradient(180deg,#241a14eb,#1a1412db)}.home-direction-spotlight__media-surface.media-reveal{transform-origin:center center}.home-direction-spotlight__media-surface:after,.home-teachers__media-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 34%);box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.home-direction-spotlight__media-mark{position:absolute;inset:16px 16px auto auto;width:min(54%,240px);color:#d4896ac2}.home-direction-spotlight__media-ribbon{position:absolute;inset:auto 10% 18%;color:#f4eee557}.home-direction-spotlight__media-caption{position:relative;z-index:1;display:grid;gap:8px;max-width:30ch;color:var(--color-ink);line-height:1.6}.home-direction-spotlight{display:grid;gap:16px;padding:22px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffffc2,#fff9f39e),linear-gradient(135deg,rgba(181,105,69,.08),transparent);box-shadow:var(--shadow-soft)}.home-direction-spotlight__copy{color:var(--color-muted);line-height:1.7}.home-direction-spotlight__list{margin-top:0}.home-direction-spotlight__actions{display:grid;gap:10px}.home-direction-spotlight__actions .action-link{width:100%;justify-content:space-between}.home-direction-spotlights__inner{gap:22px}.home-teachers__media-frame{aspect-ratio:16 / 9;max-width:100%;background:linear-gradient(180deg,#ffffff9e,#f7f0e8e6),radial-gradient(circle at top right,rgba(181,106,71,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(103,112,96,.1),transparent 40%);box-shadow:0 20px 44px #1a120d2e}.home-teachers__video{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.home-teachers__content{display:grid;align-content:start;gap:10px}.home-teachers__aura{position:absolute;right:14px;bottom:14px;width:min(46%,180px);color:var(--color-sage);pointer-events:none}.home-teachers__role{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong)}.home-teachers__bio{color:var(--color-muted);line-height:1.7;max-width:40ch}.home-teachers__chips{margin-top:2px}.teacher-spotlight-card{display:grid;gap:10px}.teacher-spotlight-card__role{color:var(--color-accent-strong);font-weight:700}.teacher-spotlight-card__list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}.teacher-spotlight-card__list li{position:relative;padding-left:16px;color:var(--color-ink);line-height:1.55}.teacher-spotlight-card__list li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.story-step-card{display:grid;gap:10px}.home-first-lesson.section--dark{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(181,105,69,.14),transparent 28%),linear-gradient(180deg,#fffbf6fa,#f2e9ddd1);border-color:#6f2c2314;box-shadow:var(--shadow-soft)}.home-first-lesson.section--dark .story-step-card{grid-template-columns:minmax(58px,auto) 1fr;column-gap:16px;row-gap:8px;align-items:start}.story-step-card__step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(107,81,54,.16);background:#ffffffbd;color:var(--color-accent-strong);font-weight:800;font-size:.86rem}.home-first-lesson.section--dark .story-step-card__step{grid-row:1 / span 2;width:auto;height:auto;justify-content:flex-start;padding:0;border:0;background:transparent;color:var(--color-accent);font-size:var(--text-xl);line-height:.9;letter-spacing:-.04em}.home-first-lesson.section--dark .story-step-card h3,.home-first-lesson.section--dark .story-step-card p{grid-column:2}.home-first-lesson__summary{position:relative;overflow:hidden;display:grid;gap:18px;padding:20px 22px;background:linear-gradient(180deg,#fff9f2fa,#efdecef0),radial-gradient(circle at top right,rgba(212,137,106,.14),transparent 48%);border-color:#ab83692e;box-shadow:0 18px 34px #43240e1a}.home-first-lesson__summary-copy{position:relative;z-index:1;display:grid;gap:12px;max-width:42ch;color:color-mix(in srgb,var(--color-ink) 84%,var(--color-muted) 16%);line-height:1.65}.home-first-lesson__summary .micro-label{color:var(--color-accent-strong)}.home-first-lesson__summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 0;padding:0;list-style:none}.home-first-lesson__summary-list li{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(171,131,105,.16);background:#ffffffc7;box-shadow:inset 0 1px #ffffff6b}.home-first-lesson__summary-list strong{font-size:.98rem;font-weight:700;color:var(--color-ink)}.home-first-lesson__summary-motif{position:absolute;right:-12px;bottom:-18px;width:min(44%,220px);color:#d4896a4d;pointer-events:none}.home-trust__layout{display:grid;gap:14px;align-items:start}.home-trust__grid{align-self:start;align-content:start}.home-trust__aside{display:grid;gap:14px;align-content:start}.home-trust__aside>*{height:auto}.home-location-card{display:grid;gap:12px;align-content:start;background:linear-gradient(180deg,#ffffffb8,#fffbf78a),radial-gradient(circle at top right,rgba(103,112,96,.12),transparent 34%)}.home-location-card__media{overflow:hidden;margin:0 0 2px;border-radius:calc(var(--radius-md) - 8px);border:1px solid rgba(181,106,71,.18);aspect-ratio:16 / 10;box-shadow:inset 0 1px #ffffffad}.home-location-card__media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.95) contrast(1.02)}.home-location-card .ballroom-points{margin-top:2px}.home-location-card__actions,.home-next-step-card__actions{display:grid;gap:10px}.home-location-card__actions{margin-top:auto}.home-next-step-card{display:grid;gap:16px;align-content:start;color:var(--color-ink)}.home-next-step-card h3{color:var(--color-ink)}.home-next-step-card .micro-label{color:var(--color-accent-strong)}.home-next-step-card__copy{position:relative;z-index:1;display:grid;gap:10px;max-width:28ch}.home-next-step-card__copy p:last-child{color:var(--color-muted);line-height:1.7}.home-trust__card-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.home-trust__card-list li{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(107,81,54,.14);background:#fff9;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.home-next-step-card .action-link--ghost,.home-next-step-card .action-link--secondary{border-color:#6b51362e;color:var(--color-ink);box-shadow:0 12px 26px #43240e14}.home-next-step-card .action-link--secondary{background:#ffffffa8;box-shadow:inset 0 1px #ffffff7a,0 12px 26px #43240e14}.home-next-step-card .action-link--ghost{background:#fff8f166}.home-next-step-card .action-link--ghost:hover,.home-next-step-card .action-link--ghost:focus-visible,.home-next-step-card .action-link--secondary:hover,.home-next-step-card .action-link--secondary:focus-visible{border-color:color-mix(in srgb,var(--color-accent-strong) 48%,transparent);background:#fffc}.home-next-step-card__motif{position:absolute;right:18px;bottom:18px;width:min(38%,180px);color:#d4896a6b;pointer-events:none}.home-hero.section--dark .home-hero__copy,.home-hero.section--dark .home-hero__art,.home-trust .home-next-step-card,.home-first-lesson__summary{border:1px solid var(--color-line-dark);background:radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 30%),linear-gradient(180deg,#241a14f2,#1a1412eb);box-shadow:var(--shadow-dark-lg);color:var(--color-ink-dark)}.home-hero.section--dark .hero-actions .action-link--secondary,.home-hero.section--dark .hero-actions .action-link--ghost{border-color:#d4896a42;background:linear-gradient(180deg,#ffffff0f,#ffffff03),linear-gradient(180deg,#392820e6,#261c17d6);color:var(--color-ink-dark);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0003;backdrop-filter:blur(12px)}.home-hero.section--dark .hero-actions .action-link--secondary:hover,.home-hero.section--dark .hero-actions .action-link--secondary:focus-visible,.home-hero.section--dark .hero-actions .action-link--ghost:hover,.home-hero.section--dark .hero-actions .action-link--ghost:focus-visible{border-color:#d4896a57;background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(180deg,#473227f0,#2d2019e0)}.home-hero.section--dark .hero-badges span{border-color:#d4896a3d;background:linear-gradient(180deg,#ffffff0d,#ffffff03),linear-gradient(180deg,#362720db,#231a16cc);color:var(--color-ink-dark);box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000024;backdrop-filter:blur(10px)}.home-hero.section--dark .hero-badges span:before{background:linear-gradient(180deg,#ffffff08,#fff0)}.home-hero.section--dark .home-hero__copy h1,.home-hero.section--dark .home-hero__copy .lead,.home-hero.section--dark .home-hero__art-copy p,.home-hero.section--dark .home-hero__fact p,.home-direction-spotlights.section--dark .home-direction-spotlight h3,.home-direction-spotlights.section--dark .home-direction-spotlight__panel p,.home-first-lesson.section--dark .story-step-card h3,.home-first-lesson.section--dark .story-step-card p,.home-next-step-card h3,.home-next-step-card__copy p,.home-first-lesson__summary-copy,.home-first-lesson__summary-list li,.home-first-lesson__summary-list strong{color:var(--color-ink-dark)}.home-hero.section--dark .home-hero__copy .lead,.home-hero.section--dark .home-hero__art-copy p:last-child,.home-hero.section--dark .home-hero__fact p,.home-direction-spotlights.section--dark .home-direction-spotlight__panel p,.home-first-lesson.section--dark .story-step-card p,.home-next-step-card__copy p:last-child,.home-first-lesson__summary-copy,.home-first-lesson__summary-list li{color:var(--color-muted-dark)}.home-hero.section--dark .home-hero__art-head,.home-hero.section--dark .home-hero__fact,.home-direction-spotlights.section--dark .home-direction-spotlight,.home-direction-spotlights.section--dark .home-direction-spotlight__panel,.home-first-lesson.section--dark .story-step-card,.home-first-lesson__summary-list li{border-color:var(--color-line-dark);background:linear-gradient(180deg,#ffffff14,#ffffff05),radial-gradient(circle at top right,rgba(212,137,106,.08),transparent 34%),linear-gradient(180deg,#2c2019f0,#1c1512e6);box-shadow:var(--shadow-dark-md)}.home-first-lesson__summary .micro-label,.home-next-step-card .micro-label{color:var(--color-accent-dark)}.home-next-step-card .action-link--ghost,.home-next-step-card .action-link--secondary{border-color:var(--color-line-dark-strong);background:var(--color-surface-dark-control);color:var(--color-ink-dark);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0000002e}.home-next-step-card .action-link--ghost:hover,.home-next-step-card .action-link--ghost:focus-visible,.home-next-step-card .action-link--secondary:hover,.home-next-step-card .action-link--secondary:focus-visible{border-color:color-mix(in srgb,var(--color-accent-dark) 62%,transparent);background:var(--color-surface-dark-control-hover)}.legal-document{display:grid;gap:18px}.legal-document__intro{display:grid;gap:14px;max-width:72ch}.legal-document__intro p{color:var(--color-muted);line-height:1.7}.legal-document__section{display:grid;gap:14px;padding:24px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffb8;box-shadow:var(--shadow-soft)}.legal-document__section h2{font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.04;max-width:100%}.legal-document__section p{color:var(--color-muted);line-height:1.75}.legal-document__section a{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:.18em}.home-location-card__actions .action-link,.home-next-step-card__actions .action-link{justify-content:space-between}.schedule-bridge-page,.home-faq-item{background:#ffffffb8}.schedule-page__hero{display:grid;gap:clamp(20px,3vw,30px);align-items:start;background:linear-gradient(180deg,#ffffffd6,#fff8f1b8),radial-gradient(circle at top right,rgba(181,105,69,.16),transparent 30%),radial-gradient(circle at bottom left,rgba(102,113,95,.12),transparent 32%)}.schedule-page__hero-copy{display:grid;gap:16px;align-content:start}.schedule-page__title{max-width:12ch}.schedule-page__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.schedule-page__helper,.schedule-page__board-note,.schedule-page__board-head p:last-child,.schedule-page__footer-note p{color:var(--color-muted);line-height:1.7}.schedule-page__board{position:relative;overflow:hidden;display:grid;gap:18px;padding:clamp(20px,3vw,28px);border-radius:calc(var(--radius-lg) - 8px);border:1px solid rgba(107,81,54,.14);background:linear-gradient(180deg,#fffffff0,#f8f0e7e0),radial-gradient(circle at top right,rgba(181,105,69,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(102,113,95,.12),transparent 34%);box-shadow:var(--shadow-lg)}.schedule-page__board:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 42%),radial-gradient(circle at top right,rgba(109,43,34,.08),transparent 34%);pointer-events:none}.schedule-page__board>*{position:relative;z-index:1}.schedule-page__board-head{display:grid;gap:8px}.schedule-page__board-head strong{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.1rem);line-height:.92;letter-spacing:-.05em}.schedule-page__board-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.schedule-page__board-day{display:grid;gap:4px;align-content:center;min-height:76px;padding:12px 14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--schedule-accent) 32%,white 68%);background:linear-gradient(180deg,color-mix(in srgb,var(--schedule-accent) 18%,white 82%),color-mix(in srgb,var(--schedule-accent) 10%,white 90%));box-shadow:inset 0 1px #ffffffad}.schedule-page__board-day small{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--schedule-accent) 68%,var(--color-accent-strong) 32%)}.schedule-page__board-day span{font-size:.94rem;font-weight:700;line-height:1.24;color:var(--color-ink)}@media(hover:hover)and (pointer:fine){.shell-card:hover{border-color:#b56a4733;box-shadow:var(--shadow-md)}.home-hero__fact:hover,.home-desire__card:hover,.story-step-card:hover,.home-next-step-card:hover,.review-quote-card:hover{transform:translateY(-2px);border-color:#b56a4738;box-shadow:var(--shadow-md)}.home-trust__card:hover{border-color:#b56a473d;box-shadow:0 24px 48px #6548301f}.faq-item:hover{border-color:#b56a4738;box-shadow:0 16px 32px #4b250e14;background:#ffffffb8}.home-direction-card:hover,.home-direction-spotlight:hover,.teacher-spotlight-card:hover,.home-location-card:hover,.direction-preview-card:hover,.direction-location__card:not(.direction-location__card--support):hover,.prices-decision-page__format-card:hover,.locations-hub-page__card:hover,.location-page__route-card:last-child:hover{transform:translateY(-4px);border-color:#b56a474d;box-shadow:var(--shadow-lg)}}@media(hover:none){.home-hero__fact:active,.home-desire__card:active,.home-direction-card:active,.home-direction-spotlight:active,.teacher-spotlight-card:active,.story-step-card:active,.home-trust__card:active,.home-location-card:active,.home-next-step-card:active,.direction-preview-card:active,.shell-card:active,.review-quote-card:active,.faq-item:active{transform:scale(.98)}.action-link:hover{transform:none}.action-link:active{transform:translateZ(0) scale(.98)}}.motion-zone{position:relative;isolation:isolate;transform-origin:center top;transition:transform .76s var(--easing-soft),opacity .76s var(--easing-soft),box-shadow .76s var(--easing-soft)}.motion-zone:after{content:"";position:absolute;inset:-12% 14% auto;height:46%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 72%);opacity:0;transform:translate3d(0,24px,0) scale(.9);filter:blur(14px);pointer-events:none;transition:opacity .82s var(--easing-soft),transform .82s var(--easing-soft)}.motion-zone.is-visible:after{opacity:1;transform:translateZ(0) scale(1)}.motion-zone--hero,.home-hero.motion-zone{transition-duration:.72s}.motion-zone--hero:after,.home-hero.motion-zone:after{transform:translate3d(0,16px,0) scale(.95);transition-duration:.7s}.motion-zone--video{transition-duration:.72s}.reveal{transition:transform .56s var(--easing-soft),opacity .56s var(--easing-soft),filter .56s var(--easing-soft);transition-delay:var(--reveal-delay, 0ms)}.js-motion .media-reveal{opacity:0;transform:translate3d(0,22px,0) scale(1.02);filter:none;transform-origin:center center}.parallax-element,.hero-frame,.editorial-pause,.teacher-video-accent{transform:none;transition:none;will-change:auto}.js-motion .motion-zone,.js-motion .reveal{will-change:transform,opacity,filter}.js-motion .stagger-list>*{opacity:0}.js-motion .text-reveal{opacity:0;transform:translate3d(0,18px,0)}.char-reveal{display:inline;white-space:normal}.char-reveal .char-word{display:inline-block;white-space:nowrap}.char-reveal .char-word>span{display:inline-block}.js-motion .char-reveal .char-word>span{opacity:0;transform:translate3d(0,14px,0);filter:none;transition:transform .42s var(--easing-soft),opacity .42s var(--easing-soft);transition-delay:calc(var(--char-index, 0) * 16ms);will-change:transform,opacity}.js-motion .stat-value{--counter-value: 0}.js-motion .motion-zone{opacity:0;transform:translate3d(0,16px,0) scale(.995);filter:none}.js-motion .hero-frame.motion-zone--hero{opacity:0;transform:translate3d(0,12px,0) scale(.997);filter:none;will-change:transform,opacity,filter;transition:transform .72s var(--easing-soft),opacity .72s var(--easing-soft),box-shadow .72s var(--easing-soft)}.js-motion .motion-zone--hero,.js-motion .home-hero.motion-zone{transform:translate3d(0,12px,0) scale(.997)}.js-motion .hero-frame.motion-zone--hero.is-visible,.js-motion .motion-zone.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:none}.js-motion .reveal{opacity:0;transform:translate3d(0,18px,0);filter:none}.motion-zone--hero .reveal,.home-hero .reveal{transition-duration:.52s}.js-motion .motion-zone--hero .reveal--1,.js-motion .home-hero .reveal--1{transform:translate3d(0,12px,0)}.js-motion .motion-zone--hero .reveal--2,.js-motion .home-hero .reveal--2{transform:translate3d(0,20px,0)}.js-motion .reveal.is-visible,.js-motion .motion-zone.is-visible .reveal{opacity:1;transform:translateZ(0);filter:none}.home-hero__art-mark{--motif-settle-delay: 90ms;--motif-settle-opacity: .9}.home-first-lesson__summary-motif{--motif-settle-delay: .14s;--motif-settle-opacity: .84}.home-next-step-card__motif{--motif-settle-delay: .16s;--motif-settle-opacity: .82}.direction-location__support-motif{--motif-settle-delay: .15s;--motif-settle-opacity: .84}.prices-decision-page__seal-mark{--motif-settle-delay: .11s;--motif-settle-opacity: .92}.prices-decision-page__wave-mark{--motif-settle-delay: .17s;--motif-settle-opacity: .78}.teacher-video-accent__halo{--motif-settle-delay: 90ms;--motif-settle-opacity: .72}.teacher-video-accent__orbit{--motif-settle-delay: .17s;--motif-settle-opacity: .68}.teacher-video-accent__wave{--motif-settle-delay: .13s;--motif-settle-opacity: .7}.teachers-hub-page__next-step-motif{--motif-settle-delay: .17s;--motif-settle-opacity: .82}.teachers-hub-page__grid-motif{--motif-settle-delay: .16s;--motif-settle-opacity: .76}.location-page__route-motif{--motif-settle-delay: .15s;--motif-settle-opacity: .84}.js-motion :is(.home-hero__art-mark,.home-first-lesson__summary-motif,.home-next-step-card__motif,.direction-location__support-motif,.prices-decision-page__seal-mark,.prices-decision-page__wave-mark,.teacher-video-accent__halo,.teacher-video-accent__orbit,.teacher-video-accent__wave,.teachers-hub-page__next-step-motif,.teachers-hub-page__grid-motif,.location-page__route-motif){opacity:0;transform:translate3d(0,10px,0) scale(.98);filter:none;transition:transform .52s var(--easing-soft),opacity .52s var(--easing-soft);transition-delay:var(--motif-settle-delay, 0ms);will-change:transform,opacity}.reveal.is-visible :is(.home-hero__art-mark,.teacher-video-accent__halo,.teacher-video-accent__orbit,.teacher-video-accent__wave),.motion-zone.is-visible :is(.teacher-video-accent__halo,.teacher-video-accent__orbit,.teacher-video-accent__wave),.section-frame.is-visible :is(.home-first-lesson__summary-motif,.home-next-step-card__motif,.direction-location__support-motif,.prices-decision-page__seal-mark,.prices-decision-page__wave-mark,.teachers-hub-page__next-step-motif,.teachers-hub-page__grid-motif,.location-page__route-motif){opacity:var(--motif-settle-opacity, 1);transform:translateZ(0) scale(1)}.reveal--1{--reveal-delay: 70ms}.reveal--2{--reveal-delay: .18s}.motion-zone--hero .reveal--1,.home-hero .reveal--1{transition-delay:40ms}.motion-zone--hero .reveal--2,.home-hero .reveal--2{transition-delay:.21s}.reveal--3{--reveal-delay: .3s}.stagger-list.is-visible>*:nth-child(1){animation:stagger-up .56s var(--easing-soft) 0ms forwards}.stagger-list.is-visible>*:nth-child(2){animation:stagger-up .56s var(--easing-soft) 60ms forwards}.stagger-list.is-visible>*:nth-child(3){animation:stagger-up .56s var(--easing-soft) .12s forwards}.stagger-list.is-visible>*:nth-child(4){animation:stagger-up .56s var(--easing-soft) .18s forwards}.stagger-list.is-visible>*:nth-child(5){animation:stagger-up .56s var(--easing-soft) .24s forwards}.stagger-list.is-visible>*:nth-child(6){animation:stagger-up .56s var(--easing-soft) .3s forwards}.section-frame.is-visible .media-reveal,.reveal.is-visible .media-reveal,.motion-zone.is-visible .media-reveal,.media-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:none}@property --counter-value{syntax: "<integer>"; initial-value: 0; inherits: false;}.stat-value{--counter-target: 0;--counter-value: var(--counter-target);color:var(--color-ink);counter-reset:stat var(--counter-value)}.stat-value:after{content:counter(stat) attr(data-suffix)}.stat-value.is-visible,.reveal.is-visible .stat-value,.motion-zone.is-visible .stat-value{animation:count-up 1.2s var(--easing-soft) forwards}.text-reveal.is-visible,.reveal.is-visible .text-reveal,.motion-zone.is-visible .text-reveal{opacity:1;transform:translateZ(0)}.char-reveal.is-visible .char-word>span,.reveal.is-visible .char-reveal .char-word>span,.motion-zone.is-visible .char-reveal .char-word>span{opacity:1;transform:translateZ(0)}@keyframes stagger-up{0%{opacity:0;transform:translateY(32px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes count-up{0%{--counter-value: 0}to{--counter-value: var(--counter-target)}}@keyframes root-fade-away{0%{opacity:1;filter:saturate(1) blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:saturate(.92) blur(12px);transform:translate3d(0,-10px,0) scale(1.012)}}@keyframes root-fade-in{0%{opacity:0;filter:saturate(.94) blur(14px);transform:translate3d(0,12px,0) scale(.992)}to{opacity:1;filter:saturate(1) blur(0);transform:translateZ(0) scale(1)}}@keyframes page-shell-out{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}to{opacity:0;transform:translate3d(0,42px,0) scale(.972);filter:blur(18px) saturate(.92)}}@keyframes page-shell-in{0%{opacity:0;transform:translate3d(0,46px,0) scale(.982);filter:blur(18px) saturate(.94)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}}@keyframes gradient-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-5px,0) rotate(1.2deg)}}@keyframes pair-sway{0%,to{transform:rotate(-.8deg) translate(0)}50%{transform:rotate(.8deg) translate(2px)}}@keyframes embrace-arc-breathe{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.02)}}@keyframes rhythm-pulse{0%,to{transform:scaleY(.86);opacity:.5}50%{transform:scaleY(1.05);opacity:.88}}@keyframes step-pattern-step{0%,to{opacity:.16;transform:translate3d(0,6px,0) scale(.94)}35%{opacity:.92;transform:translateZ(0) scale(1)}}@keyframes ribbon-sway{0%,to{transform:translateZ(0) rotate(-1deg) scaleX(.99);opacity:.74}50%{transform:translate3d(0,-3px,0) rotate(1deg) scaleX(1.02);opacity:1}}@keyframes signal-breathe{0%,to{opacity:.24}50%{opacity:.54}}@keyframes video-drift{0%,to{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.08) translate3d(0,-6px,0)}}@keyframes video-glint{0%,14%{opacity:0;transform:translate(-180%) skew(-14deg)}34%{opacity:1;transform:translate(360%) skew(-14deg)}to{opacity:0;transform:translate(360%) skew(-14deg)}}@keyframes halo-breathe{0%,to{transform:translateZ(0) scale(1);opacity:.92}50%{transform:translate3d(0,-6px,0) scale(1.03);opacity:1}}@keyframes wave-drift{0%,to{transform:translateZ(0) scaleX(.985) scaleY(1);opacity:.66}50%{transform:translate3d(0,1px,0) scaleX(1.015) scaleY(1.025);opacity:.9}}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes form-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-6px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(prefers-reduced-motion:no-preference){.hero-orbit{animation:pair-sway 6.8s ease-in-out infinite;transform-origin:center}.teacher-video-accent__orbit{animation:pair-sway 7.4s ease-in-out infinite;transform-origin:center}.prices-decision-page__wave-mark,.club-cards-page__wave-mark,.teacher-video-accent__wave{animation:wave-drift 9.6s ease-in-out infinite;transform-origin:center}.home-hero__art-head:after{animation:signal-breathe 9.2s ease-in-out infinite}.reviews-page__stamp{animation:embrace-arc-breathe 4s ease-in-out infinite}.teacher-video-accent__media video{animation:video-drift 14s ease-in-out infinite}.teacher-video-accent__media:before{animation:video-glint 8.8s ease-in-out infinite}.prices-decision-page__seal-mark .motif-rhythm-pulse__bar,.club-cards-page__seal-mark .motif-rhythm-pulse__bar{animation:rhythm-pulse 3.8s ease-in-out infinite}.prices-decision-page__seal-mark .motif-rhythm-pulse__bar--2,.club-cards-page__seal-mark .motif-rhythm-pulse__bar--2{animation-delay:.14s}.prices-decision-page__seal-mark .motif-rhythm-pulse__bar--3,.club-cards-page__seal-mark .motif-rhythm-pulse__bar--3{animation-delay:.28s}.prices-decision-page__seal-mark .motif-rhythm-pulse__bar--4,.club-cards-page__seal-mark .motif-rhythm-pulse__bar--4{animation-delay:.42s}.prices-decision-page__seal-mark .motif-rhythm-pulse__bar--5,.club-cards-page__seal-mark .motif-rhythm-pulse__bar--5{animation-delay:.56s}.teacher-video-accent__caption{transition:transform var(--duration-soft) var(--easing-soft),box-shadow var(--duration-soft) var(--easing-soft),background-color var(--duration-soft) var(--easing-soft)}.teacher-video-accent:hover .teacher-video-accent__caption,.teacher-video-accent:focus-within .teacher-video-accent__caption{transform:translate3d(0,-4px,0);box-shadow:0 18px 28px #43240e1f;background:#fffcf8f0}}@media(min-width:769px){.lead-form__actions{display:flex;flex-wrap:wrap}.lead-form__submit{width:auto;border-radius:999px}.home-direction-spotlights__feature{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch}.home-teachers__feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home-teachers__media-frame{aspect-ratio:4 / 3;max-width:none;margin-inline:0}}@media(min-width:1081px){h1{line-height:1}.hero-frame{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.hero-frame.page-hero--solo{grid-template-columns:minmax(0,1fr)}.hero-frame.page-hero--facts{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr)}.conversion-page--phase3 .page-hero:not(.page-hero--solo),.studio-page--phase3 .page-hero:not(.page-hero--solo),.teachers-hub-page--phase3 .page-hero:not(.page-hero--solo){grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.schedule-page__hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr)}.contacts-conversion-page--phase3 .page-hero.page-hero--solo{max-width:min(100%,58rem);margin-right:auto}.studio-page--phase3 .page-hero.page-hero--solo{max-width:min(100%,54rem);margin-right:auto}.token-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.ballroom-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.split-section--stacked{grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);align-items:start}.split-section--stacked .split-section__copy{max-width:50ch}.split-section--stacked .split-section__panel{grid-template-columns:minmax(0,1fr) minmax(220px,.86fr);align-items:start;gap:18px;min-height:100%}.split-section--stacked .split-section__note{align-self:stretch;padding-top:0;padding-left:20px;border-top:0;border-left:1px solid rgba(107,81,54,.12)}.cta-banner{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:22px}.editorial-pause{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.form-shell{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr)}.page-hero__copy h1{font-size:clamp(2.55rem,4.6vw,4.2rem);line-height:1;max-width:20ch}.pillar-grid,.motif-grid,.motion-grid,.shell-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-location-grid,.direction-shell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__intro{grid-template-columns:minmax(0,1.02fr) minmax(260px,.98fr);align-items:stretch;gap:24px}.site-header__nav{display:flex}.site-header__actions{display:inline-flex}.site-mobile-menu{display:none}.reviews-page__quotes-heading{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media(min-width:721px)and (max-width:1080px){.site-footer__intro{grid-template-columns:minmax(0,1.02fr) minmax(240px,.98fr);align-items:stretch;gap:20px}.site-footer__grid,.site-footer__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__meta>:last-child{grid-column:1 / -1}}@media(min-width:1081px)and (max-width:1300px){.home-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);min-height:min(82vh,740px)}.home-hero__copy h1{font-size:clamp(2.7rem,3.85vw,3.65rem);max-width:10.2ch}.hero-frame.page-hero--facts .page-hero__copy h1{font-size:clamp(2.35rem,3.5vw,3.25rem);max-width:10.2ch}}@media(min-width:1301px)and (max-width:1450px){.site-header__inner{width:min(1340px,calc(100% - 28px));gap:14px}.site-header__nav{gap:8px}.site-header__link{padding:8px 10px;font-size:.88rem}.site-header__actions{gap:10px}.site-header__actions .action-link{padding:12px 16px;font-size:.89rem}.home-hero__copy h1{font-size:clamp(3.15rem,4.15vw,4.35rem);max-width:9ch}}@media(min-width:900px){.home-hero__art-head{grid-template-columns:minmax(0,1fr) clamp(88px,22%,132px);align-items:start}.home-hero__art-copy{min-width:0}.home-hero__art-copy p:last-child{max-width:22ch}.home-hero__art-mark{width:100%;max-width:132px;justify-self:end}.direction-teachers{grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);align-items:start}.direction-teachers>.section-heading{grid-column:1;grid-row:1}.direction-teachers__note{grid-column:1;grid-row:2}.direction-teachers__cards{grid-column:2;grid-row:1 / span 2;grid-template-columns:1fr;align-self:stretch}.direction-teachers__cards .teacher-spotlight-card{height:100%;align-content:start}.split-section--stacked{grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);align-items:start}.split-section--stacked .split-section__copy{max-width:50ch}.split-section--stacked .split-section__panel{grid-template-columns:minmax(0,1fr) minmax(220px,.86fr);align-items:start;gap:18px;min-height:100%}.split-section--stacked .split-section__note{align-self:stretch;padding-top:0;padding-left:20px;border-top:0;border-left:1px solid rgba(107,81,54,.12)}.teachers-hub-page__featured,.teacher-profile-page__styles,.teacher-profile-page__teaching,.teacher-profile-page__reviews,.teacher-profile-page__schedule,.studio-page__teacher-layer,.studio-page__space,.reviews-page__quotes,.schedule-bridge-page__rail,.editorial-pause{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start}.prices-decision-page__heading,.club-cards-page__heading{grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);align-items:end}.teachers-hub-page__grid{grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);align-items:start}.teachers-hub-page__grid .teachers-hub-page__cards{grid-template-columns:1fr}.teachers-hub-page__cards,.teacher-profile-page__style-grid,.teacher-profile-page__teaching-grid,.reviews-page__quotes-grid,.studio-page__space-grid,.schedule-bridge-page__teacher-rail,.contacts-conversion-page__channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-decision-page__formats-grid,.club-cards-page__comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-profile-page__reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-profile-page__schedule-actions,.teachers-hub-page__featured-actions,.teachers-hub-page__next-step-actions,.studio-page__teacher-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.schedule-bridge-page__teacher-rail--single{grid-template-columns:1fr}.home-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);min-height:min(82vh,780px)}.direction-story__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-location__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch}.home-hero__copy,.home-hero__art,.home-next-step-card{padding:28px}.home-desire__grid,.home-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trust__grid{grid-template-columns:minmax(0,1fr)}.home-first-lesson__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-first-lesson{grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:start}.home-first-lesson>.section-heading{align-self:start}.home-first-lesson__grid{grid-column:1 / -1}.home-directions__rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.home-direction-card{scroll-snap-align:unset}.home-direction-spotlight{padding:28px}.home-trust__layout{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:start}.home-trust__aside{grid-template-rows:auto auto}.locations-hub-page__grid,.locations-hub-page__metro-grid,.location-page__route-grid,.metro-landing-page__access-grid,.location-page__direction-grid,.contacts-conversion-page__route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-hub-page__grid{grid-template-columns:minmax(0,1fr)}.location-page__route-card:last-child,.contacts-conversion-page__route-card:last-child{grid-column:1 / -1}.studio-map-panel{grid-column:span 2}.home-next-step-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;max-width:560px}}@media(max-width:720px){.site-header__link,.site-mobile-menu__link,.action-link,button,[role=button]{min-width:44px;min-height:44px;padding:12px 16px}.teachers-hub-page__featured-actions,.teachers-hub-page__next-step-actions,.teacher-profile-page__schedule-actions,.studio-page__teacher-actions{grid-template-columns:1fr}.teacher-profile-page__hero-copy{padding:18px}.teachers-hub-page__cards,.teacher-profile-page__style-grid,.teacher-profile-page__teaching-grid,.teacher-profile-page__reviews-grid,.reviews-page__quotes-grid,.studio-page__space-grid{grid-template-columns:1fr}.teacher-video-accent__media{min-height:220px}.teacher-video-accent__visual{padding:14px 14px 58px}.teacher-video-accent__caption{left:12px;right:12px;bottom:12px;padding:10px 12px}.prices-decision-page__heading-art,.club-cards-page__heading-art{min-height:112px}:root{--container: min(100% - 32px, 1240px)}.site-header{padding:calc(8px + var(--safe-top)) 0 8px}.site-header__inner{width:min(100% - 24px,1240px);gap:10px;padding:4px 0;grid-template-columns:minmax(0,1fr) auto}.site-brand{gap:10px}.site-brand__mark{width:34px}.site-brand__copy strong{font-size:1.12rem}.site-mobile-menu__toggle{gap:8px;padding:10px 12px;font-size:.9rem;background:#ffffffdb}.site-mobile-menu__panel{top:calc(100% + 8px);width:min(328px,calc(100vw - 24px));gap:14px;padding:16px;border-radius:24px}.site-mobile-menu__top{gap:6px}.js-motion .motion-zone,.js-motion .reveal{transform:translate3d(0,14px,0);filter:none;transition-duration:.44s}.js-motion .motion-zone--hero,.js-motion .home-hero.motion-zone{transform:translate3d(0,10px,0) scale(.998);transition-duration:.4s}.js-motion .home-hero.motion-zone.is-visible{transform:translateZ(0) scale(1)}.motion-zone--hero .reveal,.home-hero .reveal{transition-duration:.4s}.js-motion .motion-zone--hero .reveal--1,.js-motion .home-hero .reveal--1{transform:translate3d(0,10px,0)}.js-motion .motion-zone--hero .reveal--2,.js-motion .home-hero .reveal--2{transform:translate3d(0,16px,0)}.motion-zone--hero .reveal--1,.home-hero .reveal--1{transition-delay:30ms}.motion-zone--hero .reveal--2,.home-hero .reveal--2{transition-delay:.17s}.js-motion :is(.home-hero__art-mark,.home-first-lesson__summary-motif,.home-next-step-card__motif,.direction-location__support-motif,.prices-decision-page__seal-mark,.prices-decision-page__wave-mark,.teacher-video-accent__halo,.teacher-video-accent__orbit,.teacher-video-accent__wave,.teachers-hub-page__next-step-motif,.teachers-hub-page__grid-motif,.location-page__route-motif){transform:translate3d(0,6px,0) scale(.99);transition-duration:.4s}.stagger-list.is-visible>*{animation-duration:.44s}.parallax-element,.hero-frame,.editorial-pause,.teacher-video-accent{animation:none!important;transform:none!important}.design-shell{padding-top:14px;padding-bottom:calc(88px + var(--safe-bottom))}.hero-frame,.section-frame{padding:16px;border-radius:24px}.section--full-bleed.section-frame{border-radius:0;padding:var(--space-xl) 0}.section--full-bleed{width:auto;margin-left:0}.section--full-bleed>.container{width:auto;max-width:none}.page-hero-shell.section--dark.section--full-bleed{background:transparent;padding:12px 0 8px}.schedule-page__title{max-width:10ch}.conversion-page--phase3 .split-section,.contacts-conversion-page--phase3 .contacts-conversion-page__route,.studio-page--phase3 .split-section,.teachers-hub-page--phase3 .teachers-hub-page__featured{margin-top:-14px}.conversion-page--phase3 .section--dark.form-shell,.contacts-conversion-page--phase3 .section--dark.form-shell{padding:14px 0 8px}.conversion-page--phase3 .section--dark.form-shell .form-shell__intro,.contacts-conversion-page--phase3 .section--dark.form-shell .form-shell__intro{padding:16px}.cta-banner-shell.section--dark.section--full-bleed{background:transparent;border:0;box-shadow:none;padding:12px 0 8px}.section--dark.cta-banner-shell>.container.cta-banner{padding:18px;border-radius:28px;border:1px solid var(--color-line);background:radial-gradient(circle at top right,rgba(212,137,106,.12),transparent 32%),linear-gradient(180deg,#fffcf7f5,#f4ece3eb);box-shadow:var(--shadow-lg)}.section--dark.cta-banner-shell .cta-banner__copy{max-width:none}.section--dark.cta-banner-shell .cta-banner__actions{width:100%;max-width:none;justify-self:stretch}.hero-copy,.hero-art,.home-hero__copy,.home-hero__art,.home-next-step-card,.page-hero__copy,.page-hero__meta,.pillar-card,.motif-card,.direction-preview-card,.ballroom-card,.motion-card,.handoff-card,.type-card,.token-swatch,.metric-card{padding:16px}.home-first-lesson__summary-list{grid-template-columns:1fr}.schedule-page__board{padding:18px}.schedule-page__board-days{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-page__board-day{min-height:66px}.schedule-page__title{max-width:none}.metric-grid,.direction-preview-grid,.swatch-grid,.lead-form{grid-template-columns:1fr}.page-hero__copy{gap:8px}.home-hero__copy{gap:12px}.page-hero__copy h1{max-width:100%;font-size:clamp(1.68rem,8vw,2.38rem);line-height:1.05}.page-hero--facts .page-hero__copy h1{max-width:9.5ch}.home-hero__copy h1{max-width:9ch;font-size:clamp(2rem,10.4vw,2.85rem);line-height:.98;text-wrap:pretty}.home-hero__copy .lead{max-width:24ch;font-size:.98rem;line-height:1.55}.page-hero__copy .lead,.split-section__copy .section-copy,.section-heading .section-copy{max-width:100%}.page-hero__fact-card{padding:14px 16px}.page-hero__fact-title{font-size:1.02rem}.page-hero__fact-copy{max-width:none;font-size:.92rem;line-height:1.5}.section-heading,.split-section__copy{gap:8px}.section-heading h2,.split-section__copy h2{max-width:none;font-size:clamp(1.25rem,5.9vw,1.78rem);line-height:1.1}.hero-art-top{grid-template-columns:1fr}.hero-actions{flex-direction:column;gap:10px;margin-top:18px}.action-link{justify-content:space-between;width:100%}.type-sample--display{font-size:clamp(2.4rem,10vw,3.6rem)}.home-directions__rail{margin-right:-4px;padding-right:4px}.hero-orbit{width:min(100%,230px)}.home-teachers__aura{max-width:168px}.home-hero__art-head{grid-template-columns:1fr}.home-hero__art-mark{width:min(42vw,168px)}.photo-divider__media{aspect-ratio:16 / 9}.photo-divider__motif--flow{width:min(46vw,220px)}.photo-divider__motif--pair{width:min(28vw,128px)}.photo-divider__motif--flow,.photo-divider__motif--pair,.photo-divider__motif--ribbon{opacity:.3}.teacher-video-accent__halo{width:110px}.teacher-video-accent__orbit{width:72px}.teacher-video-accent__wave{left:22px;right:22px}.prices-decision-page__wave-mark,.club-cards-page__wave-mark{left:32px;right:32px}.hero-orbit,.home-teachers__aura,.teacher-video-accent__halo,.teacher-video-accent__orbit,.teacher-video-accent__wave,.reviews-page__stamp,.prices-decision-page__seal-mark,.club-cards-page__seal-mark,.prices-decision-page__wave-mark,.club-cards-page__wave-mark,.photo-divider__motif--flow,.photo-divider__motif--pair,.photo-divider__motif--ribbon{opacity:.3}.home-hero__inner{min-height:auto;gap:14px}.breadcrumbs{padding:2px 0 0}.page-hero{margin-top:6px}.home-next-step-card__motif{right:10px;bottom:10px;width:min(34vw,120px);opacity:.72}.form-shell__intro{gap:8px;max-width:100%}.lead-form__timer,.lead-form__stage-status{font-size:.84rem}.lead-form,.lead-form__captcha,.lead-form__support,.lead-form__success-help{padding:14px}.lead-form__grid,.lead-form__actions,.lead-form__support-links,.lead-form__verify-bar,.lead-modal,.lead-form__utility-group{display:grid;grid-template-columns:1fr}.lead-form__timer{justify-self:start}.lead-form__otp{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-modal{padding:12px}.lead-modal__dialog{width:100%;max-height:calc(100vh - 16px);border-radius:28px}.lead-modal__close{top:12px;right:12px}.site-header{padding:calc(10px + var(--safe-top)) 0 10px}.site-brand__copy small{display:none}.site-footer{padding-bottom:90px}.site-body{padding-bottom:calc(92px + var(--safe-bottom));overflow-x:clip}.editorial-pause__note,.editorial-pause__actions{width:100%;max-width:100%}.site-footer__intro,.site-footer__grid,.site-footer__meta{padding:20px}.site-footer__intro{grid-template-columns:1fr;gap:16px}.site-footer__spotlight{display:none!important}.site-footer__bottom{flex-direction:column;align-items:flex-start;border-radius:28px}.site-footer__legal-links{justify-content:flex-start}.sticky-mobile-cta{bottom:calc(8px + var(--safe-bottom));display:inline-flex}.breadcrumbs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs__list{flex-wrap:nowrap;width:max-content;min-width:100%;padding-right:12px}.breadcrumbs__item{flex:0 0 auto}}@media(max-width:390px){.section-heading h2,.split-section__copy h2{font-size:clamp(1.16rem,6vw,1.54rem)}.home-hero__copy,.home-hero__art,.home-next-step-card{padding:14px}.home-hero__copy h1{max-width:8.6ch;font-size:clamp(1.72rem,10vw,2.18rem);line-height:.97;letter-spacing:-.03em}.home-hero__copy .lead{max-width:22ch;font-size:.92rem;line-height:1.5}.home-hero__art-copy p:last-child,.home-hero__fact p,.home-trust__card p,.home-location-card__copy{line-height:1.55}.home-hero__fact{padding:14px 15px}.hero-badges{gap:8px}.hero-badges span{padding:8px 10px;font-size:.78rem}.char-reveal .char-word{display:inline;white-space:normal}.char-reveal .char-word>span{display:inline}.home-teachers__video{display:block!important;width:100%!important;height:100%!important;max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-zone,.reveal,.text-reveal,.char-reveal .char-word>span,.media-reveal,.stagger-list>*{opacity:1;transform:none;filter:none}.home-hero.motion-zone,.hero-frame.motion-zone--hero,.motion-zone--hero .reveal,.home-hero .reveal{opacity:1!important;transform:none!important;filter:none!important;transition-delay:0ms!important}.text-reveal,.media-reveal{clip-path:none!important}.char-reveal .char-word>span,.scroll-progress{animation:none!important}.stat-value{--counter-value: var(--counter-target)}.faq-item__content{grid-template-rows:1fr;transition:none!important}body:before{display:none}body:after,.motion-zone:after,.teacher-video-accent__visual:after,.teacher-video-accent__media:before{display:none}.scroll-progress{display:none}.hero-orbit,.home-hero__media-fallback,.home-teachers__aura,.teacher-video-accent__halo,.teacher-video-accent__orbit,.teacher-video-accent__wave,.reviews-page__stamp,.prices-decision-page__seal-mark,.club-cards-page__seal-mark,.prices-decision-page__wave-mark,.club-cards-page__wave-mark,.motif-body-flow__trace,.motif-rhythm-pulse__bar,.motif-step-pattern__step{animation:none!important}.home-hero__art-mark,.home-first-lesson__summary-motif,.home-next-step-card__motif,.direction-location__support-motif,.prices-decision-page__seal-mark,.prices-decision-page__wave-mark,.teacher-video-accent__halo,.teacher-video-accent__orbit,.teacher-video-accent__wave,.teachers-hub-page__next-step-motif,.teachers-hub-page__grid-motif,.location-page__route-motif{opacity:var(--motif-settle-opacity, 1)!important;transform:none!important;filter:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.parallax-element,.hero-frame,.editorial-pause,.teacher-video-accent{transform:none!important}::view-transition-old(root),::view-transition-new(root),::view-transition-old(page-shell),::view-transition-new(page-shell){animation:none!important}}@media(min-width:1081px){.prices-decision-page__heading,.club-cards-page__heading{grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:end}.prices-decision-page__heading-art,.club-cards-page__heading-art{min-height:88px;padding:14px 16px}.prices-decision-page__formats-grid,.club-cards-page__comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-auto-rows:1fr}.prices-decision-page__faq,.club-cards-page__faq,.prices-decision-page>.cta-banner,.club-cards-page>.cta-banner{max-width:min(100%,980px);margin-inline:auto}}
