.home-typed{position:relative}.home-typed-ch{visibility:hidden}.home-typed-ch[data-break=true]{width:100%;height:0;display:block}.home-typed-ch[data-on=true]{visibility:visible}.home-typed-end{width:0;display:inline-block;position:relative}.home-typed-ch[data-caret=true]:before,.home-typed-end[data-caret=true]:before{content:"";background:var(--color-primary);width:2px;position:absolute;top:.1em;bottom:.06em;left:0}.home-typed[data-done=true] .home-typed-end[data-caret=true]:before{animation:1.1s step-end infinite home-typed-blink}@keyframes home-typed-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-typed-ch{visibility:visible}.home-typed-ch[data-caret=true]:before,.home-typed-end[data-caret=true]:before{display:none}}html[data-reduce-motion=true] .home-typed-ch{visibility:visible}html[data-reduce-motion=true] .home-typed-ch[data-caret=true]:before,html[data-reduce-motion=true] .home-typed-end[data-caret=true]:before{display:none}.home-typed-after[data-reveal]{transition:opacity var(--motion-settle)var(--ease-standard),transform var(--motion-settle)var(--ease-out-quint)}html.reveal-ready .home-typed-after[data-reveal=hidden]{opacity:0;transform:translateY(var(--motion-rise));transition:none}.home-typed-after--late[data-reveal=shown]{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.home-typed-after[data-reveal]{transition:none}html.reveal-ready .home-typed-after[data-reveal=hidden]{opacity:1;transform:none}}html[data-reduce-motion=true] .home-typed-after[data-reveal]{transition:none}html[data-reduce-motion=true].reveal-ready .home-typed-after[data-reveal=hidden],html[data-reduce-motion=true] .home-typed-after[data-reveal=hidden]{opacity:1;transform:none}
.home-horizon{width:120vw;height:calc(var(--band) + var(--sink));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--band)*.56),#00000080 calc(var(--band)*.82),transparent var(--band));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--band)*.56),#00000080 calc(var(--band)*.82),transparent var(--band));mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--band)*.56),#00000080 calc(var(--band)*.82),transparent var(--band));background:radial-gradient(ellipse calc(60vw*1.9)calc((var(--band) + var(--sink))/2*1.9)at 50% 0%,#ffb07ae6 0%,#ff8228db 10%,#ff5f08c7 22%,#e24a0099 34%,#b2380057 45%,#0000 58%);border-top:1px solid #ff5100e6;border-radius:50%;position:absolute;left:50%;overflow:hidden;box-shadow:0 -2px 8px #ff5100b3,0 -18px 55px #ff51002e}:root{--home-horizon-lift:420px}@media (min-width:48rem){:root{--home-horizon-lift:240px}}.home-horizon{--band:224px;--sink:396px;background-image:linear-gradient(#ff510038 0,#ff51001a 26px,#8f2d000d 70px,#0000 150px);background-color:var(--color-bg);bottom:calc(var(--sink)*-1 + var(--home-horizon-lift));border-top-width:0;transform:translate(-50%);box-shadow:0 -18px 55px #ff51002e}.home-horizon-sky{--sky-band:224px;--sky-sink:396px;--sky-radius-y:calc((var(--sky-band) + var(--sky-sink))/2);--sky-drop:180px;--sky-logo-rise:150px;--sky-scale:1.9;--sky-center-y:calc(100% + var(--sky-radius-y) - var(--sky-drop));--sky-height:520px;width:120vw;height:var(--sky-height);left:50%;bottom:calc(var(--sky-band) + var(--home-horizon-lift) - var(--sky-drop));background:radial-gradient(  ellipse calc(60vw*var(--sky-scale)*var(--dawn-spread,1))calc(var(--sky-radius-y)*var(--sky-scale)*var(--dawn-spread,1))at 50% var(--sky-center-y),#0000 0 52%,#ff510052 54%,#ff510033 64%,#8f2d001c 78%,#260a000d 90%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 60vw var(--sky-radius-y)at 50% var(--sky-center-y),transparent 0 99.4%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 60vw var(--sky-radius-y)at 50% var(--sky-center-y),transparent 0 99.4%,#000 100%);mask-image:radial-gradient(ellipse 60vw var(--sky-radius-y)at 50% var(--sky-center-y),transparent 0 99.4%,#000 100%);pointer-events:none;position:absolute;transform:translate(-50%)}.home-horizon-scene{pointer-events:none;position:absolute;inset:0}.home-horizon-sky .home-horizon-logo{--logo-w:420px;top:auto;bottom:calc(var(--sky-drop) - (var(--logo-w)*42/31.36 - var(--sky-logo-rise)))}.home-horizon-sky .home-horizon-logo:after{opacity:.16}.home-horizon-glow{filter:blur(20px);background:radial-gradient(at 50% 100%,#ff510033,#ff510012 40%,#0000 72%);width:120vw;height:280px;position:absolute;left:50%}.home-horizon-sky .home-horizon-glow{bottom:var(--sky-drop);transform:translate(-50%)}.home-horizon-logo{--logo-ratio:31.36/42;--logo-w:min(42vw,520px);width:var(--logo-w);aspect-ratio:var(--logo-ratio);pointer-events:none;position:absolute;top:14px;left:50%;transform:translate(-50%)}.home-horizon-logo:before,.home-horizon-logo:after{content:"";position:absolute;inset:0;-webkit-mask-image:url(/logos/tmob.svg);mask-image:url(/logos/tmob.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-horizon-logo:before{background-color:#ffffff0d;translate:0 1px}.home-horizon-logo:after{opacity:.09;background-color:#000000d9}@media (max-width:767px){.home-horizon{--band:152px;--sink:278px}:root{--home-horizon-rim:170px}.home-horizon{top:var(--home-horizon-rim);bottom:auto}.home-horizon-sky{top:calc(var(--home-horizon-rim) - (var(--sky-height) - var(--sky-drop)));--sky-band:152px;--sky-sink:278px;--sky-drop:120px;--sky-logo-rise:102px;--sky-height:360px;bottom:auto}.home-horizon-sky .home-horizon-logo{--logo-w:190px}.home-horizon-glow{height:190px}.home-horizon-sky .home-horizon-glow{bottom:var(--sky-drop)}.home-horizon-logo{top:10px}}
@keyframes home-dawn-rise{0%{transform:translateX(-50%)translateY(var(--motion-rise))}to{transform:translate(-50%)translateY(0)}}@keyframes home-dawn-fade{0%{opacity:0}to{opacity:1}}@keyframes home-dawn-texture{0%{opacity:0}to{opacity:.35}}@keyframes home-dawn-breathe{0%{opacity:1}to{opacity:.82}}:root{--dawn-sunrise:3s;--dawn-start:1.25s}@property --dawn-spread{syntax:"<number>";inherits:true;initial-value:1}@keyframes home-dawn-light{0%{--dawn-spread:.38;opacity:0}30%{opacity:.55}to{--dawn-spread:1;opacity:1}}@keyframes home-dawn-sunup{0%{opacity:0;transform:translateX(-50%)translateY(var(--sky-logo-rise,154px))}40%{opacity:.35}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes home-dawn-glow{0%{opacity:.25}to{opacity:1}}.reveal-ready .home-horizon-sky{animation:home-dawn-light var(--dawn-sunrise)var(--ease-out-quint)var(--dawn-start)both,home-dawn-rise var(--dawn-sunrise)var(--ease-out-quint)var(--dawn-start)both}.reveal-ready .home-horizon{animation:home-dawn-fade var(--dawn-sunrise)var(--ease-out-quint)var(--dawn-start)both,home-dawn-rise var(--dawn-sunrise)var(--ease-out-quint)var(--dawn-start)both}.reveal-ready .home-horizon-sky .home-horizon-glow{animation:home-dawn-glow calc(var(--dawn-sunrise) - .4s)var(--ease-standard)calc(var(--dawn-start) + .5s)both}.reveal-ready .home-horizon-sky .home-horizon-logo{animation:home-dawn-sunup calc(var(--dawn-sunrise) - .4s)var(--ease-out-quint)calc(var(--dawn-start) + .7s)both}.reveal-ready .home-hero-texture{animation:home-dawn-texture var(--motion-settle)var(--ease-standard).18s both}.reveal-ready .home-horizon-sky .home-horizon-glow{--dawn-breathe-cycle:9s;animation:home-dawn-breathe var(--dawn-breathe-cycle)var(--ease-standard)calc(var(--dawn-start) + var(--dawn-sunrise))infinite alternate}@media (prefers-reduced-motion:reduce){.reveal-ready .home-horizon-scene,.reveal-ready .home-horizon-sky,.reveal-ready .home-horizon,.reveal-ready .home-horizon-logo,.reveal-ready .home-horizon-sky .home-horizon-logo,.reveal-ready .home-hero-texture,.reveal-ready .home-horizon-sky .home-horizon-glow{animation:none}}html[data-reduce-motion=true] .home-horizon-scene,html[data-reduce-motion=true] .home-horizon-sky,html[data-reduce-motion=true] .home-horizon,html[data-reduce-motion=true] .home-horizon-logo,html[data-reduce-motion=true] .home-horizon-sky .home-horizon-logo,html[data-reduce-motion=true] .home-hero-texture,html[data-reduce-motion=true] .home-horizon-sky .home-horizon-glow{animation:none!important}:root{--dawn-chrome:calc(var(--dawn-start) + 1.1s);--dawn-step:.36s}@keyframes home-dawn-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes home-dawn-enter-rise{0%{transform:translateY(var(--motion-rise))}to{transform:none}}@keyframes home-dawn-enter-drop{0%{transform:translateY(calc(var(--motion-rise)*-1))}to{transform:none}}.reveal-ready:has(.home-horizon-scene) header{animation:home-dawn-enter-fade var(--motion-settle)var(--ease-standard)var(--dawn-chrome)both,home-dawn-enter-drop var(--motion-settle)var(--ease-out-quint)var(--dawn-chrome)both}.reveal-ready .home-dawn-brands{animation:home-dawn-enter-fade var(--motion-settle)var(--ease-standard)calc(var(--dawn-chrome) + var(--dawn-step))both,home-dawn-enter-rise var(--motion-settle)var(--ease-out-quint)calc(var(--dawn-chrome) + var(--dawn-step))both}.reveal-ready .home-dawn-late{animation:home-dawn-enter-fade var(--motion-settle)var(--ease-standard)calc(var(--dawn-chrome) + var(--dawn-step)*2)both,home-dawn-enter-rise var(--motion-settle)var(--ease-out-quint)calc(var(--dawn-chrome) + var(--dawn-step)*2)both}@media (prefers-reduced-motion:reduce){.reveal-ready .home-dawn-brands,.reveal-ready .home-dawn-late{animation:none}.reveal-ready:has(.home-horizon-scene) header{animation:none}}html[data-reduce-motion=true] .home-dawn-brands,html[data-reduce-motion=true] .home-dawn-late{animation:none!important}html[data-reduce-motion=true]:has(.home-horizon-scene) header{animation:none!important}
