.globals_root__cFlaL{--primary:#7AB829;--primary-mid:#84BE3F;--primary-strong:#5F9420;--primary-soft:#EAF4DA;--secondary:#33373A;--secondary-hover:#22262A;--background:#FFFFFF;--background-alt:#F4F6F1;--surface:#FFFFFF;--surface-alt:#FBFCF9;--foreground:#23272A;--foreground-secondary:#42474B;--foreground-muted:#5C6166;--foreground-subtle:#868C90;--on-primary:#FFFFFF;--on-dark:#FFFFFF;--on-dark-muted:rgba(255,255,255,0.74);--section-strong:#33373A;--section-strong-muted:#3F4448;--tile-blue:#3F86C4;--tile-amber:#E2922E;--tile-rose:#D45A6B;--border:rgba(35,39,42,0.12);--border-subtle:rgba(35,39,42,0.07);--border-on-primary:rgba(255,255,255,0.32);--border-on-dark:rgba(255,255,255,0.16);--overlay-scrim:rgba(20,26,16,0.46);--caption-bg:#7AB829;--focus-ring:#5F9420;--font-display:"Archivo","Segoe UI",system-ui,-apple-system,sans-serif;--font-display-heavy:"Archivo Black","Archivo","Segoe UI",system-ui,sans-serif;--font-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--m-dur-fast:220ms;--m-dur-base:720ms;--m-dur-slow:1100ms;--m-ease-out:cubic-bezier(0.16,1,0.3,1);--m-ease-emph:cubic-bezier(0.65,0,0.35,1);--m-stagger:90ms;--m-distance:18px;--m-scale:0.96;--m-blur:10px;--m-ticker-dur:40s;background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;min-height:100vh;scroll-behavior:smooth}.globals_root__cFlaL *,.globals_root__cFlaL :after,.globals_root__cFlaL :before{box-sizing:border-box}.globals_root__cFlaL img{max-width:100%;display:block}.globals_root__cFlaL a{color:inherit;text-decoration:none}.globals_root__cFlaL button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.globals_root__cFlaL a,.globals_root__cFlaL button{-webkit-tap-highlight-color:transparent}.globals_root__cFlaL a:focus-visible,.globals_root__cFlaL button:focus-visible,.globals_root__cFlaL input:focus-visible,.globals_root__cFlaL summary:focus-visible,.globals_root__cFlaL textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.globals_root__cFlaL svg{display:block;flex-shrink:0}.globals_root__cFlaL h1,.globals_root__cFlaL h2,.globals_root__cFlaL h3,.globals_root__cFlaL h4{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--foreground)}.globals_root__cFlaL .about-text h2,.globals_root__cFlaL .admissions-head h2,.globals_root__cFlaL .contact-text h2,.globals_root__cFlaL .news-head h2,.globals_root__cFlaL .section-head h2,.globals_root__cFlaL .stats-head h2,.globals_root__cFlaL .tour-text h2{font-family:var(--font-display-heavy);font-weight:400;letter-spacing:-.03em}.globals_root__cFlaL p{margin:0}.globals_root__cFlaL .wrap{max-width:1240px;margin:0 auto;padding:0 32px;width:100%}.globals_root__cFlaL .kicker{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--primary-strong)}.globals_root__cFlaL .kicker-on-dark{color:var(--primary-mid)}.globals_root__cFlaL .section-head{max-width:720px;margin:0 auto 52px;text-align:center}.globals_root__cFlaL .section-head h2{font-size:clamp(28px,3.6vw,42px);margin:14px 0 0}.globals_root__cFlaL .section-head p{margin-top:16px;color:var(--foreground-muted);font-size:17px}.globals_root__cFlaL .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 26px;border-radius:999px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.01em;text-align:center;transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .btn:hover{transform:translateY(-2px)}.globals_root__cFlaL .btn-primary{background:var(--primary);color:var(--on-primary)}.globals_root__cFlaL .btn-primary:hover{background:var(--primary-strong)}.globals_root__cFlaL .btn-light{background:var(--surface);color:var(--secondary)}.globals_root__cFlaL .btn-light:hover{background:var(--primary-soft);color:var(--primary-strong)}.globals_root__cFlaL .btn-outline{background:transparent;color:var(--primary-strong);border:1.5px solid var(--primary)}.globals_root__cFlaL .btn-outline:hover{background:var(--primary);color:var(--on-primary)}.globals_root__cFlaL .btn-ghost-light{background:transparent;color:var(--on-dark);border:1.5px solid var(--border-on-dark)}.globals_root__cFlaL .btn-ghost-light:hover{background:var(--on-dark);color:var(--secondary)}.globals_root__cFlaL .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-family:var(--font-display-heavy);font-weight:400;font-size:20px;flex-shrink:0}.globals_root__cFlaL .brand-mark,.globals_root__cFlaL .topbar{background:var(--primary);color:var(--on-primary)}.globals_root__cFlaL .topbar-inner{max-width:1240px;margin:0 auto;padding:8px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.globals_root__cFlaL .topbar-contact{display:flex;gap:22px}.globals_root__cFlaL .topbar-item{display:inline-flex;align-items:center;gap:7px;font-weight:600;transition:opacity var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .topbar-item:hover{opacity:.82}.globals_root__cFlaL .topbar-links{display:flex;gap:22px}.globals_root__cFlaL .topbar-links a{font-weight:600;transition:opacity var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .topbar-links a:hover{opacity:.82}.globals_root__cFlaL .nav{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.globals_root__cFlaL .nav-inner{max-width:1240px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:28px}.globals_root__cFlaL .brand{display:inline-flex;align-items:center;gap:13px}.globals_root__cFlaL .brand-text{display:flex;flex-direction:column;line-height:1.1}.globals_root__cFlaL .brand-text b{font-family:var(--font-display-heavy);font-size:21px;font-weight:400;color:var(--secondary);letter-spacing:-.03em}.globals_root__cFlaL .brand-text span{font-size:12px;color:var(--primary-strong);font-weight:600;margin-top:2px}.globals_root__cFlaL .nav-links{display:flex;gap:26px;margin-left:auto}.globals_root__cFlaL .nav-links a{position:relative;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--foreground-secondary);padding:4px 0;transition:color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .nav-links a:hover{color:var(--primary-strong)}.globals_root__cFlaL .nav-links a:hover:after{transform:scaleX(1)}.globals_root__cFlaL .nav-actions{display:flex;align-items:center;gap:14px;margin-left:0}.globals_root__cFlaL .nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);color:var(--secondary);transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .nav-icon-btn:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.globals_root__cFlaL .nav-search{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:4px 4px 4px 16px;background:var(--surface-alt)}.globals_root__cFlaL .nav-search input{border:none;background:transparent;font:inherit;font-size:14px;color:var(--foreground);min-width:180px;outline:none}.globals_root__cFlaL .nav-search input::-moz-placeholder{color:var(--foreground-subtle)}.globals_root__cFlaL .nav-search input::placeholder{color:var(--foreground-subtle)}.globals_root__cFlaL .nav-search-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--foreground-muted);transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .nav-search-close:hover{background:var(--primary-soft);color:var(--primary-strong)}.globals_root__cFlaL .nav-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--secondary);transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .nav-burger:hover{background:var(--primary-soft);color:var(--primary-strong)}.globals_root__cFlaL .nav-backdrop{position:fixed;inset:0;z-index:44;background:var(--overlay-scrim);border:none}.globals_root__cFlaL .nav-panel{position:fixed;top:0;right:0;z-index:45;width:min(380px,86vw);height:100vh;background:var(--surface);box-shadow:-16px 0 48px rgba(20,26,16,.18);display:flex;flex-direction:column;padding:22px 26px 32px}.globals_root__cFlaL .nav-panel-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border)}.globals_root__cFlaL .nav-panel-title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--secondary)}.globals_root__cFlaL .nav-panel-top .nav-burger{display:inline-flex}.globals_root__cFlaL .nav-panel-list{list-style:none;margin:0;padding:18px 0 0;display:flex;flex-direction:column;gap:4px}.globals_root__cFlaL .nav-panel-list a{display:block;padding:14px 6px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--foreground-secondary);border-bottom:1px solid var(--border-subtle);transition:color var(--m-dur-fast) var(--m-ease-out),padding-left var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .nav-panel-list a:hover{color:var(--primary-strong);padding-left:12px}.globals_root__cFlaL .nav-panel-cta{margin-top:14px;text-align:center;background:var(--primary);color:var(--on-primary)!important;border-radius:999px;border:none!important}.globals_root__cFlaL .nav-panel-cta:hover{background:var(--primary-strong);padding-left:6px!important}.globals_root__cFlaL .hero{background:var(--secondary)}.globals_root__cFlaL .hero-stage{position:relative;overflow:hidden}.globals_root__cFlaL .hero-photo{aspect-ratio:16/8;background-color:var(--secondary);background-size:cover;background-position:50%;animation:globals_elm-hero-fade__iG5KT var(--m-dur-slow) var(--m-ease-out)}.globals_root__cFlaL .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,26,16,0) 35%,var(--overlay-scrim) 100%)}@keyframes globals_elm-hero-fade__iG5KT{0%{opacity:.4}to{opacity:1}}.globals_root__cFlaL .hero-overlay{position:absolute;left:56px;bottom:84px;max-width:620px;z-index:2}.globals_root__cFlaL .hero-caption{display:inline-block;background:var(--caption-bg);color:var(--on-primary);font-family:var(--font-display-heavy);font-weight:400;font-size:clamp(30px,4.4vw,50px);letter-spacing:-.01em;text-transform:uppercase;padding:4px 18px;margin-bottom:14px}.globals_root__cFlaL .hero-title{color:var(--on-dark);font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.18;max-width:560px;text-shadow:0 2px 18px rgba(20,26,16,.45)}.globals_root__cFlaL .hero-cta{margin-top:26px}.globals_root__cFlaL .hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid var(--border-on-dark);color:var(--on-dark);backdrop-filter:blur(4px);transition:background var(--m-dur-fast) var(--m-ease-out),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .hero-arrow:hover{background:var(--primary);border-color:var(--primary)}.globals_root__cFlaL .hero-arrow-prev{left:20px}.globals_root__cFlaL .hero-arrow-next{right:20px}.globals_root__cFlaL .hero-dots{position:absolute;left:56px;bottom:36px;z-index:3;display:flex;gap:8px}.globals_root__cFlaL .hero-dots>button{width:30px;height:6px;border-radius:999px;background:rgba(255,255,255,.4);padding:0;transition:background var(--m-dur-fast) var(--m-ease-out),width var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .hero-dots>button.on{background:var(--primary);width:44px}.globals_root__cFlaL .hero-dots>button:hover{background:rgba(255,255,255,.7)}.globals_root__cFlaL .welcome{position:relative;background:linear-gradient(104deg,var(--primary-strong) 0,var(--primary) 46%,var(--primary-mid) 100%);color:var(--on-primary);overflow:hidden}.globals_root__cFlaL .welcome:before{content:"";position:absolute;top:-40%;right:-6%;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.12);pointer-events:none}.globals_root__cFlaL .welcome-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:40px;padding-bottom:40px;flex-wrap:wrap}.globals_root__cFlaL .welcome-text{font-family:var(--font-display-heavy);font-size:clamp(24px,3.2vw,38px);font-weight:400;letter-spacing:-.02em;line-height:1.12}.globals_root__cFlaL .welcome-lead{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;opacity:.78;margin-bottom:10px}.globals_root__cFlaL .welcome-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:15px;border-bottom:2px solid var(--border-on-primary);padding-bottom:3px;transition:border-color var(--m-dur-fast) var(--m-ease-out),gap var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .welcome-cta:hover{border-color:var(--on-primary);gap:12px}.globals_root__cFlaL .quicklinks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.globals_root__cFlaL .quicklink{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.globals_root__cFlaL .quicklink-photo{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform var(--m-dur-base) var(--m-ease-out)}.globals_root__cFlaL .quicklink:after{content:"";position:absolute;inset:0;opacity:.88;mix-blend-mode:multiply;transition:opacity var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .tile-tone-green:after{background:linear-gradient(165deg,rgba(122,184,41,.3) 8%,var(--primary) 92%)}.globals_root__cFlaL .tile-tone-blue:after{background:linear-gradient(165deg,rgba(63,134,196,.3) 8%,var(--tile-blue) 92%)}.globals_root__cFlaL .tile-tone-amber:after{background:linear-gradient(165deg,rgba(226,146,46,.3) 8%,var(--tile-amber) 92%)}.globals_root__cFlaL .tile-tone-rose:after{background:linear-gradient(165deg,rgba(212,90,107,.3) 8%,var(--tile-rose) 92%)}.globals_root__cFlaL .quicklink:hover .quicklink-photo{transform:scale(1.07)}.globals_root__cFlaL .quicklink:hover:after{opacity:.96}.globals_root__cFlaL .quicklink-body{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:28px 24px;color:var(--on-primary)}.globals_root__cFlaL .quicklink-label{font-family:var(--font-display-heavy);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(20,26,16,.32)}.globals_root__cFlaL .quicklink-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.22);flex-shrink:0;transition:transform var(--m-dur-fast) var(--m-ease-out),background var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .quicklink:hover .quicklink-arrow{background:rgba(255,255,255,.4);transform:translate(3px,-3px)}.globals_root__cFlaL .about{padding:96px 0;background:var(--background)}.globals_root__cFlaL .about-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.globals_root__cFlaL .about-media{position:relative}.globals_root__cFlaL .about-photo{aspect-ratio:4/3.4;border-radius:22px;background-size:cover;background-position:50%;background-color:var(--background-alt)}.globals_root__cFlaL .about-badge{position:absolute;right:-18px;bottom:-22px;background:var(--surface);border-radius:18px;box-shadow:0 20px 44px rgba(20,26,16,.16);padding:20px 24px;max-width:240px}.globals_root__cFlaL .about-badge-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-strong);font-weight:700}.globals_root__cFlaL .about-badge-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary)}.globals_root__cFlaL .about-badge-value{display:block;margin-top:5px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--secondary)}.globals_root__cFlaL .about-text h2{font-size:clamp(28px,3.4vw,40px);margin:14px 0 20px}.globals_root__cFlaL .about-text p{color:var(--foreground-muted);margin-bottom:16px}.globals_root__cFlaL .about-text .lead{color:var(--foreground-secondary);font-size:18px}.globals_root__cFlaL .about-text .btn{margin-top:12px}.globals_root__cFlaL .curriculum{padding:96px 0;background:var(--background-alt)}.globals_root__cFlaL .curriculum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.globals_root__cFlaL .curriculum-card{background:var(--surface);border-radius:20px;padding:30px 26px;border:1px solid var(--border-subtle);box-shadow:0 1px 2px rgba(20,26,16,.04);transition:transform var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .curriculum-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,26,16,.1);border-color:var(--primary-soft)}.globals_root__cFlaL .curriculum-phase{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--primary-strong);font-weight:700;margin-bottom:12px}.globals_root__cFlaL .curriculum-card h3{font-size:22px;margin-bottom:10px}.globals_root__cFlaL .curriculum-card p{color:var(--foreground-muted);font-size:15px}.globals_root__cFlaL .values{padding:100px 0;background:var(--section-strong);color:var(--on-dark)}.globals_root__cFlaL .values .section-head h2{color:var(--on-dark)}.globals_root__cFlaL .values .section-head p{color:var(--on-dark-muted)}.globals_root__cFlaL .values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.globals_root__cFlaL .value-card{background:var(--section-strong-muted);border:1px solid var(--border-on-dark);border-radius:18px;padding:30px 26px;transition:transform var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .value-card:hover{transform:translateY(-4px);border-color:var(--primary)}.globals_root__cFlaL .value-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--primary);color:var(--on-primary);margin-bottom:18px}.globals_root__cFlaL .value-card h3{color:var(--on-dark);font-size:20px;margin-bottom:8px}.globals_root__cFlaL .value-card p{color:var(--on-dark-muted);font-size:15px}.globals_root__cFlaL .support{padding:96px 0;background:var(--background)}.globals_root__cFlaL .support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.globals_root__cFlaL .support-card{background:var(--surface-alt);border-radius:18px;padding:34px 28px;border:1px solid var(--border-subtle);transition:transform var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .support-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,26,16,.1)}.globals_root__cFlaL .support-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:var(--primary-soft);color:var(--primary-strong);margin-bottom:20px}.globals_root__cFlaL .support-card h3{font-size:22px;margin-bottom:10px}.globals_root__cFlaL .support-card p{color:var(--foreground-muted)}.globals_root__cFlaL .leadership{padding:100px 0;background:var(--section-strong);color:var(--on-dark)}.globals_root__cFlaL .leadership-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.globals_root__cFlaL .leadership-photo{aspect-ratio:4/4.4;border-radius:22px;background-size:cover;background-position:50%;background-color:var(--section-strong-muted)}.globals_root__cFlaL .leadership-text blockquote{margin:18px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.6vw,30px);line-height:1.4;color:var(--on-dark)}.globals_root__cFlaL .leadership-sign{margin:26px 0 24px;display:flex;flex-direction:column;gap:3px}.globals_root__cFlaL .leadership-name{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--primary-mid)}.globals_root__cFlaL .leadership-role{font-size:14px;color:var(--on-dark-muted)}.globals_root__cFlaL .stats{padding:90px 0;background:var(--primary);color:var(--on-primary)}.globals_root__cFlaL .stats-head{text-align:center;margin-bottom:48px}.globals_root__cFlaL .stats-head .kicker{color:var(--on-primary);opacity:.85}.globals_root__cFlaL .stats-head h2{color:var(--on-primary);font-size:clamp(26px,3.2vw,38px);margin-top:12px}.globals_root__cFlaL .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.globals_root__cFlaL .stat-cell{text-align:center;padding:12px 16px;position:relative}.globals_root__cFlaL .stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:14%;height:72%;width:1px;background:var(--border-on-primary)}.globals_root__cFlaL .stat-value{display:block;font-family:var(--font-display-heavy);font-weight:400;font-size:clamp(46px,6vw,68px);line-height:.95;letter-spacing:-.03em;color:var(--on-primary)}.globals_root__cFlaL .stat-label{display:block;margin-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--on-primary);opacity:.92}.globals_root__cFlaL .admissions{padding:96px 0;background:var(--background-alt)}.globals_root__cFlaL .admissions-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:52px}.globals_root__cFlaL .admissions-head h2{font-size:clamp(28px,3.4vw,40px);margin-top:14px}.globals_root__cFlaL .admissions-head p{color:var(--foreground-muted);font-size:17px}.globals_root__cFlaL .admissions-steps{list-style:none;margin:0 0 44px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.globals_root__cFlaL .admissions-step{background:var(--surface);border-radius:18px;padding:28px 24px;border:1px solid var(--border-subtle)}.globals_root__cFlaL .admissions-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--primary-soft);color:var(--primary-strong);font-family:var(--font-display);font-weight:800;font-size:18px;margin-bottom:18px}.globals_root__cFlaL .admissions-step h3{font-size:20px;margin-bottom:8px}.globals_root__cFlaL .admissions-step p{color:var(--foreground-muted);font-size:15px}.globals_root__cFlaL .admissions-foot{text-align:center}.globals_root__cFlaL .news{padding:96px 0;background:var(--background)}.globals_root__cFlaL .news-head{text-align:center;margin-bottom:48px}.globals_root__cFlaL .news-head h2{font-size:clamp(30px,4vw,46px);margin-top:10px;color:var(--secondary)}.globals_root__cFlaL .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.globals_root__cFlaL .news-card{border-radius:18px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface);transition:transform var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .news-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(20,26,16,.12)}.globals_root__cFlaL .news-link{display:flex;flex-direction:column;height:100%}.globals_root__cFlaL .news-photo{position:relative;display:block;aspect-ratio:16/10;background-size:cover;background-position:50%;background-color:var(--background-alt)}.globals_root__cFlaL .news-tag{position:absolute;left:16px;top:16px;background:var(--primary);color:var(--on-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:999px}.globals_root__cFlaL .news-body{display:flex;flex-direction:column;gap:10px;padding:24px 22px 26px;flex:1}.globals_root__cFlaL .news-date{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--foreground-subtle)}.globals_root__cFlaL .news-title-text{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.3;color:var(--secondary)}.globals_root__cFlaL .news-more{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--primary-strong);transition:gap var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .news-card:hover .news-more{gap:11px}.globals_root__cFlaL .news-foot{text-align:center;margin-top:44px}.globals_root__cFlaL .terms{padding:96px 0;background:var(--background-alt)}.globals_root__cFlaL .terms-list{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.globals_root__cFlaL .terms-item{background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.globals_root__cFlaL .terms-item summary{display:flex;align-items:center;gap:18px;padding:22px 24px;cursor:pointer;list-style:none}.globals_root__cFlaL .terms-item summary::-webkit-details-marker{display:none}.globals_root__cFlaL .terms-term{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--secondary);flex-shrink:0}.globals_root__cFlaL .terms-range{color:var(--foreground-muted);font-size:15px;margin-left:auto}.globals_root__cFlaL .terms-chevron{position:relative;width:14px;height:14px;flex-shrink:0}.globals_root__cFlaL .terms-chevron:after,.globals_root__cFlaL .terms-chevron:before{content:"";position:absolute;top:6px;width:9px;height:2px;background:var(--primary-strong);border-radius:2px;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .terms-chevron:before{left:0;transform:rotate(45deg)}.globals_root__cFlaL .terms-chevron:after{right:0;transform:rotate(-45deg)}.globals_root__cFlaL .terms-item[open] .terms-chevron:before{transform:rotate(-45deg)}.globals_root__cFlaL .terms-item[open] .terms-chevron:after{transform:rotate(45deg)}.globals_root__cFlaL .terms-detail{padding:0 24px 24px;color:var(--foreground-muted)}.globals_root__cFlaL .voices{padding:96px 0;background:var(--background)}.globals_root__cFlaL .voices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.globals_root__cFlaL .voice-card{position:relative;margin:0;background:var(--surface-alt);border:1px solid var(--border-subtle);border-radius:18px;padding:34px 28px 30px}.globals_root__cFlaL .voice-quote-mark{display:block;font-family:var(--font-display);font-weight:800;font-size:54px;line-height:.6;color:var(--primary);margin-bottom:14px}.globals_root__cFlaL .voice-card blockquote{margin:0 0 22px;font-size:17px;color:var(--foreground-secondary);line-height:1.6}.globals_root__cFlaL .voice-card figcaption{display:flex;flex-direction:column;gap:2px}.globals_root__cFlaL .voice-name{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--secondary)}.globals_root__cFlaL .voice-role{font-size:13px;color:var(--foreground-muted)}.globals_root__cFlaL .faq{padding:96px 0;background:var(--background-alt)}.globals_root__cFlaL .faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.globals_root__cFlaL .faq-item{background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.globals_root__cFlaL .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--secondary)}.globals_root__cFlaL .faq-item summary::-webkit-details-marker{display:none}.globals_root__cFlaL .faq-chevron{position:relative;width:16px;height:16px;flex-shrink:0}.globals_root__cFlaL .faq-chevron:after,.globals_root__cFlaL .faq-chevron:before{content:"";position:absolute;background:var(--primary-strong);border-radius:2px;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .faq-chevron:before{top:7px;left:0;width:16px;height:2px}.globals_root__cFlaL .faq-chevron:after{top:0;left:7px;width:2px;height:16px}.globals_root__cFlaL .faq-item[open] .faq-chevron:after{transform:rotate(90deg)}.globals_root__cFlaL .faq-item p{padding:0 24px 22px;color:var(--foreground-muted)}.globals_root__cFlaL .tour{padding:90px 0;background:var(--secondary);color:var(--on-dark)}.globals_root__cFlaL .tour-inner{display:grid;grid-template-columns:1.4fr .6fr;gap:48px;align-items:center}.globals_root__cFlaL .tour-text h2{color:var(--on-dark);font-size:clamp(28px,3.6vw,42px);margin:14px 0 18px}.globals_root__cFlaL .tour-text p{color:var(--on-dark-muted);font-size:18px;max-width:560px}.globals_root__cFlaL .tour-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.globals_root__cFlaL .tour-card{position:relative;background:var(--section-strong-muted);border:1px solid var(--border-on-dark);border-radius:22px;padding:30px 28px;overflow:hidden}.globals_root__cFlaL .tour-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--primary),var(--primary-mid))}.globals_root__cFlaL .tour-card-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-mid);font-weight:700;margin-bottom:16px}.globals_root__cFlaL .tour-card-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary)}.globals_root__cFlaL .tour-card-line{color:var(--on-dark);font-weight:600;margin-bottom:8px}.globals_root__cFlaL .tour-card-duration{margin-top:14px;color:var(--on-dark-muted);font-size:14px}.globals_root__cFlaL .contact{padding:96px 0;background:var(--background)}.globals_root__cFlaL .contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.globals_root__cFlaL .contact-text h2{font-size:clamp(28px,3.4vw,40px);margin:14px 0 16px}.globals_root__cFlaL .contact-text>p{color:var(--foreground-muted);font-size:17px}.globals_root__cFlaL .contact-details{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.globals_root__cFlaL .contact-detail{display:flex;gap:16px;align-items:flex-start}.globals_root__cFlaL .contact-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--primary-soft);color:var(--primary-strong);flex-shrink:0}.globals_root__cFlaL .contact-detail-text{display:flex;flex-direction:column;gap:2px}.globals_root__cFlaL .contact-detail-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--foreground-subtle);font-weight:700}.globals_root__cFlaL .contact-detail-value{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--secondary);transition:color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL a.contact-detail-value:hover{color:var(--primary-strong)}.globals_root__cFlaL .contact-form{background:var(--surface-alt);border:1px solid var(--border-subtle);border-radius:22px;padding:34px 32px;display:flex;flex-direction:column;gap:18px}.globals_root__cFlaL .contact-field{display:flex;flex-direction:column;gap:8px}.globals_root__cFlaL .contact-field-label{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--secondary)}.globals_root__cFlaL .contact-form input,.globals_root__cFlaL .contact-form textarea{width:100%;font:inherit;font-size:15px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 15px;transition:border-color var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .contact-form textarea{resize:vertical;min-height:110px}.globals_root__cFlaL .contact-form input::-moz-placeholder,.globals_root__cFlaL .contact-form textarea::-moz-placeholder{color:var(--foreground-subtle)}.globals_root__cFlaL .contact-form input::placeholder,.globals_root__cFlaL .contact-form textarea::placeholder{color:var(--foreground-subtle)}.globals_root__cFlaL .contact-form input:focus,.globals_root__cFlaL .contact-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.globals_root__cFlaL .contact-submit{align-self:flex-start;margin-top:4px}.globals_root__cFlaL .contact-confirm{color:var(--primary-strong);font-weight:600;font-size:14px}.globals_root__cFlaL .footer{background:var(--secondary);color:var(--on-dark)}.globals_root__cFlaL .footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-top:72px;padding-bottom:56px}.globals_root__cFlaL .footer-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.globals_root__cFlaL .footer-logo-name{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--on-dark)}.globals_root__cFlaL .footer-about{color:var(--on-dark-muted);font-size:15px;max-width:320px}.globals_root__cFlaL .footer-social{margin-top:24px}.globals_root__cFlaL .footer-social-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-weight:700;margin-bottom:12px}.globals_root__cFlaL .footer-social-icons{display:flex;gap:10px}.globals_root__cFlaL .footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-on-dark);color:var(--on-dark);transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .footer-social-icon svg{width:17px;height:17px;fill:currentColor}.globals_root__cFlaL .footer-social-icon:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.globals_root__cFlaL .footer-col h3{font-size:15px;color:var(--on-dark);margin-bottom:18px;font-family:var(--font-display);font-weight:800}.globals_root__cFlaL .footer-col .footer-find{margin-top:26px}.globals_root__cFlaL .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.globals_root__cFlaL .footer-col ul a{color:var(--on-dark-muted);font-size:15px;transition:color var(--m-dur-fast) var(--m-ease-out)}.globals_root__cFlaL .footer-col ul a:hover{color:var(--primary-mid)}.globals_root__cFlaL .footer-address,.globals_root__cFlaL .footer-trust{color:var(--on-dark-muted);font-size:15px}.globals_root__cFlaL .footer-bottom{border-top:1px solid var(--border-on-dark)}.globals_root__cFlaL .footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.globals_root__cFlaL .footer-copyright{display:inline-flex;align-items:center;gap:7px}.globals_root__cFlaL .footer-copyright,.globals_root__cFlaL .footer-legal{color:var(--on-dark-muted);font-size:13px}@media (max-width:1100px){.globals_root__cFlaL .stats-grid{gap:32px 24px}.globals_root__cFlaL .nav-links,.globals_root__cFlaL .stat-cell+.stat-cell:before{display:none}.globals_root__cFlaL .nav-burger{display:inline-flex}.globals_root__cFlaL .nav-actions{margin-left:auto}.globals_root__cFlaL .about-inner,.globals_root__cFlaL .contact-inner,.globals_root__cFlaL .leadership-inner,.globals_root__cFlaL .tour-inner{grid-template-columns:1fr;gap:44px}.globals_root__cFlaL .about-badge{right:16px;bottom:-18px}.globals_root__cFlaL .admissions-steps,.globals_root__cFlaL .curriculum-grid,.globals_root__cFlaL .footer-inner,.globals_root__cFlaL .news-grid,.globals_root__cFlaL .stats-grid,.globals_root__cFlaL .support-grid,.globals_root__cFlaL .values-grid,.globals_root__cFlaL .voices-grid{grid-template-columns:1fr 1fr}.globals_root__cFlaL .hero-overlay{left:36px;bottom:70px}.globals_root__cFlaL .hero-dots{left:36px}}@media (max-width:880px){.globals_root__cFlaL .topbar{display:none}.globals_root__cFlaL .wrap{padding:0 24px}.globals_root__cFlaL .topbar-inner{padding:8px 24px}.globals_root__cFlaL .nav-inner{padding:14px 24px}.globals_root__cFlaL .about,.globals_root__cFlaL .admissions,.globals_root__cFlaL .contact,.globals_root__cFlaL .curriculum,.globals_root__cFlaL .faq,.globals_root__cFlaL .leadership,.globals_root__cFlaL .news,.globals_root__cFlaL .stats,.globals_root__cFlaL .support,.globals_root__cFlaL .terms,.globals_root__cFlaL .tour,.globals_root__cFlaL .values,.globals_root__cFlaL .voices{padding:68px 0}.globals_root__cFlaL .admissions-head{grid-template-columns:1fr;gap:18px}.globals_root__cFlaL .hero-photo{aspect-ratio:4/3}.globals_root__cFlaL .hero-overlay{left:28px;right:28px;bottom:60px}.globals_root__cFlaL .hero-dots{left:28px}.globals_root__cFlaL .terms-range{margin-left:0}}@media (max-width:600px){.globals_root__cFlaL{font-size:15px}.globals_root__cFlaL .wrap{padding:0 20px}.globals_root__cFlaL .nav-inner{padding:12px 20px;gap:12px}.globals_root__cFlaL .brand-text span,.globals_root__cFlaL .nav-cta{display:none}.globals_root__cFlaL .nav-search input{min-width:120px}.globals_root__cFlaL .welcome-inner{flex-direction:column;align-items:flex-start;gap:14px}.globals_root__cFlaL .quicklinks-grid{grid-template-columns:1fr 1fr}.globals_root__cFlaL .admissions-steps,.globals_root__cFlaL .curriculum-grid,.globals_root__cFlaL .news-grid,.globals_root__cFlaL .stats-grid,.globals_root__cFlaL .support-grid,.globals_root__cFlaL .values-grid,.globals_root__cFlaL .voices-grid{grid-template-columns:1fr}.globals_root__cFlaL .about-photo{aspect-ratio:4/3}.globals_root__cFlaL .about-badge{position:static;margin-top:16px;max-width:none}.globals_root__cFlaL .about,.globals_root__cFlaL .admissions,.globals_root__cFlaL .contact,.globals_root__cFlaL .curriculum,.globals_root__cFlaL .faq,.globals_root__cFlaL .leadership,.globals_root__cFlaL .news,.globals_root__cFlaL .stats,.globals_root__cFlaL .support,.globals_root__cFlaL .terms,.globals_root__cFlaL .tour,.globals_root__cFlaL .values,.globals_root__cFlaL .voices{padding:56px 0}.globals_root__cFlaL .hero-photo{aspect-ratio:3/3.4}.globals_root__cFlaL .hero-overlay{left:20px;right:20px;bottom:52px}.globals_root__cFlaL .hero-dots{left:20px;bottom:24px}.globals_root__cFlaL .hero-arrow{height:40px}.globals_root__cFlaL .btn{width:100%}.globals_root__cFlaL .footer-social-icon,.globals_root__cFlaL .hero-arrow,.globals_root__cFlaL .hero-dots>button,.globals_root__cFlaL .nav-burger,.globals_root__cFlaL .nav-icon-btn,.globals_root__cFlaL .news-more,.globals_root__cFlaL .welcome-cta{width:auto}.globals_root__cFlaL .nav-burger,.globals_root__cFlaL .nav-icon-btn{width:42px}.globals_root__cFlaL .hero-arrow{width:40px}.globals_root__cFlaL .hero-dots>button{width:30px}.globals_root__cFlaL .hero-dots>button.on{width:44px}.globals_root__cFlaL .footer-social-icon{width:40px}.globals_root__cFlaL .contact-submit,.globals_root__cFlaL .tour-actions,.globals_root__cFlaL .welcome-inner{width:100%}.globals_root__cFlaL .footer-inner{grid-template-columns:1fr;gap:32px;padding-top:56px}.globals_root__cFlaL .footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}.globals_root__cFlaL .terms-item summary{flex-wrap:wrap;gap:8px}.globals_root__cFlaL .terms-chevron{margin-left:auto}}@media (prefers-reduced-motion:reduce){.globals_root__cFlaL{scroll-behavior:auto}.globals_root__cFlaL .hero-photo,.globals_root__cFlaL .quicklink-photo{animation:none!important;transition:none!important}.globals_root__cFlaL .btn,.globals_root__cFlaL .curriculum-card,.globals_root__cFlaL .news-card,.globals_root__cFlaL .quicklink,.globals_root__cFlaL .support-card,.globals_root__cFlaL .value-card{transition:none!important}}.globals_root__lydLT{--background:#ffffff;--background-alt:#fbede2;--surface:#ffffff;--surface-muted:#f4f2ef;--section-strong:#16161b;--section-strong-muted:#23232b;--foreground:#0f0f12;--foreground-secondary:#3c3c45;--foreground-muted:#6a6a78;--foreground-subtle:#9a9aa6;--on-strong:#ffffff;--on-strong-muted:#b9b9c6;--on-accent:#13310a;--primary:#0f0f12;--secondary:#8fd14f;--secondary-hover:#7bc043;--accent:#fbede2;--accent-cool:#5bb3f0;--accent-warm:#ff6b6b;--accent-sun:#ffc247;--accent-violet:#9a6cff;--accent-mint:#3fd0a0;--border:rgba(15,15,18,0.12);--border-subtle:rgba(15,15,18,0.07);--border-on-strong:rgba(255,255,255,0.16);--overlay-scrim:rgba(12,12,16,0.42);--focus-ring:rgba(143,209,79,0.55);--font-display:"Sora","Helvetica Neue",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--m-dur-fast:220ms;--m-dur-base:640ms;--m-dur-slow:1100ms;--m-ease-out:cubic-bezier(0.16,1,0.3,1);--m-ease-emph:cubic-bezier(0.65,0,0.35,1);--m-stagger:80ms;--m-distance:30px;--m-scale:0.96;--m-blur:8px;--m-ticker-dur:38s;background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;min-height:100vh;scroll-behavior:smooth}.globals_root__lydLT *,.globals_root__lydLT :after,.globals_root__lydLT :before{box-sizing:border-box}.globals_root__lydLT img{max-width:100%;display:block}.globals_root__lydLT a{color:inherit;text-decoration:none}.globals_root__lydLT button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.globals_root__lydLT h1,.globals_root__lydLT h2,.globals_root__lydLT h3,.globals_root__lydLT h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:var(--foreground)}.globals_root__lydLT p{margin:0}.globals_root__lydLT ul{margin:0;padding:0;list-style:none}.globals_root__lydLT .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.globals_root__lydLT .kicker{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-hover)}.globals_root__lydLT .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.globals_root__lydLT .section-head{max-width:640px;margin:0 auto 44px;text-align:center}.globals_root__lydLT .section-head h2{font-size:clamp(28px,3.4vw,40px)}.globals_root__lydLT .section-head p{margin-top:14px;color:var(--foreground-muted);font-size:16px}.globals_root__lydLT .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:999px;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.005em;transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast),border-color var(--m-dur-fast),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__lydLT .btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.globals_root__lydLT .btn.secondary{background:var(--secondary);color:var(--on-accent)}.globals_root__lydLT .btn.secondary:hover{background:var(--secondary-hover);transform:translateY(-1px)}.globals_root__lydLT .btn.primary{background:var(--primary);color:var(--background)}.globals_root__lydLT .btn.primary:hover{background:var(--foreground-secondary);transform:translateY(-1px)}.globals_root__lydLT .btn.outline{background:transparent;color:var(--foreground);border:1.5px solid var(--border)}.globals_root__lydLT .btn.outline:hover{border-color:var(--secondary);color:var(--secondary-hover);transform:translateY(-1px)}.globals_root__lydLT .text-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--foreground);white-space:nowrap;transition:color var(--m-dur-fast),gap var(--m-dur-fast) var(--m-ease-out)}.globals_root__lydLT .text-link:focus-visible,.globals_root__lydLT .text-link:hover{color:var(--secondary-hover);gap:11px;outline:none}.globals_root__lydLT .topbanner{background:var(--secondary);color:var(--on-accent)}.globals_root__lydLT .topbanner-inner{max-width:1200px;margin:0 auto;padding:9px 28px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:500}.globals_root__lydLT .topbanner-cta{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:999px;background:var(--on-accent);color:var(--secondary);font-family:var(--font-display);font-weight:600;font-size:12px;transition:opacity var(--m-dur-fast)}.globals_root__lydLT .topbanner-cta:focus-visible,.globals_root__lydLT .topbanner-cta:hover{opacity:.85;outline:none}.globals_root__lydLT .nav{background:var(--background);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:40}.globals_root__lydLT .nav-inner{display:flex;align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:14px 28px}.globals_root__lydLT .brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--foreground)}.globals_root__lydLT .brand-mark{width:30px;height:30px;background:var(--secondary);color:var(--on-accent);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1}.globals_root__lydLT .nav-links{display:flex;gap:22px;font-size:14px;font-weight:500;color:var(--foreground-secondary)}.globals_root__lydLT .nav-links a{position:relative;padding:4px 0;transition:color var(--m-dur-fast)}.globals_root__lydLT .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__lydLT .nav-links a:hover{color:var(--foreground)}.globals_root__lydLT .nav-links a:focus-visible:after,.globals_root__lydLT .nav-links a:hover:after{transform:scaleX(1)}.globals_root__lydLT .nav-right{display:flex;align-items:center;gap:12px;margin-left:auto}.globals_root__lydLT .nav-right .simple{font-size:14px;font-weight:500;color:var(--foreground-secondary);padding:0 4px;transition:color var(--m-dur-fast)}.globals_root__lydLT .nav-right .simple:focus-visible,.globals_root__lydLT .nav-right .simple:hover{color:var(--foreground);outline:none}.globals_root__lydLT .nav-right .btn{height:42px;padding:0 20px;font-size:14px}.globals_root__lydLT .ic{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--foreground-secondary);transition:background var(--m-dur-fast),color var(--m-dur-fast)}.globals_root__lydLT .ic:focus-visible,.globals_root__lydLT .ic:hover{background:var(--surface-muted);color:var(--foreground);outline:none}.globals_root__lydLT .nav-search{display:inline-flex;align-items:center;overflow:hidden;width:38px;height:38px;border:1px solid transparent;border-radius:999px;background:transparent;transition:width var(--m-dur-base) var(--m-ease-out),background var(--m-dur-fast),border-color var(--m-dur-fast)}.globals_root__lydLT .nav-search.is-open{width:min(260px,30vw);height:42px;background:var(--surface-muted);border-color:var(--border)}.globals_root__lydLT .nav-search input{width:100%;min-width:0;height:100%;padding:0 14px 0 2px;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px;opacity:0;transform:translateX(-4px);transition:opacity var(--m-dur-fast),transform var(--m-dur-fast)}.globals_root__lydLT .nav-search.is-open input{opacity:1;transform:translateX(0)}.globals_root__lydLT .nav-search input::-moz-placeholder{color:var(--foreground-subtle)}.globals_root__lydLT .nav-search input::placeholder{color:var(--foreground-subtle)}.globals_root__lydLT .nav-search.is-open:focus-within{border-color:var(--secondary)}.globals_root__lydLT .nav-burger{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--foreground)}.globals_root__lydLT .nav-burger span{width:18px;height:2px;background:currentColor;border-radius:999px;transition:transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__lydLT .nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.globals_root__lydLT .nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.globals_root__lydLT .nav-backdrop{display:none;position:fixed;inset:0;z-index:38;background:var(--overlay-scrim);border:0}.globals_root__lydLT .nav-backdrop.open{display:block}.globals_root__lydLT .mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:39;background:var(--background)}.globals_root__lydLT .mobile-menu.open{display:block}.globals_root__lydLT .mobile-menu-inner{display:flex;flex-direction:column;gap:14px;padding:96px 28px 42px;max-width:520px}.globals_root__lydLT .mobile-menu-inner a:not(.btn){min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--foreground);transition:color var(--m-dur-fast)}.globals_root__lydLT .mobile-menu-inner a:not(.btn):focus-visible,.globals_root__lydLT .mobile-menu-inner a:not(.btn):hover{color:var(--secondary-hover);outline:none}.globals_root__lydLT .mobile-menu-inner .btn{align-self:flex-start;margin-top:10px}.globals_root__lydLT .hero{background:var(--background-alt);padding:72px 0 88px;overflow:hidden}.globals_root__lydLT .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.globals_root__lydLT .hero-copy .kicker{margin-bottom:14px}.globals_root__lydLT .hero h1{font-size:clamp(44px,6vw,80px);letter-spacing:-.035em;line-height:1}.globals_root__lydLT .hero h1 em{font-style:normal;color:var(--secondary-hover)}.globals_root__lydLT .hero-body{margin-top:22px;max-width:460px;color:var(--foreground-secondary);font-size:17px}.globals_root__lydLT .hero-search{display:flex;align-items:center;gap:8px;margin-top:30px;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 7px 7px 18px;transition:border-color var(--m-dur-fast),box-shadow var(--m-dur-fast)}.globals_root__lydLT .hero-search:focus-within{border-color:var(--secondary);box-shadow:0 0 0 4px var(--focus-ring)}.globals_root__lydLT .hero-search-ic{color:var(--foreground-muted);display:inline-flex}.globals_root__lydLT .hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--foreground)}.globals_root__lydLT .hero-search input::-moz-placeholder{color:var(--foreground-subtle)}.globals_root__lydLT .hero-search input::placeholder{color:var(--foreground-subtle)}.globals_root__lydLT .hero-search-btn{height:42px;padding:0 22px;flex:0 0 auto}.globals_root__lydLT .hero-stats{display:flex;gap:26px;margin-top:24px;flex-wrap:wrap}.globals_root__lydLT .hero-stats li{position:relative;padding-left:22px;font-size:14px;font-weight:500;color:var(--foreground-secondary)}.globals_root__lydLT .hero-stats li:before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;border-radius:50%;background:var(--secondary);transform:translateY(-50%)}.globals_root__lydLT .hero-collage{position:relative;aspect-ratio:1}.globals_root__lydLT .hero-photo{position:absolute;inset:12% 10% 10% 12%;border-radius:22px;overflow:hidden;z-index:2;box-shadow:0 22px 50px rgba(15,15,18,.18)}.globals_root__lydLT .hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.9) contrast(1.05)}.globals_root__lydLT .hero-blob{position:absolute;z-index:1}.globals_root__lydLT .hero-blob-1{width:46%;height:46%;top:0;right:4%;background:var(--accent-warm);border-radius:46% 54% 60% 40%/52% 44% 56% 48%}.globals_root__lydLT .hero-blob-2{width:38%;height:38%;bottom:4%;right:0;background:var(--accent-cool);border-radius:58% 42% 38% 62%/46% 58% 42% 54%}.globals_root__lydLT .hero-blob-3{width:30%;height:30%;bottom:12%;left:0;background:var(--accent-sun);border-radius:50%;z-index:3}.globals_root__lydLT .catnav{padding:38px 0;background:var(--section-strong);color:var(--on-strong)}.globals_root__lydLT .catnav-label{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:18px}.globals_root__lydLT .catnav-label:before{content:"";width:22px;height:3px;border-radius:999px;background:var(--secondary)}.globals_root__lydLT .catnav-row{display:flex;flex-wrap:wrap;gap:10px}.globals_root__lydLT .catnav-chip{display:inline-flex;align-items:center;height:42px;padding:0 20px;border-radius:999px;background:var(--section-strong-muted);border:1px solid var(--border-on-strong);font-size:14px;font-weight:500;color:var(--on-strong);transition:background var(--m-dur-fast),color var(--m-dur-fast),border-color var(--m-dur-fast),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__lydLT .catnav-chip:focus-visible,.globals_root__lydLT .catnav-chip:hover{background:var(--secondary);border-color:var(--secondary);color:var(--on-accent);transform:translateY(-1px);outline:none}.globals_root__lydLT .tools{padding:84px 0}.globals_root__lydLT .tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.globals_root__lydLT .tool-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px 24px;box-shadow:0 6px 18px rgba(15,15,18,.05);transition:transform var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast),border-color var(--m-dur-fast)}.globals_root__lydLT .tool-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(15,15,18,.13);border-color:var(--secondary)}.globals_root__lydLT .tool-thumb{width:58px;height:58px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);margin-bottom:18px}.globals_root__lydLT .tool-card h3{font-size:19px;margin-bottom:8px}.globals_root__lydLT .tool-card p{color:var(--foreground-muted);font-size:14.5px}.globals_root__lydLT .tone-cool{background:var(--accent-cool)}.globals_root__lydLT .tone-warm{background:var(--accent-warm)}.globals_root__lydLT .tone-sun{background:var(--accent-sun)}.globals_root__lydLT .tone-violet{background:var(--accent-violet)}.globals_root__lydLT .tone-mint{background:var(--accent-mint)}.globals_root__lydLT .courses{padding:88px 0;background:var(--surface)}.globals_root__lydLT .courses-head{margin-bottom:28px}.globals_root__lydLT .courses-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.globals_root__lydLT .filter-chip{height:40px;padding:0 18px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--foreground-secondary);transition:background var(--m-dur-fast),color var(--m-dur-fast),border-color var(--m-dur-fast)}.globals_root__lydLT .filter-chip:focus-visible,.globals_root__lydLT .filter-chip:hover{border-color:var(--secondary);color:var(--foreground);outline:none}.globals_root__lydLT .filter-chip.is-active{background:var(--secondary);border-color:var(--secondary);color:var(--on-accent)}.globals_root__lydLT .courses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.globals_root__lydLT .course-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(15,15,18,.06);transition:transform var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast),border-color var(--m-dur-fast)}.globals_root__lydLT .course-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(15,15,18,.16);border-color:var(--secondary)}.globals_root__lydLT .course-thumb{aspect-ratio:16/11;border-radius:12px;overflow:hidden;margin-bottom:14px}.globals_root__lydLT .course-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.globals_root__lydLT .course-card h3{font-size:16px;line-height:1.3;margin-bottom:8px}.globals_root__lydLT .course-level{font-size:12.5px;font-weight:600;color:var(--secondary-hover);font-family:var(--font-display);letter-spacing:.02em}.globals_root__lydLT .course-author{font-size:13px;color:var(--foreground-muted);margin-top:4px}.globals_root__lydLT .courses-foot{text-align:center;margin-top:44px}.globals_root__lydLT .starting-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.globals_root__lydLT .starting-head h2{font-size:clamp(26px,3.2vw,36px)}.globals_root__lydLT .starting-head p{margin-top:12px;color:var(--foreground-muted);font-size:16px;max-width:540px}.globals_root__lydLT .starting{padding:84px 0}.globals_root__lydLT .starting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.globals_root__lydLT .guide-card{display:flex;flex-direction:column}.globals_root__lydLT .guide-thumb{aspect-ratio:16/10;border-radius:16px;overflow:hidden;margin-bottom:16px}.globals_root__lydLT .guide-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--m-dur-base) var(--m-ease-out)}.globals_root__lydLT .guide-card:hover .guide-thumb img{transform:scale(1.04)}.globals_root__lydLT .guide-card .kicker{margin-bottom:8px;color:var(--accent-cool)}.globals_root__lydLT .guide-card h3{font-size:19px;line-height:1.3}.globals_root__lydLT .guide-meta{margin-top:10px;font-size:13px;color:var(--foreground-muted)}.globals_root__lydLT .instructors{padding:84px 0;background:var(--background-alt)}.globals_root__lydLT .instructors-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.globals_root__lydLT .instructors-copy .kicker{margin-bottom:14px}.globals_root__lydLT .instructors-copy h2{font-size:clamp(28px,3.6vw,42px)}.globals_root__lydLT .instructors-copy p{margin-top:16px;color:var(--foreground-muted);font-size:16px;max-width:420px}.globals_root__lydLT .instructors-controls{display:flex;align-items:center;gap:16px;margin-top:30px}.globals_root__lydLT .carousel-arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);transition:background var(--m-dur-fast),border-color var(--m-dur-fast),color var(--m-dur-fast)}.globals_root__lydLT .carousel-arrow:focus-visible,.globals_root__lydLT .carousel-arrow:hover{background:var(--secondary);border-color:var(--secondary);color:var(--on-accent);outline:none}.globals_root__lydLT .carousel-dots{display:flex;gap:9px}.globals_root__lydLT .carousel-dot{width:10px;height:10px;border-radius:50%;background:var(--border);transition:background var(--m-dur-fast),transform var(--m-dur-fast) var(--m-ease-out)}.globals_root__lydLT .carousel-dot:focus-visible,.globals_root__lydLT .carousel-dot:hover{background:var(--foreground-muted);outline:none}.globals_root__lydLT .carousel-dot.is-active{background:var(--secondary);width:26px;border-radius:999px}.globals_root__lydLT .instructor-stage{display:flex}.globals_root__lydLT .instructor-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:var(--surface);border:1px solid var(--border-subtle);border-radius:24px;overflow:hidden;width:100%;box-shadow:0 22px 50px rgba(15,15,18,.1)}.globals_root__lydLT .instructor-photo{aspect-ratio:1}.globals_root__lydLT .instructor-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.globals_root__lydLT .instructor-meta{padding:30px 30px 32px;display:flex;flex-direction:column;justify-content:center}.globals_root__lydLT .instructor-quote{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.4;color:var(--foreground)}.globals_root__lydLT .instructor-name{margin-top:18px;font-family:var(--font-display);font-weight:700;font-size:16px}.globals_root__lydLT .instructor-role{margin-top:3px;font-size:13.5px;color:var(--secondary-hover);font-weight:600}.globals_root__lydLT .news{padding:28px 0 84px}.globals_root__lydLT .news-card{background:var(--section-strong);border-radius:26px;padding:48px 52px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.globals_root__lydLT .news-copy h2{color:var(--on-strong);font-size:clamp(24px,2.8vw,32px)}.globals_root__lydLT .news-copy p{margin-top:12px;color:var(--secondary);font-family:var(--font-display);font-weight:600;font-size:17px}.globals_root__lydLT .news-form{display:flex;gap:8px;background:var(--surface);border-radius:999px;padding:7px 7px 7px 8px}.globals_root__lydLT .news-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--foreground);padding:0 14px;height:44px}.globals_root__lydLT .news-form input::-moz-placeholder{color:var(--foreground-subtle)}.globals_root__lydLT .news-form input::placeholder{color:var(--foreground-subtle)}.globals_root__lydLT .news-form-wrap:focus-within .news-form{box-shadow:0 0 0 3px var(--focus-ring)}.globals_root__lydLT .news-form .btn{height:44px;flex:0 0 auto}.globals_root__lydLT .news-note{display:block;margin-top:14px;font-size:12.5px;color:var(--on-strong-muted)}.globals_root__lydLT .tips{padding:84px 0}.globals_root__lydLT .tips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.globals_root__lydLT .tip-card{display:flex;flex-direction:column}.globals_root__lydLT .tip-thumb{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;margin-bottom:16px}.globals_root__lydLT .tip-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--m-dur-base) var(--m-ease-out)}.globals_root__lydLT .tip-card:hover .tip-thumb img{transform:scale(1.04)}.globals_root__lydLT .tip-badge{position:absolute;bottom:10px;right:10px;background:var(--section-strong);color:var(--on-strong);font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;border:1px solid var(--section-strong-muted)}.globals_root__lydLT .tip-card .kicker{margin-bottom:8px;color:var(--accent-warm)}.globals_root__lydLT .tip-card h3{font-size:19px;line-height:1.3}.globals_root__lydLT .tip-meta{margin-top:10px;font-size:13px;color:var(--foreground-muted)}.globals_root__lydLT .popular{padding:84px 0;background:var(--surface)}.globals_root__lydLT .popular-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.globals_root__lydLT .popular-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px 24px;box-shadow:0 6px 18px rgba(15,15,18,.05);transition:transform var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast),border-color var(--m-dur-fast)}.globals_root__lydLT .popular-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(15,15,18,.13);border-color:var(--secondary)}.globals_root__lydLT .popular-thumb{width:54px;height:54px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);margin-bottom:18px}.globals_root__lydLT .popular-card h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:19px}.globals_root__lydLT .popular-card h3 svg{color:var(--secondary-hover)}.globals_root__lydLT .popular-card p{margin-top:10px;color:var(--foreground-muted);font-size:14.5px}.globals_root__lydLT .popular-tag{display:inline-flex;align-items:center;margin-top:18px;height:30px;padding:0 14px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border-subtle);font-size:12.5px;font-weight:500;color:var(--foreground-secondary)}.globals_root__lydLT .youtube{padding:0 0 84px}.globals_root__lydLT .youtube-card{background:var(--accent);border-radius:26px;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;overflow:hidden}.globals_root__lydLT .youtube-copy{padding:44px 18px 44px 44px;display:flex;flex-direction:column;justify-content:center}.globals_root__lydLT .youtube-copy h2{font-size:clamp(26px,3.2vw,38px)}.globals_root__lydLT .youtube-copy p{margin-top:14px;color:var(--foreground-secondary);font-size:16px;max-width:360px}.globals_root__lydLT .youtube-copy .text-link{margin-top:22px}.globals_root__lydLT .youtube-media{position:relative;border-radius:20px;overflow:hidden;min-height:300px}.globals_root__lydLT .youtube-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.globals_root__lydLT .youtube-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--secondary);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px var(--overlay-scrim)}.globals_root__lydLT .testimonials{padding:84px 0;background:var(--background-alt)}.globals_root__lydLT .testimonials-head{max-width:720px;margin:0 auto 44px;text-align:center}.globals_root__lydLT .testimonials-head h2{font-size:clamp(26px,3.4vw,40px)}.globals_root__lydLT .testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.globals_root__lydLT .testimonial-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:18px;padding:26px;margin:0}.globals_root__lydLT .testimonial-top{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.globals_root__lydLT .testimonial-handle{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--foreground)}.globals_root__lydLT .testimonial-course{font-size:13px;font-weight:600;color:var(--accent-cool)}.globals_root__lydLT .testimonial-card blockquote{margin:0;color:var(--foreground-secondary);font-size:15px;line-height:1.6}.globals_root__lydLT .faq{padding:84px 0}.globals_root__lydLT .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.globals_root__lydLT .faq-copy h2{font-size:clamp(28px,3.4vw,40px)}.globals_root__lydLT .faq-copy p{margin-top:14px;color:var(--foreground-muted);font-size:16px;max-width:340px}.globals_root__lydLT .faq-list{display:flex;flex-direction:column;gap:12px}.globals_root__lydLT .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:4px 22px;transition:border-color var(--m-dur-fast)}.globals_root__lydLT .faq-item[open]{border-color:var(--secondary)}.globals_root__lydLT .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:16.5px;color:var(--foreground)}.globals_root__lydLT .faq-item summary::-webkit-details-marker{display:none}.globals_root__lydLT .faq-item summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:6px}.globals_root__lydLT .faq-chevron{flex:0 0 auto;display:inline-flex;color:var(--foreground-muted);transition:transform var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast)}.globals_root__lydLT .faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--secondary-hover)}.globals_root__lydLT .faq-item p{padding:0 0 20px;color:var(--foreground-muted);font-size:15px;line-height:1.6}.globals_root__lydLT .toolkit{padding:0 0 88px}.globals_root__lydLT .toolkit-card{background:var(--section-strong);border-radius:28px;padding:8px;display:grid;grid-template-columns:1.05fr .95fr;gap:12px;align-items:stretch;overflow:hidden}.globals_root__lydLT .toolkit-copy{padding:52px 24px 52px 52px;display:flex;flex-direction:column;justify-content:center}.globals_root__lydLT .toolkit-copy h2{color:var(--on-strong);font-size:clamp(30px,4vw,52px);line-height:1.04}.globals_root__lydLT .toolkit-copy h2 em{font-style:normal;color:var(--secondary)}.globals_root__lydLT .toolkit-copy p{margin-top:18px;color:var(--on-strong-muted);font-size:16px;max-width:380px}.globals_root__lydLT .toolkit-copy .btn{margin-top:28px;align-self:flex-start}.globals_root__lydLT .toolkit-media{border-radius:22px;overflow:hidden;min-height:320px}.globals_root__lydLT .toolkit-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.globals_root__lydLT .footer{background:var(--section-strong);color:var(--on-strong-muted)}.globals_root__lydLT .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding:64px 28px 48px}.globals_root__lydLT .footer-brand .brand{color:var(--on-strong)}.globals_root__lydLT .footer-brand p{margin-top:16px;max-width:280px;font-size:14.5px;color:var(--on-strong-muted)}.globals_root__lydLT .footer-social{display:flex;gap:10px;margin-top:22px}.globals_root__lydLT .footer-social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-on-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--on-strong);transition:background var(--m-dur-fast),border-color var(--m-dur-fast),color var(--m-dur-fast)}.globals_root__lydLT .footer-social a:focus-visible,.globals_root__lydLT .footer-social a:hover{background:var(--secondary);border-color:var(--secondary);color:var(--on-accent);outline:none}.globals_root__lydLT .footer-col h3{color:var(--on-strong);font-size:14px;font-weight:700;letter-spacing:.04em;margin-bottom:16px}.globals_root__lydLT .footer-col li{margin-bottom:11px}.globals_root__lydLT .footer-col a{font-size:14px;color:var(--on-strong-muted);transition:color var(--m-dur-fast)}.globals_root__lydLT .footer-col a:focus-visible,.globals_root__lydLT .footer-col a:hover{color:var(--on-strong);outline:none}.globals_root__lydLT .footer-bottom{border-top:1px solid var(--border-on-strong);padding:22px 0}.globals_root__lydLT .footer-bottom .wrap{font-size:13px;color:var(--on-strong-muted)}@media (max-width:1100px){.globals_root__lydLT .nav-links{display:none}.globals_root__lydLT .nav-burger{display:inline-flex}.globals_root__lydLT .courses-grid,.globals_root__lydLT .popular-grid,.globals_root__lydLT .starting-grid,.globals_root__lydLT .tips-grid,.globals_root__lydLT .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__lydLT .hero-grid{gap:40px}.globals_root__lydLT .instructors-grid{grid-template-columns:1fr;gap:36px}.globals_root__lydLT .faq-grid{grid-template-columns:1fr;gap:28px}.globals_root__lydLT .footer-grid{grid-template-columns:1.4fr 1fr 1fr}.globals_root__lydLT .footer-brand{grid-column:1/-1}}@media (max-width:880px){.globals_root__lydLT .nav-right .simple{display:none}.globals_root__lydLT .hero-grid{grid-template-columns:1fr;gap:36px}.globals_root__lydLT .hero-collage{max-width:460px;margin:0 auto;width:100%}.globals_root__lydLT .news-card,.globals_root__lydLT .toolkit-card,.globals_root__lydLT .youtube-card{grid-template-columns:1fr}.globals_root__lydLT .toolkit-copy,.globals_root__lydLT .youtube-copy{padding:40px 32px 28px}.globals_root__lydLT .toolkit-media,.globals_root__lydLT .youtube-media{min-height:260px}.globals_root__lydLT .instructor-card{grid-template-columns:.9fr 1.1fr}.globals_root__lydLT .wrap{padding:0 22px}.globals_root__lydLT .courses,.globals_root__lydLT .faq,.globals_root__lydLT .instructors,.globals_root__lydLT .popular,.globals_root__lydLT .starting,.globals_root__lydLT .testimonials,.globals_root__lydLT .tips,.globals_root__lydLT .tools{padding:60px 0}.globals_root__lydLT .hero{padding:56px 0 64px}}@media (max-width:600px){.globals_root__lydLT .topbanner-inner{padding:9px 22px;font-size:12px;gap:10px}.globals_root__lydLT .courses-grid,.globals_root__lydLT .popular-grid,.globals_root__lydLT .starting-grid,.globals_root__lydLT .testimonials-grid,.globals_root__lydLT .tips-grid,.globals_root__lydLT .tools-grid{grid-template-columns:1fr}.globals_root__lydLT .starting-head{flex-direction:column;align-items:flex-start;gap:16px}.globals_root__lydLT .hero-collage{position:static;aspect-ratio:auto;max-width:380px}.globals_root__lydLT .hero-photo{position:static;inset:auto;aspect-ratio:4/5}.globals_root__lydLT .hero-blob{display:none}.globals_root__lydLT .hero-search{flex-wrap:wrap;border-radius:18px;padding:14px}.globals_root__lydLT .hero-search input{width:100%;padding:0}.globals_root__lydLT .hero-search-btn{width:100%}.globals_root__lydLT .news-card{padding:34px 26px}.globals_root__lydLT .news-form{flex-wrap:wrap;border-radius:16px}.globals_root__lydLT .news-form .btn,.globals_root__lydLT .news-form input{width:100%}.globals_root__lydLT .instructor-card{grid-template-columns:1fr}.globals_root__lydLT .instructor-photo{aspect-ratio:16/11}.globals_root__lydLT .footer-grid{grid-template-columns:1fr 1fr;padding:48px 22px 36px}.globals_root__lydLT .footer-brand{grid-column:1/-1}.globals_root__lydLT .btn{width:100%}.globals_root__lydLT .mobile-menu-inner .btn,.globals_root__lydLT .nav-right .btn,.globals_root__lydLT .text-link,.globals_root__lydLT .topbanner-cta{width:auto}.globals_root__lydLT .nav-right .btn,.globals_root__lydLT .nav-search{display:none}.globals_root__lydLT .courses-foot .btn{width:100%}.globals_root__lydLT .wrap{padding:0 18px}.globals_root__lydLT .courses,.globals_root__lydLT .faq,.globals_root__lydLT .instructors,.globals_root__lydLT .popular,.globals_root__lydLT .starting,.globals_root__lydLT .testimonials,.globals_root__lydLT .tips,.globals_root__lydLT .tools{padding:52px 0}}@media (prefers-reduced-motion:reduce){.globals_root__lydLT{scroll-behavior:auto}.globals_root__lydLT .btn,.globals_root__lydLT .carousel-arrow,.globals_root__lydLT .carousel-dot,.globals_root__lydLT .catnav-chip,.globals_root__lydLT .course-card,.globals_root__lydLT .faq-chevron,.globals_root__lydLT .footer-social a,.globals_root__lydLT .guide-thumb img,.globals_root__lydLT .nav-search,.globals_root__lydLT .popular-card,.globals_root__lydLT .text-link,.globals_root__lydLT .tip-thumb img,.globals_root__lydLT .tool-card{transition:none!important}.globals_root__lydLT .btn:hover,.globals_root__lydLT .catnav-chip:hover,.globals_root__lydLT .course-card:hover,.globals_root__lydLT .guide-card:hover .guide-thumb img,.globals_root__lydLT .popular-card:hover,.globals_root__lydLT .tip-card:hover .tip-thumb img,.globals_root__lydLT .tool-card:hover{transform:none}}