.social-sidebar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:900;display:flex;flex-direction:column;gap:0;border-radius:12px 0 0 12px;overflow:hidden;box-shadow:-4px 0 20px #00000014}.social-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-poly-dark, #2b3c14);color:#ffffffe6;text-decoration:none;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.social-btn:last-child{border-bottom:none}.social-btn:hover{background:var(--color-poly-primary, #3db166);color:#fff;width:52px}@media(max-width:768px){.social-sidebar{display:none}}@media(prefers-reduced-motion:reduce){.social-btn{transition:none}}:root{--color-poly-primary: #3db166;--color-poly-primary-hover: #60c988;--color-poly-dark: #2b3c14;--color-poly-light: #f2f5f0;--color-poly-accent: #ff8f00;--color-poly-surface: #f5f7f3;--color-poly-primary-rgb: 61, 177, 102;--color-poly-dark-rgb: 43, 60, 20;--poly-shadow-soft: 0 4px 30px rgba(0, 0, 0, .06);--poly-shadow-lift: 0 24px 60px rgba(0, 0, 0, .08)}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,-1%)}}@keyframes poly-hero-fade{0%{opacity:0}to{opacity:1}}.poly-page{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.125rem;line-height:1.75;color:#2d3436}.poly-page h1,.poly-page h2,.poly-page h3,.poly-page .poly-serif{font-family:Forum,Georgia,serif;letter-spacing:-.02em}.poly-heading-hero{font-family:Forum,Georgia,serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:0}.poly-heading-section,.poly-section-title{font-family:Forum,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;color:var(--color-poly-dark);margin:0 0 .75rem}.poly-accent-line{width:60px;height:2px;background:var(--color-poly-primary);border-radius:0;margin-bottom:clamp(2rem,4vw,3rem)}.poly-label,.poly-caption{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-poly-primary)}.poly-section-index{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-poly-primary);margin-bottom:.75rem;display:block}.poly-desc,.poly-prose p{font-size:1.125rem;line-height:1.75;color:#4a5568}.poly-container,.section-inner{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);width:100%}.poly-section,.poly-page section:not(.poly-hero-slider):not(.poly-page-hero):not(.hero-section){padding:clamp(60px,10vh,120px) clamp(1.25rem,4vw,4rem)}.poly-section{padding:clamp(60px,10vh,120px) 0}.section-heading{text-align:center;font-family:Forum,serif;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--color-poly-dark, #2b3c14);margin-bottom:.5rem}.section-line{width:50px;height:3px;background:var(--color-poly-primary, #3db166);margin:0 auto 2rem;border-radius:2px}.section-label{font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-poly-primary, #3db166);text-align:center;margin-bottom:.5rem;display:block}.two-col,.poly-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:1024px){.two-col,.poly-split,.poly-split--60-40,.poly-split--40-60{grid-template-columns:1fr;gap:2rem}}.poly-page img{max-width:100%;height:auto;display:block;image-rendering:auto;-webkit-image-rendering:auto}.hero-slide img,.hero-section img,.hero-bg-img,.poly-slide__img,.poly-page-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;-webkit-image-rendering:auto}.poly-inner-page .poly-section{padding:clamp(80px,12vh,160px) 0}.poly-section--white{background:#fff}.poly-section--light,.poly-section--muted{background:var(--color-poly-light)}.poly-section--dark{background:var(--color-poly-dark);color:#fff}.poly-section--dark .poly-heading-section,.poly-section--dark .poly-section-title{color:#fff}.poly-section--dark .poly-desc,.poly-section--dark p{color:#ffffffb3}.poly-section--dark .poly-accent-line{background:#ffffff80}@media(min-width:900px){.poly-split{grid-template-columns:1.1fr .9fr;gap:4rem}.poly-split--60-40{grid-template-columns:1.2fr .8fr}.poly-split--40-60{grid-template-columns:.85fr 1.15fr}.poly-split--reverse .poly-split__media{order:2}.poly-split--reverse .poly-split__content{order:1}}.poly-feature-media{position:relative;overflow:hidden;border-radius:0;min-height:min(60vh,520px);box-shadow:var(--poly-shadow-lift)}.poly-feature-media img,.poly-feature-media .poly-ken-burns__img{width:100%;height:100%;min-height:min(60vh,520px);object-fit:cover;display:block}.poly-ken-burns{overflow:hidden;position:relative}.poly-ken-burns__img,.poly-ken-burns>img{animation:kenBurns 20s ease-in-out infinite alternate;will-change:transform}.poly-img-zoom{overflow:hidden;border-radius:0}.poly-img-zoom img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.25,.46,.45,.94)}.poly-img-zoom:hover img{transform:scale(1.05)}.poly-card-premium{background:#fff;border:none;border-radius:0;box-shadow:var(--poly-shadow-soft);padding:clamp(1.5rem,3vw,2.5rem)}.poly-card,.poly-card-lift,.poly-glass-card.poly-card-lift,.poly-why-card,.poly-facility-card,.poly-course-card,.poly-recent-card,.poly-lab-card,.poly-event-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease}.poly-card:hover,.poly-card-lift:hover,.poly-why-card:hover,.poly-facility-card:hover,.poly-course-card:hover,.poly-recent-card:hover,.poly-lab-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a}.poly-card .card-image,.poly-card .card-img,.poly-img-zoom{overflow:hidden}.poly-card .card-image img,.poly-card .card-img img,.poly-img-zoom img{transition:transform .5s ease;width:100%;height:100%;object-fit:cover}.poly-card:hover .card-image img,.poly-card:hover .card-img img,.poly-img-zoom:hover img{transform:scale(1.06)}.stats-section [data-count],.poly-stats-root [data-count]{font-family:Forum,serif;font-size:clamp(2.5rem,5vw,4rem);color:#fff;font-weight:700}.btn-poly-primary{background-color:var(--color-poly-dark);color:#fff;padding:14px 32px;border-radius:4px;font-weight:600;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;position:relative;overflow:hidden}.btn-poly-primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff26;border-radius:50%;transition:width .6s ease,height .6s ease;transform:translate(-50%,-50%);pointer-events:none}.btn-poly-primary:hover:after{width:300px;height:300px}.btn-poly-primary:hover{background-color:var(--color-poly-primary);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-poly-primary-rgb),.3)}.btn-poly-accent{background-color:var(--color-poly-accent);color:#1b1b1b}.btn-poly-accent:hover{background-color:#e65100;color:#fff}.btn-poly-outline{border:1px solid var(--color-poly-primary);color:var(--color-poly-primary);padding:.9rem 2.25rem;border-radius:0;font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;transition:all .35s ease;display:inline-flex;align-items:center;text-decoration:none;background:transparent}.btn-poly-outline:hover{background-color:var(--color-poly-primary);color:#fff;transform:translateY(-2px)}.poly-full-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.poly-grid-cards{display:grid;gap:2rem}.page-content{animation:pageEnter .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal,.poly-reveal,.reveal-on-scroll{opacity:0;transform:translateY(35px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal.revealed,.poly-reveal.revealed,.reveal-on-scroll.revealed,.poly-reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.93);transition:opacity .8s ease,transform .8s ease}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-child,.poly-reveal-item{opacity:0;transform:translateY(25px);transition:opacity .5s ease,transform .5s ease}.reveal-child.revealed,.poly-reveal-item.revealed,.poly-reveal-item.is-visible{opacity:1;transform:translateY(0)}.text-reveal{overflow:hidden;display:inline-block;vertical-align:bottom}.text-reveal>span{display:inline-block;transform:translateY(100%);transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.text-reveal.revealed>span{transform:translateY(0)}.gallery-marquee{overflow:hidden;white-space:nowrap}.gallery-marquee-inner,.poly-marquee-track{display:inline-flex;gap:1rem;animation:marqueeScroll 40s linear infinite}.gallery-marquee-inner:hover,.poly-marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.parallax-bg{will-change:transform}.hero-section .parallax-bg,.hero-section .hero-bg-img{width:100%;height:120%;object-fit:cover;object-position:center}.poly-page p:not(:where(.poly-hero-breadcrumb *)),.poly-page .poly-desc,.poly-page .poly-prose p,.poly-page blockquote,.poly-faculty-card__details p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.poly-page a,.poly-page li,.poly-page th,.poly-page td,.poly-page .nav-link,.poly-page .btn-poly-primary,.poly-page .btn-poly-outline,.poly-page .btn-poly-accent,.poly-page .poly-btn-hero-solid,.poly-page .poly-btn-hero-outline,.poly-page .badge,.poly-page .poly-label,.poly-page .poly-caption,.poly-page .poly-section-index,.poly-page .poly-flash-label,.poly-page .card-title,.poly-page h1,.poly-page h2,.poly-page h3,.poly-page h4,.poly-page h5,.poly-page h6,.poly-page .poly-heading-hero,.poly-page .poly-heading-section,.poly-page .poly-section-title,.poly-page .poly-hero-breadcrumb,.poly-page .poly-faculty-card__name,.poly-page .poly-faculty-card__role,.poly-page .poly-facility-label,.poly-page .poly-stat-num,.poly-page .poly-stat-label,.poly-page .footer-link,.poly-footer a,.poly-footer h3,.poly-footer p{text-align:unset;hyphens:manual}.section-heading,.poly-section-head--center .poly-heading-section,.poly-section-head--center .poly-section-title{text-align:center}.card-grid,.poly-gallery-grid,.poly-facility-grid,.poly-why-grid,.poly-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:2rem;align-items:stretch}.card-grid>*,.poly-gallery-grid>*,.poly-facility-grid>*,.poly-why-grid>*{display:flex;flex-direction:column;min-width:0}.poly-split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:1025px){.two-column{grid-template-columns:1fr 1fr}}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem}.table-wrapper table{min-width:520px;width:100%}.poly-fee-table td:last-child,.poly-fee-table th:last-child{text-align:right;white-space:nowrap}.poly-fee-table th:first-child,.poly-fee-table td:first-child{text-align:left}.poly-whatsapp{bottom:20px;right:20px;z-index:999}.poly-page form input,.poly-page form textarea,.poly-page form select{width:100%;max-width:100%;padding:.75rem 1rem;box-sizing:border-box}.poly-main{min-height:40vh;padding-bottom:5rem}.poly-main--home{padding-top:0}.poly-inner-page{padding-bottom:0}@media(max-width:1024px){.hero-section .poly-heading-hero,.hero-section h1{font-size:clamp(2rem,6vw,3.5rem)}.poly-split,.poly-split--60-40,.poly-split--40-60,.poly-split--reverse,.two-column{grid-template-columns:1fr!important;gap:2rem}.poly-split--reverse .poly-split__media,.poly-split--reverse .poly-split__content{order:unset}.poly-stats-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.poly-section,.poly-inner-page .poly-section{padding:clamp(40px,8vh,80px) 0}.poly-container{padding-left:1rem;padding-right:1rem}.hero-section .poly-hero-content,.poly-hero-slider .poly-hero-content{text-align:center;left:0;right:0}.hero-section .poly-heading-hero,.poly-hero-slider .poly-heading-hero{font-size:clamp(1.75rem,8vw,2.5rem);max-width:none;margin-left:auto;margin-right:auto}.hero-section .poly-hero-tagline,.hero-section .poly-hero-sub,.poly-hero-slider .poly-hero-tagline,.poly-hero-slider .poly-hero-sub{margin-left:auto;margin-right:auto}.hero-section .poly-hero-buttons,.poly-hero-slider .poly-hero-buttons{justify-content:center}.poly-page-hero--inner,.page-hero.poly-page-hero--inner{min-height:50vh}.poly-page-hero__title{max-width:none;text-align:center}.poly-page-hero__inner{text-align:center}.poly-hero-breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.card-grid,.poly-gallery-grid,.poly-facility-grid,.poly-why-grid{grid-template-columns:1fr}.poly-stats-grid,.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.poly-faculty-card,.faculty-card{flex-direction:column!important;text-align:center}.poly-faculty-card__photo,.poly-faculty-card__info{margin-left:auto;margin-right:auto;text-align:center;width:100%}.poly-faculty-card__details{text-align:justify}.parallax-bg{transform:none!important}.poly-whatsapp{bottom:max(20px,env(safe-area-inset-bottom,20px));right:max(20px,env(safe-area-inset-right,20px))}.poly-feature-media{min-height:min(40vh,360px)}.poly-split__content .btn-poly-primary,.poly-split__content .btn-poly-outline{width:100%;justify-content:center}}@media(max-width:375px){.poly-page{font-size:15px}.poly-page p:not(:where(.poly-hero-breadcrumb *)),.poly-page .poly-desc{font-size:.95rem;line-height:1.65}.hero-section .poly-heading-hero,.poly-hero-slider .poly-heading-hero{font-size:1.5rem}.btn-poly-primary,.btn-poly-accent,.poly-btn-hero-solid{width:100%;justify-content:center;text-align:center}.poly-stats-grid,.stats-grid{grid-template-columns:1fr}.poly-page-hero--inner{min-height:300px}}@media(prefers-reduced-motion:reduce){.page-content{animation:none!important}.poly-ken-burns__img,.poly-ken-burns>img,.poly-slide.active .poly-slide__img,.poly-slide.active .poly-ken-burns__img{animation:none!important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-child,.poly-reveal,.poly-reveal-item,.reveal-on-scroll,.text-reveal>span{opacity:1!important;transform:none!important;transition:none!important}.gallery-marquee-inner,.poly-marquee-track{animation:none!important}.poly-card:hover,.poly-card-lift:hover,.poly-why-card:hover,.poly-facility-card:hover{transform:none}.parallax-bg{transform:none!important}}.poly-utility-bar{background:var(--color-poly-dark, #2b3c14);padding:.45rem 0;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.poly-utility-inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.utility-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.utility-left a{color:#ffffffd9;font-size:.78rem;text-decoration:none;display:flex;align-items:center;gap:.35rem;white-space:nowrap;transition:color .2s}.utility-left a:hover{color:#fff}.utility-right{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.utility-right a{color:#ffffffd9;font-size:.78rem;text-decoration:none;padding:.2rem .6rem;transition:color .2s;white-space:nowrap}.utility-right a:hover{color:#fff}.utility-apply-btn{background:var(--color-poly-primary, #3db166);color:#fff!important;padding:.35rem .9rem;border-radius:4px;font-weight:600;font-size:.76rem;letter-spacing:.02em;transition:background .2s ease,color .2s ease}.utility-apply-btn:hover{background:#fff;color:var(--color-poly-dark, #2b3c14)!important}.utility-dot{color:#ffffff4d;font-size:.5rem;user-select:none}.poly-navbar{background:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px #0000000f}.poly-navbar-inner{max-width:1320px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;height:80px;gap:.75rem;min-width:0}.poly-navbar .nav-logo{flex:0 1 auto;min-width:0;margin-right:.75rem;display:flex;align-items:center;max-width:min(300px,36vw)}.poly-navbar .nav-logo img{height:58px;width:auto;max-width:100%;display:block;object-fit:contain;object-position:left center}.poly-nav-links{display:flex;align-items:center;gap:0;height:100%;margin:0;padding:0;list-style:none;flex:1 1 auto;justify-content:flex-end;min-width:0;flex-wrap:nowrap}.poly-nav-item{position:relative;height:80px;flex-shrink:0;display:flex;align-items:center;list-style:none}.poly-nav-item>a,.poly-nav-item>button{display:flex;align-items:center;gap:.35rem;padding:0 .7rem;height:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:normal;text-transform:none;color:#333;text-decoration:none;background:none;border:none;cursor:pointer;white-space:nowrap;transition:color .2s ease}.poly-nav-item>a:hover,.poly-nav-item>button:hover,.poly-nav-item.active>a,.poly-nav-item.active>button{color:var(--color-poly-primary, #3db166)}.poly-nav-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--color-poly-dark, #2b3c14);transition:width .3s ease,left .3s ease;border-radius:2px 2px 0 0;pointer-events:none}.poly-nav-item:hover:after,.poly-nav-item.active:after{width:100%;left:0}.poly-nav-item:has(.nav-apply-btn):after{display:none}.poly-nav-item .dropdown-arrow{width:10px;height:10px;transition:transform .2s ease;opacity:.5;flex-shrink:0}.poly-nav-item:hover .dropdown-arrow{transform:rotate(180deg);opacity:1}.poly-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 12px 40px #0000001a;border-top:3px solid var(--color-poly-primary, #3db166);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:1001;pointer-events:none}.poly-nav-item:hover>.poly-dropdown,.poly-nav-item:focus-within>.poly-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.poly-dropdown a{display:block;padding:.6rem 1.25rem;font-size:.78rem;font-weight:500;color:#444;text-decoration:none;transition:all .15s ease;white-space:nowrap;text-transform:none;letter-spacing:0}.poly-dropdown a:hover{background:var(--color-poly-light, #f2f5f0);color:var(--color-poly-primary, #3db166);padding-left:1.5rem}.poly-mega-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-8px);min-width:560px;max-width:min(90vw,640px);background:#fff;border-radius:0 0 16px 16px;box-shadow:0 12px 40px #0000001a;border-top:3px solid var(--color-poly-primary, #3db166);padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:1001;pointer-events:none}.poly-nav-item:hover>.poly-mega-dropdown,.poly-nav-item:focus-within>.poly-mega-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 2rem}.mega-section-title{grid-column:1 / -1;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-poly-primary, #3db166);padding:.5rem 0 .25rem;border-bottom:1px solid #eee;margin-bottom:.25rem}.mega-grid a{display:block;padding:.45rem .5rem;font-size:.78rem;color:#444;text-decoration:none;border-radius:6px;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-grid a:hover{background:var(--color-poly-light, #f2f5f0);color:var(--color-poly-primary, #3db166)}.nav-apply-btn{background:var(--color-poly-primary, #3db166)!important;color:#fff!important;padding:.6rem 1.6rem!important;border-radius:6px!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;margin-left:.5rem;transition:all .3s ease!important;white-space:nowrap;height:auto!important}.nav-apply-btn:hover{background:var(--color-poly-dark, #2b3c14)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-poly-primary-rgb),.3)}.nav-apply-btn:after{display:none!important}.poly-nav-item--mobile-apply{display:none}.poly-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.poly-hamburger span{display:block;width:100%;height:2px;background:#333;border-radius:1px;transition:all .3s ease}.poly-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.poly-hamburger.open span:nth-child(2){opacity:0}.poly-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay{position:fixed;inset:0;background:#0000004d;z-index:999;opacity:0;visibility:hidden;transition:all .3s;pointer-events:none}.mobile-overlay.active{opacity:1;visibility:visible;pointer-events:auto}@media(max-width:1024px){.poly-hamburger{display:flex}.poly-nav-links{position:fixed;top:0;right:-100%;width:min(300px,88vw);height:100vh;height:100dvh;background:#fff;flex-direction:column;align-items:stretch;padding:5rem 0 2rem;gap:0;overflow-y:auto;box-shadow:-10px 0 40px #0000001a;transition:right .4s cubic-bezier(.25,.46,.45,.94);z-index:1001;justify-content:flex-start}.poly-nav-links.open{right:0}.poly-nav-item{height:auto;flex-direction:column;align-items:stretch;width:100%}.poly-nav-item>a,.poly-nav-item>button{padding:.85rem 1.5rem;height:auto;justify-content:space-between;font-size:.8rem;width:100%}.poly-nav-item:after{display:none}.poly-dropdown,.poly-mega-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-top:none;border-radius:0;background:#f8f9fa;max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0;min-width:auto;width:100%;pointer-events:auto}.poly-nav-item.expanded>.poly-dropdown,.poly-nav-item.expanded>.poly-mega-dropdown{max-height:800px;padding:.5rem 0}.poly-dropdown a,.mega-grid a{padding:.6rem 2rem}.mega-grid{grid-template-columns:1fr;gap:0;padding:0 .5rem}.poly-mega-dropdown{left:auto;max-width:none}.nav-apply-btn{margin:1rem 1.5rem;text-align:center;display:block;width:calc(100% - 3rem)}.poly-utility-inner{padding:0 1rem;font-size:.65rem}}@media(min-width:1025px)and (max-width:1280px){.poly-nav-item>a,.poly-nav-item>button{padding:0 .5rem;font-size:.8rem}.poly-navbar .nav-logo img{height:52px}}@media(min-width:1281px){.poly-nav-item>a,.poly-nav-item>button{padding:0 .85rem;font-size:.92rem}.poly-navbar .nav-logo img{height:58px}}@media(max-width:768px){.poly-utility-bar{display:none}.poly-nav-item--mobile-apply{display:flex}.poly-navbar-inner{height:72px;padding:0 1rem}.poly-navbar .nav-logo{max-width:min(220px,58vw)}.poly-navbar .nav-logo img{height:48px}.poly-nav-item>a,.poly-nav-item>button{font-size:.95rem}}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:910;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-poly-primary-rgb),.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:0 8px 32px rgba(var(--color-poly-dark-rgb),.35);transition:transform .3s,box-shadow .3s;text-decoration:none}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(var(--color-poly-dark-rgb),.45);color:#fff}@media(max-width:1024px){.whatsapp-float{bottom:max(1rem,env(safe-area-inset-bottom,1rem));right:max(1rem,env(safe-area-inset-right,1rem))}}@media(prefers-reduced-motion:reduce){.poly-dropdown,.poly-mega-dropdown,.poly-nav-item:after,.poly-nav-links,.mobile-overlay{transition:none}}.glass{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:16px;box-shadow:0 8px 32px #0000000f}.glass-light{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 8px 32px #0000000a}.glass-dark{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 8px 32px #00000026}.glass-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;color:#ffffffd9;text-decoration:none}.glass-icon:hover{background:#ffffff40;transform:translateY(-3px);box-shadow:0 8px 25px #0000001a;color:#fff}.glass-icon-light{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(var(--color-poly-primary-rgb),.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--color-poly-primary-rgb),.15);transition:all .3s ease;color:var(--color-poly-primary, #3db166);text-decoration:none}.glass-icon-light:hover{background:rgba(var(--color-poly-primary-rgb),.15);transform:translateY(-3px);box-shadow:0 8px 25px rgba(var(--color-poly-primary-rgb),.12)}.poly-footer-social .glass-icon .poly-insta-icon{color:#ffffffd9}.poly-glass-card{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 8px 32px #0000000a;padding:clamp(1.5rem,3vw,2.5rem)}.poly-section--dark .poly-glass-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 8px 32px #00000026}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:900;width:56px;height:56px;border-radius:50%;background:#25d366d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d3664d;transition:all .3s ease;color:#fff;padding:0}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 30px #25d36666;background:#25d366f2}.whatsapp-float svg{width:28px;height:28px}.vision-mission-section{background:var(--color-poly-light, #f2f5f0)}.vision-mission-section .poly-section-head--center{margin-bottom:2rem}.vm-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:2rem;max-width:1000px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.vm-card{padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.vm-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000014}.vm-card-icon{width:48px;height:48px;border-radius:12px;background:rgba(var(--color-poly-primary-rgb),.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--color-poly-primary, #3db166)}.vm-card h3{font-family:Forum,Georgia,serif;font-size:1.5rem;color:var(--color-poly-dark, #2b3c14);margin-bottom:1rem;font-weight:400}.vm-card p{font-size:.95rem;line-height:1.8;color:#555;text-align:justify;margin:0}.video-section{background:var(--color-poly-light, #f2f5f0);padding:clamp(60px,10vh,120px) clamp(1.25rem,4vw,2rem)}.video-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto}.video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;box-shadow:0 8px 32px #0000001a;background:#000}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:16px}.contact-form-card{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--color-poly-primary-rgb),.1);border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #0000000a}.contact-form-card h2,.contact-form-card h3{font-family:Forum,Georgia,serif;color:var(--color-poly-dark, #2b3c14);margin-bottom:1.5rem;font-weight:400}.contact-form-card input,.contact-form-card textarea{width:100%;padding:.75rem 1rem;background:#ffffffb3;border:1px solid rgba(var(--color-poly-primary-rgb),.15);border-radius:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.9rem;transition:border-color .3s ease,box-shadow .3s ease;margin-bottom:0}.contact-form-card input:focus,.contact-form-card textarea:focus{outline:none;border-color:var(--color-poly-primary, #3db166);box-shadow:0 0 0 3px rgba(var(--color-poly-primary-rgb),.1)}.contact-form-card label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-poly-primary, #3db166);font-weight:600;margin-bottom:.35rem;display:block}.contact-form-card .contact-field{margin-bottom:1rem}.contact-form-card button[type=submit]{width:100%;padding:.85rem;background:var(--color-poly-primary, #3db166);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.contact-form-card button[type=submit]:hover{background:var(--color-poly-dark, #2b3c14);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-poly-primary-rgb),.25)}.map-wrapper{background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--color-poly-primary-rgb),.1);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0000000a;padding:.75rem;max-width:56rem;margin:0 auto}.map-wrapper iframe{border-radius:14px;width:100%;height:350px;border:none;display:block}@media(max-width:768px){.vm-grid,.video-grid{grid-template-columns:1fr}.whatsapp-float{bottom:max(16px,env(safe-area-inset-bottom,16px));right:max(16px,env(safe-area-inset-right,16px))}}.poly-footer{background:var(--color-poly-dark, #2b3c14);color:#ffffffd9;padding:clamp(40px,8vh,80px) clamp(1.5rem,4vw,4rem)}.poly-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1.1fr 1fr 1fr;gap:2.5rem;max-width:1100px;margin:0 auto;align-items:start}.footer-col-1 .footer-logo{margin-bottom:1.5rem}.footer-col-1 .footer-logo img{height:40px;width:auto;max-width:200px;object-fit:contain;display:block;filter:brightness(10)}.footer-col-1 .college-name{font-family:Forum,Georgia,serif;font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 1rem;line-height:1.35}.footer-col-1 .footer-address,.footer-col-1 .footer-contact{font-size:.88rem;line-height:1.8;color:#ffffffb3;margin:0}.footer-col-1 .footer-contact{margin-top:1rem}.footer-col-1 .footer-contact p{margin:.25rem 0}.footer-col-1 .footer-contact a{color:#ffffffd9;text-decoration:none;transition:color .2s ease}.footer-col-1 .footer-contact a:hover{color:#fff}.footer-col h4{font-family:Forum,Georgia,serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;margin:0 0 1.5rem}.footer-col nav a,.footer-col a.footer-link{display:block;font-size:.9rem;color:#ffffffbf;text-decoration:none;padding:.3rem 0;transition:color .2s ease,padding-left .2s ease}.footer-col nav a:hover,.footer-col a.footer-link:hover{color:#fff;padding-left:.5rem}.footer-social{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.poly-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:1.5rem;text-align:center;font-size:.8rem;color:#fff6;max-width:1100px;margin-left:auto;margin-right:auto}@media(max-width:768px){.poly-footer .footer-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-col-1 .footer-logo img{margin-left:auto;margin-right:auto}.footer-social{justify-content:center}.footer-col nav a:hover,.footer-col a.footer-link:hover{padding-left:0}}html,body.poly-page{overflow-x:hidden;max-width:100vw}@keyframes poly-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.poly-flash-track{display:inline-flex;animation:poly-ticker 28s linear infinite}@media(prefers-reduced-motion:reduce){.poly-flash-track{animation:none!important}}.poly-section-head--center[data-astro-cid-ygtn7ajx]{text-align:center}.poly-section-head--center[data-astro-cid-ygtn7ajx] .section-line[data-astro-cid-ygtn7ajx],.poly-section-head--center[data-astro-cid-ygtn7ajx] .poly-accent-line[data-astro-cid-ygtn7ajx]{margin-left:auto;margin-right:auto}
