.hero-module__TIDq_W__hero{height:185vh;position:relative}.hero-module__TIDq_W__stage{--p:0;--mx:0;--my:0;background:linear-gradient(#eef1f4 0%,#edebef 55%,#e9e4e9 100%);height:100svh;position:sticky;top:0;overflow:hidden}.hero-module__TIDq_W__plane{pointer-events:none;will-change:transform;position:absolute}.hero-module__TIDq_W__plane img{width:100%;max-width:none;height:auto}.hero-module__TIDq_W__far{filter:grayscale()brightness(2.6)contrast(.26)blur(.7px);width:min(44vw,860px);transform:translate3d(calc(var(--mx) * -6px), calc(var(--p) * -5vh + var(--my) * -4px), 0);bottom:26vh;right:6vw;-webkit-mask-image:linear-gradient(#000 55%,#0000 88%);mask-image:linear-gradient(#000 55%,#0000 88%)}.hero-module__TIDq_W__glow{pointer-events:none;width:60vw;height:60vw;transform:translate3d(0, calc(var(--p) * -12vh), 0);background:radial-gradient(closest-side,#ff8c4638,#ff8c4600 70%);position:absolute;bottom:-18vw;right:2vw}.hero-module__TIDq_W__haze{pointer-events:none;height:70vh;transform:translate3d(0, calc(var(--p) * -8vh), 0);background:linear-gradient(#0000 0%,#eceaeea6 55%,#eceaee00 100%);position:absolute;inset:auto 0 0}.hero-module__TIDq_W__mid{transform-origin:50% 100%;width:max(70vw,105vh);transform:translate3d(calc(var(--mx) * -12px), calc(var(--p) * -24vh + var(--my) * -6px), 0) scale(calc(1 + var(--p) * .05));bottom:-7vh;right:-17vw}.hero-module__TIDq_W__glass{width:112vw;transform:translate3d(calc(var(--mx) * -22px), calc(var(--p) * -33vh + var(--my) * -8px), 0);bottom:-36vh;left:-6vw}.hero-module__TIDq_W__copy{left:var(--spacing-gutter);right:var(--spacing-gutter);top:calc(var(--spacing-bar) + clamp(2rem, 9vh, 6.5rem));max-width:36rem;transform:translate3d(0, calc(var(--p) * -9vh), 0);opacity:calc(1 - max(0, (var(--p) - .42) * 3));position:absolute}.hero-module__TIDq_W__floor{pointer-events:none;background:linear-gradient(180deg, #f3f5f700, #f3f5f7b3 55%, var(--color-canvas));height:30vh;opacity:calc(.25 + var(--p) * .9);position:absolute;inset:auto 0 0}@media (max-width:760px){.hero-module__TIDq_W__hero{height:165vh}.hero-module__TIDq_W__copy{top:calc(var(--spacing-bar) + 1.5rem)}.hero-module__TIDq_W__mid{width:190vw;bottom:-18vh;right:-70vw}.hero-module__TIDq_W__far{width:90vw;bottom:18vh;right:-10vw}.hero-module__TIDq_W__glass{width:260vw;bottom:-34vh;left:-80vw}}@media (prefers-reduced-motion:reduce){.hero-module__TIDq_W__hero{height:auto}.hero-module__TIDq_W__stage{position:relative}.hero-module__TIDq_W__far,.hero-module__TIDq_W__glow,.hero-module__TIDq_W__haze,.hero-module__TIDq_W__mid,.hero-module__TIDq_W__glass,.hero-module__TIDq_W__copy{transform:none}.hero-module__TIDq_W__copy{opacity:1}}
.melt-line-module__lXs6Pq__section{background:var(--color-navy);height:420vh;color:var(--color-frost);position:relative}.melt-line-module__lXs6Pq__stage{--t:0;background:var(--color-navy);height:100svh;position:sticky;top:0;overflow:hidden}.melt-line-module__lXs6Pq__heat{pointer-events:none;background:radial-gradient(60% 55% at var(--hx,62%) var(--hy,52%), rgb(255 110 40/calc(var(--t) * .55)), #ff6e2800 70%), radial-gradient(90% 80% at var(--hx,62%) var(--hy,52%), rgb(255 190 120/calc(var(--t) * .16)), #ffbe7800 75%);position:absolute;inset:0}.melt-line-module__lXs6Pq__glass{will-change:clip-path;width:22%;height:30%;margin:0;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.melt-line-module__lXs6Pq__grid{height:100%;max-width:var(--container-site);padding:calc(var(--spacing-bar) + 2rem) var(--spacing-gutter) 3rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;margin-inline:auto;display:grid;position:relative}.melt-line-module__lXs6Pq__copy{min-height:26rem;position:relative}.melt-line-module__lXs6Pq__cue{will-change:opacity, transform;position:absolute;inset:0 0 auto}.js .melt-line-module__lXs6Pq__cue:not([data-greet]){opacity:0}.melt-line-module__lXs6Pq__figure{margin:0;position:relative}.melt-line-module__lXs6Pq__figure svg{width:100%;height:auto;overflow:visible}.melt-line-module__lXs6Pq__line{fill:none;stroke:#7f93ab;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.js .melt-line-module__lXs6Pq__draw{stroke-dasharray:var(--len,1000);stroke-dashoffset:calc(var(--len,1000) * (1 - var(--d,0)))}.melt-line-module__lXs6Pq__flow{fill:none;stroke:#ffffff24;stroke-width:3px;stroke-dasharray:2 7;stroke-linecap:round}.melt-line-module__lXs6Pq__flowLit{fill:none;stroke:var(--color-accent-bright);stroke-width:3px;stroke-linecap:round}.melt-line-module__lXs6Pq__label{fill:var(--color-mist);font:600 13px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.melt-line-module__lXs6Pq__labelHot{fill:#ffd1b3}.melt-line-module__lXs6Pq__core{fill:#ff6a2b}@media (max-width:860px){.melt-line-module__lXs6Pq__grid{padding-top:calc(var(--spacing-bar) + 1.25rem);grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;gap:1.5rem}.melt-line-module__lXs6Pq__copy{min-height:13.5rem}.melt-line-module__lXs6Pq__glass{width:100%;height:18%;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.melt-line-module__lXs6Pq__label{font-size:24px}.melt-line-module__lXs6Pq__label:nth-of-type(2n){transform:translateY(32px)}.melt-line-module__lXs6Pq__label:last-of-type{text-anchor:end}}@media (max-width:560px){.melt-line-module__lXs6Pq__label{font-size:30px}.melt-line-module__lXs6Pq__label:nth-of-type(2n){transform:translateY(36px)}}@media (prefers-reduced-motion:reduce){.melt-line-module__lXs6Pq__section{height:auto}.melt-line-module__lXs6Pq__stage{height:auto;min-height:100vh;position:relative}.melt-line-module__lXs6Pq__grid{height:auto;padding-block:var(--spacing-section)}.melt-line-module__lXs6Pq__glass{opacity:.6}.melt-line-module__lXs6Pq__copy{gap:2rem;min-height:0;display:grid}.melt-line-module__lXs6Pq__cue{opacity:1;position:static;transform:none}.js .melt-line-module__lXs6Pq__cue:not([data-greet]){opacity:1;position:static;transform:none}}html:not(.js) .melt-line-module__lXs6Pq__section{height:auto}html:not(.js) .melt-line-module__lXs6Pq__stage{height:auto;min-height:100vh;position:relative}html:not(.js) .melt-line-module__lXs6Pq__grid{height:auto;padding-block:var(--spacing-section)}html:not(.js) .melt-line-module__lXs6Pq__glass{opacity:.6}html:not(.js) .melt-line-module__lXs6Pq__copy{gap:2rem;min-height:0;display:grid}html:not(.js) .melt-line-module__lXs6Pq__cue{position:static}
