.hero-aurora{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#fbf7ff,#f7f2fb 45%,#fdf6f2)}.ha-blob{position:absolute;border-radius:50%;will-change:transform;filter:blur(38px)}.ha-1{width:78vmax;height:78vmax;top:-32vmax;left:-24vmax;background:radial-gradient(circle at 50% 50%,rgba(255,61,97,.8) 0,rgba(255,61,97,.36) 42%,rgba(255,61,97,0) 70%);animation:ha-orbit-a 26s linear infinite}.ha-2{width:64vmax;height:64vmax;top:26%;right:-22vmax;background:radial-gradient(circle at 50% 50%,rgba(255,122,26,.82) 0,rgba(255,122,26,.34) 44%,rgba(255,122,26,0) 70%);animation:ha-orbit-b 31s linear infinite}.ha-3{width:74vmax;height:74vmax;top:-6vmax;right:-28vmax;background:radial-gradient(circle at 50% 50%,rgba(150,118,246,.74) 0,rgba(150,118,246,.33) 45%,rgba(167,139,250,0) 72%);animation:ha-orbit-c 37s linear infinite}.ha-4{width:56vmax;height:56vmax;bottom:-18vmax;left:-12vmax;background:radial-gradient(circle at 50% 50%,rgba(216,70,190,.64) 0,rgba(216,70,190,.24) 46%,rgba(216,70,190,0) 72%);animation:ha-orbit-d 43s linear infinite}.ha-5{width:46vmax;height:46vmax;top:22%;left:14%;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.82) 0,hsla(0,0%,100%,.34) 38%,hsla(0,0%,100%,0) 68%);animation:ha-orbit-e 34s linear infinite}.ha-6{width:58vmax;height:58vmax;bottom:-24vmax;left:6%;background:radial-gradient(circle at 50% 50%,rgba(255,149,61,.76) 0,rgba(255,137,41,.3) 44%,rgba(255,137,41,0) 70%);animation:ha-orbit-f 29s linear infinite}.ha-flute{inset:-16%;--ha-rib:clamp(7px,1.6vw,11px);background-image:linear-gradient(0deg,hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,.2) 34%,hsla(0,0%,100%,0) 54%,rgba(74,44,104,.11) 80%,hsla(0,0%,100%,.55));background-size:100% var(--ha-rib);background-repeat:repeat;filter:url(#ha-warp);opacity:.82;animation:ha-flow 54s ease-in-out infinite alternate}.ha-flute,.ha-sheen{position:absolute;will-change:transform}.ha-sheen{top:-10%;bottom:-10%;width:55%;left:-55%;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.45) 45%,hsla(0,0%,100%,0));filter:blur(22px);animation:ha-sheen-sweep 19s cubic-bezier(.45,0,.55,1) infinite}.ha-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,252,250,.5),rgba(255,252,250,.34) 26%,rgba(255,250,252,.12) 48%,rgba(255,250,252,0) 68%),linear-gradient(180deg,rgba(24,16,32,0) 62%,rgba(24,16,32,.1) 88%,rgba(18,12,24,.22))}.hero-accent{background:linear-gradient(105deg,#d11f55,#c7361b 55%,#b3175a)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}@keyframes ha-orbit-a{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(16vmax,5vmax,0) scale(1.1)}50%{transform:translate3d(20vmax,17vmax,0) scale(1.02)}75%{transform:translate3d(4vmax,14vmax,0) scale(.93)}}@keyframes ha-orbit-b{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(-9vmax,-14vmax,0) scale(1.14)}50%{transform:translate3d(-24vmax,-6vmax,0) scale(1.04)}75%{transform:translate3d(-15vmax,11vmax,0) scale(.92)}}@keyframes ha-orbit-c{0%,to{transform:translateZ(0) scale(1.04)}25%{transform:translate3d(-11vmax,13vmax,0) scale(.94)}50%{transform:translate3d(-25vmax,6vmax,0) scale(1.08)}75%{transform:translate3d(-13vmax,-8vmax,0) scale(.98)}}@keyframes ha-orbit-d{0%,to{transform:translateZ(0) scale(.95)}25%{transform:translate3d(9vmax,-12vmax,0) scale(1.12)}50%{transform:translate3d(22vmax,-4vmax,0) scale(1.18)}75%{transform:translate3d(13vmax,8vmax,0) scale(1)}}@keyframes ha-orbit-e{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(14vmax,9vmax,0) scale(1.08)}50%{transform:translate3d(6vmax,20vmax,0) scale(.9)}75%{transform:translate3d(-9vmax,8vmax,0) scale(1.04)}}@keyframes ha-orbit-f{0%,to{transform:translateZ(0) scale(1.02)}25%{transform:translate3d(18vmax,-9vmax,0) scale(.94)}50%{transform:translate3d(9vmax,-21vmax,0) scale(1.12)}75%{transform:translate3d(-8vmax,-11vmax,0) scale(1)}}@keyframes ha-flow{0%{transform:translate3d(-2.5%,-1.6%,0)}to{transform:translate3d(2.5%,1.6%,0)}}@keyframes ha-sheen-sweep{0%{transform:translateZ(0)}to{transform:translate3d(300%,0,0)}}@media (prefers-reduced-motion:reduce){.ha-blob,.ha-flute,.ha-sheen{animation:none}.ha-sheen{left:25%}}.hero-arrow{position:absolute;top:46%;z-index:40;display:grid;place-items:center;border-radius:99px;border:1px solid rgba(23,16,31,.12);background:hsla(0,0%,100%,.72);backdrop-filter:blur(6px);color:#17101f;box-shadow:0 6px 20px -8px rgba(23,16,31,.35);cursor:pointer;transition:opacity .22s ease,background .18s ease,transform .18s ease}.hero-arrow:active:not(:disabled){transform:scale(.96)}.hero-arrow:disabled{opacity:.3!important;cursor:default}.hero-arrow.hero-arrow-idle{opacity:0!important;visibility:hidden;pointer-events:none}.hero-arrow:focus-visible{outline:2px solid #d11f55;outline-offset:3px}@media (pointer:fine){.hero-arrow{width:46px;height:46px}.hero-arrow:hover:not(:disabled){background:hsla(0,0%,100%,.92);transform:scale(1.04)}.hero-arrow-prev{left:max(.75rem,calc(50% - var(--phone-w) / 2 - 62px))}.hero-arrow-next{right:max(.75rem,calc(50% - var(--phone-w) / 2 - 62px))}}@media (pointer:coarse){.hero-arrow{width:30px;height:30px;background:hsla(0,0%,100%,.58);box-shadow:0 3px 12px -6px rgba(23,16,31,.4)}.hero-arrow svg{width:15px;height:15px}.hero-arrow-prev{left:max(.25rem,calc(50% - var(--phone-w) / 2 - 30px))}.hero-arrow-next{right:max(.25rem,calc(50% - var(--phone-w) / 2 - 30px))}}@media (prefers-reduced-motion:reduce){.hero-arrow{transition:none}}.hero-expand{position:absolute;top:max(5.5rem,calc(env(safe-area-inset-top) + 5rem));right:max(.9rem,4vw);z-index:70;display:grid;place-items:center;width:42px;height:42px;border-radius:99px;border:1px solid rgba(23,16,31,.12);background:hsla(0,0%,100%,.78);backdrop-filter:blur(6px);color:#17101f;box-shadow:0 6px 20px -8px rgba(23,16,31,.35);cursor:pointer;transition:background .18s ease,transform .18s ease,color .18s ease}.hero-expand:hover{background:hsla(0,0%,100%,.95);transform:scale(1.04)}.hero-expand:active{transform:scale(.95)}.hero-expand:focus-visible{outline:2px solid #d11f55;outline-offset:3px}.hero-expand-open{position:fixed;top:max(1rem,calc(env(safe-area-inset-top) + .5rem));background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.25);color:#fff}.hero-expand-open:hover{background:hsla(0,0%,100%,.24)}.hero-arrow-over{position:fixed;z-index:70;background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.25);color:#fff}@media (pointer:fine){.hero-arrow-over:hover:not(:disabled){background:hsla(0,0%,100%,.24)}}@media (prefers-reduced-motion:reduce){.hero-expand{transition:none}}