.hero{justify-content:center;align-items:flex-end;height:100vh;padding-bottom:7rem;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-3;will-change:transform;width:100%;height:100%;position:fixed;top:0;left:0}.hero-bg{object-fit:cover;object-position:center 85%;width:100%;height:100%}.hero-overlay{z-index:-2;background:radial-gradient(circle at 50% 30%,#0000 20%,#00000080 100%),linear-gradient(#0000 40%,#0f172af2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content-wrapper{z-index:1;width:100%;max-width:850px;padding:0 1.5rem;animation:1s ease-out forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 25px 50px -12px #00000080}.hero-logo-wrapper{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.hero-logo{object-fit:contain;filter:drop-shadow(0 4px 6px #0000004d);width:auto;height:80px}.hero-title{color:#fff;text-shadow:0 4px 15px #0000004d;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw + 1rem,2.5rem);font-weight:800;line-height:1.1}.hero-subtitle{color:#ffffffd9;max-width:600px;margin:0 auto 2rem;font-size:clamp(1rem,1.5vw + .5rem,1.25rem);line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.hero-actions .btn{border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.hero-actions .btn-primary{color:#0f172a;background:#fff;border:2px solid #fff}.hero-actions .btn-primary:hover{background:#e2e8f0;transform:translateY(-3px);box-shadow:0 10px 20px -5px #ffffff4d}.hero-actions .btn-outline-light{color:#fff;background:0 0;border:2px solid #ffffff80}.hero-actions .btn-outline-light:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.hero-trust{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-top:1rem;font-size:.75rem}.scroll-cue{z-index:2;padding:1rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.chevron{border-bottom:2px solid #ffffffb3;border-right:2px solid #ffffffb3;width:12px;height:12px;animation:1.2s infinite bounce;display:inline-block;transform:rotate(45deg)}@keyframes bounce{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(2px,4px)}}@media (width<=768px){.hero-glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;padding:2rem 1rem}.hero-title{font-size:clamp(1.8rem,5vw,2.2rem)}.hero-subtitle{margin-bottom:1.5rem;font-size:1rem}.hero-logo{height:60px}.hero-actions{flex-direction:column;gap:.8rem}.hero-actions .btn{width:100%;padding:.75rem 1rem}.hero-bg{object-fit:cover;object-position:center top}.hero-image{position:absolute}}
