@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--brand-navy:#082f63;--brand-deep:#06264f;--brand-primary:#0057b8;--brand-gold:#ffd200;--brand-green:#21b14b;--brand-red:#d62828;--brand-cream:#fff9cc;--surface:#fff;--foreground:#173154;--foreground-muted:#6b7280;--border:#e4e9ee;--topline-ink:#e5edfa;--header-box-shadow:#0d3a6f0b;--desktop-nav-a-ink:#536582;--language-border:#d7e3f1;--language-hover-surface:#f0f6ff;--mobile-menu-nav-box-shadow:#0a2a5360;--mobile-menu-nav-a-hover-surface:#eff5fc;--hero-gradient-start:#f7f9fb;--hero-gradient-middle:#fffef8;--hero-gradient-end:#eaf4f3;--hero-orbit-border:#e6eacb;--hero-orbit-inner-shadow:#ffffff50;--hero-orbit-outer-shadow:#e7eff733;--hero-copy-p-ink:#526782;--btn-hover-box-shadow:#0a326030;--btn-line-border:#b5c7db;--btn-line-surface:#ffffffc7;--btn-gold-hover-surface:#ffe460;--btn-outline-light-border:#ffffff7a;--btn-outline-light-hover-surface:#ffffff20;--mini-seal-surface:#e7f3ed;--hero-art-frame-box-shadow:#0c2d4c20;--hero-image-scrim-light:#03295a14;--hero-image-scrim-dark:#062d62b8;--hero-ribbon-box-shadow:#0a2a5550;--hero-circle-box-shadow:#09336a30;--section-heading-aside-p-ink:#62738a;--about-copy-p-ink:#4e6078;--programs-section-surface:#f3f7fa;--program-card-border:#e0e9f0;--program-card-hover-box-shadow:#07305e17;--program-icon-surface:#e8f0f9;--program-card-item-2-program-icon-surface:#e7f4eb;--program-card-item-3-program-icon-surface:#fff6cc;--program-card-item-3-program-icon-ink:#b58600;--program-card-item-4-program-icon-surface:#fdeced;--program-number-ink:#b8c8d7;--program-english-ink:#92a0ad;--program-card-p-ink:#64748a;--program-detail-ink:#45647a;--feature-copy-p-ink:#5a6c80;--process-grid-article-border-top:#d9dfdf;--process-grid-article-item-3-span-ink:#bd9600;--process-grid-p-ink:#617189;--experience-card-surface:#f7f9fa;--experience-card-border:#e1e8ee;--experience-card-orbit:#e9eff2;--case-number-ink:#9aaec0;--status-pill-ink:#187b48;--experience-card-item-2-status-pill-surface:#fff1d2;--experience-card-item-2-status-pill-ink:#916d00;--experience-card-p-ink:#596d82;--experience-foot-border-top:#dce4ea;--cta-blue-glow:#0964b075;--cta-green-glow:#0a8e574d;--cta-inner-p-ink:#d1dded;--cta-orbit-span-border:#ffffff19;--cta-orbit-span-item-2-border-color:#f9cc163d;--cta-orbit-span-item-3-border-color:#ffffff10;--page-intro-gradient-start:#052655;--page-intro-gradient-end:#08457e;--page-intro-p-ink:#d4e2f0;--page-intro-art-span-border:#ffffff18;--page-intro-art-span-item-2-border-color:#f9cc1652;--page-intro-art-span-item-3-surface:#14964862;--detail-kicker-p-ink:#72849b;--value-grid-p-ink:#61728a;--value-list-span-ink:#8da0b2;--value-list-p-ink:#63758d;--note-panel-p-ink:#617089;--contact-icon-surface:#e9f1f8;--contact-list-article-item-2-contact-icon-surface:#e5f3e9;--contact-list-article-item-3-contact-icon-surface:#fff4d1;--contact-list-article-item-3-contact-icon-ink:#a67c00;--contact-list-article-div-span-ink:#7590a7;--contact-aside-border:#ffffff0d;--contact-aside-p-ink:#cbd9e7;--facilities-grid-article-surface:#f4f8fc;--corporate-preview-p-ink:#e1ecfa;--corporate-areas-article-surface:#f6f9fc;--license-panel-div-last-child-span-surface:#f0f5fb;--floating-whatsapp-surface:#128541;--floating-whatsapp-box-shadow:#06264f50;--floating-whatsapp-hover-surface:#0c7438;--video-preview-box-shadow:#092c5125;--video-preview-surface:#032a5899;--video-dialog-surface:#071e3d;--video-dialog-box-shadow:#0008;--video-dialog-backdrop-surface:#06182dcc;--video-dialog-top-button-surface:#ffffff1f;--media-photos-img-surface:#eef3f7;--footer-background:#05264f;--footer-muted:color-mix(in srgb,var(--surface) 80%,var(--footer-background));--footer-border:color-mix(in srgb,var(--surface) 25%,var(--footer-background));--section-gap:clamp(20px,3.4vw,48px)}[data-sal]{transition-delay:0s;transition-delay:var(--sal-delay,0s);transition-duration:.2s;transition-duration:var(--sal-duration,.2s);transition-timing-function:ease;transition-timing-function:var(--sal-easing,ease)}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:.05s}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(.6,.04,.98,.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(.075,.82,.165,1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(.95,.05,.795,.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.895,.03,.685,.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(.755,.05,.855,.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(.86,0,.07,1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(20%)}[data-sal=slide-down]{transform:translateY(-20%)}[data-sal=slide-left]{transform:translateX(20%)}[data-sal=slide-right]{transform:translateX(-20%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--foreground);font-family:Cairo,Arial,sans-serif}.locale-en{font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}img{display:block}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.site{--whatsapp-button-size:52px;--whatsapp-bottom-offset:max(20px,env(safe-area-inset-bottom))}.site>main{padding-bottom:clamp(40px,5vw,72px)}.site>main>section+section{margin-block-start:var(--section-gap)}.topline{background:var(--brand-deep);color:var(--topline-ink);font-size:12px;font-weight:700}.topline-inner{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:20px}.topline-inner span:last-child{color:var(--brand-gold)}.header{position:sticky;top:0;z-index:20;background:var(--surface);box-shadow:0 3px 24px var(--header-box-shadow)}.header-inner{height:94px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:240px;flex-shrink:0}.brand img{width:68px;height:68px;object-fit:contain}.brand-words{display:flex;flex-direction:column;line-height:1.25;color:var(--brand-navy)}.brand-words strong{font-size:24px;font-weight:900;letter-spacing:-.05em}.brand-words small{font-size:11px;font-weight:800}.locale-en .brand-words strong{font-size:21px}.locale-en .brand-words small{font-size:10px;max-width:174px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:27px;flex:1 1;white-space:nowrap}.desktop-nav a{font-size:14px;font-weight:800;color:var(--desktop-nav-a-ink);position:relative;padding:35px 0}.desktop-nav a.active,.desktop-nav a:hover{color:var(--brand-primary)}.desktop-nav a.active:after{content:"";position:absolute;height:3px;bottom:21px;inset-inline:0;background:var(--brand-gold);border-radius:3px}.header-actions{display:flex;align-items:center;gap:17px}.language{font-size:13px;font-weight:900;color:var(--brand-primary);border:1px solid var(--language-border);border-radius:100px;padding:7px 12px}.language:hover{background:var(--language-hover-surface)}.header-button{display:inline-flex;align-items:center;gap:8px;color:var(--surface);border-radius:7px;padding:12px 17px;font-size:13px;font-weight:900;white-space:nowrap}.btn-blue:hover,.header-button:hover{background:var(--brand-deep)}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;color:var(--brand-navy)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:44px;inset-inline-end:0;background:var(--surface);min-width:235px;box-shadow:0 20px 45px var(--mobile-menu-nav-box-shadow);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column}.mobile-menu nav a{padding:10px 12px;font-size:14px;font-weight:800;border-radius:5px}.mobile-menu nav a:hover{background:var(--mobile-menu-nav-a-hover-surface)}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--brand-primary);font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.eyebrow-line{display:inline-block;width:29px;height:3px;background:var(--brand-gold);border-radius:3px}.eyebrow.light{color:var(--brand-gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--brand-navy)}.hero{background:linear-gradient(120deg,var(--hero-gradient-start),var(--hero-gradient-middle) 59%,var(--hero-gradient-end));overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:480px;height:480px;border:1px solid var(--hero-orbit-border);border-radius:50%;inset-inline-start:-260px;top:90px;box-shadow:0 0 0 80px var(--hero-orbit-inner-shadow),0 0 0 170px var(--hero-orbit-outer-shadow)}.hero-layout{display:grid;grid-template-columns:1.03fr .97fr;min-height:645px;align-items:center;gap:38px;position:relative;z-index:1;padding-block:54px 76px}.hero-copy{padding-block:10px}.hero h1{font-size:clamp(44px,4.8vw,76px);line-height:1.2;letter-spacing:-.075em;font-weight:900;margin:23px 0 25px;max-width:660px}.locale-en .hero h1{letter-spacing:-.07em;line-height:1.08}.hero h1 em{font-style:normal;color:var(--brand-primary)}.hero h1 em:last-child{color:var(--brand-green)}.hero-copy>p{font-size:17px;line-height:2;color:var(--hero-copy-p-ink);max-width:570px;margin-bottom:28px;font-weight:600}.locale-en .hero-copy>p{line-height:1.75}.button-row{display:flex;gap:13px;flex-wrap:wrap}.btn,.button-row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:20px;padding:15px 24px;min-height:53px;border-radius:6px;font-size:14px;font-weight:900;white-space:nowrap}.btn-blue{background:var(--brand-primary);color:var(--surface)}.btn-line{border:1.5px solid var(--btn-line-border);color:var(--brand-navy);background:var(--btn-line-surface)}.btn-line:hover{background:var(--surface)}.btn-gold{background:var(--brand-gold);color:var(--brand-deep)}.btn-gold:hover{background:var(--btn-gold-hover-surface)}.btn-outline-light{color:var(--surface);border:1px solid var(--btn-outline-light-border)}.btn-outline-light:hover{background:var(--btn-outline-light-hover-surface)}.hero-foot{display:flex;align-items:center;gap:10px;margin-top:39px;color:var(--brand-navy);font-weight:800;font-size:12px}.mini-seal{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--mini-seal-surface);color:var(--brand-green)}.hero-art{position:relative;height:555px}.hero-art-frame{position:absolute;inset:7px 0 55px 42px;overflow:hidden;border-radius:48% 48% 8px 8px;box-shadow:0 25px 70px var(--hero-art-frame-box-shadow);background:var(--brand-navy)}.hero-art-frame img{object-fit:cover;object-position:38% 50%;filter:saturate(.83)}.hero-art-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--hero-image-scrim-light) 48%,var(--hero-image-scrim-dark))}.hero-art:before{content:"";position:absolute;top:-15px;inset-inline-end:-17px;width:75%;height:91%;border:2px solid var(--brand-gold);border-radius:48% 48% 8px 8px}.hero-ribbon{position:absolute;bottom:0;inset-inline-start:-10px;width:min(390px,75%);background:var(--brand-navy);color:var(--surface);padding:22px 26px 23px;border-inline-start:5px solid var(--brand-gold);box-shadow:0 18px 32px var(--hero-ribbon-box-shadow);display:grid;gap:3px}.hero-ribbon span{font-size:12px;color:var(--brand-gold);font-weight:900}.hero-ribbon strong{font-size:18px;line-height:1.4}.hero-ribbon svg{position:absolute;inset-inline-end:21px;top:25px}.hero-circle{position:absolute;top:39px;inset-inline-start:10px;width:91px;height:91px;border-radius:50%;background:var(--brand-gold);display:grid;place-items:center;color:var(--brand-navy);font-size:62px;font-family:Georgia,serif;font-weight:900;border:7px solid var(--surface);transform:rotate(-12deg);box-shadow:0 12px 25px var(--hero-circle-box-shadow)}.hero-edge{height:8px;background:linear-gradient(90deg,var(--brand-green) 0 18%,var(--brand-gold) 18% 73%,var(--brand-primary) 73% 92%,var(--brand-red) 92%)}.facts{background:var(--surface);border-bottom:1px solid var(--border)}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.fact{display:flex;align-items:center;gap:18px;padding:23px 32px;border-inline-start:1px solid var(--border)}.fact:first-child{border:0}.fact strong{font-size:23px;color:var(--brand-navy);font-weight:900;white-space:nowrap}.fact span{font-size:12px;color:var(--foreground-muted);font-weight:700;line-height:1.5}.section{padding-block:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:39px}.section-heading>div:first-child{max-width:650px}.section-heading h2{font-size:clamp(33px,3.7vw,52px);line-height:1.3;letter-spacing:-.06em;margin:14px 0 0;font-weight:900}.locale-en .section-heading h2{line-height:1.15}.section-heading-aside{max-width:425px}.section-heading-aside p{color:var(--section-heading-aside-p-ink);line-height:1.9;font-size:15px;font-weight:600;margin-bottom:12px}.locale-en .section-heading-aside p{line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--brand-primary);font-size:14px;font-weight:900;border-bottom:2px solid var(--brand-gold);padding-bottom:4px}.text-link:hover{gap:16px}.about-home{background:var(--surface)}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.about-layout .section-heading{display:block;margin-bottom:0}.about-layout .section-heading h2{max-width:460px}.about-seal{display:flex;align-items:center;gap:18px;margin-top:33px}.about-seal img{width:88px;height:88px}.about-seal span{font-family:Georgia,serif;color:var(--brand-navy);font-size:21px;font-weight:700;max-width:180px;line-height:1.2}.about-copy{border-inline-start:1px solid var(--border);padding-inline-start:60px}.about-copy>p,.detail-content>p{font-size:19px;font-weight:600;line-height:2;color:var(--about-copy-p-ink)}.locale-en .about-copy>p,.locale-en .detail-content>p{line-height:1.8}.about-copy blockquote,.detail-content blockquote{font-size:25px;color:var(--brand-navy);font-weight:900;line-height:1.7;border-inline-start:5px solid var(--brand-gold);padding-inline-start:23px;margin:30px 0}.programs-section{background:var(--programs-section-surface)}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.program-card{background:var(--surface);border:1px solid var(--program-card-border);border-radius:10px;padding:26px 24px;min-height:355px;display:flex;flex-direction:column;position:relative;overflow:hidden}.program-card:before{content:"";position:absolute;top:0;inset-inline:0;height:5px;background:var(--brand-primary)}.program-card:nth-child(2):before,.program-card:nth-child(5):before{background:var(--brand-green)}.program-card:nth-child(3):before{background:var(--brand-gold)}.program-card:nth-child(4):before{background:var(--brand-red)}.program-card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:32px}.program-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--program-icon-surface);color:var(--brand-primary)}.program-card:nth-child(2) .program-icon,.program-card:nth-child(5) .program-icon{background:var(--program-card-item-2-program-icon-surface);color:var(--brand-green)}.program-card:nth-child(3) .program-icon{background:var(--program-card-item-3-program-icon-surface);color:var(--program-card-item-3-program-icon-ink)}.program-card:nth-child(4) .program-icon{background:var(--program-card-item-4-program-icon-surface);color:var(--brand-red)}.program-number{color:var(--program-number-ink);font-size:14px;font-weight:900}.program-tag{color:var(--brand-green);font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:4px}.program-card h3{font-size:22px;line-height:1.45;font-weight:900;letter-spacing:-.045em;margin:0}.locale-en .program-card h3{line-height:1.2;min-height:53px}.program-english{font-size:11px;color:var(--program-english-ink);font-weight:800;margin:5px 0 13px}.program-card p{color:var(--program-card-p-ink);line-height:1.8;font-size:13px;font-weight:600;flex:1 1;margin-bottom:21px}.locale-en .program-card p{line-height:1.65}.card-link{align-items:center;justify-content:space-between;color:var(--brand-primary);font-weight:900}.card-link,.program-detail{display:flex;border-top:1px solid var(--border);padding-top:13px;font-size:12px}.program-detail{align-items:start;gap:9px;color:var(--program-detail-ink);font-weight:700;line-height:1.65}.program-detail svg{color:var(--brand-green);flex:none;margin-top:2px}.feature-section{background:var(--surface);padding-block:85px}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature-visual{height:460px;position:relative}.feature-photo{position:absolute;inset:0 42px 0 0;border-radius:12px 110px 12px 12px;overflow:hidden;background:var(--brand-navy)}.feature-photo img{object-fit:cover;object-position:50% 50%}.feature-visual:after{content:"";position:absolute;width:78%;height:75%;bottom:-18px;inset-inline-end:0;border:2px solid var(--brand-gold);border-radius:12px 120px 12px 12px;z-index:-1}.feature-vertical{position:absolute;inset-inline-end:0;bottom:37px;background:var(--brand-gold);color:var(--brand-deep);font-size:12px;font-weight:900;padding:10px 17px;writing-mode:vertical-rl;transform:rotate(180deg)}.feature-copy h2{font-size:clamp(33px,3.5vw,51px);line-height:1.3;letter-spacing:-.06em;margin:17px 0 22px;font-weight:900}.locale-en .feature-copy h2{line-height:1.13}.feature-copy p{font-size:17px;line-height:2;color:var(--feature-copy-p-ink);font-weight:600}.locale-en .feature-copy p{line-height:1.75}.feature-stamp{display:flex;align-items:center;gap:13px;color:var(--brand-green);font-weight:900;font-size:14px;margin-top:28px}.process-section{background:var(--brand-cream)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.process-grid article{border-top:1px solid var(--process-grid-article-border-top);padding-top:15px}.process-grid article>span{font-size:47px;font-weight:900;color:var(--brand-primary);line-height:1}.process-grid article:nth-child(2)>span{color:var(--brand-green)}.process-grid article:nth-child(3)>span{color:var(--process-grid-article-item-3-span-ink)}.process-rule{height:3px;background:var(--brand-gold);width:45px;margin:22px 0}.process-grid h3{font-size:23px;margin-bottom:8px;font-weight:900}.process-grid p{line-height:1.8;color:var(--process-grid-p-ink);font-size:14px;font-weight:600;max-width:320px}.experience-section{background:var(--surface)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.experience-card{background:var(--experience-card-surface);border:1px solid var(--experience-card-border);padding:30px 34px;min-height:330px;border-radius:9px;display:flex;flex-direction:column;position:relative;overflow:hidden}.experience-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:45px solid var(--experience-card-orbit);inset-inline-end:-95px;top:60px;opacity:.55}.experience-card>*{position:relative;z-index:1}.experience-top{display:flex;align-items:center;justify-content:space-between}.case-number{font-size:13px;font-weight:900;color:var(--case-number-ink)}.status-pill{display:inline-flex;background:var(--mini-seal-surface);color:var(--status-pill-ink);padding:6px 12px;border-radius:100px;font-size:11px;font-weight:900}.experience-card:nth-child(2) .status-pill{background:var(--experience-card-item-2-status-pill-surface);color:var(--experience-card-item-2-status-pill-ink)}.case-mark{color:var(--brand-primary);margin:18px 0 10px}.experience-card h3{font-size:23px;font-weight:900;line-height:1.45;margin-bottom:11px}.experience-card p{font-size:14px;color:var(--experience-card-p-ink);line-height:1.85;font-weight:600;margin-bottom:22px;max-width:490px;flex:1 1}.experience-foot{border-top:1px solid var(--experience-foot-border-top);padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-navy);font-size:12px;font-weight:900}.experience-foot a{color:var(--brand-primary)}.cta-section{background:var(--brand-deep);color:var(--surface);position:relative;overflow:hidden;padding-block:90px}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 95%,var(--cta-blue-glow),transparent 33%),radial-gradient(circle at 93% 4%,var(--cta-green-glow),transparent 32%)}.cta-inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.cta-inner h2{color:var(--surface);font-size:clamp(35px,4vw,58px);line-height:1.3;letter-spacing:-.05em;margin:20px 0 13px;max-width:740px;font-weight:900}.locale-en .cta-inner h2{line-height:1.1}.cta-inner>p{font-size:16px;line-height:1.8;color:var(--cta-inner-p-ink);max-width:650px;margin-bottom:28px}.cta-orbit{position:absolute;inset:0;pointer-events:none}.cta-orbit span{position:absolute;width:330px;height:330px;border:1px solid var(--cta-orbit-span-border);border-radius:50%;top:-130px;inset-inline-start:-90px}.cta-orbit span:nth-child(2){width:250px;height:250px;top:85px;inset-inline-start:auto;inset-inline-end:-90px;border-color:var(--cta-orbit-span-item-2-border-color)}.cta-orbit span:nth-child(3){width:460px;height:460px;top:130px;inset-inline-start:-245px;border-color:var(--cta-orbit-span-item-3-border-color)}.footer{background:var(--footer-background);color:var(--surface);border-block-start:1px solid var(--footer-border)}.footer-main{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:60px;padding-block:63px}.footer .brand{min-width:auto}.footer .brand-words{color:inherit}.footer-brand p{max-width:350px;font-size:13px;line-height:1.85;color:var(--footer-muted);margin:19px 0 12px}.footer-script{font-size:12px;font-weight:900;color:var(--brand-gold)}.footer-col{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--surface);line-height:1.6}.footer-col strong{font-size:15px;color:var(--surface);margin-bottom:8px}.footer-col a:hover{color:var(--brand-gold);text-decoration:underline}.footer-bottom{border-top:1px solid var(--footer-border);padding-block:17px calc(var(--whatsapp-bottom-offset) + var(--whatsapp-button-size) + 10px);display:grid;justify-items:center;gap:8px;text-align:center;color:var(--footer-muted);font-size:11px;line-height:1.5}.footer-copyright{max-width:520px}.footer-credit{color:var(--surface);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.footer-credit:hover{color:var(--brand-gold)}.page-intro{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--page-intro-gradient-start),var(--page-intro-gradient-end));padding-block:85px 95px;color:var(--surface)}.page-intro .wrap{position:relative;z-index:1}.page-intro h1{font-size:clamp(39px,5vw,68px);line-height:1.2;color:var(--surface);max-width:880px;letter-spacing:-.06em;margin:17px 0 20px;font-weight:900}.locale-en .page-intro h1{line-height:1.08}.page-intro p{font-size:17px;line-height:1.85;color:var(--page-intro-p-ink);max-width:740px;font-weight:600;margin-bottom:0}.locale-en .page-intro p{line-height:1.7}.not-found-actions{margin-block-start:24px}.page-intro-art{position:absolute;inset:0;pointer-events:none;z-index:-1}.page-intro-art span{position:absolute;width:370px;height:370px;border:2px solid var(--page-intro-art-span-border);border-radius:50%;top:-155px;inset-inline-end:25px}.page-intro-art span:nth-child(2){width:225px;height:225px;border-color:var(--page-intro-art-span-item-2-border-color);top:10px;inset-inline-end:0}.page-intro-art span:nth-child(3){width:100px;height:100px;background:var(--page-intro-art-span-item-3-surface);top:55px;inset-inline-end:260px;border:0}.about-detail-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px}.detail-kicker{border-inline-end:1px solid var(--border);padding-inline-end:55px}.detail-kicker span{font-size:clamp(66px,10vw,130px);font-weight:900;line-height:1;color:var(--brand-primary);letter-spacing:-.08em}.detail-kicker h2{font-size:31px;letter-spacing:-.05em;margin:15px 0 3px}.detail-kicker p{color:var(--detail-kicker-p-ink);font-size:14px;font-weight:700}.detail-content>p{margin-top:18px}.cream-section{background:var(--brand-cream)}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.value-grid article{background:var(--surface);padding:45px;border-radius:8px;border-top:5px solid var(--brand-gold)}.value-grid article:nth-child(2){border-color:var(--brand-green)}.value-icon{color:var(--brand-primary);display:inline-flex;margin-bottom:20px}.value-icon svg{width:32px;height:32px}.value-grid h2{font-size:29px;font-weight:900;margin:0 0 8px}.value-grid p{font-size:15px;line-height:1.9;font-weight:600;color:var(--value-grid-p-ink);margin:0}.value-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-list article{border-top:4px solid var(--brand-primary);background:var(--hero-gradient-start);padding:28px}.value-list article:nth-child(2){border-color:var(--brand-gold)}.value-list article:nth-child(3){border-color:var(--brand-green)}.value-list span{color:var(--value-list-span-ink);font-size:13px;font-weight:900}.value-list h3{font-size:22px;font-weight:900;margin:15px 0 8px}.value-list p{font-size:14px;color:var(--value-list-p-ink);font-weight:600;line-height:1.8;margin:0}.note-panel{display:flex;align-items:center;justify-content:space-between;gap:50px}.note-panel>div{max-width:740px}.note-panel h2{font-size:32px;letter-spacing:-.05em;margin:12px 0}.note-panel p{font-size:15px;line-height:1.9;color:var(--note-panel-p-ink);font-weight:600;margin:0}.contact-section{background:var(--surface)}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:stretch}.contact-list article{display:flex;align-items:start;gap:22px;padding:26px 0;border-bottom:1px solid var(--border)}.contact-list article:first-child{padding-top:0}.contact-icon{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:10px;background:var(--contact-icon-surface);color:var(--brand-primary)}.contact-list article:nth-child(2) .contact-icon{background:var(--contact-list-article-item-2-contact-icon-surface);color:var(--brand-green)}.contact-list article:nth-child(3) .contact-icon{background:var(--contact-list-article-item-3-contact-icon-surface);color:var(--contact-list-article-item-3-contact-icon-ink)}.contact-list article>div>span{font-size:12px;color:var(--contact-list-article-div-span-ink);font-weight:900}.contact-list h2{font-size:21px;line-height:1.55;margin:4px 0;font-weight:900}.contact-list h2 a:hover{color:var(--brand-primary)}.contact-list article>div>a{display:inline-flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:13px;font-weight:900;margin-top:8px}.contact-aside{background:var(--brand-navy);color:var(--surface);border-radius:10px;padding:40px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:start}.contact-aside:after{content:"";position:absolute;inset-inline-end:-110px;bottom:-145px;width:370px;height:370px;border:65px solid var(--contact-aside-border);border-radius:50%}.contact-aside>*{position:relative;z-index:1}.contact-aside-mark{margin-bottom:39px}.contact-aside-mark img{width:96px;height:96px}.contact-aside h2{font-size:35px;color:var(--surface);line-height:1.4;letter-spacing:-.05em;margin:14px 0}.contact-aside p{font-size:15px;color:var(--contact-aside-p-ink);line-height:1.85;margin-bottom:32px}@media (max-width:1170px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.brand{min-width:205px}.brand-words strong{font-size:20px}.header-actions{gap:9px}.header-button{padding:11px}.program-grid{grid-template-columns:repeat(2,1fr)}.program-card{min-height:310px}}@media (max-width:920px){.wrap{width:min(100% - 40px,720px)}.topline-inner span:last-child{display:none}.header-inner{height:78px}.brand img{width:58px;height:58px}.desktop-nav,.header-button{display:none}.header-actions{margin-inline-start:auto}.mobile-menu{display:block}.hero-layout{grid-template-columns:1fr;gap:20px;padding-block:65px}.hero-copy{max-width:700px}.hero-art{height:480px}.hero-art-frame{inset:0 20px 50px 20px}.hero-art:before{inset-inline-end:0}.hero-circle,.hero-ribbon{inset-inline-start:0}.facts-grid{grid-template-columns:1fr 1fr}.fact:last-child{grid-column:span 2;border-top:1px solid var(--border)}.about-detail-grid,.about-layout,.contact-grid,.feature-layout{grid-template-columns:1fr;gap:35px}.about-copy{border:0;padding:0}.feature-layout{gap:55px}.feature-visual{height:420px}.detail-kicker{border:0;padding:0}.detail-kicker span{font-size:85px}.section-heading{align-items:start;flex-direction:column;gap:14px}.section-heading-aside{max-width:650px}.footer-main{gap:30px;grid-template-columns:1.2fr .8fr}.footer-col:last-child{grid-column:span 2}.contact-grid{gap:30px}}@media (max-width:620px){.wrap{width:calc(100% - 32px)}.topline{font-size:10px}.header-inner{height:72px}.brand{min-width:0;gap:6px}.brand img{width:53px;height:53px}.brand-words strong{font-size:17px}.brand-words small{font-size:8px;max-width:140px}.locale-en .brand-words strong{font-size:16px}.locale-en .brand-words small{font-size:8px}.language{font-size:11px;padding:5px 8px}.header-actions{gap:7px}.hero-layout{padding-block:46px 56px;min-height:auto}.hero h1{font-size:clamp(39px,10vw,55px);margin:18px 0}.hero-copy>p{font-size:15px;line-height:1.85}.btn{min-height:47px;padding:12px 17px;font-size:12px;gap:11px}.hero-foot{margin-top:25px}.hero-art{height:370px}.hero-art-frame{inset:0 13px 45px 13px}.hero-art:before{height:88%}.hero-ribbon{width:81%;padding:16px 18px}.hero-ribbon strong{font-size:14px}.hero-ribbon svg{display:none}.hero-circle{width:67px;height:67px;font-size:45px;top:25px;border-width:5px}.facts-grid{grid-template-columns:1fr}.fact{border:0;border-top:1px solid var(--border);padding:15px 8px}.fact:first-child{border-top:0}.fact:last-child{grid-column:auto}.fact strong{font-size:21px;min-width:95px}.section{padding-block:65px}.feature-copy h2,.section-heading h2{font-size:35px}.section-heading-aside p{font-size:14px}.about-layout{gap:20px}.about-seal img{width:67px;height:67px}.about-seal span{font-size:17px}.about-copy>p,.detail-content>p{font-size:16px}.about-copy blockquote,.detail-content blockquote{font-size:20px}.experience-grid,.process-grid,.program-grid,.value-grid,.value-list{grid-template-columns:1fr}.program-card{min-height:0}.program-card-top{margin-bottom:22px}.feature-section{padding-block:60px}.feature-visual{height:310px}.feature-copy p{font-size:15px}.process-grid{gap:20px}.experience-card{min-height:0}.cta-section{padding-block:68px}.cta-inner h2{font-size:37px}.cta-inner>p{font-size:14px}.footer-main{grid-template-columns:1fr 1fr;gap:34px;padding-block:48px}.footer-brand{grid-column:span 2}.footer-col:last-child{grid-column:auto}.page-intro{padding-block:62px 72px}.page-intro h1{font-size:41px}.page-intro p{font-size:15px}.page-intro-art span{opacity:.5}.value-grid article{padding:27px}.note-panel{flex-direction:column;align-items:start;gap:20px}.contact-list h2{font-size:17px;word-break:break-word}.contact-icon{width:45px;height:45px}.contact-aside{padding:30px}.contact-aside h2{font-size:30px}}body:not(.sal-disabled) [data-sal=slide-up]:not(.sal-animate){transform:translateY(14px)}body:not(.sal-disabled) [data-sal=zoom-in]:not(.sal-animate){transform:scale(.98)}[data-sal]:focus-within{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce),print{[data-sal]{opacity:1!important;transform:none!important;transition:none!important}}@media (prefers-reduced-motion:no-preference){.btn,.floating-whatsapp{transition:transform .14s ease-out}.btn:active,.floating-whatsapp:active{transform:scale(.98)}}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 10px 25px var(--btn-hover-box-shadow)}.program-card:hover{box-shadow:0 19px 45px var(--program-card-hover-box-shadow)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.program-card{transition:transform .16s ease-out}.program-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (min-width:621px) and (max-width:920px){.experience-grid{grid-template-columns:1fr}}.desktop-nav{gap:18px}.desktop-nav a{color:var(--brand-navy)}.header-button{background:var(--brand-primary)}.facts-grid{grid-template-columns:repeat(4,1fr)}.fact{padding-inline:22px}.program-grid{grid-template-columns:repeat(3,1fr)}.facilities-section{background:var(--surface)}.facilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.facilities-grid article{background:var(--facilities-grid-article-surface);border:1px solid var(--border);border-top:4px solid var(--brand-gold);border-radius:8px;padding:30px 22px;display:flex;flex-direction:column;gap:8px}.facilities-grid article strong{font-size:clamp(36px,4vw,58px);line-height:1;color:var(--brand-primary);font-weight:900}.facilities-grid article span{font-size:14px;line-height:1.6;color:var(--foreground);font-weight:800}.corporate-preview{background:var(--brand-primary);color:var(--surface);padding-block:75px}.corporate-preview-inner{display:flex;align-items:center;justify-content:space-between;gap:55px}.corporate-preview-inner>div{max-width:740px}.corporate-preview h2{color:var(--surface);font-size:clamp(32px,3.5vw,49px);line-height:1.3;margin:18px 0 12px}.corporate-preview p{line-height:1.85;color:var(--corporate-preview-p-ink);font-weight:600;margin:0}.corporate-preview .btn{flex:none}.corporate-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.corporate-areas article{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:var(--corporate-areas-article-surface);border:1px solid var(--border);border-radius:9px;padding:25px}.corporate-areas article>span{grid-column:1/-1;color:var(--brand-primary);font-weight:900;font-size:12px}.corporate-areas svg{color:var(--brand-green);margin-top:5px}.corporate-areas h3{font-size:19px;line-height:1.5;margin:0}.corporate-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.corporate-steps article{background:var(--surface);border-top:4px solid var(--brand-primary);padding:28px;border-radius:6px}.corporate-steps article>span{color:var(--brand-primary);font-size:31px;font-weight:900}.corporate-steps h3{font-size:21px;margin:15px 0 8px}.corporate-steps p{font-size:14px;line-height:1.8;color:var(--foreground-muted);margin:0}.corporate-action{background:var(--surface)}.cooperation-panel{max-width:850px}.cooperation-panel h2{font-size:32px}.cooperation-panel p{font-size:16px;line-height:1.9;color:var(--foreground);margin:0}.license-panel{background:var(--surface);border-inline-start:5px solid var(--brand-primary);padding:35px 40px;border-radius:7px}.license-panel p{line-height:1.8;color:var(--foreground-muted);margin:17px 0}.license-panel>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.license-panel>div:last-child span{background:var(--license-panel-div-last-child-span-surface);color:var(--brand-navy);font-weight:800;padding:9px 14px;border-radius:5px}.value-list{grid-template-columns:repeat(4,1fr)}.value-list article:nth-child(4){border-color:var(--brand-gold)}.footer-contact-row{display:inline-flex;align-items:flex-start;align-self:flex-start;max-inline-size:100%;gap:8px;overflow-wrap:anywhere}.footer-contact-row>:is(svg,img){flex:none;margin-block-start:.12em;color:inherit}.footer-social{display:flex;gap:12px;margin-top:8px}.footer-col .footer-social a{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--footer-border);border-radius:50%;color:var(--surface)}.footer-social a img,.footer-social a svg{display:block;width:20px;height:20px;flex:none}.footer-col .footer-social a:first-child{border:0}.footer-social a:first-child img{width:38px;height:38px}.floating-whatsapp{position:fixed;z-index:30;inset-inline-end:20px;inset-block-end:var(--whatsapp-bottom-offset);min-block-size:var(--whatsapp-button-size);background:var(--floating-whatsapp-surface);color:var(--surface);display:flex;align-items:center;gap:9px;border-radius:100px;padding:13px 18px;box-shadow:0 12px 32px var(--floating-whatsapp-box-shadow);font-size:13px;font-weight:900;white-space:nowrap}.floating-whatsapp:hover{background:var(--floating-whatsapp-hover-surface)}.floating-whatsapp:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.contact-list article:nth-child(4) .contact-icon{background:var(--contact-list-article-item-3-contact-icon-surface);color:var(--contact-list-article-item-3-contact-icon-ink)}.contact-list article:nth-child(5) .contact-icon{background:var(--contact-icon-surface);color:var(--brand-primary)}.about-video-section,.media-feature{background:var(--corporate-areas-article-surface)}.about-video-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:28px}.about-video-layout .video-preview{width:100%}.about-video-chapters{display:grid;gap:14px}.about-video-chapters article{background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--brand-gold);border-radius:8px;padding:20px 22px}.about-video-time{display:inline-block;color:var(--brand-primary);font-size:13px;font-weight:900;letter-spacing:.04em}.about-video-chapters h3{margin:10px 0 2px;font-size:18px;line-height:1.5}.about-video-english-name{display:block;color:var(--foreground-muted);font-size:12px;font-weight:700;line-height:1.6}.about-video-chapters p{margin:10px 0 0;color:var(--foreground);font-size:13px;line-height:1.7}.video-preview{position:relative;display:block;width:min(100%,720px);aspect-ratio:16/9;border:0;border-radius:12px;overflow:hidden;background:var(--brand-navy);color:var(--surface);cursor:pointer;text-align:start;box-shadow:0 16px 36px var(--video-preview-box-shadow)}.video-preview img{object-fit:cover;filter:brightness(.73)}.video-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--video-preview-surface),transparent 65%)}.video-preview .video-play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:var(--brand-gold);color:var(--brand-navy);display:grid;place-items:center}.video-preview>strong{position:absolute;z-index:1;bottom:24px;inset-inline-start:25px;font:900 18px Cairo,sans-serif}.locale-en .video-preview>strong{font-family:Inter,sans-serif}.video-dialog{width:min(94vw,820px);max-width:none;max-height:92vh;padding:0;border:0;border-radius:12px;background:var(--video-dialog-surface);color:var(--surface);box-shadow:0 28px 80px var(--video-dialog-box-shadow)}.video-dialog::backdrop{background:var(--video-dialog-backdrop-surface)}.video-dialog-portrait{width:min(94vw,440px)}.video-dialog-inner{padding:16px}.video-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 13px;font-size:16px}.video-dialog-top button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--video-dialog-top-button-surface);color:var(--surface);cursor:pointer}.video-dialog iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:var(--surface)}.video-dialog-portrait iframe{height:min(76vh,700px)}.media-photos-title{font-size:23px;margin:34px 0 17px}.media-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.media-photos figure{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.media-photos img{display:block;width:100%;height:230px;object-fit:contain;background:var(--media-photos-img-surface)}.media-photos figcaption{padding:11px 15px;font-size:12px;font-weight:700;color:var(--foreground-muted);line-height:1.6}@media (max-width:1170px){.desktop-nav{gap:12px}.corporate-steps,.facilities-grid,.program-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.facts-grid{grid-template-columns:repeat(2,1fr)}.fact:last-child{grid-column:auto;border-top:0}.corporate-preview-inner{align-items:start;flex-direction:column;gap:25px}.corporate-areas,.media-photos,.value-list{grid-template-columns:repeat(2,1fr)}.about-video-layout{grid-template-columns:1fr}.about-video-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.about-video-chapters,.corporate-areas,.corporate-steps,.facilities-grid,.facts-grid,.media-photos,.program-grid,.value-list{grid-template-columns:1fr}.fact:last-child{border-top:1px solid var(--border)}.corporate-preview{padding-block:58px}.corporate-preview h2{font-size:34px}.site{--whatsapp-bottom-offset:max(14px,env(safe-area-inset-bottom))}.floating-whatsapp{padding:13px;inset-inline-end:14px}.floating-whatsapp span{display:none}.license-panel{padding:25px}.corporate-steps article{padding:24px}.video-preview .video-play{width:56px;height:56px}.video-preview>strong{font-size:14px;bottom:16px}.media-photos img{height:250px}.video-dialog-inner{padding:10px}}