:root{--color-primary: #0D5C63;--color-primary-dark: #094549;--color-secondary: #3AAFA9;--color-accent: #F4B400;--color-background: #F8FAFC;--color-white: #FFFFFF;--color-text: #1E293B;--color-text-muted: #64748B;--radius-card: 20px;--shadow-card: 0 4px 24px rgba(13, 92, 99, .08);--shadow-card-hover: 0 8px 32px rgba(13, 92, 99, .14);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-soft: cubic-bezier(.33, 1, .68, 1);--duration-fast: .25s;--duration-base: .4s;--duration-slow: .55s;--duration-reveal: .5s;--reveal-offset: 20px;--reveal-stagger: 70ms;--duration-card-hover: .22s;--duration-footer-link: .22s;--duration-footer-icon: .22s;--footer-icon-lift: -3px;--duration-btn: .18s;--duration-nav: .35s;--duration-page: .35s;--skeleton-duration: 1.6s;--skeleton-base: rgba(13, 92, 99, .07);--skeleton-shine: rgba(255, 255, 255, .45);--content-fade-duration: .4s;--page-enter-offset: 12px;--page-exit-offset: 8px;--image-scale-enter: .98;--image-scale-hover: 1.02;--shadow-btn: 0 2px 10px rgba(13, 92, 99, .14);--shadow-btn-hover: 0 8px 22px rgba(13, 92, 99, .24);--hero-enter-duration: .6s;--hero-enter-offset: 24px;--hero-enter-ease: cubic-bezier(.16, 1, .3, 1);--hero-secondary-duration: .4s;--transition-base: var(--duration-base) var(--ease-out);--transition-transform: transform var(--duration-base) var(--ease-out);--transition-fade: opacity var(--duration-base) var(--ease-out);--transition-reveal: opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);--header-height: 84px;--header-logo-height: 80px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:112.5%}body{font-family:Arial,sans-serif;font-size:1rem;color:var(--color-text);background-color:var(--color-background);direction:rtl;text-align:right;line-height:1.75;overflow-x:hidden;padding-top:calc(var(--header-height) + var(--safe-top));-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden;touch-action:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.35;color:var(--color-primary)}.section-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:max(1rem,var(--safe-left),var(--safe-right))}.section-anchor{scroll-margin-top:calc(var(--header-height) + 1rem + var(--safe-top));min-height:1px}.card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),var(--transition-transform)}.card:hover{box-shadow:var(--shadow-card-hover)}html.cursor-fx .btn-primary,html.cursor-fx .btn-secondary,html.cursor-fx .btn-accent,html.cursor-fx .fab,html.cursor-fx .mobile-cta-btn{--cursor-mag-x: 0px;--cursor-mag-y: 0px;--cursor-btn-scale: 1;transform:translate3d(var(--cursor-mag-x),var(--cursor-mag-y),0) scale(var(--cursor-btn-scale));transition:background-color var(--duration-btn) var(--ease-out),border-color var(--duration-btn) var(--ease-out),color var(--duration-btn) var(--ease-out),box-shadow var(--duration-btn) var(--ease-out)}html.cursor-fx .btn-primary:hover,html.cursor-fx .btn-secondary:hover,html.cursor-fx .btn-accent:hover{--cursor-btn-scale: 1.03}html.cursor-fx .btn-primary:hover{background-color:#10727a;background-color:color-mix(in srgb,var(--color-primary),white 14%);box-shadow:var(--shadow-btn-hover)}html.cursor-fx .btn-secondary:hover{background-color:#10727a;background-color:color-mix(in srgb,var(--color-primary),white 10%);color:var(--color-white);box-shadow:var(--shadow-btn-hover)}html.cursor-fx .btn-accent:hover{background-color:#f7c933;background-color:color-mix(in srgb,var(--color-accent),white 16%);box-shadow:var(--shadow-btn-hover)}html.cursor-fx .fab:hover{--cursor-btn-scale: 1.03;box-shadow:var(--shadow-btn-hover)}html.cursor-fx .btn-primary:active:not(.is-loading),html.cursor-fx .btn-secondary:active,html.cursor-fx .btn-accent:active,html.cursor-fx .fab:active,html.cursor-fx .mobile-cta-btn:active{--cursor-btn-scale: .98}html.cursor-fx .feature-card,html.cursor-fx .stage-card,html.cursor-fx .testimonial-card{--cursor-tilt-x: 0deg;--cursor-tilt-y: 0deg;--cursor-card-lift: 0px;--cursor-card-scale: 1;transform:perspective(900px) rotateX(var(--cursor-tilt-x)) rotateY(var(--cursor-tilt-y)) translate3d(0,var(--cursor-card-lift),0) scale(var(--cursor-card-scale));transform-style:preserve-3d;transition:box-shadow var(--duration-card-hover) var(--ease-out)}html.cursor-fx .feature-card:hover{--cursor-card-lift: -6px;--cursor-card-scale: 1.015;box-shadow:var(--shadow-card-hover)}html.cursor-fx .stage-card:hover,html.cursor-fx .testimonial-card:hover{--cursor-card-lift: -4px;--cursor-card-scale: 1.01;box-shadow:var(--shadow-card-hover)}.btn-primary,.btn-secondary,.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;min-width:48px;padding:.75rem 1.5rem;font-weight:700;font-size:.95rem;border-radius:9999px;border:none;cursor:pointer;transform:scale(1);box-shadow:var(--shadow-btn);transition:transform var(--duration-btn) var(--ease-out),background-color var(--duration-btn) var(--ease-out),border-color var(--duration-btn) var(--ease-out),color var(--duration-btn) var(--ease-out),box-shadow var(--duration-btn) var(--ease-out);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;backface-visibility:hidden}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-secondary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:none}.btn-accent{background-color:var(--color-accent);color:var(--color-text)}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not(.cursor-fx) .btn-primary:hover,html:not(.cursor-fx) .btn-secondary:hover,html:not(.cursor-fx) .btn-accent:hover{transform:scale(1.03)}.btn-primary:hover{background-color:#10727a;background-color:color-mix(in srgb,var(--color-primary),white 14%);box-shadow:var(--shadow-btn-hover)}.btn-secondary:hover{background-color:#10727a;background-color:color-mix(in srgb,var(--color-primary),white 10%);color:var(--color-white);box-shadow:var(--shadow-btn-hover)}.btn-accent:hover{background-color:#f7c933;background-color:color-mix(in srgb,var(--color-accent),white 16%);box-shadow:var(--shadow-btn-hover)}}.btn-primary:active:not(.is-loading),.btn-secondary:active,.btn-accent:active{transform:scale(.98);transition-duration:.1s}.btn-sm{min-height:44px;padding:.625rem 1.25rem;font-size:.875rem}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--color-white);transition:var(--transition-fade),visibility var(--duration-slow) var(--ease-out)}.loader.loader--hide{opacity:0;visibility:hidden;pointer-events:none}.loader-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-logo-wrap{display:flex;align-items:center;justify-content:center}.loader-spinner{width:36px;height:36px;border:3px solid var(--color-background);border-top-color:var(--color-secondary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loaderPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.92}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:calc(var(--header-height) + var(--safe-top));padding-top:var(--safe-top);overflow:visible;--header-scroll: 0;--nav-bg-alpha: calc(.86 + var(--header-scroll) * .12);--nav-blur: calc(6px + var(--header-scroll) * 14px);--nav-shadow-y: calc(var(--header-scroll) * 6px);--nav-shadow-blur: calc(var(--header-scroll) * 28px);--nav-shadow-alpha: calc(var(--header-scroll) * .14);--nav-border-alpha: calc(.06 + var(--header-scroll) * .1);background:rgba(255,255,255,var(--nav-bg-alpha));backdrop-filter:blur(var(--nav-blur));-webkit-backdrop-filter:blur(var(--nav-blur));border-bottom:1px solid rgba(13,92,99,var(--nav-border-alpha));box-shadow:0 var(--nav-shadow-y) var(--nav-shadow-blur) rgba(13,92,99,var(--nav-shadow-alpha));opacity:0;transform:translate3d(0,-12px,0);transition:transform var(--duration-nav) var(--ease-out),opacity var(--duration-nav) var(--ease-out),background var(--duration-nav) var(--ease-out),box-shadow var(--duration-nav) var(--ease-out),border-color var(--duration-nav) var(--ease-out);backface-visibility:hidden;will-change:transform,opacity}.site-header.header--visible{opacity:1;transform:translateZ(0)}.site-header.header--visible.is-hidden{transform:translate3d(0,calc(-100% - var(--safe-top)),0);pointer-events:none}.site-header.header--visible.is-hidden .header-inner,.site-header.header--visible.is-hidden .menu-toggle{pointer-events:none}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:1rem;overflow:visible}.school-logo{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.school-logo--sm{height:88px;max-width:280px}.school-logo--md{height:128px;max-width:400px}.school-logo--lg{height:192px;max-width:560px}.school-logo--xl{height:264px;max-width:min(640px,92vw)}.school-logo--on-dark{background:#fff;border-radius:12px;padding:.35rem .5rem;box-shadow:0 4px 16px #00000026}.site-logo .school-logo--sm{height:104px;max-width:350px}.site-logo .school-logo--md{height:var(--header-logo-height);max-width:min(260px,calc(100vw - 5rem))}.contact-form-brand{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(13,92,99,.1);text-align:center}.contact-form-brand-text{font-size:.95rem;font-weight:700;color:var(--color-text-muted)}.site-logo{display:flex;align-items:center;gap:.625rem;flex-shrink:0;min-height:56px;-webkit-tap-highlight-color:transparent}.site-logo-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary);border-radius:12px;font-size:1.1rem;font-weight:800;color:var(--color-white);flex-shrink:0}.site-logo-text{display:flex;flex-direction:column;line-height:1.25}.site-logo-text strong{font-size:.95rem;font-weight:800;color:var(--color-primary)}.site-logo-text small{font-size:.65rem;font-weight:500;color:var(--color-text-muted);display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:12px;-webkit-tap-highlight-color:transparent;flex-shrink:0;z-index:1002}.menu-toggle:active{background:var(--color-background)}.menu-bar{display:block;width:22px;height:2px;background:var(--color-primary);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.menu-toggle.is-active .menu-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active .menu-bar:nth-child(2){opacity:0}.menu-toggle.is-active .menu-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{position:fixed;top:0;right:0;width:min(320px,88vw);height:100dvh;height:100vh;padding:calc(var(--header-height) + var(--safe-top) + 1.5rem) 1.5rem calc(1.5rem + var(--safe-bottom));background:var(--color-white);box-shadow:-8px 0 40px #0d5c6326;transform:translate(100%);transition:transform var(--duration-base) var(--ease-out);z-index:1001;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-nav.is-open{transform:translate(0)}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d5c6366;opacity:0;visibility:hidden;transition:var(--transition-fade),visibility var(--duration-base) var(--ease-out);z-index:999;-webkit-tap-highlight-color:transparent}.nav-overlay.is-visible{opacity:1;visibility:visible}.nav-list{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.nav-link{display:flex;align-items:center;min-height:48px;padding:.75rem 1rem;font-weight:600;font-size:1rem;color:var(--color-text);border-radius:12px;transition:background var(--transition-base),color var(--transition-base);-webkit-tap-highlight-color:transparent}.nav-link:hover,.nav-link:active,.nav-link.is-active{background:#0d5c6314;color:var(--color-primary)}.nav-cta{width:100%;font-size:1rem}.site-footer{background:var(--color-primary);color:#ffffffe6;padding:3rem 0 calc(2rem + var(--safe-bottom));margin-top:2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.footer-logo{display:inline-flex;align-items:center;margin-bottom:1rem}.footer-logo:hover .school-logo{transform:translate3d(0,var(--footer-icon-lift),0);transition:transform var(--duration-footer-icon) var(--ease-out)}.footer-desc{font-size:.9rem;line-height:1.8;color:#ffffffbf;margin-bottom:1.25rem}.footer-social{display:flex;gap:.75rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1f;border-radius:12px;transition:background var(--duration-footer-link) var(--ease-out);-webkit-tap-highlight-color:transparent}.social-text{font-size:.75rem;font-weight:800;letter-spacing:.02em;color:#ffffffe6;transition:transform var(--duration-footer-icon) var(--ease-out)}.social-link:hover,.social-link:active{background:#ffffff38}.footer-heading{font-size:1rem;font-weight:800;color:var(--color-white);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-secondary);display:inline-block}.footer-links{display:flex;flex-direction:column;gap:.25rem}.footer-links a{position:relative;display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;min-height:44px;font-size:.9rem;color:#ffffffbf;transition:color var(--duration-footer-link) var(--ease-out);-webkit-tap-highlight-color:transparent}.footer-links a:after{content:"";position:absolute;left:0;bottom:.65rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-footer-link) var(--ease-out)}.footer-links a:hover,.footer-links a:active,.footer-links a:focus-visible{color:var(--color-white)}.footer-links a:hover:after,.footer-links a:active:after,.footer-links a:focus-visible:after{transform:scaleX(1)}.footer-contact{display:flex;flex-direction:column;gap:.75rem}.footer-contact li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9rem;color:#ffffffbf;line-height:1.6}.footer-contact a{position:relative;display:inline-block;color:#ffffffd9;transition:color var(--duration-footer-link) var(--ease-out)}.footer-contact a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-footer-link) var(--ease-out)}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--color-accent)}.footer-contact a:hover:after,.footer-contact a:focus-visible:after{transform:scaleX(1)}.contact-icon{flex-shrink:0;margin-top:.15rem;color:var(--color-secondary);transition:transform var(--duration-footer-icon) var(--ease-out)}.map-placeholder-inner .icon-lg{color:#ffffff80;transition:transform var(--duration-footer-icon) var(--ease-out)}.map-embed-wrap{overflow:hidden;padding:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);box-shadow:none}.map-embed{display:block;width:100%;height:220px;border:0}.map-open-link{display:block;text-align:center;padding:.75rem 1rem;font-size:.9rem;font-weight:700;color:var(--color-accent);background:#0000002e;transition:background var(--transition-base)}.map-open-link:hover{background:#00000047}.map-placeholder-inner span{display:none}.map-placeholder{background:#ffffff14;border:2px dashed rgba(255,255,255,.25);box-shadow:none;min-height:160px}.map-placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:#fff9}.map-placeholder-inner p{font-weight:700;color:#fffc;margin-top:.5rem}.map-placeholder-inner small{font-size:.8rem}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);text-align:center}.footer-bottom p{font-size:.8rem;color:#ffffff8c}.footer-bottom-links{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:320px}.footer-bottom .btn-primary{background:var(--color-accent);color:var(--color-text)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.footer-bottom .btn-primary:hover{background-color:#f7c933;background-color:color-mix(in srgb,var(--color-accent),white 16%)}}.footer-bottom .btn-secondary{border-color:#ffffff80;color:var(--color-white);box-shadow:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.footer-bottom .btn-secondary:hover{background:#ffffff2e;border-color:var(--color-white)}.footer-contact li:hover .contact-icon,.map-link:hover .icon-lg,.social-link:hover .social-text,.social-link:active .social-text{transform:translate3d(0,var(--footer-icon-lift),0)}}.page-view{opacity:0;transform:translate3d(0,var(--page-enter-offset),0);transition:opacity var(--duration-page) var(--ease-out),transform var(--duration-page) var(--ease-out);backface-visibility:hidden}.page-view.page-view--visible{opacity:1;transform:translateZ(0)}.page-view.page-view--exit{opacity:0;transform:translate3d(0,var(--page-exit-offset),0)}.section{padding:2rem max(.875rem,var(--safe-left),var(--safe-right))}.section-title{font-size:clamp(1.65rem,5.5vw,2.75rem);font-weight:800;color:var(--color-primary);margin-bottom:.75rem}.section-subtitle{font-size:clamp(1rem,2.8vw,1.2rem);color:var(--color-text-muted);max-width:36rem}.reveal{opacity:0;transform:translate3d(0,var(--reveal-offset),0);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);backface-visibility:hidden}.reveal.is-revealing{will-change:transform,opacity}.reveal.visible{opacity:1;transform:translateZ(0)}@keyframes heroContentEnter{0%{opacity:0;transform:translate3d(0,var(--hero-enter-offset),0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroImageEnter{0%{opacity:0;transform:scale3d(var(--image-scale-enter),var(--image-scale-enter),1)}to{opacity:1;transform:scaleZ(1)}}@keyframes heroBlobEnter{0%{opacity:0}to{opacity:var(--blob-opacity, .45)}}@keyframes blobDrift1{0%,to{transform:translateZ(0) rotate(0)}33%{transform:translate3d(14px,-11px,0) rotate(.7deg)}66%{transform:translate3d(-9px,13px,0) rotate(-.5deg)}}@keyframes blobDrift2{0%,to{transform:translateZ(0) rotate(0)}40%{transform:translate3d(-12px,8px,0) rotate(-.6deg)}70%{transform:translate3d(10px,-14px,0) rotate(.4deg)}}@keyframes blobDrift3{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(8px,12px,0) rotate(.5deg)}50%{transform:translate3d(-14px,-6px,0) rotate(-.8deg)}75%{transform:translate3d(6px,-10px,0) rotate(.3deg)}}.glass{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4)}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon-sm{width:1.125rem;height:1.125rem;flex-shrink:0}.icon-lg{width:2.5rem;height:2.5rem}.btn-lg{min-height:52px;padding:.875rem 1.75rem;font-size:1rem;width:100%}.hero{position:relative;min-height:auto;padding:0;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:0;transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden}.hero-blob--1{width:min(48vw,380px);height:min(48vw,380px);top:6%;inset-inline-end:-8%;background:radial-gradient(circle,#3aafa980,#3aafa900 68%);--blob-opacity: .55}.hero-blob--2{width:min(40vw,300px);height:min(40vw,300px);top:36%;inset-inline-start:-10%;background:radial-gradient(circle,#f4b40061,#f4b40000 68%);--blob-opacity: .45}.hero-blob--3{width:min(52vw,420px);height:min(52vw,420px);bottom:14%;inset-inline-end:10%;background:radial-gradient(circle,#0d5c636b,#0d5c6300 68%);--blob-opacity: .48}.hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;background:radial-gradient(circle at 85% 12%,rgba(58,175,169,.35) 0%,transparent 42%),radial-gradient(circle at 12% 78%,rgba(244,180,0,.22) 0%,transparent 38%),linear-gradient(145deg,#0a4f55 0%,var(--color-primary) 42%,#0d646b 100%);opacity:0;transform:scale3d(var(--image-scale-enter),var(--image-scale-enter),1);transform-origin:center center;backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){.hero:not(.hero--play) .hero-bg-image,.hero:not(.hero--play) .hero-blob,.hero:not(.hero--play) .hero-eyebrow,.hero:not(.hero--play) .hero-title,.hero:not(.hero--play) .hero-subtitle,.hero:not(.hero--play) .hero-policy,.hero:not(.hero--play) .hero-trust,.hero:not(.hero--play) .hero-actions,.hero:not(.hero--play) .urgency-bar{animation-play-state:paused}.hero-bg-image{animation:heroImageEnter var(--duration-image) var(--ease-out) forwards}.hero-blob--1{animation:heroBlobEnter .8s var(--hero-enter-ease) forwards,blobDrift1 45s linear .8s infinite}.hero-blob--2{animation:heroBlobEnter .8s var(--hero-enter-ease) 40ms forwards,blobDrift2 52s linear .84s infinite}.hero-blob--3{animation:heroBlobEnter .8s var(--hero-enter-ease) 80ms forwards,blobDrift3 60s linear .88s infinite}.hero-eyebrow,.hero-title,.hero-subtitle,.hero-policy,.hero-trust,.hero-actions,.urgency-bar{opacity:0;animation:heroContentEnter var(--hero-enter-duration) var(--hero-enter-ease) forwards;backface-visibility:hidden}.hero-eyebrow,.hero-title{animation-delay:0ms}.hero-subtitle{animation-delay:.12s}.hero-actions{animation-delay:.24s}.hero-policy{animation-delay:.36s;animation-duration:var(--hero-secondary-duration)}.hero-trust{animation-delay:.42s;animation-duration:var(--hero-secondary-duration)}.urgency-bar{animation-delay:.48s;animation-duration:var(--hero-secondary-duration)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0d5c63e0,#0d5c63bf 45%,#f8fafcf2)}.hero-inner{position:relative;z-index:1;padding-top:2rem;padding-bottom:1rem}.hero-content{max-width:40rem;padding:2rem 0 1.5rem}.hero-eyebrow{display:inline-block;font-size:.925rem;font-weight:700;letter-spacing:.04em;color:var(--color-accent);background:#f4b40026;padding:.4rem .875rem;border-radius:999px;margin-bottom:1rem}.hero-title{font-size:clamp(1.85rem,6.5vw,3rem);font-weight:800;color:var(--color-white);line-height:1.35;margin-bottom:1rem}.hero-subtitle{font-size:clamp(1.05rem,3vw,1.25rem);color:#ffffffeb;line-height:1.85;margin-bottom:1.5rem}.hero-subtitle strong{color:var(--color-accent);font-weight:700}.hero-trust{display:grid;grid-template-columns:1fr;gap:.625rem;margin-bottom:1.75rem}.hero-trust li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#fffffff2}.hero-trust .icon-sm{color:var(--color-secondary);background:#ffffff26;border-radius:50%;padding:2px}.hero-actions{display:flex;flex-direction:column;gap:.75rem}.hero--video-banner{min-height:clamp(560px,calc(100svh - var(--header-height)),920px);display:flex;flex-direction:column}.hero--video-banner .hero-bg{z-index:0}.hero-video-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:transparent}.hero-banner-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1);pointer-events:none;background:transparent}.hero-banner-video.is-ready{opacity:1}.hero-bg-image--fallback{opacity:1;z-index:0}.hero-overlay--video{z-index:2;background:linear-gradient(180deg,#08282c6b,#08282c47 35%,#08282c9e 68%,#08282ce0)}.hero-sound-toggle{position:absolute;z-index:4;inset-inline-start:1rem;bottom:5.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#08282cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero-sound-toggle:hover{background:#08282ce0;border-color:#ffffff8c}.hero-sound-toggle:active{transform:scale(.97)}.hero-sound-toggle.is-on{background:#3aafa9e0;border-color:#ffffff80}.hero-sound-toggle .icon-sm{flex-shrink:0}@media(max-width:767px){.hero-sound-toggle{bottom:6.75rem;inset-inline-start:.75rem;font-size:.75rem;padding:.5rem .75rem}}.hero-inner--banner{position:relative;z-index:3;flex:1;display:flex;align-items:flex-end;padding-top:1rem;padding-bottom:1.25rem;min-height:inherit}.hero-content--banner{width:100%;max-width:42rem;padding:0 0 .5rem}.hero-policy{margin:1.25rem 0;padding:1rem 1.25rem;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-policy-title{font-size:.95rem;font-weight:800;color:#fff;margin-bottom:.75rem}.hero-policy-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0;margin:0}.hero-policy-list li{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#fffffff2;line-height:1.5}.hero-actions .btn-secondary{border-color:#ffffffb3;color:var(--color-white);box-shadow:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero-actions .btn-secondary:hover{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}}.urgency-bar{position:relative;z-index:2;background:var(--color-white);border-top:3px solid var(--color-accent);box-shadow:0 -4px 24px #0d5c6314}.urgency-inner{display:flex;flex-direction:column;gap:0;padding-block:1rem}.urgency-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;text-align:center}.urgency-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.urgency-status{font-size:1rem;font-weight:800;color:var(--color-primary)}.urgency-item--open .urgency-status{color:#0a7c42}.urgency-divider{height:1px;background:#0d5c631f}.stages{background:var(--color-background)}.section-header{text-align:center;margin-bottom:2rem}.section-header .section-subtitle{margin-inline:auto}.gender-policy{padding:1.25rem 1.5rem;margin-bottom:2rem;border-right:4px solid var(--color-secondary)}.gender-policy-title{font-size:1rem;font-weight:800;color:var(--color-primary);margin-bottom:1rem}.gender-policy-list{display:flex;flex-direction:column;gap:.875rem}.gender-policy-list li{display:flex;flex-direction:column;gap:.375rem;font-size:.9rem;color:var(--color-text);line-height:1.6}.policy-tag{display:inline-block;width:fit-content;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700}.policy-tag--mixed{background:#3aafa926;color:var(--color-primary)}.policy-tag--girls{background:#0d5c631a;color:var(--color-primary-dark)}.stages-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.stage-card{display:flex;flex-direction:column;padding:1.5rem;height:100%}.stage-card-header{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.stage-name{font-size:1.2rem;font-weight:800;color:var(--color-primary)}.stage-badge{display:inline-block;width:fit-content;padding:.35rem .875rem;border-radius:999px;font-size:.8rem;font-weight:700}.stage-badge--registration{background:#0a7c421f;color:#0a7c42}.stage-badge--transfer{background:#f4b40033;color:#8a6800}.stage-gender{font-size:.8rem;font-weight:600;color:var(--color-text-muted);padding:.5rem .75rem;background:var(--color-background);border-radius:10px}.stage-desc{font-size:.925rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:1rem;flex:1}.stage-highlights{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.stage-highlights li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text);line-height:1.5}.stage-highlights .icon-sm{color:var(--color-secondary);margin-top:.15rem}.stage-card .btn-primary,.stage-card .btn-secondary{width:100%;margin-top:auto}.stage-card .btn-secondary{border-color:var(--color-primary)}.stage-error{text-align:center;color:var(--color-text-muted);padding:2rem}.section-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;color:var(--color-secondary);letter-spacing:.06em;margin-bottom:.5rem}.why-us{background:var(--color-white)}.features-grid{display:grid;grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.5rem;transform:translateZ(0) scale(1);transition:transform var(--duration-card-hover) var(--ease-out),box-shadow var(--duration-card-hover) var(--ease-out);backface-visibility:hidden}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not(.cursor-fx) .feature-card:hover{transform:translate3d(0,-6px,0) scale(1.015);box-shadow:var(--shadow-card-hover)}}.feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#0d5c6314;border-radius:14px;margin-bottom:1rem;color:var(--color-primary)}.feature-icon svg{width:24px;height:24px}.feature-card h3{font-size:1rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.feature-card p{font-size:.875rem;color:var(--color-text-muted);line-height:1.7}.promo-video{background:var(--color-white)}.promo-video-grid{display:grid;grid-template-columns:1fr;gap:1rem}.promo-video-card{margin:0;padding:0;overflow:hidden}.promo-video-media{position:relative;background:#000;aspect-ratio:9 / 16;max-height:min(72vh,640px);margin-inline:auto}.promo-video-player{width:100%;height:100%;object-fit:contain;display:block;background:#000}.promo-video-caption{padding:1rem 1.125rem 1.125rem}.promo-video-caption h3{font-size:1rem;color:var(--color-primary);margin-bottom:.35rem}.promo-video-caption p{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.promo-video-cta{display:flex;justify-content:center;margin-top:1.25rem}.promo-video-cta .btn-lg{width:min(100%,22rem)}@media(min-width:768px){.promo-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.promo-video-media{max-height:560px}}.facilities{background:linear-gradient(180deg,var(--color-background) 0%,var(--color-white) 100%)}.facilities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.facility-card{margin:0;padding:0;overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.facility-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#0d5c630f}.facility-media img{width:100%;height:100%;object-fit:cover;transform:translateZ(0);transition:transform var(--duration-base) var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.facility-card:hover .facility-media img{transform:scale(1.03)}}.facilities-more-wrap{display:flex;justify-content:center;margin-top:1.25rem}.facilities-more-btn{min-width:min(100%,18rem)}.advantages{background:linear-gradient(180deg,var(--color-background) 0%,var(--color-white) 100%)}.advantages-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.advantage-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-weight:600;font-size:.9rem;color:var(--color-text);transition:var(--transition-transform),box-shadow var(--transition-base)}.advantage-item:hover{transform:translate3d(-3px,0,0);box-shadow:var(--shadow-card-hover)}.advantage-item .icon-sm{color:var(--color-secondary);background:#3aafa91f;padding:8px;border-radius:10px;width:2rem;height:2rem}.numbers{background:var(--color-primary);color:var(--color-white)}.section-title--light{color:var(--color-white)}.section-subtitle--light{color:#ffffffbf}.numbers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.number-card{text-align:center;padding:1.5rem 1rem;background:#ffffff14;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12)}.counter{display:block;font-size:clamp(2rem,6vw,3rem);font-weight:800;color:var(--color-accent);line-height:1.2;margin-bottom:.5rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-height:1.2em}.number-card p{font-size:.85rem;color:#ffffffd9;font-weight:600}.testimonials{background:var(--color-background)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.testimonials-shuffle{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch}.testimonial-slot{position:relative;min-height:13.75rem;display:flex;align-items:stretch}.testimonial-slot .testimonial-card{width:100%;flex:1;backface-visibility:hidden;transform:translateZ(0)}.testimonials-shuffle[data-visible="2"] .testimonial-slot{min-height:14.25rem}.testimonials-shuffle[data-visible="3"] .testimonial-slot{min-height:14.5rem}.testimonials-shuffle-hint{font-size:.875rem}.testimonial-card-top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:.75rem}.testimonial-card-top .stars{margin-bottom:0}.testimonial-card{padding:1.75rem;position:relative}.quote-icon{width:2rem;height:2rem;color:var(--color-secondary);opacity:.5;margin-bottom:.75rem}.stars{display:flex;gap:.2rem;margin-bottom:1rem}.stars svg{width:1rem;height:1rem;color:var(--color-accent)}.testimonial-card p{font-size:.95rem;line-height:1.85;color:var(--color-text);margin-bottom:1.25rem}.testimonial-card footer{display:flex;flex-direction:column;gap:.2rem;padding-top:1rem;border-top:1px solid rgba(13,92,99,.08)}.testimonial-card footer strong{font-size:.95rem;color:var(--color-primary)}.testimonial-card footer span{font-size:.8rem;color:var(--color-text-muted)}.admission{background:var(--color-white)}.timeline{display:flex;flex-direction:column;gap:0;max-width:36rem;margin-inline:auto}.timeline-step{display:flex;gap:1rem;position:relative;padding-bottom:1.5rem}.timeline-step:not(:last-child):after{content:"";position:absolute;right:1.25rem;top:2.75rem;bottom:0;width:2px;background:#0d5c6326}.timeline-num{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);font-weight:800;font-size:1rem;border-radius:50%;z-index:1}.timeline-content{flex:1;padding:1.25rem}.timeline-content h3{font-size:1rem;font-weight:800;color:var(--color-primary);margin-bottom:.375rem}.timeline-content p{font-size:.875rem;color:var(--color-text-muted);line-height:1.7}.admission-cta{text-align:center;margin-top:2rem}.admission-cta .btn-lg{width:100%;max-width:320px}.faq{background:var(--color-background)}.faq-list{display:flex;flex-direction:column;gap:.75rem;max-width:48rem;margin-inline:auto}.faq-item{overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;font-weight:700;font-size:.95rem;color:var(--color-primary);cursor:pointer;list-style:none;min-height:48px;-webkit-tap-highlight-color:transparent}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0d5c6314;border-radius:8px;font-size:1.25rem;font-weight:400;transition:transform var(--transition-base)}.faq-item[open] summary:after{content:"−";background:var(--color-primary);color:var(--color-white)}.faq-item p{padding:0 1.25rem 1.25rem;font-size:.9rem;color:var(--color-text-muted);line-height:1.8}.register-cta{margin-top:2.5rem;padding:2rem 1.5rem;text-align:center;background:linear-gradient(135deg,#0d5c630d,#3aafa91f);border-radius:var(--radius-card);border:1px solid rgba(13,92,99,.1)}.register-cta--compact{margin-top:2rem;padding:1.5rem 1.25rem}.register-cta-title{font-size:clamp(1.15rem,4vw,1.5rem);font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.register-cta-text{font-size:1rem;color:var(--color-text-muted);margin-bottom:1.25rem;max-width:28rem;margin-inline:auto;line-height:1.75}.register-cta .btn-lg{width:100%;max-width:20rem}.cta-final{padding-bottom:2rem}.cta-box{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-card);padding:2.5rem 1.5rem;text-align:center;color:var(--color-white);box-shadow:0 12px 40px #0d5c6340}.cta-title{font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;color:var(--color-white);margin-bottom:1rem}.cta-subtitle{font-size:clamp(.9rem,2.5vw,1.05rem);color:#ffffffe0;line-height:1.85;max-width:36rem;margin-inline:auto;margin-bottom:1.75rem}.cta-actions{display:flex;flex-direction:column;gap:.75rem;max-width:320px;margin-inline:auto}.cta-phone{border-color:#fff9;color:var(--color-white)}.cta-phone:hover{background:var(--color-white);color:var(--color-primary)}.contact{background:var(--color-white)}.contact-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.contact-info .section-subtitle{max-width:none}.contact-highlights{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}.contact-direct{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem;background:var(--color-background);border-radius:var(--radius-card);border-right:3px solid var(--color-secondary)}.contact-direct li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text)}.contact-direct .icon-sm{color:var(--color-primary);flex-shrink:0}.contact-direct a{color:var(--color-primary);font-weight:700;direction:ltr;unicode-bidi:embed}.contact-direct a:hover{color:var(--color-secondary)}.footer-contact li span+a{margin-inline-start:.25rem}.contact-highlights li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text)}.contact-highlights .icon-sm{color:var(--color-secondary)}.contact-form{padding:1.5rem}.form-group{margin-bottom:1.125rem}.form-group label{display:block;font-size:.875rem;font-weight:700;color:var(--color-primary);margin-bottom:.375rem}.required{color:#c0392b}.form-group input:not([type=radio]):not([type=checkbox]),.form-group select,.form-group textarea{width:100%;min-height:48px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;color:var(--color-text);background:var(--color-background);border:2px solid transparent;border-radius:12px;transition:border-color var(--transition-base),box-shadow var(--transition-base);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group textarea{min-height:96px;resize:vertical}.form-group input:not([type=radio]):not([type=checkbox]):focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3aafa933}.form-group input:not([type=radio]):not([type=checkbox]).is-invalid,.form-group select.is-invalid{border-color:#c0392b}.form-error{display:block;font-size:.8rem;color:#c0392b;margin-top:.35rem;min-height:1.2em}.form-error--block{margin-top:.75rem;text-align:center;font-weight:700}.form-success{margin-top:1rem;padding:1rem;background:#0a7c421a;color:#0a7c42;border-radius:12px;font-weight:600;font-size:.9rem;text-align:center}.form-fieldset{border:none;padding:0;margin:0}.form-fieldset legend{font-size:.9rem;font-weight:700;color:var(--color-text);margin-bottom:.625rem}.radio-group{display:flex;flex-direction:column;gap:.625rem}.radio-label{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;cursor:pointer;padding:.75rem 1rem;background:var(--color-background);border:2px solid rgba(13,92,99,.1);border-radius:12px;transition:border-color var(--transition-base),background var(--transition-base);-webkit-tap-highlight-color:transparent}.radio-label:hover{border-color:#3aafa973}.radio-label:has(input:checked){border-color:var(--color-secondary);background:#3aafa91a}.radio-label input[type=radio]{width:1.125rem;height:1.125rem;min-height:unset;min-width:unset;padding:0;margin:0;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer;border:none;background:transparent;box-shadow:none}.form-success-panel{margin-top:1rem;padding:1.25rem;background:#0a7c4214;border:1px solid rgba(10,124,66,.2);border-radius:var(--radius-card);text-align:center;opacity:0;transform:translate3d(0,8px,0);transition:var(--transition-reveal)}.form-success-panel.is-shown{opacity:1;transform:translateZ(0)}.form-success-title{font-size:1rem;font-weight:800;color:#0a7c42;margin-bottom:.5rem}.form-success-text{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.form-success-actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center}.form-success-actions .btn-sm{min-width:8rem}.contact-form .btn-lg{width:100%}.madares-panel{margin-top:.5rem;padding:1.25rem;border-radius:16px;background:#3aafa91a;border:1px solid rgba(58,175,169,.25);text-align:center}.madares-panel-icon{display:flex;justify-content:center;margin-bottom:.75rem;color:var(--color-primary)}.madares-panel-text{margin:0 0 1rem;color:var(--color-text);line-height:1.6}.madares-panel-btn{display:inline-flex;width:100%;justify-content:center;margin-bottom:1rem}.madares-panel-note{margin:0 0 .75rem;font-size:.875rem;color:var(--color-text-muted)}.madares-panel-actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.contact-stage-hint{margin:.5rem 0 0;padding:1rem;border-radius:12px;background:var(--color-background);color:var(--color-text-muted);font-size:.9rem;text-align:center;line-height:1.6}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.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}img[loading=lazy]{background:var(--skeleton-base)}@keyframes skeletonShimmer{to{background-position:-200% 0}}.skeleton-shimmer{background-image:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-base) 38%,var(--skeleton-shine) 50%,var(--skeleton-base) 62%,var(--skeleton-base) 100%);background-size:220% 100%;background-position:200% 0;animation:skeletonShimmer var(--skeleton-duration) linear infinite}.skeleton-line{display:block;border-radius:8px;min-height:.875rem}.skeleton-line--title{height:1.25rem;width:55%}.skeleton-line--badge{height:1.75rem;width:38%;border-radius:999px}.skeleton-line--meta{height:2rem;width:72%;border-radius:10px}.skeleton-line--body{height:.875rem;width:100%}.skeleton-line--body-short{width:88%}.skeleton-line--btn{height:3rem;width:100%;border-radius:999px;margin-top:auto}.skeleton-stage-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;min-height:17rem;background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.skeleton-text{color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:8px;min-height:1.1em}#stages-title.skeleton-text{display:block;width:min(14rem,70%);min-height:1.75rem}#stages-subtitle.skeleton-text{display:block;width:min(22rem,92%);min-height:1rem}.content-fade{opacity:0;transition:opacity var(--content-fade-duration) var(--ease-out)}.content-fade.is-visible{opacity:1}.stages-grid.is-leaving{opacity:0;transition:opacity calc(var(--content-fade-duration) - 50ms) var(--ease-out)}.img-frame.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-base) 38%,var(--skeleton-shine) 50%,var(--skeleton-base) 62%,var(--skeleton-base) 100%);background-size:220% 100%;background-position:200% 0;animation:skeletonShimmer var(--skeleton-duration) linear infinite;z-index:1}.img-frame.is-loading img{opacity:0}.img-frame{overflow:hidden;border-radius:inherit}img.img-motion{opacity:0;transform:scale(var(--image-scale-enter));transform-origin:center center;transition:opacity var(--content-fade-duration) var(--ease-out),transform var(--duration-image) var(--ease-out),background-color var(--content-fade-duration) var(--ease-out);backface-visibility:hidden}img.img-motion.skeleton-image{opacity:1;transform:scale(1);background-image:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-base) 38%,var(--skeleton-shine) 50%,var(--skeleton-base) 62%,var(--skeleton-base) 100%);background-size:220% 100%;background-position:200% 0;animation:skeletonShimmer var(--skeleton-duration) linear infinite}img.img-motion.is-revealed{opacity:1;transform:scale(1);background:transparent;animation:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.img-frame:hover img.img-motion.is-revealed,img.img-motion.img-motion--hoverable.is-revealed:hover{transform:scale(var(--image-scale-hover));transition-duration:.22s}}img[loading=lazy].is-loaded{background:transparent}.skip-link{position:fixed;top:var(--safe-top);left:50%;z-index:10001;padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-text);font-weight:700;border-radius:0 0 12px 12px;transform:translate3d(-50%,-120%,0);opacity:0;pointer-events:none;transition:var(--transition-transform),var(--transition-fade)}.skip-link:focus-visible{transform:translate3d(-50%,0,0);opacity:1;pointer-events:auto;outline:3px solid var(--color-secondary)}.mobile-cta{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:850;padding:.75rem 1rem calc(.75rem + var(--safe-bottom));background:#fff;box-shadow:0 -4px 24px #0d5c631f;grid-template-columns:1fr 1fr;gap:.75rem;transform:translate3d(0,100%,0);opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition-transform),var(--transition-fade),visibility var(--duration-base) var(--ease-out);backface-visibility:hidden}.mobile-cta.is-visible{transform:translateZ(0);opacity:1;visibility:visible;pointer-events:auto}.mobile-cta-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;transform:scale(1);box-shadow:var(--shadow-btn);transition:transform var(--duration-btn) var(--ease-out),background-color var(--duration-btn) var(--ease-out),box-shadow var(--duration-btn) var(--ease-out);backface-visibility:hidden}.mobile-cta-register{background:var(--color-primary);color:#fff}.mobile-cta-whatsapp{background:#25d366;color:#fff}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not(.cursor-fx) .mobile-cta-register:hover,html:not(.cursor-fx) .mobile-cta-whatsapp:hover{transform:scale(1.03)}.mobile-cta-register:hover{background-color:#10727a;background-color:color-mix(in srgb,var(--color-primary),white 14%);box-shadow:var(--shadow-btn-hover)}.mobile-cta-whatsapp:hover{background-color:#2be072;background-color:color-mix(in srgb,#25d366,white 14%);box-shadow:0 8px 22px #25d36659}}html.cursor-fx .mobile-cta-register:hover,html.cursor-fx .mobile-cta-whatsapp:hover{--cursor-btn-scale: 1.03}.mobile-cta-btn:active{transform:scale(.98);transition-duration:.1s}@media(max-width:1023px){body.has-mobile-cta{padding-bottom:calc(4.75rem + var(--safe-bottom))}.floating-actions{bottom:calc(5.25rem + var(--safe-bottom))}}@media(min-width:1024px){.mobile-cta{display:none!important}}.floating-actions{position:fixed;bottom:calc(1rem + var(--safe-bottom));left:calc(1rem + var(--safe-left));z-index:900;display:flex;flex-direction:column-reverse;align-items:center;gap:.75rem}.fab{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;transform:scale(1);box-shadow:var(--shadow-btn);transition:transform var(--duration-btn) var(--ease-out),background-color var(--duration-btn) var(--ease-out),box-shadow var(--duration-btn) var(--ease-out);overflow:hidden;-webkit-tap-highlight-color:transparent;backface-visibility:hidden}.fab svg{width:24px;height:24px}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not(.cursor-fx) .fab:hover{transform:scale(1.03)}.fab:hover{box-shadow:var(--shadow-btn-hover)}.fab-whatsapp:hover{background-color:#2be072;background-color:color-mix(in srgb,#25D366,white 12%)}.fab-call:hover{background-color:#10727a;background-color:color-mix(in srgb,var(--color-primary),white 12%)}.fab-top:hover{background-color:#f8fafc;background-color:color-mix(in srgb,var(--color-white),var(--color-primary) 6%)}}.fab:active{transform:scale(.98);transition-duration:.1s}.fab-top{opacity:0;transform:scale(.85);pointer-events:none;background:var(--color-white);color:var(--color-primary);border:2px solid rgba(13,92,99,.15);transition:var(--transition-transform),var(--transition-fade),box-shadow var(--transition-base)}.floating-actions.is-expanded .fab-top{opacity:1;transform:scale(1);pointer-events:auto}.fab-whatsapp{background:#25d366;color:var(--color-white)}.fab-call{background:var(--color-primary);color:var(--color-white)}.fab-top[hidden]{display:flex}.btn-primary,.btn-secondary,.btn-accent,.fab{position:relative;overflow:hidden}.btn-primary.is-loading,.contact-form button.is-loading{opacity:.75;pointer-events:none}.map-link{display:block;text-decoration:none;color:inherit;transition:var(--transition-transform)}.map-link:hover{transform:translate3d(0,-1px,0)}.form-success-panel:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.landing-convert .hero--convert{min-height:auto}.landing-convert .hero--video-banner{min-height:clamp(620px,calc(100svh - var(--header-height)),960px)}.landing-convert .hero--convert .hero-inner--banner{padding-top:.75rem;padding-bottom:1rem}.landing-convert .hero--convert .hero-title{font-size:clamp(1.75rem,7.5vw,2.85rem);margin-bottom:.75rem;line-height:1.25}.landing-convert .hero--convert .hero-subtitle{font-size:1rem;line-height:1.7;margin-bottom:1rem}.landing-convert .hero-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1.125rem;list-style:none;padding:0}.landing-convert .hero-trust-strip li{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:#fffffff5;background:#ffffff1f;border-radius:10px;padding:.5rem .625rem}.landing-convert .hero-trust-strip .icon-sm{color:var(--color-accent);flex-shrink:0}.landing-convert .hero-actions .btn-lg{width:100%;min-height:52px}.landing-convert .hero-actions .btn-primary{font-weight:800}.landing-convert .urgency-bar--compact{position:relative}.landing-convert .urgency-inner--compact{padding-block:.75rem;text-align:center}.landing-convert .urgency-compact-text{font-size:.875rem;font-weight:600;color:var(--color-primary);line-height:1.5}.landing-convert .contact--primary{background:linear-gradient(180deg,var(--color-background) 0%,#fff 35%);padding-top:2rem;padding-bottom:2.5rem;border-top:3px solid var(--color-secondary)}.landing-convert .contact-form--lead{border:2px solid var(--color-secondary);box-shadow:0 12px 40px #0d5c6324;padding:1.25rem 1rem 1.5rem}.landing-convert .contact-form-brand{flex-direction:row;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(13,92,99,.1);text-align:right}.landing-convert .contact-form-brand .school-logo--sm{height:56px;max-width:120px;flex-shrink:0}.landing-convert .contact-form-head{flex:1;min-width:0}.landing-convert .contact-form-title{font-size:1.35rem;font-weight:800;color:var(--color-primary);margin-bottom:.2rem}.landing-convert .contact-form-lead{font-size:.875rem;color:var(--color-text-muted);font-weight:600}.landing-convert .contact-info--side,.landing-convert .form-group--desktop{display:none}.landing-convert .contact-form input,.landing-convert .contact-form select,.landing-convert .contact-form textarea{min-height:52px;font-size:1rem}.landing-convert .form-group--inline-radios{margin-bottom:.5rem}.landing-convert .form-inline-label{display:block;font-size:.875rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.landing-convert .radio-group--row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.landing-convert .btn-submit-register{width:100%;min-height:56px;font-size:1.0625rem;font-weight:800;margin-top:.5rem}.landing-convert .form-trust-note{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.875rem;font-size:.8125rem;color:var(--color-text-muted);font-weight:600}.landing-convert .section--support{padding-top:1.75rem;padding-bottom:1.75rem}.landing-convert .section-header--compact{margin-bottom:1.125rem}.landing-convert .section-header--compact .section-title{font-size:clamp(1.25rem,5vw,1.65rem);margin-bottom:.25rem}.landing-convert .section-header--compact .section-subtitle{font-size:.9rem}.landing-convert .gender-policy--desktop{display:none}.landing-convert .stage-card--compact{padding:1rem 1.125rem}.landing-convert .stage-card--compact .stage-card-header{margin-bottom:.25rem}.landing-convert .stage-card--compact .stage-name{font-size:1.0625rem}.landing-convert .stage-gender--inline{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.875rem;line-height:1.55;white-space:pre-line}.landing-convert .stage-desc--desktop{display:none}.landing-convert .stage-card--compact .stage-cta{min-height:48px;width:100%}.landing-convert .stages-grid--compact{gap:.75rem}.landing-convert .features-grid--trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-convert .feature-card--compact{padding:1rem}.landing-convert .feature-card--compact .feature-icon{width:2.25rem;height:2.25rem;margin-bottom:.5rem}.landing-convert .feature-card--compact h3{font-size:.9375rem;margin-bottom:.25rem}.landing-convert .feature-card--compact p{font-size:.8125rem;line-height:1.5}.landing-convert .testimonial-card{padding:1.25rem}.landing-convert .testimonial-card p{font-size:.9375rem;line-height:1.65}.landing-convert .testimonials-cta,.landing-convert .faq-register-cta{margin-top:1.25rem;text-align:center}.landing-convert .testimonials-cta .btn-lg,.landing-convert .faq-register-cta .btn-lg{width:100%;min-height:52px}.landing-convert .mobile-cta--convert{grid-template-columns:2.2fr 1fr}.landing-convert .mobile-cta--convert .mobile-cta-register{font-size:1rem;min-height:52px}.landing-convert .mobile-cta--convert .mobile-cta-whatsapp{flex-direction:column;gap:.15rem;min-height:52px;font-size:.8rem}.landing-convert .floating-actions--convert .fab--desktop,.landing-convert .footer-map-col,.landing-convert .footer-social{display:none}.nav-cta{font-weight:800}@media(min-width:768px){:root{--header-height: 108px;--header-logo-height: 104px}.site-logo .school-logo--md{max-width:min(340px,calc(100vw - 5.5rem))}.landing-convert .hero--video-banner{min-height:clamp(680px,calc(100svh - var(--header-height)),900px)}.landing-convert .hero--convert .hero-inner--banner{align-items:center;padding-top:1.5rem;padding-bottom:2rem}.landing-convert .hero-content--banner{max-width:48rem;padding-bottom:1rem}.landing-convert .hero--convert .hero-content{padding:2rem 0 1.5rem}.landing-convert .hero-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-convert .hero-trust-strip li{font-size:.875rem}.landing-convert .hero-actions--single .btn-register,.landing-convert .hero-actions .btn-lg{width:auto;min-width:200px}.landing-convert .hero-actions .btn-primary{flex:1}.landing-convert .urgency-inner--compact{padding-block:1rem}.landing-convert .contact--primary{padding-top:3rem;padding-bottom:4rem}.landing-convert .contact-grid{grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:start}.landing-convert .contact-info--side{display:block;order:1}.landing-convert .contact-form--lead{order:2;padding:1.75rem}.landing-convert .form-group--desktop,.landing-convert .gender-policy--desktop,.landing-convert .stage-desc--desktop{display:block}.landing-convert .features-grid--trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.facilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-convert .footer-map-col{display:block}.landing-convert .footer-social,.landing-convert .floating-actions--convert .fab--desktop{display:flex}.landing-convert .testimonials-cta .btn-lg,.landing-convert .faq-register-cta .btn-lg{width:auto;min-width:280px}body{font-size:1.05rem}.site-logo-text small{display:block}.site-logo-icon{width:44px;height:44px;font-size:1.2rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:right}.footer-bottom-links{flex-direction:row;width:auto;max-width:none}.map-embed{height:260px}.map-placeholder{min-height:180px}.section{padding:4rem max(1.5rem,var(--safe-left),var(--safe-right))}.hero-inner{padding-top:3rem}.hero-trust{grid-template-columns:repeat(2,1fr);gap:.75rem}.hero-actions{flex-direction:row;flex-wrap:wrap}.hero-actions .btn-lg{width:auto;flex:1;min-width:200px}.urgency-inner{flex-direction:row;align-items:center;justify-content:center;gap:2rem;padding-block:1.25rem}.urgency-item{padding:0;text-align:center;flex:1}.urgency-divider{width:1px;height:48px}.gender-policy-list li{flex-direction:row;align-items:center;gap:.75rem}.stages-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.advantages-grid,.testimonials-grid,.testimonials-shuffle{grid-template-columns:repeat(2,1fr)}.testimonials-shuffle[data-visible="2"] .testimonial-slot{min-height:14rem}.contact-grid{grid-template-columns:1fr 1fr;gap:3rem}.cta-actions{flex-direction:row;max-width:none;justify-content:center}.cta-actions .btn-lg{width:auto}}@media(min-width:1024px){:root{--header-height: 124px;--header-logo-height: 120px}.site-logo .school-logo--md{max-width:min(400px,calc(100vw - 6rem))}.menu-toggle,.nav-overlay{display:none}.main-nav{position:static;width:auto;height:auto;padding:0;background:transparent;box-shadow:none;transform:none;overflow:visible;display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:flex-end}.nav-list{flex-direction:row;align-items:center;gap:.125rem;margin-bottom:0;flex-wrap:wrap;justify-content:center}.nav-link{min-height:40px;padding:.5rem .75rem;font-size:.875rem;border-radius:8px}.nav-cta{width:auto;flex-shrink:0;padding-inline:1.5rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.5rem}.section{padding:5rem max(1.5rem,var(--safe-left),var(--safe-right))}.hero-content{max-width:44rem;padding:3rem 0 2rem}.hero-trust{grid-template-columns:repeat(2,1fr)}.stages-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.features-grid{grid-template-columns:repeat(3,1fr)}.facilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}.advantages-grid{grid-template-columns:repeat(3,1fr)}.numbers-grid{grid-template-columns:repeat(4,1fr)}.testimonials-grid,.testimonials-shuffle{grid-template-columns:repeat(3,1fr)}.testimonials-shuffle[data-visible="3"] .testimonial-slot{min-height:15rem}.timeline{max-width:none;flex-direction:row;gap:1rem}.timeline-step{flex:1;flex-direction:column;align-items:center;text-align:center;padding-bottom:0}.timeline-step:not(:last-child):after{right:auto;left:50%;top:1.25rem;bottom:auto;width:100%;height:2px;transform:translate(50%)}.timeline-content{width:100%}}@media(min-width:1280px){.nav-link{padding:.5rem 1rem;font-size:.9rem}.site-logo-text strong{font-size:1.05rem}.stages-grid,.features-grid{grid-template-columns:repeat(4,1fr)}.advantages-grid{grid-template-columns:repeat(5,1fr)}}html.react-motion .page-view,html.react-motion .page-view.page-view--visible,html.react-motion .page-view.page-view--exit{opacity:unset;transform:unset;transition:none!important}html.react-motion .hero-bg-image,html.react-motion .hero-blob,html.react-motion .hero-eyebrow,html.react-motion .hero-title,html.react-motion .hero-subtitle,html.react-motion .hero-policy,html.react-motion .hero-trust,html.react-motion .hero-actions,html.react-motion .urgency-bar,html.react-motion .site-header,html.react-motion .site-header.header--visible{animation:none!important;opacity:unset;transform:unset;transition:background var(--duration-nav) var(--ease-out),box-shadow var(--duration-nav) var(--ease-out),border-color var(--duration-nav) var(--ease-out)!important}html.react-motion .hero-bg-image{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:767px){.hero-blob{filter:blur(44px);will-change:auto}.site-header,.page-view,.testimonial-slot .testimonial-card,.card,.feature-card{backface-visibility:hidden;-webkit-backface-visibility:hidden}.testimonial-slot{contain:layout style}.site-header{transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .62s cubic-bezier(.16,1,.3,1),background var(--duration-nav) var(--ease-out),box-shadow var(--duration-nav) var(--ease-out),border-color var(--duration-nav) var(--ease-out)}}.admin-shell{min-height:100vh;padding:1.25rem;background:linear-gradient(180deg,#eef6f7 0%,var(--color-background) 100%)}body:has(.admin-shell){padding-top:0}.admin-shell--dashboard{max-width:72rem;margin:0 auto}.admin-login{width:min(100%,26rem);margin:10vh auto 0;padding:1.75rem;display:grid;gap:.75rem}.admin-login label{font-weight:700;color:var(--color-primary)}.admin-login input{width:100%;padding:.85rem 1rem;border:1px solid rgba(13,92,99,.18);border-radius:12px;font:inherit}.admin-eyebrow{font-size:.8125rem;font-weight:700;color:var(--color-secondary)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-header h1,.admin-login h1{font-size:clamp(1.35rem,4vw,1.85rem);color:var(--color-primary)}.admin-subtitle{color:var(--color-text-muted);margin-top:.25rem}.admin-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.admin-stat{padding:1rem 1.125rem;display:grid;gap:.35rem}.admin-stat span{font-size:.8125rem;color:var(--color-text-muted)}.admin-stat strong{font-size:1.5rem;color:var(--color-primary)}.admin-toolbar{display:grid;gap:.75rem;padding:1rem;margin-bottom:1rem}.admin-toolbar input,.admin-toolbar select,.admin-table select{width:100%;padding:.75rem .875rem;border:1px solid rgba(13,92,99,.18);border-radius:10px;font:inherit;background:#fff}.admin-table-wrap{overflow-x:auto;padding:0}.admin-table{width:100%;border-collapse:collapse;min-width:880px}.admin-table th,.admin-table td{padding:.875rem 1rem;text-align:right;border-bottom:1px solid rgba(13,92,99,.08);vertical-align:middle}.admin-table th{font-size:.8125rem;color:var(--color-text-muted);background:#0d5c630a}.admin-table tbody tr:hover{background:#3aafa90f}.admin-view-btn{padding:.45rem .85rem;border:0;border-radius:999px;background:var(--color-primary);color:#fff;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.admin-cards{display:grid;gap:.75rem;margin-bottom:1rem}.admin-lead-card{overflow:hidden}.admin-lead-card-main{width:100%;padding:1rem 1.125rem;border:0;background:transparent;text-align:right;font:inherit;cursor:pointer}.admin-lead-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.admin-lead-card-top strong{color:var(--color-primary);font-size:1rem}.admin-lead-card-main p{color:var(--color-text-muted);font-size:.875rem;margin-bottom:.25rem}.admin-lead-card-meta{font-weight:700;color:var(--color-text)}.admin-lead-card-cta{display:inline-block;margin-top:.5rem;color:var(--color-secondary);font-size:.8125rem;font-weight:700}.admin-lead-card-footer{padding:0 1.125rem 1rem}.admin-badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#0d5c631a;color:var(--color-primary)}.admin-badge--contacted{background:#f4b4002e}.admin-badge--enrolled{background:#0a7c421f;color:#0a7c42}.admin-badge--closed{background:#64748b26;color:var(--color-text-muted)}.admin-badge--transfer{background:#0d5c6326;color:var(--color-primary-dark)}.admin-lead-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.admin-madares-link{margin:0 0 1rem;padding:.75rem 1rem;border-radius:12px;background:#3aafa91a;font-size:.875rem;line-height:1.5;word-break:break-all}.admin-madares-link a{color:var(--color-primary);font-weight:700}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#0d5c6373;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{width:min(100%,32rem);max-height:min(92vh,720px);overflow:auto;padding:1.25rem}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-modal-close{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#0d5c6314;color:var(--color-primary);font-size:1.5rem;line-height:1;cursor:pointer}.admin-detail-list{display:grid;gap:.75rem;margin:0 0 1rem}.admin-detail-row{display:grid;gap:.25rem}.admin-detail-row dt{font-size:.8125rem;color:var(--color-text-muted);font-weight:700}.admin-detail-row dd{margin:0;font-weight:700;color:var(--color-text);line-height:1.6}.admin-detail-status{display:grid;gap:.35rem;margin-bottom:1rem}.admin-detail-status label{font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.admin-detail-actions{display:grid;gap:.625rem}.admin-detail-actions .btn-primary,.admin-detail-actions .btn-secondary{width:100%;text-align:center;justify-content:center}.admin-table-wrap{display:none}.admin-empty,.admin-loading,.admin-error{margin-bottom:1rem}.admin-empty{padding:1.5rem;text-align:center;color:var(--color-text-muted)}.admin-error{color:#b42318;font-weight:700}@media(min-width:768px){.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1fr 220px;align-items:center}.admin-cards{display:none}.admin-table-wrap{display:block}.admin-modal-backdrop{align-items:center}.admin-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
