.liquid-loop-module__QY9JNW__dock{z-index:1000;width:280px;max-width:calc(100vw - 32px);color:var(--cauce-mist);font-family:var(--cauce-body);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:16px;right:16px}.liquid-loop-module__QY9JNW__panel,.liquid-loop-module__QY9JNW__toggle{pointer-events:auto}.liquid-loop-module__QY9JNW__panel{overscroll-behavior:contain;background:#1f2222eb;border:1px solid #e6f4f324;border-radius:8px;width:100%;max-height:calc(100dvh - 88px);padding:16px;overflow-y:auto;box-shadow:0 16px 40px #0000005c}.liquid-loop-module__QY9JNW__panel[hidden]{display:none}.liquid-loop-module__QY9JNW__title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.4}.liquid-loop-module__QY9JNW__group{border:0;min-width:0;margin:0 0 16px;padding:0}.liquid-loop-module__QY9JNW__legend,.liquid-loop-module__QY9JNW__label{color:#e6f4f3c7}.liquid-loop-module__QY9JNW__legend{margin-bottom:8px;padding:0}.liquid-loop-module__QY9JNW__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.liquid-loop-module__QY9JNW__option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:4px 8px;transition:background-color .16s;display:flex}.liquid-loop-module__QY9JNW__option:hover{background:#e6f4f314}.liquid-loop-module__QY9JNW__option:active{background:#e6f4f329}.liquid-loop-module__QY9JNW__option:has(input:checked){background:#b9e4f01f}.liquid-loop-module__QY9JNW__option:has(input:disabled){cursor:not-allowed;opacity:.55}:is(.liquid-loop-module__QY9JNW__option:has(input:disabled):hover,.liquid-loop-module__QY9JNW__option:has(input:disabled):active){background:0 0}.liquid-loop-module__QY9JNW__choice:disabled{cursor:not-allowed}.liquid-loop-module__QY9JNW__upload{align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.liquid-loop-module__QY9JNW__uploadButton{min-height:32px;color:var(--cauce-mist);cursor:pointer;background:#e6f4f30f;border:1px solid #e6f4f33d;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:6px 12px;font-weight:500;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.liquid-loop-module__QY9JNW__uploadButton:hover{background:#e6f4f324;border-color:#e6f4f370}.liquid-loop-module__QY9JNW__uploadButton:active{background:#e6f4f338}.liquid-loop-module__QY9JNW__fileInput{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.liquid-loop-module__QY9JNW__uploadButton:has(.liquid-loop-module__QY9JNW__fileInput:focus-visible){outline:2px solid var(--cauce-sky);outline-offset:2px}.liquid-loop-module__QY9JNW__uploadStatus{color:#e6f4f3c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liquid-loop-module__QY9JNW__error{color:#ffb4a8;margin:8px 0 0}.liquid-loop-module__QY9JNW__nestedFields{margin-top:12px}.liquid-loop-module__QY9JNW__nestedFields>.liquid-loop-module__QY9JNW__field:last-child{margin-bottom:0}.liquid-loop-module__QY9JNW__choice{width:16px;height:16px;accent-color:var(--cauce-sky);cursor:pointer;flex:none;margin:0}.liquid-loop-module__QY9JNW__field{gap:4px;margin-bottom:12px;display:grid}.liquid-loop-module__QY9JNW__colorGrid{gap:8px;display:grid}.liquid-loop-module__QY9JNW__colorField{grid-template-columns:minmax(0,1fr) 40px 62px;align-items:center;gap:8px;min-height:32px;display:grid}.liquid-loop-module__QY9JNW__colorInput{cursor:pointer;background:#e6f4f30f;border:1px solid #e6f4f33d;border-radius:5px;width:40px;height:28px;padding:2px}.liquid-loop-module__QY9JNW__colorInput::-webkit-color-swatch-wrapper{padding:0}.liquid-loop-module__QY9JNW__colorInput::-webkit-color-swatch{border:0;border-radius:2px}.liquid-loop-module__QY9JNW__colorValue{color:#e6f4f3b8;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.liquid-loop-module__QY9JNW__fieldHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.liquid-loop-module__QY9JNW__value{color:var(--cauce-mist);font-variant-numeric:tabular-nums;flex:none}.liquid-loop-module__QY9JNW__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:20px;margin:0}.liquid-loop-module__QY9JNW__range::-webkit-slider-runnable-track{background:#e6f4f33d;border-radius:2px;height:4px}.liquid-loop-module__QY9JNW__range::-moz-range-track{background:#e6f4f33d;border-radius:2px;height:4px}.liquid-loop-module__QY9JNW__range::-webkit-slider-thumb{border:2px solid var(--cauce-ink);background:var(--cauce-sky);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:background-color .16s,box-shadow .16s}.liquid-loop-module__QY9JNW__range::-moz-range-thumb{border:2px solid var(--cauce-ink);background:var(--cauce-sky);border-radius:50%;width:14px;height:14px;transition:background-color .16s,box-shadow .16s}.liquid-loop-module__QY9JNW__range:hover::-webkit-slider-thumb{background:var(--cauce-mist);box-shadow:0 0 0 4px #b9e4f03d}.liquid-loop-module__QY9JNW__range:hover::-moz-range-thumb{background:var(--cauce-mist);box-shadow:0 0 0 4px #b9e4f03d}.liquid-loop-module__QY9JNW__range:active{cursor:grabbing}.liquid-loop-module__QY9JNW__range:active::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 6px #b9e4f05c}.liquid-loop-module__QY9JNW__range:active::-moz-range-thumb{background:#fff;box-shadow:0 0 0 6px #b9e4f05c}.liquid-loop-module__QY9JNW__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.liquid-loop-module__QY9JNW__resetButton{grid-column:1/-1}.liquid-loop-module__QY9JNW__button,.liquid-loop-module__QY9JNW__toggle{min-height:36px;color:var(--cauce-mist);font:inherit;text-align:center;cursor:pointer;border:1px solid #e6f4f33d;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-weight:500;transition:background-color .16s,border-color .16s;display:inline-flex}.liquid-loop-module__QY9JNW__button{background:#e6f4f30f}.liquid-loop-module__QY9JNW__button:hover{background:#e6f4f324;border-color:#e6f4f370}.liquid-loop-module__QY9JNW__button:active{background:#e6f4f338}.liquid-loop-module__QY9JNW__toggle{background:#1f2222eb;box-shadow:0 8px 24px #00000052}.liquid-loop-module__QY9JNW__toggle:hover{background:#343838f5;border-color:#e6f4f370}.liquid-loop-module__QY9JNW__toggle:active{background:#444949f5}.liquid-loop-module__QY9JNW__choice:focus-visible,.liquid-loop-module__QY9JNW__range:focus-visible,.liquid-loop-module__QY9JNW__colorInput:focus-visible,.liquid-loop-module__QY9JNW__button:focus-visible,.liquid-loop-module__QY9JNW__toggle:focus-visible{outline:2px solid var(--cauce-sky);outline-offset:2px}.liquid-loop-module__QY9JNW__status{color:#e6f4f3c7;margin:8px 0 0}.liquid-loop-module__QY9JNW__status:empty{margin:0}.liquid-loop-module__QY9JNW__dock[hidden]{display:none}.liquid-loop-module__QY9JNW__introSkip{z-index:1000;background:var(--cauce-ink);color:var(--cauce-mist);font:inherit;cursor:pointer;border:1px solid #e6f4f352;border-radius:6px;padding:10px 16px;position:fixed;bottom:24px;right:24px}.liquid-loop-module__QY9JNW__introSkip:focus-visible{outline:2px solid var(--cauce-sky);outline-offset:4px}.liquid-loop-module__QY9JNW__playbackControl{z-index:1000;background:var(--cauce-ink);width:40px;height:40px;min-height:40px;color:var(--cauce-mist);font:inherit;cursor:pointer;border:1px solid #e6f4f352;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:24px;right:24px}.liquid-loop-module__QY9JNW__playbackIcon{fill:currentColor;width:18px;height:18px;display:block}@media (max-width:767px){.liquid-loop-module__QY9JNW__playbackControl{right:max(24px, env(safe-area-inset-right));bottom:max(56px, calc(env(safe-area-inset-bottom) + 32px))}}.liquid-loop-module__QY9JNW__playbackControl:hover{border-color:#e6f4f385}.liquid-loop-module__QY9JNW__playbackControl:focus-visible{outline:2px solid var(--cauce-sky);outline-offset:4px}@media (prefers-reduced-motion:reduce){.liquid-loop-module__QY9JNW__introSkip,.liquid-loop-module__QY9JNW__playbackControl{display:none}}
html:has(.hero-intro-module__yO3Auq__stage[data-scroll-locked=true]){overscroll-behavior:none;scrollbar-gutter:stable;overflow:hidden}body:has(.hero-intro-module__yO3Auq__stage[data-scroll-locked=true]){overscroll-behavior:none;touch-action:pinch-zoom;position:fixed;inset:0;overflow:hidden}.hero-intro-module__yO3Auq__stage[data-scroll-locked=true]>main>:not(.hero-shell){visibility:hidden}.hero-intro-module__yO3Auq__stage[data-scroll-locked=true]~.landing-footer{visibility:hidden}.hero-intro-module__yO3Auq__stage .hero-shell{width:100%;height:auto;min-height:100svh}.hero-intro-module__yO3Auq__stage .hero-shell__content{flex:1 0 auto;gap:clamp(20px,3svh,32px);height:auto;min-height:100svh;padding-block:clamp(112px,14svh,160px) clamp(24px,4svh,40px)}.hero-intro-module__yO3Auq__stage .hero-shell__copy{gap:clamp(20px,4svh,40px)}.hero-intro-module__yO3Auq__stage .hero-shell h1{font-size:clamp(48px,min(6.67vw,10svh),96px)}.hero-intro-module__yO3Auq__stage .hero-shell p{font-size:clamp(18px,2.5svh,24px)}.hero-intro-module__yO3Auq__stage .hero-shell__model{--hero-model-height:min(1080px, 107.1svh);top:calc((100svh - var(--hero-model-height)) / 2);width:min(607px,60.2svh);height:var(--hero-model-height);transform-origin:50%;transition:transform 1.6s cubic-bezier(.45,0,.2,1),opacity .65s;transform:translate(0)scale(1)}:is(.hero-intro-module__yO3Auq__stage[data-hero-intro=loading] .hero-shell__model,.hero-intro-module__yO3Auq__stage[data-hero-intro=turning] .hero-shell__model){transform:translate(var(--intro-x,0px), var(--intro-y,0px)) scale(var(--intro-scale,.85));transition:opacity .65s}@keyframes hero-intro-module__yO3Auq__intro-drift{0%,to{translate:0}50%{translate:0 clamp(-24px,-2svh,-12px)}}@media (prefers-reduced-motion:no-preference){.hero-intro-module__yO3Auq__stage[data-hero-intro=settling] .hero-shell__model{animation:1.6s ease-in-out both hero-intro-module__yO3Auq__intro-drift}}.hero-intro-module__yO3Auq__navigation{opacity:1;visibility:visible;transition:opacity 1s}.hero-intro-module__yO3Auq__content{visibility:visible}.hero-intro-module__yO3Auq__content #hero-title:focus{outline:none}.hero-intro-module__yO3Auq__content :is(h1,.hero-shell__kicker,.hero-shell__copy>p,.hero-shell__cta){opacity:1;transition:opacity .5s ease var(--reveal-delay,0s), translate .5s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);translate:0}.hero-intro-module__yO3Auq__content .hero-shell__kicker{--reveal-delay:.55s}:is(.hero-intro-module__yO3Auq__content .hero-shell__copy>p,.hero-intro-module__yO3Auq__content .hero-shell__cta){--reveal-delay:1.1s}.hero-intro-module__yO3Auq__stage[data-hydration=complete][data-hero-intro=loading] .hero-intro-module__yO3Auq__navigation,.hero-intro-module__yO3Auq__stage[data-hydration=complete][data-hero-intro=turning] .hero-intro-module__yO3Auq__navigation{opacity:0;visibility:hidden;transition:none}.hero-intro-module__yO3Auq__stage[data-hydration=complete][data-hero-intro=loading] .hero-intro-module__yO3Auq__content,.hero-intro-module__yO3Auq__stage[data-hydration=complete][data-hero-intro=turning] .hero-intro-module__yO3Auq__content{visibility:hidden}.hero-intro-module__yO3Auq__stage[data-hydration=complete]:is([data-hero-intro=loading],[data-hero-intro=turning]) .hero-intro-module__yO3Auq__content :is(h1,.hero-shell__kicker,.hero-shell__copy>p,.hero-shell__cta){opacity:0;transition:none;translate:0 14px}@media (scripting:enabled){.hero-intro-module__yO3Auq__stage[data-hydration=pending] .hero-intro-module__yO3Auq__navigation,.hero-intro-module__yO3Auq__stage[data-hydration=pending] .hero-intro-module__yO3Auq__content{visibility:hidden}}@media (prefers-reduced-motion:reduce){.hero-intro-module__yO3Auq__navigation{transition:none}.hero-intro-module__yO3Auq__stage .hero-shell__model{transition:none}.hero-intro-module__yO3Auq__content :is(h1,.hero-shell__kicker,.hero-shell__copy>p,.hero-shell__cta){transition:none}.hero-intro-module__yO3Auq__stage[data-hero-intro] .hero-intro-module__yO3Auq__navigation{opacity:1;visibility:visible}.hero-intro-module__yO3Auq__stage[data-hero-intro] .hero-intro-module__yO3Auq__content{visibility:visible}.hero-intro-module__yO3Auq__stage[data-hero-intro] .hero-intro-module__yO3Auq__content :is(h1,.hero-shell__kicker,.hero-shell__copy>p,.hero-shell__cta){opacity:1;translate:0}.hero-intro-module__yO3Auq__stage[data-hero-intro] .hero-shell__model{transform:translate(0)scale(1)}}@media (max-width:767px){.hero-intro-module__yO3Auq__stage .hero-shell__content{padding-top:112px;padding-bottom:max(64px, calc(env(safe-area-inset-bottom) + 40px));justify-content:flex-end;margin-block:0}.hero-intro-module__yO3Auq__stage .hero-shell__model{--hero-model-height:91svh;top:calc((100svh - var(--hero-model-height)) / 2 - 8svh);width:100%}.hero-intro-module__yO3Auq__stage .hero-shell h1{font-size:clamp(32px,min(12.3vw,7svh),48px)}.hero-intro-module__yO3Auq__stage .hero-shell p{font-size:clamp(16px,2.35svh,18px)}}@media (scripting:none){.hero-intro-module__yO3Auq__stage[data-hero-intro] .hero-intro-module__yO3Auq__navigation,.hero-intro-module__yO3Auq__stage[data-hero-intro] .hero-intro-module__yO3Auq__content{opacity:1;visibility:visible;transition:none;translate:0}.hero-intro-module__yO3Auq__stage[data-hero-intro] .hero-intro-module__yO3Auq__content :is(h1,.hero-shell__kicker,.hero-shell__copy>p,.hero-shell__cta){opacity:1;visibility:visible;transition:none;translate:0}}
