:root{--dark-blue: #083b6f;--deep-blue: #062847;--sky-blue: #e8f4ff;--aqua: #19a7ce;--mint: #20b486;--gold: #f5b84b;--coral: #f97352;--ink: #132238;--muted: #5f6f82;--line: #dbe7f2;--surface: #ffffff;--soft-surface: #f7fbff;--shadow-sm: 0 8px 24px rgba(8, 59, 111, .08);--shadow-md: 0 18px 48px rgba(8, 59, 111, .13);--shadow-lg: 0 26px 70px rgba(6, 40, 71, .18);--radius: 8px;--button-radius: 4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;padding-top:102px;color:var(--ink);background:radial-gradient(circle at top left,rgba(25,167,206,.1),transparent 28rem),linear-gradient(180deg,#f8fbff,#fff 42%,#f6fbff);overflow-x:hidden}body main{min-height:60vh}a{text-underline-offset:3px}.btn,button,input[type=button],input[type=submit],input[type=reset],.login-btn,.pay-btn,.header-apply-btn,.mobile-header-apply,.apply-btn,.hero-apply-btn,.hero-secondary-btn,.process-link,.university-badge,.previous-notice-tab .btn-outline-primary{border-radius:var(--button-radius)!important}.container{max-width:1180px}.home-page{overflow:hidden}.home-alert{margin-top:1rem;border:0;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.section-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.section-reveal.is-visible{opacity:1;transform:translateY(0)}.section-eyebrow,.hero-kicker{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:#0b6d85;background:#19a7ce1f;border:1px solid rgba(25,167,206,.22);padding:.45rem .75rem;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-heading{max-width:760px;margin:0 auto 2rem;text-align:center}.section-heading h2,.timeline-header h2{color:var(--deep-blue);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:850;line-height:1.12;letter-spacing:0;margin:.85rem 0}.section-heading p,.timeline-header p{color:var(--muted);font-size:1rem;line-height:1.75;margin-bottom:0}.top-bar{font-size:.82rem;background:linear-gradient(90deg,var(--deep-blue),var(--dark-blue));color:#ffffffe0;padding:.32rem 0;position:fixed;top:0;width:100%;z-index:1030}.top-bar .container,.navbar .container{max-width:100%;padding-left:clamp(.9rem,2.2vw,2rem);padding-right:clamp(.9rem,2.2vw,2rem)}.top-bar a{color:#fff;font-weight:600;text-decoration:none}.top-bar a:hover{color:#dff7ff}.navbar{background:#ffffffeb;border-bottom:1px solid rgba(219,231,242,.9);padding:.42rem 0;position:fixed;top:29px;width:100%;z-index:1040;box-shadow:0 12px 34px #083b6f1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:top .25s ease,padding .25s ease,box-shadow .25s ease}.navbar .hamburger-container{display:flex;align-items:center;gap:.75rem}.navbar.scrolled{top:0;padding:.32rem 0;box-shadow:0 12px 34px #083b6f24}.navbar-brand{display:flex;align-items:center;max-width:min(34vw,380px);min-width:0;color:var(--deep-blue);font-weight:800;text-decoration:none}.navbar-brand img{height:42px;width:42px;object-fit:contain;margin-right:.58rem;filter:drop-shadow(0 6px 10px rgba(8,59,111,.12))}.navbar-brand .brand-copy{min-width:0;max-width:100%}.navbar-brand .program-name{color:var(--deep-blue);font-size:clamp(.72rem,.95vw,.9rem);font-weight:750;line-height:1.22;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.navbar-brand .program-name:first-child{color:var(--dark-blue);font-weight:850}.navbar-brand .program-name+.program-name{color:#567087;font-size:clamp(.68rem,.84vw,.82rem);margin-top:.08rem}.navbar-nav .nav-link{color:#24445f;font-size:.92rem;font-weight:700;padding:.42rem .58rem;margin:0 .03rem;border-radius:var(--radius);transition:color .2s ease,background-color .2s ease,transform .2s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus-visible{color:var(--deep-blue);background:var(--sky-blue);transform:translateY(-1px)}.navbar .dropdown-menu{border:1px solid rgba(219,231,242,.95);box-shadow:var(--shadow-md);border-radius:var(--radius);padding:.55rem;margin-top:0;top:calc(100% + .35rem)}.navbar .dropdown{position:relative}.navbar .dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:.65rem}.navbar .dropdown-item{border-radius:6px;padding:.6rem .85rem;color:#24445f;font-weight:650;transition:background-color .2s ease,color .2s ease,padding-left .2s ease}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus-visible{background:var(--sky-blue);color:var(--deep-blue);padding-left:1rem}.navbar .dropdown-toggle:after{margin-left:.45rem;transition:transform .25s ease}.navbar .show .dropdown-toggle:after{transform:rotate(180deg)}.profile-toggle{display:inline-flex;align-items:center;width:auto}.profile-avatar{width:40px;height:40px;border:2px solid var(--dark-blue);border-radius:50%;object-fit:cover;background:var(--sky-blue)}.profile-dropdown-summary{min-width:230px;padding:.75rem .85rem .55rem}.profile-dropdown-summary strong,.profile-dropdown-summary span{display:block;max-width:250px;white-space:normal;overflow-wrap:anywhere}.profile-dropdown-summary strong{color:var(--deep-blue);font-size:.95rem;line-height:1.3}.profile-dropdown-summary span{color:var(--muted);font-size:.82rem;margin-top:.2rem}.profile-dropdown-alert{display:flex;align-items:flex-start;gap:.7rem;min-width:260px;margin:.25rem .55rem .45rem;padding:.8rem;border:1px solid rgba(249,115,82,.22);border-radius:var(--radius);background:linear-gradient(135deg,#fff7ed,#fff);color:#7a341d}.profile-dropdown-alert i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;color:#fff;background:var(--coral);border-radius:50%;font-size:.9rem}.profile-dropdown-alert strong,.profile-dropdown-alert span{display:block}.profile-dropdown-alert strong{color:#5f2412;font-size:.92rem;line-height:1.25}.profile-dropdown-alert span{color:#8b5a44;font-size:.8rem;line-height:1.45;margin-top:.2rem}.profile-pay-btn{width:calc(100% - 1.1rem);margin:.25rem .55rem .45rem}.login-btn,.pay-btn,.header-apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:38px;color:#fff;background:linear-gradient(135deg,var(--dark-blue),#0f6fa4);border:0;border-radius:999px;padding:.5rem .95rem;font-weight:800;margin-left:.45rem;text-decoration:none;white-space:nowrap;box-shadow:0 12px 24px #0f6fa438;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.mobile-header-apply{display:none;align-items:center;justify-content:center;gap:.38rem;min-height:34px;color:#fff;background:linear-gradient(135deg,#ef6f44,#f5b84b);border-radius:999px;padding:.42rem .82rem;font-size:.84rem;font-weight:850;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px #ef6f444d,0 0 0 5px #f5b84b1f}.mobile-header-apply:hover,.mobile-header-apply:focus-visible{color:#fff}.mobile-header-apply.apply-now-animated{animation:applyGlow 2.8s ease-in-out infinite}.login-btn:hover,.pay-btn:hover,.header-apply-btn:hover,.login-btn:focus-visible,.pay-btn:focus-visible,.header-apply-btn:focus-visible{color:#fff;transform:translateY(-2px);filter:saturate(1.12);box-shadow:0 16px 34px #0f6fa44d}.header-apply-btn{color:#fff;background:linear-gradient(135deg,#ef6f44,#f5b84b);box-shadow:0 12px 26px #ef6f4447,0 0 0 5px #f5b84b1f}.header-apply-btn:hover,.header-apply-btn:focus-visible{color:#fff;box-shadow:0 16px 34px #ef6f445c,0 0 0 7px #f5b84b2e}.apply-now-animated,.apply-btn,.hero-apply-btn,.header-apply-btn,.mobile-header-apply{animation:applyFloat 3.6s ease-in-out infinite,applyGlow 2.8s ease-in-out infinite}.apply-bell{transform-origin:50% 8%;animation:bellRing 1.8s ease-in-out infinite}.navbar-toggler{border:0;outline:0;border-radius:12px;padding:0;width:42px;height:38px;background:transparent;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.navbar-toggler:focus{box-shadow:none}.navbar-toggler:hover{background:transparent;transform:translateY(-1px)}.hamburger-lines{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:4px}.hamburger-lines span{display:block;width:18px;height:2px;border-radius:999px;background:var(--deep-blue);transition:transform .24s ease,opacity .18s ease}.navbar-toggler[aria-expanded=true] .hamburger-lines span:nth-child(1){transform:translateY(6px) rotate(45deg)}.navbar-toggler[aria-expanded=true] .hamburger-lines span:nth-child(2){opacity:0}.navbar-toggler[aria-expanded=true] .hamburger-lines span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero-section{position:relative;min-height:clamp(330px,42vw,470px);display:flex;align-items:center;padding:clamp(2rem,4.2vw,3.8rem) 0;background-image:var(--hero-image);background-position:center;background-size:cover;color:#fff}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#051829db,#05182994 48%,#05182942),linear-gradient(180deg,#05182914,#05182959)}.hero-section .container{position:relative;z-index:1}.hero-content{width:100%;max-width:none}.hero-kicker{color:#fff;background:#083b6fad;border-color:#ffffff3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-content h1{max-width:none;margin:.85rem 0 .8rem;font-size:clamp(1.5rem,2.55vw,2.45rem);font-weight:850;line-height:1.12;letter-spacing:0;text-wrap:balance}.hero-lead{max-width:none;color:#ffffffe6;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65;margin-bottom:1.25rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-bottom:0}.hero-apply-btn,.hero-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:54px;border-radius:999px;padding:.88rem 1.5rem;font-weight:850;text-decoration:none}.hero-apply-btn{color:#fff;background:linear-gradient(135deg,#ef6f44,#f5b84b);border:0;box-shadow:0 18px 42px #00000038,0 0 0 7px #f5b84b29}.hero-apply-btn:hover,.hero-apply-btn:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:0 22px 48px #00000042,0 0 0 9px #f5b84b33}.hero-secondary-btn{color:#fff;background:#ffffff1c;border:1px solid rgba(255,255,255,.24)}.hero-secondary-btn:hover,.hero-secondary-btn:focus-visible{color:#fff;background:#ffffff2e;transform:translateY(-2px)}.notice-zone{padding:2.2rem 0 0}.notice-marquee{display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(245,184,75,.35);border-radius:var(--radius);background:#fffaf0;box-shadow:var(--shadow-sm)}.notice-marquee-label{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.85rem 1rem;color:#fff;background:linear-gradient(135deg,var(--coral),var(--gold));font-weight:850;white-space:nowrap}.notice-marquee-track{display:flex;align-items:center;min-width:0;overflow:hidden}.notice-marquee-content{display:flex;align-items:center;gap:2rem;min-width:max-content;padding-left:2rem;animation:marqueeMove 46s linear infinite}.notice-marquee:hover .notice-marquee-content{animation-play-state:paused}.notice-marquee-content span{position:relative;color:#4e3a08;font-weight:750;white-space:nowrap}.notice-marquee-content span:after{content:"";position:absolute;right:-1.1rem;top:50%;width:.35rem;height:.35rem;border-radius:50%;background:var(--coral);transform:translateY(-50%)}.notice-section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow-md)}.notice-header{color:#fff;background:linear-gradient(135deg,var(--dark-blue),var(--aqua));padding:1rem}.notice-header h3{margin:0;font-size:1.15rem;font-weight:850}.fixed-notice,.notice-item{border:1px solid var(--line);border-left:4px solid var(--aqua);border-radius:var(--radius);background:var(--surface);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.fixed-notice{border-left-color:var(--coral);box-shadow:0 10px 28px #f973521a}.fixed-notice:hover,.notice-item:hover{transform:translateY(-3px);border-color:#19a7ce73;box-shadow:var(--shadow-sm)}.previous-notices-tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.previous-notices-title{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--deep-blue);background:#eef7ff;border-radius:999px;padding:.45rem .75rem;margin:0;font-size:.85rem;font-weight:850}.notice-search{display:flex;align-items:center;gap:.45rem;flex:1 1 190px;max-width:220px;min-height:38px;color:#668197;background:#f4f9fd;border-radius:999px;padding:0 .75rem}.notice-search input{width:100%;min-width:0;border:0;outline:0;color:var(--deep-blue);background:transparent;font-size:.88rem}.notice-search input::placeholder{color:#8aa1b4}.previous-notices-tabs{display:grid;gap:.62rem;padding:.35rem;border-radius:12px;background:linear-gradient(180deg,#f3f8fd,#eef6fb)}.previous-notice-tab{margin-bottom:0!important;border:0;border-left:0;border-radius:10px;background:#ffffffb8;box-shadow:none;cursor:pointer;padding:.95rem;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.previous-notice-tab:hover,.previous-notice-tab:focus-visible{transform:translateY(-2px);background:#fff;outline:none;box-shadow:0 12px 26px #083b6f1a}.previous-notice-tab .notice-title{margin-top:.55rem!important}.previous-notice-tab .btn-outline-primary{border:0;color:var(--dark-blue);background:#e6f3fb;font-weight:750}.previous-notice-tab .btn-outline-primary:hover,.previous-notice-tab .btn-outline-primary:focus-visible{color:#fff;background:var(--dark-blue)}.scrollable-notices{max-height:420px;overflow-y:auto;padding-right:.35rem}.scrollable-notices::-webkit-scrollbar{width:8px}.scrollable-notices::-webkit-scrollbar-track{background:#edf5fb;border-radius:999px}.scrollable-notices::-webkit-scrollbar-thumb{background:#9bcce2;border-radius:999px}.notice-title{color:var(--deep-blue);font-size:1rem;font-weight:800;line-height:1.35}.notice-date{color:var(--muted);font-size:.82rem;font-weight:650}.badge-important{background:var(--coral);color:#fff;animation:pulseSoft 2.5s ease-in-out infinite}.pdf-viewer-container{height:100%;min-height:540px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}.pdf-header{color:#fff;background:linear-gradient(135deg,var(--deep-blue),var(--dark-blue));padding:1rem}.pdf-header h4{max-width:78%;font-size:1.05rem;font-weight:800;line-height:1.35}.pdf-viewer-container iframe{height:600px}#file-viewer-wrapper{min-height:455px;border:1px dashed #c8d8e5}.admission-card{position:relative;overflow:hidden;border:1px solid rgba(25,167,206,.18);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#eff8fcf5),linear-gradient(90deg,rgba(8,59,111,.06),transparent);box-shadow:0 22px 58px #083b6f1f}.admission-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(25,167,206,.14),transparent 18rem);pointer-events:none}.admission-ribbon{position:relative;position:absolute;top:0;right:0;z-index:2;display:grid;min-width:240px;color:#fff;background:linear-gradient(135deg,var(--deep-blue),var(--dark-blue),var(--aqua));padding:.72rem 1.1rem .78rem 1.35rem;border-radius:0 14px;box-shadow:0 14px 28px #083b6f3d}.admission-ribbon span{font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.admission-ribbon strong{font-size:.92rem;line-height:1.25}.admission-card-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(1.2rem,4vw,3rem);align-items:center;padding:clamp(2rem,5vw,3.4rem);padding-top:clamp(4.3rem,7vw,5rem)}.admission-copy h2{color:var(--deep-blue);font-size:clamp(1.55rem,3vw,2.55rem);font-weight:900;line-height:1.12;letter-spacing:0;margin:1rem 0 .65rem}.admission-copy p{max-width:620px;color:var(--muted);font-size:1rem;line-height:1.75;margin:0}.admission-badge{display:inline-flex;align-items:center;gap:.45rem;color:#fff;background:linear-gradient(135deg,var(--mint),var(--aqua));border-radius:999px;padding:.5rem .9rem;font-size:.8rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 24px #20b48638}.admission-motivation{display:flex;align-items:center;gap:.5rem;width:fit-content;color:var(--dark-blue);background:transparent;font-size:.95rem;font-weight:800;line-height:1.45;margin:0}.admission-motivation i{color:var(--gold)}.admission-deadline-line{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;width:fit-content;color:var(--deep-blue);background:#e8f4ffcc;border-radius:999px;padding:.55rem .82rem;margin-top:1.1rem;font-size:.9rem}.admission-deadline-line i{color:var(--aqua)}.countdown-container{border:1px solid rgba(219,231,242,.9);border-radius:14px;background:#ffffffe0;padding:clamp(1.15rem,3vw,1.6rem);margin:0;box-shadow:0 16px 36px #083b6f17;text-align:center}.countdown-container h5{color:var(--deep-blue);font-size:1rem;font-weight:850;margin-bottom:1rem}.countdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.2rem}.countdown-item{min-width:0}.countdown-number{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:72px;color:var(--deep-blue);background:linear-gradient(180deg,#f8fcff,#fff);border:1px solid rgba(219,231,242,.9);border-radius:12px;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:900;box-shadow:0 8px 18px #083b6f12}.countdown-label{color:var(--muted);margin-top:.4rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;background:linear-gradient(135deg,var(--coral),var(--gold));border:0;border-radius:999px;min-height:52px;width:100%;padding:.85rem 1.45rem;font-weight:900;box-shadow:0 16px 34px #f973523d}.apply-btn:hover,.apply-btn:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:0 20px 42px #f9735252}.timeline-section{padding:clamp(3.5rem,6vw,5rem) 0;background:linear-gradient(180deg,#fff,#f7fbff),linear-gradient(90deg,rgba(25,167,206,.08),transparent)}.timeline-header{max-width:790px;margin:0 auto 2.3rem;padding:0 1rem;text-align:center}.process-grid{display:flex;align-items:stretch;counter-reset:process;border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #06284729}.process-right{display:flex;flex:1 1 auto;gap:0;min-width:0;padding:0;border-left:0;border-radius:8px;background:var(--deep-blue);overflow:hidden}.process-card{position:relative;min-height:auto;padding:1.2rem;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.process-card:after{display:none}.process-card:hover{transform:translateY(-3px);box-shadow:none}.process-card-main{display:flex;flex-direction:column;justify-content:flex-start;min-height:470px;padding:clamp(1.4rem,3vw,2rem);overflow:hidden;border-radius:8px;color:#fff;box-shadow:0 24px 64px #06284729;background:radial-gradient(circle at 92% 4%,rgba(255,255,255,.2),transparent 4rem),linear-gradient(135deg,#61c98d,#34a976)}.process-card-row{display:flex;flex:1 1 0;min-width:112px;min-height:430px;padding:clamp(1.1rem,2vw,1.55rem);border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0;background:linear-gradient(180deg,#0721394d,#072139e6),var(--process-card-bg);background-position:center;background-size:cover;align-items:flex-end;overflow:hidden;isolation:isolate;transition:flex .55s cubic-bezier(.22,1,.36,1),filter .32s ease}.process-card-row:nth-child(2){background-position:40% center}.process-card-row:nth-child(3){background-position:58% center}.process-card-row:nth-child(4){background-position:72% center}.process-card-row:last-child{border-right:0}.process-card-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#062847b3,#06284747),#49151f52;transition:background .35s ease,opacity .35s ease}.process-card-row:hover,.process-card-row:focus,.process-card-row:focus-within{flex-grow:2.85;transform:none}.process-right:not(:hover):not(:focus-within) .process-card-row.is-active{flex-grow:2.85}.process-card-row:hover:before,.process-card-row:focus:before,.process-card-row:focus-within:before{background:linear-gradient(90deg,#04182beb,#0628478a),#083b6f2e}.process-right:not(:hover):not(:focus-within) .process-card-row.is-active:before{background:linear-gradient(90deg,#04182beb,#0628478a),#083b6f2e}.process-card-row:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:-6px}.process-card-row .process-card-body{position:relative;z-index:2;min-width:0;width:100%;padding:.75rem;border-radius:8px;background:linear-gradient(135deg,#04182b8a,#04182b2e);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.process-card-row .process-card-body h4{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;width:min(280px,100%);max-width:280px;margin:0 0 .2rem;color:#fff;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.18;text-shadow:0 2px 12px rgba(0,0,0,.45);text-wrap:balance;transform:translateY(0);transition:transform .36s ease,margin .36s ease}.process-card-row .process-card-body p{max-width:360px;max-height:0;margin:0;color:#ffffffeb;font-size:.93rem;line-height:1.65;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .32s ease .08s,transform .32s ease .08s,max-height .4s ease,margin .32s ease}.process-card-row .process-link,.process-card-row .badge{width:fit-content}.process-card-row .process-link,.process-card-row .process-card-body form,.process-card-row .process-card-body>.badge,.process-card-row .process-card-body h4 .badge{opacity:0;transform:translateY(10px);transition:opacity .28s ease .12s,transform .28s ease .12s}.process-card-row:hover .process-card-body h4,.process-card-row:focus .process-card-body h4,.process-card-row:focus-within .process-card-body h4{width:auto;margin-bottom:.55rem;transform:none}.process-right:not(:hover):not(:focus-within) .process-card-row.is-active .process-card-body h4{width:auto;margin-bottom:.55rem;transform:none}.process-card-row:hover .process-card-body p,.process-card-row:focus .process-card-body p,.process-card-row:focus-within .process-card-body p{max-height:140px;margin-bottom:.2rem;opacity:1;transform:translateY(0)}.process-right:not(:hover):not(:focus-within) .process-card-row.is-active .process-card-body p{max-height:140px;margin-bottom:.2rem;opacity:1;transform:translateY(0)}.process-card-row:hover .process-link,.process-card-row:focus .process-link,.process-card-row:focus-within .process-link,.process-card-row:hover .process-card-body form,.process-card-row:focus .process-card-body form,.process-card-row:focus-within .process-card-body form,.process-card-row:hover .process-card-body>.badge,.process-card-row:focus .process-card-body>.badge,.process-card-row:focus-within .process-card-body>.badge,.process-card-row:hover .process-card-body h4 .badge,.process-card-row:focus .process-card-body h4 .badge,.process-card-row:focus-within .process-card-body h4 .badge{opacity:1;transform:translateY(0)}.process-right:not(:hover):not(:focus-within) .process-card-row.is-active .process-link,.process-right:not(:hover):not(:focus-within) .process-card-row.is-active .process-card-body form,.process-right:not(:hover):not(:focus-within) .process-card-row.is-active .process-card-body>.badge,.process-right:not(:hover):not(:focus-within) .process-card-row.is-active .process-card-body h4 .badge{opacity:1;transform:translateY(0)}.process-card-row .badge{display:inline-flex;align-items:center}.process-card-row .process-card-top{position:absolute;left:clamp(1rem,2vw,1.4rem);top:clamp(1rem,2vw,1.4rem);z-index:2;display:block;margin-bottom:0}.process-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.process-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background:#ffffff2e;border-radius:50%;font-size:.9rem;font-weight:900;line-height:1}.timeline-section .step-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:58px;flex:0 0 72px;color:#fff;background:#ffffff21;border-radius:12px;font-size:1.35rem;animation:processIconFloat 2.8s ease-in-out infinite;overflow:hidden}.process-card-main .step-icon{background:#ffffff2e}.process-right-heading{grid-column:1 / -1;color:#fff;max-width:540px}.process-right-heading h3{font-size:clamp(1.45rem,3vw,2.15rem);font-weight:900;line-height:1.05;margin-bottom:.45rem}.process-right-heading p{color:#ffffffb3;margin:0}.process-right .process-card h4{color:#fff;font-size:.98rem}.process-right .process-card p{color:#ffffffad;font-size:.86rem;line-height:1.55}.process-card-main h4,.process-card-main p{color:#fff}.process-card-main p{max-width:260px;color:#ffffffdb}.process-poster-copy{position:relative;z-index:3;display:block;color:#fff;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.02}.process-poster-copy span,.process-poster-copy strong{display:block}.process-poster-word{position:absolute;left:1.25rem;right:1.25rem;bottom:1rem;z-index:1;color:#ffffff1f;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:.9;text-align:center}.process-poster-image{position:relative;z-index:2;display:block;width:min(82%,285px);max-height:310px;object-fit:contain;margin:auto auto 0;filter:drop-shadow(0 22px 34px rgba(6,40,71,.2))}.student-head{position:absolute;left:62px;top:42px;width:54px;height:62px;border-radius:42% 42% 48% 48%;background:#f2c39d}.student-hair{position:absolute;left:51px;top:25px;width:75px;height:55px;border-radius:50%;background:radial-gradient(circle at 12px 14px,#111 0 8px,transparent 9px),radial-gradient(circle at 26px 5px,#111 0 9px,transparent 10px),radial-gradient(circle at 42px 9px,#111 0 10px,transparent 11px),radial-gradient(circle at 57px 18px,#111 0 9px,transparent 10px)}.student-body{position:absolute;left:36px;top:112px;width:102px;height:132px;border-radius:26px 26px 0 0;background:#fff}.student-shirt-line{position:absolute;left:43px;width:88px;height:10px;border-radius:999px}.line-one{top:137px;background:#f0c542}.line-two{top:159px;background:#f97352}.line-three{top:181px;background:#1ea8c8}.student-folder{position:absolute;left:20px;bottom:6px;width:55px;height:92px;border-radius:4px;background:#f4c72f;transform:rotate(-4deg)}.student-arm{position:absolute;right:15px;top:125px;width:17px;height:58px;border-radius:999px;background:#f2c39d;transform:rotate(-25deg);animation:studentFist 1.8s ease-in-out infinite}.student-fist{position:absolute;right:2px;top:112px;width:24px;height:24px;border-radius:50%;background:#f2c39d;animation:studentFist 1.8s ease-in-out infinite}.process-card-row:nth-child(2) .step-icon{animation-delay:.18s}.process-card-row:nth-child(3) .step-icon{animation-delay:.36s}.process-visual{position:relative}.process-visual .person{position:absolute;left:10px;bottom:11px;width:16px;height:20px;border-radius:10px 10px 5px 5px;background:#fff}.process-visual .person:before{content:"";position:absolute;top:-11px;left:3px;width:10px;height:10px;border-radius:50%;background:#ffe0bd}.process-visual .person span{position:absolute;right:-10px;top:5px;width:14px;height:4px;border-radius:999px;background:#ffe0bd;transform-origin:left center}.process-visual-form .paper{position:absolute;right:11px;bottom:10px;width:28px;height:34px;border-radius:3px;background:#fff;box-shadow:0 4px 10px #0628472e}.process-visual-form .paper span{position:absolute;left:6px;width:16px;height:2px;border-radius:999px;background:#8fb8ce}.process-visual-form .paper span:nth-child(1){top:9px}.process-visual-form .paper span:nth-child(2){top:16px;width:13px}.process-visual-form .paper span:nth-child(3){top:23px;width:18px}.process-visual-form .pen{position:absolute;right:22px;bottom:23px;width:18px;height:3px;border-radius:999px;background:var(--gold);transform:rotate(-35deg);animation:personWrite 1.7s ease-in-out infinite}.process-visual-payment .hand{position:absolute;left:27px;top:25px;width:20px;height:5px;border-radius:999px;background:#ffe0bd;animation:handPay 1.7s ease-in-out infinite}.process-visual-payment .cash{position:absolute;right:10px;top:20px;width:25px;height:15px;border-radius:3px;background:#bff4d5;border:2px solid #ffffff;animation:cashMove 1.7s ease-in-out infinite}.process-visual-payment .cash span{position:absolute;top:3px;right:7px;bottom:3px;left:7px;border-radius:50%;border:2px solid #28a86b}.process-visual-admit .printer{position:absolute;left:15px;top:17px;width:42px;height:22px;border-radius:5px;background:#fff;box-shadow:inset 0 -6px #d8edf6}.process-visual-admit .printer:before{content:"";position:absolute;left:8px;top:-10px;width:27px;height:13px;border-radius:3px 3px 0 0;background:#e8f4ff}.process-visual-admit .admit-card-mini{position:absolute;left:21px;bottom:6px;width:30px;height:19px;border-radius:3px;background:#fff;animation:cardPrint 1.9s ease-in-out infinite}.process-visual-admit .admit-card-mini span{position:absolute;left:5px;top:6px;width:19px;height:2px;border-radius:999px;background:#8fb8ce}.process-visual-study .book{position:absolute;right:9px;bottom:10px;width:34px;height:24px;border-radius:4px;background:#fff;transform-origin:left center;animation:bookFlip 1.8s ease-in-out infinite}.process-visual-study .book:before{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:1px;background:#9cc5d8}.process-visual-study .book span{position:absolute;left:5px;right:5px;top:8px;height:2px;border-radius:999px;background:#9cc5d8}.process-card h4{color:var(--deep-blue);font-weight:850;line-height:1.25;margin-bottom:.8rem}.process-card p{color:var(--muted);line-height:1.7;margin-bottom:0}.process-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;color:#fff;background:var(--dark-blue);border:0;border-radius:999px;padding:.5rem .95rem;font-size:.9rem}.process-link:hover,.process-link:focus-visible{color:#fff;background:#0f6fa4}.programs-section,.testimonials-section{padding:clamp(3rem,6vw,5rem) 0;background:#fff}.feature-card,.testimonial-card{height:100%;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-card{padding:1.45rem}.feature-card:hover,.testimonial-card:hover{transform:translateY(-4px);border-color:#19a7ce6b;box-shadow:var(--shadow-md)}.feature-card i{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#fff;background:linear-gradient(135deg,var(--dark-blue),var(--aqua));border-radius:var(--radius);font-size:1.4rem;margin-bottom:1rem}.feature-card h3{color:var(--deep-blue);font-size:1.18rem;font-weight:850;margin-bottom:.65rem}.feature-card p,.testimonial-card p{color:var(--muted);line-height:1.7;margin-bottom:0}.testimonial-card{position:relative;padding:1.35rem}.testimonial-card:before{content:"“";position:absolute;top:.55rem;right:1rem;color:#19a7ce29;font-size:4rem;font-family:Georgia,serif;line-height:1}.testimonial-card strong{display:block;color:var(--deep-blue);margin-top:1rem}.coordinator-wrapper{margin:clamp(3rem,6vw,5rem) auto}.message-container{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}.profile-sidebar{position:relative;z-index:1;padding:clamp(2rem,4vw,3rem) 1.5rem;color:#fff;text-align:center;background:linear-gradient(135deg,#062847f2,#0f6fa4eb)}.profile-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#06284738}.profile-img{width:154px;height:154px;object-fit:cover;border:5px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 14px 34px #00000038;margin-bottom:1.25rem}.profile-img:hover{transform:scale(1.03)}.coordinator-title{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .78rem;border-radius:999px;background:#ffffff26;font-weight:800;margin-bottom:1rem}.message-content{padding:clamp(1.5rem,4vw,3rem)}.message-text{color:var(--muted);line-height:1.8}.message-text p{position:relative;padding-left:1rem;margin-bottom:1.2rem}.message-text p:before{content:"";position:absolute;left:0;top:.72rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--aqua)}.signature-block{margin-top:1.6rem;padding-top:1.25rem;border-top:1px dashed rgba(8,59,111,.18)}.university-badge{display:inline-flex;align-items:center;gap:.45rem;color:var(--deep-blue);background:var(--sky-blue);border:1px solid rgba(25,167,206,.18);border-radius:999px;padding:.48rem .78rem;margin:.35rem;font-weight:750;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.university-badge:hover,.university-badge:focus-visible{color:#fff;background:var(--dark-blue);transform:translateY(-2px)}.faq-section{padding:clamp(3rem,6vw,5rem) 0;background:linear-gradient(180deg,#f8fcff,#fff)}.faq-section h2{color:var(--deep-blue);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:900}.faq-section .accordion{max-width:900px;margin:0 auto}.faq-section .accordion-item{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.9rem;box-shadow:0 8px 18px #083b6f0d}.faq-section .accordion-button{color:var(--deep-blue);font-weight:850;padding:1rem 1.15rem}.faq-section .accordion-button:not(.collapsed){color:var(--deep-blue);background:var(--sky-blue);box-shadow:none}.faq-section .accordion-button:focus{border-color:#19a7ce4d;box-shadow:0 0 0 .2rem #19a7ce29}.faq-section .accordion-body{color:var(--muted);line-height:1.75}.footer{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--deep-blue),#08233f 68%,#0b4f60);padding:clamp(2.5rem,5vw,4rem) 0 1rem}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold),var(--mint),var(--aqua))}.footer h5{position:relative;display:inline-block;font-weight:850;margin-bottom:1.4rem}.footer h5:after{content:"";position:absolute;bottom:-.5rem;left:0;width:48px;height:3px;border-radius:999px;background:var(--gold)}.footer ul.menuLink li{margin-bottom:.7rem}.footer a{color:#ffffffd1;text-decoration:none}.footer a:hover,.footer a:focus-visible{color:#fff;text-decoration:underline}.contact-info{margin-top:1.25rem}.contact-info p{margin-bottom:.5rem}.contact-info i,.footer address i{color:var(--gold);width:24px;margin-right:.35rem}.social-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:50%;transition:transform .2s ease,background-color .2s ease}.social-links a:hover{background:var(--aqua);transform:translateY(-2px)}.map-container{height:190px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#ffffff14}.map-container iframe{width:100%;height:100%}.divider{border-color:#ffffff21!important;margin:2rem 0 1.2rem}.copyright{color:#ffffffb8;font-size:.88rem}.copyright a{color:#fff;font-weight:800}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes applyFloat{0%,to{transform:translate(0)}25%{transform:translate(2px,-3px)}50%{transform:translate(-2px,-1px)}75%{transform:translate(1px,2px)}}@keyframes applyGlow{0%,to{box-shadow:0 12px 26px #19a7ce33,0 0 #f5b84b00}50%{box-shadow:0 18px 38px #19a7ce47,0 0 0 8px #f5b84b14}}@keyframes bellRing{0%,55%,to{transform:rotate(0)}62%{transform:rotate(14deg)}69%{transform:rotate(-12deg)}76%{transform:rotate(8deg)}83%{transform:rotate(-5deg)}}@keyframes processIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes processWrite{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(3px,-2px) rotate(-6deg)}70%{transform:translate(-2px,2px) rotate(5deg)}}@keyframes personWrite{0%,to{transform:translate(0) rotate(-35deg)}45%{transform:translate(5px,4px) rotate(-35deg)}75%{transform:translate(2px,8px) rotate(-35deg)}}@keyframes processPay{0%,to{transform:scale(1)}45%{transform:scale(1.12)}70%{transform:scale(.96)}}@keyframes handPay{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes cashMove{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6px) scale(1.04)}}@keyframes processPrint{0%,to{transform:translateY(0)}42%{transform:translateY(5px)}72%{transform:translateY(-2px)}}@keyframes cardPrint{0%,to{transform:translateY(-8px);opacity:.75}55%{transform:translateY(6px);opacity:1}}@keyframes processStudy{0%,to{transform:rotateY(0)}50%{transform:rotateY(22deg)}}@keyframes bookFlip{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-5deg) scaleX(.92)}}@keyframes studentFist{0%,to{transform:translateY(0) rotate(-25deg)}50%{transform:translateY(-7px) rotate(-18deg)}}@keyframes pulseSoft{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media print{.top-bar,.navbar,.navbar.scrolled,.no-print{display:none!important}body{padding-top:0;background:#fff}}@media (min-width: 992px){.nav-item.dropdown:hover>.dropdown-menu,.nav-item.dropdown:focus-within>.dropdown-menu{display:block}.navbar .dropdown-menu{pointer-events:auto}}@media (max-width: 991.98px){body{padding-top:106px}html{scroll-padding-top:124px}.top-bar{font-size:.78rem}.navbar{top:42px}.hamburger-container{position:relative;flex-wrap:nowrap;justify-content:space-between}.navbar-brand{max-width:46px;flex:1 1 auto}.navbar-brand img{width:40px;height:40px;margin-right:.55rem}.navbar-brand .brand-copy{display:none}.navbar-brand .program-name{font-size:.78rem}.navbar-toggler{margin-left:auto;flex:0 0 auto;align-self:center;position:relative;z-index:1055}.mobile-header-apply{position:absolute;left:50%;top:50%;z-index:1052;display:inline-flex;transform:translate(-50%,-50%)}.desktop-header-apply{display:none}.navbar-collapse{position:fixed;top:91px;right:0;bottom:0;left:0;display:block!important;height:calc(100vh - 91px)!important;max-height:none;overflow-y:auto;background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 22px 60px #0628472e;padding:.75rem clamp(1rem,4vw,2rem) 2rem;margin-top:0;opacity:0;pointer-events:none;text-align:left;transform:translateY(-10px);visibility:hidden;transition:opacity .24s ease,transform .24s ease,visibility .24s ease;will-change:opacity,transform}.navbar-collapse.show,.navbar-collapse.collapsing{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.navbar-collapse.collapsing{transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.navbar.scrolled .navbar-collapse{top:50px;height:calc(100vh - 50px)!important}.navbar-nav{align-items:stretch!important;gap:.3rem}.navbar-nav .nav-link,.login-btn,.pay-btn,.header-apply-btn{width:100%;margin-left:0;justify-content:flex-start;text-align:left}.navbar .dropdown-menu{width:100%;margin:.25rem 0 .5rem;top:auto;box-shadow:none;text-align:left}.navbar .dropdown-menu.show{display:block}.navbar .dropdown-item{text-align:left}.hero-section{min-height:420px;padding-top:3rem}.process-grid{display:grid;grid-template-columns:1fr}.process-left{flex:none;min-width:0}.process-right{display:grid;gap:.85rem;padding:clamp(1rem,3vw,1.35rem);border:0;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 12rem),var(--deep-blue);box-shadow:0 24px 64px #06284729;overflow:visible}.process-card-row,.process-card-row:hover,.process-card-row:focus,.process-card-row:focus-within{display:grid;grid-template-columns:auto minmax(0,1fr);flex:none;min-width:0;min-height:auto;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(90deg,#062847d1,#06284775),var(--process-card-bg);background-position:center;background-size:cover;align-items:start;transform:none}.process-card-row:before{display:none}.process-card-row .process-card-top{position:static;display:grid;justify-content:initial;justify-items:start}.process-card-row .process-card-body h4,.process-card-row:hover .process-card-body h4,.process-card-row:focus .process-card-body h4,.process-card-row:focus-within .process-card-body h4{width:auto;max-width:none;margin-bottom:.35rem;writing-mode:horizontal-tb;transform:none}.process-card-row .process-card-body p,.process-card-row:hover .process-card-body p,.process-card-row:focus .process-card-body p,.process-card-row:focus-within .process-card-body p{max-width:none;max-height:none;margin-bottom:0;opacity:1;overflow:visible;transform:none}.process-card-row .process-link,.process-card-row .process-card-body form,.process-card-row .process-card-body>.badge,.process-card-row .process-card-body h4 .badge{opacity:1;transform:none}.admission-card-content{grid-template-columns:1fr}}@media (max-width: 767.98px){body{padding-top:104px}.top-bar .container{display:grid;gap:.15rem;text-align:center}.navbar{top:52px}.navbar.scrolled{top:0}.hero-content h1{max-width:100%}.hero-content,.hero-lead{max-width:none}.hero-actions{align-items:stretch}.hero-actions .btn,.hero-actions form,.hero-actions button{width:100%}.header-apply-btn{margin-bottom:.65rem}.navbar-collapse{top:64px;height:calc(100vh - 64px)!important}.navbar.scrolled .navbar-collapse{top:50px;height:calc(100vh - 50px)!important}.hero-section{min-height:350px;background-position:58% center}.hero-content h1{font-size:clamp(1.35rem,6.2vw,1.95rem);line-height:1.16}.hero-section:before{background:linear-gradient(90deg,#051829e0,#051829b3),linear-gradient(180deg,#0518290d,#05182957)}.notice-marquee{display:block}.notice-marquee-label{width:100%}.notice-marquee-track{min-height:48px}.notice-marquee-content{animation-duration:36s}.previous-notices-tools{align-items:stretch;flex-direction:column}.notice-search{max-width:none;max-height:38px!important}.notice-header{flex-direction:column;align-items:flex-start!important;gap:.65rem}.admission-card-content{padding:4.6rem 1rem 1rem}.admission-ribbon{left:0;right:0;min-width:0;border-radius:14px 14px 0 0;text-align:center}.admission-copy h2{font-size:clamp(1.35rem,6vw,1.85rem)}.countdown-grid{gap:.45rem}.countdown-number{min-height:58px}.fixed-notice .d-flex,.notice-item .d-flex{gap:.75rem}.pdf-viewer-container{min-height:auto}.pdf-header{flex-direction:column;align-items:stretch!important;gap:.75rem}.pdf-header h4{max-width:100%;font-size:1rem}.pdf-header a.btn{width:100%;min-height:42px}.pdf-viewer-container iframe{height:480px!important}#file-viewer-wrapper{min-height:360px}.countdown-container .gap-lg-4{gap:.5rem!important}.countdown-item{min-width:0;flex:1 1 0}.countdown-number{width:100%;min-width:0;min-height:58px;padding:.55rem}.timeline-section,.programs-section,.testimonials-section,.faq-section{padding:2.6rem 0}.process-grid{display:grid;grid-template-columns:1fr}.process-card{min-height:auto}.process-card-row{display:grid;grid-template-columns:auto minmax(0,1fr)}.process-card-row .process-card-top{display:grid;justify-content:initial;justify-items:start}.message-content{padding:1.35rem}.profile-img{width:130px;height:130px}.footer .col-lg-4{margin-bottom:1.5rem}}@media (max-width: 420px){.navbar-brand .program-name{font-size:.7rem}.hero-section{padding-top:2.4rem}.feature-card,.testimonial-card,.process-card{padding:1rem}.process-card-row{grid-template-columns:1fr}.process-card-row .process-card-top{display:flex;justify-content:space-between;justify-items:stretch}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.section-reveal{opacity:1;transform:none}}
