.home-hero-discover-layer .bloom-cursor-trail-wrap{opacity:var(--hero-discover-visible,0);transition:opacity .28s ease-out}.home-hero-discover-layer .bloom-cursor-trail-1{background:radial-gradient(circle 36px at var(--bloom-trail-x-1,50%) calc(var(--bloom-trail-y-1,50%) - 14px), #00fcd180 0%, #00fcd138 50%, transparent 75%)}@supports (color:lab(0% 0 0)){.home-hero-discover-layer .bloom-cursor-trail-1{background:radial-gradient(circle 36px at var(--bloom-trail-x-1,50%) calc(var(--bloom-trail-y-1,50%) - 14px), lab(88.6643% -71.2512 6.11153/.5) 0%, lab(88.6643% -71.2512 6.11153/.22) 50%, transparent 75%)}}.home-hero-discover-layer .bloom-cursor-trail-2{background:radial-gradient(circle 26px at var(--bloom-trail-x-2,50%) calc(var(--bloom-trail-y-2,50%) - 14px), #00fcd152 0%, #00fcd11f 52%, transparent 75%)}@supports (color:lab(0% 0 0)){.home-hero-discover-layer .bloom-cursor-trail-2{background:radial-gradient(circle 26px at var(--bloom-trail-x-2,50%) calc(var(--bloom-trail-y-2,50%) - 14px), lab(88.6643% -71.2512 6.11153/.32) 0%, lab(88.6643% -71.2512 6.11153/.12) 52%, transparent 75%)}}.home-hero-discover-layer .bloom-cursor-trail-3{background:radial-gradient(circle 16px at var(--bloom-trail-x-3,50%) calc(var(--bloom-trail-y-3,50%) - 14px), #00fcd12e 0%, transparent 72%)}@supports (color:lab(0% 0 0)){.home-hero-discover-layer .bloom-cursor-trail-3{background:radial-gradient(circle 16px at var(--bloom-trail-x-3,50%) calc(var(--bloom-trail-y-3,50%) - 14px), lab(88.6643% -71.2512 6.11153/.18) 0%, transparent 72%)}}.home-arox-studio-cursor-bloom{pointer-events:none;z-index:99999;opacity:0;will-change:opacity;--cursor-bloom-x:var(--arox-studio-cursor-x,50%);--cursor-bloom-y:var(--arox-studio-cursor-y,50%);transition:opacity .28s ease-out;position:fixed;inset:0}.home-arox-studio-cursor-bloom--visible{opacity:1}.home-arox-studio-cursor-bloom-glow{background:radial-gradient(circle 44px at var(--arox-studio-cursor-x,50%) var(--arox-studio-cursor-y,50%), #00fcd1b3 0%, #00fcd159 45%, #00fcd11a 65%, transparent 80%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.home-arox-studio-cursor-bloom-glow{background:radial-gradient(circle 44px at var(--arox-studio-cursor-x,50%) var(--arox-studio-cursor-y,50%), lab(88.6643% -71.2512 6.11153/.7) 0%, lab(88.6643% -71.2512 6.11153/.35) 45%, lab(88.6643% -71.2512 6.11153/.1) 65%, transparent 80%)}}.home-arox-studio-cursor-bloom-label-wrap{left:var(--arox-studio-cursor-x,50%);top:var(--arox-studio-cursor-y,50%);z-index:100000;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.home-arox-studio-cursor-bloom-label{font-family:var(--font-sans);letter-spacing:.02em;color:#fff;text-shadow:0 0 24px var(--bright-green), 0 0 36px #00fcd1a6;white-space:nowrap;font-size:clamp(.75rem,1.5vw,1rem);font-weight:500}@supports (color:lab(0% 0 0)){.home-arox-studio-cursor-bloom-label{text-shadow:0 0 24px var(--bright-green), 0 0 36px lab(88.6643% -71.2512 6.11153/.65)}}.scroll-page-section-first.scroll-page-section-hero{backface-visibility:hidden;--hero-cursor-x:50%;--hero-cursor-y:50%;--hero-discover-visible:0;min-height:100lvh}.home-hero-overlay-timeline-inner{width:100%;max-width:90rem;height:70vh;margin:0 auto;position:relative;overflow:visible}.home-hero-overlay-timeline-track{z-index:0;background:repeating-linear-gradient(#fff6 0 10px,#0000 10px 20px);width:2px;height:115%;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-hero-overlay-timeline-fill{z-index:1;pointer-events:none;background:#73737a;width:2px;transition:height .32s ease-out;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-hero-overlay-timeline-head{z-index:2;backface-visibility:hidden;pointer-events:none;opacity:1;width:50px;height:50px;margin-left:-25px;transition:top .32s ease-out;position:absolute;left:50%;transform:translateY(-50%)translateZ(0)}.home-hero-overlay-timeline-head:before{content:"";background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--bright-green) 55%, transparent) 0%, color-mix(in oklch, var(--bright-green) 35%, transparent) 65%, transparent 68%);filter:blur(10px);opacity:.9;backface-visibility:hidden;border-radius:50%;transition:filter .35s,opacity .35s;position:absolute;inset:0;transform:translateZ(0)}.home-hero-overlay-timeline-head:after{content:"";background:radial-gradient(circle at 50% 50%, var(--bright-green) 0%, color-mix(in oklch, var(--bright-green) 85%, transparent) 25%, color-mix(in oklch, var(--bright-green) 45%, transparent) 50%, transparent 72%);border-radius:50%;width:20px;height:20px;margin:auto;transition:width .35s,height .35s;position:absolute;inset:0}.home-hero-overlay-timeline[data-at-checkpoint=true] .home-hero-overlay-timeline-head:before{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--bright-green) 80%, transparent) 0%, color-mix(in oklch, var(--bright-green) 85%, transparent) 45%, color-mix(in oklch, var(--bright-green) 85%, transparent) 70%, color-mix(in oklch, var(--bright-green) 55%, transparent) 90%, transparent 100%);filter:blur(18px);opacity:1}.home-hero-overlay-timeline[data-at-checkpoint=true] .home-hero-overlay-timeline-head:after{width:45px;height:45px}.home-hero-overlay-timeline-checkpoint{pointer-events:none;--timeline-cp-gap:3rem;--timeline-cp-offset:calc(22px + var(--timeline-cp-gap));--timeline-cp-label-max-w:min(68%, 30rem);--timeline-cp-label-max-w-left:min(52%, 22rem);position:absolute;left:0;right:0;transform:translateY(-50%)}.home-hero-overlay-timeline-checkpoint[data-active=true]{pointer-events:auto}.home-hero-overlay-timeline-checkpoint-dot{z-index:1;background:radial-gradient(circle,#0000 0% 45%,#ffffff2e 65%,#ffffff6b 82%,#ffffffbf 100%);border:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2px #82828acc}.home-hero-overlay-timeline-checkpoint-glow{border:1px solid color-mix(in oklch, var(--bright-green) 25%, transparent);background:radial-gradient(circle at 50% 50%, transparent 0%, transparent 40%, #ffffff14 55%, color-mix(in oklch, var(--bright-green) 20%, #ffffff26) 75%, color-mix(in oklch, var(--bright-green) 12%, transparent) 100%);opacity:0;pointer-events:none;z-index:0;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;transition:opacity .2s,transform .35s ease-out;position:absolute;top:50%;left:50%;transform:scale(.7)}.home-hero-overlay-timeline-checkpoint[data-pinned=true] .home-hero-overlay-timeline-checkpoint-glow{opacity:1;animation:1.4s ease-in-out infinite home-hero-checkpoint-glow-pulse}.home-hero-overlay-timeline[data-link-hovered="0"] .home-hero-overlay-timeline-checkpoint[data-checkpoint-index="0"] .home-hero-overlay-timeline-checkpoint-glow,.home-hero-overlay-timeline[data-link-hovered="1"] .home-hero-overlay-timeline-checkpoint[data-checkpoint-index="1"] .home-hero-overlay-timeline-checkpoint-glow{animation:none}@keyframes home-hero-checkpoint-glow-pulse{0%,to{border-color:color-mix(in oklch, var(--bright-green) 22%, transparent);transform:scale(.7)}50%{border-color:color-mix(in oklch, var(--bright-green) 14%, transparent);transform:scale(1.5)}}.home-hero-overlay-timeline-checkpoint-label-wrap{opacity:0;filter:blur(5px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translateY(-50%)translate(0)}.home-hero-overlay-timeline-checkpoint[data-side=right] .home-hero-overlay-timeline-checkpoint-label-wrap{transform:translateY(-50%)translate(-24px)}.home-hero-overlay-timeline-checkpoint[data-side=left] .home-hero-overlay-timeline-checkpoint-label-wrap{transform:translateY(-50%)translate(24px)}.home-hero-overlay-timeline-checkpoint[data-active=true] .home-hero-overlay-timeline-checkpoint-label-wrap{opacity:1;filter:blur();transform:translateY(-50%)translate(0)}.home-hero-overlay-timeline-checkpoint[data-side=right] .home-hero-overlay-timeline-checkpoint-label-wrap{left:calc(50% + var(--timeline-cp-offset));max-width:var(--timeline-cp-label-max-w);right:auto}.home-hero-overlay-timeline-checkpoint[data-side=right] .home-hero-overlay-timeline-checkpoint-label{max-width:var(--timeline-cp-label-max-w)}.home-hero-overlay-timeline-checkpoint[data-side=left] .home-hero-overlay-timeline-checkpoint-label-wrap{left:auto;right:calc(50% + 22px + var(--timeline-cp-gap));width:min(100%, var(--timeline-cp-label-max-w-left));max-width:var(--timeline-cp-label-max-w-left);text-align:right}.home-hero-overlay-timeline-checkpoint[data-side=left] .home-hero-overlay-timeline-checkpoint-label{box-sizing:border-box;width:100%;max-width:none}.home-hero-overlay-timeline-checkpoint-label-wrap .home-hero-overlay-timeline-checkpoint-label{display:block;position:static;transform:none}.home-hero-overlay-timeline-checkpoint-button{height:44px;padding:14px var(--Grid-padding-base,16px);width:fit-content;max-width:100%;margin-top:var(--Grid-padding-medio,20px);justify-content:center;align-items:center;gap:16px;display:inline-flex}.home-hero-overlay-timeline-checkpoint-label{max-width:min(88%,46rem);font-family:var(--TextStyle-H4-family);font-weight:var(--TextStyle-H4-weight);font-size:var(--TextStyle-H4-size);line-height:var(--TextStyle-H4-line-height);letter-spacing:var(--TextStyle-H4-letter-spacing);color:#ffffff4d;white-space:pre-line;transition:color .25s;position:absolute;top:50%;transform:translateY(-50%)}.home-hero-overlay-timeline-checkpoint[data-active=true] .home-hero-overlay-timeline-checkpoint-label{color:#fff}@media (max-width:1023px){.home-hero-overlay-timeline{pointer-events:auto}.home-hero-overlay-timeline-checkpoint{--timeline-cp-gap:1.5rem;--timeline-cp-label-max-w:min(88%, 26rem);--timeline-cp-label-max-w-left:min(82%, 20rem);pointer-events:auto}.home-hero-overlay-timeline-checkpoint[data-side=right] .home-hero-overlay-timeline-checkpoint-label{padding-right:clamp(1.5rem,5vw,2.25rem)}.home-hero-overlay-timeline-checkpoint[data-side=left] .home-hero-overlay-timeline-checkpoint-label-wrap{width:auto;max-width:var(--timeline-cp-label-max-w-left);min-width:0}.home-hero-overlay-timeline-checkpoint[data-side=left] .home-hero-overlay-timeline-checkpoint-label{box-sizing:border-box;padding-left:clamp(1.5rem,5vw,2.25rem)}.home-hero-overlay-timeline-checkpoint[data-side=left] .home-hero-overlay-timeline-checkpoint-button{margin-left:auto}}@media (min-width:1024px){.home-hero-overlay-timeline-checkpoint[data-side=left] .home-hero-overlay-timeline-checkpoint-button{margin-left:auto}}.home-hero-overlay-timeline-checkpoint-link-overlay{pointer-events:none;z-index:10;justify-content:center;align-items:center;width:56px;height:56px;margin-left:-28px;display:flex;position:absolute;top:0;left:50%;transform:translateY(-50%)}.home-hero-overlay-timeline-checkpoint-link-overlay[data-active=true]{pointer-events:auto}.home-hero-overlay-timeline-checkpoint-link-overlay--no-nav,.home-hero-overlay-timeline-checkpoint-link-overlay--no-nav .home-hero-overlay-timeline-checkpoint-link{cursor:default}.home-hero-overlay-timeline-checkpoint-link{font-family:var(--font-sans), sans-serif;color:#fff;text-shadow:0 1px 4px #000c,0 2px 8px #00000080;opacity:0;pointer-events:none;white-space:nowrap;text-align:center;font-size:1.125rem;font-weight:500;text-decoration:none;transition:opacity .2s}.home-hero-overlay-timeline-checkpoint-link-overlay[data-active=true]:hover .home-hero-overlay-timeline-checkpoint-link{opacity:1;pointer-events:auto}.home-hero-overlay-label-inner{font-family:var(--TextStyle-H2-family);font-weight:var(--TextStyle-H2-weight);font-size:var(--TextStyle-H2-size);line-height:var(--TextStyle-H2-line-height);letter-spacing:var(--TextStyle-H2-letter-spacing);flex-direction:column;align-items:center;display:flex;overflow:visible}.home-hero-overlay-label-line{font-size:inherit;white-space:nowrap;-moz-text-size-adjust:none;text-size-adjust:none;line-height:inherit;isolation:isolate;backface-visibility:hidden;display:block;overflow:visible}.home-hero-discover-layer{pointer-events:none;z-index:0;opacity:var(--hero-discover-visible,0);transition:opacity .28s ease-out;position:fixed;inset:0;overflow:visible}.home-hero-discover-bloom{opacity:var(--hero-discover-visible,0);pointer-events:none;--cursor-bloom-x:var(--hero-cursor-x,50%);--cursor-bloom-y:var(--hero-cursor-y,50%);--cursor-bloom-y-nudge:-14px;transition:opacity .28s ease-out,filter .18s;position:absolute;inset:0;overflow:visible}.home-hero-discover-bloom--safari-legacy{background:radial-gradient(circle 44px at var(--hero-cursor-x,50%) calc(var(--hero-cursor-y,50%) - 14px), #00fcd1b3 0%, #00fcd159 45%, #00fcd11a 65%, transparent 80%)}@supports (color:lab(0% 0 0)){.home-hero-discover-bloom--safari-legacy{background:radial-gradient(circle 44px at var(--hero-cursor-x,50%) calc(var(--hero-cursor-y,50%) - 14px), lab(88.6643% -71.2512 6.11153/.7) 0%, lab(88.6643% -71.2512 6.11153/.35) 45%, lab(88.6643% -71.2512 6.11153/.1) 65%, transparent 80%)}}.home-hero-discover-label-wrap{left:var(--hero-cursor-x,50%);top:calc(var(--hero-cursor-y,50%) - 14px);z-index:2;pointer-events:none;opacity:var(--hero-discover-visible,0);transition:opacity .28s ease-out;position:fixed;overflow:visible;transform:translate(-50%,-50%)}.home-hero-discover-link{z-index:5;cursor:inherit;pointer-events:auto;position:fixed;inset:0}.scroll-page-section-hero[data-hero-discover-active=false] .home-hero-discover-link{pointer-events:none}html[data-nav-popup-open] .hero-fixed-content,html[data-nav-popup-open] .hero-fixed-content>*,html[data-nav-popup-open] .home-hero-discover-link,html[data-nav-popup-open] .home-hero-discover-layer{pointer-events:none!important}.home-hero-discover-label{font-family:var(--TextStyle-Item-family);font-size:var(--Font-size-Item);font-weight:var(--TextStyle-Item-weight);line-height:var(--TextStyle-Item-line-height);letter-spacing:var(--TextStyle-Item-letter-spacing);color:#fff;text-shadow:0 0 24px var(--bright-green), 0 0 36px #00fcd1a6;white-space:nowrap;opacity:1}@supports (color:lab(0% 0 0)){.home-hero-discover-label{text-shadow:0 0 24px var(--bright-green), 0 0 36px lab(88.6643% -71.2512 6.11153/.65)}}.home-hero-discover-bottom-label{bottom:auto;top:calc(100vh - env(safe-area-inset-bottom,0px) - 3rem);top:calc(100lvh - env(safe-area-inset-bottom,0px) - 3rem);z-index:2;pointer-events:none;font-family:var(--TextStyle-Item-family);font-size:var(--Font-size-Item);font-weight:var(--TextStyle-Item-weight);line-height:var(--TextStyle-Item-line-height);letter-spacing:var(--TextStyle-Item-letter-spacing);color:#919190;text-align:center;position:fixed;left:50%;transform:translate(-50%)}
