:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071625;color:#fff}.hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#071625}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,27,.90),rgba(3,18,35,.65) 60%,rgba(3,18,35,.35));z-index:-1}.hero__content{width:min(1180px,90%);margin:auto;padding:110px 0;animation:rise .9s ease both}.hero__eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.22em;color:#f6aa23}.hero h1{max-width:900px;font-size:clamp(2.4rem,6vw,5.2rem);line-height:1.08;margin:22px 0;font-weight:800}.hero h1 span{color:#f6aa23}.hero__description{max-width:660px;color:#e1e8f0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;border-radius:6px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button--primary{background:#f6aa23;color:#071625}.button--outline{border:1px solid #fff;color:#fff;background:rgba(255,255,255,.05)}.hero__scroll{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:30px;color:#fff;text-decoration:none}.placeholder{padding:75px max(5vw,20px);min-height:220px;background:#10283d}.placeholder--alt{background:#071625}@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hero__overlay{background:linear-gradient(90deg,rgba(3,13,27,.84),rgba(3,18,35,.52))}.hero__content{padding:90px 0}.hero__actions{flex-direction:column;align-items:stretch}.hero__video{object-position:center}.hero__scroll{bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__content{animation:none}.button{transition:none}}
