.home-page{flex-direction:column;padding-bottom:0;display:flex}.hero{align-items:flex-end;height:85vh;min-height:600px;padding-bottom:5rem;display:flex;position:relative}.hero-bg{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-video{pointer-events:none;object-fit:cover;width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-overlay{background:linear-gradient(#05050780 0%,#050507bf 55%,#050507 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex;position:relative}.badge{color:#a78bfa;letter-spacing:1px;text-transform:uppercase;background:#7c3aed33;border:1px solid #7c3aed4d;border-radius:20px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.hero-title{text-shadow:0 4px 20px #000000b3;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-excerpt{color:#d4d4d8;text-shadow:0 2px 10px #00000080;max-width:600px;font-size:1.2rem;line-height:1.6}.recent-news-wrapper{padding:4rem 0;position:relative;overflow:hidden}.news-video-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.news-bg-video{object-fit:cover;opacity:.15;width:100%;height:100%}.news-video-overlay{background:linear-gradient(#050507 0%,#050507b3 15% 85%,#050507 100%),radial-gradient(#0000 30%,#050507e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.recent-news{z-index:1;flex-direction:column;gap:2rem;display:flex;position:relative}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2{font-size:2rem;font-weight:700}.view-all{color:#a78bfa;font-weight:500}.view-all:hover{text-decoration:underline}.news-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.news-card{cursor:pointer;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.news-card:hover{border-color:#7c3aed66;transform:translateY(-6px)scale(1.02);box-shadow:0 12px 40px #7c3aed33}.card-image{background-position:50%;background-size:cover;height:200px;transition:transform .5s;position:relative}.news-card:hover .card-image{transform:scale(1.05)}.card-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid #ffffff1a;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.card-content{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.card-title{margin-bottom:1rem;font-size:1.1rem;font-weight:600;line-height:1.4}.card-footer{justify-content:flex-end;display:flex}.read-more{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600;transition:color .2s,transform .2s}.news-card:hover .read-more{color:#c4b5fd;transform:translate(4px)}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-excerpt{font-size:1rem}.news-grid{grid-template-columns:1fr}}
