.app-container{width:100%;min-height:100vh}.splash-screen{background-color:var(--lpu-black,#111);z-index:99999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s ease-out;display:flex;position:fixed;top:0;left:0}.splash-screen.fade-out{opacity:0;pointer-events:none}.splash-content{flex-direction:column;align-items:center;gap:30px;display:flex}.splash-logo{object-fit:contain;background:0 0;border-radius:50%;width:150px;height:150px;animation:1s cubic-bezier(.4,0,.2,1) forwards singleRotate}@keyframes singleRotate{0%{opacity:0;transform:rotate(0)}20%{opacity:1}to{opacity:1;transform:rotate(360deg)}}.splash-miu-blocks{opacity:0;gap:15px;animation:.6s ease-out .3s forwards slideUpFade;display:flex}.splash-miu-blocks span{background-color:var(--lpu-orange,#f7ca18);width:60px;height:60px;color:var(--lpu-black,#111);font-family:var(--font-heading,Arial, sans-serif);border-radius:4px;justify-content:center;align-items:center;font-size:38px;font-weight:900;display:flex}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-container.page-fade-in{animation:2s ease-out pageFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-fade-in{animation:.8s forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.sticky-ribbon{display:none!important}.app-container{padding-bottom:100px}.container{padding-left:15px!important;padding-right:15px!important}.section-padding{padding:50px 0!important}}.page-hero-banner{align-items:flex-end;min-height:280px;padding:clamp(100px,15vw,160px) 0 60px;display:flex;position:relative}.page-hero-overlay{background:linear-gradient(#00000073 0%,#000000a6 100%);position:absolute;inset:0}.page-hero-content{z-index:1;position:relative}.page-hero-breadcrumb{color:#ffffffa6;font-size:.82rem;font-family:var(--font-body);text-transform:none;align-items:center;gap:8px;margin-bottom:14px;font-weight:400;display:flex}.page-hero-breadcrumb a{color:#ffffffa6;text-decoration:none}.page-hero-breadcrumb a:hover{color:#fff}.page-hero-breadcrumb span{color:#fff6}.page-hero-content h1{color:#fff;margin-bottom:10px;font-size:clamp(2rem,5vw,3.5rem)}.page-hero-content p{color:#ffffffbf;max-width:600px;font-size:1.05rem;font-family:var(--font-body);text-transform:none;font-weight:400}*{word-spacing:normal!important;letter-spacing:normal!important;-webkit-hyphens:none!important;hyphens:none!important}h1,h2,h3,h4,h5,h6{text-transform:none!important;word-spacing:normal!important;letter-spacing:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.3!important}p{text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;text-transform:none!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.7!important}.section-header,.section-title,.section-subtitle,[class*=section-header],[class*=section-title],[class*=section-subtitle]{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.section-header *,.section-title,.section-subtitle{text-align:center!important;word-spacing:normal!important;letter-spacing:normal!important;text-transform:none!important;-webkit-hyphens:none!important;hyphens:none!important}[class*=hero-content],[class*=hero-header],[class*=hero] .section-title,[class*=hero] .section-subtitle{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}[class*=hero] h1,[class*=hero] h2,[class*=hero] p{text-align:center!important;word-spacing:normal!important;letter-spacing:normal!important}[class*=card] h3,[class*=card] h4,[class*=card-title],[class*=card-name],[class*=program-title],[class*=job-title]{text-transform:none!important;word-spacing:normal!important;letter-spacing:normal!important;line-height:1.4!important}[class*=desc],[class*=description],[class*=text],[class*=content] p{text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.7!important}.btn,button,.section-badge,[class*=badge]:not([class*=card]),[class*=label]:not([class*=card]){text-transform:uppercase!important;letter-spacing:.5px!important;word-spacing:normal!important}.text-center,[class*=center]:not([class*=card]),.text-center *{text-align:center!important}[class*=about] .section-header,[class*=placement] .section-header,[class*=campus] .section-header,[class*=program] .section-header{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}
:root{--lpu-orange:#e8b919;--lpu-orange-dark:#cca112;--lpu-black:#111;--lpu-dark-gray:#333;--lpu-light-gray:#f5f5f5;--lpu-white:#fff;--font-body:"Roboto", sans-serif;--font-heading:"Oswald", sans-serif;--shadow:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--lpu-white);color:var(--lpu-dark-gray);line-height:1.5;overflow-x:hidden}p{text-align:left;word-spacing:normal;letter-spacing:normal;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:none;color:var(--lpu-black);word-spacing:normal;letter-spacing:normal;font-weight:700;line-height:1.3}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%}.container{box-sizing:border-box;width:100%;max-width:1350px;margin:0 auto;padding:0 20px}@media (max-width:1400px){.container{max-width:1200px}}@media (max-width:1200px){.container{max-width:100%;padding:0 30px}}@media (max-width:768px){.container{padding:0 20px}}@media (max-width:480px){.container{padding:0 15px}}*{box-sizing:border-box}[class*=grid],[class*=-grid]{box-sizing:border-box;width:100%;max-width:100%}[class*=card],[class*=-card]{box-sizing:border-box;max-width:100%}img{max-width:100%;height:auto;display:block}[class*=row],[class*=-row]{box-sizing:border-box;width:100%;max-width:100%}.btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;padding:12px 30px;font-size:14px;font-weight:700;transition:all .3s;display:inline-block}.btn-orange{background-color:var(--lpu-orange);color:var(--lpu-white)}.btn-orange:hover,.btn-black{background-color:var(--lpu-black);color:var(--lpu-white)}.btn-black:hover{background-color:var(--lpu-orange);color:var(--lpu-white)}.sticky-ribbon{z-index:9999;flex-direction:column;display:flex;position:fixed;top:50%;right:-5px;transform:translateY(-50%)}.sticky-button{writing-mode:vertical-rl;text-orientation:mixed;background:var(--lpu-orange);color:#fff;font-weight:700;font-family:var(--font-body);text-transform:uppercase;cursor:pointer;border:1px solid #fff;padding:15px 10px;font-size:14px;transition:all .2s;transform:rotate(180deg);box-shadow:-2px 0 5px #0003}.sticky-button:hover{background:var(--lpu-black)}.section-title,.section-subtitle,.section-badge,[class*=-title]:not([class*=card]):not([class*=program]):not([class*=job]),[class*=-subtitle],[class*=-badge]{text-align:center!important;word-spacing:normal!important;letter-spacing:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.section-header,[class*=header]:not([class*=card]):not(header){text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.section-header *{text-align:center!important}p,.section-subtitle,[class*=subtitle],[class*=desc]{word-spacing:normal!important;letter-spacing:normal!important;text-transform:none!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.7!important}h1,h2,h3,h4,h5,h6,.section-title,[class*=-title]{word-spacing:normal!important;letter-spacing:normal!important;text-transform:none!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.3!important}.btn,button,.section-badge,[class*=badge],[class*=label]:not([class*=card-label]){text-transform:uppercase!important;letter-spacing:.5px!important;word-spacing:normal!important}[class*=card] h3,[class*=card] h4,[class*=card-title],[class*=card-name]{text-transform:none!important;word-spacing:normal!important;letter-spacing:normal!important;line-height:1.4!important}.text-center,[class*=center],.text-center :not(.btn):not(button){text-align:center!important}.advisory-overlay{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.3s advisoryFadeIn;display:flex;position:fixed;inset:0}@keyframes advisoryFadeIn{0%{opacity:0}to{opacity:1}}.advisory-modal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.35s advisorySlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #0006}@keyframes advisorySlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.advisory-close{color:#fff;cursor:pointer;z-index:1;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.3rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:8px;right:12px}.advisory-close:hover{background:#000c}.advisory-image-wrapper{flex:1;overflow-y:auto}.advisory-image-wrapper img{width:100%;height:auto;display:block}.advisory-footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:center;padding:.75rem 1rem;display:flex}.advisory-btn{color:#fff;cursor:pointer;background:#1a3c6e;border:none;border-radius:6px;padding:.55rem 2rem;font-size:.95rem;font-weight:600;transition:background .2s}.advisory-btn:hover{background:#14305a}@media (max-width:480px){.advisory-modal{max-height:95vh}}
