.lu-header{z-index:30;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.lu-header--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff7;padding:.75rem 0;box-shadow:0 1px 2px #0000000d}.lu-header__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.lu-header__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lu-header__inner{padding-left:2rem;padding-right:2rem}}.lu-header__inner{justify-content:space-between;align-items:center;display:flex}.lu-header__logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.lu-header__logo-img{object-fit:contain;width:40px;height:40px}.lu-header--scrolled .lu-header__logo-img{width:36px;height:36px}.lu-header__logo-text{color:#fff;white-space:nowrap;font-family:DM Serif Display,serif;font-size:1.25rem;font-weight:700;transition:all .3s}.lu-header--scrolled .lu-header__logo-text{color:#0d1e4a;font-size:1.125rem}.lu-header__nav{display:none}@media (min-width:1024px){.lu-header__nav{align-items:center;gap:2rem;display:flex}}.lu-header__link{color:#ffffffe6;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.lu-header__link:after{content:"";background-color:#d4a843;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.lu-header__link:hover:after{width:100%}.lu-header--scrolled .lu-header__link{color:#4a4a4a}.lu-header--scrolled .lu-header__link:hover{color:#0d1e4a}.lu-header__toggle{color:#fff;justify-content:center;align-items:center;width:40px;height:40px;transition:color .3s;display:flex}.lu-header--scrolled .lu-header__toggle{color:#0d1e4a}@media (min-width:1024px){.lu-header__toggle{display:none}}.lu-mobile-menu{z-index:40;background-color:#0d1e4a;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.lu-mobile-menu__link{color:#fff;font-family:DM Serif Display,serif;font-size:1.875rem}.lu-mobile-menu__link:hover{color:#d4a843}.lu-mobile-menu__close{color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lu-hero{align-items:flex-end;min-height:55vh;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.lu-hero{min-height:62vh}}.lu-hero__bg{z-index:0;position:absolute;inset:-20px}.lu-hero__bg img{object-fit:cover;filter:blur(6px);width:100%;height:100%;transform:scale(1.05)}.lu-hero__overlay{z-index:1;background:linear-gradient(160deg,#080f28e0 0%,#0d1e4a99 100%);position:absolute;inset:0}.lu-hero__content{z-index:2;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}@media (min-width:640px){.lu-hero__content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lu-hero__content{padding-left:2rem;padding-right:2rem}}.lu-hero__content{padding-top:8rem;padding-bottom:3rem}.lu-hero__breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.lu-hero__breadcrumb a,.lu-hero__breadcrumb span{color:#fff9;font-size:.875rem;text-decoration:none;transition:color .3s}.lu-hero__breadcrumb a:hover{color:#ffffffe6}.lu-hero__breadcrumb span:last-child{color:#d4a843}.lu-hero__breadcrumb svg{color:#fff6;flex-shrink:0}.lu-hero__label{letter-spacing:.15em;text-transform:uppercase;color:#3aa84d;border:1px solid #3aa84d4d;border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block}.lu-hero__title{color:#fff;margin-top:1rem;margin-bottom:1.25rem;font-family:DM Serif Display,serif;font-size:3rem;line-height:1.1}@media (min-width:1024px){.lu-hero__title{font-size:4.5rem}}.lu-hero__title span{color:#d4a843}.lu-hero__subtitle{color:#ffffffbf;max-width:540px;font-size:1.125rem;line-height:1.75}.lu-grid-section{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.lu-grid-section{padding-top:6rem;padding-bottom:6rem}}.lu-grid-section{background:linear-gradient(#fff 0%,#faf8f4 100%)}.lu-grid-section__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.lu-grid-section__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lu-grid-section__inner{padding-left:2rem;padding-right:2rem}}.lu-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.lu-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.lu-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1280px){.lu-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.lu-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.lu-card:before{content:"";background-color:var(--card-color);z-index:1;height:4px;position:absolute;top:0;left:0;right:0}.lu-card:hover{border-color:var(--card-color);box-shadow:0 25px 50px -12px #00000040}.lu-card__image-wrapper{aspect-ratio:16/9;background-color:#6b7280;position:relative;overflow:hidden}.lu-card__image{object-fit:cover;will-change:filter;width:100%;height:100%;transition:filter .3s ease-out;display:block}.lu-card__overlay{pointer-events:none;z-index:2;background:linear-gradient(135deg,#0d1e4a0a 0%,#0000000a 100%);position:absolute;inset:0}.lu-card__badge{z-index:3;text-transform:uppercase;letter-spacing:.08em;color:var(--card-color);background-color:#ffffffe6;border-radius:9999px;padding:.25rem .75rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.lu-card__body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.lu-card__title{color:#0d1e4a;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.lu-card__desc{color:#4a4a4a;flex:1;margin:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.75}.lu-card__footer{padding:0 1.5rem 1.5rem}.lu-card__btn{background-color:var(--card-color);color:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-flex}.lu-card:hover .lu-card__btn{opacity:.9}.lu-footer{background-color:#080f28;padding:4rem 0 2rem}.lu-footer__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.lu-footer__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lu-footer__inner{padding-left:2rem;padding-right:2rem}}.lu-footer__grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;display:grid}@media (min-width:640px){.lu-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.lu-footer__logo{color:#fff;margin-bottom:.75rem;font-family:DM Serif Display,serif;font-size:1.5rem}.lu-footer__desc{color:#fff9;font-size:.875rem;line-height:1.75}.lu-footer__col-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.lu-footer__link{color:#fff9;margin-bottom:.75rem;font-size:.875rem;text-decoration:none;transition:color .3s;display:block}.lu-footer__link:hover{color:#d4a843}.lu-footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.lu-footer__bottom span{color:#fff6;font-size:.75rem}.lu-footer__social{gap:1rem;display:flex}.lu-footer__social-link{color:#fff9;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.lu-footer__social-link:hover{color:#d4a843;border-color:#d4a843}@media (max-width:768px){.lu-hero{min-height:50vh}.lu-hero__title{font-size:2.25rem}.lu-hero__subtitle{font-size:1rem}}
