@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400..900&family=DM+Serif+Text:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Andine Regular;font-style:normal;font-weight:400;font-display:swap;src:local("Andine Regular"),local("Andine-Regular"),local("Andine")}:root{color-scheme:light;--background: #f8fbfd;--surface: #edf6fb;--surface-strong: #d9ebf5;--foreground: #163451;--muted: #60758a;--muted-strong: #344f68;--border: rgba(22, 52, 81, .16);--accent: #257ba9;--accent-dark: #164d71;--accent-2: #d6b65f;--accent-soft: rgba(37, 123, 169, .1);--accent-foreground: #ffffff;--panel: #ffffff;--panel-elevated: #f3f9fc;--success: #76b794;--danger: #c87171;--font-sans: "Andine Regular", "Andine", "DM Serif Text", "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Andine Regular", "Andine", "DM Serif Text", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}:root[data-theme=dark]{color-scheme:dark;--background: #08131f;--surface: #101f2d;--surface-strong: #1a3041;--foreground: #f3f8fb;--muted: #9fb2c2;--muted-strong: #d2dee8;--border: rgba(223, 236, 246, .18);--accent: #6bbce3;--accent-dark: #9dd7f0;--accent-2: #e0c46e;--accent-soft: rgba(107, 188, 227, .15);--accent-foreground: #06111b;--panel: #0f1d2a;--panel-elevated: #152838;--success: #8acfa8;--danger: #e29494}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;content:"";opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.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}.site-shell{min-height:100vh;background:var(--background)}.content-wrap,.hero-grid,.academy-grid,.nav-inner{width:min(100% - 48px,1280px);margin-inline:auto}.top-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:#f8fbfdeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:24px}.brand-link,.brand-button{display:inline-flex;align-items:center;gap:12px;color:var(--foreground);font-family:var(--font-sans);font-size:1.25rem;font-style:normal;font-weight:600;background:none;border:0}.brand-logo{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(22,52,81,.1))}.brand-text{white-space:nowrap}.brand-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);transition:transform .5s ease}.brand-link:hover .brand-dot{transform:scale(1.6)}.nav-links{display:none;align-items:center;gap:40px;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.word-shift{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}.word-shift>span{position:relative;display:inline-block;transition:transform .5s cubic-bezier(.65,0,.35,1)}.word-shift>span:after{position:absolute;top:100%;left:0;color:var(--accent);content:attr(data-text)}.word-shift:hover>span{transform:translateY(-100%)}.nav-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:10px}.theme-toggle{position:fixed;right:22px;bottom:88px;z-index:91;display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--border);border-radius:999px;background:#ffffffeb;color:var(--foreground);box-shadow:0 18px 42px #16345129;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.theme-toggle:hover{border-color:var(--accent-2);background:var(--foreground);color:var(--background);transform:translateY(-2px);box-shadow:0 22px 48px #16345133}.theme-toggle:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}.nav-instagram-button,.editorial-nav-instagram{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:999px;transition:background-color .28s ease,border-color .28s ease,color .28s ease,transform .28s ease}.nav-instagram-button{width:40px;height:40px;color:var(--foreground)}.nav-instagram-button svg,.editorial-nav-instagram svg{width:18px;height:18px}.nav-instagram-button:hover{border-color:var(--accent-2);background:var(--accent-2);color:var(--foreground);transform:translateY(-2px)}.outline-button{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-height:40px;overflow:hidden;border:1px solid var(--foreground);padding:0 24px;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.outline-button:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--foreground);content:"";transform:translate(-100%);transition:transform .5s ease}.outline-button span{position:relative;z-index:1;transition:color .3s ease}.outline-button:hover:before{transform:translate(0)}.outline-button:hover span{color:var(--background)}.hero-section{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(37,123,169,.12),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--background) 100%);padding:64px 0 112px}.courses-section,.media-section,.academy-section,.message-section,.staff-section,.appointment-section,.locations-section,.footer,.appointment-form{scroll-margin-top:88px}.section-index{position:absolute;top:96px;left:24px;display:none;flex-direction:column;gap:6px;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase}.section-index .draw-line{width:1px;height:64px;transform-origin:top;background:var(--accent);animation:draw-line 1.2s cubic-bezier(.65,0,.35,1) both}.section-index span:last-child{color:var(--accent)}.hero-grid{display:grid;gap:48px;align-items:end}.hero-copy{min-width:0}.hero-logo-card{width:128px;margin-bottom:28px}.hero-logo-card img{width:100%;height:auto;filter:drop-shadow(0 14px 24px rgba(22,52,81,.1))}.eyebrow,.appointment-kicker{display:flex;align-items:center;gap:12px;color:var(--accent);font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.eyebrow span,.appointment-kicker span{display:block;width:32px;height:1px;background:var(--accent)}.hero-title{display:flex;flex-wrap:wrap;gap:0 .25em;margin:24px 0 32px;font-family:var(--font-display);font-size:4rem;font-weight:700;line-height:.94;letter-spacing:0}.word-mask{display:inline-block;overflow:hidden;padding-bottom:.12em}.word-mask>span{display:inline-block;animation:word-rise .9s cubic-bezier(.22,1,.36,1) both}.italic{font-style:italic;font-weight:400}.accent{color:var(--accent)}.hero-intro p{max-width:440px;margin:0 0 40px;color:var(--muted);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.round-link{display:inline-flex;align-items:center;gap:16px;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.round-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--foreground);border-radius:999px;transition:color .4s ease,background .4s ease}.round-link:hover .round-icon{background:var(--foreground);color:var(--background)}.round-link svg{transition:transform .4s ease}.round-link:hover svg{transform:translate(4px)}.underline-grow{position:relative;width:fit-content}.underline-grow:after{position:absolute;right:0;bottom:-2px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.65,0,.35,1)}.underline-grow:hover:after{transform:scaleX(1);transform-origin:left}.status-line{color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.pulse-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:var(--success);animation:blink 1.1s step-end infinite}.hero-portrait{min-width:0}.portrait-wrap{position:relative}.portrait-wrap img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:2px;outline:1px solid rgba(0,0,0,.06);outline-offset:-1px}.portrait-caption{display:flex;justify-content:space-between;margin-top:16px;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.marquee{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0f1a27;color:#fff;padding:20px 0}.marquee-track{display:flex;width:max-content;gap:48px;white-space:nowrap;animation:marquee 40s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:48px;font-family:var(--font-display);font-size:2rem;font-style:italic}.marquee-item span{color:var(--accent)}.courses-section{border-bottom:1px solid var(--border);background:var(--surface);padding:112px 0}.section-heading{margin-bottom:80px}.section-heading.split{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-kicker{margin-bottom:16px;color:var(--accent);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.section-heading h2,.academy-title h2,.appointment-heading h2{margin:0;font-family:var(--font-display);font-size:3.2rem;line-height:1.05;letter-spacing:0}.section-heading h2 span,.academy-title h2 span,.appointment-heading h2 span{color:var(--accent);font-style:italic;font-weight:400}.desktop-meta{display:none;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.course-grid{display:grid;gap:56px 24px}.course-item{cursor:pointer;transition:transform .6s cubic-bezier(.22,1,.36,1)}.course-item:hover{transform:translateY(-6px) rotate(-.4deg)}.course-card-link{display:block;color:inherit;outline:none}.course-card-link:focus-visible .course-image{outline:2px solid var(--accent-2);outline-offset:4px}.course-meta{display:flex;justify-content:space-between;margin-bottom:20px;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.course-meta span:first-child{color:var(--accent)}.course-image{position:relative;width:100%;aspect-ratio:4 / 5;margin-bottom:20px;overflow:hidden;border-radius:2px;background:var(--surface-strong)}.course-image img,.course-image video{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.course-image.has-contained-media,.service-detail-media:has(.media-contain),.service-related-card div:has(.media-contain),.education-program-media:has(.media-contain),.education-program-detail-media:has(.media-contain),.academy-modern-program-media:has(.media-contain){background:transparent}.course-image img.media-contain,.course-image video.media-contain,.service-detail-media img.media-contain,.service-detail-media video.media-contain,.service-related-card img.media-contain,.service-related-card video.media-contain,.education-program-media img.media-contain,.education-program-media video.media-contain,.education-program-detail-media img.media-contain,.education-program-detail-media video.media-contain,.education-program-detail-related-card img.media-contain,.education-program-detail-related-card video.media-contain,.academy-modern-program-media img.media-contain,.academy-modern-program-media video.media-contain{display:block;background:transparent;object-fit:cover;object-position:center}.course-item:hover .course-image img.media-contain,.course-item:hover .course-image video.media-contain,.service-detail-media:hover img.media-contain,.service-detail-media:hover video.media-contain,.service-related-card:hover img.media-contain,.service-related-card:hover video.media-contain,.education-program-card:hover .education-program-media img.media-contain,.education-program-card:hover .education-program-media video.media-contain,.academy-modern-program-card:hover .academy-modern-program-media img.media-contain,.academy-modern-program-card:hover .academy-modern-program-media video.media-contain{transform:none}.course-image.has-contained-media{aspect-ratio:9 / 16;background:transparent}.course-image.has-contained-media img.media-contain,.course-image.has-contained-media video.media-contain,.service-related-card img.media-contain,.service-related-card video.media-contain{background:transparent;object-fit:cover}.service-related-card img.media-contain,.service-related-card video.media-contain{aspect-ratio:9 / 16}.service-detail-media:has(.media-contain),.education-program-detail-media:has(.media-contain){background:transparent}.service-detail-media img.media-contain,.service-detail-media video.media-contain,.education-program-detail-media img.media-contain,.education-program-detail-media video.media-contain{width:100%;height:auto;aspect-ratio:9 / 16;background:transparent;object-fit:cover}.course-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d1a1800;content:"";transition:background .5s ease}.course-item:hover .course-image img,.course-item:hover .course-image video{transform:scale(1.1)}.course-item:hover .course-image:after{background:#1d1a1824}.course-hover{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--foreground);color:var(--background);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:translateY(100%);transition:transform .5s ease}.course-item:hover .course-hover{transform:translateY(0)}.course-item h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.55rem;line-height:1.12}.course-item p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.service-detail-page{background:radial-gradient(circle at 92% 8%,rgba(37,123,169,.12),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--background) 42%,#ffffff 100%)}.service-detail-hero{padding:104px 0 86px}.service-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:72px;align-items:center}.service-detail-copy{min-width:0;max-width:680px}.service-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:color .25s ease,transform .25s ease}.service-back-link:hover{color:var(--accent);transform:translate(-4px)}.service-detail-copy h1{max-width:760px;margin:18px 0 0;color:var(--foreground);font-family:var(--font-display);font-size:clamp(3.4rem,8vw,7rem);font-weight:900;line-height:.95;overflow-wrap:anywhere}.service-detail-copy p{max-width:590px;margin:28px 0 0;color:var(--muted);font-size:1rem;line-height:1.85}.service-detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.service-whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;border:1px solid rgba(22,52,81,.22);padding:0 20px;background:#fff;color:var(--foreground);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.service-whatsapp-link svg{width:18px;height:18px;color:#25d366}.service-whatsapp-link:hover{border-color:#257ba957;color:var(--accent-dark);box-shadow:0 14px 34px #1634511a;transform:translateY(-2px)}.service-detail-media{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 34px 90px #16345129}.service-detail-media img,.service-detail-media video{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1.1s ease}.service-detail-media:hover img,.service-detail-media:hover video{transform:scale(1.045)}.service-detail-media>span{position:absolute;right:18px;bottom:18px;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(214,182,95,.58);border-radius:999px;background:#163451db;color:#fff;font-family:var(--font-mono);font-size:.8rem}.service-detail-info{padding:0 0 92px}.service-detail-info-grid,.service-related-grid{display:grid;gap:18px}.service-detail-info-card{border:1px solid var(--border);background:#ffffffc7;padding:28px;box-shadow:0 18px 46px #16345114}.service-detail-info-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#257ba91a;color:var(--accent-dark)}.service-detail-info-card h2{margin:22px 0 0;font-family:var(--font-display);font-size:1.42rem;line-height:1.12}.service-detail-info-card p{margin:12px 0 0;color:var(--muted);line-height:1.68}.service-related{padding:98px 0 112px;background:#fff}.service-related-card a{display:grid;gap:14px;color:inherit}.service-related-card div{overflow:hidden;border:1px solid var(--border);background:var(--surface-strong)}.service-related-card img,.service-related-card video{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .8s ease}.service-related-card:hover img,.service-related-card:hover video{transform:scale(1.06)}.service-related-card span{color:var(--accent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.service-related-card h3{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1.1}.media-section{overflow:hidden;background:#fff;padding:112px 0}.media-grid{display:grid;gap:16px}.media-card{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--surface-strong)}.media-card img,.media-card video{width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform 1.2s ease}.media-card:hover img,.media-card:hover video{transform:scale(1.05)}.media-caption{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;color:#fff;background:linear-gradient(180deg,#16345100,#163451c7)}.media-caption span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.media-caption strong{max-width:220px;font-family:var(--font-display);font-size:1.35rem;line-height:1.05;text-align:right}.academy-section{position:relative;overflow:hidden;padding:112px 0}.atelier-word{position:absolute;top:24px;right:clamp(16px,5vw,72px);pointer-events:none;color:#78afd014;font-family:var(--font-display);font-size:clamp(7rem,34vw,9rem);font-style:italic;line-height:1;-webkit-user-select:none;user-select:none}.academy-grid{position:relative;display:grid;gap:64px}.academy-copy{display:grid;gap:24px;color:var(--muted);line-height:1.75}.academy-copy p{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--border);padding-top:40px}.stat-item>div{font-family:var(--font-display);font-size:3rem;font-style:italic;color:var(--foreground)}.stat-item>span{display:block;margin-top:12px;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.message-section{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 18%,rgba(214,182,95,.14),transparent 28%),linear-gradient(180deg,var(--panel) 0%,var(--surface) 100%);padding:112px 0}.message-grid{display:grid;gap:42px;align-items:center}.message-copy h2{max-width:760px;margin:0;color:var(--foreground);font-family:var(--font-display);font-size:3.2rem;line-height:1.04;letter-spacing:0}.message-copy h2 span{color:var(--accent);font-style:italic;font-weight:400}.message-copy p{max-width:560px;margin:24px 0 0;color:var(--muted);line-height:1.75}.message-panel{display:grid;gap:14px}.message-action{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 22px;gap:8px 18px;align-items:center;min-height:116px;border:1px solid var(--border);border-radius:8px;background:#ffffffc7;padding:20px;color:var(--foreground);box-shadow:0 20px 52px #16345114;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.message-action:hover{border-color:#257ba957;box-shadow:0 26px 64px #16345121;transform:translateY(-4px)}.message-action>span{display:grid;grid-row:span 2;width:54px;height:54px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.message-action.whatsapp>span{background:#1f9d5a1f;color:#1f9d5a}.message-action.instagram>span{background:#d6b65f29;color:var(--accent-dark)}.message-action svg{width:24px;height:24px}.message-action strong{grid-column:2;font-family:var(--font-display);font-size:1.65rem;line-height:1.05}.message-action small{grid-column:2;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.message-action>svg{grid-column:3;grid-row:1 / span 2;justify-self:end;color:var(--accent)}.message-note{margin:10px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.staff-section{background:var(--panel-elevated);padding:64px 0}.team-one-inner{width:min(100% - 48px,1152px);margin-inline:auto}.team-one-border{border-top:1px solid var(--border)}.team-one-border span{display:block;margin-top:8px;color:var(--muted);font-size:.78rem}.team-one-intro{display:grid;gap:24px;margin-top:40px}.team-one-intro h2{max-width:720px;margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:0}.team-one-intro p{max-width:420px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.7}.team-one-grid{display:grid;gap:12px;margin-top:48px}.team-one-member{min-width:0;overflow:hidden}.team-one-image{height:26rem;overflow:hidden;border-radius:6px;background:var(--surface-strong);transition:border-radius .5s ease,height .5s ease}.team-one-image img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1);transition:filter .5s ease,transform .5s ease}.team-one-member:hover .team-one-image{height:23.5rem;border-radius:14px}.team-one-member:hover .team-one-image img{filter:grayscale(0);transform:scale(1.02)}.team-one-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:10px}.team-one-copy h3{margin:0;color:var(--foreground);font-size:1.02rem;font-weight:600;line-height:1.35}.team-one-copy h3 span{margin-left:6px;color:var(--accent);font-size:.75rem;font-weight:500}.team-one-copy p{margin:2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.team-one-copy a{flex-shrink:0;color:var(--accent);font-size:.78rem;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.team-one-member:hover .team-one-copy a,.team-one-copy a:focus-visible{opacity:1;transform:translateY(0)}.appointment-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(37,123,169,.12),transparent 34%),linear-gradient(180deg,#fff,#edf6fb 58%,#f8fbfd);color:var(--foreground);padding:112px 0}.appointment-bg-word{position:absolute;bottom:0;left:-32px;pointer-events:none;color:#257ba90f;font-family:var(--font-display);font-size:8rem;font-style:italic;line-height:1;-webkit-user-select:none;user-select:none}.appointment-inner{position:relative;width:min(100% - 48px,880px);margin-inline:auto}.appointment-heading{margin-bottom:64px;text-align:center}.appointment-heading .appointment-kicker{justify-content:center;margin-bottom:20px}.appointment-heading p{max-width:440px;margin:20px auto 0;color:var(--muted);font-size:.92rem;line-height:1.7}.appointment-form,.success-panel{border:1px solid var(--border);border-radius:8px;background:#ffffffe6;padding:32px;box-shadow:0 28px 80px #1634511a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appointment-form{display:grid;gap:24px}.flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.step-pill{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:#fff;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease}.step-pill span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:999px;background:#257ba914;color:var(--foreground);font-family:var(--font-mono);font-size:.58rem;letter-spacing:0}.step-pill.active,.step-pill.complete{border-color:#d6b65fb3;background:#d6b65f1f;color:var(--foreground)}.step-pill.complete span,.step-pill.active span{background:var(--accent-2);color:var(--foreground)}.step-pill:disabled{cursor:default}.flow-panel{display:grid;gap:24px;animation:panel-rise .46s cubic-bezier(.22,1,.36,1) both}.scheduler-flow-panel{gap:16px}.scheduler-back-row{display:flex;justify-content:flex-start}.scheduler-shell{width:100%}.scheduler-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--foreground);box-shadow:0 28px 70px #1634511f;animation:panel-glow .58s ease both}.scheduler-header{display:flex;align-items:start;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(22,52,81,.1);padding:22px 24px}.scheduler-header span,.scheduler-times-heading span{display:block;margin-bottom:6px;color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.scheduler-header h3{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1.1}.scheduler-header p{margin:2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5;text-align:right}.scheduler-content{display:grid;gap:16px;padding:16px}.scheduler-calendar,.scheduler-times{border:1px solid rgba(22,52,81,.12);border-radius:8px;background:var(--panel-elevated);padding:14px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-toolbar button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:transparent;color:var(--foreground)}.calendar-toolbar strong{font-size:.9rem;font-weight:700;text-transform:capitalize}.calendar-weekdays,.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays{margin-bottom:8px}.calendar-weekdays span{color:var(--muted);font-size:.62rem;font-weight:800;text-align:center;text-transform:uppercase}.calendar-day{display:grid;min-width:0;height:38px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground);font-size:.82rem;font-weight:700}.calendar-day:hover:not(:disabled){border-color:#78afd05c;background:var(--accent-soft)}.calendar-day.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.calendar-day:disabled{color:#16345142;cursor:not-allowed}.calendar-day.empty{pointer-events:none}.scheduler-times{display:grid;align-content:start;gap:14px;max-height:382px;overflow-y:auto}.scheduler-times-heading p{margin:0;color:var(--muted);font-size:.82rem}.scheduler-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scheduler-time{min-height:40px;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:transparent;color:var(--foreground);font-size:.82rem;font-weight:700;transition:border-color .2s ease,background .2s ease,color .2s ease}.scheduler-time:hover{border-color:#78afd073;background:var(--accent-soft)}.scheduler-time.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.scheduler-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(22,52,81,.1);padding:16px 24px 22px}.scheduler-reset,.scheduler-confirm{min-height:40px;border-radius:8px;padding:0 18px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.scheduler-reset{border:0;background:transparent;color:var(--muted-strong)}.scheduler-confirm{border:1px solid var(--accent);background:var(--accent);color:var(--accent-foreground)}.scheduler-confirm:disabled{border-color:#1634511a;background:#1634510f;color:#16345161;cursor:not-allowed}.flow-title{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(22,52,81,.1);padding-bottom:18px}.flow-title span{color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em}.flow-title h3{max-width:520px;margin:0;font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1.08}.program-options,.calendar-grid,.time-grid{display:grid;gap:12px}.program-card,.date-card,.time-card{border:1px solid rgba(22,52,81,.12);border-radius:8px;background:#ffffff09;color:var(--foreground);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.program-card:hover,.date-card:hover,.time-card:hover{transform:translateY(-2px);border-color:#78afd073}.program-card.selected,.date-card.selected,.time-card.selected{border-color:#78afd0b3;background:#78afd029}.program-card{display:grid;min-height:84px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:16px;padding:18px}.program-card span,.time-card span,.date-card span,.date-card small,.booking-summary span,.booking-summary small{color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.program-card strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.program-card span,.program-card strong{grid-column:1}.program-card svg{grid-column:2;grid-row:1 / span 2;justify-self:center;opacity:0;color:var(--accent-2)}.program-card.selected svg{opacity:1}.program-select-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--foreground);box-shadow:0 28px 70px #1634511f;animation:panel-glow .58s ease both}.program-select-card .program-options{gap:10px;max-height:468px;overflow-y:auto;padding:16px}.program-select-card .program-card{min-height:64px;border-color:#1634511f;background:var(--panel-elevated);color:var(--foreground);padding:14px 16px;transform:none}.program-select-card .program-card:hover{border-color:#78afd073;background:var(--accent-soft);transform:none}.program-select-card .program-card.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.program-select-card .program-card span{color:var(--accent)}.program-select-card .program-card strong{font-size:.94rem;font-weight:700}.program-select-card .program-card.selected span,.program-select-card .program-card.selected svg{color:var(--accent-foreground)}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-card{display:grid;min-height:118px;align-content:space-between;padding:16px}.date-card strong{font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1.05}.date-card small{color:var(--accent-2)}.selected-date{display:inline-flex;width:fit-content;align-items:center;gap:10px;border:1px solid rgba(22,52,81,.12);border-radius:8px;padding:10px 12px;color:var(--muted-strong);font-size:.82rem}.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-card{display:grid;min-height:104px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px 12px;padding:18px}.time-card svg{color:var(--accent-2)}.time-card strong{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.time-card span{grid-column:2}.booking-summary{display:grid;gap:8px;border:1px solid rgba(214,182,95,.42);border-radius:8px;background:#d6b65f1f;padding:18px}.booking-summary strong{font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.15}.booking-summary small{color:var(--accent-2)}.two-col{display:grid;gap:24px}.form-field{display:block}.form-field>span{display:block;margin-bottom:8px;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid rgba(22,52,81,.18);outline:none;background:transparent;color:var(--foreground);padding:14px 0;transition:border-color .2s ease}.auth-page .form-field input,.auth-page .form-field select,.auth-page .form-field textarea{color:var(--foreground);border-bottom-color:var(--border)}.form-field select option{background:var(--foreground);color:var(--background)}.auth-page .form-field select option{background:var(--background);color:var(--foreground)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:var(--accent)}.form-field textarea{resize:vertical;min-height:96px}.submit-button{position:relative;min-height:56px;overflow:hidden;border:0;background:var(--accent);color:var(--accent-foreground);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.submit-button:disabled{opacity:.6;cursor:wait}.submit-button span{display:inline-flex;align-items:center;justify-content:center;gap:12px}.submit-button svg{transition:transform .4s ease}.submit-button:hover:not(:disabled) svg{transform:translate(4px)}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 36px #78afd038}.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(22,52,81,.1);padding-top:24px}.flow-actions .submit-button{min-width:220px;padding-inline:24px}.back-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:transparent;color:var(--muted-strong);padding:0 18px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.success-panel{padding:48px;text-align:center}.success-panel h3{margin:0 0 12px;font-family:var(--font-display);font-size:2.8rem;font-style:italic;font-weight:400}.success-panel p{max-width:460px;margin:0 auto 32px;color:var(--muted);line-height:1.7}.locations-section{border-top:1px solid var(--border);background:var(--surface);padding:112px 0}.locations-section .section-heading h2 span{color:var(--accent);font-style:italic;font-weight:400}.location-grid{display:grid;gap:24px}.location-card{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 22px 60px #16345114}.location-copy{display:grid;align-content:center;gap:16px;padding:32px}.location-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-foreground)}.location-copy>span{color:var(--accent);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.location-copy h3{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1.1}.location-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.75}.contact-actions{display:flex;flex-wrap:wrap;gap:10px}.map-link{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:10px;border:1px solid var(--foreground);padding:0 18px;color:var(--foreground);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.map-link.secondary{border-color:#1634512e;color:var(--muted-strong)}.map-link:hover{background:var(--foreground);color:var(--background)}.map-frame{min-height:340px;background:var(--surface-strong)}.map-frame iframe{display:block;width:100%;min-height:340px;height:100%;border:0}.footer{border-top:1px solid var(--border);background:#fff;padding:64px 0}.footer-logo{width:86px;height:auto;margin-bottom:24px;filter:drop-shadow(0 10px 18px rgba(22,52,81,.1))}.footer-top{display:flex;flex-direction:column;gap:48px;margin-bottom:64px}.footer-address p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.75}.footer-navs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.footer-nav>span{display:block;margin-bottom:12px;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.footer-nav nav{display:grid;gap:10px;font-size:.82rem}.social-link{display:inline-flex;align-items:center;gap:8px}.social-link svg,.map-link svg,.education-map-link svg,.academy-modern-map-link svg,.essi-contact-list svg,.essi-footer nav a svg,.essi-topbar a svg,.editorial-footer a svg{width:1.05em;height:1.05em;flex:0 0 auto}.footer-wordmark{overflow:hidden;border-top:1px solid var(--border);padding-top:40px;font-family:var(--font-display);font-size:clamp(3.4rem,10vw,11rem);line-height:.95;letter-spacing:0}.footer-wordmark span{color:var(--accent);font-style:italic}.footer-bottom{display:flex;flex-direction:column;gap:12px;margin-top:32px;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.animate-reveal{animation:reveal-up .8s cubic-bezier(.32,.72,0,1) both}.delay-300{animation-delay:.3s}.delay-150{animation-delay:.15s}.delay-600{animation-delay:.6s}.auth-page,.not-found,.loading-screen{display:grid;min-height:100vh;place-items:center;padding:32px;background:var(--background)}.auth-panel{width:min(100%,440px);border:1px solid var(--border);background:#fff;padding:40px;box-shadow:0 24px 70px #1634511a}.auth-panel.center{text-align:center}.auth-panel h1,.not-found h1,.admin-title h1{margin:0 0 12px;font-family:var(--font-display);font-size:2.6rem;font-style:italic;font-weight:500}.auth-panel p,.not-found p,.admin-title p,.small-copy{color:var(--muted);line-height:1.65}.auth-form{display:grid;gap:24px;margin-top:32px}.back-link,.text-button,.ghost-button,.solid-button{border:0;background:none;color:inherit}.back-link,.text-button{padding:0;color:var(--muted);font-size:.78rem;text-decoration:underline;text-underline-offset:4px}.solid-button,.ghost-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 24px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.solid-button{background:var(--foreground);color:var(--background)}.solid-button:hover{background:var(--accent)}.ghost-button{border:1px solid var(--border)}.ghost-button:hover{background:var(--surface)}.ghost-button.light{border-color:#16345129;color:var(--foreground)}.ghost-button.light:hover{background:#78afd01f}.text-button{display:block;margin:24px auto 0}.button-row{display:flex;justify-content:center;gap:12px;margin-top:24px}.admin-page{min-height:100vh;background:var(--background)}.admin-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);background:#172433e0;padding:0 24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-header>div{display:flex;align-items:center;gap:16px}.admin-header span{color:var(--muted);font-size:.78rem}.admin-header>div:first-child>span{color:var(--accent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.admin-main{width:min(100% - 48px,1280px);margin-inline:auto;padding:48px 0}.admin-header .brand-button{color:#fff}.admin-header .ghost-button{border-color:#ffffff38;color:#fff}.admin-header .ghost-button:hover{background:#ffffff14}.admin-page{background:radial-gradient(circle at 12% 0%,rgba(37,123,169,.12),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--background) 42%,var(--surface) 100%)}.admin-title{margin-bottom:28px}.admin-appointment-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px}.admin-appointment-tabs button{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:#ffffffe0;color:var(--muted-strong);padding:0 16px;font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 16px 44px #1634510f;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.admin-appointment-tabs button:hover{transform:translateY(-1px);border-color:#257ba952;box-shadow:0 20px 52px #16345117}.admin-appointment-tabs button.active{border-color:var(--foreground);background:linear-gradient(135deg,var(--foreground),var(--accent-dark));color:#fff}.admin-appointment-tabs span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#d6b65f38;color:inherit;font-family:var(--font-mono);font-size:.68rem;letter-spacing:0}.admin-dashboard-shell{display:grid;gap:18px}.admin-kind-panel{animation:admin-kind-switch .34s cubic-bezier(.22,1,.36,1) both}.admin-toolbar{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:#ffffffe6;padding:12px;box-shadow:0 18px 48px #16345112;animation:panel-rise .58s cubic-bezier(.22,1,.36,1) both}.admin-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-filter-row button,.admin-refresh{min-height:42px;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:#fff;color:var(--muted-strong);padding:0 14px;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:border-color .24s ease,background .24s ease,color .24s ease,transform .24s ease}.admin-filter-row button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.admin-filter-row button span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#257ba914;color:var(--foreground);font-family:var(--font-mono);letter-spacing:0}.admin-filter-row button:hover,.admin-refresh:hover:not(:disabled){border-color:#257ba95c;transform:translateY(-1px)}.admin-filter-row button.active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.admin-filter-row button.active span{background:var(--accent-2);color:var(--foreground)}.admin-search{display:flex;min-height:42px;align-items:center;gap:10px;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:var(--panel-elevated);padding:0 14px;color:var(--muted)}.admin-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--foreground);font-size:.84rem}.admin-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-refresh:disabled{opacity:.6;cursor:wait}.admin-workspace{display:grid;gap:18px;align-items:start}.admin-side-stack{display:grid;gap:18px;min-width:0}.admin-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffffeb;box-shadow:0 24px 70px #16345114;animation:panel-rise .62s cubic-bezier(.22,1,.36,1) both}.admin-calendar-panel,.admin-day-panel,.admin-employee-panel{padding:18px}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(22,52,81,.1);padding-bottom:16px}.admin-panel-head.split{align-items:center}.admin-panel-head>svg{flex:0 0 auto;color:var(--accent)}.admin-panel-head span{display:block;margin-bottom:7px;color:var(--accent-2);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-panel-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.05rem);font-weight:500;line-height:1.08;letter-spacing:0}.admin-manual-panel{padding:18px}.admin-manual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(22,52,81,.1);margin-bottom:16px;padding-bottom:16px}.admin-manual-head>svg{flex:0 0 auto;color:var(--accent)}.admin-manual-head span{display:block;margin-bottom:7px;color:var(--accent-2);font-family:var(--font-mono);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-manual-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.05rem);font-weight:500;line-height:1.08}.admin-manual-head p{max-width:520px;margin:9px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.admin-manual-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-manual-form label{display:grid;gap:7px;color:var(--muted-strong);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-manual-form input,.admin-manual-form select,.admin-manual-form textarea{width:100%;min-height:42px;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:var(--panel-elevated);color:var(--foreground);padding:0 12px;font-size:.94rem;outline:none;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.admin-manual-form textarea{min-height:92px;padding:12px;resize:vertical}.admin-manual-form input:focus,.admin-manual-form select:focus,.admin-manual-form textarea:focus{border-color:#257ba985;background:#fff;box-shadow:0 0 0 3px #257ba91a}.admin-manual-notes{grid-column:span 2}.admin-manual-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(22,52,81,.1);padding-top:14px}.admin-manual-actions p,.admin-manual-actions span{margin:0;font-size:.9rem;line-height:1.45}.admin-manual-actions p{color:var(--danger)}.admin-manual-actions span{color:var(--muted)}.admin-manual-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--foreground);color:var(--background);padding:0 18px;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transition:background-color .24s ease,color .24s ease,transform .24s ease}.admin-manual-actions button:hover:not(:disabled){background:var(--accent);color:#fff;transform:translateY(-1px)}.admin-manual-actions button:disabled{cursor:wait;opacity:.55}.admin-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 12px}.admin-calendar-toolbar button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:transparent;color:var(--foreground);transition:background .24s ease,border-color .24s ease,transform .24s ease}.admin-calendar-toolbar button:hover{border-color:#257ba966;background:var(--accent-soft);transform:translateY(-1px)}.admin-calendar-toolbar strong{font-size:.92rem;font-weight:800;text-transform:capitalize}.admin-calendar-weekdays,.admin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.admin-calendar-weekdays{margin-bottom:8px}.admin-calendar-weekdays span{color:var(--muted);font-family:var(--font-mono);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.admin-calendar-day{position:relative;display:grid;min-width:0;height:46px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground);font-size:.82rem;font-weight:800;transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}.admin-calendar-day:hover{border-color:#257ba961;background:var(--accent-soft);transform:translateY(-1px)}.admin-calendar-day.empty{pointer-events:none}.admin-calendar-day.today{border-color:#d6b65f99}.admin-calendar-day.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground);box-shadow:0 12px 28px #257ba938}.admin-calendar-day small{position:absolute;right:5px;bottom:5px;display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;background:var(--accent-2);color:var(--foreground);font-family:var(--font-mono);font-size:.52rem;line-height:1}.admin-calendar-day.selected small{background:#fff;color:var(--accent)}.admin-calendar-summary{display:grid;gap:12px;border-top:1px solid rgba(22,52,81,.1);margin-top:18px;padding-top:16px}.admin-calendar-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-calendar-summary span,.admin-calendar-summary p{margin:0;color:var(--muted);font-size:.78rem}.admin-calendar-summary strong{font-family:var(--font-display);font-size:2rem;font-weight:500}.admin-calendar-summary button{min-height:42px;border:1px solid rgba(214,182,95,.44);border-radius:8px;background:#d6b65f1f;color:var(--foreground);padding:0 12px;font-size:.72rem;font-weight:800}.day-count-badge{display:grid;min-width:76px;min-height:58px;place-items:center;border:1px solid rgba(214,182,95,.44);border-radius:8px;background:#d6b65f1f}.day-count-badge strong{font-family:var(--font-display);font-size:1.8rem;font-weight:500;line-height:1}.day-count-badge span{margin:0;color:var(--muted);font-size:.56rem;letter-spacing:.1em}.admin-day-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.status-mini{border:1px solid rgba(22,52,81,.1);border-radius:8px;background:var(--panel-elevated);padding:12px}.status-mini strong{display:block;font-family:var(--font-display);font-size:1.45rem;font-weight:500}.status-mini span{color:var(--muted);font-family:var(--font-mono);font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.status-mini.pending{background:#f5dfaa52}.status-mini.confirmed{background:#cde8d880}.status-mini.cancelled{background:#d9ebf585}.admin-appointment-list{display:grid;gap:12px}.admin-appointment-card{display:grid;gap:14px;border:1px solid rgba(22,52,81,.12);border-radius:8px;background:#fff;padding:14px;animation:panel-rise .46s cubic-bezier(.22,1,.36,1) both;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.admin-appointment-card:hover{border-color:#257ba94d;box-shadow:0 16px 40px #16345114;transform:translateY(-2px)}.appointment-card-time{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid rgba(37,123,169,.16);border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:8px 12px}.appointment-card-time strong{font-size:.82rem}.appointment-card-main{display:grid;gap:12px;min-width:0}.appointment-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.appointment-card-title h3{margin:0;font-size:1rem;font-weight:800}.appointment-card-title p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.appointment-card-contact{display:flex;flex-wrap:wrap;gap:8px}.appointment-card-contact a,.appointment-card-footer>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--muted-strong);font-size:.78rem}.appointment-card-note{margin:0;border-left:2px solid var(--accent-2);padding-left:10px;color:var(--muted);font-size:.8rem;line-height:1.55}.appointment-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(22,52,81,.08);padding-top:12px}.appointment-card-actions{display:flex;flex:0 0 auto;gap:8px}.appointment-card-actions select,.appointment-card-actions button{min-height:36px;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:transparent;color:var(--foreground);padding:0 10px;font-size:.72rem}.appointment-card-actions button{display:grid;width:36px;place-items:center;color:var(--danger)}.appointment-card-actions button:hover{background:var(--danger);color:#fff}.employee-grid{display:grid;gap:12px;margin-top:16px}.employee-card{display:grid;gap:14px;border:1px solid rgba(22,52,81,.1);border-radius:8px;background:var(--panel-elevated);padding:14px;transition:border-color .24s ease,background .24s ease,transform .24s ease}.employee-card.active{border-color:#257ba94d;background:#fff}.employee-card:hover{transform:translateY(-2px)}.employee-card-top{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.employee-card-top img{width:48px;height:48px;border-radius:999px;object-fit:cover;object-position:top;filter:grayscale(.4)}.employee-card-top h3{margin:0;font-size:.9rem;font-weight:800}.employee-card-top p{margin:3px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.employee-load{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:end}.employee-load strong{font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:.9}.employee-load span{color:var(--muted-strong);font-size:.78rem;font-weight:700}.employee-load small{grid-column:1 / -1;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.employee-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.employee-time{display:grid;min-height:54px;align-content:center;gap:2px;border:1px solid rgba(22,52,81,.1);border-radius:8px;background:#ffffff94;padding:8px;transition:border-color .24s ease,background .24s ease,transform .24s ease}.employee-time strong{font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.02em}.employee-time span{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-time small{overflow:hidden;color:var(--foreground);font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.employee-time.booked{border-color:#d6b65f85;background:#d6b65f24}.employee-time.booked span{color:#7b5b17}.employee-time.free{color:#163451a8}.employee-time:hover{transform:translateY(-1px)}.empty-box.compact,.empty-state.compact{padding:38px 18px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.filter-row button{border:1px solid var(--border);background:transparent;padding:10px 16px;color:var(--foreground);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.filter-row button.active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.table-wrap{overflow-x:auto;border:1px solid var(--border);background:#fff}table{width:100%;min-width:900px;border-collapse:collapse;text-align:left;font-size:.88rem}thead{background:var(--surface)}th{padding:14px 16px;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}td{padding:16px;vertical-align:top;border-top:1px solid var(--border)}td strong,td small,td em{display:block}td small,td em{margin-top:6px;color:var(--muted);font-size:.75rem}.status-badge{display:inline-flex;padding:6px 8px;font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.status-badge.pending{background:#f5dfaa;color:#6d4a0d}.status-badge.confirmed{background:#cde8d8;color:#236047}.status-badge.cancelled{background:var(--surface-strong);color:var(--muted-strong);text-decoration:line-through}.table-actions{display:flex;justify-content:flex-end;gap:8px}.table-actions select,.table-actions button{min-height:34px;border:1px solid var(--border);background:transparent;color:var(--foreground);padding:0 10px}.table-actions button{color:var(--danger)}.table-actions button:hover{background:var(--danger);color:#fff}.empty-box,.empty-state{border:1px dashed var(--border);padding:72px 24px;text-align:center;color:var(--muted)}.empty-box h2{margin:0 0 8px;font-family:var(--font-display);font-size:2rem;font-style:italic;font-weight:400;color:var(--foreground)}.loading-screen span{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.not-found{text-align:center}.not-found h1{font-size:5rem}.not-found a{display:inline-flex;margin-top:24px;background:var(--foreground);color:var(--background);padding:14px 24px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.toast-stack{position:fixed;top:18px;left:50%;z-index:200;display:grid;width:min(92vw,420px);gap:10px;transform:translate(-50%)}.toast{border:1px solid var(--border);background:var(--background);box-shadow:0 18px 50px #1d1a1829;padding:14px 16px;color:var(--foreground);font-size:.88rem}.toast-success{border-color:#3f8a6959}.toast-error{border-color:#a3404059}@keyframes word-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-kind-switch{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes panel-glow{0%{box-shadow:0 0 #78afd000}55%{box-shadow:0 28px 74px #257ba924}to{box-shadow:0 28px 70px #1634511f}}@keyframes draw-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:768px){.section-index{display:flex}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hero-copy{grid-column:span 7;padding-left:64px}.hero-portrait{grid-column:span 5}.hero-title{font-size:7.5rem}.marquee-item{font-size:3rem}.desktop-meta{display:block}.course-grid,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.academy-title{grid-column:span 5}.academy-copy{grid-column:span 7}.message-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr)}.staff-section{padding-block:128px}.team-one-intro{grid-template-columns:minmax(0,1fr) 420px;align-items:end;justify-content:space-between}.team-one-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:80px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-select-card .program-options{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-content{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.admin-toolbar{grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr) auto;align-items:center}.admin-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-appointment-card{grid-template-columns:96px minmax(0,1fr)}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-card{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.map-frame,.map-frame iframe{min-height:420px}.footer-top{flex-direction:row;justify-content:space-between}.footer-wordmark{font-size:10rem}.footer-bottom{flex-direction:row;justify-content:space-between}}.education-page{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#fff,#f3f9fc 38%,#edf6fb);color:var(--foreground);font-family:var(--font-sans)}.education-shell,.education-nav-inner{width:min(100% - 48px,1200px);margin-inline:auto}.education-nav{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(22,52,81,.12);background:#f8fbfdeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.education-nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.education-brand{display:inline-flex;align-items:center;gap:12px;color:var(--foreground);font-family:var(--font-display);font-size:1.3rem;font-style:italic;font-weight:700;white-space:nowrap}.education-brand img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(22,52,81,.12))}.education-nav nav{display:flex;align-items:center;gap:28px;color:var(--muted-strong);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.education-nav nav a{transition:color .25s ease}.education-nav nav a:hover{color:var(--accent)}.education-nav-cta,.education-primary-button,.education-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid transparent;border-radius:999px;padding:0 22px;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.education-nav-cta,.education-primary-button{background:var(--foreground);color:#fff;box-shadow:0 18px 38px #16345129}.education-secondary-button{border-color:#1634512e;background:#ffffffb8;color:var(--foreground)}.education-nav-cta:hover,.education-primary-button:hover,.education-secondary-button:hover{transform:translateY(-2px)}.education-primary-button:hover{background:var(--accent-dark);box-shadow:0 22px 44px #257ba92e}.education-secondary-button:hover{border-color:#d6b65fa6;color:var(--accent-dark)}.education-hero{position:relative;padding:74px 0 104px}.education-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,182,95,.55),transparent);content:""}.education-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,.72fr);align-items:center;gap:56px}.education-hero-copy{max-width:710px}.education-logo-mark{width:112px;margin-bottom:26px}.education-logo-mark img{width:100%;height:auto;filter:drop-shadow(0 18px 28px rgba(22,52,81,.12))}.education-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.education-kicker:before{width:34px;height:1px;background:var(--accent-2);content:""}.education-hero h1,.education-section-head h2,.education-authority h2,.education-apply h2{margin:0;color:var(--foreground);font-family:var(--font-display);font-weight:700;line-height:.98;letter-spacing:0}.education-hero h1{max-width:760px;margin-top:24px;font-size:5.8rem}.education-hero-copy p{max-width:650px;margin:28px 0 0;color:var(--muted-strong);font-size:1.05rem;line-height:1.8}.education-hero-actions,.education-contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.education-hero-panel{position:relative;min-height:600px;overflow:hidden;border:1px solid rgba(22,52,81,.12);border-radius:8px;background:#d9ebf5;box-shadow:0 36px 80px #16345124}.education-hero-panel img{width:100%;height:100%;min-height:600px;object-fit:cover}.education-hero-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#102b450a,#102b4575);content:""}.education-hero-card{position:absolute;right:24px;bottom:86px;z-index:1;width:min(260px,calc(100% - 48px));border:1px solid rgba(255,255,255,.42);border-radius:8px;padding:20px;background:#ffffffe0;color:var(--foreground);box-shadow:0 24px 50px #0b1b2b2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.education-hero-card span,.education-hero-card small{display:block;color:var(--muted-strong);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.education-hero-card strong{display:block;margin:8px 0 4px;color:var(--accent-dark);font-family:var(--font-display);font-size:2.25rem;line-height:1}.education-hero-strip{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.32);background:#102b45db;color:#fff}.education-hero-strip span{display:flex;align-items:center;justify-content:center;min-height:58px;padding:0 12px;border-right:1px solid rgba(255,255,255,.16);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-align:center;text-transform:uppercase}.education-hero-strip span:last-child{border-right:0}.education-programs,.education-flow,.education-apply{padding:104px 0}.education-section-head{max-width:720px;margin-bottom:52px}.education-section-head h2{margin-top:18px;font-size:4rem}.education-section-head p{margin:18px 0 0;color:var(--muted-strong);font-size:1rem;line-height:1.75}.education-section-head-row{display:grid;max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:end;gap:36px}.education-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.education-program-card{overflow:hidden;border:1px solid rgba(22,52,81,.12);border-radius:8px;background:#ffffffc7;box-shadow:0 22px 48px #16345114;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.education-program-card:hover{transform:translateY(-6px);border-color:#d6b65f99;box-shadow:0 30px 62px #16345121}.education-program-media{height:250px;overflow:hidden;background:var(--surface-strong)}.education-program-media img,.education-program-media video{width:100%;height:100%;object-fit:cover;object-position:center 58%;transition:transform .6s ease}.education-program-card:hover .education-program-media img,.education-program-card:hover .education-program-media video{transform:scale(1.04)}.education-program-body{padding:22px}.education-program-body span{display:inline-flex;margin-bottom:14px;color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.18em}.education-program-body h3,.education-pillar h3,.education-flow-card h3{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:1.38rem;line-height:1.15}.education-program-body p,.education-pillar p,.education-flow-card p{margin:12px 0 0;color:var(--muted-strong);line-height:1.65}.education-authority{padding:108px 0;background:linear-gradient(135deg,#102b45,#173f5d 60%,#0d2238);color:#fff}.education-authority-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;align-items:start}.education-authority .education-kicker,.education-authority h2{color:#fff}.education-authority h2{margin-top:20px;font-size:4.35rem}.education-authority-copy>p{margin:0;color:#ffffffc7;font-size:1.02rem;line-height:1.8}.education-pillar-list{display:grid;gap:16px;margin-top:32px}.education-pillar{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:18px;background:#ffffff12}.education-pillar svg{color:var(--accent-2)}.education-pillar h3,.education-pillar p{color:#fff}.education-pillar p{opacity:.76}.education-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.education-flow-card{min-height:250px;border:1px solid rgba(22,52,81,.13);border-radius:8px;padding:24px;background:#fff}.education-flow-card span{display:grid;width:44px;height:44px;margin-bottom:56px;place-items:center;border-radius:999px;background:#d6b65f3d;color:var(--foreground);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.education-apply{background:#fff}.education-apply-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;align-items:stretch}.education-apply-copy,.education-map{border:1px solid rgba(22,52,81,.12);border-radius:8px;background:var(--panel);box-shadow:0 26px 58px #16345114}.education-apply-copy{padding:42px}.education-apply h2{margin-top:18px;font-size:3.65rem}.education-apply-copy p{margin:18px 0 0;color:var(--muted-strong);font-size:1rem;line-height:1.75}.education-address{display:flex;align-items:flex-start;gap:12px;margin-top:28px;color:var(--muted-strong);line-height:1.55}.education-address svg{flex:0 0 auto;color:var(--accent)}.education-map{position:relative;min-height:460px;overflow:hidden;background:linear-gradient(135deg,#102b4514,#d6b65f24),var(--surface-strong)}.education-map iframe{width:100%;height:100%;min-height:460px;border:0}.education-map-link{position:absolute;right:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;gap:9px;max-width:calc(100% - 36px);border:1px solid rgba(255,255,255,.36);border-radius:8px;padding:12px 14px;background:#102b45eb;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 18px 36px #0b1b2b38}.education-map-link span{color:var(--accent-2)}.education-footer{padding:48px 0;background:#102b45;color:#fff}.education-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:32px}.education-footer img{width:72px;height:auto;margin-bottom:14px}.education-footer p{margin:0;color:#ffffffb8}.education-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:#ffffffc7;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.education-footer nav a{transition:color .25s ease}.education-footer nav a:hover{color:var(--accent-2)}@media(max-width:1023px){.education-nav nav{display:none}.education-hero-grid,.education-authority-grid,.education-section-head-row,.education-apply-grid{grid-template-columns:1fr}.education-program-grid,.education-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-hero h1{font-size:4.4rem}.education-section-head h2,.education-authority h2{font-size:3.4rem}}@media(max-width:767px){.education-shell,.education-nav-inner{width:min(100% - 32px,1200px)}.education-nav-inner{min-height:66px}.education-brand{font-size:1.1rem}.education-brand img{width:38px;height:38px}.education-nav-cta{min-height:38px;padding-inline:16px;font-size:.62rem;letter-spacing:.12em}.education-hero,.education-programs,.education-flow,.education-apply{padding:72px 0}.education-hero h1{font-size:3rem;line-height:1.03}.education-hero-copy p,.education-section-head p,.education-authority-copy>p,.education-apply-copy p{font-size:.96rem}.education-logo-mark{width:96px}.education-hero-panel,.education-hero-panel img{min-height:520px}.education-hero-card{right:16px;bottom:104px;width:min(240px,calc(100% - 32px))}.education-hero-strip{grid-template-columns:1fr}.education-hero-strip span{min-height:42px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.education-hero-strip span:last-child{border-bottom:0}.education-program-grid,.education-flow-grid{grid-template-columns:1fr}.education-section-head h2,.education-authority h2,.education-apply h2{font-size:2.65rem;line-height:1.03}.education-authority{padding:76px 0}.education-apply-copy{padding:26px}.education-contact-actions{align-items:stretch;flex-direction:column}.education-primary-button,.education-secondary-button{width:100%;min-height:46px;padding-inline:14px;font-size:.66rem;letter-spacing:.12em}.education-footer-grid{align-items:flex-start;flex-direction:column}.education-footer nav{justify-content:flex-start}}.education21-hero{position:relative;padding:82px 0 116px;border-bottom:1px solid rgba(22,52,81,.1);background:linear-gradient(90deg,#fffffff5,#f8fbfdd1 55%,#edf6fbeb)}.education21-hero-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(430px,.82fr);align-items:center;gap:58px}.education21-hero-copy{min-width:0}.education21-mark{width:118px;margin-bottom:28px}.education21-mark img{width:100%;height:auto;filter:drop-shadow(0 16px 26px rgba(22,52,81,.12))}.education21-hero-copy h1{max-width:790px;margin:22px 0 0;color:var(--foreground);font-family:var(--font-display);font-size:5.8rem;font-weight:750;line-height:.98;letter-spacing:0}.education21-hero-copy p{max-width:650px;margin:28px 0 0;color:var(--muted-strong);font-size:1.04rem;line-height:1.8}.education21-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin-top:32px}.education21-proof-chip{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:84px;border:1px solid rgba(22,52,81,.12);border-radius:8px;padding:14px;background:#ffffffc7;box-shadow:0 18px 42px #16345114}.education21-proof-chip svg{grid-row:span 2;color:var(--accent-2)}.education21-proof-chip strong{color:var(--foreground);font-family:var(--font-display);font-size:1.38rem;line-height:1}.education21-proof-chip span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.education21-hero-stage{position:relative;min-height:660px;overflow:hidden;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:#102b45;box-shadow:0 40px 84px #102b4538}.education21-stage-media{position:absolute;top:0;right:0;bottom:0;left:0}.education21-stage-media img{width:100%;height:100%;object-fit:cover;object-position:center 46%;opacity:.9}.education21-hero-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#102b4505,#102b45a8);content:""}.education21-floating-card{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.46);border-radius:8px;background:#ffffffe6;box-shadow:0 26px 54px #0b1b2b42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.education21-floating-card-main{right:22px;bottom:96px;width:min(300px,calc(100% - 44px));aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#000}.education21-floating-card img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.education21-stage-rail{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);background:#102b45e0;color:#fff}.education21-stage-rail span{display:grid;min-height:64px;place-items:center;border-right:1px solid rgba(255,255,255,.16);color:#ffffffe0;font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.education21-stage-rail span:last-child{border-right:0}.education21-programs,.education21-timeline-section,.education21-apply{padding:108px 0}.education21-section-head-wide{max-width:820px}.education21-program-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:22px;align-items:start}.education21-feature-card{position:sticky;top:96px;overflow:hidden;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:#fff;box-shadow:0 34px 74px #16345121}.education21-feature-visual{position:relative;height:420px;overflow:hidden;background:var(--surface-strong)}.education21-feature-visual img,.education21-feature-visual video{width:100%;height:100%;object-fit:cover;object-position:center 56%}.education21-feature-number{position:absolute;top:18px;left:18px;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:#102b45e0;color:#fff;font-family:var(--font-mono);font-size:.8rem;font-weight:850}.education21-feature-body{padding:28px}.education21-feature-tag{display:inline-flex;margin-bottom:14px;color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.education21-feature-body h3{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:2.15rem;line-height:1.08}.education21-feature-body p{margin:16px 0 0;color:var(--muted-strong);line-height:1.72}.education21-feature-meta{display:grid;gap:10px;margin-top:22px}.education21-feature-meta span{display:inline-flex;align-items:center;gap:9px;color:var(--accent-dark);font-size:.78rem;font-weight:800}.education21-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.education21-option-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;min-height:124px;overflow:hidden;border:1px solid rgba(22,52,81,.12);border-radius:8px;padding:10px;background:#ffffffd1;color:inherit;text-align:left;box-shadow:0 18px 42px #16345112}.education21-option-card>*:not(.education21-option-active){position:relative;z-index:1}.education21-option-active{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(214,182,95,.74);background:linear-gradient(135deg,#d6b65f2e,#257ba91a),#fff}.education21-option-media{display:block;width:92px;height:104px;overflow:hidden;border-radius:6px;background:var(--surface-strong)}.education21-option-media img,.education21-option-media video{width:100%;height:100%;object-fit:cover;object-position:center 58%}.education21-option-copy{display:grid;gap:8px;min-width:0}.education21-option-copy span{color:var(--accent);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.16em}.education21-option-copy strong{color:var(--foreground);font-family:var(--font-display);font-size:1.08rem;line-height:1.12}.education21-option-card.is-active .education21-option-copy strong{color:var(--accent-dark)}.education21-authority{padding:112px 0;background:linear-gradient(135deg,#102b45,#173f5d 58%,#0b2135);color:#fff}.education21-authority-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px;align-items:center}.education21-authority .education-kicker,.education21-authority h2{color:#fff}.education21-authority-statement h2{margin:20px 0 0;font-family:var(--font-display);font-size:4.2rem;line-height:1.02;letter-spacing:0}.education21-meb-badge{width:min(360px,100%);aspect-ratio:16 / 9;margin-top:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:0;overflow:hidden;background:#000}.education21-meb-badge img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.education21-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.education21-proof-card{min-height:330px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:22px;background:#ffffff12}.education21-proof-icon{display:grid;width:48px;height:48px;margin-bottom:92px;place-items:center;border-radius:999px;background:#d6b65f2e;color:var(--accent-2)}.education21-proof-card h3{margin:0;color:#fff;font-family:var(--font-display);font-size:1.5rem;line-height:1.12}.education21-proof-card p{margin:14px 0 0;color:#ffffffb8;line-height:1.68}.education21-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.education21-timeline:before{position:absolute;top:24px;right:0;left:0;height:1px;background:linear-gradient(90deg,#d6b65f1f,#d6b65fbd,#257ba938);content:""}.education21-timeline-item{position:relative;padding-top:56px}.education21-timeline-marker{position:absolute;top:0;left:0;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(214,182,95,.48);border-radius:999px;background:#fff;color:var(--accent-dark);box-shadow:0 16px 36px #1634511a}.education21-timeline-card{min-height:246px;border:1px solid rgba(22,52,81,.12);border-radius:8px;padding:24px;background:#fff;box-shadow:0 22px 48px #16345114}.education21-timeline-card span{display:inline-flex;margin-bottom:46px;color:var(--accent);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.education21-timeline-card h3{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:1.45rem;line-height:1.1}.education21-timeline-card p{margin:12px 0 0;color:var(--muted-strong);line-height:1.65}.education21-apply{background:#fff}.education21-apply-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:24px;align-items:start}.education21-apply-stack{display:grid;gap:20px}.education21-apply-copy,.education21-intake-card{border:1px solid rgba(22,52,81,.12);border-radius:8px;background:var(--panel);box-shadow:0 28px 62px #1634511a}.education21-apply-copy{padding:42px}.education21-apply-copy h2{margin:18px 0 0;color:var(--foreground);font-family:var(--font-display);font-size:3.75rem;line-height:1.02}.education21-apply-copy p{max-width:620px;margin:18px 0 0;color:var(--muted-strong);line-height:1.75}.education21-intake-card{display:grid;gap:16px;padding:28px}.education21-booking-panel{display:grid;gap:14px}.education21-booking-panel .scheduler-shell{width:100%}.education21-booking-panel .scheduler-card{box-shadow:0 28px 62px #1634511a}.education21-booking-panel .scheduler-content{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr)}.education21-calendar-note,.education21-selected-date{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(22,52,81,.12);border-radius:8px;background:#fff;color:var(--muted-strong)}.education21-calendar-note{padding:16px;box-shadow:0 20px 44px #16345114}.education21-calendar-note svg,.education21-selected-date svg{color:var(--accent-2)}.education21-calendar-note p{margin:0;font-size:.86rem;line-height:1.55}.education21-selected-date{padding:14px;background:#f8fbfd}.education21-selected-date span{display:block;color:var(--accent);font-family:var(--font-mono);font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.education21-selected-date strong{display:block;margin-top:4px;color:var(--foreground);font-size:.92rem;line-height:1.35}.education21-form-head{display:grid;gap:8px;padding-bottom:6px}.education21-form-head span{color:var(--accent-2);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.education21-form-head strong{color:var(--foreground);font-family:var(--font-display);font-size:1.65rem;line-height:1.1}.education21-intake-card label{display:grid;gap:8px;color:var(--muted-strong);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.education21-intake-card input,.education21-intake-card select{width:100%;min-height:48px;border:1px solid rgba(22,52,81,.14);border-radius:8px;padding:0 14px;background:#f8fbfd;color:var(--foreground);font-size:.94rem;letter-spacing:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.education21-intake-card input:focus,.education21-intake-card select:focus{border-color:#257ba994;background:#fff;box-shadow:0 0 0 4px #257ba91a}.education21-submit-button,.education21-map-inline{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.education21-submit-button{border:0;background:var(--foreground);color:#fff;box-shadow:0 18px 38px #16345129;transition:transform .24s ease,background-color .24s ease,box-shadow .24s ease}.education21-submit-button:hover{transform:translateY(-2px);background:var(--accent-dark);box-shadow:0 22px 44px #257ba92e}.education21-submit-button:disabled{background:#16345129;color:#16345175;box-shadow:none;cursor:not-allowed;transform:none}.education21-map-inline{border:1px solid rgba(22,52,81,.14);color:var(--accent-dark)}@media(max-width:1180px){.education21-hero-grid,.education21-program-layout,.education21-authority-grid,.education21-apply-grid{grid-template-columns:1fr}.education21-feature-card{position:relative;top:auto}.education21-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.education21-hero-copy h1{font-size:4.35rem}.education21-authority-statement h2,.education21-apply-copy h2{font-size:3.25rem}.education21-proof-row,.education21-option-grid,.education21-proof-grid,.education21-timeline,.education21-booking-panel .scheduler-content{grid-template-columns:1fr}.education21-timeline:before{top:0;bottom:0;left:24px;width:1px;height:auto}.education21-timeline-item{padding-top:0;padding-left:68px}.education21-timeline-marker{left:0}}@media(max-width:767px){.education21-hero,.education21-programs,.education21-authority,.education21-timeline-section,.education21-apply{padding:72px 0}.education21-mark{width:92px}.education21-hero-copy h1{font-size:3rem;line-height:1.03}.education21-hero-copy p,.education21-apply-copy p{font-size:.96rem}.education21-hero-stage{min-height:560px}.education21-stage-rail{grid-template-columns:1fr}.education21-stage-rail span{min-height:42px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.education21-stage-rail span:last-child{border-bottom:0}.education21-floating-card-main{right:14px;bottom:146px;width:min(250px,calc(100% - 28px))}.education21-feature-visual{height:340px}.education21-feature-body,.education21-apply-copy,.education21-intake-card{padding:24px}.education21-feature-body h3{font-size:1.75rem}.education21-option-card{grid-template-columns:82px minmax(0,1fr);min-height:112px}.education21-option-media{width:82px;height:92px}.education21-authority-statement h2,.education21-apply-copy h2{font-size:2.55rem}.education21-proof-icon{margin-bottom:56px}.education21-timeline-card{min-height:220px}.education21-timeline-card span{margin-bottom:36px}.education21-submit-button,.education21-map-inline{width:100%;padding-inline:12px;font-size:.66rem;letter-spacing:.1em}}.academy-modern{--academy-ink: #15324e;--academy-ink-2: #274b67;--academy-blue: #257ba9;--academy-blue-dark: #164d71;--academy-gold: #d6b65f;--academy-line: rgba(22, 52, 81, .13);--academy-soft: #f3f9fc;background:linear-gradient(180deg,#fff,#f7fbfd 46%,#eef7fb)}.academy-modern .education-nav{background:#ffffffe6}.academy-modern .education-nav-cta,.academy-modern .education-primary-button{background:var(--academy-ink);color:#fff}.academy-modern .education-primary-button:hover,.academy-modern .education-nav-cta:hover{background:var(--academy-blue-dark)}.academy-modern .education-secondary-button{border-color:#1634512e;background:#fff;color:var(--academy-ink)}.academy-modern-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--academy-blue);font-family:var(--font-mono);font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.academy-modern-kicker:before{width:30px;height:1px;background:var(--academy-gold);content:""}.academy-modern-hero{padding:82px 0 96px;border-bottom:1px solid var(--academy-line)}.academy-modern-hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.78fr);align-items:center;gap:54px}.academy-modern-hero-copy{min-width:0}.academy-modern-hero-copy h1{max-width:760px;margin:22px 0 0;color:var(--academy-ink);font-family:var(--font-display);font-size:5.15rem;font-weight:760;line-height:.98;letter-spacing:0}.academy-modern-hero-copy p{max-width:650px;margin:24px 0 0;color:var(--academy-ink-2);font-size:1.04rem;line-height:1.78}.academy-modern-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.academy-modern-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:700px;margin-top:32px}.academy-modern-stat{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;align-items:center;min-height:86px;border:1px solid var(--academy-line);border-radius:8px;padding:15px;background:#ffffffc7;box-shadow:0 18px 42px #16345112}.academy-modern-stat svg{grid-row:span 2;color:var(--academy-gold)}.academy-modern-stat strong{color:var(--academy-ink);font-family:var(--font-display);font-size:1.45rem;line-height:1}.academy-modern-stat span{color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.35}.academy-modern-hero-visual{position:relative;min-height:620px}.academy-modern-hero-photo{height:100%;min-height:620px;overflow:hidden;border:1px solid var(--academy-line);border-radius:8px;background:#dfeaf0;box-shadow:0 34px 72px #1634512b}.academy-modern-hero-photo img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center 48%}.academy-modern-hero-photo:after{display:none}.academy-modern-meb-mark{position:absolute;right:22px;bottom:92px;width:min(310px,calc(100% - 44px));aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.44);border-radius:8px;background:#fffffff0;padding:12px;box-shadow:0 24px 52px #09172540}.academy-modern-meb-mark img{width:100%;height:100%;object-fit:contain;object-position:center 60%}.academy-modern-hero-caption{position:absolute;right:0;bottom:0;left:28px;display:grid;gap:6px;min-height:80px;justify-content:start;border:1px solid rgba(22,52,81,.12);border-radius:8px 0 8px 8px;padding:18px 22px;background:#ffffffeb;box-shadow:0 20px 44px #16345121;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.academy-modern-hero-caption span{color:var(--academy-gold);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.academy-modern-hero-caption strong{color:var(--academy-ink);font-size:1rem;line-height:1.35}.academy-modern-programs,.academy-modern-process,.academy-modern-apply{padding:104px 0}.academy-modern-section-head{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,.65fr);gap:34px;align-items:end;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--academy-line)}.academy-modern-section-head h2,.academy-modern-apply-head h2,.academy-modern-trust-copy h2{margin:0;color:var(--academy-ink);font-family:var(--font-display);font-size:3.35rem;font-weight:720;line-height:1.03;letter-spacing:0}.academy-modern-section-head p,.academy-modern-apply-head p,.academy-modern-trust-copy>p{max-width:690px;margin:14px 0 0;color:var(--academy-ink-2);line-height:1.72}.academy-modern-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.academy-modern-program-card{overflow:hidden;border:1px solid var(--academy-line);border-radius:8px;background:#fff;box-shadow:0 20px 46px #16345114;transition:border-color .24s ease,box-shadow .24s ease}.academy-modern-program-card.is-selected{border-color:#d6b65fb3;box-shadow:0 24px 58px #1634511f}.academy-modern-program-media{position:relative;height:218px;overflow:hidden;background:var(--academy-soft)}.academy-modern-program-media img,.academy-modern-program-media video{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .5s ease}.academy-modern-program-card:hover .academy-modern-program-media img,.academy-modern-program-card:hover .academy-modern-program-media video{transform:scale(1.035)}.academy-modern-program-media span{position:absolute;top:14px;left:14px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#15324ee6;color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:850}.academy-modern-program-body{display:grid;min-height:276px;gap:12px;padding:22px}.academy-modern-program-body>span{color:var(--academy-blue);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.academy-modern-program-body h3{margin:0;color:var(--academy-ink);font-family:var(--font-display);font-size:1.48rem;line-height:1.12}.academy-modern-program-body p{margin:0;color:var(--muted-strong);font-size:.94rem;line-height:1.62}.academy-modern-program-body button{align-self:end;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:1px solid rgba(22,52,81,.13);border-radius:999px;padding:0 16px;background:#fff;color:var(--academy-ink);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.academy-modern-program-card.is-selected .academy-modern-program-body button,.academy-modern-program-body button:hover{border-color:var(--academy-ink);background:var(--academy-ink);color:#fff}.academy-modern-trust{padding:96px 0;border-block:1px solid rgba(22,52,81,.1);background:#fff}.academy-modern-trust-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:44px;align-items:center}.academy-modern-meb-panel{overflow:hidden;border:1px solid rgba(22,52,81,.14);border-radius:8px;background:#fff;box-shadow:0 26px 58px #1634511f}.academy-modern-meb-panel img{width:100%;aspect-ratio:16 / 9;object-fit:contain;object-position:center 60%;background:#fffffff0;padding:18px}.academy-modern-meb-panel div{display:grid;gap:8px;padding:24px}.academy-modern-meb-panel span{color:var(--academy-gold);font-family:var(--font-mono);font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.academy-modern-meb-panel strong{color:var(--academy-ink);font-family:var(--font-display);font-size:1.8rem;line-height:1.12}.academy-modern-trust-copy{min-width:0}.academy-modern-trust-copy h2{max-width:760px;margin-top:16px}.academy-modern-trust-list{display:grid;gap:12px;margin-top:28px}.academy-modern-trust-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;border:1px solid var(--academy-line);border-radius:8px;padding:18px;background:var(--academy-soft)}.academy-modern-trust-list article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:#d6b65f2e;color:var(--academy-blue-dark)}.academy-modern-trust-list h3{margin:0;color:var(--academy-ink);font-size:1rem}.academy-modern-trust-list p{margin:6px 0 0;color:var(--muted-strong);font-size:.92rem;line-height:1.62}.academy-modern-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.academy-modern-step-card{position:relative;min-height:282px;border:1px solid var(--academy-line);border-radius:8px;padding:22px;background:#fff;box-shadow:0 20px 46px #16345114}.academy-modern-step-index{color:var(--academy-gold);font-family:var(--font-mono);font-size:.72rem;font-weight:850;letter-spacing:.16em}.academy-modern-step-card>span{display:grid;width:48px;height:48px;margin:44px 0 22px;place-items:center;border-radius:999px;background:#257ba91a;color:var(--academy-blue-dark)}.academy-modern-step-card h3{margin:0;color:var(--academy-ink);font-family:var(--font-display);font-size:1.55rem;line-height:1.1}.academy-modern-step-card p{margin:12px 0 0;color:var(--muted-strong);font-size:.94rem;line-height:1.62}.academy-modern-apply{background:#fff}.academy-modern-apply-head{max-width:820px;margin-bottom:34px}.academy-modern-apply-head h2{margin-top:16px}.academy-modern-booking-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.academy-modern-form-card,.academy-modern-calendar-panel{border:1px solid var(--academy-line);border-radius:8px;background:#fff;box-shadow:0 24px 58px #16345117}.academy-modern-form-card{display:grid;gap:16px;padding:26px}.academy-modern-form-title{display:grid;gap:8px;padding-bottom:4px}.academy-modern-form-title span,.academy-modern-selected-date span{color:var(--academy-gold);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.academy-modern-form-title strong{color:var(--academy-ink);font-family:var(--font-display);font-size:1.65rem;line-height:1.12}.academy-modern-form-card label{display:grid;gap:8px;color:var(--academy-ink-2);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.academy-modern-form-card input,.academy-modern-form-card select{width:100%;min-height:48px;border:1px solid rgba(22,52,81,.14);border-radius:8px;padding:0 14px;background:#f8fbfd;color:var(--academy-ink);font-size:.94rem;letter-spacing:0;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.academy-modern-form-card input:focus,.academy-modern-form-card select:focus{border-color:#257ba994;background:#fff;box-shadow:0 0 0 4px #257ba91a}.academy-modern-selected-date,.academy-modern-calendar-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(22,52,81,.12);border-radius:8px;background:#f8fbfd;color:var(--muted-strong)}.academy-modern-selected-date{padding:14px}.academy-modern-selected-date svg,.academy-modern-calendar-note svg{color:var(--academy-blue)}.academy-modern-selected-date strong{display:block;margin-top:5px;color:var(--academy-ink);font-size:.92rem;line-height:1.35}.academy-modern-submit,.academy-modern-map-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.academy-modern-submit{border:0;background:var(--academy-ink);color:#fff;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.academy-modern-submit:hover{transform:translateY(-2px);background:var(--academy-blue-dark);box-shadow:0 18px 38px #257ba929}.academy-modern-submit:disabled{background:#16345121;color:#1634516b;box-shadow:none;cursor:not-allowed;transform:none}.academy-modern-map-link{border:1px solid rgba(22,52,81,.14);color:var(--academy-blue-dark)}.academy-modern-calendar-panel{display:grid;gap:14px;padding:14px}.academy-modern-calendar-panel .scheduler-card{border-color:transparent;box-shadow:none;animation:none}.academy-modern-calendar-panel .scheduler-content{grid-template-columns:minmax(0,1.02fr) minmax(230px,.98fr)}.academy-modern-calendar-panel .scheduler-calendar,.academy-modern-calendar-panel .scheduler-times{background:#f8fbfd}.academy-modern-calendar-panel .calendar-day.selected,.academy-modern-calendar-panel .scheduler-time.selected,.academy-modern-calendar-panel .scheduler-confirm{border-color:var(--academy-blue);background:var(--academy-blue);color:#fff}.academy-modern-calendar-note{padding:16px}.academy-modern-calendar-note p{margin:0;color:var(--muted-strong);font-size:.88rem;line-height:1.55}@media(max-width:1180px){.academy-modern-hero-grid,.academy-modern-trust-grid,.academy-modern-booking-grid{grid-template-columns:1fr}.academy-modern-hero-visual,.academy-modern-hero-photo,.academy-modern-hero-photo img{min-height:560px}.academy-modern-program-grid,.academy-modern-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.academy-modern-hero-copy h1{font-size:4.05rem}.academy-modern-section-head,.academy-modern-booking-grid{grid-template-columns:1fr}.academy-modern-section-head h2,.academy-modern-apply-head h2,.academy-modern-trust-copy h2{font-size:2.85rem}.academy-modern-calendar-panel .scheduler-content{grid-template-columns:1fr}}@media(max-width:767px){.academy-modern-hero,.academy-modern-programs,.academy-modern-trust,.academy-modern-process,.academy-modern-apply{padding:68px 0}.academy-modern-hero-copy h1{font-size:2.8rem;line-height:1.04}.academy-modern-hero-copy p,.academy-modern-section-head p,.academy-modern-apply-head p,.academy-modern-trust-copy>p{font-size:.96rem}.academy-modern-hero-actions,.academy-modern .education-primary-button,.academy-modern .education-secondary-button{width:100%}.academy-modern-stat-grid,.academy-modern-program-grid,.academy-modern-step-grid{grid-template-columns:1fr}.academy-modern-hero-visual,.academy-modern-hero-photo,.academy-modern-hero-photo img{min-height:500px}.academy-modern-meb-mark{right:14px;bottom:112px;width:min(260px,calc(100% - 28px))}.academy-modern-hero-caption{left:0;min-height:76px;padding:16px}.academy-modern-section-head h2,.academy-modern-apply-head h2,.academy-modern-trust-copy h2{font-size:2.28rem}.academy-modern-program-media{height:226px}.academy-modern-program-body,.academy-modern-form-card,.academy-modern-meb-panel div,.academy-modern-step-card{padding:20px}.academy-modern-program-body{min-height:248px}.academy-modern-meb-panel strong{font-size:1.42rem}.academy-modern-trust-list article{grid-template-columns:40px minmax(0,1fr);padding:16px}.academy-modern-trust-list article>span{width:40px;height:40px}.academy-modern-step-card{min-height:auto}.academy-modern-step-card>span{margin:28px 0 18px}.academy-modern-submit,.academy-modern-map-link{width:100%;padding-inline:12px;font-size:.66rem;letter-spacing:.1em}}.academy-modern{background:linear-gradient(180deg,#0f2a43 0,#0f2a43 620px,#f4f9fc 620px,#fff)}.academy-modern .education-nav{border-bottom-color:#d6b65f2e;background:#0c2034e6;color:#fff;box-shadow:0 18px 42px #09172524}.academy-modern .education-brand,.academy-modern .education-nav nav{color:#ffffffe0}.academy-modern .education-nav nav a:hover{color:var(--academy-gold)}.academy-modern .education-nav-cta{border-color:#d6b65f80;background:var(--academy-gold);color:#10283f;box-shadow:0 16px 36px #d6b65f2e}.academy-modern .education-nav-cta:hover{background:#f0d989}.academy-modern-hero{position:relative;overflow:hidden;min-height:calc(100vh - 72px);padding:92px 0 104px;border-bottom:0;background:linear-gradient(135deg,#0c2034fa,#143e5dfa 58%,#257ba947),#0f2a43;color:#fff}.academy-modern-hero:after{position:absolute;right:0;bottom:-1px;left:0;height:72px;background:linear-gradient(180deg,#0f2a4300,#f4f9fc);content:""}.academy-modern-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,.92fr) minmax(390px,.8fr)}.academy-modern-hero-copy h1{color:#fff;text-shadow:0 20px 50px rgba(0,0,0,.16)}.academy-modern-hero-copy p{color:#ffffffc7}.academy-modern-hero .academy-modern-kicker{color:#f0d989}.academy-modern-hero .education-primary-button{border-color:#d6b65f75;background:#fff;color:#10283f;box-shadow:0 22px 46px #04121f3d}.academy-modern-hero .education-primary-button:hover{background:#f0d989;color:#10283f}.academy-modern-hero .education-secondary-button{border-color:#ffffff47;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.academy-modern-hero .education-secondary-button:hover{border-color:#d6b65fb3;color:#f0d989}.academy-modern-stat{border-color:#ffffff24;background:#ffffff14;box-shadow:0 18px 42px #04121f2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.academy-modern-stat strong{color:#fff}.academy-modern-stat span{color:#ffffffad}.academy-modern-hero-photo{border-color:#ffffff2e;box-shadow:0 42px 86px #030f1b57}.academy-modern-hero-photo img{transform-origin:center;animation:academy-media-drift 9s ease-in-out infinite alternate}.academy-modern-meb-mark{border-color:#d6b65f57;box-shadow:0 28px 62px #030f1b5c}.academy-modern-hero-caption{border-color:#d6b65f38;background:#0c2034db;color:#fff}.academy-modern-hero-caption strong{color:#fff}.academy-modern-programs{background:#f4f9fc}.academy-modern-section-head{border-bottom-color:#1634511f}.academy-modern-program-card{position:relative;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 24px 58px #16345117}.academy-modern-program-card:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:8px;box-shadow:inset 0 0 #d6b65f00;transition:box-shadow .24s ease;content:""}.academy-modern-program-card:hover:after,.academy-modern-program-card.is-selected:after{box-shadow:inset 0 0 0 2px #d6b65f9e}.academy-modern-program-card.is-selected{transform:translateY(-2px)}.academy-modern-program-media span{background:#0c2034eb}.academy-modern-program-meta{display:flex;align-items:center;gap:10px;min-width:0}.academy-modern-program-meta>span:last-child{min-width:0;color:var(--academy-blue);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.academy-modern-program-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px;background:#257ba91a;color:var(--academy-blue-dark)}.academy-modern-trust{border-block:0;background:linear-gradient(135deg,#0b2135,#15324e 55%,#174967);color:#fff}.academy-modern-trust .academy-modern-kicker,.academy-modern-trust-copy h2{color:#fff}.academy-modern-trust-copy>p{color:#ffffffbd}.academy-modern-meb-panel{border-color:#d6b65f3d;background:#ffffff0f;box-shadow:0 32px 72px #030f1b47}.academy-modern-meb-panel div{background:#fff}.academy-modern-trust-list article{border-color:#ffffff24;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.academy-modern-trust-list h3{color:#fff}.academy-modern-trust-list p{color:#ffffffb8}.academy-modern-trust-list article>span{background:#d6b65f2e;color:#f0d989}.academy-modern-process{background:linear-gradient(180deg,#f4f9fc,#fff)}.academy-modern-step-card{overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease}.academy-modern-step-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--academy-gold),var(--academy-blue));content:""}.academy-modern-step-card:hover{border-color:#257ba947;box-shadow:0 28px 64px #1634511f}.academy-modern-apply{background:linear-gradient(135deg,#10283f,#174967 62%,#0b2135);color:#fff}.academy-modern-apply-head h2,.academy-modern-apply-head p,.academy-modern-apply .academy-modern-kicker{color:#fff}.academy-modern-apply-head p{color:#ffffffbd}.academy-modern-form-card,.academy-modern-calendar-panel{border-color:#d6b65f2e;box-shadow:0 34px 82px #04121f3d}.academy-modern-calendar-panel .scheduler-card{background:transparent}.academy-modern-calendar-panel .scheduler-header h3{color:var(--academy-ink)}.academy-modern-calendar-panel .calendar-day.selected,.academy-modern-calendar-panel .scheduler-time.selected,.academy-modern-calendar-panel .scheduler-confirm,.academy-modern-submit{background:linear-gradient(135deg,#15324e,#257ba9)}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:90;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:0;background:#1f9d5a;color:#fff;box-shadow:0 20px 46px #137c4557;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;animation:whatsapp-float 3.4s ease-in-out infinite}.floating-whatsapp:hover{transform:translateY(-3px);background:#16824a;box-shadow:0 24px 54px #137c456b}.floating-whatsapp svg{width:25px;height:25px;flex:0 0 auto}.floating-whatsapp.academy{background:linear-gradient(135deg,#15324e,#257ba9);box-shadow:0 20px 46px #04121f4d}.floating-whatsapp.academy:hover{background:linear-gradient(135deg,#10283f,#d6b65f)}@keyframes academy-media-drift{0%{transform:scale(1.01) translateY(0)}to{transform:scale(1.045) translateY(-10px)}}@keyframes whatsapp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.academy-modern-hero-photo img,.floating-whatsapp{animation:none}}@media(max-width:1180px){.academy-modern{background:linear-gradient(180deg,#0f2a43 0,#0f2a43 980px,#f4f9fc 980px,#fff)}}@media(max-width:767px){.academy-modern{background:linear-gradient(180deg,#0f2a43 0,#0f2a43 940px,#f4f9fc 940px,#fff)}.academy-modern .education-nav{background:#0c2034f0}.academy-modern-hero{min-height:auto}.academy-modern-program-meta{align-items:flex-start}.floating-whatsapp{right:14px;bottom:14px;width:50px;height:50px}}.education-corporate-site{--corp-bg: #f4f8fb;--corp-paper: #ffffff;--corp-ink: #10283f;--corp-ink-2: #173a5a;--corp-muted: #62798c;--corp-line: rgba(16, 40, 63, .14);--corp-blue: #257ba9;--corp-gold: #d6b65f;--corp-gold-strong: #c7962f;--corp-soft-blue: rgba(37, 123, 169, .1);--corp-fill: #10283f;--corp-fill-text: #ffffff;--corp-hover-text: #10283f;--academy-brand-font: "Bodoni Moda", "Libre Bodoni", "DM Serif Text", Georgia, serif;--font-display: "DM Serif Text", Georgia, serif;min-height:100vh;overflow-x:hidden;background:var(--corp-bg);color:var(--corp-ink);font-family:var(--font-sans)}.corporate-edu-shell{width:min(100% - 48px,1180px);margin-inline:auto}.corporate-edu-topbar{background:var(--corp-fill);color:#ffffffd1;font-size:.78rem}.corporate-edu-topbar-inner,.corporate-edu-topbar-inner div,.corporate-edu-nav-inner,.corporate-edu-actions,.corporate-edu-hero-actions,.corporate-edu-contact-card,.corporate-edu-footer nav a{display:flex;align-items:center}.corporate-edu-topbar-inner{justify-content:space-between;min-height:38px;gap:16px}.corporate-edu-topbar p{margin:0}.corporate-edu-topbar-inner div{gap:18px;white-space:nowrap}.corporate-edu-topbar a{display:inline-flex;align-items:center;gap:6px;transition:color .22s ease}.corporate-edu-topbar a:hover{color:#fff}.corporate-edu-nav{position:sticky;top:0;z-index:80;border-bottom:1px solid var(--corp-line);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.corporate-edu-nav-inner{justify-content:space-between;min-height:78px;gap:24px}.corporate-edu-brand{display:inline-flex;align-items:center;gap:12px;color:var(--corp-ink);font-family:var(--academy-brand-font);font-optical-sizing:auto;font-size:1.38rem;font-style:normal;font-weight:800;line-height:1}.corporate-edu-brand img{width:46px;height:46px;object-fit:contain}.corporate-edu-nav nav{display:flex;align-items:center;gap:28px;color:var(--corp-muted);font-size:.72rem;font-weight:720;letter-spacing:.16em;text-transform:uppercase}.corporate-edu-nav nav a{position:relative;padding-block:8px;transition:color .22s ease}.corporate-edu-nav nav a:after{position:absolute;right:0;bottom:1px;left:0;height:2px;background:var(--corp-gold);content:"";transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.corporate-edu-nav nav a:hover,.corporate-edu-nav nav a:focus-visible{color:var(--corp-blue)}.corporate-edu-nav nav a:hover:after,.corporate-edu-nav nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.corporate-edu-actions{gap:10px}.corporate-edu-icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--corp-line);border-radius:999px;background:var(--corp-paper);color:var(--corp-ink);transition:border-color .24s ease,background-color .24s ease,color .24s ease,transform .24s ease}.corporate-edu-icon-button:hover{border-color:var(--corp-blue);background:var(--corp-blue);color:#fff;transform:translateY(-2px)}.corporate-edu-primary,.corporate-edu-hero-actions a,.corporate-edu-form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid var(--corp-fill);padding:0 22px;background:var(--corp-fill);color:var(--corp-fill-text);font-size:.72rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase;transition:background-color .24s ease,border-color .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease}.corporate-edu-primary:hover,.corporate-edu-hero-actions a:hover,.corporate-edu-form button:hover:not(:disabled){border-color:var(--corp-gold);background:var(--corp-gold);color:var(--corp-hover-text);box-shadow:0 16px 36px #10283f24;transform:translateY(-2px)}.corporate-edu-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--corp-blue);font-size:.72rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.corporate-edu-kicker:before{width:28px;height:2px;background:var(--corp-gold);content:"";flex:0 0 auto}.corporate-edu-hero{position:relative;overflow:hidden;padding:84px 0 0;background:linear-gradient(135deg,#f4f8fbf5,#fffffffa 58%),radial-gradient(circle at 88% 20%,rgba(37,123,169,.16),transparent 30%)}.corporate-edu-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,.74fr);gap:64px;align-items:center;padding-bottom:72px}.corporate-edu-hero-copy h1{max-width:760px;margin:0;color:var(--corp-ink);font-family:var(--font-display);font-size:clamp(3.5rem,6.6vw,6.35rem);font-weight:850;line-height:.98;letter-spacing:0}.corporate-edu-hero-copy p{max-width:620px;margin:28px 0 0;color:var(--corp-muted);font-size:1.03rem;line-height:1.85}.corporate-edu-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.corporate-edu-hero-actions a:nth-child(2){border-color:var(--corp-line);background:var(--corp-paper);color:var(--corp-ink)}.corporate-edu-hero-visual{position:relative;border:1px solid var(--corp-line);background:var(--corp-paper);padding:12px;border-radius:8px;box-shadow:0 34px 90px #10283f24}.corporate-edu-hero-slideshow{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--corp-paper-soft)}.corporate-edu-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.corporate-edu-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;opacity:0;transform:scale(1.025);transition:opacity .78s ease,transform 2.6s ease}.corporate-edu-hero-slide.is-active{opacity:1;transform:scale(1);z-index:1}.corporate-edu-hero-badge{position:absolute;right:28px;bottom:28px;display:grid;gap:12px;width:min(220px,calc(100% - 56px));border:1px solid rgba(214,182,95,.34);background:#fffffff0;padding:16px;border-radius:4px;box-shadow:0 22px 46px #10283f2e;z-index:2}.corporate-edu-hero-badge img{width:150px}.corporate-edu-hero-badge strong{color:var(--corp-ink);font-family:var(--font-display);font-size:1.22rem;line-height:1.08}.corporate-edu-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.16);background:var(--corp-fill);color:var(--corp-fill-text);box-shadow:0 20px 48px #10283f1f}.corporate-edu-stat-strip article{min-height:132px;padding:26px;border-right:1px solid rgba(255,255,255,.14)}.corporate-edu-stat-strip article:last-child{border-right:0}.corporate-edu-stat-strip strong{display:block;color:var(--corp-fill-text);font-family:var(--font-display);font-size:2.4rem;line-height:1}.corporate-edu-stat-strip span{display:block;margin-top:14px;color:#ffffffb8;font-size:.78rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.corporate-edu-institution,.corporate-edu-gallery,.corporate-edu-programs,.corporate-edu-experience,.corporate-edu-message,.corporate-edu-instructors,.corporate-edu-enrollment{scroll-margin-top:98px;padding:108px 0}.corporate-edu-institution{background:var(--corp-paper)}.corporate-edu-institution-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,.88fr);gap:68px;align-items:center}.corporate-edu-institution-media{overflow:hidden;border:1px solid var(--corp-line);border-radius:8px;background:var(--corp-bg);box-shadow:0 24px 58px #10283f1a}.corporate-edu-institution-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center;transition:transform .8s ease}.corporate-edu-institution-media:hover img{transform:scale(1.045)}.corporate-edu-institution-copy h2,.corporate-edu-section-head h2,.corporate-edu-experience-title h2,.corporate-edu-message-copy h2,.corporate-edu-enrollment-copy h2,.corporate-edu-enrollment-head h2{margin:0;color:var(--corp-ink);font-family:var(--font-display);font-size:clamp(2.5rem,4.7vw,4.25rem);font-weight:850;line-height:1}.corporate-edu-institution-copy p,.corporate-edu-section-head p,.corporate-edu-message-copy p,.corporate-edu-enrollment-copy p,.corporate-edu-enrollment-head p{max-width:620px;margin:24px 0 0;color:var(--corp-muted);line-height:1.78}.corporate-edu-institution-copy ul{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.corporate-edu-institution-copy li{display:flex;align-items:center;gap:12px;color:var(--corp-ink-2);font-weight:700}.corporate-edu-institution-copy li svg{flex:0 0 auto;color:var(--corp-gold)}.corporate-edu-gallery{overflow:clip;background:linear-gradient(180deg,var(--corp-bg),var(--corp-paper))}.corporate-edu-gallery-head h2{max-width:720px}.corporate-edu-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.corporate-edu-gallery-item{display:grid;grid-template-rows:auto 1fr;min-width:0;margin:0;overflow:hidden;border:1px solid var(--corp-line);border-radius:4px;background:var(--corp-paper);box-shadow:0 14px 34px #10283f14;content-visibility:auto;contain-intrinsic-size:0 360px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.corporate-edu-gallery-media{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-bottom:1px solid var(--corp-line);background:var(--corp-soft-blue)}.corporate-edu-gallery-media picture{display:block;width:100%;height:100%}.corporate-edu-gallery-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.corporate-edu-gallery-number{position:absolute;top:14px;left:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.58);background:#071928d1;color:#fff;font-size:.69rem;font-weight:800;letter-spacing:.12em}.corporate-edu-gallery-item figcaption{display:grid;align-content:start;gap:10px;min-height:112px;padding:20px 22px 22px;color:var(--corp-ink)}.corporate-edu-gallery-item figcaption span{color:var(--corp-blue);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.corporate-edu-gallery-item figcaption strong{font-family:var(--font-display);font-size:clamp(1.12rem,1.5vw,1.4rem);font-weight:600;line-height:1.2}@media(hover:hover)and (pointer:fine){.corporate-edu-gallery-item:hover{border-color:#257ba957;box-shadow:0 20px 44px #10283f21;transform:translateY(-4px)}.corporate-edu-gallery-item:hover img{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.corporate-edu-gallery-item,.corporate-edu-gallery-media img{transition:none}}.corporate-edu-section-head{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:42px;align-items:end;margin-bottom:46px;padding-bottom:26px;border-bottom:1px solid var(--corp-line)}.corporate-edu-programs{background:linear-gradient(180deg,var(--corp-bg),#ffffff)}.corporate-edu-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.corporate-edu-program-card{position:relative;display:grid;align-content:start;min-height:224px;border:1px solid var(--corp-line);background:var(--corp-paper);padding:24px;text-align:left;color:var(--corp-ink);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.corporate-edu-program-card:before{position:absolute;top:-1px;right:-1px;left:-1px;height:3px;background:linear-gradient(90deg,var(--corp-gold-strong),var(--corp-gold));content:"";transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.corporate-edu-program-card:hover,.corporate-edu-program-card:focus-within{border-color:#d6b65fad;box-shadow:0 20px 48px #10283f1a;transform:translateY(-3px)}.corporate-edu-program-card:hover:before,.corporate-edu-program-card:focus-within:before{transform:scaleX(1)}.corporate-edu-program-card-link{display:block;min-width:0;color:inherit;outline:none}.corporate-edu-program-card-link:focus-visible{outline:2px solid var(--corp-blue);outline-offset:6px}.corporate-edu-program-number{position:absolute;top:20px;right:22px;color:#10283f47;font-family:var(--font-mono);font-size:.76rem}.corporate-edu-program-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--corp-soft-blue);color:var(--corp-blue)}.corporate-edu-program-category{display:block;margin-top:24px;color:var(--corp-gold);font-size:.68rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.corporate-edu-program-card strong{display:block;margin-top:12px;font-family:var(--font-display);font-size:1.56rem;line-height:1.08;overflow-wrap:anywhere}.corporate-edu-program-card small{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--corp-muted);font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.education-corporate-site a:focus-visible,.education-corporate-site button:focus-visible{outline:3px solid var(--corp-gold-strong);outline-offset:4px}.education-program-detail-page{background:radial-gradient(circle at 88% 12%,rgba(37,123,169,.14),transparent 28%),linear-gradient(180deg,var(--corp-bg) 0%,#ffffff 44%,var(--corp-bg) 100%)}.education-program-detail-hero{padding:112px 0 88px}.education-program-detail-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);gap:58px;align-items:center}.education-program-detail-copy{min-width:0}.education-program-detail-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--corp-muted);font-size:.7rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase;transition:color .22s ease,transform .22s ease}.education-program-detail-back:hover{color:var(--corp-blue);transform:translate(-4px)}.education-program-detail-copy h1{max-width:820px;margin:18px 0 0;color:var(--corp-ink);font-family:var(--font-display);font-size:clamp(3rem,7.4vw,6.6rem);font-weight:850;line-height:.96;overflow-wrap:anywhere}.education-program-detail-copy p{max-width:650px;margin:28px 0 0;color:var(--corp-muted);font-size:1rem;line-height:1.82}.education-program-detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.education-program-detail-whatsapp,.education-program-detail-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid var(--corp-fill);padding:0 20px;color:var(--corp-fill-text);font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase;transition:border-color .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease}.education-program-detail-whatsapp{background:var(--corp-fill)}.education-program-detail-whatsapp svg{width:18px;height:18px;color:#25d366}.education-program-detail-secondary{border-color:var(--corp-line);background:var(--corp-paper);color:var(--corp-ink)}.education-program-detail-whatsapp:hover,.education-program-detail-secondary:hover{border-color:var(--corp-gold);background:var(--corp-gold);color:var(--corp-hover-text);box-shadow:0 18px 42px #10283f1f;transform:translateY(-2px)}.education-program-detail-media{position:relative;overflow:hidden;border:1px solid var(--corp-line);background:var(--corp-paper);box-shadow:0 30px 80px #10283f24}.education-program-detail-media img,.education-program-detail-media video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.education-program-detail-badge{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:6px 12px;align-items:center;border:1px solid rgba(255,255,255,.38);background:#10283fdb;padding:14px;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.education-program-detail-badge span{display:grid;grid-row:span 2;width:46px;height:46px;place-items:center;border-radius:999px;background:#d6b65f2e;color:var(--corp-gold)}.education-program-detail-badge strong{min-width:0;font-size:1rem;line-height:1.1}.education-program-detail-badge small{color:#ffffffb8;font-size:.68rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.education-program-detail-summary{padding:0 0 96px}.education-program-detail-card-grid,.education-program-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.education-program-detail-card,.education-program-detail-panel,.education-program-detail-related-card{border:1px solid var(--corp-line);background:#ffffffdb;color:var(--corp-ink);box-shadow:0 20px 52px #10283f14}.education-program-detail-card{padding:26px}.education-program-detail-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:var(--corp-soft-blue);color:var(--corp-blue)}.education-program-detail-card h2,.education-program-detail-panel h2,.education-program-detail-related-card strong{margin:18px 0 0;font-family:var(--font-display);line-height:1.1;overflow-wrap:anywhere}.education-program-detail-card h2{font-size:1.48rem}.education-program-detail-card p{margin:14px 0 0;color:var(--corp-muted);line-height:1.7}.education-program-detail-content,.education-program-detail-related{padding:96px 0}.education-program-detail-content{background:#fff}.education-program-detail-content-grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);gap:18px;align-items:start}.education-program-detail-panel{padding:30px}.education-program-detail-panel.accent{background:linear-gradient(135deg,#10283ff5,#133752f5),var(--corp-fill);color:#fff}.education-program-detail-panel h2{color:inherit;font-size:clamp(2rem,4vw,3.25rem)}.education-program-detail-panel ul,.education-program-detail-panel ol{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.education-program-detail-panel li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;color:var(--corp-ink-2);line-height:1.64}.education-program-detail-panel li svg{margin-top:3px;color:var(--corp-gold)}.education-program-detail-panel.accent li{grid-template-columns:46px minmax(0,1fr);color:#ffffffc2}.education-program-detail-panel.accent li strong{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(214,182,95,.32);border-radius:999px;color:var(--corp-gold);font-family:var(--font-mono);font-size:.72rem}.education-program-detail-related{background:radial-gradient(circle at 90% 12%,rgba(214,182,95,.12),transparent 26%),linear-gradient(180deg,var(--corp-bg),#ffffff)}.education-program-detail-related-card{display:grid;gap:14px;padding:16px;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.education-program-detail-related-card:has(.media-contain){grid-template-columns:minmax(118px,.46fr) minmax(0,.54fr);grid-template-rows:auto 1fr auto;gap:12px 16px;align-items:start}.education-program-detail-related-card:has(.media-contain) img,.education-program-detail-related-card:has(.media-contain) video{grid-column:1;grid-row:1 / 4;width:100%;height:auto;aspect-ratio:9 / 16;background:transparent;object-fit:cover}.education-program-detail-related-card:has(.media-contain)>span,.education-program-detail-related-card:has(.media-contain)>strong,.education-program-detail-related-card:has(.media-contain)>small{grid-column:2;min-width:0}.education-program-detail-related-card:has(.media-contain)>strong{align-self:start}.education-program-detail-related-card:has(.media-contain)>small{align-self:end}.education-program-detail-related-card:hover{border-color:#d6b65fad;box-shadow:0 28px 68px #10283f1f;transform:translateY(-4px)}.education-program-detail-related-card img,.education-program-detail-related-card video{width:100%;aspect-ratio:4 / 3;object-fit:cover}.education-program-detail-related-card>span{color:var(--corp-gold);font-size:.68rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.education-program-detail-related-card strong{margin-top:0;font-size:1.42rem}.education-program-detail-related-card small{display:inline-flex;align-items:center;gap:8px;color:var(--corp-blue);font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.corporate-edu-experience{position:relative;overflow:hidden;background:linear-gradient(135deg,#10283ffa,#133752fa),var(--corp-fill);color:#fff}.corporate-edu-experience:before{position:absolute;top:-120px;right:-80px;width:360px;height:360px;pointer-events:none;border-radius:999px;background:#257ba91f;content:"";filter:blur(3px)}.corporate-edu-experience-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);gap:58px;align-items:start}.corporate-edu-experience .corporate-edu-kicker{color:var(--corp-gold)}.corporate-edu-experience-title h2{max-width:420px;color:#fff}.corporate-edu-experience-cards{display:grid;gap:14px}.corporate-edu-experience-cards article{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:22px;align-items:start;min-height:156px;border:1px solid rgba(255,255,255,.14);border-left:3px solid rgba(214,182,95,.74);background:linear-gradient(135deg,#ffffff1a,#ffffff0e),#ffffff0f;padding:28px;box-shadow:0 20px 54px #0000001a;transition:border-color .26s ease,background-color .26s ease,box-shadow .26s ease,transform .26s ease}.corporate-edu-experience-cards article:hover{border-color:#d6b65f7a;border-left-color:var(--corp-gold);background:linear-gradient(135deg,#ffffff21,#ffffff13),#ffffff14;box-shadow:0 28px 70px #00000029}.corporate-edu-experience-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:999px;background:#d6b65f29;color:var(--corp-gold);box-shadow:inset 0 0 0 1px #d6b65f2e}.corporate-edu-experience-body{min-width:0}.corporate-edu-experience-body>span{display:block;color:var(--corp-gold);font-size:.66rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.corporate-edu-experience-cards h3{max-width:430px;margin:10px 0 0;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.08rem);line-height:1.08}.corporate-edu-experience-cards p{max-width:560px;margin:14px 0 0;color:#ffffffb8;line-height:1.68}.corporate-edu-message{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(37,123,169,.16),transparent 28%),linear-gradient(180deg,var(--corp-bg),#ffffff)}.corporate-edu-message:before{position:absolute;top:40px;right:-10%;width:36%;height:320px;pointer-events:none;border-radius:999px;background:linear-gradient(135deg,#d6b65f24,#257ba91f);content:"";filter:blur(4px);transform:rotate(-10deg)}.corporate-edu-message-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.62fr);gap:42px;align-items:center}.corporate-edu-message-copy strong{color:var(--corp-ink)}.corporate-edu-message-panel{display:grid;gap:14px}.corporate-edu-message-selector{display:grid;gap:10px;border:1px solid var(--corp-line);background:#ffffffdb;padding:20px;box-shadow:0 20px 52px #10283f14}.corporate-edu-message-selector>span{color:var(--corp-blue);font-size:.68rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.corporate-edu-message-selector select{width:100%;min-height:50px;border:1px solid var(--corp-line);border-radius:0;padding:0 42px 0 14px;background:var(--corp-paper);color:var(--corp-ink);font:inherit;font-size:.92rem;font-weight:700}.corporate-edu-message-selector select:focus-visible{border-color:var(--corp-gold-strong);outline:3px solid rgba(199,150,47,.28);outline-offset:2px}.corporate-edu-message-action{display:grid;grid-template-columns:54px minmax(0,1fr) 22px;gap:8px 18px;align-items:center;min-height:118px;border:1px solid var(--corp-line);background:#ffffffdb;padding:20px;color:var(--corp-ink);box-shadow:0 20px 52px #10283f14;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.corporate-edu-message-action:hover{border-color:#257ba957;box-shadow:0 28px 70px #10283f21;transform:translateY(-4px)}.corporate-edu-message-action>span{display:grid;grid-row:span 2;width:54px;height:54px;place-items:center;border-radius:999px;background:#1f9d5a1f;color:#1f9d5a}.corporate-edu-message-action.secondary>span{background:#d6b65f29;color:var(--corp-blue)}.corporate-edu-message-action svg{width:24px;height:24px}.corporate-edu-message-action strong{grid-column:2;font-family:var(--font-display);font-size:1.64rem;line-height:1.05}.corporate-edu-message-action small{grid-column:2;color:var(--corp-muted);font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.corporate-edu-message-action>svg{grid-column:3;grid-row:1 / span 2;justify-self:end;color:var(--corp-blue)}.corporate-edu-instructors{background:#fff}.corporate-edu-instructor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.corporate-edu-instructor-card{overflow:hidden;border:1px solid var(--corp-line);background:var(--corp-paper);box-shadow:0 18px 44px #10283f14}.corporate-edu-instructor-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(1.05) contrast(1.02)}.corporate-edu-instructor-card div{min-height:210px;padding:22px}.corporate-edu-instructor-card span{color:var(--corp-gold);font-size:.66rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.corporate-edu-instructor-card h3{margin:12px 0 0;color:var(--corp-ink);font-family:var(--font-display);font-size:1.58rem}.corporate-edu-instructor-card p{margin:12px 0 0;color:var(--corp-muted);line-height:1.62}.corporate-edu-enrollment{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(37,123,169,.16),transparent 28%),linear-gradient(180deg,var(--corp-bg),#ffffff)}.corporate-edu-enrollment:before{position:absolute;top:34px;right:-12%;width:42%;height:360px;pointer-events:none;border-radius:999px;background:linear-gradient(135deg,#d6b65f29,#257ba91f);content:"";filter:blur(4px);transform:rotate(-12deg);animation:corporate-booking-glow 8s ease-in-out infinite alternate}.corporate-edu-enrollment>.corporate-edu-shell{position:relative;z-index:1}.corporate-edu-enrollment-head{display:grid;grid-template-columns:minmax(160px,.24fr) minmax(0,1fr) auto;gap:34px;align-items:end;margin-bottom:34px;border-bottom:1px solid var(--corp-line);padding-bottom:28px}.corporate-edu-enrollment-head .corporate-edu-kicker{margin-bottom:0}.corporate-edu-enrollment-head h2{max-width:720px}.corporate-edu-enrollment-head p{max-width:680px}.corporate-edu-enrollment-phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid var(--corp-line);border-radius:999px;background:#ffffffd1;padding:0 18px;color:var(--corp-ink);font-size:.82rem;font-weight:720;white-space:nowrap;box-shadow:0 14px 34px #10283f14;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.corporate-edu-enrollment-phone svg{color:var(--corp-blue)}.corporate-edu-enrollment-phone:hover{border-color:#257ba957;box-shadow:0 20px 44px #10283f1f;transform:translateY(-2px)}.corporate-edu-enrollment-grid{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(440px,.58fr);gap:22px;align-items:start}.corporate-edu-enrollment-copy,.corporate-edu-form,.corporate-edu-calendar{position:relative;overflow:hidden;border:1px solid var(--corp-line);background:var(--corp-paper);padding:28px;box-shadow:0 20px 52px #10283f14;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.corporate-edu-form:hover,.corporate-edu-calendar:hover{border-color:#257ba947;box-shadow:0 28px 70px #10283f1f;transform:translateY(-4px)}.corporate-edu-panel-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:6px;border-bottom:1px solid var(--corp-line);padding-bottom:18px}.corporate-edu-panel-title span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--corp-soft-blue);color:var(--corp-blue);font-family:var(--font-mono);font-size:.78rem}.corporate-edu-panel-title h3{margin:0;color:var(--corp-ink);font-family:var(--font-display);font-size:1.65rem;line-height:1.1}.corporate-edu-contact-card{gap:14px;margin-top:28px;border-top:1px solid var(--corp-line);padding-top:22px;color:var(--corp-blue)}.corporate-edu-contact-card div{display:grid;gap:4px}.corporate-edu-contact-card strong{color:var(--corp-ink)}.corporate-edu-form{display:grid;gap:16px}.corporate-edu-form label{display:grid;gap:8px;color:var(--corp-ink-2);font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.corporate-edu-form input,.corporate-edu-form select{width:100%;min-height:48px;border:1px solid var(--corp-line);background:var(--corp-bg);color:var(--corp-ink);padding:0 14px;outline:none;transition:border-color .22s ease,box-shadow .22s ease}.corporate-edu-form input:focus,.corporate-edu-form select:focus{border-color:#257ba98f;box-shadow:0 0 0 3px #257ba91f}.corporate-edu-selected-date{display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid var(--corp-line);background:#fff;padding:12px 14px;color:var(--corp-muted)}.corporate-edu-selected-date svg{color:var(--corp-blue)}.corporate-edu-selected-date strong{color:var(--corp-ink);font-size:.86rem;line-height:1.35}.corporate-edu-form button{width:100%;border:0}.corporate-edu-form button:disabled{cursor:not-allowed;opacity:.48;transform:none}.corporate-edu-calendar{padding:10px}.corporate-edu-calendar .scheduler-card{border:0;box-shadow:none}.corporate-edu-calendar .scheduler-time,.corporate-edu-calendar .calendar-day,.corporate-edu-form input,.corporate-edu-form select,.corporate-edu-form button{transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}@keyframes corporate-booking-glow{0%{opacity:.45;transform:translateZ(0) rotate(-12deg) scale(.98)}to{opacity:.74;transform:translate3d(-28px,18px,0) rotate(-8deg) scale(1.05)}}@media(prefers-reduced-motion:reduce){.corporate-edu-enrollment:before{animation:none}.corporate-edu-form,.corporate-edu-calendar,.corporate-edu-enrollment-phone{transition:none}}.corporate-edu-footer{background:var(--corp-fill);color:#ffffffc7;padding:56px 0}.corporate-edu-footer-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,.6fr);gap:48px;align-items:start}.corporate-edu-footer img{width:82px}.corporate-edu-footer p{max-width:340px;margin:18px 0 0;line-height:1.65}.corporate-edu-footer-contact{display:grid;gap:10px;margin-top:22px}.corporate-edu-footer-contact a{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#ffffffd1;font-size:.82rem;line-height:1.4;transition:color .22s ease}.corporate-edu-footer-contact a:hover{color:var(--corp-gold)}.corporate-edu-footer-contact svg{flex:0 0 auto;color:var(--corp-gold)}.corporate-edu-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.corporate-edu-footer nav a{gap:8px;color:#ffffffbd;font-size:.82rem;transition:color .22s ease}.corporate-edu-footer nav a:hover{color:#fff}@media(max-width:1180px){.corporate-edu-nav nav{display:none}.corporate-edu-hero-grid,.corporate-edu-institution-grid,.corporate-edu-experience-grid,.corporate-edu-message-grid,.corporate-edu-enrollment-grid,.education-program-detail-hero-grid,.education-program-detail-content-grid{grid-template-columns:1fr}.corporate-edu-enrollment-grid{gap:20px}.corporate-edu-enrollment-head{grid-template-columns:1fr;align-items:start}.corporate-edu-program-grid,.corporate-edu-instructor-grid,.education-program-detail-card-grid,.education-program-detail-related-grid,.corporate-edu-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.corporate-edu-shell{width:min(100% - 32px,1180px)}.corporate-edu-topbar{display:none}.corporate-edu-nav-inner{min-height:66px;gap:12px}.corporate-edu-brand{max-width:145px;gap:8px;font-size:1.05rem}.corporate-edu-brand img{width:38px;height:38px}.corporate-edu-actions{gap:8px}.corporate-edu-icon-button{width:38px;height:38px}.corporate-edu-primary{min-height:38px;padding:0 12px;font-size:.58rem;letter-spacing:.1em}.corporate-edu-hero{padding-top:64px}.corporate-edu-hero-grid{gap:34px;padding-bottom:46px}.corporate-edu-hero-copy h1{font-size:2.85rem;line-height:1.04}.corporate-edu-hero-actions,.corporate-edu-hero-actions a{width:100%}.corporate-edu-hero-badge{position:relative;right:auto;bottom:auto;width:100%;margin-top:10px}.corporate-edu-stat-strip,.corporate-edu-program-grid,.corporate-edu-instructor-grid,.education-program-detail-card-grid,.education-program-detail-related-grid,.corporate-edu-section-head,.corporate-edu-footer-grid,.corporate-edu-footer nav{grid-template-columns:1fr}.corporate-edu-stat-strip article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:20px}.corporate-edu-stat-strip article:last-child{border-bottom:0}.corporate-edu-institution,.corporate-edu-gallery,.corporate-edu-programs,.corporate-edu-experience,.corporate-edu-message,.corporate-edu-instructors,.corporate-edu-enrollment,.education-program-detail-content,.education-program-detail-related{padding:72px 0}.corporate-edu-section-head{gap:12px}.corporate-edu-gallery-grid{grid-template-columns:1fr;gap:16px}.corporate-edu-gallery-item figcaption{min-height:0;padding:18px 20px 20px}.corporate-edu-program-card{min-height:auto;padding:20px}.education-program-detail-hero{padding:74px 0 62px}.education-program-detail-hero-grid{gap:34px}.education-program-detail-copy h1{font-size:3rem;line-height:1.02}.education-program-detail-actions,.education-program-detail-actions a{width:100%}.education-program-detail-summary{padding-bottom:72px}.education-program-detail-card,.education-program-detail-panel{padding:22px}.education-program-detail-badge{right:12px;bottom:12px;left:12px;grid-template-columns:42px minmax(0,1fr);padding:12px}.education-program-detail-badge span{width:42px;height:42px}.education-program-detail-panel.accent li{grid-template-columns:40px minmax(0,1fr)}.education-program-detail-panel.accent li strong{width:40px;height:40px}.corporate-edu-experience-cards article{grid-template-columns:52px minmax(0,1fr);min-height:auto;padding:22px}.corporate-edu-experience-icon{width:50px;height:50px}.corporate-edu-experience-cards h3{font-size:1.45rem}.corporate-edu-message-action{grid-template-columns:46px minmax(0,1fr) 18px;min-height:106px;padding:16px}.corporate-edu-message-action>span{width:46px;height:46px}.corporate-edu-message-action strong{font-size:1.42rem}.corporate-edu-message-selector{padding:16px}.corporate-edu-message-selector select{padding-right:34px;font-size:.8rem}.corporate-edu-enrollment-copy,.corporate-edu-form{padding:22px}.corporate-edu-enrollment-head{gap:16px;margin-bottom:24px;padding-bottom:22px}.corporate-edu-enrollment-phone{width:100%}.corporate-edu-calendar{padding:0}}.education-editorial{--editorial-bg: #fcf9f8;--editorial-paper: #f4efec;--editorial-paper-deep: #ebe5e1;--editorial-ink: #121212;--editorial-muted: #595550;--editorial-line: rgba(18, 18, 18, .16);--editorial-navy: #10283f;--editorial-blue: #257ba9;--editorial-gold: #d6b65f;min-height:100vh;overflow-x:hidden;background:var(--editorial-bg);color:var(--editorial-ink);font-family:var(--font-sans)}.editorial-nav{position:fixed;top:0;right:0;left:0;z-index:80;display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid var(--editorial-line);padding:0 8vw;background:#fcf9f8e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editorial-nav-brand{color:var(--editorial-ink);font-family:var(--font-display);font-size:1.55rem;font-weight:900;line-height:1}.editorial-nav-links{display:flex;align-items:center;gap:34px}.editorial-nav-links a,.editorial-nav-button,.editorial-label,.editorial-program-copy span,.editorial-instructor-card span,.editorial-enrollment-cta>span,.editorial-form-label,.editorial-footer h5{font-size:.68rem;font-weight:800;letter-spacing:.2em;line-height:1.45;text-transform:uppercase}.editorial-nav-links a{color:var(--editorial-muted);transition:color .25s ease}.editorial-nav-links a:hover{color:var(--editorial-blue)}.editorial-nav-actions{display:inline-flex;align-items:center;gap:10px}.editorial-nav-instagram{width:42px;height:42px;color:var(--editorial-ink)}.editorial-nav-instagram:hover{border-color:var(--editorial-blue);background:var(--editorial-blue);color:#fff;transform:translateY(-2px)}.editorial-nav-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--editorial-ink);padding:0 24px;background:var(--editorial-ink);color:var(--editorial-bg);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.editorial-nav-button:hover{border-color:var(--editorial-gold);background:var(--editorial-gold);color:var(--editorial-ink);transform:translateY(-2px)}.editorial-hero{display:flex;min-height:100vh;align-items:center;padding:128px 8vw 96px}.editorial-hero-grid{display:grid;width:100%;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:48px;align-items:center}.editorial-hero-copy{position:relative;z-index:2}.editorial-label{display:block;margin-bottom:24px;color:var(--editorial-blue)}.editorial-hero h1{margin:0;color:var(--editorial-ink);font-family:var(--font-display);font-size:7.5rem;font-weight:900;line-height:.92;letter-spacing:0}.editorial-hero h1 span{color:transparent;font-style:italic;-webkit-text-stroke:1px var(--editorial-ink)}.editorial-hero p{max-width:650px;margin:32px 0 0;color:var(--editorial-muted);font-size:1.04rem;line-height:1.95;letter-spacing:.03em}.editorial-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.editorial-hero-actions a,.editorial-enrollment-cta a,.editorial-booking-form button,.editorial-program-copy button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid var(--editorial-ink);padding:0 28px;background:var(--editorial-ink);color:var(--editorial-bg);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:background-color .28s ease,border-color .28s ease,color .28s ease,transform .28s ease}.editorial-hero-actions a:nth-child(2),.editorial-enrollment-cta a:nth-child(2){border-color:#d6b65fc7;background:transparent;color:var(--editorial-ink)}.editorial-hero-actions a:hover,.editorial-enrollment-cta a:hover,.editorial-booking-form button:hover,.editorial-program-copy button:hover{border-color:var(--editorial-gold);background:var(--editorial-gold);color:var(--editorial-ink);transform:translateY(-2px)}.editorial-hero-art{position:relative;min-height:560px}.editorial-hero-image{width:min(100%,440px);margin-left:auto;overflow:hidden;background:var(--editorial-paper-deep)}.editorial-hero-image img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 54%;animation:editorial-drift 8s ease-in-out infinite alternate}.editorial-hero-card{position:absolute;bottom:44px;left:0;display:grid;gap:8px;width:min(310px,72%);padding:24px;background:var(--editorial-navy);color:#fff}.editorial-hero-card span{color:#ffffffa3;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.editorial-hero-card strong{color:#fff;font-family:var(--font-display);font-size:1.55rem;line-height:1.08}.editorial-corporate-proof{scroll-margin-top:86px;padding:112px 8vw;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:linear-gradient(135deg,#10283ff7,#143f5ef5),var(--editorial-navy);color:#fff}.editorial-corporate-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(300px,.56fr);gap:58px;align-items:stretch}.editorial-corporate-copy{max-width:760px}.editorial-corporate-copy .editorial-label{color:var(--editorial-gold)}.editorial-corporate-copy h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.6rem);font-weight:900;line-height:.98}.editorial-corporate-copy p{max-width:650px;margin:28px 0 0;color:#fcf9f8bd;font-size:1rem;line-height:1.85}.editorial-corporate-card{display:grid;align-content:space-between;min-height:360px;border:1px solid rgba(214,182,95,.3);background:#ffffff14;padding:28px;box-shadow:0 32px 74px #020c1740;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editorial-corporate-logo{display:grid;min-height:150px;place-items:center;border:1px solid rgba(255,255,255,.14);background:#fff;padding:18px}.editorial-corporate-logo img{max-height:112px;object-fit:contain}.editorial-corporate-card span{display:block;margin-top:28px;color:var(--editorial-gold);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.editorial-corporate-card strong{display:block;margin-top:10px;color:#fff;font-family:var(--font-display);font-size:2rem;line-height:1.08}.editorial-corporate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:46px;background:#ffffff24}.editorial-corporate-metrics article{min-height:156px;background:#ffffff14;padding:24px}.editorial-corporate-metrics strong{display:block;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.editorial-corporate-metrics span{display:block;margin-top:18px;color:#fcf9f8b8;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.editorial-corporate-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.editorial-corporate-principles article{border:1px solid rgba(255,255,255,.14);background:#ffffff14;padding:28px;transition:border-color .25s ease,background-color .25s ease}.editorial-corporate-principles article:hover{border-color:#d6b65f75;background:#ffffff1f}.editorial-corporate-principles article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#d6b65f29;color:var(--editorial-gold)}.editorial-corporate-principles h3{margin:24px 0 0;color:#fff;font-family:var(--font-display);font-size:1.55rem;line-height:1.1}.editorial-corporate-principles p{margin:14px 0 0;color:#fcf9f8ad;line-height:1.72}.editorial-programs{scroll-margin-top:86px;padding:130px 8vw 150px}.editorial-programs-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.62fr);gap:56px;align-items:end;margin-bottom:58px}.editorial-programs-head .editorial-label{margin-bottom:18px}.editorial-programs-head h2{max-width:700px;margin:0;color:var(--editorial-ink);font-family:var(--font-display);font-size:4rem;font-weight:900;line-height:.98}.editorial-programs-head p{margin:0;color:var(--editorial-muted);line-height:1.82}.editorial-training-gallery{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(250px,.9fr) minmax(280px,1.02fr);gap:24px;align-items:end}.editorial-training-card{position:relative;overflow:hidden;background:var(--editorial-paper-deep);box-shadow:0 24px 60px #12121214}.editorial-training-card.portrait{aspect-ratio:4 / 5}.editorial-training-card.square{aspect-ratio:1 / 1}.editorial-training-card:nth-child(2){margin-bottom:54px}.editorial-training-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .8s ease}.editorial-training-card:hover img{transform:scale(1.055);filter:saturate(1.04)}.editorial-training-card div{position:absolute;right:0;bottom:0;left:0;display:grid;gap:8px;padding:22px;background:linear-gradient(180deg,transparent,rgba(16,40,63,.9));color:#fff}.editorial-training-card span{color:var(--editorial-gold);font-size:.64rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.editorial-training-card strong{max-width:260px;color:#fff;font-family:var(--font-display);font-size:1.45rem;line-height:1.08}.editorial-program-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:54px}.editorial-program-chip-grid button{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:62px;border:1px solid rgba(18,18,18,.14);background:#fcf9f8b8;color:var(--editorial-ink);padding:0 18px;text-align:left;font-size:.86rem;font-weight:800;line-height:1.25;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease}.editorial-program-chip-grid button:hover,.editorial-program-chip-grid button.selected{transform:translateY(-2px);border-color:var(--editorial-gold);background:var(--editorial-ink);color:#fff}.editorial-program-chip-grid button span{color:var(--editorial-gold);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em}.editorial-program-chip-grid button svg{color:var(--editorial-gold)}.editorial-program-stack{display:grid;gap:112px}.editorial-program-row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center}.editorial-program-row.reverse{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.editorial-program-row.reverse .editorial-program-media{order:2}.editorial-program-row.reverse .editorial-program-copy{order:1;margin-right:-64px;margin-left:0}.editorial-program-media{overflow:hidden;background:var(--editorial-paper-deep)}.editorial-program-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;transition:transform .8s ease}.editorial-program-row:hover .editorial-program-media img{transform:scale(1.06)}.editorial-program-copy{position:relative;z-index:2;margin-left:-64px;padding:18px 0 18px 34px;background:linear-gradient(90deg,#fcf9f8eb,#fcf9f8b8)}.editorial-program-copy span{display:block;margin-bottom:16px;color:var(--editorial-gold)}.editorial-program-copy h2{max-width:430px;margin:0;color:var(--editorial-ink);font-family:var(--font-display);font-size:3.25rem;font-weight:800;line-height:1.04}.editorial-program-copy p{max-width:470px;margin:24px 0 0;color:var(--editorial-muted);line-height:1.78}.editorial-program-copy button{justify-content:flex-start;min-height:auto;margin-top:28px;border:0;border-top:1px solid var(--editorial-ink);padding:22px 0 0;background:transparent;color:var(--editorial-ink)}.editorial-program-copy button:hover{background:transparent;color:var(--editorial-blue);transform:translate(6px)}.editorial-program-row.selected .editorial-program-copy{border-left:3px solid var(--editorial-gold)}.editorial-instructors{scroll-margin-top:86px;padding:130px 8vw;background:var(--editorial-ink);color:var(--editorial-bg)}.editorial-instructors-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:48px;align-items:end;margin-bottom:86px}.editorial-instructors h2{margin:0;color:#fff;font-family:var(--font-display);font-size:4rem;line-height:.98}.editorial-instructors h2 span{color:transparent;font-style:italic;-webkit-text-stroke:1px rgba(252,249,248,.88)}.editorial-instructors-head p{max-width:430px;margin:0;color:#fcf9f8ad;line-height:1.85}.editorial-instructor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.editorial-instructor-card:nth-child(3n+2){padding-top:72px}.editorial-instructor-image{overflow:hidden;margin-bottom:28px;background:#303030;filter:none}.editorial-instructor-card:hover .editorial-instructor-image{filter:none}.editorial-instructor-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.editorial-instructor-card span{display:block;color:var(--editorial-gold)}.editorial-instructor-card h3{margin:10px 0 0;color:#fff;font-family:var(--font-display);font-size:1.55rem}.editorial-instructor-card p{margin:14px 0 0;color:#fcf9f8ad;line-height:1.65}.editorial-curriculum{scroll-margin-top:86px;padding:130px 8vw}.editorial-curriculum-grid{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.9fr);gap:86px;align-items:start}.editorial-curriculum-title{position:sticky;top:112px}.editorial-curriculum-title h2{margin:0;color:var(--editorial-ink);font-family:var(--font-display);font-size:3.2rem;line-height:1.02}.editorial-meb-card{width:min(100%,270px);margin-top:34px;overflow:hidden;border:1px solid rgba(18,18,18,.12);background:#fcf9f8d1;padding:14px}.editorial-meb-card img{width:100%;aspect-ratio:16 / 9;object-fit:contain;object-position:center 60%}.editorial-curriculum-list{display:grid}.editorial-curriculum-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:24px;align-items:start;border:0;border-bottom:1px solid rgba(18,18,18,.14);padding:24px 0;background:transparent;color:inherit;text-align:left;transition:color .25s ease,transform .35s ease}.editorial-curriculum-item:hover,.editorial-curriculum-item.selected{color:var(--editorial-blue);transform:translate(10px)}.editorial-curriculum-item span{display:block;color:var(--editorial-gold);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.editorial-curriculum-item h3{margin:9px 0 0;color:currentColor;font-family:var(--font-display);font-size:1.45rem;line-height:1.16}.editorial-curriculum-item p{max-width:680px;margin:8px 0 0;color:var(--editorial-muted);line-height:1.62}.editorial-curriculum-item svg{margin-top:6px;color:var(--editorial-gold)}.editorial-enrollment{scroll-margin-top:86px;padding:0 8vw 140px}.editorial-enrollment-cta{display:grid;justify-items:center;margin-inline:auto;max-width:1060px;padding:86px 48px;background:var(--editorial-paper);text-align:center}.editorial-enrollment-cta>span,.editorial-form-label{color:var(--editorial-gold)}.editorial-enrollment-cta h2{max-width:660px;margin:18px 0 0;color:var(--editorial-ink);font-family:var(--font-display);font-size:3.25rem;font-weight:800;line-height:1.05}.editorial-enrollment-cta div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.editorial-enrollment-cta p{margin:28px 0 0;color:var(--editorial-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}.editorial-booking-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:28px;margin-top:42px}.editorial-booking-form,.editorial-booking-calendar{background:#fff}.editorial-booking-form{display:grid;gap:22px;padding:34px}.editorial-booking-form h3{margin:0;color:var(--editorial-ink);font-family:var(--font-display);font-size:2rem;line-height:1.08}.editorial-booking-form label{display:grid;gap:8px;color:var(--editorial-muted);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.editorial-booking-form input,.editorial-booking-form select{width:100%;min-height:46px;border:0;border-bottom:1px solid rgba(18,18,18,.32);border-radius:0;padding:0;background:transparent;color:var(--editorial-ink);font-size:.98rem;outline:none}.editorial-booking-form input:focus,.editorial-booking-form select:focus{border-bottom-color:var(--editorial-blue)}.editorial-selected-date{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid rgba(18,18,18,.2);padding:10px 0 16px;color:var(--editorial-muted)}.editorial-selected-date svg{color:var(--editorial-gold)}.editorial-selected-date strong{color:var(--editorial-ink);font-size:.94rem;line-height:1.45}.editorial-booking-form button{width:100%}.editorial-booking-form button:disabled{border-color:#1212121f;background:#1212121f;color:#12121261;cursor:not-allowed;transform:none}.editorial-booking-calendar{padding:18px}.editorial-booking-calendar .scheduler-card{border:0;border-radius:0;box-shadow:none;animation:none}.editorial-booking-calendar .scheduler-header,.editorial-booking-calendar .scheduler-footer{padding-inline:18px}.editorial-booking-calendar .scheduler-content{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.editorial-booking-calendar .scheduler-calendar,.editorial-booking-calendar .scheduler-times,.editorial-booking-calendar .calendar-toolbar button,.editorial-booking-calendar .scheduler-time,.editorial-booking-calendar .scheduler-reset,.editorial-booking-calendar .scheduler-confirm,.editorial-booking-calendar .calendar-day{border-radius:0}.editorial-booking-calendar .calendar-day.selected,.editorial-booking-calendar .scheduler-time.selected,.editorial-booking-calendar .scheduler-confirm{border-color:var(--editorial-navy);background:var(--editorial-navy);color:#fff}.editorial-footer{padding:116px 8vw 44px;background:var(--editorial-ink);color:#fcf9f8bd}.editorial-footer-brand{margin-bottom:70px;color:#fff;font-family:var(--font-display);font-size:7rem;font-weight:900;line-height:.9;text-align:center}.editorial-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;max-width:960px;margin-inline:auto}.editorial-footer-grid div{display:grid;gap:13px}.editorial-footer h5{margin:0 0 8px;color:#fcf9f866}.editorial-footer a{color:#fcf9f8b8;font-size:.92rem;transition:color .25s ease}.editorial-footer a:hover{color:var(--editorial-gold)}.editorial-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:74px;border-top:1px solid rgba(252,249,248,.12);padding-top:28px}.editorial-footer-bottom p{margin:0;color:#fcf9f88f;font-size:.78rem}@keyframes editorial-drift{0%{transform:scale(1.01) translateY(0)}to{transform:scale(1.045) translateY(-10px)}}@media(prefers-reduced-motion:reduce){.editorial-hero-image img{animation:none}}@media(max-width:1080px){.editorial-nav-links{display:none}.editorial-hero-grid,.editorial-corporate-grid,.editorial-programs-head,.editorial-training-gallery,.editorial-program-row,.editorial-program-row.reverse,.editorial-instructors-head,.editorial-curriculum-grid,.editorial-booking-grid{grid-template-columns:1fr}.editorial-instructor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.editorial-instructor-card:nth-child(3n+2){padding-top:0}.editorial-instructor-card:nth-child(2n){padding-top:52px}.editorial-training-card:nth-child(2){margin-bottom:0}.editorial-program-chip-grid{grid-template-columns:1fr}.editorial-corporate-metrics,.editorial-corporate-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-program-row.reverse .editorial-program-media,.editorial-program-row.reverse .editorial-program-copy{order:initial}.editorial-program-copy,.editorial-program-row.reverse .editorial-program-copy{margin:-42px 24px 0;padding:28px;background:#fcf9f8f2}.editorial-curriculum-title{position:relative;top:auto}.editorial-booking-calendar .scheduler-content{grid-template-columns:1fr}}@media(max-width:767px){.editorial-nav{min-height:66px;padding:0 22px}.editorial-nav-brand{font-size:1.22rem}.editorial-nav-button{min-height:38px;padding:0 14px;font-size:.58rem}.editorial-nav-actions{gap:8px}.editorial-nav-instagram{width:38px;height:38px}.editorial-hero{min-height:auto;padding:110px 22px 74px}.editorial-hero h1{font-size:4rem;line-height:1.02}.editorial-hero p{font-size:.96rem;line-height:1.78}.editorial-hero-actions,.editorial-hero-actions a,.editorial-enrollment-cta a{width:100%}.editorial-hero-art{min-height:auto}.editorial-hero-image{width:100%}.editorial-hero-card{position:relative;bottom:auto;left:auto;width:100%}.editorial-programs,.editorial-corporate-proof,.editorial-instructors,.editorial-curriculum{padding:78px 22px}.editorial-corporate-card{min-height:auto;padding:20px}.editorial-corporate-metrics,.editorial-corporate-principles{grid-template-columns:1fr}.editorial-program-stack{gap:72px}.editorial-program-copy,.editorial-program-row.reverse .editorial-program-copy{margin:0;padding:24px 0 0}.editorial-program-copy h2,.editorial-programs-head h2,.editorial-enrollment-cta h2,.editorial-curriculum-title h2{font-size:2.35rem}.editorial-training-card.portrait,.editorial-training-card.square{aspect-ratio:1 / 1}.editorial-program-chip-grid button{min-height:58px;padding-inline:14px;font-size:.78rem}.editorial-instructors h2{font-size:3rem}.editorial-instructor-grid,.editorial-footer-grid{grid-template-columns:1fr}.editorial-instructor-card:nth-child(2n),.editorial-instructor-card:nth-child(3n+2){padding-top:0}.editorial-enrollment{padding:0 22px 86px}.editorial-enrollment-cta{padding:58px 22px}.editorial-booking-form{padding:24px}.editorial-footer{padding:76px 22px 34px}.editorial-footer-brand{font-size:4.4rem;text-align:left}.editorial-footer-bottom{flex-direction:column}}.essi-site{min-height:100vh;background:#fbfaf7;color:#172f45;font-family:var(--font-sans)}.essi-site .essi-container{width:min(100% - 48px,1180px);margin-inline:auto}.essi-topbar{border-bottom:1px solid rgba(23,47,69,.1);background:#172f45;color:#ffffffd1;font-size:.78rem}.essi-topbar .essi-container,.essi-header-inner,.essi-header-actions,.essi-hero-actions,.essi-contact-list,.essi-manifesto-points{display:flex;align-items:center}.essi-topbar .essi-container{justify-content:space-between;min-height:38px;gap:16px}.essi-topbar div div{display:flex;gap:18px;white-space:nowrap}.essi-header{position:sticky;top:0;z-index:45;border-bottom:1px solid rgba(23,47,69,.1);background:#fbfaf7f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.essi-header-inner{justify-content:space-between;min-height:78px;gap:28px}.essi-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:1.18rem;font-style:normal;font-weight:700;white-space:nowrap}.essi-brand img{width:46px;height:46px;object-fit:contain}.essi-menu{display:none;align-items:center;gap:28px;color:#172f45bd;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.essi-menu a{transition:color .2s ease}.essi-menu a:hover{color:#b89746}.essi-header-actions{gap:14px}.essi-text-link{color:#172f45ad;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.essi-call-button,.essi-primary-button,.essi-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:0 22px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease}.essi-call-button,.essi-primary-button{border:1px solid #172f45;background:#172f45;color:#fff}.essi-primary-button{gap:10px}.essi-secondary-button{border:1px solid rgba(23,47,69,.22);background:#ffffffad;color:#172f45}.essi-call-button:hover,.essi-primary-button:hover,.essi-secondary-button:hover{transform:translateY(-2px);border-color:#b89746}.essi-hero{padding:88px 0 96px;background:linear-gradient(90deg,#fbfaf7f5,#fbfaf7b8),linear-gradient(180deg,#fbfaf7,#f2eee6)}.essi-hero-grid{display:grid;align-items:center;gap:54px}.essi-hero-copy{max-width:690px}.essi-kicker{display:inline-flex;align-items:center;gap:10px;color:#b89746;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.essi-kicker:before{width:32px;height:1px;background:currentColor;content:""}.essi-hero h1,.essi-intro h2,.essi-section-head h2,.essi-values-title h2,.essi-manifesto h2,.essi-appointment-heading h2,.essi-location h2{margin:0;color:#172f45;font-family:var(--font-display);font-weight:500;letter-spacing:0}.essi-hero h1{max-width:800px;margin-top:18px;font-size:7.6rem;line-height:.9}.essi-hero-copy p{max-width:620px;margin:28px 0 0;color:#172f45bd;font-size:1.08rem;line-height:1.8}.essi-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.essi-hero-media{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(23,47,69,.12);border-radius:8px;background:#e8edf0;box-shadow:0 34px 80px #172f4529}.essi-hero-media img,.essi-intro-media img,.essi-service-media img,.essi-service-media video{width:100%;height:100%;object-fit:cover}.essi-hero-note{position:absolute;right:22px;bottom:22px;width:min(270px,calc(100% - 44px));border:1px solid rgba(255,255,255,.42);border-radius:8px;background:#172f45d6;color:#fff;padding:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.essi-hero-note span,.essi-service-body span,.essi-value-item span{color:#d7b65c;font-size:.64rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.essi-hero-note strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.22rem;font-weight:500;line-height:1.18}.essi-intro,.essi-services,.essi-values,.essi-manifesto,.essi-team,.essi-appointment,.essi-location{padding:86px 0}.essi-intro-grid,.essi-values-grid,.essi-manifesto-grid,.essi-location-grid,.essi-footer-grid{display:grid;gap:48px}.essi-intro-media{min-height:540px;overflow:hidden;border-radius:8px;background:#e8edf0}.essi-intro-copy{align-self:center}.essi-intro h2,.essi-section-head h2,.essi-values-title h2,.essi-manifesto h2,.essi-appointment-heading h2,.essi-location h2{margin-top:14px;font-size:4.4rem;line-height:.98}.essi-intro-copy p,.essi-section-head p,.essi-value-item p,.essi-manifesto-copy p,.essi-appointment-heading p,.essi-location-copy p{color:#172f45b8;line-height:1.8}.essi-intro-copy p{margin:24px 0 0;font-size:1rem}.essi-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.essi-stat-row div{border-top:1px solid rgba(23,47,69,.16);padding-top:18px}.essi-stat-row strong{display:block;color:#172f45;font-family:var(--font-display);font-size:2.6rem;font-weight:500;line-height:1}.essi-stat-row span{display:block;margin-top:8px;color:#172f459e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.essi-services,.essi-team,.essi-location{background:#fff}.essi-section-head{max-width:720px;margin-bottom:44px}.essi-section-head p{max-width:620px;margin:18px 0 0}.essi-service-grid{display:grid;gap:22px}.essi-service-card{display:grid;overflow:hidden;border:1px solid rgba(23,47,69,.12);border-radius:8px;background:#fbfaf7;color:#172f45;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.essi-service-card:hover{transform:translateY(-5px);border-color:#b8974680;box-shadow:0 30px 70px #172f451f}.essi-service-media{height:330px;background:#e8edf0}.essi-service-body{display:grid;align-content:start;gap:16px;padding:24px}.essi-service-body h3,.essi-value-item h3,.essi-team-card h3{margin:0;color:#172f45;font-family:var(--font-display);font-size:1.8rem;font-weight:500;line-height:1.08}.essi-service-body p{margin:0;color:#172f45ad;line-height:1.7}.essi-service-body ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.essi-service-body li{display:flex;align-items:center;gap:9px;color:#172f45b8;font-size:.9rem}.essi-service-body li:before{width:6px;height:6px;border-radius:50%;background:#b89746;content:""}.essi-service-body span{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.essi-values{background:#f2eee6}.essi-value-list{display:grid;gap:18px}.essi-value-item{border-top:1px solid rgba(23,47,69,.18);padding-top:24px}.essi-value-item h3{margin-top:12px}.essi-value-item p{margin:12px 0 0}.essi-manifesto{background:#172f45;color:#fff}.essi-manifesto .essi-kicker,.essi-manifesto h2{color:#fff}.essi-manifesto-copy p{margin:0;color:#ffffffc2;font-size:1.03rem}.essi-manifesto-points{flex-wrap:wrap;gap:10px;margin-top:28px}.essi-manifesto-points span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 14px;color:#f0d989;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.essi-team-grid{display:grid;gap:20px}.essi-team-card{overflow:hidden;border:1px solid rgba(23,47,69,.12);border-radius:8px;background:#fbfaf7}.essi-team-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.essi-team-card h3,.essi-team-card p{padding-inline:18px}.essi-team-card h3{margin-top:18px;font-size:1.42rem}.essi-team-card p{margin:8px 0 20px;color:#172f45a8;font-size:.88rem;line-height:1.55}.essi-appointment{background:#fbfaf7}.essi-appointment-heading{max-width:820px;margin-bottom:34px}.essi-appointment-card{border:1px solid rgba(23,47,69,.12);border-radius:8px;background:#fff;padding:18px;box-shadow:0 32px 80px #172f451a}.essi-appointment-card .appointment-form{box-shadow:none}.essi-location-grid{align-items:stretch}.essi-location-copy{align-self:center}.essi-contact-list{flex-wrap:wrap;gap:10px;margin-top:28px}.essi-contact-list a{border:1px solid rgba(23,47,69,.14);border-radius:999px;padding:11px 15px;color:#172f45;font-size:.78rem;font-weight:800}.essi-map{min-height:460px;overflow:hidden;border:1px solid rgba(23,47,69,.12);border-radius:8px;background:#e8edf0}.essi-map iframe{width:100%;height:100%;border:0}.essi-footer{background:#172f45;color:#ffffffd1;padding:46px 0}.essi-footer-grid{align-items:center}.essi-footer img{width:82px;margin-bottom:16px}.essi-footer p{margin:0}.essi-footer nav{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(min-width:768px){.essi-hero-grid,.essi-intro-grid,.essi-values-grid,.essi-manifesto-grid,.essi-location-grid,.essi-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.essi-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essi-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essi-footer nav{justify-content:flex-end}}@media(min-width:1120px){.essi-menu{display:flex}}@media(min-width:768px)and (max-width:1119px){.essi-hero h1{font-size:5.2rem}.essi-intro h2,.essi-section-head h2,.essi-values-title h2,.essi-manifesto h2,.essi-appointment-heading h2,.essi-location h2{font-size:3.25rem}}@media(max-width:767px){.essi-site .essi-container{width:min(100% - 32px,1180px)}.essi-topbar .essi-container,.essi-header-inner{align-items:flex-start;flex-direction:column}.essi-topbar .essi-container{padding-block:10px}.essi-header-inner{padding-block:14px;gap:14px}.essi-header-actions{width:100%;justify-content:space-between}.essi-call-button{flex:1}.essi-hero,.essi-intro,.essi-services,.essi-values,.essi-manifesto,.essi-team,.essi-appointment,.essi-location{padding-block:58px}.essi-hero h1{font-size:3.6rem}.essi-intro h2,.essi-section-head h2,.essi-values-title h2,.essi-manifesto h2,.essi-appointment-heading h2,.essi-location h2{font-size:2.6rem}.essi-hero-media,.essi-intro-media{min-height:420px}.essi-hero-note{right:14px;bottom:14px;width:calc(100% - 28px)}.essi-stat-row,.essi-service-grid,.essi-team-grid{grid-template-columns:1fr}.essi-appointment-card{padding:8px}}@media(min-width:1024px){.nav-links{display:flex;gap:28px}.admin-workspace{grid-template-columns:minmax(320px,.82fr) minmax(0,1.45fr)}.admin-calendar-panel{position:sticky;top:88px}.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-detail-info-grid,.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-one-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-card.featured{grid-column:span 2;grid-row:span 2}.media-card.featured,.media-card.featured img,.media-card.featured video{min-height:736px}.course-item.offset{margin-top:64px}.atelier-word{font-size:16rem}.appointment-bg-word{font-size:14rem}}@media(max-width:1023px){.admin-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.footer-wordmark{font-size:14rem}}@media(max-width:767px){.content-wrap,.hero-grid,.academy-grid,.nav-inner,.appointment-inner,.admin-main{width:min(100% - 32px,1280px)}.nav-inner{gap:12px}.brand-link{min-width:0;gap:8px}.brand-text{display:none}.nav-actions{margin-left:auto;min-width:0}.outline-button{padding-inline:16px;font-size:.62rem;letter-spacing:.14em}.nav-actions{gap:8px}.nav-instagram-button,.brand-logo{width:38px;height:38px}.hero-logo-card{width:108px;margin-bottom:22px}.footer-logo{width:78px}.hero-section,.courses-section,.media-section,.academy-section,.message-section,.appointment-section,.locations-section{padding-block:72px}.staff-section{padding-block:48px}.hero-title{font-size:3rem;line-height:.98}.hero-intro p{margin-bottom:28px}.hero-actions{gap:20px}.message-action{grid-template-columns:46px minmax(0,1fr) 18px;min-height:104px;padding:16px}.message-action>span{width:46px;height:46px}.message-action strong{font-size:1.42rem}.section-heading.split{align-items:start;flex-direction:column}.service-detail-hero{padding:72px 0 58px}.service-detail-grid{grid-template-columns:1fr;gap:38px}.service-detail-actions,.service-detail-actions .outline-button,.service-whatsapp-link{width:100%}.service-detail-info,.service-related{padding-block:64px}.section-heading h2,.academy-title h2,.message-copy h2,.appointment-heading h2{font-size:2.6rem}.stat-grid{grid-template-columns:1fr}.appointment-form,.success-panel,.auth-panel{padding:24px}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step-pill{justify-content:flex-start;padding-inline:10px}.flow-title{align-items:start;flex-direction:column}.flow-title h3{font-size:1.65rem}.flow-actions{align-items:stretch;flex-direction:column}.flow-actions .submit-button,.flow-actions .back-button{flex:1;min-width:0;width:100%;padding-inline:12px}.flow-actions>span{display:none}.submit-button span{flex-wrap:wrap;line-height:1.25;text-align:center}.admin-title{margin-bottom:20px}.admin-appointment-tabs{grid-template-columns:1fr}.admin-calendar-panel,.admin-day-panel,.admin-employee-panel,.admin-manual-panel{padding:16px}.admin-toolbar{padding:10px}.admin-filter-row button,.admin-refresh{padding-inline:10px;font-size:.56rem;letter-spacing:.08em}.admin-panel-head.split,.admin-manual-head,.appointment-card-title,.appointment-card-footer{align-items:flex-start;flex-direction:column}.admin-manual-form{grid-template-columns:1fr}.admin-manual-notes{grid-column:auto}.admin-manual-actions{align-items:stretch;flex-direction:column}.admin-manual-actions button{width:100%}.admin-day-status-row{grid-template-columns:1fr}.appointment-card-actions{width:100%}.appointment-card-actions select{flex:1;min-width:0}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-grid{grid-template-columns:1fr}.scheduler-header{align-items:start;flex-direction:column;gap:10px;padding:20px}.scheduler-header p{text-align:left}.scheduler-content,.scheduler-calendar,.scheduler-times{padding:12px}.calendar-day{height:36px}.scheduler-footer{padding:14px 20px 20px}.scheduler-reset,.scheduler-confirm{flex:1;padding-inline:10px}.location-copy{padding:24px}.location-copy h3{font-size:1.75rem}.admin-header{align-items:flex-start;flex-direction:column;padding-block:16px}.footer-navs{gap:32px}}:root[data-theme=dark] body{background:var(--background);color:var(--foreground)}:root[data-theme=dark] body:before{opacity:.055;mix-blend-mode:screen}:root[data-theme=dark] .theme-toggle{background:#0f1d2ae6;color:var(--foreground);box-shadow:0 18px 46px #00000057}:root[data-theme=dark] .theme-toggle:hover{background:var(--accent-2);color:#07131f}:root[data-theme=dark] .top-nav{background:#08131fe6}:root[data-theme=dark] .hero-section{background:radial-gradient(circle at 84% 18%,rgba(107,188,227,.18),transparent 28%),linear-gradient(180deg,#0b1724 0%,var(--background) 100%)}:root[data-theme=dark] .media-section,:root[data-theme=dark] .service-related,:root[data-theme=dark] .footer{background:var(--background)}:root[data-theme=dark] .message-section{background:radial-gradient(circle at 88% 18%,rgba(224,196,110,.12),transparent 28%),linear-gradient(180deg,var(--background),var(--surface))}:root[data-theme=dark] .courses-section,:root[data-theme=dark] .locations-section{background:var(--surface)}:root[data-theme=dark] .service-detail-page{background:radial-gradient(circle at 92% 8%,rgba(107,188,227,.16),transparent 28%),linear-gradient(180deg,#0b1724 0%,var(--background) 42%,#0b1724 100%)}:root[data-theme=dark] .appointment-form,:root[data-theme=dark] .success-panel,:root[data-theme=dark] .scheduler-card,:root[data-theme=dark] .program-select-card,:root[data-theme=dark] .message-action,:root[data-theme=dark] .location-card,:root[data-theme=dark] .service-detail-info-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .admin-toolbar,:root[data-theme=dark] .admin-panel,:root[data-theme=dark] .admin-appointment-card,:root[data-theme=dark] .table-wrap{background:#0f1d2aeb;box-shadow:0 24px 70px #00000047}:root[data-theme=dark] .service-whatsapp-link,:root[data-theme=dark] .admin-filter-row button,:root[data-theme=dark] .admin-refresh,:root[data-theme=dark] .admin-appointment-tabs button,:root[data-theme=dark] .employee-card.active,:root[data-theme=dark] .step-pill{background:var(--panel);color:var(--foreground)}:root[data-theme=dark] .scheduler-calendar,:root[data-theme=dark] .scheduler-times,:root[data-theme=dark] .program-select-card .program-card,:root[data-theme=dark] .status-mini,:root[data-theme=dark] .employee-card,:root[data-theme=dark] .employee-time,:root[data-theme=dark] .admin-search,:root[data-theme=dark] .admin-manual-form input,:root[data-theme=dark] .admin-manual-form select,:root[data-theme=dark] .admin-manual-form textarea{background:var(--panel-elevated)}:root[data-theme=dark] .admin-page{background:radial-gradient(circle at 12% 0%,rgba(107,188,227,.14),transparent 28%),linear-gradient(180deg,#0b1724 0%,var(--background) 46%,var(--surface) 100%)}:root[data-theme=dark] .admin-header{background:#050d16e6}:root[data-theme=dark] .form-field select option,:root[data-theme=dark] .auth-page .form-field select option,:root[data-theme=dark] .admin-manual-form select option,:root[data-theme=dark] .appointment-card-actions select option{background:var(--panel);color:var(--foreground)}:root[data-theme=dark] .calendar-day:disabled,:root[data-theme=dark] .scheduler-confirm:disabled{color:#dfecf657}:root[data-theme=dark] .scheduler-confirm:disabled{border-color:#dfecf61f;background:#dfecf614}:root[data-theme=dark] .map-link:hover,:root[data-theme=dark] .outline-button:hover span,:root[data-theme=dark] .round-link:hover .round-icon,:root[data-theme=dark] .solid-button,:root[data-theme=dark] .admin-manual-actions button{color:#07131f}:root[data-theme=dark] .status-mini.pending,:root[data-theme=dark] .status-badge.pending{background:#e0c46e38;color:#f3d987}:root[data-theme=dark] .status-mini.confirmed,:root[data-theme=dark] .status-badge.confirmed{background:#8acfa82e;color:#a9e3bf}:root[data-theme=dark] .status-mini.cancelled,:root[data-theme=dark] .status-badge.cancelled{background:#e2949429;color:#efb3b3}:root[data-theme=dark] .employee-time.booked span{color:#f0d28b}:root[data-theme=dark] .employee-time.free{color:#dfecf69e}:root[data-theme=dark] .corporate-edu-topbar,:root[data-theme=dark] .corporate-edu-footer,:root[data-theme=dark] .marquee{background:#050d16}:root[data-theme=dark] .education-corporate-site{--corp-bg: #08131f;--corp-paper: #101d2a;--corp-ink: #f3f8fb;--corp-ink-2: #d4e1ea;--corp-muted: #9fb2c2;--corp-line: rgba(223, 236, 246, .18);--corp-blue: #6bbce3;--corp-gold: #e0c46e;--corp-soft-blue: rgba(107, 188, 227, .16);--corp-fill: #050d16;--corp-fill-text: #ffffff;--corp-hover-text: #07131f}:root[data-theme=dark] .corporate-edu-nav{background:#08131feb}:root[data-theme=dark] .corporate-edu-primary,:root[data-theme=dark] .corporate-edu-hero-actions a,:root[data-theme=dark] .corporate-edu-form button{border-color:var(--corp-fill);background:var(--corp-fill);color:var(--corp-fill-text)}:root[data-theme=dark] .corporate-edu-primary:hover,:root[data-theme=dark] .corporate-edu-hero-actions a:hover,:root[data-theme=dark] .corporate-edu-form button:hover:not(:disabled){border-color:var(--corp-gold);background:var(--corp-gold);color:var(--corp-hover-text)}:root[data-theme=dark] .corporate-edu-icon-button:hover{color:var(--corp-hover-text)}:root[data-theme=dark] .corporate-edu-hero-actions a:nth-child(2){border-color:var(--corp-line);background:#101d2aeb;color:var(--corp-ink)}:root[data-theme=dark] .corporate-edu-hero{background:linear-gradient(135deg,#08131ffa,#101d2af5 58%),radial-gradient(circle at 88% 20%,rgba(107,188,227,.18),transparent 30%)}:root[data-theme=dark] .corporate-edu-stat-strip{background:var(--corp-fill);color:var(--corp-fill-text)}:root[data-theme=dark] .corporate-edu-stat-strip strong{color:var(--corp-fill-text)}:root[data-theme=dark] .corporate-edu-stat-strip span{color:#ffffffbd}:root[data-theme=dark] .corporate-edu-program-number{color:#dfecf65c}:root[data-theme=dark] .course-image.has-contained-media,:root[data-theme=dark] .service-detail-media:has(.media-contain),:root[data-theme=dark] .service-related-card div:has(.media-contain),:root[data-theme=dark] .education-program-media:has(.media-contain),:root[data-theme=dark] .education-program-detail-media:has(.media-contain),:root[data-theme=dark] .academy-modern-program-media:has(.media-contain),:root[data-theme=dark] .media-contain{background:#101820}:root[data-theme=dark] .corporate-edu-programs,:root[data-theme=dark] .corporate-edu-message,:root[data-theme=dark] .corporate-edu-enrollment,:root[data-theme=dark] .education-program-detail-page,:root[data-theme=dark] .education-program-detail-related{background:radial-gradient(circle at 86% 12%,rgba(107,188,227,.14),transparent 28%),linear-gradient(180deg,var(--corp-bg),#0b1724)}:root[data-theme=dark] .corporate-edu-institution,:root[data-theme=dark] .corporate-edu-instructors,:root[data-theme=dark] .education-program-detail-content{background:var(--corp-bg)}:root[data-theme=dark] .corporate-edu-hero-badge,:root[data-theme=dark] .corporate-edu-message-action,:root[data-theme=dark] .corporate-edu-message-selector,:root[data-theme=dark] .corporate-edu-enrollment-phone,:root[data-theme=dark] .corporate-edu-selected-date{background:#101d2aeb}:root[data-theme=dark] .corporate-edu-hero-badge{background:#fffffff0}:root[data-theme=dark] .corporate-edu-hero-badge strong{color:#10283f}:root[data-theme=dark] .corporate-edu-form button:disabled{border:1px solid var(--corp-line);background:#172638;color:#9fb2c2;opacity:1}:root[data-theme=dark] .corporate-edu-form input,:root[data-theme=dark] .corporate-edu-form select,:root[data-theme=dark] .corporate-edu-message-selector select{background:#0b1724}:root[data-theme=dark] .corporate-edu-form select option,:root[data-theme=dark] .corporate-edu-message-selector select option{background:var(--corp-paper);color:var(--corp-ink)}:root[data-theme=dark] .corporate-edu-hero-visual,:root[data-theme=dark] .corporate-edu-program-card,:root[data-theme=dark] .corporate-edu-message-action,:root[data-theme=dark] .corporate-edu-instructor-card,:root[data-theme=dark] .corporate-edu-form,:root[data-theme=dark] .corporate-edu-calendar,:root[data-theme=dark] .education-program-detail-media,:root[data-theme=dark] .education-program-detail-card,:root[data-theme=dark] .education-program-detail-panel,:root[data-theme=dark] .education-program-detail-related-card{box-shadow:0 24px 70px #00000047}:root[data-theme=dark] .education-program-detail-card,:root[data-theme=dark] .education-program-detail-panel,:root[data-theme=dark] .education-program-detail-related-card,:root[data-theme=dark] .education-program-detail-secondary{background:#101d2aeb}@media(max-width:767px){.theme-toggle,.floating-whatsapp{position:static;z-index:auto;display:grid;width:46px;height:46px;margin:20px 16px 28px auto;place-items:center;animation:none}.theme-toggle:hover,.floating-whatsapp:hover{transform:none}}
