.bt-intro{z-index:100;cursor:pointer;display:none;position:fixed;inset:0;overflow:hidden}.bt-intro[data-variant]{display:block}.bt-scene{display:none;position:absolute;inset:0}.bt-intro[data-variant=mop] .bt-scene-mop,.bt-intro[data-variant=snow] .bt-scene-snow,.bt-intro[data-variant=foam] .bt-scene-foam,.bt-intro[data-variant=leaves] .bt-scene-leaves,.bt-intro[data-variant=parkade] .bt-scene-parkade,.bt-intro[data-variant=squeegee] .bt-scene-squeegee{display:block}.bt-intro[data-variant=mop]{animation:1ms linear 1.5s forwards bt-intro-done}.bt-intro[data-variant=snow]{animation:1ms linear 2.6s forwards bt-intro-done}.bt-intro[data-variant=foam]{animation:1ms linear 2.4s forwards bt-intro-done}.bt-intro[data-variant=leaves]{animation:1ms linear 2.5s forwards bt-intro-done}.bt-intro[data-variant=parkade]{animation:1ms linear 1.9s forwards bt-intro-done}.bt-intro[data-variant=squeegee]{animation:1ms linear 1.6s forwards bt-intro-done}@media (prefers-reduced-motion:reduce){.bt-intro{display:none!important}}@keyframes bt-intro-done{to{visibility:hidden;pointer-events:none}}@keyframes bt-fade-out{to{opacity:0}}@keyframes bt-grow-up{0%{transform:scaleY(0)}}.bt-intro-brand{flex-direction:column;align-items:center;gap:1rem;animation:.35s cubic-bezier(.2,.8,.2,1) both bt-brand-in;display:flex;position:relative}@keyframes bt-brand-in{0%{opacity:0;transform:scale(.9)translateY(.5rem)}}.bt-intro-icon{filter:drop-shadow(0 0 1.25rem #b2e8facc);filter:drop-shadow(0 0 1.25rem lab(88.7449% -14.8121 -14.5061/.8));margin-bottom:.5rem;animation:2s cubic-bezier(.2,.8,.2,1) both bt-icon-spin}@keyframes bt-icon-spin{0%{opacity:0;transform:rotate(-90deg)scale(.6)}25%{opacity:1}}.bt-mop-window{animation:.95s cubic-bezier(.65,0,.35,1) .45s both bt-wipe-right;position:absolute;inset:0;overflow:hidden}.bt-mop-curtain{background:radial-gradient(circle at 50% 40%, #00566e, transparent 70%), var(--navy);place-items:center;animation:.95s cubic-bezier(.65,0,.35,1) .45s both bt-unwipe-right;display:grid;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.bt-mop-curtain{background:radial-gradient(circle at 50% 40%, lab(32.9957% -15.8429 -20.6013), transparent 70%), var(--navy)}}@keyframes bt-wipe-right{to{transform:translate(100%)}}@keyframes bt-unwipe-right{to{transform:translate(-100%)}}.bt-bubble{bottom:30%;left:var(--x);width:var(--size);height:var(--size);animation:bt-bubble-rise 1.2s ease-out var(--delay) both;background:radial-gradient(circle at 30% 30%,#ffffffb3,#ffffff14 60%);background:radial-gradient(circle at 30% 30%,lab(100% 0 0/.7),lab(100% 0 0/.08) 60%);border-radius:9999px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff59;box-shadow:inset 0 0 0 1px lab(100% 0 0/.35)}@keyframes bt-bubble-rise{0%{opacity:0;transform:translateY(2rem)scale(.6)}30%{opacity:1}to{opacity:.8;transform:translateY(-6rem)scale(1)}}.bt-mop-tool{width:0;animation:.95s cubic-bezier(.65,0,.35,1) .45s both bt-mop-move;position:absolute;top:0;bottom:0;left:0}@keyframes bt-mop-move{0%{transform:translate(-2rem)}to{transform:translate(calc(100vw + 2rem))}}.bt-mop-head{background:linear-gradient(90deg,#0000 78%,#005f79 78%),repeating-linear-gradient(#e7f9ff 0 7px,#a5dbec 7px 10px);background:linear-gradient(90deg,#0000 78%,lab(36.5021% -17.6198 -23.1362) 78%),repeating-linear-gradient(lab(96.6415% -5.07739 -4.90605) 0 7px,lab(84.1036% -14.7826 -14.4932) 7px 10px);border-radius:1.4rem;width:2.8rem;animation:.24s ease-in-out infinite alternate bt-mop-wobble;position:absolute;top:-2%;bottom:-2%;left:-1.4rem;box-shadow:0 0 0 1px #fff6,0 0 2.5rem #91dbf299;box-shadow:0 0 0 1px lab(100% 0 0/.4),0 0 2.5rem lab(83.0441% -19.3924 -19.196/.6)}@keyframes bt-mop-wobble{to{transform:translateY(-.6%)skewY(-.6deg)}}.bt-mop-handle{transform-origin:bottom;background:linear-gradient(90deg,#005f79,#2695ac,#005f79);background:linear-gradient(90deg,lab(36.5021% -17.6198 -23.1362),lab(56.5535% -25.454 -21.1649),lab(36.5021% -17.6198 -23.1362));border-radius:9999px;width:.6rem;height:75vh;position:absolute;bottom:50%;left:-.3rem;transform:rotate(-32deg);box-shadow:0 0 1rem #00000040;box-shadow:0 0 1rem lab(0% 0 0/.25)}.bt-mop-sheen{background:linear-gradient(270deg,#d2f6ff73,#0000);background:linear-gradient(270deg,lab(94.4807% -10.812 -8.71922/.45),#0000);width:22vw;position:absolute;top:0;bottom:0;right:0}.bt-snow-sky{background:linear-gradient(#00243a 0%,#00445d 55%,#61aac1 130%);background:linear-gradient(lab(12.9003% -5.6872 -18.6461) 0%,lab(25.8923% -12.8914 -22.1349) 55%,lab(65.6323% -19.1185 -19.0986) 130%);place-items:center;animation:.7s 1.3s forwards bt-fade-out;display:grid;position:absolute;inset:0}.bt-snow-flakes{pointer-events:none;animation:.4s 2.2s forwards bt-fade-out;position:absolute;inset:0}.bt-flake{top:-3vh;left:var(--x);width:var(--size);height:var(--size);opacity:var(--opacity);filter:blur(var(--blur));animation:bt-fall var(--duration) linear var(--delay) both;background:#fff;border-radius:9999px;position:absolute;box-shadow:0 0 6px #fff9;box-shadow:0 0 6px lab(100% 0 0/.6)}.bt-flake-glyph{width:auto;height:auto;box-shadow:none;color:#fff;font-size:calc(var(--size) * 2.6);text-shadow:0 0 8px #b2e8facc;text-shadow:0 0 8px lab(88.7449% -14.8121 -14.5061/.8);background:0 0;line-height:1}@keyframes bt-fall{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--drift), 110vh, 0) rotate(180deg)}}.bt-foam-bg{background:linear-gradient(160deg, #006a78, var(--navy) 75%);place-items:center;animation:.6s 1.3s forwards bt-fade-out;display:grid;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.bt-foam-bg{background:linear-gradient(160deg, lab(40.3483% -24.6282 -16.6032), var(--navy) 75%)}}.bt-foam-layer{pointer-events:none;position:absolute;inset:0}.bt-foam{bottom:-12vh;left:var(--x);width:var(--size);height:var(--size);animation:bt-foam-rise var(--duration) cubic-bezier(.3, .6, .4, 1) var(--delay) both;background:radial-gradient(circle at 32% 30%,#ffffffe6 0 7%,#fff3 20%,#bfeef714 62%,#fff6 100%);background:radial-gradient(circle at 32% 30%,lab(100% 0 0/.9) 0 7%,lab(100% 0 0/.2) 20%,lab(91.1201% -14.3394 -9.50288/.08) 62%,lab(100% 0 0/.4) 100%);border-radius:9999px;position:absolute;box-shadow:inset 0 0 0 1.5px #ffffff80,inset -.3rem -.3rem .8rem #c7aff52e;box-shadow:inset 0 0 0 1.5px lab(100% 0 0/.5),inset -.3rem -.3rem .8rem lab(75.5395% 19.1967 -31.665/.18)}@keyframes bt-foam-rise{0%{opacity:0;transform:translate(0,0)scale(.5)}15%{opacity:1}82%{opacity:1;transform:translate3d(var(--drift), var(--rise), 0) scale(1)}to{opacity:0;transform:translate3d(var(--drift), var(--rise), 0) scale(1.6)}}.bt-leaves-bg{background:linear-gradient(#043726 0%,#115531 65%,#357a3a 100%);background:linear-gradient(lab(19.5951% -20.611 5.83746) 0%,lab(31.5643% -28.8166 14.8753) 65%,lab(45.7706% -33.6758 28.0119) 100%);place-items:center;animation:.6s 1.4s forwards bt-fade-out;display:grid;position:absolute;inset:0}.bt-grass{align-items:flex-end;height:16vh;display:flex;position:absolute;bottom:0;left:0;right:0}.bt-grass span{height:var(--h);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:bottom;animation:bt-grow-up .5s cubic-bezier(.2, .8, .2, 1) var(--delay) both;background:linear-gradient(#7bba3a,#035e23);background:linear-gradient(lab(69.269% -36.0548 54.7918),lab(34.1793% -35.4965 26.272));flex:1;margin:0 -.4%}.bt-leaves-layer{pointer-events:none;animation:.4s 2.1s forwards bt-fade-out;position:absolute;inset:0}.bt-leaf{top:-6vh;left:var(--x);width:var(--size);height:var(--size);background:linear-gradient(135deg, transparent 47%, #0000002e 50%, transparent 53%), var(--color);animation:bt-leaf-fall var(--duration) linear var(--delay) both;border-radius:0 100%;position:absolute;box-shadow:0 .2rem .4rem #00000026;box-shadow:0 .2rem .4rem lab(0% 0 0/.15)}@supports (color:lab(0% 0 0)){.bt-leaf{background:linear-gradient(135deg, transparent 47%, lab(0% 0 0/.18) 50%, transparent 53%), var(--color)}}@keyframes bt-leaf-fall{0%{transform:translate(0,0)rotate(0)}25%{transform:translate3d(calc(var(--drift) * .6), 28vh, 0) rotate(110deg)}50%{transform:translate3d(calc(var(--drift) * -.2), 56vh, 0) rotate(200deg)}75%{transform:translate3d(var(--drift), 84vh, 0) rotate(290deg)}to{transform:translate3d(calc(var(--drift) * .3), 112vh, 0) rotate(380deg)}}.bt-door{background:repeating-linear-gradient(#29313a 0 46px,#182029 46px 50px);background:repeating-linear-gradient(lab(19.9265% -1.8611 -6.99235) 0 46px,lab(11.8004% -1.74378 -6.95061) 46px 50px);place-items:center;animation:.7s cubic-bezier(.6,0,.3,1) 1.1s forwards bt-door-up;display:grid;position:absolute;inset:0;box-shadow:0 1rem 2rem #0006;box-shadow:0 1rem 2rem lab(0% 0 0/.4)}.bt-door:after{content:"";background:repeating-linear-gradient(-45deg,#f9c718 0 18px,#0f171f 18px 36px);background:repeating-linear-gradient(-45deg,lab(82.9762% 8.15165 80.5717) 0 18px,lab(7.18439% -1.49957 -6.86639) 18px 36px);height:1.25rem;position:absolute;bottom:0;left:0;right:0}@keyframes bt-door-up{to{transform:translateY(-100%)}}.bt-stalls{justify-content:space-between;height:22vh;display:flex;position:absolute;bottom:1.25rem;left:6%;right:6%}.bt-stalls span{transform-origin:bottom;width:.45rem;height:100%;animation:bt-grow-up .35s ease-out var(--delay) both;background:#fbd530;background:lab(86.6585% 2.60085 78.3921);border-radius:.2rem .2rem 0 0;box-shadow:0 0 .75rem #fbd53073;box-shadow:0 0 .75rem lab(86.6585% 2.60085 78.3921/.45)}.bt-glass-window{animation:.9s cubic-bezier(.65,0,.35,1) .5s both bt-wipe-down;position:absolute;inset:0;overflow:hidden}.bt-glass{background:repeating-linear-gradient(115deg,#fff0 0 48px,#ffffff0f 48px 70px),linear-gradient(135deg,#3d7b8e,#043a55);background:repeating-linear-gradient(115deg,lab(100% 0 0/0) 0 48px,lab(100% 0 0/.06) 48px 70px),linear-gradient(135deg,lab(48.1716% -16.5698 -16.6598),lab(22.2355% -8.13539 -21.4058));place-items:center;animation:.9s cubic-bezier(.65,0,.35,1) .5s both bt-unwipe-down;display:grid;position:absolute;inset:0}@keyframes bt-wipe-down{to{transform:translateY(100%)}}@keyframes bt-unwipe-down{to{transform:translateY(-100%)}}.bt-drop{left:var(--x);top:var(--y);width:var(--size);height:calc(var(--size) * 1.25);animation:bt-drip 1.4s ease-in var(--delay) both;background:radial-gradient(circle at 35% 30%,#ffffffd9 0 12%,#ffffff26 40%,#ffffff4d 100%);background:radial-gradient(circle at 35% 30%,lab(100% 0 0/.85) 0 12%,lab(100% 0 0/.15) 40%,lab(100% 0 0/.3) 100%);border-radius:50%/60% 60% 40% 40%;position:absolute;box-shadow:0 .15rem .3rem #0003;box-shadow:0 .15rem .3rem lab(0% 0 0/.2)}@keyframes bt-drip{to{transform:translateY(2.5rem)}}.bt-squeegee{height:0;animation:.9s cubic-bezier(.65,0,.35,1) .5s both bt-squeegee-move;position:absolute;top:0;left:0;right:0}@keyframes bt-squeegee-move{0%{transform:translateY(-1rem)}to{transform:translateY(calc(100vh + 1rem))}}.bt-squeegee-blade{background:linear-gradient(#b9c6d0,#627482 55%,#0f171f 55%);background:linear-gradient(lab(79.1476% -3.19371 -6.55592),lab(47.8296% -4.55037 -9.72468) 55%,lab(7.18439% -1.49957 -6.86639) 55%);border-radius:.7rem;height:1.4rem;position:absolute;top:-.7rem;left:3%;right:3%;box-shadow:0 .4rem 1rem #0000004d,0 0 2rem #b1e9f780;box-shadow:0 .4rem 1rem lab(0% 0 0/.3),0 0 2rem lab(88.8128% -16.0405 -12.987/.5)}.bt-squeegee-handle{transform-origin:bottom;background:linear-gradient(90deg,#005f79,#2695ac,#005f79);background:linear-gradient(90deg,lab(36.5021% -17.6198 -23.1362),lab(56.5535% -25.454 -21.1649),lab(36.5021% -17.6198 -23.1362));border-radius:9999px;width:.8rem;height:38vh;position:absolute;bottom:0;left:calc(50% - .4rem);transform:rotate(14deg)}.bt-squeegee-sheen{background:linear-gradient(#0000,#d2f6ff66);background:linear-gradient(#0000,lab(94.4807% -10.812 -8.71922/.4));height:18vh;position:absolute;bottom:0;left:0;right:0}
