:root{--c1:#00C6D7;--c2:#0097B2;--c3:#006A85;--c4:#004F6A;--sky:#E0F7FA;--skym:#B2EBF2;--coral:#FF6B6B;--white:#FFFFFF;--off:#F0FBFC;--txt:#1A3A4A;--mut:#5A8FA3;--grad:linear-gradient(135deg,#00C6D7 0%,#0097B2 55%,#005F7A 100%)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Nunito',sans-serif;background:var(--off);color:var(--txt);overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--sky)}::-webkit-scrollbar-thumb{background:var(--c2);border-radius:10px}nav{position:fixed;top:0;left:0;right:0;z-index:2000;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:64px;background:rgb(0 140 175 / .95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 20px rgb(0 0 0 / .1);animation:navIn .6s ease both}@keyframes navIn{from{transform:translateY(-100%)}to{transform:translateY(0)}}.logo{font-family:'Playfair Display',serif;font-size:1.45rem;color:#fff;letter-spacing:-.3px;white-space:nowrap}.logo em{font-style:italic;color:#AFFFFF}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:rgb(255 255 255 / .88);text-decoration:none;font-size:.88rem;font-weight:700;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{padding:9px 24px;border-radius:50px;background:var(--coral);color:#fff;font-weight:800;font-size:.85rem;text-decoration:none;white-space:nowrap;transition:all .25s;border:none;cursor:pointer}.nav-cta:hover{background:#ff4f4f;transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:4px;transition:all .3s}.mob-nav{display:none;position:fixed;top:64px;left:0;right:0;z-index:1999;background:rgb(0 120 160 / .97);backdrop-filter:blur(16px);flex-direction:column;padding:16px 24px 24px;gap:0;box-shadow:0 10px 30px rgb(0 0 0 / .2)}.mob-nav.open{display:flex}.mob-nav a{color:rgb(255 255 255 / .9);text-decoration:none;font-size:1rem;font-weight:700;padding:13px 0;border-bottom:1px solid rgb(255 255 255 / .12)}.mob-nav a:last-child{border-bottom:none;background:var(--coral);border-radius:12px;padding:13px 20px;margin-top:8px;text-align:center;color:#fff}#hero{min-height:100vh;background:var(--grad);position:relative;overflow:hidden;display:flex;align-items:center;padding:100px 48px 80px}.hbg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hbg-c{position:absolute;border-radius:50%;border:1.5px solid rgb(255 255 255 / .12);animation:hSpin linear infinite}.hbg-c:nth-child(1){width:420px;height:420px;top:-80px;right:15%;animation-duration:22s}.hbg-c:nth-child(2){width:240px;height:240px;top:40%;right:5%;animation-duration:14s;animation-direction:reverse}.hbg-c:nth-child(3){width:600px;height:600px;bottom:-220px;left:-120px;animation-duration:30s}.hbg-c:nth-child(4){width:160px;height:160px;top:20%;left:55%;animation-duration:10s}@keyframes hSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.hbg::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .08) 1px,transparent 1px);background-size:28px 28px}.hero-wrap{display:flex;align-items:center;gap:0;width:100%;max-width:1300px;margin:0 auto;position:relative;z-index:2}.hero-l{flex:0 0 520px;max-width:520px}.hero-r{flex:1;position:relative;height:500px;min-width:0}.h-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .28);padding:6px 16px;border-radius:50px;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;animation:fuY .7s .2s both}.h-bdot{width:7px;height:7px;border-radius:50%;background:#7FFFD4;animation:blink 1.8s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.hero-h1{font-family:'Playfair Display',serif;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.13;color:#fff;animation:fuY .7s .3s both}.hero-h1 em{font-style:italic;color:#AFFFFF}.hero-sub{margin:18px 0 32px;color:rgb(255 255 255 / .82);font-size:.97rem;line-height:1.8;animation:fuY .7s .4s both}.hero-btns{display:flex;flex-wrap:wrap;gap:12px;animation:fuY .7s .5s both}.btn-w{padding:13px 28px;border-radius:50px;background:#fff;color:var(--c2);font-weight:800;font-size:.9rem;text-decoration:none;transition:all .25s;border:2px solid #fff0}.btn-w:hover{background:#fff0;border-color:#fff;color:#fff;transform:translateY(-2px)}.btn-g{padding:13px 28px;border-radius:50px;border:2px solid rgb(255 255 255 / .55);color:#fff;font-weight:800;font-size:.9rem;text-decoration:none;transition:all .25s}.btn-g:hover{background:rgb(255 255 255 / .15);border-color:#fff;transform:translateY(-2px)}.btn-coral{padding:13px 28px;border-radius:50px;background:var(--coral);color:#fff;font-weight:800;font-size:.9rem;text-decoration:none;transition:all .25s;border:2px solid #fff0;box-shadow:0 8px 20px rgb(255 107 107 / .25)}.btn-coral:hover{background:#ff5454;transform:translateY(-2px)}.hero-stats{display:flex;flex-wrap:wrap;gap:0;margin-top:48px;animation:fuY .7s .65s both}.st{text-align:left}.st+.st{margin-left:28px;padding-left:28px;border-left:1px solid rgb(255 255 255 / .22)}.st-n{font-size:1.9rem;font-weight:900;color:#fff}.st-l{font-size:.73rem;color:rgb(255 255 255 / .7);font-weight:700;margin-top:2px}@keyframes fuY{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fuX{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.hcard{position:absolute;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgb(255 255 255 / .28);box-shadow:0 18px 48px rgb(0 0 0 / .22);opacity:0;will-change:transform,opacity}.hcard img{width:100%;height:100%;display:block;object-fit:cover}.hcard::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 31 45 / .82) 0%,rgb(0 50 70 / .42) 38%,#fff0 70%);z-index:1}.hcard::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .14),#fff0);z-index:1}.hcard-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 16px;color:#fff;text-align:left}.hct{font-size:1rem;font-weight:900;line-height:1.25}.hcs{font-size:.76rem;opacity:.92;margin-top:6px;line-height:1.55}.hc-main{width:230px;height:280px;top:48%;left:50%;transform:translate(-50%,-90px) scale(.72);animation:hcMain .72s .45s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes hcMain{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hc-left{width:182px;height:208px;top:52%;left:5%;transform:translateY(-50%) translateX(-110px);animation:hcLeft .72s .7s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes hcLeft{to{opacity:1;transform:translateY(-50%) translateX(0)}}.hc-right{width:182px;height:208px;top:52%;right:3%;transform:translateY(-50%) translateX(110px);animation:hcRight .72s .82s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes hcRight{to{opacity:1;transform:translateY(-50%) translateX(0)}}.hc-main.fly,.hc-left.fly,.hc-right.fly{opacity:1}.hc-main.fly{animation:fMain 5s ease-in-out infinite}.hc-left.fly{animation:fLeft 6s ease-in-out infinite}.hc-right.fly{animation:fRight 5.5s ease-in-out infinite}@keyframes fMain{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-14px)}}@keyframes fLeft{0%,100%{transform:translateY(-50%) rotate(-2deg)}50%{transform:translateY(calc(-50% - 10px)) rotate(2deg)}}@keyframes fRight{0%,100%{transform:translateY(-50%) rotate(2deg)}50%{transform:translateY(calc(-50% - 12px)) rotate(-2deg)}}.pulse-ring{position:absolute;top:50%;left:50%;width:240px;height:280px;border-radius:18px;border:2px solid rgb(255 255 255 / .18);transform:translate(-50%,-50%);animation:pRing 2.8s ease-out infinite;pointer-events:none;z-index:1}@keyframes pRing{0%{transform:translate(-50%,-50%) scale(1);opacity:.4}100%{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.hero-wave{position:absolute;bottom:0;left:0;right:0;height:80px;pointer-events:none}.hero-wave svg{width:100%;height:100%;display:block}#courses{background:#fff;padding:100px 24px 100px;text-align:center;overflow:visible;position:relative}.sec-tag{display:inline-flex;align-items:center;gap:8px;background:var(--sky);border:1.5px solid var(--skym);padding:6px 18px;border-radius:50px;color:var(--c2);font-size:.73rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.sec-h2{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,3vw,2.6rem);color:var(--txt);line-height:1.2;margin-bottom:10px;text-align:center}.sec-sub{color:var(--mut);font-size:.95rem;line-height:1.75;max-width:520px;margin:0 auto 50px}#bookStage{position:relative;width:100%;max-width:1120px;margin:0 auto 26px;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate}#bookStage::before{content:'';position:absolute;inset:18% 14% auto;height:260px;border-radius:999px;background:radial-gradient(circle,rgb(0 198 215 / .16) 0%,rgb(0 198 215 / .05) 45%,transparent 72%);filter:blur(16px);pointer-events:none}#bookStage.stage-expanded{min-height:820px}.bk-wrap{position:relative;width:290px;height:370px;perspective:1000px;flex-shrink:0;cursor:pointer;z-index:12;transform:translateY(26px) scale(.48);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .5s ease,filter .5s ease;will-change:transform,opacity}.bk-wrap.zoomed{transform:translateY(-8px) scale(1.08);filter:drop-shadow(0 28px 45px rgb(0 120 160 / .28))}.bk-wrap.burst-done{transform:translateY(-68px) scale(.42);opacity:.72;cursor:default}.bk-3d{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(10deg);transition:transform .65s ease;position:relative}.bk-wrap.zoomed .bk-3d{transform:rotateY(-6deg) rotateX(3deg)}.bk-wrap.burst-done .bk-3d{transform:rotateY(-16deg) rotateX(8deg)}.bk-cover{position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(255 255 255 / .28),transparent 36%),linear-gradient(145deg,var(--c1),var(--c3));border-radius:8px 18px 18px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:26px;box-shadow:10px 10px 36px rgb(0 120 160 / .35),inset 0 0 40px rgb(255 255 255 / .07);text-align:center}.bk-icon{width:84px;height:84px;border-radius:20px;background:rgb(255 255 255 / .16);display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:16px;filter:drop-shadow(0 6px 12px rgb(0 0 0 / .22))}.bk-cover h3{font-family:'Playfair Display',serif;font-size:1.55rem;line-height:1.3}.bk-cover p{font-size:.92rem;opacity:.9;margin-top:9px;line-height:1.6}.bk-spine{position:absolute;width:24px;height:100%;background:var(--c3);left:-20px;top:0;border-radius:4px 0 0 4px}.bk-pages{position:absolute;right:-7px;top:3px;width:10px;height:calc(100% - 6px);background:repeating-linear-gradient(to bottom,#ddf2f5 0,#ddf2f5 2px,#c8e8ee 2px,#c8e8ee 4px);border-radius:0 3px 3px 0}.bk-hint{position:absolute;bottom:-42px;left:50%;transform:translateX(-50%);font-size:.8rem;color:var(--mut);font-weight:800;white-space:nowrap;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}.bk-wrap.shaking .bk-3d{animation:bkShake .5s ease}@keyframes bkShake{0%,100%{transform:rotateY(-6deg) rotateX(3deg)}25%{transform:rotateY(-18deg) rotateX(11deg)}75%{transform:rotateY(2deg) rotateX(-2deg)}}.course-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.4);min-width:220px;max-width:270px;background:rgb(255 255 255 / .97);border:1px solid rgb(0 151 178 / .18);border-radius:24px;padding:18px 20px;display:flex;align-items:center;gap:12px;font-size:.92rem;font-weight:900;color:var(--txt);box-shadow:0 18px 34px rgb(0 150 180 / .14);opacity:0;pointer-events:none;transition:transform .8s cubic-bezier(.18,1,.22,1),opacity .55s ease;z-index:8}.course-pill::before{content:'';position:absolute;inset:0;border-radius:24px;background:linear-gradient(180deg,rgb(255 255 255 / .85),rgb(224 247 250 / .42));z-index:-1}.cp-icon{width:54px;height:54px;flex:0 0 44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sky),#fff);color:var(--c2);font-size:1.35rem;box-shadow:inset 0 0 0 1px rgb(0 151 178 / .1)}.cp-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.cp-label{font-size:1.08rem}.cp-meta{margin-top:6px;font-size:.78rem;font-weight:800;color:var(--mut);letter-spacing:.3px}#coursesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1080px;margin:20px auto 0;text-align:left;opacity:0;transform:translateY(34px);pointer-events:none;transition:opacity .7s ease,transform .7s ease}#coursesGrid.show{opacity:1;transform:translateY(0);pointer-events:auto}.c-card{background:#173F73;border:1px solid rgb(0 151 178 / .14);border-radius:24px;padding:28px 22px 24px;cursor:pointer;position:relative;overflow:hidden;opacity:0;transform:translateY(28px) scale(.97);transition:opacity .55s ease,transform .55s ease,box-shadow .3s,border-color .3s;box-shadow:0 12px 28px rgb(0 120 160 / .06)}.c-card::before{content:'';position:absolute;inset:0 0 auto 0;height:5px;background:var(--grad)}.c-card.on{opacity:1;transform:translateY(0) scale(1)}.c-card::after{content:'';position:absolute;inset:auto -40px -40px auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgb(0 198 215 / .1),transparent 68%);pointer-events:none}.c-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 46px rgb(0 150 180 / .14);border-color:rgb(0 151 178 / .34)}.c-icon-wrap{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--sky),#fff);display:flex;align-items:center;justify-content:center;color:var(--c2);font-size:1.45rem;margin-bottom:16px;box-shadow:inset 0 0 0 1px rgb(0 151 178 / .1)}.c-title{font-weight:900;color:#fff;font-size:1rem;margin-bottom:9px;line-height:1.35}.c-desc{font-size:.83rem;color:#fff;line-height:1.72;margin-bottom:16px}.c-badge{display:inline-block;padding:4px 12px;background:var(--sky);border-radius:50px;font-size:.7rem;font-weight:800;color:var(--c2);margin-bottom:16px}.c-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;background:var(--grad);color:#fff;font-size:.78rem;font-weight:800;text-decoration:none;border:none;cursor:pointer;transition:opacity .25s,transform .25s}.c-btn:hover{opacity:.88;transform:translateY(-1px)}.view-more-wrap{text-align:center;margin-top:44px;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .55s ease,transform .55s ease}.view-more-wrap.show{opacity:1;transform:translateY(0);pointer-events:auto}.btn-viewmore{display:inline-flex;align-items:center;gap:10px;padding:14px 38px;border-radius:50px;background:var(--grad);color:#fff;font-weight:800;font-size:.95rem;text-decoration:none;box-shadow:0 8px 28px rgb(0 150 180 / .28);transition:all .3s;border:none;cursor:pointer}.btn-viewmore:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgb(0 150 180 / .38)}#colleges{background:#c4deff;padding:100px 48px}.col-head{margin-bottom:44px;text-align:center}.sec-sub-left{color:var(--mut);font-size:.95rem;line-height:1.7;max-width:760px;margin:0 auto;text-align:center}.map-box{position:relative;background:linear-gradient(135deg,#E0F7FA 0%,#F5FDFE 100%);border-radius:26px;height:420px;border:2px solid var(--skym);overflow:hidden;box-shadow:0 10px 40px rgb(0 150 180 / .09)}.map-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgb(0 150 180 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(0 150 180 / .07) 1px,transparent 1px);background-size:40px 40px}.map-glow{position:absolute;border-radius:50%;background:radial-gradient(circle,rgb(0 198 215 / .25) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translate(-50%,-50%) scale(0);width:320px;height:320px;margin-left:-160px;margin-top:-160px}.map-glow.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.m-pin{position:absolute;transform:translateX(-50%);cursor:pointer;z-index:10;display:flex;flex-direction:column;align-items:center;transition:filter .2s}.m-pin:hover{filter:brightness(1.1)}.pin-body{position:relative;width:42px;height:42px}.pin-dot{width:42px;height:42px;border-radius:50%;background:var(--c2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:0 5px 18px rgb(0 120 160 / .32);border:3px solid #fff;transition:background .25s,transform .25s;position:relative;z-index:2}.m-pin:hover .pin-dot{background:var(--coral);transform:scale(1.12)}.m-pin.active .pin-dot{background:var(--coral)}.pin-ring{position:absolute;width:56px;height:56px;border-radius:50%;border:2px solid rgb(0 198 215 / .4);top:50%;left:50%;transform:translate(-50%,-50%);animation:rOut 2.2s ease-out infinite;pointer-events:none}@keyframes rOut{0%{transform:translate(-50%,-50%) scale(.7);opacity:.7}100%{transform:translate(-50%,-50%) scale(2);opacity:0}}.pin-lbl{margin-top:6px;font-size:.68rem;font-weight:800;color:var(--txt);background:#fff;padding:3px 10px;border-radius:50px;box-shadow:0 2px 8px rgb(0 0 0 / .1);white-space:nowrap}.m-popup{position:absolute;z-index:20;background:#fff;border-radius:18px;width:250px;overflow:hidden;box-shadow:0 20px 60px rgb(0 120 160 / .2);border:2px solid var(--skym);opacity:0;pointer-events:none;transform:scale(.85) translateY(10px);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.m-popup.on{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.pp-head{background:var(--grad);padding:16px 18px;color:#fff;display:flex;align-items:center;gap:10px}.pp-icon{font-size:2rem}.pp-name{font-weight:800;font-size:.9rem;line-height:1.3}.pp-loc{font-size:.7rem;opacity:.8;margin-top:2px}.pp-body{padding:14px 18px}.pp-rank{font-size:.78rem;font-weight:800;color:var(--c2);margin-bottom:6px;display:flex;align-items:center;gap:5px}.pp-info{font-size:.75rem;color:var(--mut);line-height:1.6}.pp-close{position:absolute;top:10px;right:12px;background:rgb(255 255 255 / .22);border:none;cursor:pointer;color:#fff;font-size:.85rem;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.clg-section{margin-top:56px;position:relative;z-index:2}.clg-title-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.clg-title{font-family:'Playfair Display',serif;font-size:1.5rem;color:var(--txt);text-align:center;width:100%}.btn-back{padding:8px 20px;border-radius:50px;border:2px solid var(--c1);background:#fff0;color:var(--c2);font-weight:800;font-size:.8rem;cursor:pointer;transition:all .25s}.btn-back:hover{background:var(--sky);border-color:var(--c2)}.clg-title-row .btn-back{margin:0 auto}.clg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.clg-card{background:#fff;border:1.5px solid var(--skym);border-radius:22px;padding:0;overflow:hidden;transition:all .3s;cursor:pointer;opacity:0;transform:translateY(20px);box-shadow:0 14px 34px rgb(0 120 160 / .08)}.clg-card.on{opacity:1;transform:translateY(0)}.clg-card:hover{border-color:var(--c1);box-shadow:0 18px 40px rgb(0 150 180 / .16);transform:translateY(-4px)!important}.clg-thumb{height:190px;background-size:cover;background-position:center;position:relative}.clg-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .05),rgb(0 79 106 / .45))}.clg-badge{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:50px;background:rgb(255 255 255 / .92);color:var(--c2);font-size:.72rem;font-weight:800}.clg-body{padding:20px 20px 22px}.clg-name{font-weight:900;color:var(--txt);font-size:1rem;margin-bottom:7px;line-height:1.35}.clg-loc{font-size:.8rem;color:var(--mut);margin-bottom:8px}.clg-desc{font-size:.82rem;color:var(--mut);line-height:1.7;margin-bottom:14px}.clg-rank{font-size:.74rem;font-weight:800;color:var(--c2);margin-bottom:16px}.clg-actions{display:flex;gap:10px;flex-wrap:wrap}.clg-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:50px;background:var(--grad);color:#fff;text-decoration:none;font-size:.78rem;font-weight:800}.clg-btn.alt{background:#fff;color:var(--c2);border:1.5px solid rgb(0 151 178 / .24)}#nursingCta{padding:88px 48px;background:linear-gradient(135deg,#004F6A 0%,#0097B2 55%,#00C6D7 100%)}.cta-box{max-width:1180px;margin:0 auto;border-radius:30px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);padding:46px 42px;box-shadow:0 20px 60px rgb(0 0 0 / .12);backdrop-filter:blur(10px);text-align:center}.cta-title{font-family:'Playfair Display',serif;color:#fff;font-size:clamp(1.9rem,3vw,2.8rem);margin-bottom:14px}.cta-text{max-width:820px;margin:0 auto 26px;color:rgb(255 255 255 / .86);font-size:1rem;line-height:1.85}.cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}#why{background:linear-gradient(135deg,#E0F7FA 0%,#F5FDFE 100%);padding:100px 48px}.why-wrap{max-width:1100px;margin:0 auto;display:flex;gap:60px;align-items:center;flex-wrap:wrap}.why-l{text-align:center}.why-l{flex:1;min-width:260px}.why-r{flex:1;min-width:260px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.w-card{background:#fff;border-radius:18px;padding:22px;border-top:4px solid var(--c1);box-shadow:0 4px 20px rgb(0 150 180 / .08);transition:transform .3s,box-shadow .3s}.w-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(0 150 180 / .14)}.w-ico{font-size:1.8rem;margin-bottom:10px}.w-t{font-weight:800;color:var(--txt);font-size:.9rem;margin-bottom:5px}.w-d{font-size:.78rem;color:var(--mut);line-height:1.65}footer{background:var(--grad);color:rgb(255 255 255 / .82);padding:54px 48px 28px}.ft-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:36px}.ft-logo{font-family:'Playfair Display',serif;font-size:1.5rem;color:#fff;margin-bottom:10px}.ft-logo em{font-style:italic;color:#AFFFFF}.ft-desc{font-size:.82rem;line-height:1.7}.ft-h{font-weight:800;color:#fff;font-size:.82rem;margin-bottom:14px;letter-spacing:.5px;text-transform:uppercase}.ft-ul{list-style:none;display:flex;flex-direction:column;gap:8px}.ft-ul a{color:rgb(255 255 255 / .75);text-decoration:none;font-size:.82rem;transition:color .2s}.ft-ul a:hover{color:#fff}.ft-bottom{border-top:1px solid rgb(255 255 255 / .18);padding-top:20px;text-align:center;font-size:.76rem;opacity:.6}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.rv.on{opacity:1;transform:translateY(0)}@media(max-width:960px){nav{padding:0 20px}.nav-links{display:none}.hamburger{display:flex}#courses{padding:84px 16px 90px}#bookStage{max-width:760px;min-height:660px}#coursesGrid{grid-template-columns:1fr 1fr;gap:16px}.course-pill{min-width:164px;max-width:180px;padding:12px 14px}.clg-grid{grid-template-columns:1fr 1fr}#colleges{padding:80px 20px}#why{padding:80px 20px}.why-r{grid-template-columns:1fr}#nursingCta{padding:74px 20px}.cta-box{padding:34px 22px}footer{padding:50px 20px 24px}.ft-inner{grid-template-columns:1fr}}@media(max-width:700px){nav{padding:0 16px;height:58px}.mob-nav{top:58px}#hero{padding:80px 20px 60px;flex-direction:column}.hero-wrap{flex-direction:column;gap:36px}.hero-l{flex:none;max-width:100%;text-align:center}.hero-btns{justify-content:center}.hero-stats{justify-content:center}.hero-r{width:100%;height:300px}.hc-main{width:150px;height:188px}.hc-left{width:112px;height:136px;left:2%}.hc-right{width:112px;height:136px;right:2%}.hct{font-size:.8rem}#courses{padding-top:72px}#bookStage{min-height:680px;max-width:100%}#bookStage.stage-expanded{min-height:980px}.bk-wrap{width:176px;height:232px}.bk-wrap.zoomed{transform:translateY(-4px) scale(1)}.bk-wrap.burst-done{transform:translateY(-72px) scale(.4)}.course-pill{min-width:132px;max-width:146px;padding:10px 11px;border-radius:18px;gap:9px}.cp-icon{width:34px;height:34px;font-size:.92rem;border-radius:12px}.cp-label{font-size:.74rem}.cp-meta{font-size:.58rem}#coursesGrid{grid-template-columns:1fr;margin-top:18px;gap:14px}.clg-grid{grid-template-columns:1fr}.map-box{height:390px;border-radius:22px}.m-pin{transform:translateX(-50%) scale(.92)}.pin-dot{width:36px;height:36px;font-size:.9rem}.pin-ring{width:48px;height:48px}.pin-lbl{font-size:.58rem;padding:2px 8px}.m-popup{width:auto;left:12px!important;right:12px;bottom:12px;top:auto!important;transform:translateY(14px) scale(.96)}.m-popup.on{transform:translateY(0) scale(1)}.why-r{grid-template-columns:1fr 1fr}}@media(max-width:420px){.hc-main{width:124px;height:156px}.hc-left{width:92px;height:112px}.hc-right{width:92px;height:112px}#bookStage{min-height:720px}#bookStage.stage-expanded{min-height:1020px}.bk-wrap{width:166px;height:220px}.bk-wrap.burst-done{transform:translateY(-82px) scale(.38)}.course-pill{min-width:124px;max-width:138px;padding:9px 10px}.cp-icon{width:32px;height:32px}.cp-label{font-size:.7rem}.cp-meta{font-size:.54rem}.why-r{grid-template-columns:1fr}}.colleges-section{padding:100px 0;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);position:relative}.college-grid{max-width:1200px;margin:auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.college-card{background:#fff;border-radius:28px;overflow:hidden;position:relative;transition:.4s ease;border:1px solid rgb(13 91 174 / .08);box-shadow:0 10px 30px rgb(0 0 0 / .05),0 2px 10px rgb(13 91 174 / .06)}.college-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#0d5ba8,#00c6d7)}.college-card:hover{transform:translateY(-12px);box-shadow:0 25px 60px rgb(0 0 0 / .12),0 8px 30px rgb(13 91 174 / .15)}.college-img-wrap{height:240px;overflow:hidden;position:relative}.college-img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.college-card:hover .college-img{transform:scale(1.08)}.college-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .4),transparent)}.college-body{padding:26px}.college-name{font-size:22px;font-weight:700;line-height:1.35;color:#0b2341;margin-bottom:16px}.college-location{display:flex;align-items:center;gap:8px;color:#64748b;font-size:15px;margin-bottom:12px}.college-rating{display:inline-flex;align-items:center;gap:6px;background:#fff7e6;color:#f59e0b;font-weight:700;padding:8px 14px;border-radius:999px;font-size:14px}.college-footer{padding:0 26px 26px}.btn-outline{width:100%;justify-content:center;padding:14px;border-radius:14px;background:linear-gradient(135deg,#0d5ba8,#1e88e5);color:#fff;border:none;font-weight:600;transition:.3s}.btn-outline:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px rgb(13 91 174 / .3)}.college-card .featured-badge{position:absolute;top:15px;right:15px;z-index:5;background:#00c6d7;color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}@media(max-width:991px){.college-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.colleges-section{padding:70px 0}.college-grid{grid-template-columns:1fr;gap:24px}.college-name{font-size:20px}}.college-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.meta-rating{color:#f59e0b;font-weight:700}.meta-location{color:#64748b;font-size:14px}.college-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.college-features span{background:#eef6ff;color:#0d5ba8;padding:7px 12px;border-radius:50px;font-size:12px;font-weight:600}.nd-counselling-content{padding:70px;color:#fff}.nd-badge{display:inline-block;padding:8px 18px;border-radius:999px;background:rgb(255 255 255 / .12);font-size:13px;font-weight:600;margin-bottom:20px}.nd-counselling-content h2{font-size:52px;line-height:1.1;margin-bottom:20px;color:#fff}.nd-counselling-content p{font-size:18px;opacity:.9;line-height:1.8}.nd-counselling-btn{display:inline-flex;margin-top:30px;background:#fff;color:#0d5ba8;padding:16px 30px;border-radius:14px;text-decoration:none;font-weight:700}.nd-counselling-image img{width:100%;display:block}@media(max-width:768px){.nd-counselling-wrap{grid-template-columns:1fr}.nd-counselling-content{padding:40px 25px}.nd-counselling-content h2{font-size:34px}}.nd-process{padding:100px 0;background:#f8fbff;position:relative}.nd-process-header{text-align:center;max-width:750px;margin:0 auto 70px}.nd-process-badge{display:inline-block;padding:10px 18px;border-radius:999px;background:#e9f4ff;color:#0d5ba8;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:18px}.nd-process-header h2{font-size:52px;line-height:1.1;color:#0b2341;margin-bottom:18px}.nd-process-header p{font-size:18px;color:#64748b;line-height:1.8}.nd-process-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;position:relative}.nd-process-grid::before{content:'';position:absolute;top:60px;left:10%;width:80%;height:3px;background:linear-gradient(90deg,#0d5ba8,#00c6d7);z-index:1}.nd-process-card{position:relative;z-index:2;background:#fff;border-radius:24px;padding:35px 25px;text-align:center;border:1px solid rgb(13 91 174 / .08);box-shadow:0 15px 40px rgb(0 0 0 / .05);transition:.35s ease}.nd-process-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgb(0 0 0 / .12)}.nd-process-number{width:70px;height:70px;margin:0 auto 25px;border-radius:50%;background:linear-gradient(135deg,#0d5ba8,#00c6d7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;box-shadow:0 15px 35px rgb(13 91 174 / .25)}.nd-process-icon{margin-bottom:20px}.nd-process-icon img{width:55px;height:55px;object-fit:contain}.nd-process-card h3{font-size:22px;color:#0b2341;margin-bottom:14px;line-height:1.3}.nd-process-card p{color:#64748b;line-height:1.7;font-size:15px}@media(max-width:991px){.nd-process-grid{grid-template-columns:repeat(2,1fr)}.nd-process-grid::before{display:none}}@media(max-width:767px){.nd-process{padding:70px 20px}.nd-process-header h2{font-size:34px}.nd-process-header p{font-size:16px}.nd-process-grid{grid-template-columns:1fr;gap:20px}.nd-process-card{padding:28px 22px}.nd-process-number{width:60px;height:60px;font-size:20px}}.nd-faq{padding:100px 0;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%)}.faq-header{text-align:center;max-width:800px;margin:0 auto 60px}.faq-header h2{font-size:48px;line-height:1.2;font-weight:800;color:#0b2341;margin-bottom:18px}.faq-header p{font-size:18px;line-height:1.8;color:#64748b}.faq-wrapper{max-width:900px;margin:auto}.faq-item{background:#fff;border-radius:20px;margin-bottom:18px;overflow:hidden;border:1px solid rgb(13 91 168 / .08);box-shadow:0 10px 30px rgb(0 0 0 / .04);transition:.35s ease}.faq-item:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgb(13 91 168 / .08)}.faq-question{width:100%;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:28px 30px;font-size:20px;font-weight:700;color:#0b2341;text-align:left}.faq-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#0d5ba8,#00c6d7);color:#fff;font-size:24px;font-weight:700;transition:.35s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer-inner{padding:0 30px 30px;color:#64748b;line-height:1.9;font-size:16px}.faq-item.active .faq-answer{max-height:500px}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-item.active{border-color:#0d5ba8}@media(max-width:768px){.nd-faq{padding:70px 0}.faq-header h2{font-size:32px}.faq-header p{font-size:16px}.faq-question{padding:22px;font-size:18px}.faq-answer-inner{padding:0 22px 22px}.faq-icon{width:36px;height:36px;font-size:20px}}.nd-final-cta{padding:120px 0;background:#eef3f8;text-align:center}.nd-final-cta-box{max-width:900px;margin:auto;text-align:center}.nd-final-badge{display:inline-block;padding:10px 18px;border-radius:999px;background:#c4deff;color:#0b2d5c;font-size:13px;font-weight:700;margin-bottom:20px}.nd-final-cta h2{color:#0b2d5c;font-size:58px;font-weight:800;line-height:1.1;margin-bottom:20px}.nd-final-cta p{color:#7083a3;font-size:20px;line-height:1.8;max-width:700px;margin:auto}.nd-final-buttons{margin-top:35px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.nd-btn-primary,.nd-btn-secondary{padding:16px 28px;border-radius:14px;text-decoration:none;font-weight:700}.nd-btn-primary{background:linear-gradient(135deg,#1565c0,#2d8cf0);color:#fff;border-radius:50px;box-shadow:0 10px 25px rgb(21 101 192 / .25)}.nd-btn-secondary{background:linear-gradient(135deg,#17b84a,#22c55e);color:#fff;border:none;border-radius:50px;box-shadow:0 10px 25px rgb(34 197 94 / .25)}@media(max-width:768px){.nd-final-cta{padding:70px 20px}.nd-final-cta h2{font-size:36px}}