:root{--ink:#18212f;--muted:#657184;--paper:#fffdf8;--line:#e4e8ef;--brand:#c51d2d;--brand-dark:#8f1421;--gold:#f7b733;--teal:#0e7c7b;--green:#2f7d4f;--blue:#1f5f99;--white:#fff;--creative-heading-gradient:linear-gradient(92deg, #fff 0%, #fff4d1 52%, #f7b733 100%);--creative-heading-gradient-dark:linear-gradient(92deg, #18212f 0%, #c51d2d 100%);--display-font:"Arial Black", "Impact", "Trebuchet MS", Inter, ui-sans-serif, system-ui, sans-serif;--body-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.creative-gradient-text{color:var(--ink);background:var(--creative-heading-gradient-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-page{--page-heading-gradient:linear-gradient(92deg, #172033 0%, #c51d2d 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #f7b733 100%)}.about-page{--page-heading-gradient:linear-gradient(92deg, #172033 0%, #0e7c7b 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #78dcca 100%)}.admissions-page{--page-heading-gradient:linear-gradient(92deg, #18212f 0%, #f97316 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #fb923c 100%)}.results-page{--page-heading-gradient:linear-gradient(92deg, #172033 0%, #1f5f99 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #60a5fa 100%)}.achievements-page{--page-heading-gradient:linear-gradient(92deg, #18212f 0%, #d97706 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #f7b733 100%)}.gallery-premium-shell{--page-heading-gradient:linear-gradient(92deg, #172033 0%, #7c3aed 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #c4b5fd 100%)}.newsletter-typographic-shell{--page-heading-gradient:linear-gradient(92deg, #172033 0%, #2563eb 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #93c5fd 100%)}.campuses-premium-page{--page-heading-gradient:linear-gradient(92deg, #172033 0%, #2f7d4f 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #a7f3d0 100%)}.contact-page{--page-heading-gradient:linear-gradient(92deg, #172033 0%, #a855f7 100%);--page-hero-gradient:linear-gradient(92deg, #fff 0%, #d8b4fe 100%)}.container{width:min(1200px,100% - 40px);margin-inline:auto}.subpage-hero{background:var(--ink);color:var(--white);text-align:center;padding:140px 0 80px}.subpage-hero p{color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-weight:800}.subpage-hero h1{margin:0;font-size:clamp(40px,7vw,72px);line-height:1.1}.subpage-hero span{opacity:.8;margin-top:16px;font-size:20px;display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body-font);margin:0}h1,h2,.section-heading h2,.dark-title,.admin-heading-main h1,.cms-hero-panel h2,.cms-page-header h2{font-family:var(--display-font);letter-spacing:-.075em;text-wrap:balance;font-weight:950}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,select,input{font:inherit}input::placeholder,textarea::placeholder{color:#a8b3c3;opacity:1}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8ed;border-bottom:1px solid #e4e8efe6;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,58px);display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:12px;min-width:230px;display:inline-flex}.brand-logo{object-fit:contain;background:var(--white);border:1px solid var(--line);border-radius:8px;width:56px;height:56px}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:12px}nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}nav a{color:#263244;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:700}nav a:hover{color:var(--brand);background:#f0f3f7}.nav-dropdown{position:relative}.nav-dropdown summary{color:#263244;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nav-dropdown[open] summary,.nav-dropdown summary:hover{color:var(--brand);background:#f0f3f7}.nav-dropdown[open] summary:after{transform:translateY(2px)rotate(225deg)}.nav-dropdown-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8fa;border:1px solid #e4e8eff2;border-radius:8px;min-width:190px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #1c263329}.nav-dropdown-menu a{white-space:nowrap;padding:11px 12px;display:block}.hero{align-items:end;min-height:92vh;padding:164px clamp(18px,5vw,72px) 52px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;animation:20s ease-in-out infinite alternate heroZoom}.hero-overlay{background:linear-gradient(90deg,#101823e6,#10182380,#0000 70%),linear-gradient(#0000 40%,#101823b3 100%)}.hero-motion-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-light-beam,.hero-glow-ring{pointer-events:none;display:block;position:absolute}.hero-light-beam{filter:blur(1px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fff3,#0000);width:44vw;height:160vh;top:-42vh;transform:rotate(18deg)}.beam-one{animation:9s ease-in-out infinite heroBeamSweep;left:-22vw}.beam-two{opacity:.55;animation:12s ease-in-out 2.5s infinite heroBeamSweep;left:18vw}.hero-glow-ring{aspect-ratio:1;border:1px solid #f7b73361;border-radius:50%;width:320px;animation:13s ease-in-out infinite heroRingDrift;box-shadow:inset 0 0 45px #f7b73314,0 0 70px #c51d2d33}.ring-one{top:22vh;right:8vw}.ring-two{opacity:.65;width:180px;animation-delay:-5s;bottom:8vh;right:24vw}.hero-banner-marquee{z-index:3;background:linear-gradient(90deg,#c51d2deb,#0e7c7bdb,#f7b733e6);border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 45px #00000029}.hero-banner-track{width:max-content;animation:26s linear infinite heroMarquee;display:flex}.hero-banner-track span{min-height:44px;color:var(--white);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 28px;font-size:14px;font-weight:900;display:inline-flex}.hero-banner-track span:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;margin-right:14px;box-shadow:0 0 16px #ffffffb8}.hero-content{z-index:4;grid-template-columns:1fr;align-items:end;gap:32px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.hero-copy{color:var(--white);opacity:0;max-width:780px;animation:.9s ease-out .25s forwards heroCopyIn;transform:translateY(26px)}.eyebrow,.section-heading p{color:var(--gold);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.hero h1{color:#eef7ff;text-shadow:0 10px 40px #00000080;background:var(--page-hero-gradient,var(--creative-heading-gradient));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:820px;margin:0;font-size:clamp(48px,8vw,104px);line-height:.92;animation:1.2s cubic-bezier(.77,0,.175,1) forwards heroTextReveal;position:relative}.hero h1:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);animation:3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.hero-lede{max-width:680px;margin:24px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.55;animation:5s ease-in-out 1.2s infinite heroSoftFloat}.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.primary-action,.secondary-action{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:800;line-height:1.2;display:inline-flex}.primary-action{background:var(--brand);color:var(--white);border:0}.primary-action:hover{background:var(--brand-dark);transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #c51d2d66}.primary-action{transition:all .4s cubic-bezier(.16,1,.3,1);animation:3s infinite buttonPulse}.secondary-action{color:var(--white);background:#ffffff24;border:1px solid #ffffff73}.secondary-action.light{background:var(--white);color:var(--ink)}.primary-action.dark{background:var(--ink)}.hero-announcement-stack{z-index:10;perspective:1000px;width:260px;height:140px;position:absolute;bottom:142px;right:clamp(18px,5vw,72px)}.stack-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:bottom;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:24px;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;box-shadow:0 25px 50px -12px #00000080}.card-inner{flex-direction:column;gap:8px;display:flex}.card-tag{background:var(--brand);width:max-content;color:var(--white);text-transform:uppercase;letter-spacing:1px;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-block}.stack-card strong{color:var(--white);font-size:20px;line-height:1.1}.stack-card p{color:var(--gold);margin:0;font-size:13px;font-weight:600}.card-1{z-index:3;animation:12s infinite stackShuffle1}.card-2{z-index:2;animation:12s infinite stackShuffle2}.card-3{z-index:1;animation:12s infinite stackShuffle3}@keyframes stackShuffle1{0%,28%{opacity:1;z-index:3;transform:translateZ(0)translateY(0)}33%,61%{opacity:.6;z-index:2;transform:translateZ(-60px)translateY(-40px)rotateX(10deg)}66%,94%{opacity:.3;z-index:1;transform:translateZ(-120px)translateY(-80px)rotateX(20deg)}to{opacity:1;z-index:3;transform:translateZ(0)translateY(0)}}@keyframes stackShuffle2{0%,28%{opacity:.6;z-index:2;transform:translateZ(-60px)translateY(-40px)rotateX(10deg)}33%,61%{opacity:.3;z-index:1;transform:translateZ(-120px)translateY(-80px)rotateX(20deg)}66%,94%{opacity:1;z-index:3;transform:translateZ(0)translateY(0)}to{opacity:.6;z-index:2;transform:translateZ(-60px)translateY(-40px)rotateX(10deg)}}@keyframes stackShuffle3{0%,28%{opacity:.3;z-index:1;transform:translateZ(-120px)translateY(-80px)rotateX(20deg)}33%,61%{opacity:1;z-index:3;transform:translateZ(0)translateY(0)}66%,94%{opacity:.6;z-index:2;transform:translateZ(-60px)translateY(-40px)rotateX(10deg)}to{opacity:.3;z-index:1;transform:translateZ(-120px)translateY(-80px)rotateX(20deg)}}.result-panel{background:#fffdf8f0;border:1px solid #ffffff80;border-radius:8px;padding:22px;box-shadow:0 24px 70px #0000003b}.result-panel svg{color:var(--gold)}.result-panel strong,.result-panel span{display:block}.result-panel strong{margin-top:12px;font-size:22px}.result-panel span{color:var(--muted);margin-top:8px;line-height:1.5}.quick-band{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 36px);margin:-28px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1c26331f}.quick-band div{border-right:1px solid var(--line);grid-template-columns:38px 1fr;gap:2px 12px;padding:20px;display:grid}.quick-band div:last-child{border-right:0}.quick-band svg{color:var(--brand);grid-row:span 2}.quick-band strong,.quick-band span{display:block}.quick-band span{color:var(--muted);font-size:14px}.subpage-hero{width:min(1180px,100% - 36px);margin:0 auto;padding:150px 0 56px}.subpage-hero p{color:var(--brand);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.subpage-hero h1{background:var(--page-heading-gradient,var(--creative-heading-gradient-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,7vw,82px);line-height:.98}.subpage-hero span{max-width:760px;color:var(--muted);margin-top:18px;font-size:19px;line-height:1.6;display:block}.content-section,.split-section,.results-section,.campus-section,.cta-section{width:min(1180px,100% - 36px);margin:0 auto;padding:92px 0}.compact{padding-top:24px}.section-heading{max-width:790px;margin-bottom:34px}.section-heading h2{color:var(--ink);background:var(--page-heading-gradient,var(--creative-heading-gradient-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(31px,4vw,52px);line-height:1.05}.about-content h2,.time-parent-copy h2,.school-detail-header h2,.about-page .legacy-copy h2,.caption-head h2,.featured-card-inner h2,.archive-header-flex h2,.cta-section h2,.modal-heading h2{background:var(--page-heading-gradient,var(--creative-heading-gradient-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-heading span{color:var(--muted);margin-top:16px;font-size:18px;line-height:1.65;display:block}.section-link{color:var(--brand);align-items:center;gap:8px;margin-top:22px;font-weight:900;display:inline-flex}.section-link:hover{color:var(--brand-dark)}.strength-grid,.newsletter-grid,.campus-grid,.testimonial-grid,.two-column,.table-grid{gap:18px;display:grid}.strength-grid{grid-template-columns:repeat(3,1fr)}.feature-card,.checklist-card,.data-card,.table-grid article,.newsletter-card,.campus-card,blockquote{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 14px 35px #1c263314}.feature-card{padding:26px}.feature-card svg,.newsletter-card svg,.campus-card>svg,.cta-section svg{color:var(--teal)}.feature-card h3,.checklist-card h3,.data-card h3,.table-grid h3,.newsletter-card h3,.campus-card h3{margin:14px 0 8px;font-size:22px}.feature-card p,.campus-card p,blockquote p,.cta-section p{color:var(--muted);line-height:1.65}.split-section,.results-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:42px;display:grid}.admission-highlight{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:60px;width:min(1200px,100% - 40px);margin:0 auto;padding:140px 0;display:grid;position:relative}.admission-highlight:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c51d2d0d 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;right:-100px}.admission-highlight-copy h2{letter-spacing:-2.5px;color:var(--ink);margin:16px 0 24px;font-size:clamp(40px,6vw,72px);line-height:.95}.lead-text{color:var(--muted);max-width:540px;font-size:20px;line-height:1.6}.admission-procedure-note{color:#b48a00;background:#fffdf5;border:1px solid #f7b7334d;border-radius:16px;align-items:center;gap:12px;margin-top:32px;margin-bottom:32px;padding:16px 24px;font-size:15px;font-weight:700;display:flex;box-shadow:0 10px 30px #f7b7330d}.premium-btn{background:var(--brand);color:var(--white);align-items:center;gap:12px;display:inline-flex;box-shadow:0 15px 35px #c51d2d33;border-radius:99px!important;padding:18px 40px!important;font-size:18px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.premium-btn:hover{background:var(--brand-dark);transform:translateY(-4px)scale(1.02);box-shadow:0 25px 50px #c51d2d4d}.home-admission-procedure{grid-template-columns:1fr;gap:24px;display:grid;position:relative}.procedure-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:32px;padding:40px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 50px #0000000f}.procedure-card:before{content:"";background:var(--brand);width:100%;height:6px;position:absolute;top:0;left:0}.document-card:before{background:#c51d2d}.age-card:before{background:#f7b733}.fee-card:before{background:#1f5f99}.procedure-card:hover{background:var(--white);border-color:var(--brand);transform:translateY(-10px);box-shadow:0 40px 80px #0000001a}.procedure-card-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.procedure-card-heading h3{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:900}.procedure-card ul{grid-template-columns:repeat(2,1fr);gap:18px 30px;margin:0;padding:0;list-style:none;display:grid}.procedure-card li{color:#4a5568;gap:12px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.procedure-card li svg{color:#2f7d4f;margin-top:2px}.age-chip-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.age-chip-grid div{text-align:center;background:#f8fbff;border:1px solid #eef2f7;border-radius:20px;padding:20px 10px;transition:all .3s}.age-chip-grid div:hover{background:var(--white);border-color:var(--gold);transform:scale(1.05)}.age-chip-grid strong{color:var(--brand);margin-bottom:6px;font-size:20px;display:block}.age-chip-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.fee-timeline{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fee-item-mini{border-left:4px solid #f0f4f8;padding-left:20px;transition:all .3s}.fee-item-mini:hover{border-left-color:var(--blue);transform:translate(5px)}.fee-item-mini strong{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:800;display:block}.fee-item-mini span{color:var(--muted);font-size:14px;font-weight:500}.fee-timeline p:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:0;box-shadow:0 0 0 5px #e6f5f4}.fee-timeline strong{color:var(--ink)}.fee-timeline span{color:var(--muted);margin-top:4px;font-size:14px}.admission-creative-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admission-creative-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;display:flex;box-shadow:0 18px 45px #1c26331a}.admission-creative-grid strong{color:var(--brand);font-size:58px;line-height:1}.admission-creative-grid span{color:var(--ink);font-size:21px;font-weight:900;line-height:1.15}.notice-card{background:#fff6df;border:1px solid #f1dca2;border-radius:8px;gap:14px;padding:18px;display:flex}.notice-card p{color:#6f551a;margin:0;line-height:1.55}.checklist-card{padding:26px}.checklist-card ul,.newsletter-card ul{margin:0;padding:0;list-style:none}.checklist-card li{border-top:1px solid var(--line);color:#39465a;gap:10px;padding:12px 0;display:flex}.checklist-card li:first-child{border-top:0}.checklist-card svg{color:var(--green);flex:none;margin-top:2px}.two-column{grid-template-columns:1fr 1fr}.data-card,.table-grid article,.newsletter-card,.campus-card{padding:24px}.data-list p,.campus-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:13px 0;display:flex}.data-list p:first-child,.campus-card dl div:first-child{border-top:0}.data-list span,.campus-card dd{color:var(--muted);text-align:right}.pill-list{flex-wrap:wrap;gap:10px;display:flex}.pill-list span{color:#0c5d5c;background:#ecf7f6;border-radius:7px;padding:10px 12px;font-weight:700}.table-grid{grid-template-columns:1.25fr .75fr;margin-top:18px}table{border-collapse:collapse;width:100%}th,td{border-top:1px solid var(--line);text-align:left;padding:13px 10px}th{width:38%}td{color:var(--muted)}.results-section{background:#f0f6f7;width:100%;max-width:none;padding:88px max(18px,50vw - 590px)}.result-images,.student-banner-grid{gap:16px;display:grid}.home-result-showcase-banner{background:var(--ink);border-radius:8px;min-height:330px;animation:.9s ease-out both resultBannerIn;position:relative;overflow:hidden;box-shadow:0 24px 70px #1c26332e}.home-result-showcase-banner img{object-fit:cover;object-position:center;opacity:.9;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;min-height:330px;transition:transform .7s,opacity .7s;transform:scale(1.015)}.home-result-showcase-banner:hover img{opacity:1;transform:scale(1.04)}.home-result-showcase-banner div{color:var(--white);background:linear-gradient(90deg,#18212fc7,#18212f2e 58%,#18212f0a),linear-gradient(#0000 48%,#18212fb8);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.home-result-showcase-banner span{color:var(--gold);text-transform:uppercase;font-size:13px;font-weight:900}.home-result-showcase-banner strong{max-width:520px;margin-top:8px;font-size:clamp(28px,4vw,48px);line-height:1}.student-result-banner{background:var(--ink);border-radius:8px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1c263329}.student-result-banner img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.student-result-banner div{z-index:1;min-height:260px;color:var(--white);background:linear-gradient(#18212f1a,#18212fe0);flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:relative}.student-result-banner span{color:var(--gold);font-size:16px;font-weight:900}.student-result-banner strong{margin-top:8px;font-size:clamp(58px,8vw,96px);line-height:.9}.student-result-banner p{color:#ffffffe0;max-width:380px;margin:12px 0 0;font-size:18px;line-height:1.45}@keyframes resultBannerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.score-card{background:linear-gradient(135deg, #c51d2deb, #8f1421f5), var(--brand);min-height:240px;color:var(--white);border:1px solid var(--line);border-radius:8px;padding:32px;box-shadow:0 18px 45px #1c26331f}.score-card.teal{background:linear-gradient(135deg, #0e7c7beb, #1f5f99f5), var(--teal)}.score-card span{font-size:18px;font-weight:800;display:block}.score-card strong{margin:10px 0;font-size:clamp(72px,10vw,128px);line-height:.9;display:block}.score-card p{color:#ffffffdb;max-width:340px;margin:0;font-size:18px;line-height:1.5}.newsletter-grid{grid-template-columns:1fr 1fr}.gallery-event-grid{gap:22px;display:grid}.gallery-event-card{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:320px minmax(0,1fr);gap:18px;padding:18px;display:grid;box-shadow:0 14px 35px #1c263314}.gallery-event-copy{align-self:center}.gallery-event-copy span{color:var(--brand);text-transform:uppercase;font-size:13px;font-weight:900}.gallery-event-copy h3{margin:8px 0 10px;font-size:26px}.gallery-event-copy p{color:var(--muted);margin:0;line-height:1.6}.gallery-photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gallery-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#eef2f7;border-radius:7px;width:100%}.home-photo-strip{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.home-photo-strip a{background:#eef2f7;border-radius:8px;min-height:190px;position:relative;overflow:hidden}.home-photo-strip a:first-child,.home-photo-strip a:nth-child(4){grid-column:span 2}.home-photo-strip img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.home-photo-strip a:hover img{transform:scale(1.05)}.home-photo-strip span{color:var(--white);background:#18212fc7;border-radius:7px;padding:8px 10px;font-weight:800;line-height:1.25;position:absolute;bottom:12px;left:12px;right:12px}.home-campus-facilities{width:min(1180px,100% - 36px);margin:0 auto;padding:96px 0;position:relative}.home-campus-facilities:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 18%,#fbbc0529,#0000 30%),radial-gradient(circle at 88% 28%,#c51d2d1f,#0000 28%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #edf1f7;border-radius:36px;position:absolute;inset:42px -34px}.home-facilities-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.home-facilities-heading .section-heading{margin-bottom:0}.home-facility-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-facility-card{background:var(--white);border:1px solid #e6edf6;border-radius:24px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.home-facility-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #0f172a1f}.home-facility-image{background:#edf2f7;height:190px;position:relative;overflow:hidden}.home-facility-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-facility-card:hover .home-facility-image img{transform:scale(1.06)}.home-facility-image span{width:42px;height:42px;color:var(--brand);background:#ffffffe6;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #0f172a1f}.home-facility-copy{padding:26px;position:relative}.home-facility-icon{border:4px solid var(--white);background:linear-gradient(135deg, var(--brand), #9f1022);width:48px;height:48px;color:var(--white);border-radius:16px;place-items:center;margin-top:-50px;margin-bottom:16px;display:grid;box-shadow:0 14px 30px #c51d2d33}.home-facility-copy h3{color:var(--ink);margin:0;font-size:21px}.home-facility-copy p{color:var(--muted);margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.65}.notice-board{background:#fffaf0;border:1px solid #f1dca2;border-radius:8px;gap:12px;padding:18px;display:grid}.notice-board a{background:var(--white);border:1px solid #f3e2b6;border-radius:7px;grid-template-columns:54px 130px 1fr;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.notice-board svg{color:var(--brand)}.notice-board img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:54px;height:54px}.notice-board span{color:var(--brand);font-size:13px;font-weight:900}.notice-board strong{color:var(--ink);line-height:1.35}.notice-board small{color:var(--muted);grid-column:3;line-height:1.35}.video-highlight-section{width:min(1180px,100% - 36px);margin:0 auto;padding:92px 0}.video-highlight-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.video-iframe-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.video-iframe-card{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #1c26331f}.video-iframe-card iframe{aspect-ratio:16/9;background:#0f1724;border:0;width:100%}.video-iframe-card video{aspect-ratio:16/9;object-fit:cover;background:#0f1724;width:100%;display:block}.video-iframe-card div{padding:16px}.video-iframe-card strong{font-size:19px;display:block}.video-iframe-card p{color:var(--muted);margin:8px 0 0;line-height:1.55}.admission-orbit,.testimonial-showcase,.modern-page-section,.visual-page-hero,.campus-hero-collage{width:min(1180px,100% - 36px);margin-left:auto;margin-right:auto}.admission-orbit{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admission-orbit article,.lift-card{transition:transform .22s,box-shadow .22s,border-color .22s}.admission-orbit article:hover,.lift-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #1c263329}.admission-orbit article{background:#ffffffd6;border:1px solid #ffffff8c;border-radius:8px;min-height:220px;padding:24px;box-shadow:0 18px 45px #1c26331f}.admission-orbit span{color:var(--brand);margin-bottom:20px;font-weight:900;display:inline-flex}.admission-orbit svg{color:var(--teal)}.admission-orbit strong{margin:12px 0 8px;font-size:20px;display:block}.fee-procedure-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fee-procedure-grid article{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff5, #f7fbfff5), var(--white);border-radius:8px;min-height:132px;padding:22px}.fee-procedure-grid strong,.fee-procedure-grid span{display:block}.fee-procedure-grid strong{color:var(--brand);font-size:20px}.fee-procedure-grid span{color:var(--muted);margin-top:10px;line-height:1.5}.admission-page-procedure{width:100%}.admission-download-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admission-download-card{border:1px solid var(--line);background:linear-gradient(145deg, #fffffff5, #f7fbfff5), var(--white);border-radius:8px;gap:10px;min-height:160px;padding:26px;display:grid}.admission-download-card svg{color:var(--brand)}.admission-download-card strong{color:var(--ink);font-size:22px}.admission-download-card span,.download-empty-note span{color:var(--muted);line-height:1.55}.download-empty-note{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.download-empty-note svg{color:var(--brand);flex:none}.admission-brochure-section{background:radial-gradient(circle at 0 0,#fb923c33,#0000 34%),linear-gradient(135deg,#fffffffa,#fff7edeb);border:1px solid #fb923c33;position:relative;overflow:hidden}.brochure-showcase{grid-template-columns:minmax(280px,.95fr) 1.6fr;align-items:stretch;gap:clamp(18px,3vw,30px);margin-top:28px;display:grid}.brochure-feature-card,.brochure-page-card{background:var(--white);border:1px solid #e2e8f0f2;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 20px 50px #18212f1a}.brochure-feature-card:hover,.brochure-page-card:hover{border-color:#f9731673;transform:translateY(-6px);box-shadow:0 26px 70px #18212f29}.brochure-feature-card{border-radius:26px;min-height:560px;display:grid}.brochure-feature-card img{object-fit:cover;width:100%;height:100%;min-height:560px}.brochure-page-chip,.brochure-feature-caption,.brochure-page-card span{z-index:1;position:absolute}.brochure-page-chip{color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#18212fd1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;top:18px;left:18px}.brochure-feature-caption{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#18212fe6,#c51d2dd1);border-radius:18px;gap:4px;padding:16px;display:grid;bottom:18px;left:18px;right:18px}.brochure-feature-caption small{color:#ffffffbd;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.brochure-feature-caption strong{font-size:clamp(20px,3vw,30px);line-height:1.05}.brochure-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brochure-page-card{border-radius:20px;min-height:260px;display:grid}.brochure-page-card img{object-fit:cover;width:100%;height:100%;min-height:260px;transition:transform .24s}.brochure-page-card:hover img{transform:scale(1.04)}.brochure-page-card:after{content:"";background:linear-gradient(#0000 45%,#18212fdb);position:absolute;inset:0}.brochure-page-card span{color:var(--brand);text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;top:12px;left:12px}.brochure-page-card strong{z-index:1;color:var(--white);font-size:15px;line-height:1.2;position:absolute;bottom:14px;left:14px;right:14px}.testimonial-showcase{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.testimonial-lead-card,.testimonial-showcase blockquote{background:var(--white);border:1px solid #e4e8eff2;border-radius:28px;min-height:0;margin:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a14}.testimonial-lead-card{color:var(--white);background:radial-gradient(circle at 18% 18%,#f7b73347,#0000 28%),radial-gradient(circle at 90% 12%,#33a8ff3d,#0000 30%),linear-gradient(145deg,#151c2d,#2a123d 54%,#5b1026);flex-direction:column;justify-content:space-between;display:flex}.testimonial-lead-card:after{content:"";border:28px solid #ffffff14;border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -40px -70px auto}.testimonial-lead-icon{width:46px;height:46px;color:var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.testimonial-lead-card>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:0;font-size:12px;font-weight:950}.testimonial-lead-card svg{color:var(--gold)}.testimonial-lead-card strong{max-width:15ch;font-family:var(--display-font);letter-spacing:-.045em;font-size:clamp(22px,2.7vw,30px);line-height:1.02}.testimonial-lead-card p{z-index:1;color:#ffffffc2;margin:0;font-size:13px;line-height:1.55;position:relative}.testimonial-showcase blockquote{background:linear-gradient(var(--white), var(--white)) padding-box, linear-gradient(135deg, #c51d2d6b, #8b5cf64d, #33a8ff59) border-box;border:1px solid #0000;flex-direction:column;justify-content:space-between;min-height:230px;transition:transform .2s,box-shadow .2s;display:flex}.testimonial-showcase blockquote:hover{transform:translateY(-6px);box-shadow:0 28px 70px #0f172a21}.testimonial-quote-mark{color:#c51d2d24;font-family:Georgia,serif;font-size:44px;font-weight:900;line-height:.72}.testimonial-showcase blockquote p{color:#29364a;margin:10px 0 16px;font-size:13px;font-weight:650;line-height:1.55}.testimonial-showcase footer{align-items:center;gap:12px;display:flex}.testimonial-showcase footer span{background:var(--page-heading-gradient,var(--creative-heading-gradient-dark));width:36px;height:36px;color:var(--white);border-radius:999px;place-items:center;font-weight:950;display:grid}.testimonial-showcase cite{color:var(--ink);font-style:normal;font-weight:900}.testimonial-showcase blockquote small{color:#d5dce8;font-family:var(--display-font);letter-spacing:-.08em;font-size:23px;font-weight:950;position:absolute;top:18px;right:20px}.modern-page-section{padding:86px 0}.soft-band{background:#f4f8fb;width:100%;padding-left:max(18px,50% - 590px);padding-right:max(18px,50% - 590px)}.visual-page-hero{background:var(--ink);border-radius:0 0 8px 8px;align-items:end;min-height:460px;margin-top:92px;display:grid;position:relative;overflow:hidden}.visual-page-hero img,.campus-hero-collage img{object-fit:cover;width:100%;height:100%}.visual-page-hero img{opacity:.58;position:absolute;inset:0}.achievements-page-hero{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:0;display:block}.achievements-page-hero img{object-fit:contain;object-position:center;opacity:1;background:#111827;width:100%;height:auto;max-height:none;display:block;position:relative;inset:auto}.achievements-page-hero:after{display:none}.achievements-page-hero div{background:var(--ink);max-width:none;color:var(--white);padding:28px 34px 34px}.achievements-page-hero h1{max-width:880px;font-size:clamp(34px,5vw,58px)}.achievements-page-hero span{max-width:900px}.results-hero-clean{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:26px;width:min(1180px,100% - 36px);margin:112px auto 0;display:grid}.results-hero-clean>div{background:linear-gradient(135deg, #c51d2df0, #18212ff7), var(--ink);min-height:430px;color:var(--white);border-radius:8px;flex-direction:column;justify-content:center;padding:40px;display:flex;box-shadow:0 24px 70px #1c26332e}.results-hero-clean p{color:var(--gold);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.results-hero-clean h1{background:var(--page-hero-gradient,var(--creative-heading-gradient));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.results-hero-clean span{margin-top:22px;font-size:18px;line-height:1.55}.results-hero-clean figure{border:1px solid var(--line);background:var(--white);border-radius:8px;place-items:center;margin:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #1c263329}.results-hero-clean img{object-fit:contain;width:100%;height:100%;max-height:560px}.visual-page-hero div{z-index:1;max-width:760px;color:var(--white);padding:54px;position:relative}.visual-page-hero p,.campus-hero-collage p{color:var(--gold);text-transform:uppercase;margin:0 0 12px;font-weight:900}.visual-page-hero h1,.campus-hero-collage h1{background:var(--page-hero-gradient,var(--creative-heading-gradient));-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,7vw,84px);line-height:.96}.about-intro-grid,.admissions-hero-grid,.admission-detail-grid,.result-two-column,.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.page-feature-image{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 24px 60px #1c263324}.history-panel,.download-panel,.contact-form-card{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:28px;box-shadow:0 18px 45px #1c26331a}.history-panel svg,.download-panel svg{color:var(--brand)}.founder-grid,.collaboration-grid,.admission-benefit-grid,.stats-grid,.topper-grid,.performance-grid,.achievement-grid,.album-grid,.newsletter-card-grid,.facility-grid,.map-grid,.contact-campus-list,.cms-dashboard-grid{gap:18px;display:grid}.founder-grid,.stats-grid,.topper-grid,.performance-grid,.achievement-grid,.newsletter-card-grid,.facility-grid,.map-grid,.contact-campus-list{grid-template-columns:repeat(2,1fr)}.collaboration-grid,.admission-benefit-grid,.cms-dashboard-grid{grid-template-columns:repeat(4,1fr)}.image-text-card,.collaboration-grid article,.stat-card,.topper-card,.performance-card,.achievement-card,.album-card,.newsletter-tile,.facility-card,.contact-campus-card,.cms-dashboard-grid article{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow:hidden}.image-text-card{grid-template-columns:180px 1fr;display:grid}.image-text-card img,.topper-card img,.newsletter-tile img,.facility-card img,.achievement-card img,.album-card img{object-fit:cover;width:100%;height:100%;min-height:180px}.image-text-card div,.topper-card div,.newsletter-tile div,.facility-card div,.achievement-card div,.album-card div,.collaboration-grid article,.stat-card,.performance-card,.contact-campus-card,.cms-dashboard-grid article{padding:22px}.collaboration-grid img{object-fit:contain;width:88px;height:88px;margin-bottom:16px}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat-card svg,.topper-card svg,.facility-card svg{color:var(--gold)}.stat-card span,.topper-card span,.newsletter-tile span,.featured-newsletter span,.album-card span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.stat-card strong{color:var(--brand);margin:8px 0;font-size:56px;line-height:1;display:block}.topper-card{grid-template-columns:42% 1fr;display:grid}.topper-card strong{color:var(--brand);margin-top:12px;font-size:42px;display:block}.performance-card{grid-template-columns:1fr 90px 90px;align-items:center;gap:16px;padding:24px;display:grid}.performance-card strong{color:var(--teal);font-size:30px;display:block}.timeline-list{gap:14px;display:grid}.timeline-list article{border-left:4px solid var(--brand);background:var(--white);border-radius:8px;padding:22px;box-shadow:0 12px 30px #1c263314}.download-panel a,.newsletter-tile a,.archive-links a{color:var(--brand);align-items:center;gap:8px;margin:8px 8px 0 0;font-weight:800;display:inline-flex}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.filter-row button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:800}.filter-row button.active{border-color:var(--brand);background:var(--brand);color:var(--white)}.masonry-gallery{columns:3 260px;column-gap:16px}.masonry-item{background:var(--ink);break-inside:avoid;border:0;border-radius:8px;width:100%;margin:0 0 16px;display:block;position:relative;overflow:hidden}.masonry-item img{width:100%;transition:transform .3s,opacity .3s}.masonry-item:hover img{opacity:.58;transform:scale(1.06)}.masonry-item span{color:var(--white);text-align:left;background:linear-gradient(#0000,#000000b8);padding:18px;position:absolute;inset:auto 0 0}.lightbox{z-index:80;background:#0c121ce6;grid-template-columns:64px 1fr 64px;align-items:center;gap:16px;padding:30px;display:grid;position:fixed;inset:0}.lightbox figure{color:var(--white);text-align:center;margin:0}.lightbox img{border-radius:8px;max-height:78vh;margin:0 auto}.lightbox button{color:var(--white);background:#ffffff1f;border:0;border-radius:999px;padding:16px}.lightbox-close{position:absolute;top:22px;right:22px}.featured-newsletter{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:44% 1fr;display:grid;overflow:hidden}.featured-newsletter img{object-fit:cover;width:100%;height:100%;min-height:340px}.featured-newsletter>div{padding:34px}.inline-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.newsletter-subscribe form{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:12px;padding:18px;display:flex}.newsletter-subscribe input,.newsletter-subscribe button,.contact-form-card input,.contact-form-card textarea{border:1px solid var(--line);border-radius:7px;width:100%;padding:12px 14px}.newsletter-subscribe button{background:var(--brand);width:auto;color:var(--white);border:0;font-weight:900}.campus-hero-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:10px;min-height:520px;margin-top:92px;display:grid;position:relative}.campus-hero-collage img:first-child{grid-row:1/3}.campus-hero-collage div{max-width:720px;color:var(--white);background:#0f1724c7;border-radius:8px;padding:26px;position:absolute;bottom:34px;left:34px}.facility-card{grid-template-rows:210px auto;display:grid}.achievement-card{background:linear-gradient(var(--white), var(--white)) padding-box, linear-gradient(135deg, #f7b733d9, #f97316b3, #c51d2db3) border-box;border:0;border-radius:26px;grid-template-rows:230px auto;transition:transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 22px 56px #0f172a17}.achievement-card:hover{transform:translateY(-7px);box-shadow:0 30px 76px #0f172a24}.achievement-media{background:radial-gradient(circle at 20% 22%,#f7b73338,#0000 28%),radial-gradient(circle at 88% 14%,#c51d2d29,#0000 30%),linear-gradient(135deg,#fffaf0,#f7fbff);border-radius:26px 26px 0 0;position:relative;overflow:hidden}.achievement-card .achievement-media{padding:0}.achievement-media:after{content:"";border:28px solid #f7b73338;border-radius:999px;width:190px;height:190px;position:absolute;inset:auto -42px -86px auto}.achievement-card .achievement-media img{object-fit:contain;filter:drop-shadow(0 16px 24px #0f172a1f);width:100%;height:100%;min-height:0;padding:28px;transition:transform .24s}.achievement-card:hover .achievement-media img{transform:scale(1.05)}.achievement-rank{z-index:2;width:48px;height:48px;color:var(--brand);font-family:var(--display-font);letter-spacing:-.08em;background:#ffffffeb;border-radius:999px;place-items:center;font-size:20px;font-weight:950;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 12px 28px #0f172a1f}.achievement-card svg{color:var(--gold)}.achievement-card-body{flex-direction:column;gap:12px;padding:28px;display:flex}.achievement-category{color:#9a5b00;letter-spacing:.08em;text-transform:uppercase;background:#fff6dc;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.achievement-card h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.12}.achievement-card p{color:var(--muted);white-space:pre-line;margin:0;font-size:15px;font-weight:600;line-height:1.7}.achievement-image-placeholder{min-height:230px;color:var(--muted);text-align:center;background:0 0;place-items:center;gap:10px;padding:24px;font-weight:800;display:grid}.achievement-image-placeholder svg{color:var(--brand)}.contact-form-card{gap:14px;display:grid}.contact-form-card label{color:var(--ink);gap:7px;font-weight:800;display:grid}.contact-campus-card p{color:var(--muted);align-items:center;gap:8px;display:flex}.map-grid iframe,.map-placeholder{border:0;border-radius:8px;width:100%;min-height:280px}.map-placeholder{color:var(--muted);background:var(--white);border:1px dashed var(--line);place-items:center;padding:24px;display:grid}.cms-dashboard-grid article{gap:6px;display:grid}.cms-dashboard-grid strong{color:var(--brand);font-size:38px}.cms-dashboard-intro{color:var(--muted);margin:0 0 18px;line-height:1.55}.cms-dashboard-links{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.cms-dashboard-links h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 12px;font-size:15px}.cms-dashboard-link-row{flex-wrap:wrap;gap:10px;display:flex}.cms-dashboard-link-row a{border:1px solid var(--line);background:var(--white);color:var(--brand);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cms-dashboard-link-row a:hover{border-color:var(--brand)}.mini-table-stack,.admission-benefit-grid{gap:16px;display:grid}.mini-table-stack article{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:24px}.mini-table-stack p{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill-row span{color:var(--teal);background:#eef6f6;border-radius:999px;padding:8px 12px;font-weight:800}.premium-form-card{border:1px solid #c51d2d29;box-shadow:0 26px 70px #1c26331f}.admissions-visual-hero{background:linear-gradient(135deg, #fffffffa, #f7fbfffa), var(--white);border:1px solid #e4e8eff2;border-radius:8px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:28px;width:min(1180px,100% - 36px);margin:118px auto 0;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1c26331f}.admissions-visual-hero:before{content:"";background:#f7b73338;border-radius:50%;width:360px;height:360px;position:absolute;top:-110px;right:-90px}.admissions-visual-hero:after{content:"";background:#0e7c7b1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:150px}.admissions-hero-copy,.admissions-hero-panel{z-index:1;position:relative}.admissions-hero-copy p{color:var(--brand);text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:13px;font-weight:900}.admissions-hero-copy h1{max-width:680px;color:var(--ink);background:var(--page-heading-gradient,var(--creative-heading-gradient-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,4.8vw,58px);line-height:1.04}.admissions-hero-copy span{max-width:760px;color:var(--muted);margin-top:20px;font-size:19px;line-height:1.6;display:block}.admissions-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.admissions-hero-panel{align-self:center;gap:12px;display:grid}.admissions-hero-panel article{background:#ffffffe0;border:1px solid #e4e8eff2;border-radius:8px;padding:22px;box-shadow:0 16px 36px #1c263314}.admissions-hero-panel strong,.admissions-hero-panel span{display:block}.admissions-hero-panel strong{color:var(--brand);font-size:34px;line-height:1}.admissions-hero-panel span{color:var(--muted);margin-top:8px;font-weight:800}.admissions-page-form-card{overflow:hidden}.admissions-page-form-card .modal-heading{background:linear-gradient(135deg, #fffaeef2, #f7fbfff2), var(--white)}.admissions-page-form-card .embedded-form{padding-top:24px}.media-file-preview{min-height:120px;color:var(--brand);background:#eef3f8;border-radius:8px;place-items:center;font-weight:900;display:grid}@media (max-width:900px){.admission-orbit,.home-admission-procedure,.admission-download-grid,.brochure-showcase,.admissions-visual-hero,.testimonial-showcase,.about-intro-grid,.admissions-hero-grid,.admission-detail-grid,.fee-procedure-grid,.result-two-column,.contact-layout,.featured-newsletter,.image-text-card,.topper-card,.results-hero-clean,.campus-hero-collage,.founder-grid,.brochure-page-grid,.collaboration-grid,.admission-benefit-grid,.stats-grid,.topper-grid,.performance-grid,.newsletter-card-grid,.facility-grid,.map-grid,.contact-campus-list,.cms-dashboard-grid{grid-template-columns:1fr}.visual-page-hero,.results-hero-clean,.campus-hero-collage{margin-top:130px}.results-hero-clean>div{min-height:auto}.performance-card{grid-template-columns:1fr}.inline-heading,.newsletter-subscribe form{display:grid}}.video-highlight-card{background:var(--ink);min-height:320px;color:var(--white);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1c263326}.video-highlight-card img{object-fit:cover;opacity:.68;width:100%;height:100%;min-height:320px}.video-highlight-card span{background:var(--brand);width:62px;height:62px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:24px;left:24px}.video-highlight-card strong{text-shadow:0 4px 18px #00000073;font-size:28px;line-height:1.1;position:absolute;bottom:24px;left:24px;right:24px}.newsletter-card li a{border-top:1px solid var(--line);color:#2a405c;align-items:flex-start;gap:10px;padding:13px 0;line-height:1.45;display:flex}.newsletter-card li a:hover{color:var(--brand)}.newsletter-card li:first-child a{border-top:0}.newsletter-card li svg{color:var(--blue);flex:none;margin-top:2px}.campus-section{padding-top:24px}.campus-grid{grid-template-columns:repeat(2,1fr)}.campus-card dl{margin:18px 0 0}.campus-card dt{font-weight:800}.campus-card dd{margin:0}.campus-address{background:#f7fbff;border:1px solid #dfe8f2;border-radius:8px;margin:14px 0 0;padding:14px}.campus-map-link{background:var(--brand);width:100%;min-height:44px;color:var(--white);border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-weight:900;display:inline-flex}.campus-map-link:hover{background:var(--brand-dark)}.testimonial-grid{grid-template-columns:repeat(3,1fr)}blockquote{margin:0;padding:24px}blockquote p{margin-top:0}cite{color:var(--brand);font-style:normal;font-weight:800}.cta-section{background:var(--ink);color:var(--white);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:72px;padding:34px;display:flex}.cta-section h2{background:linear-gradient(92deg,#fff 0%,#fff2c2 55%,#f7b733 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:8px 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.05}.cta-section p{color:#d7dfec;max-width:720px;margin:0}.footer{color:var(--white);background:radial-gradient(circle at 8% 12%,#f7b73329,#0000 28%),linear-gradient(135deg,#111827,#172131);border-top:1px solid #ffffff1f;grid-template-columns:minmax(280px,1.1fr) minmax(220px,.9fr) minmax(180px,.55fr);gap:clamp(24px,5vw,64px);padding:46px clamp(18px,5vw,72px);display:grid}.footer p{color:#ffffffb8;max-width:540px;margin:16px 0 0;line-height:1.65}.footer-brand{align-items:center;gap:14px;display:inline-flex}.footer-brand img{object-fit:contain;background:var(--white);border:1px solid #ffffff3d;border-radius:8px;width:66px;height:66px;box-shadow:0 18px 36px #0000002e}.footer-brand strong,.footer-brand small,.footer-nav-block>span,.footer-social-block>span{display:block}.footer-brand strong{font-size:22px}.footer-brand small{color:#ffffffad;margin-top:4px;font-size:13px}.footer-nav-block>span,.footer-social-block>span{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:13px;font-weight:900}.footer-links{grid-template-columns:repeat(2,minmax(92px,1fr));gap:10px 18px;display:grid}.footer-links a{color:#ffffffc7;font-weight:800}.footer-links a:hover{color:var(--gold)}.footer-social-links{flex-wrap:wrap;gap:12px;display:flex}.footer-social-links a{width:50px;height:50px;color:var(--white);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;place-items:center;font-size:13px;font-weight:900;transition:transform .22s,background .22s,border-color .22s;display:grid}.footer-social-links a:hover{background:#f7b7332e;border-color:#f7b733b8;transform:translateY(-4px)}.footer-social-links img{object-fit:contain;border-radius:7px;width:32px;height:32px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1118239e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admission-modal{background:var(--white);border-radius:8px;width:min(820px,100%);max-height:min(860px,100vh - 36px);overflow:auto;box-shadow:0 30px 90px #00000052}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 18px;display:flex}.modal-heading p{color:var(--brand);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.modal-heading h2{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.1}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#f7f8fa;border-radius:7px;flex:none;place-items:center;font-weight:900;display:grid}.admission-form{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px 28px 28px;display:grid}.embedded-form-card{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 14px 35px #1c263314}.embedded-form{padding:28px}.admission-form label{color:#334155;gap:7px;font-size:14px;font-weight:800;display:grid}.admission-form input,.admission-form select{width:100%;min-height:46px;color:var(--ink);background:#fbfcfe;border:1px solid #d8dee8;border-radius:7px;outline:none;padding:10px 12px;font-size:15px}.admission-form input:focus,.admission-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c51d2d1f}.form-status,.form-group-title,.wide-field,.source-grid,.submit-button{grid-column:1/-1}.form-group-title{border-top:1px solid var(--line);padding-top:6px}.form-group-title:first-child{border-top:0;padding-top:0}.form-group-title h3{margin:0;font-size:19px}.admission-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfe;border:1px solid #d8dee8;border-radius:7px;outline:none;padding:10px 12px;font-size:15px;line-height:1.5}.admission-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c51d2d1f}.source-grid{grid-template-columns:repeat(3,1fr);gap:10px 14px;display:grid}.checkbox-field{align-items:center;min-height:38px;grid-template-columns:none!important;gap:9px!important;font-weight:700!important;display:flex!important}.checkbox-field input{flex:none;width:18px;height:18px;min-height:18px}.form-status{border-radius:7px;padding:13px 14px;line-height:1.5}.form-status p{margin:0}.form-status strong{margin-top:4px;display:block}.form-status.success{color:#1d6a3a;background:#effaf2;border:1px solid #b9e4c6}.form-status.error{color:#9f1239;background:#fff1f2;border:1px solid #f3c4c8}.submit-button{background:var(--brand);min-height:48px;color:var(--white);border:0;border-radius:7px;font-size:16px;font-weight:900}.submit-button:hover{background:var(--brand-dark)}.admission-submit-button{justify-self:start;width:auto;min-width:140px;min-height:42px;padding:0 22px;font-size:14px}.admin-shell{box-sizing:border-box;background:#f7f9fc;height:100vh;padding:0;overflow:hidden}.admin-login-shell{background:radial-gradient(circle at 0 0,#c51d2d29,#0000 34%),radial-gradient(circle at 100% 100%,#f7b7332e,#0000 32%),linear-gradient(165deg,#e8eef6 0%,#f7f9fc 58%,#fff7ed 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:24px;gap:16px;width:min(460px,100%);padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 30px 90px #18212f29}.admin-login-mark{background:linear-gradient(135deg, var(--brand), var(--gold));width:56px;height:56px;color:var(--white);border-radius:16px;place-items:center;font-size:24px;font-weight:950;display:grid;box-shadow:0 14px 32px #c51d2d42}.admin-login-card h1{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(32px,7vw,48px);line-height:1}.admin-login-card p{color:var(--muted);margin:0;font-weight:650;line-height:1.6}.admin-login-card label{color:#263548;gap:8px;font-weight:900;display:grid}.admin-login-card input{min-height:50px;color:var(--ink);background:#fbfcff;border:1px solid #d8dee8;border-radius:12px;outline:0;padding:0 14px}.admin-login-card input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #c51d2d1f}.admin-panel{background:var(--white);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;align-items:stretch;margin:0;display:flex;overflow:hidden}.admin-sidebar{height:100%;color:var(--white);background:linear-gradient(#1a2738 0%,#141d2b 100%);border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 clamp(268px,28vw,300px);min-height:0;transition:flex-basis .22s,transform .22s,opacity .18s;display:flex}.admin-panel.sidebar-collapsed .admin-sidebar{opacity:0;border-right:0;flex-basis:0;width:0;min-width:0;overflow:hidden;transform:translate(-18px)}.admin-sidebar-top{border-bottom:1px solid #ffffff1f;flex-shrink:0;padding:22px 20px 16px;position:relative}.admin-sidebar-toggle{min-height:36px;color:var(--white);cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-sidebar-toggle.in-sidebar{width:36px;padding:0;position:absolute;top:14px;right:14px}.admin-sidebar-toggle.in-workspace{z-index:5;background:var(--white);color:var(--brand);border-color:#d9e1ec;position:absolute;top:16px;left:18px;box-shadow:0 10px 24px #0f172a14}.admin-sidebar-lede{color:#a8b9cf;margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.55}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand-mark{background:linear-gradient(135deg, var(--brand), var(--gold));width:48px;height:48px;color:var(--white);border-radius:14px;place-items:center;font-size:22px;font-weight:950;display:grid;box-shadow:0 12px 30px #c51d2d40}.admin-brand img{object-fit:contain;background:var(--white);border-radius:10px;width:48px;height:48px}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{letter-spacing:-.02em;font-size:17px}.admin-brand span{color:#9eb4d0;margin-top:4px;font-size:12px;font-weight:700}.admin-nav-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;padding:14px 14px 18px;overflow:hidden auto}.admin-nav-group{margin-bottom:18px}.admin-nav-group:last-child{margin-bottom:6px}.admin-nav-group-head{padding:6px 8px 10px}.admin-nav-group-title{letter-spacing:.12em;text-transform:uppercase;color:#8ea3bd;font-size:11px;font-weight:900;display:block}.admin-nav-group-hint{color:#6d849e;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}.admin-sidebar-foot{border-top:1px solid #ffffff1a;flex-shrink:0;padding:14px 18px 18px}.admin-sidebar-link{text-align:center;color:#e8eef6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.admin-logout-button{cursor:pointer;width:100%;margin-bottom:10px}.admin-sidebar-link:hover{color:var(--white);background:#ffffff24}.cms-section-nav{flex-direction:column;gap:6px;display:flex}.cms-section-nav .cms-nav-link{color:#d6dfec;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 11px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.cms-section-nav .cms-nav-link svg{color:#9eb4d0;flex-shrink:0}.cms-section-nav .cms-nav-link.active svg{color:var(--gold)}.cms-section-nav .cms-nav-link:hover{color:var(--white);background:#ffffff14;border-color:#ffffff1f}.cms-section-nav .cms-nav-link.active{color:var(--white);box-shadow:inset 3px 0 0 var(--gold);background:#ffffff1f;border-color:#fff3}.cms-nav-label{font-size:14px;font-weight:800;line-height:1.25}.cms-nav-badge{min-width:26px;color:var(--white);text-align:center;background:#ffffff26;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:900}.admin-primary-nav{margin-bottom:18px}.admin-workspace{background:#f7f9fc;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.admin-workspace-header{border-bottom:1px solid var(--line);background:var(--white);flex-shrink:0;padding:clamp(54px,5vw,66px) clamp(22px,4vw,40px) 22px}.admin-jump-row{margin-bottom:16px}.admin-jump-field{max-width:min(100%,420px);display:block}.admin-jump-label-text{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.admin-nav-jump{width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:#fbfcfe;border:1px solid #d8dee8;border-radius:8px;outline:none;padding:10px 12px;font-size:15px;font-weight:700}.admin-nav-jump:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c51d2d1f}.admin-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.admin-breadcrumb-root{color:var(--brand);font-weight:900;text-decoration:none}.admin-breadcrumb-root:hover{text-decoration:underline}.admin-breadcrumb-sep{color:#cbd5e1;font-weight:800}.admin-breadcrumb-group{color:#64748b}.admin-breadcrumb-current{color:var(--ink);font-weight:900}.admin-heading-main h1{letter-spacing:-.03em;color:var(--ink);background:var(--page-heading-gradient,var(--creative-heading-gradient-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.15}.admin-section-desc{max-width:62ch;color:var(--muted);margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.55}.cms-form{flex:1;gap:18px;padding:clamp(20px,3vw,28px) clamp(22px,4vw,40px) 36px;display:grid}.cms-form label{color:#334155;gap:7px;font-size:14px;font-weight:800;display:grid}.cms-form label,.cms-form .form-status,.cms-form .cms-actions{grid-column:1/-1}.admin-password-details{border:1px dashed var(--line);background:#ffffffe6;border-radius:8px;padding:4px 14px 12px}.admin-sidebar .admin-password-details{background:#ffffff0f;border-color:#ffffff24;margin-bottom:12px}.admin-sidebar .admin-password-details summary,.admin-sidebar .admin-password-field{color:#dce8f8}.admin-sidebar .admin-password-field input{width:100%;min-height:40px;color:var(--white);background:#ffffff17;border:1px solid #ffffff29;border-radius:8px;padding:9px 10px}.admin-password-details summary{cursor:pointer;color:#475569;padding:10px 0;font-size:13px;font-weight:800;list-style-position:outside}.admin-password-details summary::-webkit-details-marker{color:var(--brand)}.admin-password-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:8px}.admin-password-field{gap:7px!important;display:grid!important}.section-editor-card{min-height:0;box-shadow:none;background:#f7f9fc;border:0;border-radius:0;flex:1;gap:22px;padding:clamp(20px,3vw,28px);display:grid;overflow-y:auto}.cms-toast{margin:18px clamp(22px,4vw,40px) 0}.cms-dashboard,.cms-page-workspace{gap:22px;display:grid}.cms-hero-panel{color:var(--white);background:radial-gradient(circle at 100% 0,#fbbc0540,#0000 30%),linear-gradient(135deg,#162234,#223b5d);border-radius:16px;padding:clamp(22px,4vw,34px)}.cms-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:inline-flex}.cms-hero-panel .cms-kicker{color:var(--gold)}.cms-hero-panel h2,.cms-page-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,38px);line-height:1.12}.cms-hero-panel p,.cms-page-header p,.cms-section-card p,.cms-page-card p,.cms-empty-state p{color:var(--muted);font-weight:600;line-height:1.6}.cms-hero-panel p{color:#d8e5f4;max-width:68ch}.cms-page-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0 10px;display:flex}.cms-section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.cms-page-card,.cms-section-card{background:var(--white);color:var(--ink);border:1px solid #e7edf5;border-radius:15px;gap:10px;padding:20px;text-decoration:none;display:grid;box-shadow:0 10px 24px #0f172a0e}.cms-page-card:hover,.cms-section-card:hover{border-color:#c51d2d40;transform:translateY(-1px)}.cms-page-card span,.cms-section-type{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.cms-section-card{grid-template-columns:auto 1fr;position:relative}.cms-section-card-icon{width:46px;height:46px;color:var(--brand);background:#fff3f4;border-radius:12px;place-items:center;display:grid}.cms-section-card h3,.cms-page-card strong{margin:0;font-size:18px}.cms-section-card small{color:#64748b;margin-top:6px;font-weight:700;display:block}.cms-card-edit{background:var(--brand);min-height:40px;color:var(--white);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.cms-back-link,.admin-preview-link{color:var(--brand);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.cms-section-editor-form{padding:0}.cms-field-stack{gap:18px;display:grid}.cms-field{background:#fbfcff;border:1px solid #e7edf5;border-radius:13px;gap:8px;padding:18px;display:grid}.cms-field>span,.cms-repeater-head>span{color:#263548;font-weight:950}.cms-media-picker{grid-template-columns:1fr minmax(220px,.45fr);gap:10px;display:grid}.cms-image-preview,.cms-video-preview{border:1px solid var(--line);background:#eef2f7;border-radius:12px;max-width:min(100%,360px)}.cms-image-preview{aspect-ratio:16/9;object-fit:cover}.cms-repeater-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-repeater-head button,.cms-row-actions button,.gallery-album-actions button,.gallery-category-form button,.cms-media-card button{background:var(--white);color:var(--brand);cursor:pointer;border:1px solid #d9e1ec;border-radius:9px;padding:9px 12px;font-weight:900}.cms-repeater-list{gap:14px;display:grid}.cms-repeater-row{background:var(--white);border:1px solid #e7edf5;border-radius:12px;gap:12px;padding:14px;display:grid}.gallery-category-builder{background:linear-gradient(135deg,#fff7f7,#f8fbff);border:1px solid #dce7f3;border-radius:14px;gap:14px;padding:16px;display:grid}.gallery-category-builder strong,.gallery-category-builder span{display:block}.gallery-category-builder strong{color:var(--ink);font-size:16px;font-weight:950}.gallery-category-builder span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:750}.gallery-category-card-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.gallery-category-card-grid button{background:var(--white);color:#334155;cursor:pointer;border:1px solid #d9e1ec;border-radius:13px;min-height:64px;padding:12px;font-weight:950;box-shadow:0 8px 20px #0f172a0a}.gallery-category-card-grid button.active{border-color:var(--brand);background:var(--brand);color:var(--white);box-shadow:0 14px 28px #c51d2d2e}.gallery-category-card-grid.editable{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gallery-category-edit-card{background:var(--white);border:1px solid #d9e1ec;border-radius:13px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0a}.gallery-category-edit-card button{color:#9f1239;cursor:pointer;background:#fff5f7;border:1px solid #f0c8d0;border-radius:9px;justify-self:start;padding:8px 11px;font-weight:900}.gallery-category-form{grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) auto auto;align-items:end;gap:10px;display:grid}.gallery-album-head{background:#f8fafc;border:1px solid #e7edf5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.gallery-album-card{padding:10px}.gallery-album-head strong,.gallery-album-head span{display:block}.gallery-album-head strong{color:var(--ink);font-size:15px;font-weight:950}.gallery-album-head span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.gallery-album-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gallery-album-actions select{width:min(260px,100%)}.gallery-album-editor{background:#fbfcff;border:1px solid #edf2f7;border-radius:12px;gap:14px;padding:12px;display:grid}.gallery-photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.gallery-photo-card{background:var(--white);border:1px solid #e7edf5;border-radius:12px;gap:8px;padding:10px;display:grid}.gallery-photo-card img,.gallery-photo-placeholder{aspect-ratio:16/10;background:#eef2f7;border-radius:9px;width:100%}.gallery-photo-card img{object-fit:cover}.gallery-photo-placeholder{color:var(--muted);place-items:center;font-size:12px;font-weight:900;display:grid}.gallery-photo-card button{color:#9f1239;cursor:pointer;background:#fff5f7;border:1px solid #f0c8d0;border-radius:9px;justify-self:start;padding:8px 11px;font-weight:900}.gallery-upload-button{background:var(--brand);min-height:40px;color:var(--white);cursor:pointer;border:1px solid #d9e1ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:950;display:inline-flex}.gallery-upload-button.disabled{cursor:not-allowed;opacity:.68}.cms-repeater-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cms-row-actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-admin-shell{background:#f6f8fb;min-height:calc(100vh - 170px);display:grid;position:relative}.section-editor-card:has(.gallery-admin-shell){box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden auto}.admin-workspace:has(.gallery-admin-shell) .admin-workspace-header{display:none}.gallery-admin-header{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e3e8f0;grid-template-columns:minmax(240px,.7fr) minmax(520px,1.3fr);align-items:end;gap:18px;padding:22px clamp(18px,3vw,30px);display:grid;position:sticky;top:0}.gallery-admin-header h2,.gallery-drawer-head h3,.gallery-empty-state h3{color:#111827;letter-spacing:0;margin:5px 0 0}.gallery-admin-tools,.gallery-library-toolbar,.gallery-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gallery-search{color:#7b8796;background:#fff;border:1px solid #dce3ee;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.gallery-search input{color:#111827;background:0 0;border:0;outline:0;width:min(220px,38vw);font-weight:750}.gallery-search.compact,.gallery-search.compact input{width:100%}.gallery-admin-tools select,.gallery-library-toolbar select,.gallery-drawer select,.gallery-drawer input,.gallery-drawer textarea{color:#1f2937;min-height:42px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:750}.gallery-secondary-button,.gallery-save-button,.gallery-empty-state button,.gallery-detail-actions button,.gallery-drawer-actions button,.gallery-card-actions button,.gallery-reorder-actions button{color:#273449;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.gallery-save-button{color:#fff;background:#c8102e;border-color:#c8102e}.gallery-toast{z-index:14;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:12px clamp(18px,3vw,30px) 0;padding:11px 14px;font-size:13px;font-weight:900;position:sticky;top:93px}.gallery-admin-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;padding:22px clamp(18px,3vw,30px) 34px;display:grid}.gallery-category-sidebar{background:#fff;border:1px solid #e3e8f0;border-radius:8px;gap:14px;max-height:calc(100vh - 140px);padding:16px;display:grid;position:sticky;top:112px;overflow:auto;box-shadow:0 14px 34px #0f172a0f}.gallery-sidebar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gallery-sidebar-head strong{color:#111827;font-size:16px;font-weight:950}.gallery-sidebar-head button,.gallery-category-manage button{color:#c8102e;cursor:pointer;background:#fff;border:1px solid #e6edf5;border-radius:8px;place-items:center;display:inline-grid}.gallery-sidebar-head button{width:34px;height:34px}.gallery-category-list{gap:7px;display:grid}.gallery-category-list button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 10px;font-weight:900;display:grid}.gallery-category-list button.active{color:#b20d28;background:#fff1f3;border-color:#ffd2da}.gallery-category-list small{color:#94a3b8;font-weight:900}.gallery-category-manage{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.gallery-category-manage span{color:#475569;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 10px;font-size:12px;font-weight:900;display:inline-flex}.gallery-admin-content{gap:18px;min-width:0;display:grid}.gallery-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-stats-row article{background:#fff;border:1px solid #e3e8f0;border-radius:8px;padding:15px}.gallery-stats-row strong,.gallery-stats-row span{display:block}.gallery-stats-row strong{color:#111827;font-size:24px;font-weight:950}.gallery-stats-row span{color:#64748b;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:900}.gallery-album-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gallery-admin-album-card{background:#fff;border:1px solid #e1e7f0;border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 16px 40px #0f172a12}.gallery-admin-album-card:hover{border-color:#f2b5c0;transform:translateY(-3px);box-shadow:0 22px 48px #0f172a1c}.gallery-card-cover{aspect-ratio:4/3;cursor:pointer;background:#edf2f7;border:0;width:100%;padding:0;display:block;position:relative}.gallery-card-cover img,.gallery-card-cover video,.gallery-library-grid img,.gallery-library-grid video,.gallery-detail-preview img,.gallery-detail-preview video{object-fit:cover;width:100%;height:100%}.gallery-card-cover span{color:#64748b;place-items:center;gap:8px;height:100%;font-weight:900;display:grid}.gallery-card-cover em{color:#fff;background:#111827c2;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:10px;right:10px}.gallery-card-body{gap:8px;padding:13px;display:grid}.gallery-category-badge{color:#c8102e;text-transform:uppercase;background:#fff1f3;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:950}.gallery-card-body h3{color:#111827;margin:0;font-size:16px;line-height:1.2}.gallery-card-body p{color:#64748b;min-height:38px;margin:0;font-size:13px;font-weight:650;line-height:1.45}.gallery-card-meta{color:#667085;flex-wrap:wrap;gap:8px 12px;font-size:12px;font-weight:850;display:flex}.gallery-card-meta span,.gallery-card-actions{align-items:center;gap:5px;display:flex}.gallery-card-actions{border-top:1px solid #edf1f6;justify-content:space-between;padding:10px 12px}.gallery-card-actions button{width:36px;height:36px;min-height:36px;padding:0}.gallery-card-actions button:last-child{color:#c8102e}.gallery-empty-state{color:#64748b;text-align:center;background:#fff;border:1px dashed #ccd6e3;border-radius:8px;place-items:center;gap:10px;min-height:360px;padding:36px;display:grid}.gallery-empty-state p{margin:0;font-weight:700}.gallery-drawer-backdrop{z-index:80;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.gallery-drawer{background:#fff;align-content:start;gap:18px;width:min(520px,100vw);height:100%;padding:22px;display:grid;overflow:auto;box-shadow:-28px 0 70px #0f172a3d}.gallery-drawer.wide{width:min(860px,100vw)}.gallery-drawer.full{width:min(1120px,100vw)}.gallery-drawer-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.gallery-drawer-head>button,.gallery-detail-actions>button:last-child{width:38px;height:38px;min-height:38px;padding:0}.gallery-drawer-fields,.gallery-drawer label{color:#334155;gap:8px;font-size:13px;font-weight:900;display:grid}.gallery-drawer-fields{gap:14px}.gallery-drawer textarea{resize:vertical}.gallery-drawer-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.gallery-drop-zone{color:#64748b;text-align:center;cursor:pointer;background:#f8fafc;border:1.5px dashed #c7d2e2;border-radius:8px;place-items:center;min-height:270px;transition:border-color .16s,background .16s,color .16s}.gallery-drop-zone.active{color:#c8102e;background:#fff1f3;border-color:#c8102e}.gallery-drop-zone strong{color:#111827;font-size:18px}.gallery-drop-zone em{color:#fff;background:#c8102e;border-radius:8px;padding:10px 14px;font-style:normal;font-weight:950}.gallery-progress{background:#e5eaf2;border-radius:999px;height:8px;overflow:hidden}.gallery-progress span{border-radius:inherit;background:#c8102e;height:100%;transition:width .18s;display:block}.gallery-library-toolbar{justify-content:stretch}.gallery-library-toolbar .gallery-search{flex:240px}.gallery-library-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.gallery-library-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:8px;padding:0;overflow:hidden}.gallery-library-grid button:disabled{cursor:not-allowed;opacity:.55}.gallery-library-grid img,.gallery-library-grid video{aspect-ratio:1;background:#eef2f7;display:block}.gallery-library-grid span{text-overflow:ellipsis;white-space:nowrap;color:#334155;padding:9px;font-size:12px;font-weight:850;display:block;overflow:hidden}.gallery-album-detail-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.gallery-detail-card{background:#fff;border:1px solid #e3e8f0;border-radius:8px;overflow:hidden}.gallery-detail-preview{aspect-ratio:4/3;background:#edf2f7;position:relative}.gallery-detail-overlay{opacity:0;background:linear-gradient(#0000 30%,#0f172ac7);justify-content:space-between;align-items:end;gap:8px;padding:10px;transition:opacity .16s;display:flex;position:absolute;inset:0}.gallery-detail-card:hover .gallery-detail-overlay{opacity:1}.gallery-detail-overlay button{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff42;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:900;display:inline-flex}.gallery-detail-card>input{border:1px solid #e3e8f0;border-radius:8px;width:calc(100% - 20px);min-height:38px;margin:10px;padding:8px 10px;font-size:13px;font-weight:750}.gallery-reorder-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.gallery-reorder-actions button{min-height:34px;padding:7px;font-size:12px}@media (max-width:1100px){.gallery-admin-header{grid-template-columns:1fr}.gallery-admin-tools{justify-content:flex-start}.gallery-album-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gallery-admin-layout{grid-template-columns:1fr}.gallery-category-sidebar{max-height:none;position:static}.gallery-stats-row,.gallery-album-grid-modern{grid-template-columns:1fr}.gallery-admin-tools>*,.gallery-search input{width:100%}.gallery-admin-tools{display:grid}.gallery-drawer{width:100vw}}.cms-media-toolbar{flex-wrap:wrap;gap:12px;display:flex}.cms-media-toolbar label{background:var(--white);border:1px solid #d8dee8;border-radius:11px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.cms-media-toolbar input,.cms-media-toolbar select{background:0 0;border:0;outline:0;min-height:44px}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.cms-media-card{background:var(--white);border:1px solid #e7edf5;border-radius:14px;gap:9px;padding:12px;display:grid}.cms-media-thumb{aspect-ratio:4/3;background:#eef2f7;border-radius:10px;overflow:hidden}.cms-media-thumb img,.cms-media-thumb video{object-fit:cover;width:100%;height:100%}.cms-media-card input{color:#64748b;border:1px solid #d8dee8;border-radius:8px;min-height:36px;padding:6px 8px}.cms-empty-state{background:#fbfcff;border:1px dashed #cbd5e1;border-radius:14px;padding:30px}.cms-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cms-stat-grid article{background:radial-gradient(circle at top right, #c51d2d14, transparent 35%), var(--white);border:1px solid #e7edf5;border-radius:14px;gap:6px;padding:18px;display:grid}.cms-stat-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.cms-stat-grid strong{color:var(--ink);font-size:30px;line-height:1}.enquiry-inbox{gap:16px;display:grid}.enquiry-table-card{background:var(--white);border:1px solid #e7edf5;border-radius:16px;overflow:auto;box-shadow:0 14px 30px #0f172a0e}.enquiry-table{border-collapse:collapse;color:#243247;width:100%;min-width:980px}.enquiry-table th,.enquiry-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:14px 16px}.enquiry-table th{z-index:1;color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950;position:sticky;top:0}.enquiry-table tbody tr:hover td{background:#fffafb}.enquiry-table a{color:var(--brand);font-weight:850}.enquiry-table-name,.enquiry-table-muted{display:block}.enquiry-table-name{color:var(--ink);margin-bottom:4px;font-size:14px}.enquiry-table-muted,.enquiry-date{color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.enquiry-table-tags{flex-wrap:wrap;gap:6px;display:flex}.enquiry-table-tags span{color:#334155;background:#f8fafc;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.enquiry-detail-toggle{background:var(--white);min-height:34px;color:var(--brand);cursor:pointer;border:1px solid #d9e1ec;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.enquiry-expanded-row td{padding:16px;background:#fbfcff!important}.enquiry-contact-message{background:#f8fafc;border-radius:12px;gap:8px;padding:14px;display:grid}.enquiry-contact-message strong{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.enquiry-contact-message p{color:#243247;margin:0;font-weight:700;line-height:1.55}.enquiry-card{background:var(--white);border:1px solid #e7edf5;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a0e}.enquiry-card-head,.enquiry-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.enquiry-card-head time{color:var(--muted);font-size:13px;font-weight:800}.enquiry-type{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#eff6ff;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.enquiry-type.admission{color:#c2410c;background:#fff7ed}.enquiry-type.contact{color:#047857;background:#ecfdf5}.enquiry-main h3{margin:0 0 6px;font-size:22px}.enquiry-main p,.enquiry-message{color:var(--muted);margin:0;font-weight:650;line-height:1.55}.enquiry-main a{color:var(--brand);font-weight:850}.enquiry-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.enquiry-tags span{color:#334155;background:#f8fafc;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.enquiry-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.enquiry-detail-grid div{background:#f8fafc;border-radius:12px;padding:12px}.enquiry-detail-grid dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950}.enquiry-detail-grid dd{color:#243247;margin:0;font-weight:750;line-height:1.45}.cms-save-note{color:var(--muted);max-width:72ch;margin:-6px 0 0;font-size:13px;font-weight:600;line-height:1.5}.cms-actions-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;margin-top:8px;padding-top:20px}.admin-preview-link{font-weight:800!important}.cms-form input,.cms-form textarea,.cms-form select{width:100%;color:var(--ink);background:#fbfcfe;border:1px solid #d8dee8;border-radius:7px;outline:none;padding:10px 12px;font-size:15px;line-height:1.5}.cms-form input,.cms-form select{min-height:46px}.cms-form textarea{resize:vertical}.cms-form small{color:var(--muted);font-weight:600}.cms-form input:focus,.cms-form textarea:focus,.cms-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #c51d2d1f}.image-field{grid-template-columns:140px 1fr;align-items:center;gap:12px;display:grid}.image-field img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);background:#f7f8fa;border-radius:8px;width:140px}.image-picker-strip{gap:8px;padding:8px 0 2px;display:flex;overflow-x:auto}.image-picker-strip button{background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:76px;height:54px;padding:0;overflow:hidden}.image-picker-strip button:hover{border-color:var(--brand)}.image-picker-strip img{object-fit:cover;width:100%;height:100%}.file-picker-strip{gap:8px;padding:8px 0 2px;display:flex;overflow-x:auto}.file-picker-strip button{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--brand);text-align:left;border-radius:8px;flex:0 0 210px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:grid}.file-picker-strip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.repeater{background:#fafbfc;border:1px solid #e8ecf2;border-radius:12px;gap:16px;padding:22px;display:grid}.repeater-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.repeater-heading h3,.repeater-heading h4{margin:0}.compact-heading{margin-top:6px}.repeater-heading button,.repeater-row button,.nested-card button{border:1px solid var(--line);background:var(--white);color:#334155;border-radius:7px;min-height:38px;padding:8px 12px;font-weight:800}.repeater-heading button{color:#0c5d5c;background:#ecf7f6;border-color:#cde7e5}.repeater-row{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.repeater-row.two{grid-template-columns:1fr 1fr auto}.nested-card{background:var(--white);border:1px solid #e8ecf2;border-radius:10px;gap:12px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.gallery-photo-editor{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:120px 1fr 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.gallery-photo-editor>img{aspect-ratio:4/3;object-fit:cover;background:#eef2f7;border-radius:7px;width:120px}.gallery-photo-editor .image-picker-strip{grid-column:2/-1}.nested-card>button:last-child,.repeater-row>button:last-child{color:#9f1239}.media-manager{gap:18px;display:grid}.upload-dropzone{text-align:center;cursor:pointer;background:#f7fbff;border:2px dashed #bdc8d8;border-radius:8px;place-items:center;min-height:148px;display:grid;position:relative}.upload-dropzone strong,.upload-dropzone span{display:block}.upload-dropzone strong{color:var(--ink)}.upload-dropzone span{color:var(--muted);margin-top:4px;font-size:13px}.upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.media-card{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:10px;padding:12px;display:grid}.media-card img{aspect-ratio:16/10;object-fit:cover;background:#eef2f7;border-radius:7px;width:100%}.media-card strong,.media-card span{display:block}.media-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.cms-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cms-actions a{border:1px solid var(--line);background:var(--white);color:#334155;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-weight:900;display:inline-flex}.cms-actions .submit-button{width:auto;min-width:190px;padding:0 18px}@media (max-width:920px){.site-header{flex-direction:column;align-items:flex-start;position:sticky}nav{justify-content:flex-start}.nav-dropdown-menu{left:0;right:auto}.hero{min-height:auto;padding-top:92px;padding-bottom:88px}.hero-announcement-stack{z-index:4;width:min(320px,100%);margin:28px auto 0;position:relative;bottom:auto;right:auto}.hero-content,.split-section,.admission-highlight,.results-section,.quick-band,.strength-grid,.procedure-card ul,.age-chip-grid,.fee-timeline,.newsletter-grid,.gallery-event-card,.gallery-photo-grid,.home-photo-strip,.home-facility-grid,.video-iframe-grid,.video-highlight-grid,.campus-grid,.testimonial-grid,.two-column,.table-grid{grid-template-columns:1fr}.quick-band{border-radius:0;width:100%;margin-top:0}.quick-band div{border-right:0;border-top:1px solid var(--line)}.result-panel{max-width:420px}.admission-creative-grid{grid-template-columns:1fr}.home-photo-strip a,.home-photo-strip a:first-child,.home-photo-strip a:nth-child(4){grid-column:auto}.brochure-feature-card,.brochure-feature-card img{min-height:430px}.brochure-page-card,.brochure-page-card img{min-height:360px}.notice-board a{grid-template-columns:54px 1fr}.notice-board strong,.notice-board small{grid-column:2}.admin-panel{flex-direction:column;height:auto;min-height:100%}.admin-sidebar{flex:none;height:auto;max-height:none;position:relative}.admin-shell{height:auto;min-height:100vh;overflow:auto}.admin-workspace{height:auto;overflow:visible}.section-editor-card{overflow:visible}.cms-page-header,.cms-media-picker{grid-template-columns:1fr}.cms-page-header{flex-direction:column}.cms-stat-grid,.enquiry-detail-grid{grid-template-columns:1fr}.enquiry-card-head,.enquiry-main{flex-direction:column}.enquiry-tags{justify-content:flex-start}.home-facilities-heading,.cta-section{flex-direction:column;align-items:flex-start}.footer,.admission-form{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{padding:0}.admin-panel{min-height:100vh;box-shadow:none;border-width:0;border-radius:0;flex-direction:column-reverse}.admin-sidebar{border-bottom:1px solid #ffffff1f;border-right:none;flex:none;width:100%}.admin-sidebar-top{padding:18px 18px 14px}.admin-nav-scroll{max-height:min(46vh,280px)}.admin-workspace-header{padding-left:18px;padding-right:18px}}@media (max-width:560px){nav a,.nav-dropdown summary{padding:8px 9px;font-size:13px}.nav-dropdown-menu{min-width:170px}.brand{min-width:0}.hero{padding-left:18px;padding-right:18px}.hero-banner-track span{min-height:40px;padding:0 18px;font-size:12px}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.data-list p,.campus-card dl div{display:block}.data-list span,.campus-card dd{text-align:left;margin-top:4px;display:block}th,td{width:100%;padding-left:0;padding-right:0;display:block}td{border-top:0;padding-top:0}.gallery-photo-editor{grid-template-columns:1fr}.gallery-photo-editor>img{width:100%}.gallery-photo-editor .image-picker-strip{grid-column:auto}.source-grid{grid-template-columns:1fr}.admin-workspace-header,.cms-form{padding-left:18px;padding-right:18px}.cms-actions{flex-direction:column;align-items:stretch}.cms-actions a,.cms-actions .submit-button{width:100%}.image-field,.repeater-row,.repeater-row.two{grid-template-columns:1fr}.image-field img{width:100%}}.about-split-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1180px,100% - 36px);margin:0 auto;padding:120px 0;display:grid}.about-content{opacity:0;animation:.8s ease-out forwards fadeIn;transform:translateY(20px)}.about-content h2{color:var(--ink);margin:16px 0 24px;font-size:clamp(36px,5vw,48px);line-height:1.1}.about-description{color:var(--muted);margin-bottom:40px;font-size:18px;line-height:1.7}.about-feature-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:48px;display:grid}.about-feature-item{background:var(--white);border:1px solid var(--line);border-radius:12px;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.about-feature-item:hover{border-color:var(--blue);background:linear-gradient(145deg,#fff,#f8fbff);transform:translateY(-5px);box-shadow:0 12px 30px #1f5f9914}.about-feature-item .icon-wrapper{width:48px;height:48px;color:var(--blue);background:#f0f7ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.about-feature-item:hover .icon-wrapper{background:var(--blue);color:var(--white)}.about-feature-item h3{color:var(--ink);margin:0 0 4px;font-size:17px}.about-feature-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.about-actions{align-items:center;gap:20px;display:flex}.about-image-wrapper{opacity:0;animation:.8s ease-out .2s forwards fadeIn;position:relative;transform:translate(20px)}.about-main-image{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%;box-shadow:0 40px 100px #00000026}.experience-badge{background:var(--white);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:20px;flex-direction:column;align-items:center;padding:24px 32px;display:flex;position:absolute;bottom:40px;left:-40px;box-shadow:0 20px 40px #0000001a}.experience-badge strong{color:var(--brand);font-size:42px;line-height:1}.experience-badge span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:700}@keyframes fadeIn{to{opacity:1;transform:translate(0)}}@keyframes heroCopyIn{to{opacity:1;transform:translateY(0)}}@keyframes heroSoftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroZoom{0%{transform:scale(1.02)translate(-1.5%,-1%)rotate(.001deg)}50%{transform:scale(1.12)translate(1.5%,1%)rotate(.001deg)}to{transform:scale(1.18)translate(-.5%,.8%)rotate(.001deg)}}@keyframes heroTextReveal{0%{opacity:0;filter:blur(8px);transform:translateY(40px)skewY(2deg)}to{opacity:1;filter:blur();transform:translateY(0)skewY(0)}}@keyframes shimmer{0%{opacity:0;transform:translate(-100%)}50%{opacity:.5}to{opacity:0;transform:translate(100%)}}@keyframes buttonPulse{0%,to{transform:scale(1);box-shadow:0 0 #c51d2d00}50%{transform:scale(1.05);box-shadow:0 0 30px 10px #c51d2d40}}@keyframes heroBeamSweep{0%{opacity:0;transform:translate(-40vw)rotate(18deg)}18%,68%{opacity:.78}to{opacity:0;transform:translate(120vw)rotate(18deg)}}@keyframes heroRingDrift{0%,to{opacity:.64;transform:translate(0,0)scale(1)}50%{opacity:.95;transform:translate(-28px,18px)scale(1.08)}}@keyframes heroMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes flashShine{0%{opacity:0;transform:translate(-80%)}35%{opacity:.9}to{opacity:0;transform:translate(80%)}}@media (max-width:1024px){.about-split-section{grid-template-columns:1fr;gap:60px;padding:80px 0}.about-image-wrapper{order:-1}.experience-badge{bottom:20px;left:20px}}@media (max-width:640px){.about-feature-grid{grid-template-columns:1fr;gap:16px}.about-actions{flex-direction:column;align-items:stretch}.about-actions .secondary-action{text-align:center}}.phone-input-container{align-items:center;display:flex;position:relative}.phone-input-container input{width:100%;padding-right:102px}.inline-otp-button{background:var(--brand);color:var(--white);cursor:pointer;white-space:nowrap;z-index:2;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .3s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.inline-otp-button:hover{background:var(--brand-dark)}.inline-otp-button:disabled{cursor:not-allowed;opacity:.72}.otp-verify-field{grid-column:1/-1}.about-time-parent{background:linear-gradient(145deg,#f8fbff,#fff);border-radius:32px;margin-top:40px!important;padding:80px 40px!important}.time-parent-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.creative-tag{background:var(--brand);color:var(--white);text-transform:uppercase;letter-spacing:1.5px;border-radius:99px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:900;display:inline-block}.time-parent-copy h2{color:var(--ink);margin-bottom:24px;font-size:clamp(32px,5vw,48px)}.time-parent-copy p{color:var(--muted);max-width:600px;font-size:18px;line-height:1.7}.time-link-box{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:32px;padding:24px;box-shadow:0 10px 30px #00000008}.time-link-box p{color:var(--muted);margin-bottom:12px;font-size:14px}.external-brand-link{color:var(--brand);align-items:center;gap:10px;font-size:18px;font-weight:800;transition:all .3s;display:inline-flex}.external-brand-link:hover{text-decoration:underline;transform:translate(5px)}.time-parent-visual{justify-content:center;display:flex}.visual-card{background:var(--white);text-align:center;border:1px solid var(--line);border-radius:24px;flex-direction:column;align-items:center;padding:40px;animation:6s ease-in-out infinite floatingCard;display:flex;box-shadow:0 30px 60px #00000014}.visual-icon{width:64px;height:64px;color:var(--gold);margin-bottom:20px}.visual-card strong{color:var(--ink);font-size:24px;display:block}.visual-card span{color:var(--muted);margin-top:4px;font-size:14px}.about-school-detail{padding-top:120px!important}.school-detail-header{text-align:center;margin-bottom:60px}.school-moto{color:#b48a00;background:#fff8e6;border-radius:99px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:800;display:inline-flex}.moto-icon{width:18px;height:18px}.school-detail-header h2{color:var(--ink);font-size:clamp(32px,5vw,42px)}.school-philosophy-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.philosophy-card{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1)}.philosophy-card:hover{border-color:var(--blue);transform:translateY(-10px);box-shadow:0 30px 60px #1f5f9914}.philosophy-card.highlight{color:var(--white);background:linear-gradient(135deg,#1f5f99,#184c7a);border:none}.philosophy-card.highlight p{color:#ffffffe6!important}.philosophy-card.full-width{text-align:center;background:#fbfcfe;grid-column:1/-1}.philosophy-icon-wrap{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.philosophy-card p{color:var(--muted);margin:0;font-size:19px;line-height:1.65}.quote-mark{color:var(--brand);opacity:.15;margin-bottom:-40px;font-family:serif;font-size:80px;line-height:1}@keyframes floatingCard{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.philosophy-icon-wrap.secondary{color:var(--blue);background:#f0f7ff}.history-revisited{border-radius:32px}.history-bento{background:var(--white);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px;display:grid}.history-text{padding-right:20px}.history-icon{color:var(--brand);margin-bottom:20px}.history-text h3{color:var(--ink);margin-bottom:16px;font-size:28px}.history-text p{color:var(--muted);font-size:16px;line-height:1.6}.history-img{object-fit:cover;border-radius:16px;width:100%;height:340px;box-shadow:0 20px 40px #0000001a}@media (max-width:768px){.history-bento{grid-template-columns:1fr;padding:30px}.history-img{order:-1;height:240px}}.legacy-visual-section{padding-bottom:60px!important}.legacy-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.lead-text{margin-bottom:32px;font-weight:500;color:var(--ink)!important;font-size:22px!important}.legacy-features-mini{gap:30px;margin-bottom:40px;display:flex}.mini-feat{align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.icon-gold{color:var(--gold)}.time-link-box-v2{border:1px dashed var(--gold);background:#fdf8f0;border-radius:20px;padding:30px}.creative-btn-link{color:var(--brand);align-items:center;gap:12px;font-size:20px;font-weight:800;transition:all .3s;display:flex}.creative-btn-link:hover{color:var(--brand-dark);gap:20px}.legacy-visual-collage{height:400px;position:relative}.collage-main{z-index:2;width:80%;position:relative}.collage-main img{border-radius:30px;width:100%;box-shadow:0 40px 80px #0000001f}.floating-stat-card{background:var(--brand);color:var(--white);text-align:center;border-radius:20px;padding:20px 30px;animation:4s ease-in-out infinite float;position:absolute;top:-30px;right:-20px;box-shadow:0 20px 40px #c51d2d4d}.floating-stat-card strong{font-size:32px;display:block}.collage-sub{z-index:1;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;bottom:-20px;right:0}.visual-blob{background:#eef7ff;border-radius:40% 60% 70% 30%/40% 50% 60%;animation:8s ease-in-out infinite alternate blobMorph;position:absolute;inset:0}.collage-icon{color:var(--blue);opacity:.8;position:relative}.stats-grid-section{background:var(--ink);border-radius:40px;margin:40px 0!important;padding:80px 0!important}.stats-container{text-align:center;grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.stat-item-v2 strong{color:var(--gold);margin-bottom:8px;font-size:48px;display:block}.stat-item-v2 span{color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:700}.philosophy-bento-visual{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.bento-card-v2{background:var(--white);border:1px solid var(--line);border-radius:30px;padding:40px;transition:all .4s}.bento-card-v2:hover{transform:scale(1.02);box-shadow:0 30px 60px #00000014}.bento-card-v2.primary{background:#f0f7ff;border-color:#d8eaff}.bento-card-v2.secondary{background:#fff9f0;border-color:#ffe8d1}.bento-card-v2.dark{color:var(--white);text-align:center;background:linear-gradient(135deg,#101823,#1f2d3d);grid-column:1/-1}.bento-icon-box{background:var(--white);width:64px;height:64px;color:var(--brand);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;box-shadow:0 10px 20px #0000000d}.quote-v2{color:var(--gold);opacity:.3;margin-bottom:-60px;font-family:serif;font-size:120px}.large-quote{max-width:800px;line-height:1.6;margin:0 auto!important;font-size:24px!important}.quote-footer{color:var(--gold);text-transform:uppercase;letter-spacing:3px;margin-top:24px;font-weight:800}.journey-bento-box{background:var(--white);border-radius:40px;grid-template-columns:1.1fr .9fr;gap:0;display:grid;overflow:hidden;box-shadow:0 40px 100px #0000000f}.journey-img-wrap{position:relative}.journey-img-wrap img{object-fit:cover;width:100%;height:100%}.img-overlay-creative{background:linear-gradient(to right, transparent 50%, var(--white));position:absolute;inset:0}.journey-content{flex-direction:column;justify-content:center;padding:80px;display:flex}.journey-tag{color:var(--brand);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-weight:900}.collaboration-scroller{background:#f8fbff;border-radius:24px;padding:40px 0;overflow:hidden}.collab-track{gap:60px;width:max-content;animation:40s linear infinite scrollInfinite;display:flex}.collab-item-v2{background:var(--white);border-radius:99px;align-items:center;gap:15px;padding:15px 30px;display:flex;box-shadow:0 10px 20px #0000000a}.collab-item-v2 img{height:40px}.collab-item-v2 span{color:var(--ink);font-size:15px;font-weight:800}.founder-grid-v2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.founder-card-v2{background:var(--white);border:1px solid var(--line);border-radius:30px;align-items:center;gap:30px;padding:30px;transition:all .3s;display:flex}.founder-card-v2:hover{border-color:var(--brand);transform:translateY(-5px)}.founder-img-frame{border:5px solid #f0f7ff;border-radius:50%;flex-shrink:0;width:140px;height:140px;overflow:hidden}.founder-img-frame img{object-fit:cover;width:100%;height:100%}@keyframes scrollInfinite{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blobMorph{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}to{border-radius:70% 30% 50% 50%/30% 60% 40% 70%}}@media (max-width:1024px){.legacy-container,.stats-container,.journey-bento-box,.founder-grid-v2{grid-template-columns:1fr}.stats-container{gap:20px}.img-overlay-creative{background:linear-gradient(to bottom, transparent 50%, var(--white))}.journey-content{padding:40px}}.about-page .legacy-visual-section{width:min(1180px,100% - 36px);margin:32px auto 0;position:relative;padding:86px 0 34px!important}.about-page .legacy-visual-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#c51d2d1f,#0000 34%),radial-gradient(circle at 76% 28%,#f7b73333,#0000 34%),radial-gradient(circle at 70% 78%,#0e7c7b1f,#0000 30%);width:min(880px,80vw);height:420px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.about-page .legacy-container{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:clamp(36px,7vw,96px);padding:14px 10px 0;position:relative}.about-page .legacy-copy{z-index:2;position:relative}.about-page .creative-tag{background:var(--brand);min-height:28px;color:var(--white);letter-spacing:.6px;text-transform:uppercase;border-radius:7px;align-items:center;padding:7px 13px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #c51d2d2e}.about-page .legacy-copy h2{letter-spacing:0;margin:26px 0 14px;font-size:clamp(34px,5vw,58px);line-height:.98}.about-page .lead-text{max-width:560px;margin:0 0 26px;font-weight:750;line-height:1.45;color:#233044!important;font-size:clamp(18px,2.1vw,22px)!important}.about-page .legacy-features-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:480px;margin-bottom:26px;display:grid}.about-page .mini-feat{background:#ffffffd6;border:1px solid #ebedf2;border-radius:8px;min-height:54px;padding:12px 14px;box-shadow:0 12px 28px #1c26330f}.about-page .time-link-box-v2{background:linear-gradient(135deg, #fffaeef0, #fffffff0), var(--white);border:1px solid #f7b73394;border-radius:8px;max-width:520px;padding:22px 24px;box-shadow:0 18px 40px #1c263314}.about-page .time-link-box-v2 p{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:800}.about-page .creative-btn-link{width:max-content;font-size:17px}.about-page .legacy-visual-collage{isolation:isolate;place-items:center;min-height:480px;display:grid}.about-page .legacy-glow{filter:blur(6px);pointer-events:none;border-radius:999px;animation:8s ease-in-out infinite legacyGlowDrift;position:absolute}.about-page .legacy-glow-one{background:#f7b73338;width:260px;height:260px;top:12%;right:16%}.about-page .legacy-glow-two{background:#1f5f991f;width:190px;height:190px;animation-delay:-3s;bottom:10%;right:3%}.about-page .collage-main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e4e8efeb;border-radius:8px;width:min(390px,82%);padding:26px;position:relative;box-shadow:0 38px 90px #1c263329}.about-page .collage-main:before{content:"";z-index:-1;border:1px solid #f7b7336b;border-radius:8px;position:absolute;inset:14px}.about-page .collage-main img{z-index:2;aspect-ratio:1;object-fit:contain;width:100%;box-shadow:none;border-radius:8px;position:relative}.about-page .floating-stat-card{border-radius:8px;padding:18px 22px;top:-20px;right:-28px}.about-page .legacy-proof-pill{z-index:3;min-height:42px;color:var(--white);background:#18212fe6;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 16px 34px #1c263338}.about-page .collage-sub{bottom:42px;right:2%}.about-page .legacy-orbit-card{z-index:3;border:1px solid var(--line);color:var(--ink);background:#ffffffeb;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:900;animation:5s ease-in-out infinite orbitFloat;display:inline-flex;position:absolute;box-shadow:0 18px 42px #1c26331f}.about-page .orbit-left{top:18%;left:6%}.about-page .orbit-right{animation-delay:-2s;top:34%;right:2%}.about-page .stats-grid-section{background:linear-gradient(135deg, #18212ffa, #121e2cfa), var(--ink);border-radius:8px;width:min(1180px,100% - 36px);position:relative;box-shadow:0 26px 70px #1c263338;margin:-10px auto 72px!important;padding:34px 42px!important}.about-page .stats-container{gap:18px}.about-page .stat-item-v2{padding:18px 10px;position:relative}.about-page .stat-item-v2:not(:last-child):after{content:"";background:#ffffff24;width:1px;height:54px;position:absolute;top:24px;right:-9px}.about-page .stat-item-v2 strong{font-size:clamp(31px,4vw,44px);line-height:1}.about-page .stat-item-v2 span{letter-spacing:1.3px;font-size:12px}@keyframes legacyGlowDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-16px,14px)scale(1.08)}}@keyframes orbitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1024px){.about-page .legacy-container{grid-template-columns:1fr}.about-page .legacy-visual-collage{min-height:430px}.about-page .stats-container{grid-template-columns:repeat(2,1fr)}.about-page .stat-item-v2:nth-child(2):after{display:none}}@media (max-width:640px){.about-page .legacy-visual-section{padding-top:54px!important}.about-page .legacy-features-mini,.about-page .stats-container{grid-template-columns:1fr}.about-page .legacy-visual-collage{min-height:360px}.about-page .collage-main{width:min(310px,92%);padding:18px}.about-page .floating-stat-card{right:-8px}.about-page .legacy-orbit-card,.about-page .collage-sub,.about-page .stat-item-v2:after{display:none}}.gallery-premium-shell{color:var(--ink);background:#fbfcfe}.gallery-cinematic-hero{align-items:center;height:70vh;display:flex;position:relative;overflow:hidden}.hero-bg-visual{z-index:1;position:absolute;inset:0}.hero-bg-visual img{object-fit:cover;width:100%;height:100%;animation:30s linear infinite alternate slowPan;transform:scale(1.1)}.vignette-overlay{background:linear-gradient(#0003,#0009);position:absolute;inset:0}.hero-content-overlay{z-index:2;position:relative}.hero-text-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:600px;color:var(--white);background:#ffffff1a;border:1px solid #fff3;border-radius:32px;padding:50px;box-shadow:0 40px 100px #00000040}.creative-tag-v4{text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:16px;font-size:13px;font-weight:900}.hero-text-card h1{background:var(--page-hero-gradient,var(--creative-heading-gradient));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(40px,8vw,80px);line-height:.9}.hero-text-card h1 span{font-style:italic;display:block}.filter-bar-sticky{z-index:40;padding:20px 0;transition:all .4s;position:sticky;top:80px}.filter-bar-sticky.is-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;box-shadow:0 10px 30px #0000000d}.filter-flex{justify-content:space-between;align-items:center;display:flex}.filter-label{color:var(--muted);align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.filter-options{gap:10px;display:flex}.filter-options button{border:1px solid var(--line);background:var(--white);border-radius:99px;padding:10px 24px;font-size:14px;font-weight:800;transition:all .3s}.filter-options button.active{background:var(--brand);color:var(--white);border-color:var(--brand);box-shadow:0 10px 20px #c51d2d33}.gallery-grid-section{padding:60px 0 120px}.masonry-premium-grid{columns:3 320px;column-gap:30px}.masonry-premium-item{break-inside:avoid;cursor:pointer;border-radius:24px;margin-bottom:30px;position:relative;overflow:hidden}.item-img-wrap{position:relative;overflow:hidden}.item-img-wrap img{width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.item-overlay-creative{opacity:0;background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:space-between;padding:30px;transition:all .5s;display:flex;position:absolute;inset:0}.masonry-premium-item:hover .item-overlay-creative{opacity:1}.masonry-premium-item:hover img{transform:scale(1.1)}.expand-icon{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;align-self:flex-end;padding:12px}.item-meta{color:var(--white)}.category-tag{text-transform:uppercase;color:var(--gold);letter-spacing:1px;font-size:11px;font-weight:900}.item-meta h3{margin:8px 0;font-size:20px}.date-tag{opacity:.7;align-items:center;gap:6px;font-size:12px;display:flex}.album-stories-section{background:#f0f4f8;padding:140px 0}.stories-header{text-align:center;margin-bottom:80px}.creative-eyebrow-v5{background:var(--white);color:var(--brand);text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 20px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #0000000d}.stories-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.story-card-v3{background:var(--white);border-radius:40px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px #0000000d}.story-img-frame{height:340px;position:relative}.story-img-frame img{object-fit:cover;width:100%;height:100%}.photo-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);background:#0006;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:800;display:flex;position:absolute;top:30px;right:30px}.story-info{padding:40px}.story-meta-top{color:var(--muted);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;margin-bottom:20px;font-size:13px;font-weight:800;display:flex}.story-info h3{margin-bottom:16px;font-size:32px}.story-info p{color:var(--muted);margin-bottom:30px;line-height:1.6}.read-story-btn{color:var(--brand);align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.premium-lightbox{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c121cfa;position:absolute;inset:0}.lightbox-ui{z-index:2;align-items:center;width:100%;height:100%;padding:60px;display:flex;position:relative}.lightbox-nav{color:var(--white);opacity:.3;cursor:pointer;background:0 0;border:none;transition:all .3s}.lightbox-nav:hover{opacity:1;transform:scale(1.1)}.lightbox-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:40px;display:flex}.lightbox-main img{border-radius:20px;max-width:100%;max-height:70vh;box-shadow:0 60px 120px #00000080}.lightbox-caption{text-align:center;color:var(--white);max-width:800px}.caption-head span{color:var(--gold);text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:900}.caption-head h2{margin:12px 0;font-size:42px}.lightbox-caption p{opacity:.7;line-height:1.6}.lightbox-close-v3{z-index:10;color:var(--white);opacity:.5;cursor:pointer;background:0 0;border:none;transition:all .3s;position:absolute;top:40px;right:40px}.lightbox-close-v3:hover{opacity:1;transform:rotate(90deg)}@keyframes slowPan{0%{transform:scale(1.1)translate(-5%)}to{transform:scale(1.1)translate(5%)}}@media (max-width:1024px){.stories-grid{grid-template-columns:1fr}.filter-options{padding-bottom:10px;overflow-x:auto}.lightbox-ui{padding:20px}.lightbox-nav{display:none}}.campuses-premium-page{background:#fbfcfe}.eyebrow-v2{text-transform:uppercase;letter-spacing:4px;color:var(--gold);margin-bottom:20px;font-weight:900}.facility-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;display:grid}.facility-card{background:var(--white);border:1px solid var(--line);border-radius:32px;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000000d}.facility-img-wrap{flex-shrink:0;width:40%}.facility-img-wrap img{object-fit:cover;width:100%;height:100%}.facility-info-v2{padding:40px}.icon-badge{width:44px;height:44px;color:var(--brand);background:#f0f7ff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.locations-creative-section{background:#f4f7fa;padding:140px 0}.locations-header-centered{text-align:center;margin-bottom:80px}.creative-tag-v5{background:var(--white);color:var(--brand);text-transform:uppercase;border-radius:99px;margin-bottom:20px;padding:8px 24px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #0000000d}.campus-premium-list{flex-direction:column;gap:60px;display:flex}.campus-ultra-card{background:var(--white);border-radius:40px;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 40px 100px #0000000f}.campus-ultra-card.reverse{grid-template-columns:1.2fr 1fr}.campus-ultra-card.reverse .campus-visual-side{order:2}.campus-ultra-card.reverse .campus-info-side{order:1}.campus-visual-side{position:relative}.campus-visual-side img{object-fit:cover;width:100%;height:100%}.campus-status-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);background:#2f7d4fe6;border-radius:99px;padding:10px 20px;font-size:12px;font-weight:800;position:absolute;top:30px;left:30px}.campus-info-side{flex-direction:column;justify-content:center;padding:60px;display:flex}.affiliation-badge{color:var(--brand);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:13px;font-weight:900;display:inline-block}.campus-info-side h3{margin-bottom:24px;font-size:44px;line-height:1.1}.campus-address-box{align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.pin-icon{color:var(--brand);margin-top:4px}.campus-address-box p{color:var(--muted);font-size:18px;line-height:1.6}.campus-details-bento{background:#f8fbff;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;padding:30px;display:grid}.detail-item small{text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.detail-item strong{color:var(--ink);font-size:15px}.campus-actions-v4{gap:20px;display:flex}.directions-btn-v3{background:var(--brand);color:var(--white);border-radius:99px;align-items:center;gap:12px;padding:18px 36px;font-weight:900;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #c51d2d33}.directions-btn-v3:hover{background:var(--brand-dark);transform:translateY(-5px);box-shadow:0 20px 40px #c51d2d4d}.enquiry-ghost-btn{border:2px solid var(--line);color:var(--ink);border-radius:99px;padding:18px 36px;font-weight:900;transition:all .3s}.enquiry-ghost-btn:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}@media (max-width:1024px){.facility-grid,.campus-ultra-card,.campus-ultra-card.reverse{grid-template-columns:1fr}.campus-info-side{padding:30px}.campus-details-bento{grid-template-columns:1fr}}.newsletter-typographic-shell{background:#fdfefe}.newsletter-abstract-hero{background:var(--ink);color:var(--white);padding:180px 0;position:relative;overflow:hidden}.abstract-shapes{z-index:1;position:absolute;inset:0}.shape-circle{background:linear-gradient(135deg, var(--brand), transparent);opacity:.1;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-50px}.shape-diamond{background:linear-gradient(45deg, var(--gold), transparent);opacity:.05;width:300px;height:300px;position:absolute;bottom:-150px;left:10%;transform:rotate(45deg)}.hero-content-relative{z-index:2;text-align:center;position:relative}.creative-tagline{text-transform:uppercase;letter-spacing:4px;color:var(--gold);margin-bottom:24px;font-size:14px;font-weight:900;display:block}.hero-typography h1{letter-spacing:-2px;background:var(--page-hero-gradient,var(--creative-heading-gradient));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(50px,8vw,100px);line-height:1}.hero-typography p{opacity:.8;max-width:600px;margin:0 auto;font-size:22px}.newsletter-featured-section{z-index:10;margin-top:-60px;position:relative}.featured-typographic-card{background:var(--white);border-radius:32px;display:flex;overflow:hidden;box-shadow:0 40px 100px #0000001a}.featured-card-inner{flex:1;padding:60px}.featured-meta{align-items:center;gap:20px;margin-bottom:30px;display:flex}.edition-badge{background:var(--brand);color:var(--white);text-transform:uppercase;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:800}.edition-date{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.featured-card-inner h2{color:var(--ink);margin-bottom:20px;font-size:48px;line-height:1.1}.featured-card-inner p{color:var(--muted);max-width:500px;margin-bottom:40px;font-size:18px;line-height:1.6}.featured-actions{gap:20px;display:flex}.btn-read-now{background:var(--ink);color:var(--white);border-radius:99px;align-items:center;gap:12px;padding:16px 32px;font-weight:900;transition:all .3s;display:inline-flex}.btn-read-now:hover{background:var(--brand);transform:translateY(-3px);box-shadow:0 10px 20px #c51d2d33}.btn-download-ghost{color:var(--ink);align-items:center;gap:12px;padding:16px 32px;font-weight:800;transition:all .3s;display:inline-flex}.btn-download-ghost:hover{color:var(--brand)}.featured-decorative-side{border-left:1px dashed var(--line);background:#f4f7fa;justify-content:center;align-items:center;width:30%;display:flex}.huge-vol-text{color:var(--brand);opacity:.05;text-align:center;font-size:120px;font-weight:900;line-height:.8}.newsletter-archive-section{padding:140px 0}.archive-header-flex{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:60px;padding-bottom:30px;display:flex}.archive-header-flex h2{margin:0;font-size:36px}.archive-filter-pills{gap:10px;display:flex}.archive-filter-pills button{border:1px solid var(--line);background:0 0;border-radius:99px;padding:10px 20px;font-weight:700;transition:all .3s}.archive-filter-pills button.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.archive-list-modern{flex-direction:column;display:flex}.archive-list-row{border-bottom:1px solid #f0f4f8;align-items:center;padding:30px 0;transition:all .3s;display:flex}.archive-list-row:hover{background:#fbfcfe;border-bottom-color:#0000;border-radius:16px;padding-left:20px;padding-right:20px}.row-icon{width:60px;height:60px;color:var(--brand);background:#f4f7fa;border-radius:16px;justify-content:center;align-items:center;margin-right:30px;display:flex}.row-details{flex:1}.row-details h3{margin:0 0 8px;font-size:24px}.row-details span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.row-actions{align-items:center;gap:20px;display:flex}.row-btn-read{color:var(--ink);align-items:center;gap:8px;font-weight:800;transition:color .3s;display:inline-flex}.row-btn-read:hover{color:var(--brand)}.row-btn-dl{color:var(--muted);transition:color .3s}.row-btn-dl:hover{color:var(--brand)}.newsletter-subscribe-elegant{background:#f4f7fa;padding:100px 0}.subscribe-banner-inner{background:var(--ink);color:var(--white);border-radius:40px;justify-content:space-between;align-items:center;gap:60px;padding:80px;display:flex;box-shadow:0 40px 100px #0003}.sub-content{flex:1}.sub-icon{color:var(--gold);margin-bottom:24px}.sub-content h2{margin-bottom:16px;font-size:42px}.sub-content p{opacity:.8;max-width:400px;font-size:18px}.sub-form-creative{flex:1}.input-group-v2{background:#ffffff1a;border:1px solid #fff3;border-radius:99px;padding:10px;display:flex}.input-group-v2 input{color:var(--white);background:0 0;border:none;outline:none;flex:1;padding:15px 24px;font-size:16px}.input-group-v2 input::placeholder{color:#ffffff80}.input-group-v2 button{background:var(--brand);color:var(--white);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:10px;padding:15px 32px;font-weight:900;transition:all .3s;display:flex}.input-group-v2 button:hover{background:var(--gold);color:var(--ink)}@media (max-width:1024px){.featured-typographic-card,.subscribe-banner-inner,.archive-header-flex{flex-direction:column}.featured-decorative-side{display:none}.archive-list-row{flex-direction:column;align-items:flex-start;gap:20px}.row-icon{margin-bottom:-10px}}.dark-hero{color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:160px 20px 80px;display:flex}.dark-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:3px;margin:0 0 16px;font-size:13px;font-weight:900}.dark-title{color:var(--ink);background:var(--page-heading-gradient,var(--creative-heading-gradient-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(48px,8vw,82px);font-weight:800;line-height:1}.dark-body{max-width:680px;color:var(--muted);margin-top:24px;font-size:clamp(16px,2vw,19px);line-height:1.6;display:block}
