.app-logo[data-v-a0620b2b]{position:relative;display:block;aspect-ratio:1004.43/370.85}.app-logo__word[data-v-a0620b2b]{position:absolute;left:0;top:17.601%;width:100%;height:59.267%}.app-logo__sheep[data-v-a0620b2b]{position:absolute;left:63.805%;top:0;width:29.045%;height:99.973%;background:url(../images/general/mouton-sprite.svg) 0 0/600% 100% no-repeat}.app-logo--white[data-v-a0620b2b]{filter:brightness(0) invert(1)}.app-logo--white .app-logo__sheep[data-v-a0620b2b]{background-image:url(../images/general/mouton-sprite-transparent.svg)}.app-logo--animated[data-v-a0620b2b]{--logo-sheep-dur:.6s}.app-logo--animated:hover .app-logo__sheep[data-v-a0620b2b],a:focus-visible .app-logo--animated .app-logo__sheep[data-v-a0620b2b],a:hover .app-logo--animated .app-logo__sheep[data-v-a0620b2b]{animation:app-logo-sheep-a0620b2b var(--logo-sheep-dur) step-end infinite}@keyframes app-logo-sheep-a0620b2b{0%{background-position:20% 0}20%{background-position:40% 0}40%{background-position:60% 0}60%{background-position:80% 0}80%{background-position:100% 0}to{background-position:20% 0}}@media(prefers-reduced-motion:reduce){.app-logo--animated:hover .app-logo__sheep[data-v-a0620b2b],a:focus-visible .app-logo--animated .app-logo__sheep[data-v-a0620b2b],a:hover .app-logo--animated .app-logo__sheep[data-v-a0620b2b]{animation:none}}.mode-toggle[data-v-a990222d]{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer;--mode-idle:var(--black)}.mode-toggle__label[data-v-a990222d]{font-family:var(--font-body);font-size:.92rem;font-weight:700;line-height:1;letter-spacing:1.1px;text-transform:uppercase;color:var(--mode-idle);transition:color .25s ease;white-space:nowrap}.mode-toggle__label.is-active[data-v-a990222d]{color:var(--red)}.mode-toggle__track[data-v-a990222d]{position:relative;flex:none;width:30px;height:16px;border:1px solid var(--mode-idle);border-radius:8px;transition:border-color .25s ease}.mode-toggle__knob[data-v-a990222d]{position:absolute;top:2.06px;left:2.84px;width:10.88px;height:10.88px;border-radius:50%;background:var(--red);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mode-toggle[aria-checked=true] .mode-toggle__track[data-v-a990222d]{border-color:var(--red)}.mode-toggle[aria-checked=true] .mode-toggle__knob[data-v-a990222d]{transform:translate(11.52px)}@media(prefers-reduced-motion:reduce){.mode-toggle__knob[data-v-a990222d],.mode-toggle__label[data-v-a990222d],.mode-toggle__track[data-v-a990222d]{transition-duration:.01ms}}.contact-btn[data-v-7f3bc9ba]{align-items:center;gap:12px;height:36px;padding:0 16px 0 50px;border:1px solid var(--black);border-radius:15px;background:var(--white);box-shadow:3px 3px 0 0 var(--black);color:var(--black);font-family:var(--font-display);font-weight:400;font-size:1.4rem;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.contact-btn[data-v-7f3bc9ba]:hover{border-color:var(--red);color:var(--red);box-shadow:3px 3px 0 0 var(--red)}.contact-btn__dot[data-v-7f3bc9ba]{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--red)}.contact-btn__label[data-v-7f3bc9ba]{position:relative;z-index:3}.contact-btn__mascot[data-v-7f3bc9ba]{position:absolute;left:-22px;top:-30px;width:49px;height:96px;pointer-events:none}.contact-btn__sheep[data-v-7f3bc9ba]{position:absolute;left:10px;top:5px;z-index:2;display:block;transform-origin:50% 100%;transition:transform .25s ease}.contact-btn__sheep[data-v-7f3bc9ba] img{display:block;height:75px;width:auto}.contact-btn__cape[data-v-7f3bc9ba]{position:absolute;left:-2px;top:28px;z-index:1;width:50px;height:55px;overflow:visible;transform-origin:50% 7%;transition:transform .5s cubic-bezier(.2,.8,.25,1.15)}.contact-btn__cape-fill[data-v-7f3bc9ba]{fill:#c40000;stroke:#141414;stroke-width:3;stroke-linejoin:round}.contact-btn__cape-fold[data-v-7f3bc9ba]{fill:none;stroke:#8a0000;stroke-width:2;stroke-linecap:round;opacity:.4}.contact-btn__cape-inner[data-v-7f3bc9ba]{transform-box:view-box;transform-origin:75px 16px}.contact-btn:hover .contact-btn__cape[data-v-7f3bc9ba]{transform:rotate(42deg) skew(-6deg)}.contact-btn:hover .contact-btn__cape-inner[data-v-7f3bc9ba]{animation:cb-cape-flap-7f3bc9ba .9s ease-in-out infinite}.contact-btn:hover .contact-btn__sheep[data-v-7f3bc9ba]{transform:translateY(-1px) rotate(-2deg)}@media(prefers-reduced-motion:reduce){.contact-btn:hover .contact-btn__cape[data-v-7f3bc9ba],.contact-btn__cape[data-v-7f3bc9ba]{transition:none}.contact-btn:hover .contact-btn__cape-inner[data-v-7f3bc9ba]{animation:none}.contact-btn:hover .contact-btn__sheep[data-v-7f3bc9ba]{transform:none}}.contact-btn--header[data-v-7f3bc9ba]{position:relative;display:none;margin-left:auto}@media(min-width:1024px){.contact-btn--header[data-v-7f3bc9ba]{display:inline-flex}}.contact-btn--header[data-v-7f3bc9ba]:active{transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--black)}.contact-btn--fab[data-v-7f3bc9ba]{position:fixed;z-index:30;display:inline-flex;bottom:var(--space-md);left:50%;opacity:0;visibility:hidden;transform:translate(-50%) translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility .2s,box-shadow .12s ease,border-color .2s ease}.contact-btn--fab.is-visible[data-v-7f3bc9ba]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.contact-btn--fab.is-visible[data-v-7f3bc9ba]:active{transform:translate(-50%) translateY(0) translate(1px,1px);box-shadow:2px 2px 0 0 var(--black)}@media(min-width:576px){.contact-btn--fab[data-v-7f3bc9ba]{left:auto;right:var(--space-md);transform:translateY(12px)}.contact-btn--fab.is-visible[data-v-7f3bc9ba]{transform:translateY(0)}.contact-btn--fab.is-visible[data-v-7f3bc9ba]:active{transform:translateY(0) translate(1px,1px)}}@media(min-width:1024px){.contact-btn--fab[data-v-7f3bc9ba]{right:var(--space-lg);bottom:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.contact-btn--fab[data-v-7f3bc9ba]{transition:opacity .2s ease,visibility .2s}.contact-btn--fab[data-v-7f3bc9ba],.contact-btn--fab.is-visible[data-v-7f3bc9ba]{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce)and (min-width:576px){.contact-btn--fab[data-v-7f3bc9ba],.contact-btn--fab.is-visible[data-v-7f3bc9ba]{transform:none}}@keyframes cb-cape-flap-7f3bc9ba{0%,to{transform:rotate(0) skew(0) scaleY(1)}50%{transform:rotate(5deg) skew(-8deg) scaleY(1.05)}}.app-header[data-v-eb184611]{position:relative;z-index:20}.app-header__inner[data-v-eb184611]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md)}.app-header__identity[data-v-eb184611]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.app-header__brand[data-v-eb184611]{font-weight:800;font-size:2rem;color:var(--red)}.app-header--overlay .app-header__mode[data-v-eb184611]{--mode-idle:hsla(0,0%,100%,.75)}.app-header__nav[data-v-eb184611]{display:none;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-left:64px}@media(min-width:1024px){.app-header__nav[data-v-eb184611]{display:flex}}.app-header__sep[data-v-eb184611]{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--red)}.app-header__burger[data-v-eb184611]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:9px 16px;border:1px solid var(--black);border-radius:10px;background:var(--white);color:var(--black);font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:3px 3px 0 0 var(--black);transition:transform .12s ease,box-shadow .12s ease}.app-header__burger[data-v-eb184611]:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--black)}.app-header__burger[data-v-eb184611]:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--black);transition-duration:.06s}@media(min-width:1024px){.app-header__burger[data-v-eb184611]{display:none}}.app-header__burger-lines[data-v-eb184611]{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:15px}.app-header__burger-lines i[data-v-eb184611]{display:block;height:1.5px;background:currentColor}.app-header__nav a[data-v-eb184611]{color:var(--black);font-weight:600;font-size:1.2rem;letter-spacing:1.2px;text-transform:uppercase;transition:color .15s ease}.app-header__nav a.is-current[data-v-eb184611],.app-header__nav a.router-link-exact-active[data-v-eb184611],.app-header__nav a[data-v-eb184611]:hover{color:var(--red)}.app-header--overlay[data-v-eb184611]{position:absolute;inset:0 0 auto;z-index:10;background:transparent;border-bottom-color:transparent}.app-header--overlay .app-header__nav a[data-v-eb184611]{color:#ffffffbf}.app-header--overlay .app-header__nav a.is-current[data-v-eb184611],.app-header--overlay .app-header__nav a.router-link-exact-active[data-v-eb184611],.app-header--overlay .app-header__nav a[data-v-eb184611]:hover{color:var(--red)}.sheep[data-v-7e46f439]{display:block;width:var(--sheep-w,47px);height:auto;overflow:visible;animation:sheep-turn-7e46f439 calc(var(--sheep-dur, 12s)*2) ease-in-out var(--sheep-delay,0s) infinite}.sheep__body[data-v-7e46f439]{transform-box:view-box;transform-origin:20px 26px;animation:sheep-waddle-7e46f439 3.2s ease-in-out var(--sheep-delay,0s) infinite}.sheep__head[data-v-7e46f439]{transform-box:view-box;transform-origin:31px 12px;animation:sheep-graze-7e46f439 calc(var(--sheep-dur, 12s)*2) ease-in-out var(--sheep-delay,0s) infinite}.sheep__leg[data-v-7e46f439]{transform-box:view-box;animation:sheep-step-a-7e46f439 var(--sheep-dur,12s) ease-in-out var(--sheep-delay,0s) infinite alternate}.sheep__leg--1[data-v-7e46f439]{transform-origin:9px 22px}.sheep__leg--2[data-v-7e46f439]{transform-origin:14px 22px;animation-name:sheep-step-b-7e46f439}.sheep__leg--3[data-v-7e46f439]{transform-origin:25px 22px;animation-name:sheep-step-b-7e46f439}.sheep__leg--4[data-v-7e46f439]{transform-origin:30px 22px}.sheep__grass[data-v-7e46f439]{transform-box:view-box;transform-origin:41px 29px;opacity:0;visibility:var(--sheep-grass-vis,visible);animation:sheep-grass-7e46f439 calc(var(--sheep-dur, 12s)*2) ease-in-out var(--sheep-delay,0s) infinite}.sheep__blade[data-v-7e46f439]{transform-box:view-box;animation:sheep-blade-a-7e46f439 .9s ease-in-out var(--sheep-delay,0s) infinite alternate}.sheep__blade--1[data-v-7e46f439]{transform-origin:37.6px 29px}.sheep__blade--2[data-v-7e46f439]{transform-origin:40.8px 29px;animation-name:sheep-blade-b-7e46f439;animation-duration:.7s;animation-delay:calc(var(--sheep-delay, 0s) - .35s)}.sheep__blade--3[data-v-7e46f439]{transform-origin:44px 29px;animation-duration:1.1s;animation-delay:calc(var(--sheep-delay, 0s) - .6s)}@keyframes sheep-turn-7e46f439{0%,47%{transform:scaleX(1)}48.5%,71%{transform:scaleX(-1)}72.5%,to{transform:scaleX(1)}}@keyframes sheep-waddle-7e46f439{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes sheep-graze-7e46f439{0%,5%{transform:translate(2px,4px) rotate(55deg)}8%{transform:translate(1.7px,3.4px) rotate(49deg)}11%{transform:translate(2px,4px) rotate(55deg)}15%{transform:translate(.7px,1.5px) rotate(22deg)}18%{transform:translate(.9px,1.8px) rotate(25deg)}21%{transform:translate(2px,4px) rotate(55deg)}24%{transform:translate(1.7px,3.4px) rotate(49deg)}27%{transform:translate(2px,4px) rotate(55deg)}31%,72%{transform:translate(0) rotate(0)}76%{transform:translate(2px,4px) rotate(55deg)}79%{transform:translate(1.7px,3.4px) rotate(49deg)}82%{transform:translate(2px,4px) rotate(55deg)}86%{transform:translate(.7px,1.5px) rotate(22deg)}89%{transform:translate(.9px,1.8px) rotate(25deg)}93%{transform:translate(2px,4px) rotate(55deg)}96%{transform:translate(1.7px,3.4px) rotate(49deg)}to{transform:translate(2px,4px) rotate(55deg)}}@keyframes sheep-grass-7e46f439{0%{opacity:1;transform:scaleY(.86)}11%{opacity:1;transform:scaleY(.8)}24%{opacity:1;transform:scaleY(.72)}27%{opacity:1;transform:scaleY(.7)}29%{opacity:.35;transform:scaleY(.7)}31%,72%{opacity:0;transform:scaleY(1)}76%{opacity:1;transform:scaleY(1)}89%{opacity:1;transform:scaleY(.92)}to{opacity:1;transform:scaleY(.86)}}@keyframes sheep-blade-a-7e46f439{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes sheep-blade-b-7e46f439{0%{transform:rotate(7deg)}to{transform:rotate(-4deg)}}@keyframes sheep-step-a-7e46f439{0%,62%{transform:rotate(0)}66%{transform:rotate(-19deg)}71%{transform:rotate(19deg)}76%{transform:rotate(-18deg)}81%{transform:rotate(18deg)}85%{transform:rotate(-14deg)}89%{transform:rotate(11deg)}92%,to{transform:rotate(0)}}@keyframes sheep-step-b-7e46f439{0%,62%{transform:rotate(0)}66%{transform:rotate(19deg)}71%{transform:rotate(-19deg)}76%{transform:rotate(18deg)}81%{transform:rotate(-18deg)}85%{transform:rotate(14deg)}89%{transform:rotate(-11deg)}92%,to{transform:rotate(0)}}.sheep[data-v-7e46f439],.sheep__blade[data-v-7e46f439],.sheep__body[data-v-7e46f439],.sheep__grass[data-v-7e46f439],.sheep__head[data-v-7e46f439],.sheep__leg[data-v-7e46f439]{animation-play-state:var(--sheep-play,running)}@media(prefers-reduced-motion:reduce){.sheep[data-v-7e46f439],.sheep__blade[data-v-7e46f439],.sheep__body[data-v-7e46f439],.sheep__grass[data-v-7e46f439],.sheep__head[data-v-7e46f439],.sheep__leg[data-v-7e46f439]{animation:none}}.footer-social[data-v-fb6fb378]{--wave-h:var(--footer-wave-h);position:relative;margin-top:calc(var(--wave-h)*-1)}.footer-social__wave[data-v-fb6fb378]{display:block;width:100%;height:var(--wave-h);margin-bottom:-1px}.footer-social__wave path[data-v-fb6fb378]{fill:var(--beige)}.footer-social__flock[data-v-fb6fb378]{--sheep-w:34px;--sheep-sink:4px;--sheep-run:16px;--ufo-w:74px;--ufo-gap:26px;--hero-w:110px;--beam-h:calc(var(--ufo-gap) + var(--sheep-w)*.743 - var(--sheep-sink));--sheep-lift:calc(var(--ufo-gap) + var(--sheep-w)*.371);--chase-y:calc(86% + var(--sheep-lift));--hero-y:calc(72% + var(--sheep-lift));position:absolute;top:0;left:0;right:0;height:var(--wave-h);overflow-x:clip;pointer-events:none;z-index:2}@media(min-width:750px){.footer-social__flock[data-v-fb6fb378]{--sheep-w:47px;--sheep-sink:6px;--sheep-run:26px;--ufo-w:100px;--ufo-gap:34px;--hero-w:152px}}.flock__sheep[data-v-fb6fb378]{--ufo-off-left: calc(max(var(--sheep-x, 50) * 1vw + var(--ufo-w) / 2, 45vw)*-1) ;--ufo-off-right:max((100 - var(--sheep-x,50)) * 1vw + var(--ufo-w)/2,45vw);--ufo-in:var(--ufo-off-left);--ufo-out:var(--ufo-off-right);--ufo-tilt:1;position:absolute;animation:sheep-trot-fb6fb378 var(--sheep-dur,12s) ease-in-out var(--sheep-delay,0s) infinite alternate;animation-play-state:var(--sheep-play,running);will-change:transform;pointer-events:auto;cursor:pointer}.flock__sheep--from-right[data-v-fb6fb378]{--ufo-in:var(--ufo-off-right);--ufo-out:var(--ufo-off-left);--ufo-tilt:-1}.footer-social__flock--busy .flock__sheep[data-v-fb6fb378]{cursor:default}.footer-social__flock--idle[data-v-fb6fb378]{--sheep-play:paused}.flock__sheep--wide[data-v-fb6fb378]{display:none}@media(min-width:750px){.flock__sheep--wide[data-v-fb6fb378]{display:block}}@keyframes sheep-trot-fb6fb378{0%,62%{transform:translate(0)}92%,to{transform:translate(var(--sheep-run))}}.flock__bleat[data-v-fb6fb378]{position:absolute;bottom:calc(100% + 10px);left:calc(50% - 12px);padding:5px 12px 6px;border:2px solid #2a2420;border-radius:12px;background:var(--white);font-family:var(--font-display);font-size:1.3rem;line-height:1;white-space:nowrap;color:#2a2420;opacity:0;transform:translateY(6px) scale(.6);transform-origin:bottom left;transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1);pointer-events:none}@media(min-width:750px){.flock__bleat[data-v-fb6fb378]{font-size:1.5rem}}.flock__bleat[data-v-fb6fb378]:after{content:"";position:absolute;bottom:-6px;left:14px;width:10px;height:10px;border-right:2px solid #2a2420;border-bottom:2px solid #2a2420;background:var(--white);transform:rotate(45deg)}.flock__bleat--left[data-v-fb6fb378]{left:auto;right:calc(50% - 12px);transform-origin:bottom right}.flock__bleat--left[data-v-fb6fb378]:after{left:auto;right:14px}.flock__bleat--on[data-v-fb6fb378]{opacity:1;transform:translateY(0) scale(1)}@media(scripting:none)and (hover:hover){.flock__sheep:hover .flock__bleat[data-v-fb6fb378]{opacity:1;transform:translateY(0) scale(1)}}.flock__lift[data-v-fb6fb378]{display:block;transition:opacity .7s ease}.flock__sheep--abducting[data-v-fb6fb378],.flock__sheep--falling[data-v-fb6fb378],.flock__sheep--gone[data-v-fb6fb378]{pointer-events:none;--sheep-grass-vis:hidden}.flock__sheep--abducting .flock__lift[data-v-fb6fb378]{transition:none;animation:sheep-abduct-fb6fb378 2.8s both}.flock__sheep--gone .flock__lift[data-v-fb6fb378]{transition:none;opacity:0}@keyframes sheep-abduct-fb6fb378{0%,40%{transform:translateY(0) rotate(0) scale(1);opacity:1}46%{transform:translateY(-6px) rotate(-10deg) scale(1);opacity:1}64%{transform:translateY(calc(var(--sheep-lift)*-.82)) rotate(300deg) scale(.42);opacity:1}71%,to{transform:translateY(calc(var(--sheep-lift)*-1)) rotate(380deg) scale(.16);opacity:0}}.flock__hero[data-v-fb6fb378]{--hero-start:min(-22vw,calc(var(--hero-w)*-1 - 24px));--hero-run:calc(144vw - var(--hero-start));position:absolute;left:0;bottom:var(--hero-y,100px);width:var(--hero-w,110px);transform:translate(var(--hero-start));pointer-events:none}.flock__hero--flying[data-v-fb6fb378]{animation:hero-fly-fb6fb378 3.15s linear .4s both}@keyframes hero-fly-fb6fb378{0%{transform:translate(var(--hero-start)) translateY(0) rotate(-4deg)}30%{transform:translate(calc(var(--hero-start) + var(--hero-run)*.3)) translateY(-10px) rotate(3deg)}62%{transform:translate(calc(var(--hero-start) + var(--hero-run)*.62)) translateY(7px) rotate(-3deg)}to{transform:translate(144vw) translateY(-5px) rotate(3deg)}}.flock__sheep--falling .flock__lift[data-v-fb6fb378]{transition:none;animation:sheep-drop-fb6fb378 1s calc(.21s + var(--sheep-x, 50)*.0213s) both}@keyframes sheep-drop-fb6fb378{0%{transform:translateY(calc(var(--sheep-lift)*-1)) rotate(-160deg) scale(.16);opacity:0;animation-timing-function:cubic-bezier(.5,0,.85,.4)}8%{opacity:1}55%{transform:translateY(0) rotate(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.2,.75,.4,1)}70%{transform:translateY(-13px) rotate(5deg) scale(1);opacity:1;animation-timing-function:cubic-bezier(.5,0,.85,.4)}84%{transform:translateY(0) rotate(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.2,.75,.4,1)}92%{transform:translateY(-4px) rotate(0) scale(1);opacity:1}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.flock__sheep[data-v-fb6fb378]{animation:none}.flock__bleat[data-v-fb6fb378],.flock__sheep:hover .flock__bleat[data-v-fb6fb378]{transform:none;transition:opacity .18s ease}.flock__sheep--abducting .flock__lift[data-v-fb6fb378]{animation:none;opacity:0}.flock__hero--flying[data-v-fb6fb378]{animation:none}.flock__sheep--falling .flock__lift[data-v-fb6fb378]{animation:none;opacity:1}}.footer-social__body[data-v-fb6fb378]{background:var(--beige);padding-top:16px;padding-bottom:80px}.footer-social__title[data-v-fb6fb378]{margin:0 0 40px;font-family:var(--font-display);font-weight:400;line-height:1.2;color:var(--title);font-size:clamp(2.4rem,3.6vw,4rem);text-align:center}.footer-social__links[data-v-fb6fb378]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:0;list-style:none}.social-card[data-v-fb6fb378]{display:flex;align-items:center;gap:12px;width:220px;height:80px;padding:0 20px;border:1px solid #cdcdcd;border-radius:20px;background:var(--white);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.social-card[data-v-fb6fb378]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.social-card[data-v-fb6fb378]:active{transform:translateY(2px) scale(.98);box-shadow:0 1px 3px #0000001f;transition-duration:.06s}.social-card__icon[data-v-fb6fb378]{flex-shrink:0;width:42px;height:42px}.social-card__text[data-v-fb6fb378]{display:flex;flex-direction:column}.social-card__name[data-v-fb6fb378]{font-family:var(--font-display);font-weight:400;font-size:2.2rem;line-height:1.2;color:#46321e}.social-card__handle[data-v-fb6fb378]{font-family:var(--font-body);font-size:1.6rem;color:var(--black)}.footer-map[data-v-fb6fb378]{position:relative;width:100%;height:360px;overflow:hidden}@media(min-width:750px){.footer-map[data-v-fb6fb378]{height:600px}}.footer-map__img[data-v-fb6fb378]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-map__overlay[data-v-fb6fb378]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 40%)}.footer-map__address[data-v-fb6fb378]{position:absolute;left:0;bottom:24px;display:flex;justify-content:center;width:100%;pointer-events:none}.footer-map__address span[data-v-fb6fb378]{white-space:nowrap;font-family:var(--font-display);font-weight:400;line-height:1.1;color:var(--white);font-size:clamp(2.2rem,6.5vw,9rem);will-change:transform}.footer-map__address a[data-v-fb6fb378]{pointer-events:auto;color:inherit;text-decoration:none;transition:opacity .2s ease}.footer-map__address a[data-v-fb6fb378]:hover{opacity:.8}.footer-map__marker[data-v-fb6fb378]{position:relative;display:flex;align-items:center;justify-content:center;width:47px;height:47px;transform:translateY(50%);pointer-events:auto;cursor:pointer;transition:transform .2s ease}.footer-map__marker[data-v-fb6fb378]:hover{transform:translateY(50%) scale(1.1)}.footer-map__boat[data-v-fb6fb378]{--boat-w:36px;position:relative;display:flex;align-items:center;width:var(--boat-w);height:calc(var(--boat-w)/1.23);transform:translateY(33%) scaleX(-1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));pointer-events:none}@media(min-width:750px){.footer-map__boat[data-v-fb6fb378]{--boat-w:68px}}.footer-map__boat[hidden][data-v-fb6fb378]{display:none}.footer-map__kayak[data-v-fb6fb378]{width:100%;height:100%;background:var(--boat-sprite) 0 0/200% 100% no-repeat;animation:boat-paddle-fb6fb378 .9s steps(2,jump-none) infinite,boat-bob-fb6fb378 3.4s ease-in-out infinite alternate}@keyframes boat-paddle-fb6fb378{0%{background-position-x:0}to{background-position-x:100%}}@keyframes boat-bob-fb6fb378{0%{transform:translateY(-1px) rotate(-2deg)}to{transform:translateY(1px) rotate(2deg)}}.footer-map__boat.is-eaten .footer-map__kayak[data-v-fb6fb378]{animation:boat-paddle-fb6fb378 .22s steps(2,jump-none) infinite,boat-sink-fb6fb378 var(--shark-splash) ease-in both}.footer-map__boat.is-spat .footer-map__kayak[data-v-fb6fb378]{animation:boat-spit-fb6fb378 calc(var(--shark-splash) + var(--shark-spin)) linear both}@keyframes boat-sink-fb6fb378{0%{transform:none;opacity:1}25%{transform:translateY(-3px) rotate(-16deg) scale(1.04);opacity:1}to{transform:translateY(7px) rotate(30deg) scale(.5);opacity:0}}@keyframes boat-spit-fb6fb378{0%{transform-origin:50% 67%;opacity:0;transform:translateY(7px) rotate(30deg) scale(.5)}10%{opacity:1;transform:translateY(-5px) rotate(-50deg) scale(1.08)}30%{opacity:1;transform:translateY(-2px) rotate(-170deg) scale(1.02)}55%{opacity:1;transform:translateY(0) rotate(-278deg) scale(1)}80%{opacity:1;transform:translateY(0) rotate(-346deg) scale(1)}92%{opacity:1;transform:translateY(0) rotate(-374deg) scale(1)}to{transform-origin:50% 67%;opacity:1;transform:translateY(0) rotate(-1turn) scale(1)}}.footer-map__shark[data-v-fb6fb378]{--shark-w:36px;position:relative;width:var(--shark-w);height:calc(var(--shark-w)/1.2);transform:translateY(50%);pointer-events:none}@media(min-width:750px){.footer-map__shark[data-v-fb6fb378]{--shark-w:68px}}.footer-map__shark[hidden][data-v-fb6fb378]{display:none}.footer-map__bubbles[data-v-fb6fb378],.footer-map__fin[data-v-fb6fb378],.footer-map__splash[data-v-fb6fb378]{position:absolute;inset:0;width:100%;height:100%}.footer-map__fin[data-v-fb6fb378]{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));transform-origin:50% 50%;animation:shark-rise-fb6fb378 .5s cubic-bezier(.2,1.5,.4,1) both,shark-swim-fb6fb378 .6s ease-in-out .5s infinite alternate}.footer-map__shark.is-chomp .footer-map__fin[data-v-fb6fb378]{animation:shark-dive-fb6fb378 calc(var(--shark-splash)*.6) ease-in calc(var(--shark-splash)*.35) both}.footer-map__bubbles[data-v-fb6fb378],.footer-map__shark.is-carrying .footer-map__fin[data-v-fb6fb378]{display:none}.footer-map__shark.is-carrying .footer-map__bubbles[data-v-fb6fb378]{display:block}.footer-map__bubbles circle[data-v-fb6fb378]{transform-box:fill-box;transform-origin:50% 50%;animation:bubble-breathe-fb6fb378 1.5s ease-in-out infinite}.footer-map__bubbles circle[data-v-fb6fb378]:nth-child(2){animation-delay:.45s}.footer-map__bubbles circle[data-v-fb6fb378]:nth-child(3){animation-delay:.15s}.footer-map__bubbles circle[data-v-fb6fb378]:nth-child(4){animation-delay:.6s}.footer-map__bubbles circle[data-v-fb6fb378]:nth-child(5){animation-delay:.3s}.footer-map__bubbles circle[data-v-fb6fb378]:nth-child(6){animation-delay:.75s}@keyframes bubble-breathe-fb6fb378{0%,to{opacity:.25;transform:translateY(2px) scale(.65)}50%{opacity:.8;transform:translateY(-2px) scale(1.15)}}@keyframes shark-rise-fb6fb378{0%{transform:scaleY(.12);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes shark-swim-fb6fb378{0%{transform:rotate(0)}to{transform:rotate(6deg)}}@keyframes shark-dive-fb6fb378{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(.1);opacity:0}}.footer-map__drops[data-v-fb6fb378],.footer-map__ring[data-v-fb6fb378]{opacity:0;transform-box:view-box;transform-origin:50% 50%}.footer-map__shark.is-chomp .footer-map__ring[data-v-fb6fb378],.footer-map__shark.is-spit .footer-map__ring[data-v-fb6fb378]{animation:splash-ring-fb6fb378 calc(var(--shark-splash)*.8) ease-out both}.footer-map__shark.is-chomp .footer-map__drops[data-v-fb6fb378],.footer-map__shark.is-spit .footer-map__drops[data-v-fb6fb378]{animation:splash-drops-fb6fb378 var(--shark-splash) cubic-bezier(.15,.9,.4,1) both}@keyframes splash-ring-fb6fb378{0%{opacity:.95;transform:scale(.25)}60%{opacity:.8}to{opacity:0;transform:scale(1.5)}}@keyframes splash-drops-fb6fb378{0%{opacity:0;transform:scale(.3)}15%{opacity:1}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.footer-map__marker[data-v-fb6fb378],.social-card[data-v-fb6fb378]{transition:none}.footer-map__bubbles circle[data-v-fb6fb378],.footer-map__fin[data-v-fb6fb378],.footer-map__kayak[data-v-fb6fb378]{animation:none}}.footer-map__marker[hidden][data-v-fb6fb378]{display:none}.footer-map__pin[data-v-fb6fb378]{width:47px;height:47px}.footer-mesh[data-v-fb6fb378]{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.footer-mesh__cols[data-v-fb6fb378]{display:flex;flex-wrap:wrap;gap:24px 16px;margin:0;padding:0;list-style:none}@media(min-width:750px){.footer-mesh__cols[data-v-fb6fb378]{gap:40px 24px}}.footer-mesh__col[data-v-fb6fb378]{flex:1 1 calc(50% - 8px);text-align:center}@media(min-width:750px){.footer-mesh__col[data-v-fb6fb378]{flex:1 1 0}}.footer-mesh__title[data-v-fb6fb378]{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:1.8rem;line-height:1.3;color:var(--title)}@media(min-width:750px){.footer-mesh__title[data-v-fb6fb378]{margin-bottom:12px;font-size:2.8rem}}.footer-mesh__links[data-v-fb6fb378]{margin:0;padding:0;list-style:none}.footer-mesh__link[data-v-fb6fb378]{display:inline-block;font-family:var(--font-body);font-size:1.2rem;line-height:1.5;color:var(--black);text-decoration:none;transition:color .2s ease}@media(min-width:750px){.footer-mesh__link[data-v-fb6fb378]{font-size:1.4rem;line-height:1.7}}.footer-mesh__link[data-v-fb6fb378]:hover{color:var(--red)}.footer-mesh__link--soon[data-v-fb6fb378]{color:var(--muted);cursor:default}.footer-mesh__link--soon[data-v-fb6fb378]:hover{color:var(--muted)}.footer-main__card[data-v-fb6fb378]{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;background:linear-gradient(250.57deg,#d30000 6.74%,#6d0000 98.52%);border-radius:30px;padding:32px 24px;color:var(--white);--link-hover:hsla(0,0%,100%,.75)}@media(min-width:750px){.footer-main__card[data-v-fb6fb378]{gap:48px;padding:48px 40px}}@media(min-width:1024px){.footer-main__card[data-v-fb6fb378]{padding:56px 64px;flex-wrap:nowrap}}.footer-main__brand[data-v-fb6fb378]{flex:1 1 260px}.footer-main__contact[data-v-fb6fb378]{flex:0 1 280px}.footer-main__services[data-v-fb6fb378]{flex:1 1 220px}.footer-main__logo[data-v-fb6fb378]{width:193px;max-width:100%;height:auto}.footer-main__tagline[data-v-fb6fb378]{margin:24px 0 4px;font-family:var(--font-display);font-weight:400;font-size:1.8rem;line-height:1.5;color:var(--white)}.footer-main__address[data-v-fb6fb378]{margin:0 0 28px;font-family:var(--font-body);font-size:1.4rem;font-style:normal;line-height:1.4}.footer-main__address a[data-v-fb6fb378]{color:var(--white)}.footer-main__nav[data-v-fb6fb378]{display:flex;flex-direction:column;gap:14px}.footer-main__nav a[data-v-fb6fb378]{font-family:var(--font-display);font-weight:400;font-size:2.2rem;line-height:1.2;color:var(--white);text-decoration:none;transition:opacity .2s ease}.footer-main__nav a[data-v-fb6fb378]:hover{opacity:.75}.footer-main__heading[data-v-fb6fb378]{margin:0 0 24px;font-family:var(--font-display);font-weight:400;font-size:2.2rem;line-height:1.2;color:var(--white)}.contact-cards[data-v-fb6fb378]{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.contact-card[data-v-fb6fb378]{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 24px;border:1px solid var(--white);border-radius:30px;color:var(--white);text-decoration:none;transition:background-color .2s ease}.contact-card[data-v-fb6fb378]:hover{background-color:#ffffff1f}.contact-card__icon[data-v-fb6fb378]{flex-shrink:0;width:23px;height:23px}.contact-card__text[data-v-fb6fb378]{display:flex;flex-direction:column}.contact-card__label[data-v-fb6fb378]{font-family:var(--font-body);font-size:1.2rem;line-height:1.4}.contact-card__value[data-v-fb6fb378]{font-family:var(--font-display);font-weight:400;font-size:1.8rem;line-height:1.2}.footer-main__services-list[data-v-fb6fb378]{margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:1.4rem;line-height:2}.app-footer__legal[data-v-fb6fb378]{padding-top:var(--space-lg);padding-bottom:var(--space-lg);color:var(--black);font-size:1rem}.app-footer__legal-list[data-v-fb6fb378]{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.app-footer__legal-list[data-v-fb6fb378],.app-footer__legal-list li[data-v-fb6fb378]{display:flex;align-items:center;gap:12px}.app-footer__legal-list li[data-v-fb6fb378]:not(:first-child):before{content:"";width:4px;height:4px;border-radius:50%;background:var(--red)}.scrolltop[data-v-a1692558]{position:fixed;z-index:25;bottom:0;left:0;right:0;width:130px;height:45px;margin:0 auto;padding:0;border:0;background:none;overflow:hidden;display:none;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.scrolltop.is-visible[data-v-a1692558]{opacity:1;visibility:visible}.scrolltop.is-parked[data-v-a1692558]{position:absolute;bottom:var(--park-bottom,0)}.scrolltop[data-v-a1692558]:active{scale:1}@media(min-width:576px){.scrolltop[data-v-a1692558]{display:flex}}.scrolltop__dome[data-v-a1692558]{position:absolute;top:0;left:50%;width:120px;height:120px;margin-left:-60px;box-sizing:border-box;border:2px solid var(--white);border-radius:50%;background-color:var(--red);background-image:linear-gradient(250.57deg,#d30000 6.74%,#6d0000 98.52%);background-size:var(--card-w,1400px) var(--card-h,420px);background-position:var(--card-dx,-640px) 0;background-repeat:no-repeat;background-origin:border-box;box-shadow:3px 3px 0 0 var(--black)}.scrolltop__arrow[data-v-a1692558]{position:relative;width:11px;height:15px;margin-top:20px;background-color:var(--white);-webkit-mask:url(../images/icons/arrow-up-double.svg) center/contain no-repeat;mask:url(../images/icons/arrow-up-double.svg) center/contain no-repeat}@media(prefers-reduced-motion:no-preference){.scrolltop__arrow[data-v-a1692558]{animation:scrolltop-bob-a1692558 2.4s ease-in-out infinite}}@keyframes scrolltop-bob-a1692558{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.backend-status[data-v-27a4ff9d]{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px;background:var(--black);color:var(--white);font-size:1.2rem;font-weight:600;line-height:1;border-radius:0 6px 6px 0;box-shadow:0 2px 8px #00000040;-webkit-user-select:none;-moz-user-select:none;user-select:none}.backend-status__row[data-v-27a4ff9d]{display:flex;align-items:center;gap:8px}.backend-status__dot[data-v-27a4ff9d]{flex:none;width:9px;height:9px;border-radius:50%;background:#ffffff73}.backend-status__row--ok .backend-status__dot[data-v-27a4ff9d]{background:#16a34a}.backend-status__row--down .backend-status__dot[data-v-27a4ff9d]{background:var(--red)}.backend-status__row--off .backend-status__dot[data-v-27a4ff9d]{background:#ffffff73}.backend-status__row--pending .backend-status__dot[data-v-27a4ff9d]{background:#f59e0b;animation:backend-status-pulse-27a4ff9d 1s ease-in-out infinite}@keyframes backend-status-pulse-27a4ff9d{0%,to{opacity:1}50%{opacity:.3}}.layout[data-v-504384c9]{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.layout__main[data-v-504384c9]{flex:1}
