@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css";html{font-size:16px;scroll-behavior:smooth}@media(max-width:1440px){html{font-size:15px}}@media(max-width:1200px){html{font-size:14px}}@media(max-width:768px){html{font-size:13px}}@media(max-width:480px){html{font-size:12px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background-color:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6}a{text-decoration:none;color:inherit;cursor:pointer}.container{width:100%;max-width:1400px;margin:0 auto;padding-left:clamp(1rem,5vw,3.125rem);padding-right:clamp(1rem,5vw,3.125rem)}.btn{background:var(--primary-variant);color:var(--on-primary);padding:clamp(.75rem,2vw,.875rem) clamp(1.25rem,3vw,1.5625rem);font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;border-radius:1.875rem;cursor:pointer;border:none;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.625rem;white-space:nowrap}.btn:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem #3eabbf4d}.btn:active{transform:translateY(0)}:root{--bg: #f5f5f5;--surface: #ffffff;--text: #111827;--muted: #6b7280;--primary: #2563eb;--primary-variant: #3b82f6;--on-primary: #ffffff;--accent: #f59e0b;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .05);--shadow-md: 0 .25rem .5rem rgba(0, 0, 0, .1);--shadow-lg: 0 .625rem 1.25rem rgba(0, 0, 0, .15);--shadow-xl: 0 1.25rem 2.5rem rgba(0, 0, 0, .2);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--icon-sun: #FFD166;--icon-sun-accent: #FFB703;--icon-moon: #0f1724;--control-bg: rgba(255, 255, 255, .85);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg: #0b1220;--surface: #0f1724;--text: #e6eef8;--muted: #9aa6b2;--primary: #60a5fa;--primary-variant: #3b82f6;--on-primary: #0b1220;--icon-moon: #CBD5E1;--control-bg: rgba(10, 12, 20, .75);--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .3);--shadow-md: 0 .25rem .5rem rgba(0, 0, 0, .4);--shadow-lg: 0 .625rem 1.25rem rgba(0, 0, 0, .5);--shadow-xl: 0 1.25rem 2.5rem rgba(0, 0, 0, .6)}.floating-control{position:fixed;z-index:9999}h1,.h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}h2,.h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.3}h3,.h3{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:600;line-height:1.4}h4,.h4{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;line-height:1.4}h5,.h5{font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1.5}h6,.h6{font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;line-height:1.5}p{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.7}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.625rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}@media(max-width:1400px){.hide-xl{display:none!important}}@media(max-width:1200px){.hide-lg{display:none!important}}@media(max-width:992px){.hide-md{display:none!important}}@media(max-width:768px){.hide-sm{display:none!important}}@media(max-width:576px){.hide-xs{display:none!important}}.navbar{width:100%;position:fixed;top:0;left:0;z-index:10000;background:transparent;transition:all var(--transition-base)}.nav-inner{max-width:1440px;margin:0 auto;padding:clamp(.75rem,1vw,1rem) clamp(1rem,3vw,3rem);display:flex;align-items:center;justify-content:space-between}.logo{width:clamp(4.5rem,6vw,6.25rem);height:auto;transition:transform var(--transition-base)}.logo:hover{transform:scale(1.05)}.nav-list{display:flex;align-items:center;gap:clamp(.75rem,1.2vw,1.25rem);list-style:none}.nav-item{list-style:none}.nav-link{background:transparent;border:none;color:#fff;padding:.5rem .9rem;font-size:.95rem;font-weight:600;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap}.nav-link:hover{background:#ffffff1a;transform:translateY(-1px)}.btn{background:linear-gradient(135deg,var(--primary),var(--primary-variant));color:#fff;border:none;padding:.6rem 1.4rem;border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:0 6px 20px #2563eb59}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2563eb73}.social-media-glass-btn{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.55rem 1.25rem;font-size:.95rem;font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.social-media-glass-btn:hover{background:#ffffff26;transform:translateY(-2px)}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;top:120%;left:50%;transform:translate(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:.5rem;gap:.5rem;box-shadow:var(--shadow-lg);z-index:100}.dropdown-content a{padding:.6rem;border-radius:var(--radius-sm);transition:all .2s ease}.dropdown-content a:hover{background:#3eabbf1a}.dropdown:hover .dropdown-content{display:flex}.hamburger{display:none;flex-direction:column;gap:.35rem;background:none;border:none;cursor:pointer}.hamburger span{width:1.6rem;height:.2rem;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translateY(6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-6px)}.dark-nav{background:var(--surface);box-shadow:var(--shadow-md)}.dark-nav .nav-link,.dark-nav .social-media-glass-btn{color:var(--text)}.dark-nav .hamburger span{background:var(--text)}@media(max-width:992px){.hamburger{display:flex}.nav-list{display:none}.nav-list.mobile-menu-active{display:flex;position:fixed;top:0;right:0;height:100vh;width:min(320px,80vw);background:var(--surface);flex-direction:column;padding:5rem 2rem;gap:1.2rem;box-shadow:-10px 0 30px #0000004d}.nav-link,.btn,.social-media-glass-btn{width:100%;text-align:left}.dropdown-content{position:static;transform:none;background:transparent;box-shadow:none}}@media(max-width:480px){.logo{width:3.2rem}}.hero{width:100%;min-height:100vh;position:relative;overflow:hidden;color:#fff;padding-top:5rem}.carousel-background{position:absolute;inset:0;z-index:0;transition:opacity 1s ease-in-out}.carousel-image{width:100%;height:100%;object-fit:cover;animation:kenBurns 20s ease-in-out infinite alternate}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#001428e0,#00283cc7);animation:overlayPulse 8s ease-in-out infinite}@keyframes overlayPulse{0%,to{opacity:1}50%{opacity:.95}}.hero-content-container{position:relative;z-index:2;max-width:1600px;margin:0 auto;min-height:calc(100vh - 5rem);display:grid;grid-template-columns:1fr;align-items:center;padding:2.5rem 3rem}.hero-left{display:flex;flex-direction:column;gap:1.25rem;max-width:700px;position:relative;z-index:3;margin-left:5%;animation:slideInLeft 1s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.hero-title{font-size:clamp(2.5rem,4vw,4.5rem);font-weight:700;line-height:1.15;animation:fadeInUp 1s ease-out .2s backwards;text-shadow:2px 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em}.hero-subtitle{font-size:clamp(1.2rem,2vw,1.8rem);opacity:.95;animation:fadeInUp 1s ease-out .4s backwards;font-weight:500}.hero-description{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.8;opacity:.9;animation:fadeInUp 1s ease-out .6s backwards;font-weight:400}.button-container{display:flex;gap:1.25rem;margin-top:1rem;flex-wrap:wrap;animation:fadeInUp 1s ease-out .8s backwards}.explore-button,.apply-button{padding:.9rem 2.25rem;font-size:1rem;font-weight:600;border-radius:999px;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.explore-button{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 4px 15px #2563eb66}.explore-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.explore-button:hover:before{left:100%}.explore-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2563eb80}.explore-button:active{transform:translateY(-1px)}.apply-button{background:transparent;color:#fff;border:2px solid white;position:relative;z-index:1}.apply-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#fff;transition:width .4s ease;z-index:-1;border-radius:999px}.apply-button:hover:before{width:100%}.apply-button:hover{color:#1e40af;border-color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #ffffff4d}.btn-img{width:1rem;transition:transform .3s ease}.explore-button:hover .btn-img{transform:translate(5px)}.hero-right{position:absolute;right:0;top:50%;transform:translateY(-50%);width:70%;height:90vh;display:flex;justify-content:flex-end;align-items:center;z-index:1;pointer-events:none;animation:fadeInRight 1.2s ease-out .3s backwards}@keyframes fadeInRight{0%{opacity:0;transform:translateY(-50%) translate(50px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.hero-image-wrapper{width:100%;height:100%;display:flex;justify-content:flex-end;align-items:center;position:relative}.hero-static-image{width:100%;height:100%;max-width:none;object-fit:contain;object-position:right center;animation:floatEnhanced 6s ease-in-out infinite;filter:drop-shadow(0 25px 50px rgba(0,0,0,.4))}@keyframes floatEnhanced{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-10px) scale(1.01)}50%{transform:translateY(-20px) scale(1.02)}75%{transform:translateY(-10px) scale(1.01)}}.hero-left:before{content:"";position:absolute;top:-20px;left:-20px;width:100px;height:100px;background:linear-gradient(135deg,rgba(37,99,235,.15),transparent);border-radius:50%;animation:pulse 3s ease-in-out infinite;z-index:-1}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:.2}}@media(max-width:1200px){.hero-right{width:65%}.hero-left{margin-left:3%}}@media(max-width:1024px){.hero-content-container{text-align:center;padding:2rem}.hero-left{max-width:100%;margin:0 auto}.hero-left:before{display:none}.hero-right{position:relative;width:100%;height:400px;transform:none;top:auto;order:-1;margin-bottom:2rem;pointer-events:auto}.hero-image-wrapper{justify-content:center}.hero-static-image{object-position:center}.button-container{justify-content:center}}@media(max-width:768px){.hero-right{height:350px}}@media(max-width:600px){.hero-content-container{padding:2rem 1.25rem}.hero-right{height:300px}.button-container{flex-direction:column;width:100%}.explore-button,.apply-button{width:100%;justify-content:center}}@media(min-width:1400px){.hero-content-container{max-width:1700px}.hero-left{margin-left:6%}.hero-right{width:75%}}@media(min-width:1600px){.hero-content-container{max-width:1800px;padding:3rem 5rem}.hero-left{max-width:750px;margin-left:7%}.hero-title{font-size:5.5rem;line-height:1.1}.hero-subtitle{font-size:2.2rem}.hero-description{font-size:1.3rem;line-height:1.8}.explore-button,.apply-button{font-size:1.15rem;padding:1.1rem 3rem}.hero-right{width:80%}}@media(min-width:2000px){.hero-content-container{max-width:2000px;padding:4rem 6rem}.hero-left{max-width:850px;margin-left:8%}.hero-title{font-size:6.5rem}.hero-subtitle{font-size:2.8rem}.hero-description{font-size:1.5rem}.hero-right{width:85%}}@media(min-width:2400px){.hero-content-container{max-width:2400px}.hero-left{margin-left:9%}.hero-title{font-size:7.5rem}.hero-subtitle{font-size:3.2rem}.hero-right{width:90%}}@media(min-width:2800px){.hero-content-container{max-width:2800px}.hero-left{margin-left:10%}}.Branches{margin:clamp(4rem,8vw,6rem) auto;width:90%;max-width:87.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.5vw,2rem);align-items:stretch;position:relative}.Branch{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 4px 20px #0000001a;transition:all .5s cubic-bezier(.4,0,.2,1);animation:fadeInUp .8s ease-out backwards;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.Branch:nth-child(1){animation-delay:.1s}.Branch:nth-child(2){animation-delay:.2s}.Branch:nth-child(3){animation-delay:.3s}.Branch:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.Branch:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2563eb1a,#1e40af0d);opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.Branch:hover:before{opacity:1}.Branch:hover{transform:translateY(-12px);box-shadow:0 20px 60px #2563eb40}.Bimg{width:100%;height:clamp(20rem,30vw,23.4375rem);object-fit:cover;display:block;transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(.95)}.Branch:hover .Bimg{transform:scale(1.15);filter:brightness(.7)}.caption{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a4d,#0f172ad9 60%,#0f172af2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2vw,1.5rem);opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);z-index:2}.Branch:hover .caption{opacity:1;transform:translateY(0)}.branch-logo{width:clamp(3.5rem,6vw,4.5rem);height:clamp(3.5rem,6vw,4.5rem);margin-bottom:clamp(1rem,2vw,1.25rem);object-fit:contain;filter:brightness(1.3) drop-shadow(0 4px 12px rgba(255,255,255,.3));animation:floatBounce 3s ease-in-out infinite;transition:all .4s ease}.Branch:hover .branch-logo{transform:scale(1.15) rotate(5deg);filter:brightness(1.5) drop-shadow(0 6px 20px rgba(255,255,255,.5))}@keyframes floatBounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-3deg)}50%{transform:translateY(-12px) rotate(0)}75%{transform:translateY(-8px) rotate(3deg)}}.branch-name{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;margin:0 0 clamp(.5rem,1vw,.75rem) 0;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.4);opacity:0;transform:translate(-20px);transition:all .5s ease .1s}.Branch:hover .branch-name{opacity:1;transform:translate(0)}.branch-location{font-size:clamp(.875rem,1.4vw,1rem);color:#ffffffd9;margin:0 0 clamp(.75rem,1.2vw,1rem) 0;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:0;transform:translate(20px);transition:all .5s ease .15s;position:relative;padding-bottom:.5rem}.branch-location:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:width .5s ease .3s}.Branch:hover .branch-location{opacity:1;transform:translate(0)}.Branch:hover .branch-location:after{width:80%}.branch-description{font-size:clamp(.875rem,1.4vw,1rem);color:#fffffff2;margin:clamp(.75rem,1.5vw,1rem) 0 0 0;line-height:1.7;max-height:clamp(5rem,8vw,6.25rem);overflow:hidden;opacity:0;transform:translateY(10px);transition:all .5s ease .2s;font-weight:400}.Branch:hover .branch-description{opacity:1;transform:translateY(0)}.Branch:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 60px 60px 0;border-color:transparent rgba(37,99,235,.15) transparent transparent;opacity:0;transition:all .4s ease;z-index:3}.Branch:hover:after{opacity:1;border-width:0 80px 80px 0}.caption:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease}.Branch:hover .caption:before{left:100%}[data-theme=dark] .caption{background:linear-gradient(180deg,#0a0f1e66,#0a0f1ee6 60%,#0a0f1efa);border-color:#ffffff26}[data-theme=dark] .Branch{background:linear-gradient(135deg,#1a1d29,#0f1419)}@media(max-width:1200px){.Branches{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.25rem,2vw,1.75rem)}}@media(max-width:1024px){.Branches{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;width:92%}.Bimg{height:350px}.branch-name{font-size:1.3rem}.branch-description{font-size:.9rem}}@media(max-width:768px){.Branches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;width:95%;margin:clamp(3rem,5vw,4rem) auto}.Branch:hover{transform:translateY(-8px)}.Bimg{height:300px}.caption{padding:24px 16px}.branch-logo{width:55px;height:55px;margin-bottom:14px}.branch-name{font-size:1.2rem}.branch-location{font-size:.875rem}.branch-description{font-size:.85rem;max-height:90px}}@media(max-width:640px){.Branches{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.Bimg{height:280px}}@media(max-width:480px){.Branches{grid-template-columns:1fr;gap:16px;width:92%;padding:0;margin:clamp(2.5rem,4vw,3rem) auto}.Bimg{height:320px}.caption{padding:24px 16px}.branch-logo{width:50px;height:50px;margin-bottom:12px}.branch-name{font-size:1.15rem}.branch-location{font-size:.85rem}.branch-description{font-size:.85rem;max-height:80px}}@media(max-width:380px){.Bimg{height:280px}.branch-description{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Branch:hover{transform:none}}.title{text-align:center;color:var(--primary-variant);font-size:clamp(.875rem,1.5vw,.9375rem);font-weight:600;text-transform:uppercase;margin:clamp(3rem,6vw,4.375rem) 0 clamp(1.5rem,3vw,1.875rem);letter-spacing:.0625rem}.title h2{font-size:clamp(1.75rem,4vw,2rem);color:var(--text);margin-top:var(--space-xs);text-transform:none;font-weight:700}.about-section{background:linear-gradient(180deg,var(--bg) 0%,rgba(249,250,251,.5) 100%);padding:clamp(4rem,8vw,8rem) clamp(1rem,3vw,2rem);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:-10%;right:-5%;width:40%;height:60%;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,transparent 70%);border-radius:50%;animation:floatBackground 15s ease-in-out infinite;pointer-events:none}.about-section:after{content:"";position:absolute;bottom:-15%;left:-10%;width:50%;height:50%;background:radial-gradient(circle,rgba(30,64,175,.06) 0%,transparent 70%);border-radius:50%;animation:floatBackground 20s ease-in-out infinite reverse;pointer-events:none}@keyframes floatBackground{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.1)}}.about-container{width:100%;max-width:75rem;margin:0 auto;position:relative;z-index:1}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.about-text-content{padding-right:clamp(0rem,3vw,3rem);animation:slideInFromLeft 1s ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.about-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;font-style:italic;margin-bottom:clamp(1.5rem,3vw,2.5rem);color:var(--text);line-height:1.2;letter-spacing:-.02em;position:relative;display:inline-block;animation:fadeInUp .8s ease-out .2s backwards}.about-title:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:4px;background:linear-gradient(90deg,#2563eb,#1e40af);border-radius:2px;animation:expandWidth 1.2s ease-out .8s forwards}@keyframes expandWidth{to{width:120px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-description{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.about-paragraph{font-size:clamp(1rem,1.8vw,1.125rem);color:var(--text);line-height:1.8;margin-bottom:clamp(1rem,2vw,1.75rem);font-weight:400;opacity:0;animation:fadeInUp .8s ease-out forwards}.about-paragraph:nth-child(1){animation-delay:.4s}.about-paragraph:nth-child(2){animation-delay:.6s}.cta-button{background:linear-gradient(135deg,var(--primary-variant) 0%,var(--primary) 100%);color:var(--on-primary);font-weight:600;font-size:clamp(1rem,1.8vw,1.125rem);padding:clamp(1rem,2vw,1.25rem) clamp(2rem,4vw,3rem);border-radius:50px;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #2563eb4d;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out .8s backwards}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-4px);box-shadow:0 12px 35px #2563eb66}.cta-button:active{transform:translateY(-2px)}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2rem,3vw,2.5rem);animation:fadeInUp .8s ease-out 1s backwards}.stat-item{text-align:center;padding:clamp(1rem,2vw,1.5rem);background:linear-gradient(135deg,#2563eb0d,#1e40af14);border-radius:12px;transition:all .3s ease;border:1px solid rgba(37,99,235,.1)}.stat-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #2563eb26;border-color:#2563eb4d}.stat-number{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.stat-label{font-size:clamp(.875rem,1.5vw,1rem);color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.about-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);animation:fadeInScale 1s ease-out .4s backwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.feature-card{background:#fff;padding:clamp(1.5rem,3vw,2rem);border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2563eb,#1e40af);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #2563eb26;border-color:#2563eb33}.feature-icon{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:clamp(1rem,2vw,1.25rem);display:inline-block;animation:bounceIn .6s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.feature-card:nth-child(1) .feature-icon{animation-delay:.5s}.feature-card:nth-child(2) .feature-icon{animation-delay:.6s}.feature-card:nth-child(3) .feature-icon{animation-delay:.7s}.feature-card:nth-child(4) .feature-icon{animation-delay:.8s}.feature-title{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:var(--text);margin-bottom:clamp(.5rem,1vw,.75rem);line-height:1.3}.feature-description{font-size:clamp(.875rem,1.5vw,1rem);color:var(--muted);line-height:1.6;margin:0}.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}@media(max-width:1200px){.about-content{gap:clamp(2.5rem,5vw,5rem)}}@media(max-width:992px){.about-content{gap:clamp(2rem,4vw,4rem)}.about-text-content{padding-right:0}}@media(max-width:768px){.about-section{padding:clamp(3rem,6vw,5rem) var(--space-md)}.about-content{grid-template-columns:1fr;gap:clamp(3rem,6vw,5rem)}.about-text-content{text-align:center}.about-title:after{left:50%;transform:translate(-50%)}.about-stats{grid-template-columns:repeat(2,1fr)}.cta-button{width:100%;max-width:400px}.about-features-grid{grid-template-columns:1fr}}@media(max-width:640px){.about-stats{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.about-section{padding:var(--space-xl) var(--space-md)}.feature-card{padding:1.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.divisions-section{padding:clamp(3rem,5vw,5rem) 0;background:linear-gradient(135deg,#0c4a6e,#155e75,#0e7490);position:relative;overflow:hidden}.divisions-section:before{content:"";position:absolute;top:0;left:0;right:0;height:.0625rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.divisions-container{max-width:75rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);position:relative}.divisions-header{text-align:center;margin-bottom:clamp(3rem,5vw,4rem)}.divisions-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;background:linear-gradient(135deg,#fff,#e0f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-md);letter-spacing:-.025em}.divisions-subtitle{font-size:clamp(1rem,1.8vw,1.125rem);color:#bae6fd;max-width:37.5rem;margin:0 auto;line-height:1.6}.divisions-carousel{display:flex;align-items:center;gap:var(--space-md);margin-bottom:clamp(2rem,4vw,3rem);position:relative}.carousel-button{background:#ffffff1a;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border:.0625rem solid rgba(255,255,255,.2);color:#fff;width:clamp(3.5rem,6vw,4rem);height:clamp(3.5rem,6vw,4rem);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);flex-shrink:0;z-index:10}.carousel-button:hover{background:#fff3;transform:translateY(-.125rem);box-shadow:var(--shadow-lg)}.carousel-button:active{transform:translateY(0)}.carousel-arrow{width:clamp(1.25rem,2vw,1.5rem);height:clamp(1.25rem,2vw,1.5rem)}.divisions-track{display:flex;gap:clamp(1.5rem,3vw,2rem);flex:1;min-height:clamp(21.875rem,30vw,25rem);align-items:center}.division-card{flex:1;transition:all var(--transition-slow);height:100%}.division-card-left,.division-card-right{transform:scale(.9);opacity:.7;filter:blur(.0625rem)}.division-card-center{transform:scale(1);opacity:1;filter:blur(0)}.division-card-inner{background:#ffffff1a;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border:.0625rem solid rgba(255,255,255,.15);border-radius:var(--radius-2xl);padding:clamp(2rem,4vw,2.5rem);height:100%;text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden}.division-card-center .division-card-inner{background:#ffffff26;box-shadow:var(--shadow-xl)}.division-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:.0625rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.division-card-inner:hover{transform:translateY(-.3125rem);border-color:#ffffff4d}.division-icon-wrapper{width:clamp(4.375rem,8vw,5rem);height:clamp(4.375rem,8vw,5rem);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(1.5rem,3vw,2rem);position:relative}.division-icon-wrapper:after{content:"";position:absolute;inset:-.125rem;background:inherit;border-radius:inherit;filter:blur(.5rem);opacity:.6;z-index:-1}.bg-gradient-1{background:linear-gradient(135deg,#f59e0b,#d97706)}.bg-gradient-2{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.bg-gradient-3{background:linear-gradient(135deg,#10b981,#059669)}.bg-gradient-4{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.division-icon{font-size:clamp(2rem,4vw,2.5rem);filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.2))}.division-title{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;color:#fff;margin-bottom:var(--space-md);letter-spacing:-.025em}.division-description{color:#e0f2fe;line-height:1.7;font-size:clamp(.875rem,1.5vw,.9375rem);margin-bottom:clamp(1rem,2vw,1.5rem)}.division-line{width:clamp(3.125rem,8vw,3.75rem);height:.1875rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);margin:0 auto;border-radius:.125rem}.carousel-indicators{display:flex;justify-content:center;gap:clamp(.625rem,1vw,.75rem);margin-top:clamp(1.5rem,3vw,2rem)}.carousel-indicator{width:clamp(.625rem,1.2vw,.75rem);height:clamp(.625rem,1.2vw,.75rem);border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all var(--transition-base)}.carousel-indicator.active{background:#fff;transform:scale(1.2)}.carousel-indicator:hover{background:#fff9}@media(max-width:1200px){.divisions-track{min-height:clamp(20rem,28vw,21.875rem)}.division-card-inner{padding:clamp(1.5rem,3vw,2rem)}}@media(max-width:992px){.divisions-section{padding:clamp(2.5rem,4vw,3rem) 0}.divisions-container{padding:0 var(--space-md)}}@media(max-width:768px){.divisions-carousel{flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);z-index:20}.carousel-button-prev{left:var(--space-md)}.carousel-button-next{right:var(--space-md)}.divisions-track{min-height:clamp(18.75rem,25vw,18.75rem);width:100%}.division-card-left,.division-card-right{display:none}.division-card-center{width:100%}.carousel-indicators{margin-top:var(--space-md)}}@media(max-width:640px){.divisions-subtitle{padding:0 var(--space-md)}}@media(max-width:480px){.division-card-inner{padding:clamp(1.25rem,2vw,1.5rem)}.division-icon-wrapper{margin-bottom:clamp(1rem,2vw,1.5rem)}}.curriculum{padding:clamp(3rem,5vw,5rem) clamp(1rem,3vw,2rem);background:var(--bg)}.curriculum-container{max-width:75rem;margin:0 auto}.curriculum-header{text-align:center;margin-bottom:clamp(3rem,5vw,4rem)}.curriculum-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--primary-variant);margin-bottom:var(--space-sm)}.curriculum-header p{font-size:clamp(1rem,1.8vw,1.125rem);color:var(--muted)}.curriculum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,3vw,2rem)}.curriculum-card{background:var(--surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.curriculum-card:hover{transform:translateY(-.625rem);box-shadow:var(--shadow-xl)}.curriculum-image{height:clamp(12.5rem,18vw,13.75rem);width:100%;overflow:hidden}.curriculum-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.curriculum-card:hover .curriculum-image img{transform:scale(1.05)}.curriculum-content{padding:clamp(1.5rem,3vw,2rem)}.curriculum-badge{display:inline-block;background:var(--primary);color:var(--on-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:clamp(.8125rem,1.3vw,.875rem);font-weight:600;margin-bottom:var(--space-md)}.curriculum-title{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;color:var(--primary-variant);margin-bottom:var(--space-md)}.curriculum-description{color:var(--muted);line-height:1.6;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(.875rem,1.5vw,1rem)}.curriculum-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.curriculum-features li{color:var(--muted);font-size:clamp(.875rem,1.5vw,.9375rem);display:flex;align-items:flex-start;gap:var(--space-sm)}.curriculum-features li:before{content:"•";color:var(--primary-variant);font-weight:700}@media(max-width:768px){.curriculum{padding:clamp(2rem,4vw,3rem) var(--space-md)}.curriculum-grid{grid-template-columns:1fr}}.ratings{padding:clamp(3rem,5vw,5rem) clamp(1rem,3vw,2rem);background:var(--bg)}.ratings-container{max-width:75rem;margin:0 auto}.ratings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(1.5rem,3vw,2rem);flex-wrap:wrap;gap:clamp(1.5rem,3vw,2rem)}.ratings-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--primary-variant)}.write-review-title{text-align:center;margin-bottom:clamp(1rem,2vw,1.5rem);color:var(--text);font-size:clamp(1.125rem,2vw,1.25rem)}.google-rating{display:flex;align-items:center;gap:var(--space-md);background:var(--surface);padding:clamp(.875rem,2vw,1rem) clamp(1.25rem,2.5vw,1.5rem);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.google-icon{font-size:clamp(1.75rem,3vw,2rem)}.rating-info .stars{color:#ffc107;font-size:clamp(1.125rem,2vw,1.25rem);margin-bottom:var(--space-xs)}.review-widget-box{position:relative;width:100%;max-width:25rem;background:var(--surface);padding:clamp(1.25rem,3vw,1.875rem) clamp(1.75rem,4vw,2.5rem);border:.0625rem solid rgba(128,128,128,.2);border-radius:var(--radius-xl);margin:0 auto clamp(3rem,5vw,4rem) auto;box-shadow:var(--shadow-lg)}.post-success{text-align:center}.post-success .text{font-size:clamp(1.375rem,3vw,1.5625rem);color:var(--text);font-weight:500}.post-success .edit{position:absolute;right:clamp(.875rem,2vw,.9375rem);top:clamp(.625rem,1.5vw,.625rem);font-size:clamp(.8125rem,1.4vw,.875rem);color:var(--primary);font-weight:600;cursor:pointer}.post-success .edit:hover{text-decoration:underline}.star-widget input{display:none}.star-widget label{font-size:clamp(2rem,4.5vw,2.1875rem);color:#444;padding:var(--space-xs);float:right;transition:all var(--transition-fast);cursor:pointer}input:not(:checked)~label:hover,input:not(:checked)~label:hover~label{color:#fd4}input:checked~label{color:#fd4}input#rate-5:checked~label{color:#fe7;text-shadow:0 0 .9375rem #952}#rate-1:checked~form header:before{content:"I just hate it 😠"}#rate-2:checked~form header:before{content:"I don't like it ☹️"}#rate-3:checked~form header:before{content:"It is okay 😐"}#rate-4:checked~form header:before{content:"I like it 🙂"}#rate-5:checked~form header:before{content:"I love it 😍"}.star-widget form{display:none;width:100%}input:checked~form{display:block}form header{width:100%;font-size:clamp(1.125rem,2.2vw,1.25rem);color:#fe7;font-weight:500;margin:var(--space-xs) 0 clamp(.875rem,2vw,.9375rem) 0;text-align:center}form .textarea textarea{height:clamp(5.625rem,12vw,6.25rem);width:100%;outline:none;color:var(--text);border:.0625rem solid rgba(128,128,128,.3);background:var(--bg);padding:clamp(.625rem,1.5vw,.625rem);border-radius:var(--radius-md);resize:none;font-family:inherit}.review-btn-container button{height:clamp(2.625rem,5vw,2.8125rem);width:100%;margin-top:clamp(.875rem,2vw,.9375rem);border:none;background:var(--primary-variant);color:var(--on-primary);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);font-size:clamp(.875rem,1.5vw,1rem)}.review-btn-container button:hover{filter:brightness(1.1);transform:translateY(-.125rem);box-shadow:var(--shadow-md)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:clamp(1.5rem,3vw,2rem)}.testimonial-card{background:var(--surface);padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.testimonial-card:hover{transform:translateY(-.3125rem);box-shadow:var(--shadow-lg)}.testimonial-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.testimonial-avatar{width:clamp(3.125rem,6vw,3.4375rem);height:clamp(3.125rem,6vw,3.4375rem);border-radius:50%;overflow:hidden;background:var(--primary);flex-shrink:0}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-info h4{color:var(--primary-variant);margin:0;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600}.testimonial-info p{color:var(--muted);font-size:clamp(.8125rem,1.4vw,.875rem);margin:var(--space-xs) 0 0 0}.testimonial-rating{color:#ffc107;margin-bottom:var(--space-md);font-size:clamp(1rem,1.8vw,1.125rem)}.testimonial-text{color:var(--text);line-height:1.6;font-style:italic;font-size:clamp(.875rem,1.5vw,1rem)}@media(max-width:768px){.ratings{padding:clamp(2rem,4vw,3rem) var(--space-md)}.ratings-header{flex-direction:column;text-align:center}.google-rating{width:100%;justify-content:center}.testimonials-grid{grid-template-columns:1fr}}@media(max-width:480px){.review-widget-box{padding:var(--space-lg) var(--space-md)}}.events-container{background-color:#e5e7eb;padding:4rem 2rem}.events-title{text-align:center;font-size:3rem;font-weight:700;margin-bottom:3rem;color:#1f2937}.events-grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto);gap:1.5rem}.event-card{border-radius:1.5rem;overflow:hidden;transition:transform .3s;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;box-shadow:0 4px 6px #0000001a}.event-card:hover{transform:translateY(-5px)}.large-card{grid-column:1 / 2;grid-row:1 / 3;padding:0}.small-card{grid-column:1 / 2;grid-row:3 / 4;padding:0}.award-card{grid-column:3 / 4;grid-row:1 / 3}.stats-card{grid-column:4 / 5;grid-row:1 / 2}.vision-card{grid-column:4 / 5;grid-row:2 / 3}.community-card{grid-column:3 / 4;grid-row:3 / 4}.button-card{grid-column:4 / 5;grid-row:3 / 4}.event-image,.a1-image{width:100%;height:100%;object-fit:cover}.text-card:has(>img:only-child){padding:0;justify-content:flex-start;align-items:stretch}.text-card{text-align:center}.text-card.light{background-color:#f3f4f6;color:#1f2937}.text-card.blue{background-color:#3b9fb8;color:#fff}.card-icon{font-size:3rem;margin-bottom:1rem}.card-heading{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.card-heading-large{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.card-text{font-size:.95rem;line-height:1.5}.award-card{background-color:#f3f4f6;color:#1f2937;justify-content:center;text-align:center}.award-icon{font-size:4rem;margin-bottom:1rem}.award-title{font-size:1.5rem;font-weight:700;line-height:1.3}.stats-card{background-color:#3b9fb8;color:#fff;text-align:center;padding:0}.stats-number{font-size:4rem;font-weight:700;margin-bottom:1rem}.stats-text{font-size:.95rem;line-height:1.5}.vision-card{background-color:#f3f4f6;padding:1.5rem;grid-column:4 / 5;grid-row:2 / 3}.vision-card.image-card{padding:0;background-color:transparent;justify-content:flex-start;align-items:stretch}.vision-icon{width:2.5rem;height:2.5rem;background-color:#3b9fb8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin-bottom:1rem}.vision-text{font-size:.9rem;line-height:1.5;color:#1f2937}.community-card{grid-column:3 / 4;grid-row:3 / 4;background-color:#f3f4f6;text-align:center}.community-icons{display:flex;gap:.5rem;margin-bottom:1rem;justify-content:center}.ping-icon{font-size:2rem}.community-text{font-size:1rem;font-weight:600;color:#1f2937}.button-card{background-color:#f3f4f6;display:flex;justify-content:center;align-items:center}.see-more-button{background-color:transparent;color:#fff;font-weight:600;padding:1rem 2rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.18);cursor:pointer;font-size:1rem;transition:all .3s;-webkit-backdrop-filter:none;backdrop-filter:none}.see-more-button:hover{background-color:#ffffff0f;transform:scale(1.03)}@media(max-width:968px){.events-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.large-card,.small-card,.award-card,.stats-card,.vision-card,.community-card,.button-card{grid-column:auto;grid-row:auto}}@media(max-width:640px){.events-container{padding:2rem 1rem}.events-title{font-size:2rem}.events-grid{grid-template-columns:1fr}.stats-number{font-size:3rem}.card-heading-large{font-size:1.5rem}}.benefits{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#f8fafc,#e0f2fe,#f1f5f9);position:relative;overflow:hidden}.benefits:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.05) 0%,transparent 50%);pointer-events:none}.benefits-container{max-width:87.5rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,6vw,5rem);align-items:center;position:relative;z-index:1}.benefits-content h2{font-size:clamp(2rem,5vw,3rem);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-variant) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;margin-bottom:clamp(.75rem,1.5vw,1rem);line-height:1.2}.benefits-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--muted);margin-bottom:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.5}.benefits-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(1rem,2vw,1.25rem);margin-bottom:clamp(2rem,3vw,2.5rem)}.benefit-item{display:flex;align-items:flex-start;gap:clamp(.875rem,1.5vw,1rem);padding:clamp(1rem,2vw,1.25rem);background:#ffffffe6;border-radius:var(--radius-lg);transition:all var(--transition-base);box-shadow:0 .125rem .5rem #0000000d;border:.125rem solid transparent;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);cursor:pointer}.benefit-item:hover{background:#fff;transform:translateY(-.25rem) translate(.25rem);box-shadow:0 .75rem 2rem #2563eb26;border-color:#2563eb33}.benefit-icon{width:clamp(2rem,3vw,2.5rem);height:clamp(2rem,3vw,2.5rem);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-variant) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(1rem,1.8vw,1.25rem);flex-shrink:0;box-shadow:0 .25rem .75rem #2563eb4d;transition:all var(--transition-base)}.benefit-item:hover .benefit-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 .375rem 1rem #2563eb66}.benefit-item span:last-child{color:var(--text);line-height:1.7;font-size:clamp(.9375rem,1.6vw,1.0625rem);font-weight:500}.btn-benefits{padding:clamp(1rem,2.2vw,1.25rem) clamp(2.5rem,5vw,3.5rem);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-variant) 100%);color:#fff;border:none;border-radius:var(--radius-full);font-size:clamp(1rem,1.8vw,1.125rem);font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:0 .5rem 1.5rem #2563eb4d;position:relative;overflow:hidden}.btn-benefits:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.btn-benefits:hover:before{left:100%}.btn-benefits:hover{transform:translateY(-.25rem) scale(1.02);box-shadow:0 .75rem 2rem #2563eb66}.btn-benefits:active{transform:translateY(-.125rem) scale(1)}.benefits-image{display:flex;justify-content:center;align-items:center;position:relative}.benefits-image:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);border-radius:50%;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}}.benefits-image-placeholder{width:100%;height:clamp(25rem,45vw,35rem);background:linear-gradient(135deg,#ffffffe6,#e0f2fecc);border-radius:clamp(1rem,2vw,2rem);overflow:hidden;box-shadow:0 1.25rem 3rem #2563eb26;border:.125rem solid rgba(255,255,255,.8);position:relative;z-index:1;transition:all var(--transition-slow)}.benefits-image-placeholder:hover{transform:scale(1.02);box-shadow:0 1.5rem 4rem #2563eb33}.benefits-image-placeholder img{width:100%;height:100%;object-fit:cover}@media(max-width:1200px){.benefits-container{grid-template-columns:1fr;gap:clamp(3rem,5vw,4rem)}.benefits-image{order:-1}}@media(max-width:992px){.benefits-list{grid-template-columns:1fr}}@media(max-width:768px){.benefits{padding:clamp(3rem,6vw,4rem) 0}.benefits-container{padding:0 var(--space-lg)}.benefit-item{padding:clamp(.875rem,1.8vw,1rem)}}@media(max-width:640px){.benefits-image-placeholder{height:clamp(20rem,40vw,25rem)}}@media(max-width:480px){.btn-benefits{width:100%;padding:1rem 2rem}.benefits-container{padding:0 var(--space-md)}}.faq{padding:5rem 2rem;background:#fff;overflow:visible}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;align-items:stretch}.faq-left{background:#fff}.faq-left h2{font-size:2.5rem;font-weight:700;color:#0a4d68;margin-bottom:.5rem}.faq-subtitle{color:#666;font-size:1.1rem;margin-bottom:2rem}.accordion{display:flex;flex-direction:column;gap:1rem}.accordion-item{border:2px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:all .3s}.accordion-item:hover{border-color:#05bfdb}.accordion-header{padding:1.5rem;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#0a4d68;transition:all .3s;-webkit-user-select:none;user-select:none}.accordion-header:hover{background:#e9ecef}.accordion-header.active{background:#05bfdb;color:#fff}.accordion-icon{font-size:1.8rem;font-weight:300;transition:transform .3s}.accordion-header.active .accordion-icon{transform:rotate(180deg)}.accordion-content{padding:1.5rem;background:#fff;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accordion-content p{color:#555;line-height:1.8;margin:0}.contact-form-section{position:sticky;top:2rem;align-self:start}.form-card{background:#fff;border-radius:1rem;padding:2.2rem;box-shadow:0 6px 18px #0000001a;height:100%;display:flex;flex-direction:column;justify-content:space-between}.form-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#000}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.95rem;font-weight:500;color:#333}.form-group input,.form-group textarea{padding:1rem 1.25rem;border:none;background:#f5f5f5;border-radius:.5rem;font-size:1.05rem;font-family:inherit;transition:background .3s}.form-group input:focus,.form-group textarea:focus{outline:none;background:#ebebeb}.form-group textarea{resize:vertical;min-height:120px}.robot-check{margin:.5rem 0}.robot-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.robot-checkbox input[type=checkbox]{display:none}.checkmark{width:26px;height:26px;border:2px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.robot-checkbox input[type=checkbox]:checked+.checkmark{background:#3b99b8;border-color:#3b99b8}.robot-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-weight:700}.robot-label{display:flex;align-items:center;gap:.5rem;font-size:1rem}.robot-icon{font-size:1.5rem}.submit-button{background:#3b99b8;color:#fff;padding:1rem 2.5rem;border:none;border-radius:.5rem;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s;align-self:flex-start}.submit-button:hover:not(:disabled){background:#2d7a94;transform:translateY(-2px);box-shadow:0 4px 12px #3b99b84d}.submit-button:disabled{background:#ccc;cursor:not-allowed}.success-message{background:#d4edda;color:#155724;padding:1.5rem;border-radius:.5rem;text-align:center;font-weight:500}@media(max-width:1024px){.faq-layout{grid-template-columns:1fr;align-items:start}.contact-form-section{position:relative;top:0}.form-card{transform:none}}@media(max-width:768px){.faq{padding:3rem 1rem}.faq-left h2{font-size:2rem}.accordion-header{padding:1.2rem;font-size:.95rem}.accordion-content{padding:1.2rem}.form-card{padding:1.8rem}.form-title{font-size:1.6rem}}.footer{background:linear-gradient(135deg,#1e3a8a 0%,var(--primary) 50%,#1e40af 100%);color:var(--on-primary);padding:clamp(3rem,6vw,5rem) 0 0;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:.25rem;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 20%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 80%,transparent 100%)}.footer-container{max-width:87.5rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.img{width:clamp(6.5rem,12vw,8.5rem);height:clamp(7rem,13vw,9.5rem);object-fit:contain;filter:brightness(1.1)}.gif{width:clamp(9rem,17vw,11.5rem);height:clamp(7rem,13vw,9.5rem);object-fit:contain;filter:brightness(1.1)}.footer-content{display:grid;grid-template-columns:1.2fr 1fr 1.5fr;gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(2.5rem,4vw,3.5rem);align-items:start}.footer-section{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.25rem)}.footer-column h3{font-size:clamp(1.25rem,1.8vw,1.5rem);margin-bottom:clamp(1rem,2vw,1.5rem);color:var(--on-primary);font-weight:700;letter-spacing:.03125rem;position:relative;padding-bottom:.75rem}.footer-column h3:after{content:"";position:absolute;bottom:0;left:0;width:3.125rem;height:.1875rem;background:#fffc;border-radius:.125rem}.footer-column h4{font-size:clamp(1rem,1.5vw,1.125rem);margin-bottom:clamp(.625rem,1.2vw,.875rem);color:var(--on-primary);opacity:.95;font-weight:600}.footer-social{display:flex;gap:clamp(.75rem,1.5vw,1rem);margin-top:var(--space-md);flex-wrap:wrap}.footer-social a{width:clamp(2.5rem,4.5vw,3rem);height:clamp(2.5rem,4.5vw,3rem);background:#ffffff26;border:.125rem solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:clamp(1.125rem,2vw,1.375rem);transition:all var(--transition-base);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.footer-social a:hover{background:var(--on-primary);transform:translateY(-.3125rem) scale(1.1);color:var(--primary);border-color:var(--on-primary);box-shadow:0 .5rem 1.25rem #0003}.footer-column ul li a{color:#ffffffe6;text-decoration:none;transition:all var(--transition-base);font-size:clamp(.95rem,1.4vw,1.0625rem);display:inline-flex;align-items:center;position:relative;padding-left:1rem}.footer-column ul li a:before{content:"→";position:absolute;left:0;opacity:0;transition:all var(--transition-base)}.footer-column ul li a:hover{color:var(--on-primary);padding-left:1.5rem}.footer-achievements{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2vw,1.75rem);margin-top:clamp(1rem,2vw,1.5rem)}.map-item{background:#ffffff1a;padding:clamp(1rem,1.8vw,1.375rem);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid rgba(255,255,255,.15);transition:all var(--transition-base)}.map-item h4{font-size:clamp(.875rem,1.3vw,1rem);margin-bottom:clamp(.625rem,1.2vw,.875rem);color:var(--on-primary);font-weight:600}.footer-map{margin-top:var(--space-sm);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 .25rem .75rem #0003}.map-address{margin-top:clamp(.5rem,1vw,.75rem);font-size:clamp(.75rem,1.3vw,.875rem);opacity:.85;font-style:italic}.footer-bottom{border-top:.0625rem solid rgba(255,255,255,.2);padding:clamp(1.5rem,3vw,2rem) 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,3vw,3rem)}.footer-bottom p{font-size:clamp(.8125rem,1.4vw,.9375rem);opacity:.85;margin:0}.footer-bottom-links{display:flex;gap:clamp(.75rem,1.5vw,1rem);align-items:center}.footer-bottom-links a{color:#ffffffd9;text-decoration:none;font-size:clamp(.8125rem,1.4vw,.9375rem);transition:all var(--transition-base)}.footer-bottom-links a:hover{color:var(--on-primary);text-decoration:underline}@media(min-width:1441px){.footer-content{gap:5rem}.footer-column h3{font-size:1.625rem}.footer-column h4{font-size:1.25rem}.maps-container{gap:2.25rem}.map-item{padding:1.5rem}}@media(max-width:1200px){.footer-content{grid-template-columns:1fr 1fr 1.3fr;gap:clamp(2rem,3vw,3rem)}}@media(max-width:992px){.footer-content{grid-template-columns:1fr 1fr;gap:clamp(1.75rem,3vw,2.5rem)}.footer-section:nth-child(3){grid-column:span 2}}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:clamp(2rem,4vw,2.5rem)}.footer-section:nth-child(3){grid-column:span 1}.maps-container{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}.achievement-item{text-align:center}}@media(max-width:640px){.footer{padding:clamp(2rem,5vw,3rem) 0 0}.footer-column h3{font-size:1.125rem}.gif,.img{width:80%;height:auto;margin:0 auto;display:block}}@media(max-width:480px){.footer-column ul li a{font-size:.875rem}.footer-social{justify-content:center}}font-size: clamp(.75rem,1.3vw,.9375rem); margin-bottom: clamp(.75rem,1.5vw,1rem); letter-spacing: .03125rem } .footer-contact li{color:#ffffffe6;display:flex;align-items:flex-start;gap:clamp(.625rem,1vw,.875rem);font-size:clamp(.875rem,1.5vw,1rem);margin-bottom:clamp(.625rem,1.2vw,.875rem);line-height:1.6;border-left:.1875rem solid transparent;padding:.5rem 0 .5rem .75rem;transition:all var(--transition-base)}.footer-contact li:hover{border-left-color:#fff9;padding-left:1remter}.footer-column ul li a:hover{color:var(--on-primary);padding-left:.5rem}.footer-contact li{color:#ffffffd9;display:flex;align-items:flex-start;gap:clamp(.625rem,1vw,.75rem);font-size:clamp(.875rem,1.5vw,.9375rem);margin-bottom:clamp(.75rem,1.2vw,.9375rem);line-height:1.5}.footer-section:nth-child(3){grid-column:span 2}.maps-container{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.5vw,2rem)}.map-item{background:#ffffff1a;padding:clamp(1rem,1.8vw,1.25rem);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid rgba(255,255,255,.15);transition:all var(--transition-base)}.map-item:hover{background:#ffffff26;transform:translateY(-.1875rem);box-shadow:0 .5rem 1.25rem #00000026}.map-item h4{font-size:clamp(.8125rem,1.4vw,.9375rem);margin-bottom:clamp(.5rem,1vw,.75rem);color:var(--on-primary);font-weight:600}.footer-map{margin-top:var(--space-sm)}.footer-map iframe{box-shadow:var(--shadow-lg);transition:all var(--transition-base);background:#fff;border-radius:var(--radius-md)}.footer-map iframe:hover{transform:translateY(-.125rem);box-shadow:var(--shadow-xl)}.map-address{font-size:clamp(.75rem,1.3vw,.875rem);margin-top:clamp(.5rem,.8vw,.625rem);opacity:.8;line-height:1.4;text-align:center;font-weight:500}.footer-bottom{padding-top:clamp(2rem,3vw,2.5rem);border-top:.0625rem solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:clamp(1rem,2vw,1.5rem)}.footer-bottom p{margin:0;opacity:.8;font-size:clamp(.8125rem,1.4vw,.9375rem);color:#ffffffe6}.footer-bottom-links{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.footer-bottom-links a{color:#ffffffd9;text-decoration:none;transition:color var(--transition-base);font-size:clamp(.8125rem,1.4vw,.9375rem)}.footer-bottom-links a:hover{color:var(--on-primary)}@media(max-width:1200px){.footer-content{gap:clamp(1.5rem,2.5vw,2.5rem)}}@media(max-width:992px){.footer-content{grid-template-columns:repeat(2,1fr)}.footer-section:nth-child(3){grid-column:1 / -1}}@media(max-width:768px){.footer{padding:clamp(2.5rem,4vw,3rem) clamp(1rem,2vw,1.5rem) clamp(2rem,3vw,2.5rem)}.footer-content{grid-template-columns:1fr;gap:clamp(1.5rem,2vw,2rem)}.footer-section:nth-child(3){grid-column:auto}.footer-section{gap:clamp(1rem,1.5vw,1.5rem)}.maps-container{flex-direction:row;gap:var(--space-md)}.map-item{flex:1;min-width:0}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-md)}}@media(max-width:640px){.maps-container{flex-direction:column;gap:var(--space-md)}.footer-map iframe{height:8.75rem}.footer-column h3,.map-item h4{font-size:.875rem}}@media(max-width:480px){.footer{padding:clamp(2rem,3vw,2.5rem) var(--space-md) var(--space-lg)}.footer-map iframe{height:7.5rem}.map-address{font-size:.75rem}.footer-social{justify-content:center}}opacity: .9; font-weight: 500; } .footer-column p{line-height:1.7;opacity:.9;margin-bottom:1.5rem;font-size:.95rem}.footer-social{display:flex;gap:1rem}.footer-social a{width:40px;height:40px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;transition:all .3s}.footer-social a:hover{background:var(--on-primary);transform:translateY(-3px);color:var(--primary)}.footer-column ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.footer-column ul li a{color:#ffffffe6;text-decoration:none;transition:all .3s;font-size:.95rem}.footer-column ul li a:hover{color:var(--primary-variant);padding-left:5px}.footer-achievements{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.achievement-item{background:#ffffff0d;padding:1rem;border-radius:8px;border-left:3px solid var(--primary-variant);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.achievement-item h4{margin:0 0 .5rem;font-size:.9rem;color:var(--primary-variant)}.achievement-item p{margin:0;font-size:.85rem;opacity:.85;line-height:1.5}.footer-contact li{color:#ffffffe6;display:flex;align-items:center;gap:.5rem;font-size:.95rem;margin-bottom:.7rem}.maps-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}.map-item{background:#ffffff0d;padding:.75rem;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.map-item h4{font-size:.95rem;margin-bottom:.8rem;color:var(--primary-variant);font-weight:600}.footer-map{margin-top:.5rem}.footer-map iframe{box-shadow:0 4px 15px #00000026;transition:all .3s ease;background:#fff;border-radius:8px}.footer-map iframe:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.map-address{font-size:.85rem;margin-top:.5rem;opacity:.9;line-height:1.4;text-align:left;font-weight:500}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{margin:0;opacity:.8;font-size:.9rem}.footer-bottom-links{display:flex;gap:1rem;align-items:center}.footer-bottom-links a{color:#ffffffe6;text-decoration:none;transition:color .3s;font-size:.9rem}.footer-bottom-links a:hover{color:#05bfdb}.footer-bottom-links span{opacity:.5}@media(max-width:1024px){.footer-content{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-section:last-child{grid-column:1 / -1}}@media(max-width:768px){.footer{padding:3rem 1.5rem 2rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-section{gap:1.5rem}.maps-container{grid-template-columns:repeat(2,1fr);gap:1rem}.map-item{flex:1;min-width:0}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}}@media(max-width:640px){.maps-container{grid-template-columns:1fr;gap:1rem}.footer-map iframe{height:140px}.footer-column h3{font-size:1.2rem}.map-item h4{font-size:.9rem}}@media(max-width:480px){.footer{padding:2.5rem 1rem 1.5rem}.footer-map iframe{height:120px}.map-address{font-size:.75rem}}.stats{padding:clamp(2.5rem,4vw,3rem) clamp(1rem,3vw,2rem);background:var(--bg);border-bottom:.0625rem solid rgba(0,0,0,.06)}.stats-container{max-width:75rem;margin:0 auto;text-align:center}.stats-title h3{font-size:clamp(1.25rem,2.5vw,1.5rem);color:var(--primary-variant);margin-bottom:clamp(1.5rem,3vw,2rem);font-weight:700}.stats-logos{display:flex;justify-content:center;align-items:center;gap:clamp(2rem,4vw,3rem);flex-wrap:wrap}.logo-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);transition:transform var(--transition-base)}.logo-item:hover{transform:scale(1.1)}.logo-icon{font-size:clamp(2.5rem,5vw,3rem);filter:grayscale(100%);transition:filter var(--transition-base)}.logo-item:hover .logo-icon{filter:grayscale(0%)}.logo-item p{color:var(--muted);font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:500}@media(max-width:768px){.stats{padding:clamp(1.5rem,3vw,2rem) var(--space-md)}.stats-logos{gap:clamp(1.5rem,3vw,2rem)}}.footer-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:clamp(26.25rem,50vw,37.5rem);padding:clamp(2.5rem,5vw,4rem) var(--space-md);color:var(--on-primary);background:url(/assets/9-CoXbrtFV.png) center/cover no-repeat;overflow:hidden}.footer-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050a14a6,#050a1459 55%,#050a148c);z-index:1}.footer-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000 45%,#0006);z-index:2;pointer-events:none}.footer-hero .hero-inner{position:relative;z-index:3;max-width:68.75rem;width:100%;padding:0 clamp(1rem,2vw,1.25rem)}.hero-title{font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:700;margin:0 0 clamp(.875rem,1.5vw,1rem) 0;line-height:1.1;text-shadow:0 .375rem 1.25rem rgba(0,0,0,.45)}.hero-button{display:inline-block;background-color:var(--primary-variant);color:var(--on-primary);font-weight:700;padding:clamp(.75rem,1.5vw,.875rem) clamp(1.75rem,3vw,2.25rem);border-radius:var(--radius-full);border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-lg);font-size:clamp(.9375rem,1.6vw,1rem)}.hero-button:hover{transform:translateY(-.25rem) scale(1.02);box-shadow:var(--shadow-xl)}@media(max-width:992px){.footer-hero{min-height:clamp(21.875rem,45vw,31.25rem)}}@media(max-width:768px){.footer-hero{padding:clamp(2rem,4vw,3rem) var(--space-md)}}@media(max-width:480px){.footer-hero{min-height:clamp(18.75rem,40vw,26.25rem);padding:clamp(1.75rem,3vw,2.25rem) var(--space-sm)}.hero-button{width:100%;max-width:18.75rem}}.reveal .reveal-item{opacity:0;transform:translateY(1.125rem) scale(.995);transition:opacity .56s cubic-bezier(.2,.9,.3,1),transform .56s cubic-bezier(.2,.9,.3,1);will-change:opacity,transform}.reveal .reveal-item.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal .reveal-item:nth-child(1){transition-delay:.06s}.reveal .reveal-item:nth-child(2){transition-delay:.18s}@media(prefers-reduced-motion:reduce){.reveal .reveal-item{transition:none!important;transform:none!important;opacity:1!important}.forward-pause{animation:none!important}}.forward-pause{--fp-forward-scale: 1.06;--fp-forward-translateY: -.375rem;animation:forwardPause 5.4s cubic-bezier(.2,.9,.3,1) infinite;transform-origin:center}@keyframes forwardPause{0%{transform:translateY(0) scale(1)}5%{transform:translateY(var(--fp-forward-translateY)) scale(var(--fp-forward-scale))}95%{transform:translateY(var(--fp-forward-translateY)) scale(var(--fp-forward-scale))}to{transform:translateY(0) scale(1)}}.theme-toggle{bottom:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem);width:clamp(3rem,6vw,3.5rem);height:clamp(3rem,6vw,3.5rem);border-radius:var(--radius-full);display:inline-grid;place-items:center;border:0;cursor:pointer;box-shadow:var(--shadow-md);background:var(--control-bg);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);color:var(--text);transition:all var(--transition-base)}.theme-toggle:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.theme-toggle .icon{width:clamp(1.25rem,2.5vw,1.375rem);height:clamp(1.25rem,2.5vw,1.375rem);display:block}[data-theme=dark] .theme-toggle{color:var(--text)}@media(max-width:480px){.theme-toggle{bottom:var(--space-md);right:var(--space-md)}}.scroll-top{right:clamp(1rem,3vw,1.5rem);bottom:clamp(5rem,10vw,6rem);width:clamp(2.75rem,5vw,3rem);height:clamp(2.75rem,5vw,3rem);border-radius:var(--radius-lg);display:inline-grid;place-items:center;border:0;cursor:pointer;background:var(--surface);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.scroll-top:hover{transform:translateY(-.25rem);box-shadow:var(--shadow-lg)}.scroll-top .icon svg{width:clamp(1.25rem,2.5vw,1.375rem);height:clamp(1.25rem,2.5vw,1.375rem)}[data-theme=dark] .scroll-top{background:var(--surface)}@media(max-width:480px){.scroll-top{right:var(--space-md);bottom:clamp(4.5rem,9vw,5rem)}}.staff-section{padding:5rem 2rem;background-color:#fff;min-height:100vh}.staff-header{text-align:center;margin-bottom:3rem}.staff-title{font-size:3rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.staff-subtitle{font-size:1.1rem;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.6}.staff-tabs{max-width:1200px;margin:0 auto 3rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.staff-tab{background-color:#f3f4f6;border:2px solid transparent;padding:1rem 2rem;border-radius:.75rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:#4b5563}.staff-tab:hover{background-color:#e5e7eb;transform:translateY(-2px)}.staff-tab.active{background-color:#3b9fb8;color:#fff;border-color:#2d7a8f;transform:translateY(-2px);box-shadow:0 4px 12px #3b9fb84d}.tab-icon{font-size:1.5rem}.tab-label{font-size:1rem}.tab-count{background-color:#0000001a;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:700}.staff-tab.active .tab-count{background-color:#fff3}.staff-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;animation:fadeIn .5s ease-in}.leadership-grid{grid-template-columns:repeat(3,1fr);max-width:1100px;gap:2.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.staff-card{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:all .3s;cursor:pointer}.staff-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.leadership-card{border:2px solid #3b9fb8}.leadership-card:hover{border-color:#2d7a8f;box-shadow:0 16px 32px #3b9fb833}.staff-image-wrapper{width:100%;height:280px;overflow:hidden;background-color:#e5e7eb;position:relative}.leadership-card .staff-image-wrapper{height:350px}.staff-image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.staff-card:hover .staff-image{transform:scale(1.05)}.staff-info{padding:1.5rem;text-align:center;background:linear-gradient(to bottom,#fff,#f9fafb)}.leadership-card .staff-info{padding:2rem}.staff-name{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.leadership-card .staff-name{font-size:1.5rem;color:#0e7490}.staff-position{font-size:.95rem;color:#3b9fb8;font-weight:600;margin-bottom:.5rem}.leadership-card .staff-position{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.staff-description{font-size:.9rem;color:#6b7280;line-height:1.5;margin-top:.75rem;font-style:italic}.staff-achievement{font-size:.85rem;color:#059669;margin-top:.5rem;font-weight:500}.staff-note{max-width:1400px;margin:3rem auto 0;text-align:center;padding:1.5rem;background-color:#f3f4f6;border-radius:.75rem;border-left:4px solid #3b9fb8}.staff-note p{color:#6b7280;font-size:.95rem;margin:0}@media(max-width:1200px){.staff-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.leadership-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:968px){.staff-section{padding:3rem 1.5rem}.staff-title{font-size:2.5rem}.staff-tabs{gap:.75rem}.staff-tab{padding:.875rem 1.5rem;font-size:.95rem}.tab-icon{font-size:1.25rem}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.leadership-grid{grid-template-columns:1fr;max-width:500px}.staff-image-wrapper{height:240px}.leadership-card .staff-image-wrapper{height:300px}}@media(max-width:640px){.staff-section{padding:2rem 1rem}.staff-title{font-size:2rem}.staff-subtitle{font-size:1rem}.staff-tabs{flex-direction:column;align-items:stretch}.staff-tab{justify-content:space-between;padding:1rem 1.5rem}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.leadership-grid{grid-template-columns:1fr}.staff-image-wrapper{height:200px}.leadership-card .staff-image-wrapper{height:280px}.staff-info{padding:1rem}.leadership-card .staff-info{padding:1.5rem}.staff-name{font-size:1.1rem}.leadership-card .staff-name{font-size:1.25rem}.staff-position{font-size:.875rem}}.staff-card{animation:slideUp .5s ease forwards;opacity:0}@keyframes slideUp{to{opacity:1}}.staff-card:nth-child(1){animation-delay:.05s}.staff-card:nth-child(2){animation-delay:.1s}.staff-card:nth-child(3){animation-delay:.15s}.staff-card:nth-child(4){animation-delay:.2s}.staff-card:nth-child(5){animation-delay:.25s}.staff-card:nth-child(6){animation-delay:.3s}*{margin:0;padding:0;box-sizing:border-box}.admissions-page{font-family:Outfit,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;min-height:100vh}.admissions-header{background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000001a}.admissions-header-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.admissions-logo{cursor:pointer}.logo-placeholder{font-size:1.5rem;font-weight:700;color:#1a1a1a}.admissions-nav-menu{display:flex;gap:2rem;align-items:center}.admissions-nav-link{color:#333;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s ease;position:relative}.admissions-nav-link:hover{color:#3eabbf}.admissions-nav-link-active,.admissions-nav-link-social{background-color:#3eabbf;padding:.6rem 1.5rem;border-radius:25px;color:#fff!important}.admissions-hero-banner{background:linear-gradient(#001428d9,#001428d9),linear-gradient(135deg,#1976d2,#00bcd4);padding:6rem 2rem;position:relative;overflow:hidden;margin-top:-70px}.admissions-hero-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(62,171,191,.15) 0%,transparent 50%)}.admissions-hero-content{max-width:1600px;margin:0 auto;position:relative;z-index:1}.admissions-hero-title{margin-top:50px;color:#fff;font-size:4rem;font-weight:700;letter-spacing:-1px;line-height:1.1}.admissions-breadcrumb-container{max-width:1900px;margin:0 auto;padding:1.5rem 4.5rem 1.5rem 8rem}.admissions-breadcrumb{font-size:.95rem;color:#666}.admissions-breadcrumb-link{color:#333;text-decoration:none;font-weight:600;transition:color .3s ease}.admissions-breadcrumb-link:hover{color:#3eabbf}.admissions-breadcrumb-separator{margin:0 .5rem;color:#999}.admissions-breadcrumb-current{color:#666}.admissions-main-content{max-width:1400px;margin:0 auto;padding:3rem 4.5rem 3rem 8rem}.admissions-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.admissions-info-section{padding-right:2rem}.admissions-section-label{color:#999;font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem}.admissions-section-title{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.2}.admissions-section-title-white{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:3rem;line-height:1.2}.admissions-info-text{color:#555;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.admissions-subsection-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:2rem 0 1rem}.admissions-steps-list{list-style:none;margin-bottom:2rem}.admissions-step-item{display:flex;align-items:flex-start;color:#555;font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.admissions-bullet{color:#3eabbf;font-weight:700;margin-right:1rem;font-size:1.5rem;line-height:1.5}.admissions-form-section{padding-left:2rem}.admissions-form-container{background:linear-gradient(135deg,#3eabbf14,#3eabbf26);border-radius:20px;padding:3rem;box-shadow:0 10px 40px #3eabbf1f;border:1px solid rgba(62,171,191,.1)}.admissions-form-title{font-size:2rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:1rem}.admissions-form-description{text-align:center;color:#555;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.admissions-form-fields{display:flex;flex-direction:column;gap:1rem}.admissions-form-select{width:100%;padding:1rem 3rem 1rem 1.25rem;border:2px solid #e0e0e0;border-radius:10px;background-color:#fff;color:#666;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.admissions-form-select:focus{outline:none;border-color:#3eabbf;box-shadow:0 0 0 3px #3eabbf1a}.admissions-form-select:hover{border-color:#3eabbf}.admissions-submit-button{width:100%;background:#3eabbf;color:#f5f5f5;font-weight:600;font-size:1.1rem;padding:16px 35px;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;margin-top:1rem;text-transform:capitalize;letter-spacing:.5px}.admissions-submit-button:hover{background:#2d8a9a;transform:translateY(-3px);box-shadow:0 8px 20px #3eabbf66}.admissions-submit-button:active{transform:translateY(0)}.admissions-contact-section{background-color:#f8f9fa;padding:5rem 4.5rem 5rem 8rem;margin-top:4rem}.admissions-contact-container{max-width:1400px;margin:0 auto}.admissions-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.admissions-contact-card{background:linear-gradient(135deg,#3eabbf14,#3eabbf26);border-radius:15px;padding:3rem 2rem;text-align:center;transition:all .3s ease;border:1px solid rgba(62,171,191,.1)}.admissions-contact-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #3eabbf33;border-color:#3eabbf4d}.admissions-contact-icon{font-size:3rem;margin-bottom:1.5rem}.admissions-contact-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.admissions-contact-info{color:#555;font-size:1.05rem;margin-bottom:1.5rem}.admissions-contact-button{background-color:#000;color:#fff;padding:14px 30px;border:none;border-radius:30px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.admissions-contact-button:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.admissions-footer{background:linear-gradient(135deg,#3eabbf14,#3eabbf26);padding:2rem 4.5rem 2rem 8rem}.admissions-footer-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admissions-footer-text,.admissions-footer-credit{color:#666;font-size:.9rem}@media(max-width:1200px){.admissions-main-content,.admissions-contact-section,.admissions-footer,.admissions-breadcrumb-container{padding-left:5rem;padding-right:2rem}.admissions-content-grid{gap:3rem}.admissions-hero-title{font-size:3.5rem}}@media(max-width:968px){.admissions-hero-banner{margin-top:70px;padding:4rem 1.5rem}.admissions-main-content,.admissions-contact-section,.admissions-footer,.admissions-breadcrumb-container{padding:2rem 1.5rem}.admissions-nav-menu{gap:1rem;font-size:.85rem;flex-wrap:wrap}.admissions-hero-title{font-size:3rem}.admissions-content-grid{grid-template-columns:1fr;gap:3rem}.admissions-info-section,.admissions-form-section{padding:0}.admissions-contact-grid{grid-template-columns:1fr;gap:1.5rem}.admissions-section-title{font-size:2.5rem}}@media(max-width:640px){.admissions-header-container{flex-direction:column;gap:1rem}.admissions-nav-menu{flex-wrap:wrap;justify-content:center}.admissions-hero-banner{padding:3rem 1rem}.admissions-hero-title{font-size:2.2rem}.admissions-main-content,.admissions-contact-section,.admissions-footer,.admissions-breadcrumb-container{padding:2rem 1rem}.admissions-section-title{font-size:2rem}.admissions-form-container,.admissions-contact-card{padding:2rem 1.5rem}.admissions-footer-container{flex-direction:column;text-align:center}.admissions-submit-button,.admissions-contact-button{padding:14px 25px}}@media(max-width:480px){.admissions-hero-title,.admissions-section-title{font-size:1.8rem}.admissions-form-title{font-size:1.6rem}.admissions-form-container{padding:1.5rem 1rem}}
