.hero-section{position:relative;width:100%;height:89vh;margin:0;padding:0;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-img-desktop,.hero-img-mobile{position:absolute!important}.hero-img-mobile{display:none}.hero-overlay{position:relative;z-index:10;align-items:flex-start;margin-left:8%;max-width:50%;text-align:left}.hero-copy,.hero-overlay{display:flex;flex-direction:column;gap:1.25rem}.hero-bottom{display:flex;flex-direction:column;gap:1rem}.hero-title{font-size:3.5rem;line-height:.8;font-weight:400;margin:0}.hero-highlight-title{color:#d3f29b}.hero-subtitle{font-size:1.35rem;line-height:1.4;font-weight:400;max-width:34ch}.hero-buttons{display:flex;gap:1rem}.btn-primary-hero,.btn-secondary{width:200px;padding:1rem 2rem;border-radius:999px;text-align:center;font-size:1rem;cursor:pointer;font-family:DM Sans,Arial,sans-serif}.btn-primary-hero{background-color:#fff;color:#000;border:none;transition:opacity .2s ease}.btn-primary-hero:hover{opacity:.8}.btn-secondary{background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid #fff;transition:background-color .2s ease}.btn-secondary:hover{background-color:hsla(0,0%,100%,.3)}.hero-disclaimer{font-size:.75rem;line-height:1.3;opacity:.85;max-width:100%}@media screen and (max-width:768px){.hero-img-desktop{display:none}.hero-img-mobile{display:block}.hero-section{align-items:stretch;height:89vh;padding-top:6rem}.hero-overlay{height:100%;width:100%;margin:0 5%;align-items:center;text-align:center;max-width:none}.hero-title{font-size:2rem;line-height:.8}.hero-subtitle{font-size:1.1rem;max-width:95%}.hero-bottom{margin-top:auto;padding-bottom:3rem;align-items:center}.hero-buttons{flex-direction:column;align-items:center}}