/* Hero: hierarchy and kinetic feel adapted for Nuntiare. */
.topbar{background:#000;border-color:#ffffff22;color:#fff}.topbar .brand,.topbar nav a{color:#fff}.topbar .brand img{filter:none}.topbar .nav-cta{background:#fff;color:#ff4497;border:0;font-family:var(--display);font-size:11px}.topbar .nav-cta b{color:#1f2124}.menu-toggle{color:#fff}.menu-toggle i{background:#fff}
.hero{display:block;position:relative;isolation:isolate;min-height:715px;padding:92px max(7vw,calc((100vw - 1120px)/2));background:#000;color:#fff;overflow:hidden}.hero-copy{max-width:790px;position:relative;z-index:2}.hero .eyebrow{color:#fff;margin-bottom:44px}.hero .eyebrow span{color:#ff4497}.hero h1{font-family:var(--display);font-size:clamp(52px,5.15vw,85px);letter-spacing:-.065em;line-height:.89;color:#fff;margin-bottom:34px}.hero h1 em{font-family:var(--display);font-style:normal;color:#fff;-webkit-text-stroke:0}.hero .lead{max-width:650px;color:#fff;font-size:15px;line-height:1.58;margin-bottom:40px}.hero .button{background:#ff4497;color:#fff;border:0;font-family:var(--display);font-size:14px;padding:17px 30px}.hero .button:hover{box-shadow:4px 4px 0 #fff;transform:translate(-3px,-3px)}.rocket-field{position:absolute;inset:0;z-index:1;pointer-events:none}.rocket{position:absolute;display:block;font-size:clamp(44px,5vw,88px);filter:drop-shadow(0 12px 13px #ff449780);transform-origin:center;animation:rocket-float 4.5s ease-in-out infinite}.rocket-one{top:14%;left:9%;font-size:55px;animation-delay:-1.3s;transform:rotate(28deg)}.rocket-two{right:10%;bottom:-3%;font-size:clamp(110px,17vw,280px);animation-delay:-2.1s;transform:rotate(-31deg)}.rocket-three{right:33%;bottom:14%;font-size:clamp(50px,6vw,92px);animation-delay:-.4s;transform:rotate(37deg)}@keyframes rocket-float{0%,100%{margin:0;translate:0 0}50%{margin:-12px 9px;translate:0 -8px}}@media(max-width:720px){.topbar{background:#000}.topbar nav.open{background:#000;border-color:#ffffff33}.topbar nav.open a{color:#fff}.hero{min-height:650px;padding:62px 24px}.hero h1{font-size:clamp(47px,13vw,67px);line-height:.9}.hero .eyebrow{margin-bottom:28px}.hero .lead{font-size:14px;max-width:330px}.rocket-one{left:75%;top:7%;font-size:38px}.rocket-two{right:-12%;bottom:4%;font-size:140px}.rocket-three{right:15%;bottom:17%;font-size:50px}}
