@font-face{font-family:Peyda;src:url(./Peyda-Thin-CByQ5P75.woff2) format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-ExtraLight-bSTVmjKh.woff2) format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-Light-D-Q0JDKR.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-Regular-Do4s-Dxt.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-Medium-BFygIdbX.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-SemiBold-BSyQ_Nkb.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-Bold-Dpp70_pX.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-ExtraBold-BKPSBCul.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-Black-C4TYkH50.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}*{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-sizing:border-box;font-family:Peyda,sans-serif}input,textarea{-webkit-user-select:text;user-select:text}body{font-family:Peyda,sans-serif;position:relative;isolation:isolate;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;background-color:#f8fafc}#root{width:100%;min-width:0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.snap-mandatory-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-always-start{scroll-snap-align:start;scroll-snap-stop:always}.pt-safe-top{padding-top:env(safe-area-inset-top,0px)}@property --edge-contact-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --featured-card-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.edge-contact,.edge-whatsapp{position:fixed;z-index:40;left:-194px;bottom:max(20px,env(safe-area-inset-bottom,0px));width:104px;height:36px;display:flex;align-items:center;justify-content:flex-start;padding-right:16px;gap:6px;direction:rtl;color:#fff;border:1.5px solid transparent;background:linear-gradient(145deg,#d8b978,#b88f45) padding-box,conic-gradient(from var(--edge-contact-angle),rgba(255,255,255,.28),rgba(255,240,199,.98) 18%,rgba(184,143,69,.7) 34%,rgba(255,255,255,.28) 55%,rgba(216,185,120,.95) 76%,rgba(255,255,255,.28)) border-box;border-radius:99px;box-shadow:0 12px 30px #00000061,inset 0 1px #ffffff6b;animation:edgeContactBorder 5s linear infinite;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease;-webkit-tap-highlight-color:transparent}.edge-whatsapp{width:144px;bottom:calc(max(20px,env(safe-area-inset-bottom,0px)) + 46px)}@keyframes edgeContactBorder{to{--edge-contact-angle: 360deg}}.edge-contact:hover,.edge-contact:focus-visible,.edge-whatsapp:hover,.edge-whatsapp:focus-visible{transform:translateY(-1px);box-shadow:0 15px 34px #00000070,0 0 20px #c5a0593d,inset 0 1px #ffffff80}.edge-contact:active,.edge-whatsapp:active{transform:scale(.97)}.line-icon{display:inline-block;flex:0 0 auto;width:1em;height:1em;stroke-width:1.6;vertical-align:middle}.edge-contact .line-icon,.edge-whatsapp .line-icon{width:14px;height:14px;text-align:center;filter:drop-shadow(0 2px 5px rgba(75,53,19,.24))}.edge-contact span,.edge-whatsapp span{font-size:12px;font-weight:700;white-space:nowrap;transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.edge-contact,.edge-whatsapp{animation:none}}.bidi-ltr{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.phone-number-format{display:inline-flex;align-items:baseline;gap:.35em;direction:ltr;white-space:nowrap}button,a,[role=button]{touch-action:manipulation}.hero-wrap{container-type:inline-size}.hero-banner{display:flex;flex-direction:column;min-height:268px;min-height:clamp(250px,67cqw,300px);container-type:inline-size;isolation:isolate}.hero-scrim{background-image:linear-gradient(to top,#0f172af7,#0f172ae0,#0f172a80 64%,#0f172a9e),radial-gradient(115% 85% at 88% 6%,#c5a05942,#c5a05900 62%)}.hero-pad{padding:clamp(14px,4.6cqw,20px)}.hero-chip{font-size:10px;font-size:clamp(8.5px,2.5cqw,10.5px)}.hero-est{font-size:10px;font-size:clamp(8px,2.3cqw,10px);letter-spacing:.18em}.hero-eyebrow{font-size:10px;font-size:clamp(8.5px,2.6cqw,10.5px);letter-spacing:0;transition:opacity .22s ease,transform .22s ease}.hero-eyebrow.is-fading{opacity:0;transform:translateY(3px)}.hero-title{font-size:21px;font-size:clamp(19px,6cqw,24px);line-height:1.45;text-wrap:balance;text-shadow:0 2px 18px rgba(15,23,42,.55)}.hero-title span{font-size:inherit}.hero-sub{font-size:11.5px;font-size:clamp(10.5px,3cqw,12px);line-height:1.7;text-shadow:0 1px 12px rgba(15,23,42,.5)}.hero-cta-main{min-height:46px;font-size:12px;font-size:clamp(11px,3.1cqw,12.5px)}.hero-cta-call{width:46px;height:46px;min-width:46px}.hero-accent{width:26px;height:2px}.hero-bg-wrap{position:absolute;top:-12%;right:0;bottom:-12%;left:0;transform:translate3d(0,var(--hero-parallax, 0px),0);will-change:transform}.hero-bg{display:block;width:100%;height:100%}@keyframes heroDrawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.hero-draw{stroke-dasharray:1000;stroke-dashoffset:1000;filter:drop-shadow(0 0 7px rgba(197,160,89,.45));animation:heroDrawLine 3s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes heroGrowBar{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.hero-bar{transform-box:fill-box;transform-origin:bottom;animation:heroGrowBar .9s cubic-bezier(.2,.8,.2,1) forwards}.hero-bar-1{animation-delay:.3s}.hero-bar-2{animation-delay:.45s}.hero-bar-3{animation-delay:.6s}.hero-bar-4{animation-delay:.75s}@keyframes heroFloat{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-10px);opacity:1}}.hero-float{animation:heroFloat 7s ease-in-out infinite}.hero-float-2{animation-duration:9s;animation-delay:-2.5s}.hero-float-3{animation-duration:11s;animation-delay:-5s}@keyframes heroSpin{to{transform:rotate(360deg)}}.hero-spin{transform-box:fill-box;transform-origin:center;animation:heroSpin 48s linear infinite}@keyframes heroSweep{0%{transform:translate(-140%);opacity:0}30%{opacity:1}to{transform:translate(260%);opacity:0}}.hero-sweep{animation:heroSweep 9s cubic-bezier(.4,0,.2,1) infinite}@keyframes heroShimmer{0%,62%{transform:translate(-170%)}to{transform:translate(340%)}}.hero-shimmer{position:relative;overflow:hidden}.hero-shimmer:after{content:"";position:absolute;top:0;left:0;width:42%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-170%);animation:heroShimmer 4.2s ease-in-out infinite;pointer-events:none}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;row-gap:0;text-align:center}.metric{position:relative;padding:4px 6px 10px}.metric:nth-child(3n+1):after,.metric:nth-child(3n+2):after{position:absolute;inset-block:8px;inset-inline-end:0;width:1px;background:#ffffff24;content:""}.metric:nth-child(n+4){padding-top:12px;padding-bottom:2px}.metric:nth-child(n+4):before{position:absolute;inset-block-start:0;inset-inline:8px;height:1px;background:#ffffff24;content:""}.metric:before,.metric:after{border-radius:0!important}.map-frame{position:relative;z-index:0;container-type:inline-size;background:#101a2a}#academyMap{width:100%;height:220px;height:clamp(220px,84cqw,330px);background:#101a2a}#academyMap .leaflet-tile-pane{filter:invert(92%) hue-rotate(180deg) brightness(92%) contrast(78%) saturate(70%)}#academyMap .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;box-shadow:0 5px 16px #0000004d!important}#academyMap .leaflet-control-zoom a{color:#e8cd94!important;background:#0d162680!important;border-color:#ffffff1f!important}#academyMap .leaflet-control-attribution{color:#cbd5e1;background:#080d18f5}#academyMap .leaflet-control-attribution a{color:#e5c77f}.academy-map-marker{display:grid;width:34px;height:34px;place-items:center;color:#101827;font-size:15px;background:linear-gradient(145deg,#f0d99e,#c5a059);border:2px solid rgba(255,255,255,.9);border-radius:50% 50% 50% 8px;box-shadow:0 5px 18px #0000007a,0 0 20px #c5a0594d;transform:rotate(-45deg)}.academy-map-marker .line-icon{transform:rotate(45deg)}.academy-map-popup .leaflet-popup-content-wrapper,.academy-map-popup .leaflet-popup-tip{color:#e2e8f0;background:#111c2eb3}.academy-map-popup .leaflet-popup-content-wrapper{border:1px solid rgba(197,160,89,.35);border-radius:12px;box-shadow:0 10px 30px #00000059}.academy-map-popup .leaflet-popup-content{margin:10px 13px;font-family:Peyda,sans-serif;font-size:12px;font-weight:700}.academy-map-popup .leaflet-popup-close-button{color:#e5c77f!important}@media(prefers-reduced-motion:no-preference){#academyMap .leaflet-marker-icon{transition:filter .2s ease,transform .2s ease}#academyMap .leaflet-marker-icon:hover{filter:brightness(1.12)}}@keyframes mapDotPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.map-dot{animation:mapDotPulse 1.5s ease-in-out infinite}.gallery-nav{width:30px;height:30px;border-radius:9999px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:10px;transition:transform .15s ease,background-color .2s ease,opacity .2s ease}.gallery-nav:active{transform:scale(.9)}.gallery-nav:disabled{opacity:.35;pointer-events:none}.gallery-heading-card{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(145deg,#1a283e6b,#0f18294d);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff1a}.gallery-section{margin-top:8px!important}#appContainer .gallery-section+#faqSection{margin-top:6px!important}.review-heading-card,.course-active-heading{min-height:59px}.gallery-index{font-size:9px;font-weight:700;color:#fff;background:#0f172a8c;border:1px solid rgba(255,255,255,.18);padding:2px 8px;border-radius:9999px}.gallery-card img{transition:transform .55s cubic-bezier(.2,.7,.3,1)}.gallery-card:active img{transform:scale(1.05)}#appContainer main figure.gallery-card{background:#fff!important;border:0!important;border-radius:12px;box-shadow:0 4px 14px #0f172a1a!important}.gallery-dot{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);transition:transform .15s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.gallery-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#e2e8f09e;transition:width .2s ease,height .2s ease,background-color .2s ease,box-shadow .2s ease}.gallery-dot:active{transform:scale(.9)}.gallery-dot.is-active{background:#c5a0592e;border-color:#e2c27e7a;box-shadow:0 0 12px #c5a05924,inset 0 1px #ffffff1f}.gallery-dot.is-active:before{width:7px;height:7px;background:#e5c77f;box-shadow:0 0 8px #c5a059b8}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-num{background-color:#c5a059;color:#fff}.faq-item.is-open .faq-q{color:#1e293b}.faq-item.is-open .faq-chevron{transform:rotate(180deg);color:#c5a059}#appContainer .space-y-3>:not([hidden])~:not([hidden]){margin-top:10px}#appContainer .mt-3{margin-top:10px}#appContainer .mb-3{margin-bottom:10px}#appContainer .hero-pad{row-gap:10px}#appContainer .metrics-grid{row-gap:0}@media(orientation:landscape)and (max-height:560px){.hero-banner{min-height:0}.hero-pad{padding:12px 16px}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--surface-border: rgba(255, 255, 255, .1);--brand-gold-glow: rgba(197, 160, 89, .13);--surface-card-background: linear-gradient( 145deg, rgba(29, 45, 69, .88), rgba(16, 27, 45, .86) );--surface-card-border: rgba(255, 255, 255, .12);--surface-card-shadow: 0 12px 28px rgba(0, 0, 0, .22);--site-background-image: radial-gradient( ellipse 58rem 42rem at 8% 4%, rgba(197, 160, 89, .17), transparent 68% ), radial-gradient( ellipse 56rem 48rem at 100% 28%, rgba(49, 84, 139, .27), transparent 70% ), radial-gradient( ellipse 48rem 40rem at 44% 100%, rgba(26, 52, 88, .3), transparent 72% ), linear-gradient(145deg, #080d18 0%, #101b2e 52%, #0a1220 100%);--site-background-shade-image: radial-gradient( ellipse 34rem 28rem at 12% 22%, rgba(197, 160, 89, .12), transparent 72% ), radial-gradient( ellipse 42rem 34rem at 90% 78%, rgba(49, 84, 139, .16), transparent 72% ), linear-gradient(155deg, rgba(5, 10, 20, .2), rgba(8, 13, 24, .34))}html,body{background-color:#080d18!important;color:#e2e8f0}body{background-image:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background-image:var(--site-background-image);background-size:cover;background-position:center;background-repeat:no-repeat}.site-background-shade{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.site-background-shade{z-index:-1;background-image:var(--site-background-shade-image);background-size:180% 180%,180% 180%,100% 100%;background-position:0% 0%,100% 100%,center;background-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.site-background-shade,#appPreloader{animation:siteAmbientLight 32s ease-in-out infinite alternate}}@keyframes siteAmbientLight{0%{background-position:0% 0%,100% 100%,center,center}to{background-position:100% 72%,0% 28%,center,center}}#appPreloader{background-color:#080d18!important;background-image:var(--site-background-shade-image),var(--site-background-image)!important;background-size:180% 180%,180% 180%,100% 100%,cover;background-position:0% 0%,100% 100%,center,center;background-repeat:no-repeat;color:#f8fafc!important}@media(prefers-reduced-motion:no-preference){body.page-intro-pending #appContainer main :is(.hero-banner,.hero-wrap>p,.metrics-grid,.course-active-heading,#filterSegmented,#courseCardsList>.course-card,.review-heading-card,#reviewsPager>div,.gallery-section>.gallery-heading-card,#galleryPager>.gallery-card,#faqSection,footer),body.page-intro-pending #appContainer main>div>section.bg-white{opacity:0;visibility:hidden}}@keyframes splashGlow{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}}.splash-glow{animation:splashGlow 3.6s ease-in-out infinite}#splashLogoWrap,#splashTitle,#splashSubtitle{opacity:0}#splashBrand,#splashStatus{color:#cbd5e1!important;opacity:1;text-shadow:0 1px 12px rgba(0,0,0,.65)}#splashTitle{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.5)}#splashSubtitle{color:#d1d9e6!important;text-shadow:0 1px 10px rgba(0,0,0,.6)}#appPreloader>.w-full.max-w-\[220px\]>.w-full.h-1{height:5px!important;background:#e2e8f021!important;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 3px #0000006b,0 0 18px #c5a05914}#splashProgress{position:relative;overflow:hidden;background:linear-gradient(90deg,#9a7537,#c5a059 48%,#f0d99e)!important;box-shadow:0 0 12px #c5a05999,0 0 24px #c5a0593d}#splashProgress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.58) 50%,transparent 75%);transform:translate(100%);animation:splashProgressShine 1.8s ease-in-out infinite}@keyframes splashProgressShine{to{transform:translate(-100%)}}#splashLogoWrap{background:radial-gradient(ellipse at center,#ffffff13,#ffffff09 54%,#fff0)!important;border-color:transparent!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 18px 48px #00000038,0 0 36px #c5a0590b!important}#appContainer{background:linear-gradient(180deg,#0d15242e,#080e1a4d)!important;border-color:#ffffff1f!important;box-shadow:0 28px 90px #0000007a,0 0 70px #c5a05909}#appContainer main :is(.hero-banner,.hero-wrap>p,.metrics-grid,.gallery-heading-card,#filterSegmented,#courseCardsList>.course-card,#reviewsPager>div,#galleryPager>.gallery-card,#faqSection>.border,.gallery-section>.border,.map-frame,#appContainer main>div>section.bg-white){border-radius:10px!important}#appContainer main :is([class~=w-7][class~=h-7].rounded-lg,[class~=w-9][class~=h-9].rounded-lg){border-radius:10px!important}#appContainer main .page-footer{padding-bottom:16px}#appContainer main .bg-white,#courseModalCard.bg-white,#courseModalCard .bg-white{background:linear-gradient(145deg,#1d2d45e6,#101b2de0)!important;border-color:#ffffff2b!important;box-shadow:0 14px 35px #0000003d!important}#appContainer main [class~=bg-slate-50],#appContainer main [class~=bg-slate-100],#appContainer main [class~=bg-slate-200],#courseModalCard [class~=bg-slate-50],#courseModalCard [class~=bg-slate-100],#courseModalCard [class~=bg-slate-200]{background-color:#2a3a51b8!important;border-color:#ffffff16!important}#appContainer main [class~="bg-slate-50/95"]{background:transparent!important}#appContainer main .course-card{position:relative;overflow:hidden;background:var(--surface-card-background)!important;border-color:var(--surface-card-border)!important;box-shadow:var(--surface-card-shadow)!important;gap:10px;padding:11px!important;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}#appContainer main .course-card-main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px}#appContainer main .course-card-icon{width:36px;height:36px;color:#e8cd94!important;background:linear-gradient(145deg,#e2c27e29,#e2c27e0f)!important;border:1px solid rgba(226,194,126,.16)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff1a!important;font-size:14px}#appContainer main .course-card-content{min-width:0}#appContainer main .course-card-meta{min-height:18px;flex-wrap:wrap;gap:5px;margin-bottom:2px}#appContainer main .course-card-category{padding:3px 8px;border:1px solid rgba(226,232,240,.1);border-radius:999px!important;color:#d9e2ef!important;background:#ffffff12!important;font-size:10px!important;line-height:1.2}#appContainer main .course-card-code{color:#e2e8f07a!important;font-size:10px!important;letter-spacing:.04em}#appContainer main .course-card-title{overflow:hidden;color:#f8fafc!important;font-size:15px!important;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}#appContainer main .course-card-description{display:-webkit-box;overflow:hidden;color:#e2e8f0b3!important;font-size:12px!important;font-weight:300;line-height:1.5!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}#appContainer main .course-card-footer{min-height:44px;margin-top:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:0!important}#appContainer main .course-card-duration{color:#e2e8f094!important;font-size:11px!important}#appContainer main .course-card-price{color:#f4e4bd!important;font-size:15px!important;line-height:1.4}#appContainer main .course-card-price>span{color:#e2e8f085!important;font-size:10px!important;font-weight:400}#appContainer main .course-card-action{min-height:36px;justify-content:center;padding-inline:14px;border:1px solid rgba(255,255,255,.12);border-radius:11px!important;color:#f8fafc!important;background:#ffffff17!important;box-shadow:none!important;font-size:12px!important}#appContainer main .course-card.course-card--featured{isolation:isolate;border:1px solid rgba(197,160,89,.42)!important;background:var(--surface-card-background)!important;box-shadow:0 18px 42px #0000004d,0 0 24px #c5a05917,inset 0 1px #ffedc43d!important}#appContainer main .course-card.course-card--featured:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--featured-card-angle),transparent 0deg 210deg,rgba(197,160,89,.88) 242deg,#fff6d8 272deg,#c5a059 302deg,transparent 360deg);content:"";pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:featuredCardBorder 5s linear infinite}@keyframes featuredCardBorder{to{--featured-card-angle: 360deg}}#appContainer main .metrics-grid{background:linear-gradient(145deg,#1b2a40e0,#0f1929e0)!important;border-color:#ffffff24!important;box-shadow:0 14px 35px #0003,inset 0 1px #ffffff21!important}#appContainer main #filterSegmented{background:linear-gradient(145deg,#1d2d45e6,#101b2de0)!important;border-color:#ffffff26!important;box-shadow:0 12px 32px #00000038!important}#appContainer main button:not(.gallery-nav),#appContainer main a[class*=rounded-]{border-radius:10px}#appContainer main .course-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.52),transparent);pointer-events:none}#appContainer main .course-card--featured:before{z-index:2;height:1px;background:linear-gradient(90deg,transparent,#f0d99e 35%,#c5a059 65%,transparent)}#appContainer main .course-card--featured>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){#appContainer main .course-card.course-card--featured:after{animation:none}}#appContainer main .course-card--featured .course-featured-icon{color:#f0d99e!important;background:linear-gradient(145deg,#c5a0593d,#c5a05914)!important;border-color:#e2c27e5c!important;box-shadow:inset 0 1px #ffffff29,0 8px 22px #c5a0591f!important}#appContainer main .course-featured-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(226,194,126,.3);border-radius:999px;color:#f0d99e!important;background:#c5a05921;font-size:9px;font-weight:700;white-space:nowrap}#appContainer main .course-card--featured .course-card-meta{padding-left:76px}#appContainer main .course-card--featured .course-featured-price{color:#f0d99e!important}#appContainer main .course-card--featured .course-featured-details{background:linear-gradient(145deg,#d8b978,#b88f45)!important;color:#171b24!important;box-shadow:0 7px 18px #c5a05933!important}#appContainer main .course-card:active{border-color:#c5a0596b!important;box-shadow:0 20px 42px #0000004d,0 0 24px #c5a05912!important}#filterSegmented{background:#162337e6!important;border-color:var(--surface-border)!important;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff0f!important}#appContainer main .text-slate-900,#courseModalCard .text-slate-900{color:#f8fafc!important}#appContainer main .text-slate-800,#courseModalCard .text-slate-800{color:#e2e8f0!important}#appContainer main .text-slate-700,#courseModalCard .text-slate-700{color:#cbd5e1!important}#appContainer main .text-slate-600,#courseModalCard .text-slate-600{color:#bdc8d8!important}#appContainer main .text-slate-500,#courseModalCard .text-slate-500{color:#9cabc0!important}#appContainer main .text-slate-400,#courseModalCard .text-slate-400{color:#8494aa!important}#appContainer main .text-brand-dark{color:#e5c77f!important}#appContainer main .hero-cta-main.text-brand-dark{color:#1e293b!important}#appContainer main [class*=border-slate-100],#appContainer main [class*=border-slate-200],#appContainer main [class*=border-slate-300],#courseModalCard [class*=border-slate-100],#courseModalCard [class*=border-slate-200],#courseModalCard [class*=border-slate-300]{border-color:#ffffff17!important}#appContainer main [class*=divide-slate-100]>:not([hidden])~:not([hidden]){border-color:#ffffff14!important}.metric+.metric,.metric:nth-child(n+4){border-color:#ffffff17}.gallery-nav{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.1)}@media(max-width:380px){.gallery-dot{width:18px;height:18px}}#courseModalOverlay{background:#03070fad!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.modal-open #appContainer main *{animation-play-state:paused!important}#courseModalCard.bg-white{isolation:isolate;background:#0c1422eb!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff1a!important;backface-visibility:hidden;color:#e2e8f0!important}.modal-skeleton-block{background:#94a3b833;border:1px solid rgba(148,163,184,.12);border-radius:8px}.modal-skeleton-header-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px}.modal-skeleton-header-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.modal-skeleton-header-label{width:64px;height:10px}.modal-skeleton-header-title{width:72%;height:16px}.modal-skeleton-layout{display:grid;gap:10px}.modal-skeleton-layout.hidden{display:none}.modal-skeleton-description{width:100%;height:72px;border-radius:14px}.modal-skeleton-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.modal-skeleton-field{display:flex;min-width:0;min-height:67px;align-items:flex-start;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#1e293bb3}.modal-skeleton-field-icon{width:28px;height:28px;flex:0 0 28px;border-radius:10px!important}.modal-skeleton-field-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px;padding-top:4px}.modal-skeleton-line{height:11px;max-width:100%}.modal-skeleton-line--label{width:46%;height:8px}.modal-skeleton-line--value{width:78%}.modal-skeleton-line--wide{width:96%}.modal-skeleton-line--medium{width:68%}.modal-skeleton-line--short{width:40%}.modal-skeleton-price{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1e293be6}.modal-skeleton-price-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:9px}.modal-skeleton-price-label{width:80px;height:8px}.modal-skeleton-price-value{width:132px;height:20px}.modal-skeleton-price-note{width:112px;height:8px}.modal-skeleton-action{width:96px;height:40px;flex:0 0 96px;border-radius:9px}.modal-skeleton-syllabus{display:grid;gap:10px;padding-top:4px}.modal-skeleton-syllabus-heading{display:flex;height:44px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1e293bcc}.modal-skeleton-syllabus-icon{width:28px;height:28px;flex:0 0 28px;border-radius:9px}.modal-skeleton-syllabus-title{width:112px;height:12px}.modal-skeleton-syllabus-list{display:grid;overflow:hidden;border:1px solid var(--surface-card-border);border-radius:12px;background:var(--surface-card-background);box-shadow:var(--surface-card-shadow)}.modal-skeleton-syllabus-row{display:flex;min-width:0;align-items:center;gap:10px;min-height:38px;padding:7px 10px}.modal-skeleton-syllabus-row+.modal-skeleton-syllabus-row{border-top:1px solid rgba(255,255,255,.09)}.modal-skeleton-syllabus-number{display:flex;width:23px;height:23px;flex:0 0 23px;align-items:center;justify-content:center;border-radius:10px!important;color:#e5c77f;background:#c5a05929;border-color:#c5a05938;font-family:Peyda,sans-serif;font-size:9px;font-weight:700}.modal-skeleton-syllabus-copy{display:grid;min-width:0;flex:1;gap:3px;padding-top:2px}.modal-skeleton-syllabus-title-line{max-width:100%;min-height:10px;height:auto;border:0;background:#94a3b84d;line-height:1.75}.modal-skeleton-syllabus-meta{max-width:100%;min-height:7px;height:auto;opacity:.72}.modal-skeleton-syllabus-bullets{display:grid;gap:4px;margin-top:3px;padding-right:15px;border-right:1px solid rgba(197,160,89,.16)}.modal-skeleton-syllabus-bullet{display:flex;min-width:0;align-items:center;gap:5px}.modal-skeleton-syllabus-bullet>span:first-child{width:3px;height:3px;flex:0 0 3px;border:0;border-radius:10px!important;background:#c5a0596b}.modal-skeleton-syllabus-bullet>span:last-child{max-width:100%;min-height:7px;height:auto;border:0;opacity:.72}#courseModalSkeleton{position:relative;isolation:isolate;overflow:hidden}#courseModalSkeleton:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgba(226,232,240,.09) 50%,transparent 75%);content:"";transform:translate(-100%);animation:modalSkeletonShimmer 1.35s ease-in-out infinite;pointer-events:none}#courseModalCard.is-animating #courseModalSkeleton:after{animation:none}@keyframes modalSkeletonShimmer{to{transform:translate(100%)}}#courseModalCard.is-animating .bg-brand-dark.text-white.rounded-xl:before{animation:none!important}#paymentCardVisual{aspect-ratio:1.586;min-height:176px;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 44%),repeating-radial-gradient(ellipse at 10% 145%,transparent 0 9px,rgba(197,160,89,.2) 10px 11px,transparent 12px 19px),linear-gradient(164deg,transparent 0 40%,rgba(197,160,89,.28) 40.5% 43%,rgba(30,41,59,.8) 62%,transparent 62.5%),linear-gradient(145deg,#31445e,#1e293b 58%,#101827);box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff47}#paymentCardVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,transparent 0 43%,rgba(197,160,89,.18) 43.2%,transparent 44%);pointer-events:none}#paymentCardNumber{display:flex;flex:1;min-width:0;justify-content:space-between;gap:.3rem;direction:ltr;font-size:20px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:360px){#paymentCardVisual{min-height:158px;padding:12px!important}#paymentCardNumber{font-size:16px}}#courseModalCard .modal-course-header{position:relative;min-height:64px;width:100%;margin:0 0 10px;padding:12px 16px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px;background:linear-gradient(110deg,#19273df5,#0d1524f0)!important;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff17}#courseModalCard>:first-child{min-height:36px;padding-top:10px!important;padding-bottom:8px!important;cursor:grab;touch-action:none}#courseModalCard>:first-child:active{cursor:grabbing}#courseModalCard>.modal-content{padding-top:6px!important;padding-bottom:8px!important}#courseModalCard>:first-child>span{width:46px;height:5px;background:linear-gradient(90deg,#c5a059b8,#e2e8f0c7,#c5a059b8)!important;box-shadow:0 0 12px #c5a05933}#courseModalCard .modal-course-header:after{content:"";position:absolute;inset:auto 14px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.65),transparent);pointer-events:none}#courseModalCard #modalIconTile{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#c5a05938,#c5a05912)!important;border-color:#c5a0594d!important;color:#e6c779!important;box-shadow:inset 0 1px #ffffff21,0 8px 22px #0000002e}#courseModalCard #modalCategory{display:inline-flex;align-items:center;width:fit-content;padding:2px 7px;margin-bottom:4px;border-radius:999px;color:#e5c77f!important;background:#c5a0591a;border:1px solid rgba(197,160,89,.18);font-size:9px}#courseModalCard #modalCourseTitle{max-width:270px;font-size:14px;line-height:1.65;letter-spacing:-.01em}#courseModalCard>.overflow-y-auto{padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px))!important;gap:10px;scroll-behavior:smooth;overscroll-behavior:contain}#courseModalCard #modalShortDesc{position:relative;justify-self:stretch;width:100%;max-width:none;margin-bottom:10px;padding:12px 6px!important;border-radius:14px;font-size:clamp(8.8px,2.75vw,11px)!important;line-height:1.55!important;text-align:justify;text-align-last:start;background:linear-gradient(115deg,#c5a05916,#ffffff09)!important;border-color:#c5a0592b!important}#courseModalCard .grid.grid-cols-2{gap:9px}#courseModalCard .gap-3{gap:10px!important}#courseModalCard .space-y-3>:not([hidden])~:not([hidden]){margin-top:10px!important}#courseModalCard .mt-3{margin-top:10px!important}#courseDetailsView:not(.hidden){display:grid;gap:10px}#courseDetailsView>#modalShortDesc,#courseDetailsView>.bg-brand-dark.text-white.rounded-xl,#courseDetailsView>.space-y-2{margin:0!important}#courseDetailsView #modalSyllabusList{margin-top:0}#courseModalCard .grid.grid-cols-2>div{position:relative;min-height:67px;padding:10px!important;align-items:flex-start;border-radius:13px;background:linear-gradient(145deg,#1e2d44b3,#0e17277a)!important;border-color:#ffffff1c!important;box-shadow:inset 0 1px #ffffff12,0 7px 18px #0000001f!important}#courseModalCard .grid.grid-cols-2>div>div:last-child{min-width:0;padding-top:1px}#courseModalCard .grid.grid-cols-2>div .w-7{width:28px;height:28px;margin-top:1px;background:#c5a05916!important;border-color:#c5a05926!important;color:#d6b66e!important}#courseModalCard .grid.grid-cols-2>div [id^=modal]{margin-top:3px;font-size:10px;line-height:1.65;overflow-wrap:anywhere}#courseModalCard .bg-brand-dark.text-white.rounded-xl{position:relative;overflow:hidden;min-height:94px;margin-top:10px;padding:16px!important;border:1px solid rgba(197,160,89,.24);background:linear-gradient(120deg,#19273cfa,#0c1422fa)!important;box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff1a!important}#courseModalCard .bg-brand-dark.text-white.rounded-xl:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(ellipse 110px 70px at center,rgba(226,194,126,.24),rgba(197,160,89,.1) 38%,transparent 78%);opacity:.8;pointer-events:none;animation:modalPriceGlow 12s ease-in-out infinite}#courseModalCard .bg-brand-dark.text-white.rounded-xl>*{position:relative;z-index:1}@keyframes modalPriceGlow{0%,to{transform:translate(-28%,-18%);opacity:.65}32%{transform:translate(8%,12%);opacity:.85}68%{transform:translate(25%,-8%);opacity:.72}}#courseModalCard #modalPrice{font-size:21px;letter-spacing:.025em}#courseModalCard .bg-brand-dark.text-white.rounded-xl>div:first-child>div:first-child{color:#cbd5e1!important;letter-spacing:.03em}#courseModalCard a[href^="tel:"]{align-self:center;padding:11px 13px;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 22px #c5a0593d}#courseModalCard .space-y-2>h3{font-size:12px;gap:8px}#courseModalCard #modalSyllabusList{position:relative;display:grid;gap:0;padding:0;margin:10px 0 0;overflow:hidden;border:1px solid var(--surface-card-border)!important;background:var(--surface-card-background)!important;box-shadow:var(--surface-card-shadow)!important}#courseModalCard #modalSyllabusList>div{position:relative;align-items:center;gap:10px;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;min-height:38px}#courseModalCard #modalSyllabusList>div+div{border-top:1px solid rgba(255,255,255,.09)!important;border-radius:0!important}#courseModalCard #modalSyllabusList>div>div:first-child{width:23px;height:23px;margin-top:0;color:#e5c77f;background:#c5a0591f;border-color:#c5a05938}#courseModalCard #modalSyllabusList>div>div:last-child{min-width:0;padding-top:2px}#courseModalCard #modalSyllabusList>div>div:last-child>div:first-child{font-size:10px;line-height:1.75;overflow-wrap:anywhere}#courseModalCard #modalSyllabusList ul{display:grid;gap:4px;margin-top:7px;padding:3px 12px 3px 0;list-style:none;border-right:1px solid rgba(197,160,89,.16)}#courseModalCard #modalSyllabusList li{position:relative;padding-right:10px;color:#cbd5e1!important;font-size:10px;line-height:1.75}#courseModalCard #modalSyllabusList li:before{position:absolute;top:.72em;right:0;width:4px;height:4px;border-radius:50%;background:#d6b66e;content:""}@media(min-width:640px){#courseModalCard{max-height:min(76vh,760px);border-radius:24px}}@media(max-width:380px){#courseModalCard>.overflow-y-auto{padding:6px 13px calc(20px + env(safe-area-inset-bottom,0px))!important}#courseModalCard .grid.grid-cols-2>div{padding:8px!important}#courseModalCard #modalPrice{font-size:18px}#courseModalCard a[href^="tel:"]{padding:9px 10px}}#courseModalCard .modal-course-header{background:#142033f0!important;border-color:#ffffff17!important}#courseModalCard #modalShortDesc,#courseModalCard #modalNotesList>div{background:#25354cc7!important;border-color:#ffffff17!important}#courseModalCard #modalPrice+span{color:#cbd5e1!important}#courseModalCard .bg-brand-dark{background:#c5a0591f!important}#courseModalCard a[href^="tel:"]{box-shadow:0 8px 22px #c5a05938}#courseModalCard .modal-course-header,#courseModalCard .grid.grid-cols-2>div,#courseModalCard #modalShortDesc,#courseModalCard .modal-syllabus-heading,#courseModalCard #modalSyllabusList,#courseModalCard #modalNotesList>div,#courseModalCard .bg-brand-dark.text-white.rounded-xl{background:var(--surface-card-background)!important;border-color:var(--surface-card-border)!important;box-shadow:var(--surface-card-shadow)!important}#mapPlaceholder{background:linear-gradient(145deg,#172337f0,#0b1220f5)!important;color:#e2e8f0!important}#appContainer main .bg-brand-dark{box-shadow:0 8px 22px #0003}::selection{background:#c5a05966;color:#fff}@media(max-width:640px){#appContainer main{font-size:13px}#appContainer main [class~="text-[9px]"]:not(i),#appContainer main [class~="text-[9.5px]"]:not(i){font-size:11px!important}#appContainer main [class~="text-[10px]"]:not(i),#appContainer main [class~="text-[10.5px]"]:not(i){font-size:12px!important}#appContainer main [class~="text-[11px]"]:not(i),#appContainer main [class~="text-[11.5px]"]:not(i){font-size:13px!important}#appContainer main [class~="text-[12px]"]:not(i){font-size:14px!important}#appContainer main p{line-height:1.8}#appContainer main .metric>div:first-child{font-size:15px}#appContainer main .metric>div:last-child{font-size:11px}#appContainer main .course-card h3{font-size:14px;line-height:1.55}#appContainer main .course-card p{font-size:12px;line-height:1.75}#appContainer main .course-card [class*=text-brand-dark]{font-size:15px}#appContainer main .faq-q{font-size:13px!important;line-height:1.65}#appContainer main .faq-panel p,#appContainer main .faq-panel li{font-size:12px!important;line-height:1.8}#appContainer main .hero-chip{font-size:clamp(11px,3cqw,12px)}#appContainer main .hero-est{font-size:11px}#appContainer main .hero-sub{font-size:clamp(12px,3.4cqw,13px)}#appContainer main .hero-wrap>p{font-size:12px!important}#appContainer main #filterSegmented .filter-btn{font-size:11px}#courseModalCard #modalCategory{font-size:11px}#courseModalCard #modalCourseTitle{font-size:16px;line-height:1.6}#courseModalCard #modalShortDesc{font-size:clamp(8.8px,2.75vw,11px)!important}#courseModalCard .grid.grid-cols-2>div>div:first-child{font-size:11px}#courseModalCard .grid.grid-cols-2>div [id^=modal]{font-size:12px;line-height:1.7}#courseModalCard .bg-brand-dark.text-white.rounded-xl>div:first-child>div:first-child{font-size:11px}#courseModalCard #modalPaymentTerms{font-size:11px;line-height:1.65}#courseModalCard .space-y-2>h3{font-size:14px}#courseModalCard #modalSyllabusList>div>div:last-child>div:first-child{font-size:12px;line-height:1.75}#courseModalCard #modalSyllabusList>div>div:last-child>div:not(:first-child),#courseModalCard #modalSyllabusList li{font-size:11px;line-height:1.8}#courseModalCard #modalNotesList{font-size:12px}}#appContainer main :not(#academyMap):not(#academyMap *):not(.metric),#courseModalCard,#courseModalCard *{border-radius:10px!important}#root,#root *,#root:before,#root:after,#root *:before,#root *:after{border-radius:10px!important}#root .metrics-grid>.metric{border-radius:0!important}#root #appContainer main #reviewsPager .border-t{border-radius:0!important}#root #appContainer main #courseCardsList .border-t{border-radius:0!important}#root #appContainer main #faqSection .faq-item{border-radius:0!important}#root .edge-contact,#root .edge-whatsapp{border-radius:20px!important}#courseModalCard{border-radius:30px 30px 10px 10px!important}#root input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;cursor:pointer}#root input[type=checkbox]:checked{border-color:#c5a059;background:#c5a059;box-shadow:inset 0 0 0 4px #15233a}#root input[type=checkbox]:focus-visible{outline:2px solid #e8cd94;outline-offset:2px}
