/* Brand navigation stays visible as the page scrolls. */
.hero{max-width:none;width:100%;border-radius:0}
header{position:sticky;top:0;z-index:30;background:var(--purple);color:#fff;max-width:none;padding-left:max(5%,calc((100% - 1296px)/2));padding-right:max(5%,calc((100% - 1296px)/2));border-bottom:1px solid #ffffff20;box-shadow:0 8px 25px #31174d12}
header .navcta{color:var(--yellow);border-color:#ffffff50}header .menu{background:transparent;color:#fff;border-color:#ffffff55}header .logo{width:185px}
header>a{width:185px;height:56px;overflow:hidden;flex-shrink:0}header>a .logo{width:230px;max-width:none;height:auto;margin:-34px 0 0 -23px}
.hero-visual:before{display:none}.hero-visual{--sun-x:0px;--sun-y:0px;--orbit-x:0px;--orbit-y:0px;--orbit-turn:25deg}
.sun-disc{position:absolute;width:420px;height:420px;border-radius:50%;background:var(--yellow);z-index:0;pointer-events:none;transform:translate3d(var(--sun-x),var(--sun-y),0)}
.hero-visual .orbit{z-index:1;pointer-events:none;transform:translate3d(var(--orbit-x),var(--orbit-y),0) rotate(var(--orbit-turn));border-color:#a789c1}
.hero-visual>.hero-product{position:relative;z-index:2;mix-blend-mode:normal;height:570px;width:auto;max-width:95%;object-fit:contain;transform:rotate(-10deg);filter:drop-shadow(15px 22px 15px #31174d35);pointer-events:none}
.hero-visual .round-label,.hero-visual .weight,.hero-visual .visual-caption{z-index:3;pointer-events:none}
.benefits article.application-card{isolation:isolate;overflow:hidden;background:var(--purple);color:#fff;min-height:300px}
.application-card:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/hive-feed.webp') center 48%/cover no-repeat}
.application-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#28113530 0%,#281135a6 35%,#281135f5 100%)}
.application-card .symbol{color:var(--yellow)}.application-card .eyebrow{color:#ffe674}.application-card p{color:#fff}
@media(max-width:1000px){.sun-disc{width:330px;height:330px}.hero-visual>.hero-product{height:500px}}
@media(max-width:700px){header{padding:0 6%}header .logo{width:155px}header nav{background:var(--purple);color:#fff;top:80px}html{scroll-padding-top:100px}.sun-disc{width:300px;height:300px}.hero-visual>.hero-product{height:435px}.benefits article.application-card{min-height:220px;padding-top:40px;padding-bottom:40px}.application-card:before{background-position:center 54%}.application-card:after{background:linear-gradient(90deg,#281135d9,#28113580)}}
@media(prefers-reduced-motion:reduce){.sun-disc{transform:none}.hero-visual .orbit{transform:rotate(25deg)}}
@media(max-width:700px){header>a{width:155px;height:48px}header>a .logo{width:193px;margin:-28px 0 0 -19px}}
