:root{--f1:11px;--f2:13px;--f3:15px;--f4:18px;--f5:clamp(24px,2vw,30px);--f6:min(5.6vh,3.2vw);--f7:min(13vh,7.2vw);--f8:min(24vh,15vw)}@media (width<=820px){:root{--f5:24px;--f6:min(5.2vh,10.5vw);--f7:min(8.6vh,14.5vw);--f8:min(17vh,24vw)}}@keyframes st-buzz{0%,to{opacity:1}92%{opacity:1}93%{opacity:.7}94%{opacity:1}}@keyframes st-flick{0%{opacity:.2}10%{opacity:1}20%{opacity:.3}30%{opacity:1}45%{opacity:.5}55%{opacity:1}70%{opacity:.8}to{opacity:1}}.water-bg{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}.water-bg canvas{width:100%;height:100%;display:block}nav.dock-nav{z-index:80;pointer-events:none;color:#f2efe9;letter-spacing:.14em;font-family:Work Sans,sans-serif;font-weight:500;position:fixed;inset:0}nav.dock-nav .wordmark{pointer-events:auto;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:29px;left:clamp(26px,3.2vw,56px)}nav.dock-nav .wordmark img,nav.dock-nav .wordmark .wm-svg{width:auto;height:30px;display:block;overflow:visible}nav.dock-nav .dock{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.8);background:#0e0e128c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:clamp(18px,2.2vw,30px);padding:8px 10px 8px 22px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #06080c61,inset 0 1px #fff3}nav.dock-nav .dock .mark{filter:drop-shadow(0 0 10px #ff2c938c);height:30px;display:block}nav.dock-nav .dock a{color:inherit;text-transform:lowercase;font-variant:small-caps;font-size:var(--f4);text-decoration:none;transition:color .3s,text-shadow .3s}nav.dock-nav .dock a:not(.pill):hover{color:#ff2c93;text-shadow:0 0 14px #ff2c9399}nav.dock-nav .pill{color:#fff;background:#ff2c93;border:1px solid #ff2c93;border-radius:999px;padding:10px 22px 10px calc(22px + .14em);transition:all .35s;box-shadow:0 0 22px #ff2c9373}nav.dock-nav .pill:hover{background:#ff4da6;transform:translateY(-1px);box-shadow:0 0 34px #ff2c93bf}nav.dock-nav .book-r{box-sizing:border-box;pointer-events:auto;color:#fff;text-transform:lowercase;font-variant:small-caps;height:52px;line-height:1;font-size:var(--f4);justify-content:center;align-items:center;padding:0 28px 3.5px calc(27px + .14em);text-decoration:none;display:inline-flex;position:absolute;top:18px;right:clamp(26px,3.2vw,56px)}@media (width<=820px){nav.dock-nav .book-r{display:none}}@media (width>=821px) and (width<=960px){nav.dock-nav .dock{left:calc(50% - 268px);right:auto;transform:none}}.case-open nav.dock-nav .book-r{opacity:0;pointer-events:none;transition:opacity .3s}@media (width<=640px){nav.dock-nav .dock{gap:14px;padding:7px 8px 7px 14px}nav.dock-nav .dock a:not(.pill){display:none}}.mbtn{cursor:pointer;pointer-events:auto;height:30px;font-family:Anton,sans-serif;font-size:var(--f2);letter-spacing:.14em;text-transform:uppercase;color:#f2efe9;background:0 0;border:0;padding:0 8px 0 4px;line-height:30px;transition:color .3s,text-shadow .3s;display:none}.menu-open .mbtn{color:#ff2c93;text-shadow:0 0 12px #ff2c93b3}.mnav{z-index:70;padding:calc(64px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#000;flex-direction:column;justify-content:center;transition:opacity .28s;display:flex;position:fixed;inset:0}.mnav.open{opacity:1;pointer-events:auto}.mnav-wall{pointer-events:none;background:radial-gradient(80% 58% at 50% 46%,#16161cbf 0%,#0000 70%);position:absolute;inset:0}.mnav-signs{text-transform:uppercase;font-family:Anton,sans-serif;font-size:var(--f7);letter-spacing:.01em;flex-direction:column;gap:.34em;margin-top:auto;margin-bottom:auto;line-height:1;display:flex;position:relative}.msign{opacity:0;width:max-content;text-decoration:none;display:block;position:relative}.msign-t{color:#1b1b20;-webkit-text-stroke:1px #2a2a30;display:block}.mnav.open .msign{animation:signIn .8s cubic-bezier(.16,1,.3,1) var(--d) both}.mnav.open .msign-t{color:#f2efe9;-webkit-text-stroke:0;text-shadow:0 0 6px #fff,0 0 14px var(--c),0 0 36px var(--c),0 0 80px var(--c)}.msign:active .msign-t{color:#fff}.mnav-foot{opacity:0;flex-direction:column;gap:14px;transition:opacity .35s .5s,transform .5s cubic-bezier(.16,1,.3,1) .5s;display:flex;position:relative;transform:translateY(8px)}.mnav.open .mnav-foot{opacity:1;transform:none}nav.dock-nav .mnav-foot .pill{color:#fff;font-variant:small-caps;text-transform:lowercase;height:54px;font-family:Work Sans,sans-serif;font-weight:500;font-size:var(--f4);letter-spacing:.14em;background:#ff2c93;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px 0 calc(24px + .14em);line-height:1;text-decoration:none;display:flex;box-shadow:0 0 22px #ff2c9373}.mnav-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.soc{gap:10px;display:flex}.soc a{color:#f2efe9;background:#0e0e128c;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .3s,border-color .3s,box-shadow .3s,background .3s;display:grid}.soc a svg{width:20px;height:20px;display:block}.soc a:hover,.soc a:active{color:#ff2c93;border-color:#ff2c93;box-shadow:0 0 18px #ff2c9380}.rip{color:#8a887f;cursor:pointer;pointer-events:auto;height:48px;font-family:Work Sans,system-ui,sans-serif;font-size:var(--f1);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0;transition:color .3s;display:inline-flex}.rip svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px;transition:fill .3s,color .3s,filter .3s;display:block}.rip.on{color:#f2efe9}.rip.on svg{fill:#ff2c93;stroke:#ff2c93;filter:drop-shadow(0 0 8px #ff2c93b3)}nav.dock-nav .dock .rip{border-radius:50%;justify-content:center;width:30px;height:30px}nav.dock-nav .dock .rip:hover{color:#f2efe9}.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.mnav.open .msign{opacity:1;animation:none}}@media (width<=820px){nav.dock-nav .wordmark{top:24px;left:18px}nav.dock-nav .wordmark img,nav.dock-nav .wordmark .wm-svg{height:24px}nav.dock-nav .dock{gap:12px;padding:6px 6px 6px 12px;top:14px;left:auto;right:68px;transform:none}nav.dock-nav .dock .mark{height:24px}nav.dock-nav .pill{font-size:var(--f2);letter-spacing:.14em;padding:9px 16px 9px calc(16px + .14em)}}@media (width<=420px){nav.dock-nav .dock{gap:10px;padding:6px 6px 6px 10px}}@media (width<=820px){nav.dock-nav .dock .mbtn{display:block}nav.dock-nav .dock .rip{display:none}.mnav-icons a{width:48px;height:48px}nav.dock-nav .dock a.mark-link{display:block}nav.dock-nav .dock{gap:8px;padding:5px 4px 5px 8px;top:16px;right:68px}nav.dock-nav .dock .pill{display:none}nav.dock-nav .dock{z-index:75}.menu-open nav.dock-nav .wordmark{z-index:76}}@media (width>=821px){.mnav,.mbtn{display:none!important}nav.dock-nav .dock a.mark-link{display:none}}.case-open nav.dock-nav .dock,.case-open nav.dock-nav .wordmark{opacity:0;pointer-events:none;transition:opacity .3s}.fuse{pointer-events:auto;position:relative}.fuse-btn{color:#8a887f;cursor:pointer;width:30px;height:30px;font-family:Work Sans,system-ui,sans-serif;font-size:var(--f1);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:10px;transition:color .3s,text-shadow .3s;display:inline-flex}.fuse-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:20px;height:20px;transition:fill .3s,filter .3s;display:block}.fuse-btn:hover,.fuse.open .fuse-btn{color:#f2efe9}.fuse.open .fuse-btn svg{fill:#ff2c93;stroke:#ff2c93;filter:drop-shadow(0 0 8px #ff2c93b3)}.fuse-panel{-webkit-backdrop-filter:blur(22px)saturate(1.8);opacity:0;transform-origin:100% 0;pointer-events:none;background:#0e0e12b8;border:1px solid #ffffff29;border-radius:18px;width:264px;padding:14px 16px 12px;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:48px;right:-8px;transform:translateY(-6px)scale(.96);box-shadow:0 14px 44px #06080c80,inset 0 1px #fff3}.fuse.open .fuse-panel{opacity:1;pointer-events:auto;transform:none}.fuse-h,.fuse-f{font-family:Work Sans,system-ui,sans-serif;font-size:var(--f1);letter-spacing:.14em;text-transform:uppercase;color:#8a887f}.fuse-f{color:#55555e;letter-spacing:.14em;margin-top:6px}.fuse-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.fuse-row:last-of-type{border-bottom:0}.fuse-n{font-family:Work Sans,sans-serif;font-size:var(--f2);letter-spacing:0;text-transform:none;color:#f2efe9;font-weight:500;line-height:1.2}.fuse-n small{font-weight:400;font-size:var(--f1);color:#8a887f;margin-top:2px;display:block}.fuse-sw{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .25s;position:relative}.fuse-sw:after{content:"";background:#f2efe9;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s;position:absolute;top:3px;left:3px}.fuse-sw[aria-checked=true]{background:#ff2c93}.fuse-sw[aria-checked=true]:after{transform:translate(20px);box-shadow:0 0 12px #fff}.fuse-sw.spark:before{content:"";border:1px solid #ff2c93;border-radius:999px;animation:.5s ease-out forwards fuseSpark;position:absolute;inset:-6px}@keyframes fuseSpark{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.fuse-sw:focus-visible,.fuse-btn:focus-visible{outline-offset:3px;outline:2px solid #ff2c93}nav.dock-nav .dock .dd{position:relative}nav.dock-nav .dd-b{cursor:pointer;color:inherit;font:inherit;font-size:var(--f4);text-transform:lowercase;font-variant:small-caps;letter-spacing:.14em;background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:color .3s,text-shadow .3s;display:inline-flex}nav.dock-nav .dd-b:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:none;transform:rotate(45deg)translateY(-3px)}nav.dock-nav .dd-b:hover,nav.dock-nav .dd.open .dd-b{color:#ff2c93;text-shadow:0 0 14px #ff2c9399}nav.dock-nav .dd:hover .dd-b:after,nav.dock-nav .dd.open .dd-b:after{transform:rotate(-135deg)translateY(-1px)}nav.dock-nav .dd:after{content:"";height:38px;position:absolute;top:100%;left:-34px;right:-34px}@media (width>=821px){nav.dock-nav .dock{z-index:3}}.sx{z-index:2;pointer-events:none;letter-spacing:0;font-family:Work Sans,sans-serif;font-weight:400;position:absolute;inset:0}.sx a{color:#f2efe9;text-decoration:none}.sx-sheet{left:var(--sx-x,50%);opacity:0;pointer-events:none;background:#0b0a0d;border:1px solid #ffffff14;border-radius:22px;width:300px;padding:18px 10px 10px;transition:opacity .18s,transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:84px;transform:translate(-50%)translateY(-6px);box-shadow:0 24px 60px #000000a6,inset 0 1px #ff2c9359,0 -8px 40px -16px #ff2c9359}.dock-nav.sx-on .sx-sheet{pointer-events:auto;opacity:1;transition:opacity .22s,transform .4s cubic-bezier(.16,1,.3,1);transform:translate(-50%)}.sx-k{font:400 var(--f1)/1 "Work Sans",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a887f;margin:0 12px 8px;display:block}.sx-list,.sx-for{flex-direction:column;display:flex}.sx-for{border-top:1px solid #ffffff12;margin-top:8px;padding-top:8px}.sx-row{font:400 var(--f5)/1.05 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#f2efe9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:color .2s,text-shadow .3s;display:flex}.sx-row svg{fill:none;stroke:#ff2c93;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:16px;height:16px;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1);transform:translate(-4px)}.sx a.sx-row.hi{color:#ffd1e8;text-shadow:0 0 4px #ff2c93e6,0 0 14px #ff2c93a6,0 0 34px #ff2c9359}.sx-row.hi svg{opacity:1;filter:drop-shadow(0 0 6px #ff2c93b3);transform:none}.sx a.sx-aud{font:italic 400 var(--f4)/1.1 "Work Sans Text","Work Sans",system-ui,sans-serif;text-transform:none;letter-spacing:0;color:#9d9aa3;padding:7px 12px}.sx a.sx-aud.hi{color:#f2efe9;text-shadow:none}.sx-row:focus-visible{outline-offset:-2px;outline:2px solid #ff2c93}@media (width<=1000px){nav.dock-nav .dock{gap:14px}}@media (width<=640px){nav.dock-nav .dock .dd{display:none}}button.msign{cursor:pointer;font:inherit;color:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.mnav .mnav-signs{position:static}.mnav-signs>.msign{transition:transform .85s cubic-bezier(.16,1,.3,1)}.msign-t{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.mnav.sub .mnav-signs>.msign{transform:translate(-84vw)}.mnav.sub .msign-t{opacity:0}.msvc{left:0;right:0;top:calc(76px + env(safe-area-inset-top));bottom:calc(150px + env(safe-area-inset-bottom));text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:0 20px;font-family:Work Sans,sans-serif;line-height:1.2;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .5s;display:flex;position:absolute;transform:translate(100%)}.mnav.sub .msvc{opacity:1;pointer-events:auto;transform:none}.msvc a{color:#f2efe9;text-decoration:none}.msvc-back{cursor:pointer;color:#8a887f;text-align:left;height:44px;font:400 var(--f1)/1 "Work Sans",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;margin-bottom:22px;padding:0;display:block}.msvc-k{font:400 var(--f1)/1 "Work Sans",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a887f;margin:0 0 10px;text-decoration:none;display:block}.msvc-row{align-items:center;gap:12px;padding:4px 0;display:flex;position:relative}.msvc-n{font:400 var(--f1)/1 "Work Sans",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#55555e;flex:none}.msvc-name{font:400 var(--f6)/1.04 Anton,Impact,sans-serif;text-transform:uppercase;display:block;overflow:hidden}.msvc-name>span{display:inline-block}.msvc-row.f{background:#0e0e128c;border:1px solid #ffffff29;border-radius:999px;margin:14px 8px 0 0;padding:11px 14px;display:inline-flex}.msvc-row.f:before{content:"";background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%}.msvc-row.f .msvc-n{display:none}.msvc-row.f .msvc-name{font:500 var(--f3)/1 "Work Sans",sans-serif;text-transform:none}.msvc-back:focus-visible,.msvc-row:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ff2c93}@media (prefers-reduced-motion:reduce){.sx-sheet,.msvc,.mnav-signs>.msign,.msign-t{transition-duration:10ms!important;transition-delay:0s!important}}html[data-motion="0"] .sx-sheet,html[data-motion="0"] .msvc,html[data-motion="0"] .mnav-signs>.msign,html[data-motion="0"] .msign-t{transition-duration:10ms!important;transition-delay:0s!important}.wm-wrap{display:block;position:relative}.wm-wrap img{z-index:1;position:relative}html[data-water="0"] .water-bg{visibility:hidden}html[data-motion="0"] .msign,html[data-motion="0"] .room-name{animation:none!important}.booting nav.dock-nav .dock:not(.arrive){opacity:0;transform:translate(-50%)translateY(-24px)}nav.dock-nav .dock.arrive{animation:.7s cubic-bezier(.23,1,.32,1) both dockin}nav.dock-nav .dock.arrive>*{animation:.5s cubic-bezier(.23,1,.32,1) both itemin}nav.dock-nav .dock.arrive>:nth-child(2){animation-delay:.1s}nav.dock-nav .dock.arrive>:nth-child(3){animation-delay:.16s}nav.dock-nav .dock.arrive>:nth-child(4){animation-delay:.22s}nav.dock-nav .dock.arrive>:nth-child(5){animation-delay:.28s}nav.dock-nav .dock.arrive>:nth-child(6){animation-delay:.34s}@keyframes dockin{0%{opacity:0;transform:translate(-50%)translateY(-24px)}to{opacity:1;transform:translate(-50%)}}@keyframes itemin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=960px){@keyframes dockin{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.booting nav.dock-nav .dock:not(.arrive){transform:translateY(-24px)}}@media (prefers-reduced-motion:reduce){nav.dock-nav .dock.arrive,nav.dock-nav .dock.arrive>*{opacity:1;animation:none!important}}.cal{z-index:140;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#000000b8;transition:opacity .3s;position:fixed;inset:0}.cal.on{opacity:1;pointer-events:auto}.cal-sheet{background:#0e0e12;border:1px solid #ffffff29;border-radius:18px;width:min(960px,100vw - 32px);height:min(760px,100vh - 32px);transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.94);box-shadow:0 30px 90px #000000b3,0 0 60px #ff2c932e}.cal.on .cal-sheet{transform:translate(-50%,-50%)}.cal-sheet iframe{background:#0e0e12;border:0;width:100%;height:100%;display:block}.cal-x{z-index:2;color:#f2efe9;cursor:pointer;height:36px;font-family:Work Sans,system-ui,sans-serif;font-size:var(--f1);letter-spacing:.14em;text-transform:uppercase;background:#0e0e12b3;border:1px solid #ffffff2e;border-radius:999px;padding:0 14px;position:absolute;top:12px;right:14px}.cal-out{z-index:2;font-family:Work Sans,system-ui,sans-serif;font-size:var(--f1);letter-spacing:.14em;text-transform:uppercase;color:#8a887f;text-decoration:none;position:absolute;bottom:10px;left:14px}.cal-open{overflow:hidden}nav.dock-nav{line-height:normal}nav.dock-nav a,.cal a,.lights a{border-bottom:0}nav.dock-nav .dock .pill{white-space:nowrap;height:auto;line-height:normal;border:1px solid #ff2c93!important}.lights{z-index:92;position:fixed;top:20px;right:clamp(18px,2vw,26px)}.booting .lights:not(.arrive){opacity:0;transform:translateY(-12px)}.lights.arrive{animation:.7s cubic-bezier(.23,1,.32,1) .25s both lightsIn}@keyframes lightsIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.lights .fuse-btn{color:#f2efe9;-webkit-backdrop-filter:blur(22px)saturate(1.8);background:#0e0e128c;border:1px solid #ffffff2e;border-radius:50%;width:46px;height:46px;transition:border-color .3s,box-shadow .3s,color .3s;box-shadow:0 14px 44px #06080c61,inset 0 1px #fff3}.lights .fuse-btn svg{fill:#ff2c9347;stroke:#ff2c93;filter:drop-shadow(0 0 6px #ff2c938c)}.lights .fuse.dim .fuse-btn svg{fill:none;stroke:#f2efe9;filter:none}.lights .fuse-btn:hover,.lights .fuse.open .fuse-btn{border-color:#ff2c93;box-shadow:0 0 24px #ff2c9373,0 14px 44px #06080c61}.lights .fuse-panel{top:58px;right:0}@media (width<=820px){.lights{top:calc(14px + env(safe-area-inset-top));right:14px}.lights .fuse-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.lights.arrive{animation:none}}html[data-motion="0"] .lights.arrive{animation:none}nav.dock-nav:before{content:"";height:calc(104px + env(safe-area-inset-top));pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#000000f0 0%,#000c 45%,#0000 100%);transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}nav.dock-nav.edge:before{opacity:1}@media (prefers-reduced-transparency:reduce){nav.dock-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000 0% 55%,#0000 100%)}}:where(.pill,.ghost,.c-next,.c-others a,.ab-pgrid a,.ab-does>a,.sx-row,.msvc-row,.msign,.mbtn,.soc a,.faq-q summary,.faq summary,.dock a,.msvc-back,.st-tube,.room-visit){-webkit-tap-highlight-color:transparent}.c-others a:active,.ab-pgrid a:active,.c-next:active{transition:transform 90ms ease-out!important;transform:scale(.985)!important}.ghost:active,.mbtn:active,.soc a:active,.msvc-back:active{transition:transform 90ms ease-out!important;transform:scale(.96)!important}.msign:active,.sx-row:active,.msvc-row:active{transform-origin:0;transition:transform 90ms ease-out;transform:scale(.97)}.faq-q summary:active,.faq summary:active,.dock a:not(.pill):active{opacity:.6;transition:opacity 90ms ease-out}@media (prefers-reduced-motion:no-preference){.mnav{opacity:1;clip-path:circle(0px at var(--mnav-x,calc(100% - 110px)) var(--mnav-y,34px));transition:clip-path .46s cubic-bezier(.32,.72,0,1)}.mnav.open{clip-path:circle(var(--mnav-r,150vmax) at var(--mnav-x,calc(100% - 110px)) var(--mnav-y,34px));transition:clip-path .62s cubic-bezier(.32,.72,0,1)}}nav.dock-nav .pill,nav.dock-nav .pill:hover,nav.dock-nav .mnav-foot .pill{box-shadow:none}nav.dock-nav .dock a:not(.pill):hover{text-shadow:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@keyframes signIn{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.fuse-sw.spark:before{display:none}@media (prefers-reduced-motion:reduce){.mnav.open .msign{animation:none}}html[data-motion="0"] .mnav.open .msign{animation:none}.all-svc{border:0;text-decoration:none;transition:color .25s}.all-svc:hover,.all-svc:focus-visible{color:#ff2c93}:root{--tb-spring:linear(0,.091,.274,.472,.645,.781,.877,.941,.98,1.001,1.011,1.013,1.013,1.01,1.008,1.005,1.003,1.002,1.001,1);--tb-settle:linear(0,.139,.367,.57,.72,.823,.89,.933,.959,.975,.985,.991,.995,.997,.998,.999,1);--tb-glass:#16161c6b;--tb-edge:#ffffff1a;--tb-ink:#f2efe9;--tb-mute:#9a968f;--tb-pink:#ff2c93}.tb,.tb-sheetwrap{display:none}.tb,.tb *,.tb-sheetwrap,.tb-sheetwrap *{box-sizing:border-box}.tb a,.tb-sheetwrap a{text-decoration:none;border-bottom:0!important}.tb-sheetwrap h2{text-transform:none;background:0 0;border:0;padding:0}.tb-sheetwrap h2:before,.tb-sheetwrap h2:after{content:none!important;display:none!important}@media (width<=820px){nav.dock-nav .dock,.mnav,html.tb-on .c-mbar{display:none!important}html.tb-on body{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}nav.dock-nav:before{height:calc(96px + env(safe-area-inset-top));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000 0% 58%,#000000d9 74%,#0000 100%);-webkit-mask-image:none;mask-image:none}.tb{z-index:90;left:16px;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));pointer-events:none;transition:transform .55s var(--tb-settle),opacity .3s;justify-content:space-between;align-items:center;gap:8px;font-family:Work Sans,system-ui,sans-serif;display:flex;position:fixed}.tb:before{content:"";height:calc(120px + env(safe-area-inset-bottom));z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000006b 70%);position:fixed;bottom:0;left:0;right:0}.case-open .tb,.cal-open .tb{opacity:0;transform:translateY(calc(100% + 40px))}.case-open .tb *,.cal-open .tb *{pointer-events:none!important}.tb-bar,.tb-talk,.tb-sheet{background:var(--tb-glass);-webkit-backdrop-filter:blur(22px)saturate(1.9)brightness(1.08);backdrop-filter:blur(22px)saturate(1.9)brightness(1.08);border:.5px solid var(--tb-edge);box-shadow:inset 0 .5px #ffffff2e,0 8px 24px #00000059}.tb-bar{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:280px;height:52px;transition:max-width .6s var(--tb-spring),transform .35s var(--tb-settle);border-radius:999px;flex:auto;align-items:stretch;padding:4px;display:flex;position:relative}.tb-bar:after,.tb-talk:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 18% -20%,#ffffff24,#fff0 55%);position:absolute;inset:0}.tb-bar.press{transform:scale(1.02)}.tb-lens{z-index:0;pointer-events:none;width:25%;transition:scale .45s var(--tb-spring),background .3s,box-shadow .3s,width .45s var(--tb-spring),opacity .25s;background:#ffffff17;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;scale:1;box-shadow:inset 0 .5px #fff3}.tb-lens.none{opacity:0}.tb-bar.press .tb-lens{opacity:1;background:#ffffff12;scale:1.12 1.22;box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff1f,0 10px 24px #0006}.tb-bar.press .tb-tab.on{scale:1.08}.tb-tab{z-index:1;min-width:0;color:var(--tb-ink);font:500 var(--f1)/1 "Work Sans",system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s,opacity .3s,flex-basis .6s var(--tb-spring),scale .4s var(--tb-spring);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex;position:relative}.tb-tab svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:filter .3s}.tb-tab span{white-space:nowrap;transition:opacity .25s,max-height .4s}.tb-tab.on{color:var(--tb-pink)}.tb-tab.on svg{filter:drop-shadow(0 0 6px #ff2c938c)}.tb-tab:focus-visible{outline:2px solid var(--tb-pink);outline-offset:-4px;border-radius:999px}.tb-bar.mini{max-width:52px}.tb-bar.mini .tb-lens{opacity:0}.tb-bar.mini .tb-tab:not(.cur){opacity:0;pointer-events:none;flex-grow:0;flex-basis:0}.tb-bar.mini .tb-tab span{opacity:0;max-height:0}.tb-bar.mini:not(:has(.cur)) .tb-tab[data-k=work]{opacity:1;flex-grow:1}.tb-tab span{text-overflow:clip;max-width:100%;overflow:hidden}.tb-bar .tb-tab:not(.cur){transition:color .25s,opacity .22s ease .12s,flex-basis .6s var(--tb-spring),flex-grow .6s var(--tb-spring),scale .4s var(--tb-spring)}.tb-bar.mini .tb-tab:not(.cur){transition:color .25s,opacity 90ms ease,flex-basis .55s var(--tb-spring) 60ms,flex-grow .55s var(--tb-spring) 60ms,scale .4s var(--tb-spring)}.tb-bar.mini .tb-tab span{transition:opacity 80ms,max-height .3s}.tb-talk{cursor:pointer;width:52px;height:52px;color:var(--tb-pink);pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--tb-spring),background .4s,color .4s,box-shadow .4s;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.tb-talk svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ff2c938c);width:22px;height:22px}.tb-talk.lit{background:var(--tb-pink);color:#fff;border-color:#ff6db3;box-shadow:inset 0 1px #fff6,0 0 28px #ff2c938c,0 12px 32px #00000073}.tb-talk.lit svg{filter:none}.tb-talk:active,.tb-bar.mini:active{transition-duration:.12s;transform:scale(.92)}.tb-talk:focus-visible{outline:2px solid var(--tb-pink);outline-offset:3px}.tb-sheetwrap{z-index:96;pointer-events:none;display:block;position:fixed;inset:0}.tb-sheetwrap.open{pointer-events:auto}.tb-scrim{opacity:0;touch-action:none;background:#00000080;position:absolute;inset:0}.tb-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-height:min(82vh,82dvh);color:var(--tb-ink);--tb-glass:#0e0d11f7;-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);touch-action:none;will-change:transform;border-radius:40px;outline:none;flex-direction:column;padding:10px 16px 18px;font-family:Work Sans,system-ui,sans-serif;display:flex;position:absolute;transform:translateY(calc(100% + 40px))}.tb-grab{background:#ffffff47;border-radius:3px;flex:none;width:38px;height:5px;margin:0 auto 12px}.tb-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;margin:0 -16px;padding:0 16px;overflow:auto}.tb-scroll::-webkit-scrollbar{display:none}.tb-k{font:500 var(--f2)/1 "Work Sans",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-mute);margin:10px 6px 8px}.tb-cta{background:var(--tb-pink);color:#fff;height:56px;font:600 var(--f4)/1 "Work Sans",system-ui,sans-serif;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border-radius:28px;justify-content:center;align-items:center;margin:2px 0 14px;text-decoration:none;transition:transform .12s;display:flex;box-shadow:inset 0 1px #ffffff59,0 0 30px #ff2c9373}.tb-cta:active{transform:scale(.97)}.tb-cta:focus-visible{outline:2px solid var(--tb-pink);outline-offset:-2px}.tb-simple{flex-direction:column;display:flex}.tb-simple a{color:#f2efe9;min-height:58px;font:400 var(--f5)/1 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 6px;transition:color .15s,text-shadow .25s;display:flex;position:relative}.tb-simple a+a:before{content:"";background:#ffffff12;height:1px;position:absolute;top:0;left:6px;right:6px}.tb-simple a:active{color:#ffd1e8;text-shadow:0 0 4px #ff2c93e6,0 0 14px #ff2c93a6,0 0 34px #ff2c9359}.tb-simple b{font:400 var(--f5)/1 system-ui,sans-serif;color:#ff2c93;opacity:.7}.tb-simple-aud{border-top:1px solid #ffffff17;margin-top:8px;padding-top:8px}.tb-simple-aud a{min-height:50px;font:italic 400 var(--f5)/1.1 "Work Sans Text","Work Sans",system-ui,sans-serif;text-transform:none;letter-spacing:0;color:#a29fa8}.tb-simple-aud b{color:#ffffff4d;opacity:1}.tb-k-brand{font:400 var(--f1)/1 "Work Sans",system-ui,sans-serif;letter-spacing:.14em;color:#8a887f;margin:10px 6px 6px;text-decoration:none;display:block}#tb-services{box-shadow:inset 0 1px #ff2c9359,0 -10px 44px -18px #ff2c9366,0 12px 32px #00000073}.tb.is-under{opacity:.35}nav.dock-nav .wordmark{left:16px;top:calc(18px + env(safe-area-inset-top))}nav.dock-nav .wordmark .wm-svg{height:24px}.hero-idx,.scrub{bottom:calc(88px + env(safe-area-inset-bottom))!important}}@media (width<=820px) and (prefers-reduced-transparency:reduce){.tb-bar,.tb-talk,.tb-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16161b}}@media (width<=820px) and (prefers-contrast:more){.tb-bar,.tb-talk,.tb-sheet{background:#0e0e12;border-color:#ffffff80}}@media (prefers-reduced-motion:reduce){.tb,.tb-bar,.tb-lens,.tb-tab,.tb-talk{transition-duration:10ms!important}}html[data-motion="0"] .tb,html[data-motion="0"] .tb-bar,html[data-motion="0"] .tb-lens,html[data-motion="0"] .tb-tab,html[data-motion="0"] .tb-talk{transition-duration:10ms!important}nav.dock-nav .dock-fuse{align-items:center;margin-left:-4px;display:inline-flex}nav.dock-nav .dock-fuse .fuse-btn{width:34px;height:34px}.ffuse .fuse-panel{transform-origin:100% 100%;top:auto;bottom:44px;right:-8px}@media (width<=820px){nav.dock-nav .dock-fuse{display:none}.tb{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));justify-content:space-between;gap:10px}.tb-bar{border:.5px solid var(--tb-edge);border-radius:999px;max-width:calc(100vw - 100px);height:58px}.tb-bar.mini{max-width:58px}.tb-talk{border:.5px solid var(--tb-edge);border-radius:50%;width:58px;height:58px}.tb-tab svg{width:22px;height:22px}.tb-tab.on svg rect,.tb-tab.on svg circle,.tb-tab.on[data-k=services] svg path:first-child,.tb-tab.on[data-k=about] svg path{fill:currentColor}.tb-grab{margin-bottom:24px}.tb-x{cursor:pointer;border:.5px solid var(--tb-edge);width:36px;height:36px;color:var(--tb-ink);-webkit-tap-highlight-color:transparent;background:#ffffff14;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .15s;display:grid;position:absolute;top:12px;left:12px}.tb-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.tb-x:active{background:#ffffff24;transform:scale(.92)}.tb-x:focus-visible{outline:2px solid var(--tb-pink);outline-offset:2px}.tb-bar{transition:max-width .55s var(--tb-spring),height .45s var(--tb-settle),transform .35s var(--tb-settle)}.tb-bar.mini{max-width:224px;height:46px;padding:3px}.tb-bar.mini .tb-lens{opacity:1;top:3px;bottom:3px}.tb-bar.mini .tb-tab:not(.cur){opacity:1;pointer-events:auto;transition:color .25s,opacity .2s,flex-basis .55s var(--tb-spring),flex-grow .55s var(--tb-spring),scale .4s var(--tb-spring);flex-grow:1;flex-basis:0}.tb-bar.mini:not(:has(.cur)) .tb-tab{opacity:1;pointer-events:auto;transition:color .25s,opacity .2s,flex-basis .55s var(--tb-spring),flex-grow .55s var(--tb-spring),scale .4s var(--tb-spring);flex-grow:1;flex-basis:0}.tb-bar.mini .tb-tab{gap:0}.tb-bar.mini .tb-tab span{opacity:0;max-height:0}.tb-bar.mini .tb-tab svg{width:21px;height:21px}.tb-talk{transition:transform .35s var(--tb-spring),width .45s var(--tb-settle),height .45s var(--tb-settle),background .4s,color .4s,box-shadow .4s}.tb.is-mini .tb-talk{width:46px;height:46px}.tb.is-mini .tb-talk svg{width:20px;height:20px}.tb{align-items:flex-end}nav.dock-nav:before{height:calc(84px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#000000b8 0%,#0000006b 48%,#0000 100%);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}nav.dock-nav .wordmark{top:calc(18px + env(safe-area-inset-top));-webkit-tap-highlight-color:transparent}nav.dock-nav .wordmark:focus:not(:focus-visible){outline:none}}@media (width<=820px) and (prefers-reduced-transparency:reduce){nav.dock-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000 0%,#000000e6 50%,#0000 100%)}}@media (width<=820px){.tb{justify-content:flex-start}.tb-one{pointer-events:auto;background:var(--tb-glass);-webkit-backdrop-filter:blur(22px)saturate(1.9)brightness(1.08);backdrop-filter:blur(22px)saturate(1.9)brightness(1.08);border:.5px solid var(--tb-edge);border-radius:999px;flex:0 auto;align-items:center;gap:0;height:58px;padding:4px;display:flex;position:relative;box-shadow:inset 0 .5px #ffffff2e,0 8px 24px #00000059}.tb-one:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 18% -20%,#ffffff24,#fff0 55%);position:absolute;inset:0}.tb-one .tb-bar,.tb-one .tb-talk{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.tb-one .tb-bar:after,.tb-one .tb-talk:after{display:none}.tb-one .tb-bar{width:calc(100vw - 98px);max-width:calc(100vw - 98px);height:50px;transition:width .6s var(--tb-spring),max-width .6s var(--tb-spring),transform .35s var(--tb-settle);padding:0}.tb-one{transition:height .45s var(--tb-settle),padding .45s var(--tb-settle)}.tb.is-mini .tb-one{height:52px;padding:3px 4px}.tb-one .tb-bar.mini{width:224px;max-width:224px;height:46px;padding:0}.tb.is-mini .tb-one .tb-talk{width:46px;height:46px}.tb.is-mini .tb-one .tb-talk:before{top:12px;bottom:12px}.tb-one .tb-lens{top:0;bottom:0}.tb-one .tb-talk{width:50px;height:50px;margin-left:8px}.tb-one .tb-talk:before{content:"";background:#ffffff24;width:1px;position:absolute;top:13px;bottom:13px;left:-5px}.tb-one .tb-talk.lit{background:var(--tb-pink);box-shadow:0 0 22px #ff2c9380}.tb-one .tb-talk.lit:before{opacity:0}}@media (width<=820px) and (prefers-reduced-transparency:reduce){.tb-one{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16161b}}@media (width<=820px) and (prefers-contrast:more){.tb-one{background:#0e0e12;border-color:#ffffff80}}@media (width<=820px){.tb{--tb-morph:cubic-bezier(.32,.72,0,1);justify-content:center}.tb-one .tb-talk:before{display:none}.tb-one .tb-talk{margin-left:4px}.tb-one,.tb.is-mini .tb-one{transition:height .5s var(--tb-morph),padding .5s var(--tb-morph)}.tb-one .tb-bar,.tb-one .tb-bar.mini{transition:width .5s var(--tb-morph),max-width .5s var(--tb-morph),height .5s var(--tb-morph),transform .35s var(--tb-settle)}.tb-one .tb-talk,.tb.is-mini .tb-one .tb-talk{transition:width .5s var(--tb-morph),height .5s var(--tb-morph),transform .35s var(--tb-spring),background .4s,color .4s,box-shadow .4s}.tb-one .tb-tab,.tb-one .tb-bar.mini .tb-tab,.tb-one .tb-bar .tb-tab:not(.cur),.tb-one .tb-bar.mini .tb-tab:not(.cur){transition:color .25s,opacity .3s var(--tb-morph),flex-basis .5s var(--tb-morph),flex-grow .5s var(--tb-morph),gap .5s var(--tb-morph),scale .4s var(--tb-spring)}.tb-one .tb-tab svg,.tb-one .tb-bar.mini .tb-tab svg{transition:width .5s var(--tb-morph),height .5s var(--tb-morph),filter .3s}.tb-one .tb-tab span{transition:opacity .28s var(--tb-morph) .12s,max-height .5s var(--tb-morph),transform .5s var(--tb-morph);display:block;transform:none}.tb-one .tb-bar.mini .tb-tab span{transition:opacity .16s var(--tb-morph),max-height .5s var(--tb-morph),transform .5s var(--tb-morph);transform:translateY(4px)scale(.92)}.tb-k-or{margin-top:6px!important}.tb-ways{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:4px 0 2px;display:grid}.tb-ways a{min-width:0;color:var(--tb-ink);font:500 var(--f1)/1.1 "Work Sans",system-ui,sans-serif;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.tb-ico{background:#ffffff12;border:.5px solid #ffffff24;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .14s,background .2s,color .2s;display:grid;box-shadow:inset 0 .5px #ffffff2e}.tb-ico svg{width:22px;height:22px}.tb-ways a:active .tb-ico{color:var(--tb-pink);background:#ff2c932e;transform:scale(.92)}.tb-ways a:focus-visible{outline:none}.tb-ways a:focus-visible .tb-ico{outline:2px solid var(--tb-pink);outline-offset:2px}}@media (width<=820px) and (prefers-reduced-motion:reduce){.tb-one,.tb-one .tb-bar,.tb-one .tb-talk,.tb-one .tb-tab,.tb-one .tb-tab span,.tb-one .tb-tab svg{transition-duration:10ms!important}}.ft{z-index:1;color:#f2efe9;text-align:left;border-top:1px solid #ffffff14;gap:36px;padding:52px 16px 26px;font-family:Work Sans,system-ui,sans-serif;display:grid;position:relative}.ft a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;border:0!important}.ft p{margin:0}.ft-id .flock{--wm:17px;align-items:center;gap:calc(var(--wm) * .6);display:inline-flex}.ft .flock .fl-i{height:calc(var(--wm) * 1.5);width:auto;display:block}.ft .flock .fl-w{height:var(--wm);width:auto;display:block}.ft-line{max-width:24em;font-size:var(--f3,15px);color:#b9b6ad;line-height:1.55;margin-top:18px!important}.ft-hrs{font-size:var(--f2,13px);color:#8a887f;align-items:center;gap:9px;display:flex;margin-top:12px!important}.ft-hrs i{background:#55555e;border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s,box-shadow .3s}.ft-hrs.on i{background:#ff2c93;box-shadow:0 0 8px #ff2c93}.ft-act{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.ft-cta,.ft-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:500;transition:transform .12s,background .2s,color .2s,border-color .2s;display:flex}.ft-cta{height:54px;font-size:var(--f4,18px);background:#ff2c93;flex:100%;font-weight:600;box-shadow:inset 0 1px #ffffff59,0 0 28px #ff2c9359;color:#fff!important}.ft .ft-btn{height:48px;font-size:var(--f3,15px);background:#ffffff0a;flex:1 1 0;border:1px solid #ffffff29!important}.ft-btn svg{fill:currentColor;opacity:.8;width:17px;height:17px}.ft-cta:active,.ft-btn:active{transform:scale(.97)}.ft-btn:active{background:#ffffff1a}.ft-cols{grid-template-columns:1fr 1fr;gap:30px 16px;display:grid}.ft-col{flex-direction:column;min-width:0;display:flex}.ft-col p{font-size:var(--f1,11px);letter-spacing:.14em;text-transform:uppercase;color:#6f6c75;margin-bottom:6px!important}.ft-col a{min-height:42px;font-size:var(--f3,15px);color:#d8d5ce;align-items:center;transition:color .2s;display:flex}.ft-col a:active{color:#ff2c93}.ft-col:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.ft-col:last-child p{grid-column:1/-1}.ft-bot{font-size:var(--f2,13px);color:#6f6c75;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:20px;padding-top:18px;display:flex}.ft-soc{gap:20px;display:flex}.ft-soc a{color:#8a887f;align-items:center;min-height:40px;display:inline-flex}.ft-bot .ffuse{margin-left:auto;margin-right:0}.ft a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ff2c93}@media (hover:hover){.ft-col a:hover,.ft-soc a:hover{color:#ff2c93}.ft .ft-btn:hover{color:#fff;border-color:#ff2c9399!important}}@media (width>=821px){.ft{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px clamp(48px,7vw,120px);padding:80px clamp(24px,4vw,56px) 28px}.ft-id{grid-area:1/1}.ft-act{grid-area:2/1}.ft-cols{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.ft-col:last-child{grid-column:auto;display:flex}.ft-col a{min-height:34px}.ft-cta{height:50px;font-size:var(--f3,15px);flex:none;padding:0 28px}.ft .ft-btn{flex:none;height:50px;padding:0 22px}.ft-bot{grid-column:1/-1}}.ft-soc{gap:10px}.ft .ft-soc a{color:#b9b6ad;border-radius:50%;justify-content:center;width:42px;height:42px;min-height:0;transition:color .2s,border-color .2s,transform .12s;border:1px solid #ffffff24!important}.ft-soc a svg{fill:currentColor;width:18px;height:18px}.ft-soc a:active{transform:scale(.94)}.ft .ft-btn svg{flex:none;width:17px;height:17px}@media (hover:hover){.ft .ft-soc a:hover{color:#ff2c93;border-color:#ff2c9399!important}}
