.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.hero-content{position:relative;z-index:1;padding-top:120px;padding-bottom:var(--space-12);width:100%}.hero-text{max-width:680px}.hero-headline{color:#fff;margin-bottom:var(--space-3);font-size:3.5rem;line-height:4rem}.hero-sub{font-size:1.125rem;line-height:1.7;color:#ffffffd9;margin-bottom:var(--space-5);max-width:580px}.hero-btns{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5)}.hero-trust{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-trust-item{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#fffc}.hero-trust-item svg{color:var(--tertiary-fixed-dim);flex-shrink:0}.hero-scroll-hint{position:absolute;bottom:var(--space-5);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;animation:scrollBounce 2s ease-in-out infinite;z-index:1}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.why-list{display:flex;flex-direction:column;gap:var(--space-3)}.why-item{display:flex;align-items:flex-start;gap:var(--space-2)}.why-item strong{display:block;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--on-surface);margin-bottom:4px}@media (max-width: 768px){.hero-headline{font-size:2.25rem;line-height:2.75rem}.hero-sub{font-size:1rem}.hero-btns{flex-direction:column}.hero-btns .btn{width:100%;justify-content:center}.hero-trust{flex-direction:column;gap:var(--space-2)}.hero-content{padding-top:100px;padding-bottom:var(--space-10)}}
