.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:72px 24px 56px;display:flex;position:relative;overflow:hidden}.hero__overlay{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.hero__content{z-index:2;gap:18px;width:100%;max-width:900px;margin:0 auto;padding:0 20px;display:grid;position:relative}.hero__content h1{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,56px);line-height:1.05}.hero__content h3{opacity:.95;margin:0;font-size:clamp(16px,2.2vw,22px);font-weight:500;line-height:1.35}.hero__content p{margin:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff14;border-radius:18px;max-width:72ch;margin-inline:auto;padding:14px 16px;font-size:clamp(14px,1.8vw,18px);line-height:1.7}.hero__buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;display:flex}.hero__buttons .button{white-space:nowrap;border-radius:10px;min-height:44px;padding:12px 18px}.bg-video-layer{z-index:-2;pointer-events:none;position:fixed;inset:0}.bg-video{object-fit:cover;width:100vw;height:100vh}.bg-video-layer:after{content:"";background:rgba(0,0,0,var(--dim,.5));position:fixed;inset:0}@media (max-width:768px){.hero{padding:84px 16px 44px}.hero__content{gap:14px;padding:0 8px}.hero__buttons{flex-direction:column;align-items:stretch;gap:12px}.hero__buttons .button{width:100%}}@media (max-width:420px){.hero{padding:84px 12px 40px}.hero__content p{border-radius:16px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.bg-video{display:none}}
