@property --glow{syntax: "<color>";inherits: true;initial-value: #7b5cff}:root{--paper: #eef0f3;--ink: #0d0f14;--white: #ffffff;--red: #ff3d2e;--beer: #ffbe0b;--cobalt: #1f3bff;--lime: #c8f542;--lilac: #b9a6ff;--sun: #ffc93c;--mint: #3ddc97;--line: rgba(13,15,20,.14);--line-dark: rgba(238,240,243,.2);--f-sans: "Onest","Helvetica Neue",Arial,sans-serif;--f-serif: "Playfair Display",Georgia,serif;--size: calc(clamp(992px,100vw,2400px) / 120);--spring: cubic-bezier(.34,1.8,.64,1);color-scheme: light}@media (max-width: 991px){:root{--size: calc(clamp(768px,100vw,991px) / 62)}}@media (max-width: 767px){:root{--size: calc(clamp(320px,100vw,479px) / 30)}}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--ink);font: 500 var(--size)/1.45 var(--f-sans);letter-spacing: -.02em;overflow-x: clip;-webkit-font-smoothing: antialiased}a{color: inherit;text-decoration: none}h1,h2,h3,p,ul{margin: 0;padding: 0}ul{list-style: none}:focus-visible{outline: 3px solid var(--cobalt);outline-offset: 3px}::selection{background: var(--red);color: var(--white)}.wrap{padding-inline: max(16px,2em)}.dark{background: var(--ink);color: var(--paper)}.sec{padding-block: 8em}.center{text-align: center}.h{font-weight: 800;text-transform: uppercase;letter-spacing: -.035em;line-height: .88;text-wrap: balance}.h i{font: italic 400 1.02em/1 var(--f-serif);text-transform: none;letter-spacing: -.02em}.h1{font-size: 8.6em}.h2{font-size: 6.4em}.h3{font-size: 2.6em;line-height: .95}.eyebrow{font: italic 400 2.2em/1.1 var(--f-serif);letter-spacing: -.01em}.p{font-size: 1.4em;max-width: 34em}.small{font-size: 1.1em;opacity: .7}@media (max-width: 991px){.h1{font-size: 5.6em}.h2{font-size: 4.4em}}@media (max-width: 767px){.h1{font-size: 3.2em}.h2{font-size: 2.7em}.h3{font-size: 1.9em}.eyebrow{font-size: 1.5em}.p{font-size: 1.2em}.sec{padding-block: 5em}}.btn{display: inline-flex;height: 3.6em;font-weight: 700;text-transform: uppercase;font-size: 1.05em;letter-spacing: 0;border: 0;padding: 0;background: none;color: var(--white);cursor: pointer;font-family: inherit}.btn span{display: flex;align-items: center;background: var(--red);padding: 0 1.2em;transition: transform .5s var(--spring)}.btn span:first-child{width: 3.6em;justify-content: center;padding: 0}.btn:hover span:last-child{transform: translate(.4em,-.2em) rotate(-2deg)}.dark .btn{color: var(--ink)}.dark .btn span{background: var(--lime)}.link{display: inline-block;font: italic 400 1.9em/1 var(--f-serif);padding-bottom: .35em;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 7c8-6 14 4 22 0s14-6 22-1 14 4 22 0 14-6 22-1 14 3 26-1' fill='none' stroke='%23ff3d2e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") bottom/100% .3em no-repeat}.link:hover{background-size: 100% .42em}.nav{position: sticky;top: env(safe-area-inset-top,0px);z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 1em;padding-block: 1.2em;pointer-events: none}.nav>*{pointer-events: auto}.logo{font-weight: 800;font-size: 2em;letter-spacing: -.05em;background: var(--ink);color: var(--paper);padding: .1em .4em;transform: rotate(-3deg)}.logo i{font: italic 400 1em var(--f-serif);color: var(--lime)}.nav ul{display: flex;gap: 1.6em;background: var(--white);color: var(--ink);padding: .9em 1.4em;text-transform: uppercase;font-size: 1em;letter-spacing: 0}.nav ul a:hover{color: var(--red)}.nav__r{display: flex;gap: .5em;align-items: center}.langs{display: flex;background: var(--white);color: var(--ink);text-transform: uppercase}.langs a{padding: .9em .7em}.langs a[aria-current]{background: var(--ink);color: var(--paper)}.nav .btn{height: 2.9em;font-size: 1em}.nav .btn span:first-child{display: none}@media (max-width: 767px){.nav ul{display: none}.logo{font-size: 1.5em}}.hero{padding-block: 6em 0;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 2.2em}.hero .eyebrow{max-width: 18em}.hero__cta{display: flex;flex-wrap: wrap;gap: 2em;align-items: center;justify-content: center}.marquee{margin-top: 5em;overflow: hidden;border-block: 1px solid var(--line);padding-block: 1.3em;width: 100%}.marquee div{display: flex;gap: 3em;width: max-content;animation: mq 40s linear infinite;font-weight: 800;text-transform: uppercase;font-size: 1.6em;white-space: nowrap}.marquee b:nth-child(even){font: italic 400 1.05em var(--f-serif);text-transform: none;color: var(--cobalt)}@keyframes mq{to{transform: translateX(-50%)}}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.2em;margin-top: 5em}.step{padding: 1.8em;min-height: 24em;display: flex;flex-direction: column;justify-content: space-between;gap: 2em;transition: transform .5s var(--spring)}.step:nth-child(1){background: var(--cobalt);color: var(--white);transform: rotate(-2deg)}.step:nth-child(2){background: var(--lilac);transform: translateY(1.5em) rotate(1.5deg)}.step:nth-child(3){background: var(--sun);transform: rotate(-1deg)}.step:nth-child(4){background: var(--red);color: var(--white);transform: translateY(1.5em) rotate(2deg)}.step:hover{transform: rotate(0) translateY(-.5em)}.step b{font: italic 400 4em/1 var(--f-serif)}.step p{font-size: 1.25em;margin-top: .6em}@media (max-width: 991px){.steps{grid-template-columns: 1fr 1fr}}@media (max-width: 479px){.steps{grid-template-columns: 1fr}.step{min-height: 0;transform: none !important}}.inds{display: grid;grid-template-columns: 1fr 1fr;gap: 1.2em;margin-top: 5em}.ind{padding: 2.2em;display: flex;flex-direction: column;gap: 1.6em;min-width: 0;background: var(--c);color: var(--t);transition: transform .5s var(--spring)}.ind:hover{transform: rotate(-1deg) scale(1.01)}.ind p{font-size: 1.3em;max-width: 30em}.chips{display: flex;flex-wrap: wrap;gap: .5em}.chips li{border: 1.5px solid currentColor;padding: .45em .8em;font-size: 1.1em}.ind .more{margin-top: auto;font-weight: 700;text-transform: uppercase;font-size: 1.05em;display: flex;gap: .6em;align-items: center}.ind .more::before{content: "→";display: grid;place-items: center;width: 2.6em;height: 2.6em;background: var(--t);color: var(--c)}@media (max-width: 767px){.inds{grid-template-columns: 1fr}}.works{height: 420vh}.works__pin{position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2.4em;overflow: hidden}.stack{position: relative;width: min(64em,100% - 32px);height: 36em}.work{position: absolute;inset: 2.5em 0 0;padding: 1.3em;background: var(--c);transform-origin: 50% 0;will-change: transform}.work__in{height: 100%;background: var(--ink);color: var(--paper);padding: 2.4em;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;position: relative}.work__in::after{content: "";position: absolute;right: -6em;top: -6em;width: 24em;height: 24em;border-radius: 50%;background: var(--c);opacity: .9}.work__tag{align-self: flex-start;background: var(--paper);color: var(--ink);padding: .4em .8em;text-transform: uppercase;font-size: 1em;position: relative;z-index: 1}.work .h{position: relative;z-index: 1}.work li{font-size: 1.15em}@media (max-width: 767px){.stack{height: 30em}.work__in{padding: 1.4em}}.svcs{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.2em;margin-top: 4em}.svc{background: var(--white);padding: 1.8em;display: flex;flex-direction: column;gap: 1em;border-top: .6em solid var(--c)}.svc p{font-size: 1.2em}@media (max-width: 991px){.svcs{grid-template-columns: 1fr 1fr}}@media (max-width: 479px){.svcs{grid-template-columns: 1fr}}.page-hero{padding-block: 5em 7em;display: grid;gap: 2em;max-width: 90em}.crumbs{font-size: 1.1em;opacity: .7}.crumbs a{text-decoration: underline}.faq{max-width: 70em;margin: 4em auto 0}.faq details{border-top: 1px solid var(--line);padding-block: 1.6em}.faq summary{cursor: pointer;font-weight: 700;font-size: 1.7em;line-height: 1.15}.faq p{font-size: 1.35em;margin-top: .8em;max-width: 44em}.others{display: flex;flex-wrap: wrap;gap: .6em;justify-content: center;margin-top: 3em}.others a{background: var(--white);padding: .8em 1.2em;font-weight: 700;text-transform: uppercase;font-size: 1.05em}.others a:hover{background: var(--ink);color: var(--paper)}.brief{display: grid;grid-template-columns: 1fr 1.4fr;gap: 4em;align-items: start}.brief__l{display: grid;gap: 1.6em;position: sticky;top: 7em}form{display: grid;gap: 2.2em;min-width: 0}fieldset{border: 0;padding: 0;margin: 0;min-width: 0;display: flex;flex-wrap: wrap;gap: .5em}legend,.lbl{font: italic 400 1.7em/1.2 var(--f-serif);margin-bottom: .6em;padding: 0;display: block}.chip input{position: absolute;opacity: 0}.chip span{display: block;border: 1.5px solid var(--line-dark);padding: .7em 1em;font-size: 1.15em;cursor: pointer}.chip input:checked + span{background: var(--lime);color: var(--ink);border-color: var(--lime)}.chip input:focus-visible + span{outline: 3px solid var(--paper);outline-offset: 2px}.row{display: grid;grid-template-columns: 1fr 1fr;gap: 1.6em}.field input,.field textarea{width: 100%;background: none;border: 0;border-bottom: 1.5px solid var(--line-dark);color: var(--paper);font: 500 1.4em var(--f-sans);padding: .6em 0;border-radius: 0}.field input:focus,.field textarea:focus{outline: 0;border-color: var(--lime)}.field ::placeholder{color: rgba(238,240,243,.45)}.consent{display: flex;gap: .8em;font-size: 1.1em;align-items: flex-start}.consent input{width: 1.3em;height: 1.3em;accent-color: var(--lime);flex: none;margin: .1em 0 0}.hp{position: absolute;left: -9999px}.status{font-size: 1.3em;min-height: 1.5em}.status.ok{color: var(--lime)}.status.err{color: var(--sun)}@media (max-width: 767px){.brief,.row{grid-template-columns: 1fr}.brief__l{position: static}.brief{gap: 2.5em}}.foot{border-top: 1px solid var(--line-dark);padding-block: 3em;display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 2em}.foot h3{text-transform: uppercase;font-size: 1.2em;margin-bottom: .8em}.foot li{font: 400 1.5em/1.5 var(--f-serif)}.foot a:hover{color: var(--lime)}.foot__b{border-top: 1px solid var(--line-dark);padding-block: 1.2em;font-size: 1.05em;opacity: .7}@media (max-width: 767px){.foot{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important}html{scroll-behavior: auto}.hero mark{background-size: 100% 100% !important}}.h{overflow-wrap: break-word;hyphens: auto;min-width: 0}.ind__h.h3{font-size: 3.4em}@media (max-width: 767px){.ind__h.h3{font-size: 2em}.ind{padding: 1.4em}.chips li{font-size: 1em}}.work{display: block}.work__in{display: grid;grid-template-columns: 1.25fr 1fr;gap: 2.4em;align-items: center;justify-content: initial}.work__in::after{display: none}.work__in img{width: 100%;height: 100%;max-height: 30em;object-fit: cover;object-position: top}.work__txt{display: grid;gap: 1.4em;align-content: center}.work .h2{font-size: 4.4em}@media (max-width: 767px){.work__in{grid-template-columns: 1fr;gap: 1em}.work__in img{max-height: 11em}.work .h2{font-size: 2em}}@media (max-width: 767px){.work .chips{display: none}}.work .h2{font-size: 3.6em;hyphens: manual;overflow-wrap: normal}.sv .work__in,.sv__in{background: var(--c);color: var(--t);display: block;padding: 3em;position: relative;overflow: hidden}.work.sv{padding: 0;background: none}.sv__txt{position: relative;z-index: 2;max-width: 34em;display: grid;gap: 1.2em}.sv__n{font-weight: 700;letter-spacing: .1em;font-size: 1.1em;opacity: .8}.sv__h{font: 800 3.6em/1.02 "Unbounded",var(--f-sans);text-transform: uppercase;letter-spacing: .01em;margin: 0;text-wrap: balance}.sv p{font-size: 1.4em;max-width: 26em}.sv .chips li{border-color: currentColor}.sv__cta{justify-self: start;font-weight: 800;text-transform: uppercase;font-size: 1.1em;background: var(--t);color: var(--c);padding: .9em 1.3em}.sv__circle{position: absolute;width: 30em;height: 30em;border-radius: 50%;right: -6em;bottom: -10em;z-index: 1}.sv .burst{position: absolute;width: 12em;right: 6em;top: -2em;z-index: 1;animation: spin 30s linear infinite}.sv__dots{position: absolute;left: 0;bottom: 0;width: 14em;height: 8em;z-index: 1;opacity: .7;background: radial-gradient(circle,currentColor 1.5px,transparent 2px) 0 0/1.1em 1.1em}.sv__spark{position: absolute;right: 26em;bottom: 3em;font-size: 4em;z-index: 1;color: #fff}@keyframes spin{to{transform: rotate(360deg)}}@media (max-width: 767px){.sv__in{padding: 1.6em}.sv__h{font-size: 1.7em}.sv p{font-size: 1.1em}.sv__circle{width: 16em;height: 16em;right: -5em;bottom: -6em}.sv .burst{width: 7em;right: 1em;top: -1.5em}.sv__spark{display: none}.sv .chips{display: none}}.pfs{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.6em;margin-top: 4em}.pf{display: flex;flex-direction: column;background: var(--white);transition: transform .5s var(--spring);min-width: 0}.pf:hover{transform: translateY(-.6em) rotate(-1deg)}.pf__img{background: var(--c);padding: 1.2em 1.2em 0;height: 22em;overflow: hidden}.pf__img>img{width: 100%;height: auto;display: block}.pf__txt{padding: 1.6em;display: grid;gap: 1em;align-content: start;flex: 1}.pf__tag{font-weight: 700;text-transform: uppercase;font-size: 1em;letter-spacing: .04em;opacity: .65}.pf .chips li{font-size: 1em}.pf__open{font-weight: 800;text-transform: uppercase;color: var(--red);margin-top: auto}@media (max-width: 991px){.pfs{grid-template-columns: 1fr 1fr}}@media (max-width: 479px){.pfs{grid-template-columns: 1fr}.pf__img{height: 15em}}.case-h{font-size: 6.4em}.page-hero .chips li{font-size: 1.2em}.case-meta{display: flex;flex-wrap: wrap;gap: 2em;align-items: center}.price{background: var(--ink);color: var(--lime);font-weight: 800;font-size: 1.8em;padding: .4em .8em;transform: rotate(-2deg)}.case-shots{position: relative;background: var(--c);padding-block: 3em 0;display: flex;justify-content: center;align-items: flex-end;gap: 2em;overflow: hidden}.case-shots img{max-width: min(100%,70em);height: auto;box-shadow: 0 1em 3em rgba(0,0,0,.2)}.case-shots .shot-phone{max-width: 22%;margin-left: -10%;border-radius: 1.4em;position: relative}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 4em;align-items: start}.split>*{min-width: 0}.split .p{margin-top: 1.4em}.ticks{display: grid;gap: .7em;margin-top: 1.6em;font-size: 1.3em}.ticks li::before{content: "✦ ";color: var(--red)}.gal{display: flex;flex-wrap: wrap;gap: 1.6em;margin-top: 3em;align-items: flex-start;justify-content: center}.split .gal{margin-top: 0}.gal img{max-width: 100%;height: auto;background: var(--white);padding: .8em;box-shadow: 0 .8em 2.4em rgba(13,15,20,.12)}.gal img:nth-child(odd){transform: rotate(-1.5deg)}.gal img:nth-child(even){transform: rotate(1.5deg)}.tl{display: grid;grid-template-columns: repeat(var(--q),1fr);grid-auto-rows: minmax(3.6em,auto);row-gap: .7em;margin-top: 1.6em;position: relative}.tl b{grid-row: 1;text-align: center;font-size: 1.05em;text-transform: uppercase;align-self: end}.tl i{grid-row: 2 / 6;width: 1px;background: var(--line)}.tl__bar{z-index: 1;display: grid;place-items: center;text-align: center;padding: .5em;background: var(--lime);font-weight: 700;font-size: 1.05em;line-height: 1.15}.tl__bar:nth-of-type(3n+2){background: var(--lilac)}.tl__bar:nth-of-type(3n){background: var(--sun)}.next .btn{margin-top: 1.2em;font-size: 1.4em}@media (max-width: 767px){.split{grid-template-columns: 1fr;gap: 2em}.case-h{font-size: 2.8em}.case-shots .shot-phone{display: none}.tl b{font-size: .85em}}.sv__dots{bottom: auto;top: 0;left: auto;right: 0}.gal img{width: auto;max-width: min(100%,var(--w))}.step{position: relative;overflow: hidden}.step>b,.step>div{position: relative;z-index: 1}.step__art{position: absolute;right: 2%;top: 2%;width: 48%;z-index: 0;fill: none;stroke: #fff;stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;shape-rendering: geometricPrecision;pointer-events: none}.step__art *{transform-box: fill-box}.step__art text{fill: #fff;stroke: none;font: 700 15px var(--f-sans);text-anchor: middle}.steps.js .step{opacity: 0;translate: 0 4em;transition: opacity .6s ease,translate .9s var(--spring)}.steps.js.is-in .step{opacity: 1;translate: 0 0}.steps.js .step:nth-child(2){transition-delay: .25s}.steps.js .step:nth-child(3){transition-delay: .5s}.steps.js .step:nth-child(4){transition-delay: .75s}.steps.js:not(.is-in) .step__art *{animation-play-state: paused}.gear{transform-origin: center;animation: spin 6s linear infinite}.g2{animation-duration: 4.2s;animation-direction: reverse}.chart{stroke-dasharray: 120;stroke-dashoffset: 120;animation: chart 3.5s ease-in-out infinite}.chart-tip{opacity: 0;animation: chart-tip 3.5s ease-in-out infinite}@keyframes chart{0%{stroke-dashoffset: 120}55%,85%{stroke-dashoffset: 0}100%{stroke-dashoffset: 0;opacity: 0}}@keyframes chart-tip{0%,50%{opacity: 0}58%,85%{opacity: 1}100%{opacity: 0}}@media (max-width: 479px){.step{min-height: 16em}.step__art{width: 46%}}.gift{animation: fade 5s linear infinite}.walls{stroke-dasharray: 300;stroke-dashoffset: 300;animation: walls 5s ease infinite}.lid{animation: lid 5s cubic-bezier(.3,1.5,.5,1) infinite}.rib{stroke-dasharray: 70;stroke-dashoffset: 70;animation: rib 5s ease infinite}.bow{transform-origin: 50% 100%;animation: bow 5s cubic-bezier(.3,1.8,.5,1) infinite}@keyframes fade{0%,90%{opacity: 1}97%,100%{opacity: 0}}@keyframes walls{0%{stroke-dashoffset: 300}25%,100%{stroke-dashoffset: 0}}@keyframes lid{0%,25%{transform: translateY(-50px);opacity: 0}29%{opacity: 1}40%,100%{transform: none;opacity: 1}}@keyframes rib{0%,42%{stroke-dashoffset: 70}56%,100%{stroke-dashoffset: 0}}@keyframes bow{0%,56%{transform: scale(0)}66%{transform: scale(1.25) rotate(-6deg)}74%,100%{transform: scale(1)}}.rocket{animation: hover 2.4s ease-in-out infinite}.flame{transform-origin: 50% 0;animation: flame .5s ease-in-out infinite alternate}.trail{stroke-dasharray: 10 14;animation: trail .6s linear infinite}@keyframes hover{50%{transform: translateY(-10px)}}@keyframes flame{from{transform: scaleY(.8)}to{transform: scaleY(1.15)}}@keyframes trail{to{stroke-dashoffset: -24}}.note{transform-box: view-box;transform-origin: 78px 146px;animation: fan 4s cubic-bezier(.3,1.3,.5,1) infinite}.note rect{fill: var(--red)}.note text{font-size: 22px}.spark{opacity: 0;transform-origin: center;animation: spark 4s ease infinite}.s2{animation-delay: .2s}@keyframes fan{0%,12%{transform: rotate(0)}45%,82%{transform: rotate(var(--r))}100%{transform: rotate(0)}}@keyframes spark{0%,40%{opacity: 0;transform: scale(.3)}52%{opacity: 1;transform: scale(1.2) rotate(45deg)}75%,100%{opacity: 0;transform: scale(.3) rotate(90deg)}}@media (max-width: 767px){.nav{background: var(--paper);flex-wrap: wrap;row-gap: .6em;padding-block: .8em;box-shadow: 0 1px 0 var(--line)}.nav ul{display: flex;order: 3;width: 100%;justify-content: space-between;gap: 1em;padding: .7em .9em;font-size: .95em;overflow-x: auto;white-space: nowrap}}@media (max-width: 479px){.step{min-height: 0;gap: 5.5em}.step__art{width: 38%}}.logo{background: var(--white);color: var(--ink);padding: .35em .6em;display: inline-flex;transform: rotate(-2deg);transition: transform .4s var(--spring)}.logo:hover{transform: rotate(2deg) scale(1.05)}.logo img{height: 3em;width: auto;display: block}.logo i{display: none}.langs{display: block;position: relative;background: var(--white);color: var(--ink)}.langs summary{list-style: none;cursor: pointer;padding: .9em 1em;font-weight: 700;text-transform: uppercase;user-select: none}.langs summary::-webkit-details-marker{display: none}.langs summary span{display: inline-block;transition: transform .3s}.langs[open] summary span{transform: rotate(180deg)}.langs div{position: absolute;right: 0;top: calc(100% + .4em);background: var(--white);min-width: 10em;display: grid;box-shadow: 0 1em 2.4em rgba(13,15,20,.18);z-index: 30;animation: drop .25s var(--spring)}.langs div a{padding: .9em 1.1em;text-transform: none;font-size: 1.05em}.langs div a:hover{background: var(--paper)}.langs div a[aria-current]{background: var(--ink);color: var(--paper)}@keyframes drop{from{opacity: 0;transform: translateY(-.6em)}}.wave,.link{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 6'%3E%3Cpath d='M0 3Q5 0 10 3T20 3' fill='none' stroke='%23ff3d2e' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/1.4em .42em repeat-x;padding-bottom: .45em}.link:hover,a:hover .wave,.wave:hover{animation: flow .45s linear infinite}@keyframes flow{to{background-position-x: 1.4em}}.ind .more{color: var(--t)}.pf__open{color: var(--ink);justify-self: start}.progress{position: fixed;left: 0;top: 0;height: 4px;width: 100%;background: var(--beer);transform-origin: 0 50%;transform: scaleX(0);z-index: 60;transition: transform .12s linear;will-change: transform}.tilt{transition: transform .15s ease-out;will-change: transform}@media (max-width: 767px){.works{height: auto}.works__pin{position: static;height: auto;padding-block: 5em;overflow: visible}.stack{height: auto;display: grid;gap: 1.2em;width: 100%}.work{position: relative;inset: auto;transform: none !important;opacity: 1 !important}.sv .chips{display: flex}.logo img{height: 2.6em}}.hero mark{color: inherit;padding: 0 .06em;background: linear-gradient(transparent 56%,var(--beer) 56%,var(--beer) 90%,transparent 90%) 0 0/0% 100% no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone;animation: mark 1s .5s cubic-bezier(.65,0,.25,1) forwards}.hero mark.m2{background-image: linear-gradient(transparent 52%,var(--lime) 52%,var(--lime) 86%,transparent 86%);animation-delay: 1.3s}@keyframes mark{to{background-size: 100% 100%}}.works{--glow: #7b5cff;transition: --glow .9s ease;background: radial-gradient(120% 80% at 50% 50%,#17131f,var(--ink) 70%)}.works__pin{isolation: isolate}.works__pin::before{content: "";position: absolute;left: 50%;top: 60%;width: min(84em,130vw);height: 44em;transform: translate(-50%,-50%);background: radial-gradient(ellipse at center,color-mix(in srgb,var(--glow) 50%,transparent),transparent 66%);filter: blur(1.5em);z-index: -1;pointer-events: none}.orb{position: absolute;border-radius: 50%;z-index: -1;pointer-events: none;border: 1px solid color-mix(in srgb,var(--glow) 45%,transparent);background: radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--glow) 26%,transparent),transparent 58%),radial-gradient(circle at 30% 80%,rgba(255,255,255,.05),transparent 50%);box-shadow: inset -2em 2em 6em color-mix(in srgb,var(--glow) 22%,transparent),0 0 6em color-mix(in srgb,var(--glow) 16%,transparent);animation: float 12s ease-in-out infinite}.o1{width: 46em;height: 46em;left: -27em;top: 8%}.o2{width: 40em;height: 40em;right: -23em;bottom: -14em;animation-delay: -6s}@keyframes float{50%{transform: translateY(-2.4em) rotate(8deg)}}.works__pin>.center,.stack{position: relative;z-index: 1}.work.sv .sv__in{box-shadow: 0 0 5em color-mix(in srgb,var(--c) 40%,transparent)}.swipe{display: none}.sv__ctas{display: flex;flex-wrap: wrap;gap: 1.4em;align-items: center}.sv__cta2{font-weight: 800;text-transform: uppercase;font-size: 1.1em}.svc-hero .sv__in{padding-block: 8em 6em}.svc-hero .sv__h{font-size: 5.4em}.svc-hero .crumbs a{color: inherit}.svc__n{font: italic 400 2.6em/1 var(--f-serif);opacity: .6}.legal{max-width: 62em;padding-bottom: 6em}.legal h2{font-weight: 800;font-size: 1.8em;margin: 1.6em 0 .5em}.legal p{font-size: 1.3em}.linkbtn{background: none;border: 0;color: inherit;font: inherit;text-decoration: underline;cursor: pointer;padding: 0}.menu li{position: relative}.dd summary{list-style: none;cursor: pointer;user-select: none}.dd summary::-webkit-details-marker{display: none}.dd summary span,.langs summary span{display: inline-block;font-size: .8em;transition: transform .3s}.dd[open] summary span,.langs[open] summary span{transform: rotate(180deg)}.dd>div{position: absolute;left: -1.4em;top: calc(100% + 1.2em);min-width: 19em;background: var(--white);display: grid;box-shadow: 0 1em 2.4em rgba(13,15,20,.18);z-index: 30;text-transform: none;animation: drop .25s var(--spring)}.dd>div a{padding: .85em 1.2em;font-size: 1.1em}.dd>div a:hover{background: var(--paper);color: var(--red)}.nav__r{align-items: stretch}.langs summary,.nav .nav__brief{height: 3.2em;min-width: 6.6em;display: flex;align-items: center;justify-content: center;gap: .4em;padding: 0 1em;box-sizing: border-box;font-size: 1em}.nav .nav__brief{background: var(--red)}.nav .nav__brief span:last-child{background: none;padding: 0}.cookie{position: fixed;left: max(16px,2em);right: max(16px,2em);bottom: calc(1.2em + env(safe-area-inset-bottom,0px));z-index: 70;max-width: 66em;margin: 0 auto;background: var(--ink);color: var(--paper);padding: 1.4em 1.6em;display: flex;gap: 1.6em;align-items: center;box-shadow: 0 1em 3em rgba(0,0,0,.3);animation: drop .4s var(--spring)}.cookie p{font-size: 1.15em;flex: 1;min-width: 0}.cookie div{display: flex;gap: .6em;flex-wrap: wrap}.cookie button{border: 0;cursor: pointer;font: 700 1em var(--f-sans);padding: 1em 1.3em;text-transform: uppercase}.cookie__all{background: var(--lime);color: var(--ink)}.cookie__min{background: transparent;color: var(--paper);box-shadow: inset 0 0 0 1.5px var(--line-dark)}@media (max-width: 767px){.nav{position: sticky;top: env(safe-area-inset-top,0px);display: grid;grid-template-columns: auto 1fr;align-items: center;gap: .6em;padding: .7em max(16px,2em)}.logo{transform: none;height: 3.2em;padding: 0 .6em;align-items: center}.logo img{height: 2.3em}.nav__r{justify-self: end}.nav ul.menu{grid-column: 1 / -1;display: flex;justify-content: space-between;padding: .85em 1em;overflow: visible;position: relative;font-size: .95em}.menu li{position: static}.m-hide{display: none}.dd>div{left: 0;right: 0;top: 100%;min-width: 0}.langs div{right: 0}.works{height: auto}.works__pin{position: relative;height: auto;display: block;padding-block: 5em 4em;overflow: hidden}.stack{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 1em;height: auto;width: auto;margin: 2.4em calc(-1 * max(16px,2em)) 0;padding: 1.4em max(16px,2em);scrollbar-width: none;overscroll-behavior-x: contain}.stack::-webkit-scrollbar{display: none}.work{position: relative;inset: auto;flex: 0 0 84%;scroll-snap-align: center;transform: none !important;opacity: 1 !important;transition: scale .45s var(--spring)}.work .sv__in{height: 100%}.swipe{display: block;text-align: center;opacity: .6;margin-top: .4em}.svc-hero .sv__h{font-size: 2.4em}.svc-hero .sv__in{padding-block: 5em 4em}.cookie{flex-direction: column;align-items: stretch}.cookie div button{flex: 1}}[hidden]{display: none !important}.nav{font-size: 1.22em}.nav .nav__brief{transition: transform .5s var(--spring)}.nav .nav__brief:hover{transform: translateX(.45em) rotate(-2deg)}@media (max-width: 767px){.nav{font-size: 1em}.nav ul.menu{font-size: 1.05em}}.stack{height: 38em}.sv__txt{max-width: 44em}.sv__h{font-size: 3.1em}@media (max-width: 767px){.stack{height: auto}.sv__h{font-size: 1.7em}}.bubbles{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.bubbles span{position: absolute;bottom: -8em;left: var(--x);width: var(--s);height: var(--s);border-radius: 50%;background: radial-gradient(circle at 32% 30%,rgba(255,255,255,.7) 0 7%,transparent 8%),radial-gradient(circle,rgba(255,190,11,.06) 40%,rgba(255,190,11,.32) 78%,rgba(255,214,90,.7) 100%);box-shadow: 0 0 1.4em rgba(255,190,11,.22);animation: rise var(--d) linear infinite;animation-delay: var(--delay)}@keyframes rise{0%{transform: translate3d(0,0,0);opacity: 0}8%{opacity: 1}50%{transform: translate3d(var(--w),-55vh,0)}100%{transform: translate3d(0,-120vh,0);opacity: .9}}.trail{stroke-dasharray: none;animation: none}.trail path{animation: trail 1s linear infinite}.trail path:nth-child(2){animation-delay: .33s}.trail path:nth-child(3){animation-delay: .66s}@keyframes trail{0%{transform: translateY(-4px);opacity: 0}25%{opacity: 1}100%{transform: translateY(16px);opacity: 0}}.ticks path{transform-origin: center;animation: tick 1.8s ease-in-out infinite}.ticks path:nth-child(2n){animation-delay: .3s}.ticks path:nth-child(3n){animation-delay: .6s}@keyframes tick{0%,100%{opacity: .25;transform: scale(.55)}50%{opacity: 1;transform: scale(1)}}.proc{position: relative;overflow: hidden;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),#f1f1ee}.proc>*{position: relative}.proc__bg{position: absolute;left: -1%;top: 6%;font: 800 13em/.85 "Unbounded",var(--f-sans);color: rgba(13,15,20,.045);transform: rotate(-8deg);text-align: left;pointer-events: none}.doodle{position: absolute;pointer-events: none;fill: none;stroke-linecap: round;stroke-linejoin: round}.crown{width: 9em;left: 14%;top: 2.4em;stroke: rgba(13,15,20,.35);stroke-width: 3;transform: rotate(-10deg)}.method{right: 5%;top: 3em;width: 18em;transform: rotate(-6deg);color: rgba(13,15,20,.45)}.method svg{width: 100%;stroke: currentColor;stroke-width: 2.5;fill: none}.method span{position: absolute;left: 36%;top: 12%;font: 600 2.6em/.9 "Caveat",cursive;text-transform: uppercase;letter-spacing: .04em}.star{stroke: var(--beer);stroke-width: 6;animation: wobble 6s ease-in-out infinite}.st1{width: 7em;right: 4%;top: 46%}.st2{width: 5em;left: 2%;bottom: 6%;animation-delay: -3s}@keyframes wobble{50%{transform: rotate(14deg) scale(1.08)}}.brush{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 16C70 6 160 4 296 10M20 21C110 12 200 12 280 16' fill='none' stroke='%23ffbe0b' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") 50% 100%/0% .32em no-repeat;padding-bottom: .12em;transition: background-size 1.1s cubic-bezier(.65,0,.25,1) .3s}.steps.is-in ~ *,.proc:has(.steps.is-in) .brush,.reveal-brush .brush{background-size: 100% .32em}.proc__path{position: relative;height: 5em;margin: 3.5em 0 -2em}.proc__path svg{position: absolute;inset: 0;width: 100%;height: 100%;fill: none;stroke: rgba(13,15,20,.4);stroke-width: 2;stroke-dasharray: 8 9;vector-effect: non-scaling-stroke;animation: march 1.6s linear infinite}.proc__path svg path{vector-effect: non-scaling-stroke}@keyframes march{to{stroke-dashoffset: -34}}.proc__path b{position: absolute;top: -.2em;font: italic 400 3em/1 var(--f-serif);color: rgba(13,15,20,.55);transform: translateX(-50%);background: #f1f1ee;padding: 0 .2em}.proc .steps{margin-top: 2em;position: relative}.proc .steps::before,.proc .steps::after{content: "";position: absolute;width: 3em;height: 3.6em;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 48'%3E%3Cpath d='M6 8L26 18M4 22L28 26M8 38L24 32' fill='none' stroke='%230d0f14' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}.proc .steps::before{left: -2.4em;top: 10%}.proc .steps::after{right: -2.6em;bottom: 20%;transform: scaleX(-1)}@media (max-width: 991px){.proc__path,.crown,.method,.proc .steps::before,.proc .steps::after{display: none}.proc__bg{font-size: 7em}}.nav .logo img{height: 2.6em}@media (max-width: 767px){.nav .logo img{height: 2.3em}}.case-shots{padding-block: 3em;align-items: center;gap: 2.4em}.case-shots img{box-shadow: none;max-height: 34em;width: auto}.case-shots .shot-phone{margin-left: 0;max-width: 22%;border-radius: 0}.gal{gap: 2.4em}.gal img,.gal img:nth-child(odd),.gal img:nth-child(even){transform: none;padding: 0;background: none;box-shadow: none;border-radius: 0;max-height: 40em;width: auto}.bubbles .bc{position: absolute;width: 22em;height: 24em;overflow: hidden}.bubbles .tl{left: 2%;top: 4%}.bubbles .br{right: 2%;bottom: 4%}.bubbles span{bottom: -1em;box-shadow: 0 0 .6em rgba(255,190,11,.25);animation-name: rise-s}@keyframes rise-s{0%{transform: translate3d(0,0,0);opacity: 0}15%{opacity: .9}55%{transform: translate3d(var(--w),-12em,0)}85%{opacity: .6}100%{transform: translate3d(0,-24em,0);opacity: 0}}@media (max-width: 767px){.bubbles .bc{width: 10em;height: 14em}.case-shots .shot-phone{display: none}.gal img{max-height: none;width: 100%}}.sec .h2 + .p{margin-top: 1.4em}.sv-star{position: absolute;z-index: 0;stroke: var(--beer);stroke-width: 5;opacity: .55;animation: wobble 9s ease-in-out infinite}.sv-star.a{width: 3.6em;left: 6%;top: 14%}.sv-star.b{width: 2.6em;right: 7%;bottom: 12%;animation-delay: -4s}.sv-ticks{position: absolute;z-index: 0;width: 2.6em;left: calc(50% - 34em);top: 40%;stroke: rgba(238,240,243,.5);stroke-width: 3}.works .brush{background-size: 100% .32em}@media (max-width: 991px){.sv-ticks{display: none}}.pfs{gap: 1.2em}.pf__img{height: auto;aspect-ratio: 4 / 3;padding: 1.4em;display: flex;align-items: center;justify-content: center;overflow: hidden}.pf__img>img{width: auto;height: auto;max-width: min(100%,var(--w));max-height: 100%;object-fit: contain}.pf__txt{padding: 1.3em 1.4em 1.5em;gap: .8em}.pf .chips li:nth-child(n+3){display: none}.case .page-hero{padding-block: 3.5em 3em;gap: 1.4em}.case .sec{padding-block: 4.5em}.case-shots{padding-block: 2.6em;gap: 2em}.case-shots img{max-height: 30em;max-width: min(100%,var(--w))}.case-shots .shot-phone{max-width: min(20%,var(--w))}.case-task{align-items: start}.case-side{display: flex;justify-content: center}.case-side img{max-width: min(100%,var(--w));height: auto;max-height: 46em;width: auto}.tl-h{margin-top: 2em}.gal{margin-top: 2em;gap: 1.6em}.gal img,.gal img:nth-child(odd),.gal img:nth-child(even){max-width: min(100%,var(--w));max-height: 30em}.case .next{padding-block: 3em 5em}.pf__img{aspect-ratio: 16 / 11;padding: 1.1em}.pf .chips li:nth-child(n+2){display: none}.pf__txt{gap: .6em;padding: 1.1em 1.4em 1.3em}.pf__txt .h3{margin: 0}.pf__img>img{width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: contain}.tw{--d: 12s;position: relative;width: 100%;aspect-ratio: 16 / 10;container-type: inline-size;overflow: hidden;border-radius: .6em;background: #fff;box-shadow: 0 1.2em 3em -1em rgba(0,0,0,.35);font-family: "Onest",system-ui,sans-serif;color: #111511;text-align: left}.tw-in{position: absolute;inset: 0;font-size: 2.6cqw;animation: twLoop var(--d) infinite both}.tw *{animation-duration: var(--d);animation-iteration-count: infinite;animation-fill-mode: both}.tw-g{position: absolute;inset: 0;padding: 2.2em 2.6em;background: #fff;display: grid;align-content: start;gap: 1.1em}.tw-bar{display: flex;align-items: center;gap: .6em;height: 2.5em;padding: 0 1.1em;border-radius: 99em;border: 1px solid #dfe1e5;box-shadow: 0 .15em .6em rgba(32,33,36,.18);font-size: 1.05em;animation-name: twBar}.tw-bar svg{width: 1.1em;height: 1.1em;fill: none;stroke: #9aa0a6;stroke-width: 2.4;stroke-linecap: round;flex: none}.tw-q{display: inline-block;overflow: hidden;white-space: nowrap;max-width: 17em;animation-name: twType}.tw-caret{width: 2px;height: 1.2em;background: #1a73e8;animation: twBlink 1s steps(2) infinite !important}.tw-ad{display: grid;gap: .25em;animation-name: twAd}.tw-ad small{font-size: .78em;color: #202124}.tw-ad small b{font-weight: 800}.tw-ad strong{font-size: 1.3em;color: #1a0dab;font-weight: 500;line-height: 1.2}.tw-ad p{margin: 0;font-size: .85em;color: #4d5156}.tw-links{display: flex;flex-wrap: wrap;gap: .4em;margin-top: .25em}.tw-links span{font-size: .78em;color: #1a0dab;border: 1px solid #dadce0;border-radius: 99em;padding: .25em .8em}.tw-org{display: grid;gap: .55em;margin-top: .4em;animation-name: twOrg}.tw-org i{height: .55em;border-radius: .3em;background: #eef0f3}.tw-org i:nth-child(odd){width: 70%}.tw-org i:nth-child(even){width: 88%}.tw-cur{position: absolute;left: 14em;top: 8.6em;width: 1.5em;fill: #111;stroke: #fff;stroke-width: 1.4;animation-name: twCur;filter: drop-shadow(0 .1em .2em rgba(0,0,0,.35))}.tw-rip{position: absolute;left: 13.7em;top: 8.3em;width: 2em;height: 2em;margin: -.5em;border-radius: 50%;background: #1a73e8;animation-name: twRip}.tw-s{position: absolute;inset: 0;background: #faf8f2;animation-name: twSite;animation-timing-function: cubic-bezier(.7,0,.2,1)}.tw-nav{display: flex;align-items: center;gap: .5em;padding: .9em 1.4em;border-bottom: 1px solid #e7e4da;font-family: "Unbounded",sans-serif;font-weight: 800;font-size: .8em}.tw-nav img{width: 2.2em;height: auto}.tw-nav span{margin-left: auto;background: #111511;color: #fff;border-radius: 99em;padding: .5em 1em;font-family: "Onest",sans-serif;font-size: .9em}.tw-hero{position: absolute;left: 1.6em;top: 4.6em;width: 52%;display: grid;gap: 1em;justify-items: start}.tw-hero h4{margin: 0;font-family: "Unbounded",sans-serif;font-weight: 800;font-size: 2em;line-height: 1.08;letter-spacing: -.02em;animation-name: twHero}.tw-hero h4 span{display: inline-block;padding: .02em .16em .06em;border-radius: .2em;animation-name: twPop}.tw-hero .g{background: #ffc700;color: #2b2200;transform: rotate(-2deg);animation-delay: 0s}.tw-hero .w{background: #1aa3e8;color: #fff;transform: rotate(1.5deg)}.tw-btn{background: #ff8700;color: #fff;font-weight: 800;border-radius: 99em;padding: .7em 1.3em;font-size: .9em;animation-name: twBtn}.tw-scene{position: absolute;right: 0;bottom: 0;width: 50%;height: 84%}.tw-city{position: absolute;inset: 8% -10% 0 0;width: 110%;height: 92%;object-fit: cover;object-position: left bottom;border-radius: 46% 54% 40% 60% / 52% 44% 56% 48%;background: linear-gradient(#8fcdf5,#eaf6fd);animation-name: twCity}.tw-courier{position: absolute;left: 10%;bottom: -6%;width: 78%;height: auto;animation-name: twCourier}.tw-ts{position: absolute;right: 1.2em;top: 4.2em;display: grid;gap: .5em;width: 13em}.tw-t{display: flex;align-items: center;gap: .6em;background: #fff;border-radius: .8em;padding: .55em .8em;box-shadow: 0 .6em 1.6em -.4em rgba(17,21,17,.35);font-size: .8em}.tw-t b{flex: none;display: grid;place-items: center;width: 2.2em;height: 2.2em;border-radius: 50%;background: #2ebd6b;color: #fff;font-weight: 800}.tw-t span{display: grid;font-weight: 700;line-height: 1.2}.tw-t small{font-weight: 500;color: #5e655f}.tw-t.t1{animation-name: twT1}.tw-t.t2{animation-name: twT2}.tw-t.t3{animation-name: twT3}@keyframes twLoop{0%{opacity: 0}3%,94%{opacity: 1}98%,100%{opacity: 0}}@keyframes twBar{0%{opacity: 0;transform: translateY(1em)}5%,100%{opacity: 1;transform: none}}@keyframes twType{0%,6%{max-width: 0}22%,100%{max-width: 17em}}@keyframes twBlink{50%{opacity: 0}}@keyframes twAd{0%,24%{opacity: 0;transform: translateY(.8em)}28%,100%{opacity: 1;transform: none}}@keyframes twOrg{0%,27%{opacity: 0}31%,100%{opacity: 1}}@keyframes twCur{0%,28%{opacity: 0;transform: translate(9em,6em)}30%{opacity: 1;transform: translate(9em,6em)}36%{transform: none}37.5%{transform: scale(.82)}39%,100%{opacity: 1;transform: none}}@keyframes twRip{0%,37.4%{opacity: 0;transform: scale(.2)}37.5%{opacity: .5;transform: scale(.2)}44%,100%{opacity: 0;transform: scale(3)}}@keyframes twSite{0%,40%{transform: translateY(102%)}47%,100%{transform: none}}@keyframes twCity{0%,43%{opacity: 0;transform: scale(1.15)}53%,100%{opacity: 1;transform: none}}@keyframes twCourier{0%,45%{opacity: 0;transform: translateY(30%)}55%,100%{opacity: 1;transform: none}}@keyframes twHero{0%,46%{opacity: 0;transform: translateX(-1em)}52%,100%{opacity: 1;transform: none}}@keyframes twPop{0%,52%{scale: .4;opacity: 0}56%{scale: 1.12;opacity: 1}59%,100%{scale: 1;opacity: 1}}@keyframes twBtn{0%,56%{opacity: 0;transform: translateY(.6em)}60%,100%{opacity: 1;transform: none}}@keyframes twT1{0%,62%{opacity: 0;transform: translateX(3em)}65%,100%{opacity: 1;transform: none}}@keyframes twT2{0%,70%{opacity: 0;transform: translateX(3em)}73%,100%{opacity: 1;transform: none}}@keyframes twT3{0%,78%{opacity: 0;transform: translateX(3em)}81%,100%{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.tw-g{display: none}.tw-in,.tw *{animation: none !important}}.pf__img .tw{width: 100%;height: auto;max-height: 100%}.case-shots .tw{max-width: 64em;border-radius: .8em}.tw-scene{width: 46%;height: 80%}.tw-courier{left: 12%;width: 68%;bottom: -4%}.tw-ts{top: 5em;right: 1em;width: 12em}.pfs{grid-auto-flow: dense}.pf--feat{grid-column: 1 / -1;flex-direction: row}.pf--feat .pf__img{flex: 0 0 60%;aspect-ratio: 16 / 10}.pf--feat .pf__txt{align-content: center;padding: 2em 2.4em}@media (max-width: 479px){.pf--feat{flex-direction: column}.pf--feat .pf__img{flex: none}}.pf--feat .pf__img{flex-basis: 50%;padding: 1.6em}.pf--feat .chips li:nth-child(n){display: inline-block}.pf--feat .h3{font-size: 3.2em}.mo .tw-cur,.mo .tw-rip{top: 7.4em}.mo-s{display: flex;flex-direction: column;background: #e9ebef}.mo-bar{flex: none;display: flex;align-items: center;gap: .35em;padding: .6em .9em;background: #fff;border-bottom: 1px solid #e3e5e8;font-size: .75em;font-weight: 700}.mo-bar i{width: .7em;height: .7em;border-radius: 50%;background: #ff5f57}.mo-bar i:nth-child(2){background: #febc2e}.mo-bar i:nth-child(3){background: #28c840}.mo-bar span{margin: 0 auto;background: #f1f3f4;border-radius: 99em;padding: .2em 1.4em;color: #5e655f}.mo-shot{flex: 1;min-height: 0;width: 100%;object-fit: cover;object-position: top;animation-name: moShot}.mo-cards{position: absolute;left: 1.2em;bottom: 1.2em;display: flex;align-items: flex-end}.mo-card{height: 9em;width: auto;border-radius: .5em;box-shadow: 0 .8em 1.8em -.4em rgba(0,0,0,.45);background: #fff;animation-name: moCard}.mo-card + .mo-card{margin-left: -1.6em}.mo-card.k1{rotate: -5deg}.mo-card.k2{rotate: 3deg;animation-name: moCard2}.mo-card.k3{rotate: -2deg;animation-name: moCard3}.mo-badge{position: absolute;right: 1.2em;bottom: 1.2em;background: #ff3d2e;color: #fff;font-family: "Unbounded",sans-serif;font-weight: 800;font-size: 1.15em;padding: .5em .9em;border-radius: .4em;rotate: -4deg;box-shadow: 0 .6em 1.4em -.4em rgba(0,0,0,.4);animation-name: moBadge}@keyframes moShot{0%,44%{transform: scale(1.08);opacity: .4}54%,100%{transform: none;opacity: 1}}@keyframes moCard{0%,52%{opacity: 0;transform: translateY(3em)}57%,100%{opacity: 1;transform: none}}@keyframes moCard2{0%,55%{opacity: 0;transform: translateY(3em)}60%,100%{opacity: 1;transform: none}}@keyframes moCard3{0%,58%{opacity: 0;transform: translateY(3em)}63%,100%{opacity: 1;transform: none}}@keyframes moBadge{0%,84%{opacity: 0;scale: .3}87%{opacity: 1;scale: 1.15}90%,100%{opacity: 1;scale: 1}}.pf__img .mo{max-height: 100%}.mo-card{height: 6.4em;max-width: 13em;object-fit: cover;object-position: top}.mo-card + .mo-card{margin-left: -1.2em}.tw .mo-shot{width: 100%;height: auto;max-width: none;max-height: none;flex: 1;min-height: 0;object-fit: cover;box-shadow: none}.tw .mo-card{width: auto;height: 6.4em;max-width: 13em;max-height: none;border-radius: .5em;box-shadow: 0 .8em 1.8em -.4em rgba(0,0,0,.45)}.tw .tw-courier{max-width: none;max-height: none;box-shadow: none}.tw .tw-city{max-width: none;max-height: none;box-shadow: none}.tw .tw-nav img{width: 2.2em;height: auto;max-width: none;box-shadow: none}.st .ly{position: absolute}.st .st-still{display: none}.st-cap{left: 1.2em;bottom: 1em;z-index: 9;background: #111;color: #fff;font-weight: 700;font-size: .8em;padding: .45em 1em;border-radius: 99em;animation-name: capA}.st-cap.k2{animation-name: capB}.st-cap.k3{animation-name: capC}@keyframes capA{0%,2%{opacity: 0;transform: translateY(.6em)}5%,26%{opacity: 1;transform: none}29%,100%{opacity: 0;transform: translateY(-.6em)}}@keyframes capB{0%,30%{opacity: 0;transform: translateY(.6em)}33%,56%{opacity: 1;transform: none}59%,100%{opacity: 0;transform: translateY(-.6em)}}@keyframes capC{0%,60%{opacity: 0;transform: translateY(.6em)}63%,92%{opacity: 1;transform: none}96%,100%{opacity: 0}}.st-cur{left: 0;top: 0;width: 1.5em;z-index: 8;fill: #111;stroke: #fff;stroke-width: 1.4;filter: drop-shadow(0 .1em .2em rgba(0,0,0,.35))}.st-badge{z-index: 7;right: 1.2em;top: 1.2em;background: #ff3d2e;color: #fff;font-family: "Unbounded",sans-serif;font-weight: 800;font-size: 1.05em;padding: .5em .9em;border-radius: .4em;rotate: -4deg;box-shadow: 0 .6em 1.4em -.4em rgba(0,0,0,.4);animation-name: stBadge}@keyframes stBadge{0%,82%{opacity: 0;scale: .3}85%{opacity: 1;scale: 1.15}88%,93%{opacity: 1;scale: 1}97%,100%{opacity: 0;scale: 1}}.st .tw-t{animation-name: stT1}.st .tw-t.t2{animation-name: stT2}.st .tw-t.t3{animation-name: stT3}@keyframes stT1{0%,62%{opacity: 0;transform: translateX(3em)}65%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}@keyframes stT2{0%,70%{opacity: 0;transform: translateX(3em)}73%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}@keyframes stT3{0%,78%{opacity: 0;transform: translateX(3em)}81%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}.tw .ly img,.st img.ly{max-width: none;max-height: none;box-shadow: none}@media (prefers-reduced-motion: reduce){.st .ly{display: none}.st .st-still{display: block;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top}}.st--madcasa{background: #f3efe7;color: #141826}.mc-logo{left: 50%;top: 42%;transform: translate(-50%,-50%);display: flex;align-items: center;gap: .04em;font-family: "Unbounded",sans-serif;font-weight: 800;font-size: 3.4em;letter-spacing: -.02em;z-index: 5;animation-name: mcLogo;animation-timing-function: cubic-bezier(.7,0,.2,1)}.mc-logo>*{animation-name: mcL;animation-delay: calc(var(--i) * .07s)}.mc-logo svg{width: .9em;height: .9em;fill: none;stroke: #141826;stroke-width: 2.6;stroke-linejoin: round;stroke-linecap: round}@keyframes mcLogo{0%,24%{transform: translate(-50%,-50%)}31%,100%{transform: translate(-50%,-50%) translate(-14.6em,-9.4em) scale(.32)}}@keyframes mcL{0%,3%{opacity: 0;transform: translateY(.5em)}11%,92%{opacity: 1;transform: none}96%,100%{opacity: 0}}.mc-bp,.mc-shot{left: 2em;top: 3.4em;width: 21em;height: 13.3em}.mc-bp{fill: none;stroke: #2f4bd8;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;animation-name: mcBp}.mc-bp path{stroke-dasharray: 1;animation-name: mcDraw;animation-delay: calc(var(--i,0) * .12s)}@keyframes mcBp{0%,27%{opacity: 0}29%,50%{opacity: 1}56%,100%{opacity: 0}}@keyframes mcDraw{0%,29%{stroke-dashoffset: 1}42%,100%{stroke-dashoffset: 0}}.mc-shot{overflow: hidden;border-radius: .5em;box-shadow: 0 1em 2.4em -1em rgba(20,24,38,.5);animation-name: mcShot}.mc-shot img{width: 100%;height: 100%;object-fit: cover;object-position: top}@keyframes mcShot{0%,44%{clip-path: inset(100% 0 0 0)}54%,93%{clip-path: inset(0)}97%,100%{clip-path: inset(0 0 100% 0)}}.mc-rank{left: 24.6em;top: 3.4em;width: 12.4em;background: #fff;border-radius: .7em;padding: .8em;box-shadow: 0 1em 2.4em -1em rgba(20,24,38,.35);font-size: 1em;animation-name: mcRank}@keyframes mcRank{0%,57%{opacity: 0;transform: translateY(1em)}61%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}.mc-q{display: flex;align-items: center;gap: .4em;font-size: .7em;border: 1px solid #dfe1e5;border-radius: 99em;padding: .4em .8em;margin-bottom: .8em;white-space: nowrap;overflow: hidden}.mc-q svg{width: 1.1em;flex: none;fill: none;stroke: #9aa0a6;stroke-width: 2.4}.mc-list{position: relative;height: 9.6em}.mc-list .r{position: absolute;left: 0;right: 0;height: 2.1em;display: grid;gap: .3em;align-content: center;padding: 0 .6em;border-radius: .4em;animation-name: mcDown}.mc-list .r1{top: 0}.mc-list .r2{top: 2.4em}.mc-list .r3{top: 4.8em}.mc-list .r i{height: .4em;border-radius: .2em;background: #e6e8ec;width: 80%}.mc-list .r i + i{width: 55%}.mc-list .me{top: 0;background: #141826;color: #fff;font-size: .8em;animation-name: mcUp}.mc-list .me b{font-size: 1em}.mc-list .me i{background: rgba(255,255,255,.35)}@keyframes mcDown{0%,67%{transform: none}75%,100%{transform: translateY(2.4em)}}@keyframes mcUp{0%,67%{transform: translateY(9em);background: #8a93a6}75%,100%{transform: none;background: #141826}}.st--avelino{background: #1f5c3f;color: #f5efe2}.av-qr{left: 50%;top: 46%;width: 11em;height: 11em;transform: translate(-50%,-50%);background: #f5efe2;padding: .8em;border-radius: .8em;fill: #1f2a22;animation-name: avQr}.av-scan{fill: #ff8a3d;opacity: .85;animation-name: avScan;animation-duration: 1.6s !important;animation-timing-function: ease-in-out;animation-direction: alternate}@keyframes avQr{0%,2%{opacity: 0;transform: translate(-50%,-50%) scale(.8)}6%,24%{opacity: 1;transform: translate(-50%,-50%)}30%,100%{opacity: 0;transform: translate(-50%,-50%) scale(.5)}}@keyframes avScan{from{transform: translateY(0)}to{transform: translateY(21px)}}.av-phone{left: 24.6em;top: 1.4em;width: 11.6em;height: 21.4em;border: .45em solid #0e1410;border-radius: 1.6em;background: #f5efe2;overflow: hidden;box-shadow: 0 1.4em 3em -1em rgba(0,0,0,.6);animation-name: avPhone}@keyframes avPhone{0%,24%{opacity: 0;transform: translateY(4em)}32%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}.av-scr{padding: 1em .8em;color: #1f2a22;font-size: .62em}.av-brand{font-family: "Playfair Display",serif;letter-spacing: .3em;text-align: center;font-size: 1.5em;margin: .2em 0 .6em}.av-tab{display: inline-block;background: #1f5c3f;color: #fff;border-radius: 99em;padding: .2em .9em;margin: 0 0 .8em;font-weight: 700}.av-scr ul,.av-adm ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .65em}.av-scr li{display: flex;justify-content: space-between;gap: .5em;border-bottom: 1px dashed #cfc6b2;padding-bottom: .45em;font-family: "Playfair Display",serif}.pr,.in{position: relative;display: inline-grid}.pr>*,.in>*{grid-area: 1 / 1;text-decoration: none;font-style: normal}.av-scr .pr s{animation-name: avOld}.av-scr .pr em{animation-name: avNew;border-radius: .3em}@keyframes avOld{0%,78%{opacity: 1}80%,100%{opacity: 0}}@keyframes avNew{0%,78%{opacity: 0;background: transparent}80%{opacity: 1;background: #ffd24d}88%,100%{opacity: 1;background: transparent}}.av-adm{left: 1.6em;top: 4.4em;width: 19.5em;background: #fff;color: #1f2a22;border-radius: .7em;overflow: hidden;box-shadow: 0 1.4em 3em -1em rgba(0,0,0,.6);font-size: .78em;animation-name: avAdm}@keyframes avAdm{0%,58%{opacity: 0;transform: translateX(-2em)}63%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}.av-top{display: flex;align-items: center;gap: .35em;background: #f1f3f4;padding: .55em .8em;font-weight: 700;color: #5e655f}.av-top i{width: .6em;height: .6em;border-radius: 50%;background: #c8ccd0}.av-top span{margin-left: .4em}.av-adm ul{padding: .8em}.av-adm li{display: flex;justify-content: space-between;padding: .3em .5em;border-radius: .3em}.av-adm li.hot{animation-name: avHot}.av-adm .in{border: 1px solid #c8ccd0;border-radius: .3em;padding: 0 .4em;background: #fff}.av-adm .in s{animation-name: avOldA}.av-adm .in em{overflow: hidden;white-space: nowrap;animation-name: avType;animation-timing-function: steps(6)}@keyframes avHot{0%,64%{background: transparent}67%,90%{background: #e8f5ec}94%,100%{background: transparent}}@keyframes avOldA{0%,67%{opacity: 1}68%,100%{opacity: 0}}@keyframes avType{0%,68%{max-width: 0}74%,100%{max-width: 4em}}.av-ok{display: block;margin: 0 .8em .8em;color: #2e9e5b;font-weight: 800;animation-name: avOk}@keyframes avOk{0%,75%{opacity: 0}77%,93%{opacity: 1}97%,100%{opacity: 0}}.av-sync{left: 17em;top: 8.2em;width: 7.8em;height: .6em;fill: none;stroke: #ffd24d;stroke-width: 3;stroke-dasharray: 6 5;animation-name: avSync}@keyframes avSync{0%,75%{opacity: 0;stroke-dashoffset: 0}76%,81%{opacity: 1}84%,100%{opacity: 0;stroke-dashoffset: -60}}.st--buyer-spain{background: #f4ebfb;color: #1d1530}.by-map{inset: 0;width: 100%;height: 100%;fill: #8b3dff;animation-name: byMap}.by-map .arc{fill: none;stroke: #8b3dff;stroke-width: 2.5;stroke-dasharray: 1;animation-name: byArc}@keyframes byMap{0%,2%{opacity: 0}5%,28%{opacity: 1}33%,100%{opacity: 0}}@keyframes byArc{0%,4%{stroke-dashoffset: 1}16%,100%{stroke-dashoffset: 0}}.by-a,.by-b{font-weight: 800;font-size: 1em;background: #fff;padding: .3em .8em;border-radius: 99em;box-shadow: 0 .4em 1em -.4em rgba(29,21,48,.4);animation-name: byMap}.by-a{left: 1.6em;top: 20.6em}.by-b{left: 30.5em;top: 3em}.by-box{left: 0;top: 0;width: 2.4em;fill: #ffd24d;stroke: #1d1530;stroke-width: 1.4;stroke-linejoin: round;animation-name: byFly}@keyframes byFly{0%,4%{opacity: 0;transform: translate(3em,17.6em)}6%{opacity: 1;transform: translate(3em,17.6em)}10%{transform: translate(10em,10.5em) rotate(-10deg)}14%{transform: translate(17em,7.2em) rotate(0)}18%{transform: translate(24em,6.6em) rotate(8deg)}22%,27%{opacity: 1;transform: translate(30.3em,5.6em)}31%,100%{opacity: 0;transform: translate(30.3em,5.6em)}}.by-n{left: 50%;top: 13em;transform: translateX(-50%);text-align: center;animation-name: byN}.by-n b{display: block;font-family: "Unbounded",sans-serif;font-size: 3em;color: #8b3dff;line-height: 1}.by-n span{font-weight: 700}@keyframes byN{0%,19%{opacity: 0;scale: .7}22%,28%{opacity: 1;scale: 1}32%,100%{opacity: 0;scale: 1}}.by-cr{top: 2.6em;width: 12.5em;padding: .5em;background: #fff;border-radius: .8em;box-shadow: 0 1.2em 2.6em -1em rgba(29,21,48,.5);display: grid;gap: .3em}.by-cr img{position: static;width: 100%;height: auto;border-radius: .4em}.by-cr small{font-weight: 700;color: #8b3dff}.by-cr.k1{left: 5.6em;rotate: -4deg;animation-name: byCr1}.by-cr.k2{left: 19.6em;rotate: 3deg;animation-name: byCr2}@keyframes byCr1{0%,31%{opacity: 0;transform: translateY(8em)}37%,56%{opacity: 1;transform: none}60%,100%{opacity: 0;transform: translateY(-3em)}}@keyframes byCr2{0%,36%{opacity: 0;transform: translateY(8em)}42%,56%{opacity: 1;transform: none}60%,100%{opacity: 0;transform: translateY(-3em)}}.by-shot{left: 1.6em;top: 1.6em;width: 22em;height: 18.6em;display: flex;flex-direction: column;background: #fff;border-radius: .6em;overflow: hidden;box-shadow: 0 1.2em 2.6em -1em rgba(29,21,48,.5);animation-name: byShot}.by-shot img{flex: 1;min-height: 0;width: 100%;object-fit: cover;object-position: top}@keyframes byShot{0%,58%{opacity: 0;transform: translateY(3em)}63%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}.by-ts{right: 1.4em;top: 3em;width: 13em}.st--f3-studio{background: #f6ecea;color: #2a1214}.f3-fan{left: 50%;top: 2.2em;width: 0;height: 15em}.f3-c{left: -4.6em;top: 0;width: 9.2em;height: auto;border-radius: .6em;box-shadow: 0 1.2em 2.4em -1em rgba(42,18,20,.55);background: #fff}.f3-c.k1{animation-name: f3A}.f3-c.k2{z-index: 2;animation-name: f3B}.f3-c.k3{animation-name: f3C}@keyframes f3A{0%,2%{opacity: 0;transform: translateY(3em)}6%{opacity: 1;transform: none}14%,52%{opacity: 1;transform: translateX(-9.6em) rotate(-9deg)}58%,100%{opacity: 0;transform: translateX(-16em) rotate(-14deg)}}@keyframes f3B{0%,2%{opacity: 0;transform: translateY(3em)}6%,30%{opacity: 1;transform: none}36%,52%{opacity: 1;transform: scale(1.08)}60%,93%{opacity: 1;transform: translate(-10.6em,.4em) scale(.82)}97%,100%{opacity: 0;transform: translate(-10.6em,.4em) scale(.82)}}@keyframes f3C{0%,2%{opacity: 0;transform: translateY(3em)}6%{opacity: 1;transform: none}14%,52%{opacity: 1;transform: translateX(9.6em) rotate(9deg)}58%,100%{opacity: 0;transform: translateX(16em) rotate(14deg)}}.f3-btn{left: 50%;top: 18.4em;transform: translateX(-50%);background: #b3121b;color: #fff;font-weight: 800;padding: .55em 1.4em;border-radius: 99em;z-index: 3;animation-name: f3Btn}@keyframes f3Btn{0%,32%{opacity: 0;transform: translateX(-50%) translateY(1em)}36%,42%{opacity: 1;transform: translateX(-50%)}43.5%{transform: translateX(-50%) scale(.9)}45%,52%{opacity: 1;transform: translateX(-50%)}56%,100%{opacity: 0;transform: translateX(-50%)}}.st--f3-studio .st-cur{animation-name: f3Cur}@keyframes f3Cur{0%,34%{opacity: 0;transform: translate(26em,22em)}36%{opacity: 1;transform: translate(26em,22em)}42%{transform: translate(20.4em,19em)}43.5%{transform: translate(20.4em,19em) scale(.8)}45%,50%{opacity: 1;transform: translate(20.4em,19em)}53%,100%{opacity: 0;transform: translate(20.4em,19em)}}.f3-cart{right: 1.4em;top: 1.2em;width: 2.6em;height: 2.6em;display: grid;place-items: center;background: #fff;border-radius: 50%;box-shadow: 0 .5em 1.2em -.5em rgba(42,18,20,.5);animation-name: f3Cart}.f3-cart svg{width: 1.4em;fill: none;stroke: #2a1214;stroke-width: 1.8;stroke-linejoin: round}.f3-cart b{position: absolute;right: -.3em;top: -.3em;width: 1.3em;height: 1.3em;border-radius: 50%;background: #b3121b;color: #fff;font-size: .75em;display: grid;place-items: center;animation-name: f3Num}@keyframes f3Cart{0%,30%{opacity: 0}34%,56%{opacity: 1}60%,100%{opacity: 0}}@keyframes f3Num{0%,44%{scale: 0}47%{scale: 1.4}50%,100%{scale: 1}}.f3-cab{left: 21.2em;top: 1.6em;width: 8.8em;height: auto;border-radius: .6em;box-shadow: 0 1.2em 2.4em -1em rgba(42,18,20,.5);animation-name: f3Cab}@keyframes f3Cab{0%,58%{opacity: 0;transform: translateX(3em)}63%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}.f3-coin{left: 9em;top: 9em;background: #ffd24d;color: #2a1214;font-weight: 800;padding: .4em .9em;border-radius: 99em;z-index: 4;animation-name: f3Coin}@keyframes f3Coin{0%,64%{opacity: 0;transform: none}66%{opacity: 1;transform: none}74%{opacity: 1;transform: translate(14em,-4.4em) scale(.9)}77%,100%{opacity: 0;transform: translate(14em,-4.4em) scale(.6)}}.f3-chart{right: 1.6em;bottom: 1.4em;width: 6em;height: 8em;display: flex;align-items: flex-end;gap: .35em;animation-name: f3Cab}.f3-chart i{flex: 1;height: var(--h);background: #b3121b;border-radius: .2em .2em 0 0;transform-origin: bottom;animation-name: f3Bar}@keyframes f3Bar{0%,74%{transform: scaleY(0)}82%,100%{transform: none}}.f3-badge{top: auto;bottom: 10.4em;right: 1.2em}.st--motji{background: #efe9df;color: #2b2622}.mj-lap{left: 1.4em;top: 2em;width: 17em;height: auto;animation-name: mjLap}@keyframes mjLap{0%,2%{opacity: 0;transform: translateX(-3em)}7%,27%{opacity: 1;transform: none}32%,100%{opacity: 0;transform: translateX(-3em)}}.mj-sub{left: 20.4em;top: 6em;width: 15.6em;background: #fff;border-radius: .8em;padding: 1.1em;display: grid;gap: .7em;box-shadow: 0 1.2em 2.4em -1em rgba(43,38,34,.4);animation-name: mjSub}.mj-sub p{margin: 0;font-family: "Playfair Display",serif;font-size: 1.15em}.mj-in{display: flex;align-items: center;border-bottom: 1.5px solid #2b2622;padding: .3em 0;font-size: .9em}.mj-mail{display: inline-block;overflow: hidden;white-space: nowrap;animation-name: mjType;animation-timing-function: steps(14)}.mj-btn{justify-self: start;background: #2b2622;color: #fff;font-weight: 700;padding: .5em 1.2em;border-radius: .3em;font-size: .85em;animation-name: mjBtn}@keyframes mjSub{0%,4%{opacity: 0;transform: translateY(1em)}8%,27%{opacity: 1;transform: none}32%,100%{opacity: 0}}@keyframes mjType{0%,9%{max-width: 0}19%,100%{max-width: 9em}}@keyframes mjBtn{0%,22%{scale: 1}23.5%{scale: .9}25%,100%{scale: 1}}.st--motji .st-cur{animation-name: mjCur}@keyframes mjCur{0%,18%{opacity: 0;transform: translate(34em,20em)}19%{opacity: 1;transform: translate(34em,20em)}22.5%{transform: translate(23.4em,14.4em)}23.5%{transform: translate(23.4em,14.4em) scale(.8)}25%,27%{opacity: 1;transform: translate(23.4em,14.4em)}30%,100%{opacity: 0;transform: translate(23.4em,14.4em)}}.mj-line{left: 3em;right: 3em;top: 10em;height: 6em;animation-name: mjLine}.mj-line>i{position: absolute;left: 0;right: 0;top: 2.6em;height: 2px;background: #2b2622;transform-origin: left;animation-name: mjRule}@keyframes mjLine{0%,29%{opacity: 0}31%,57%{opacity: 1}61%,100%{opacity: 0}}@keyframes mjRule{0%,30%{transform: scaleX(0)}36%,100%{transform: none}}.mj-d{position: absolute;top: 0;width: 5em;margin-left: -2.5em;display: grid;justify-items: center;gap: .6em;font-weight: 700}.mj-d svg{width: 3.4em;fill: #fff;stroke: #2b2622;stroke-width: 1.6;stroke-linejoin: round;overflow: visible}.mj-d .flap{fill: #f3d7c6;transform-origin: 50% 13%;animation-name: mjFlap}.mj-d.k1{left: 8%;animation-name: mjD1}.mj-d.k2{left: 50%;animation-name: mjD2}.mj-d.k3{left: 92%;animation-name: mjD3}.mj-d.k1 .flap{animation-name: mjF1}.mj-d.k2 .flap{animation-name: mjF2}.mj-d.k3 .flap{animation-name: mjF3}@keyframes mjD1{0%,34%{opacity: 0;transform: translateY(-3em)}37%,100%{opacity: 1;transform: none}}@keyframes mjD2{0%,41%{opacity: 0;transform: translateY(-3em)}44%,100%{opacity: 1;transform: none}}@keyframes mjD3{0%,48%{opacity: 0;transform: translateY(-3em)}51%,100%{opacity: 1;transform: none}}@keyframes mjF1{0%,38%{transform: none}41%,100%{transform: scaleY(-1)}}@keyframes mjF2{0%,45%{transform: none}48%,100%{transform: scaleY(-1)}}@keyframes mjF3{0%,52%{transform: none}55%,100%{transform: scaleY(-1)}}.mj-email{left: 3em;top: 1.4em;width: 11.4em;height: auto;border-radius: .5em;box-shadow: 0 1.2em 2.4em -1em rgba(43,38,34,.45);animation-name: mjEmail}@keyframes mjEmail{0%,58%{opacity: 0;transform: translateY(3em) rotate(-3deg)}63%,93%{opacity: 1;transform: rotate(-2deg)}97%,100%{opacity: 0}}.mj-ts{right: 2em;top: 7em;width: 15em}.st--nazare{background: #0d1b3a;color: #fff}.nz-sky{inset: 0;overflow: hidden}.nz-sky>*{position: absolute}.nz-dawn{inset: 0;background: linear-gradient(#5b4b9a,#f4845f 62%,#f7b267);animation-name: nzDawn}@keyframes nzDawn{0%,6%{opacity: 0}26%,93%{opacity: 1}100%{opacity: 0}}.nz-stars{inset: 0}.nz-stars i{position: absolute;width: .25em;height: .25em;border-radius: 50%;background: #fff;animation-name: nzStar}@keyframes nzStar{0%,4%{opacity: 1}18%,100%{opacity: 0}}.nz-sun{left: 64%;top: 100%;width: 6em;height: 6em;margin-left: -3em;border-radius: 50%;background: radial-gradient(#fff3c4,#ffc35c 60%,rgba(255,195,92,0) 72%);animation-name: nzSun}@keyframes nzSun{0%,6%{transform: none}28%,93%{transform: translateY(-14em)}100%{transform: none}}.nz-land{left: 0;bottom: 0;width: 100%;height: 100%}.nz-land .hill{fill: #12182c}.nz-cabin{left: 11%;bottom: 3.4em;width: 7.4em;fill: none;stroke: #fff;stroke-width: 2.2;stroke-linejoin: round}.nz-cabin path{stroke-dasharray: 1;animation-name: nzDraw}.nz-cabin .win{fill: #ffc35c;stroke: none;stroke-dasharray: none;animation-name: nzWin}@keyframes nzDraw{0%,4%{stroke-dashoffset: 1}20%,100%{stroke-dashoffset: 0}}@keyframes nzWin{0%,12%{opacity: 0}18%,22%{opacity: 1}28%,100%{opacity: .3}}.nz-shot{left: 3.6em;top: 2em;width: 23em;height: 15.8em;display: flex;flex-direction: column;background: #fff;border-radius: .6em;overflow: hidden;box-shadow: 0 1.4em 3em -1em rgba(0,0,0,.6);color: #111;animation-name: nzShot}.nz-shot img{flex: 1;min-height: 0;width: 100%;object-fit: cover;object-position: top}.nz-btn{position: absolute;left: 50%;bottom: 3.4em;transform: translateX(-50%);background: #f4845f;color: #fff;font-weight: 800;font-size: .8em;padding: .5em 1.2em;border-radius: 99em;animation-name: nzBtn}@keyframes nzShot{0%,30%{opacity: 0;transform: translateY(4em)}37%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}@keyframes nzBtn{0%,49%{scale: 1}50.5%{scale: .9}52%,100%{scale: 1}}.st--nazare .st-cur{animation-name: nzCur}@keyframes nzCur{0%,40%{opacity: 0;transform: translate(30em,20em)}42%{opacity: 1;transform: translate(30em,20em)}49%{transform: translate(15.6em,14.2em)}50.5%{transform: translate(15.6em,14.2em) scale(.8)}52%,56%{opacity: 1;transform: translate(15.6em,14.2em)}59%,100%{opacity: 0;transform: translate(15.6em,14.2em)}}.nz-cal{left: 27.8em;top: 2em;width: 9.4em;background: #fff;color: #111;border-radius: .6em;padding: .7em;box-shadow: 0 1.4em 3em -1em rgba(0,0,0,.6);animation-name: nzCal}@keyframes nzCal{0%,58%{opacity: 0;transform: translateY(2em)}62%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}.nz-days{display: grid;grid-template-columns: repeat(7,1fr);gap: .2em;font-size: .62em;text-align: center}.nz-days i{font-style: normal;padding: .35em 0;border-radius: .3em}.nz-days .sel{animation-name: nzSel}.nz-days .s2{animation-name: nzSel2}.nz-days .s3{animation-name: nzSel3}@keyframes nzSel{0%,63%{background: transparent;color: #111}65%,100%{background: #f4845f;color: #fff}}@keyframes nzSel2{0%,66%{background: transparent;color: #111}68%,100%{background: #f4845f;color: #fff}}@keyframes nzSel3{0%,69%{background: transparent;color: #111}71%,100%{background: #f4845f;color: #fff}}.nz-ts{right: 1.2em;top: 10.8em;width: 13.4em}.pf__img{position: relative}@keyframes pfFloat{50%{transform: translateY(-.35em)}}.pf__fx{position: absolute;z-index: 2;width: 3.4em;pointer-events: none;color: #fff;opacity: .9}.pf__fx svg{display: block;width: 100%;overflow: visible;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pf__img--madcasa .pf__fx{left: .9em;bottom: .7em;color: #141826}.pf__img--madcasa .pf__fx path{stroke-dasharray: 1;animation: fxDraw 5s ease-in-out infinite}@keyframes fxDraw{0%{stroke-dashoffset: 1}45%,80%{stroke-dashoffset: 0}100%{stroke-dashoffset: -1}}.pf__img--avelino .pf__fx{right: .8em;top: .6em;color: #f5efe2}.pf__img--avelino .pf__fx [class^=st]{animation: fxSteam 3s ease-in-out infinite}.pf__img--avelino .st2{animation-delay: .5s !important}.pf__img--avelino .st3{animation-delay: 1s !important}@keyframes fxSteam{0%{opacity: 0;transform: translateY(.3em)}40%{opacity: 1}100%{opacity: 0;transform: translateY(-.5em)}}.pf__img--two-wheels .pf__fx{left: 0;bottom: .5em;width: 3em;color: #fff;animation: fxRide 9s linear infinite}@keyframes fxRide{from{transform: translateX(-4em)}to{transform: translateX(var(--ride,60em))}}.pf__img--buyer-spain .pf__fx{right: .8em;top: .5em;width: 4.4em}.pf__img--buyer-spain .arc{stroke-dasharray: 3 3;opacity: .8}.pf__img--buyer-spain .box{fill: #ffd24d;stroke: #1d1530;stroke-width: 1.4;animation: fxBob 3s ease-in-out infinite}@keyframes fxBob{50%{transform: translateY(-.25em)}}.pf__img--f3-studio .pf__fx{right: .7em;top: .5em;width: 2.4em}.pf__img--f3-studio .sp1,.pf__img--f3-studio .sp2{transform-box: fill-box;transform-origin: center;animation: fxTw 2.6s ease-in-out infinite}.pf__img--f3-studio .sp2{animation-delay: 1.3s}@keyframes fxTw{0%,100%{opacity: .2;transform: scale(.6)}50%{opacity: 1;transform: scale(1) rotate(45deg)}}.pf__img--motji .pf__fx{right: .8em;top: .6em;width: 2.6em;color: #2b2622;animation: fxBob 3.4s ease-in-out infinite}.pf__img--motji .pf__fx path:first-child{fill: #fff}.pf__img--motji .flap{fill: #f3d7c6;transform-origin: 50% 13%;animation: fxFlap 3.4s ease-in-out infinite}@keyframes fxFlap{0%,40%{transform: none}55%,85%{transform: scaleY(-1)}100%{transform: none}}.pf__img--nazare .pf__fx{right: .8em;top: .6em;width: 3.4em}.pf__img--nazare .sun{fill: #ffc35c;stroke: none;animation: fxSun 6s ease-in-out infinite}@keyframes fxSun{0%,100%{transform: translateY(.5em);opacity: .4}50%{transform: translateY(-.3em);opacity: 1}}.pf .tw-in,.pf .tw *{animation-play-state: paused !important;animation-delay: -10.56s !important}.pf .tw-g{display: none}.pf .tw .av-scan{animation-delay: 0s !important}@media (prefers-reduced-motion: reduce){.pf__fx,.pf__fx *,.pf__img>img{animation: none !important}}.tl.js .tl__bar{transform: scaleX(0);transform-origin: left}.tl.is-in .tl__bar{transform: none;transition: transform .9s calc(.3s + var(--i) * .35s) cubic-bezier(.2,.8,.2,1)}.tl__run{position: absolute;top: 3.2em;bottom: 0;left: 0;width: 2px;background: var(--ta,#111);z-index: 2;opacity: 0}.tl__run svg{position: absolute;left: 50%;top: -2.4em;width: 2.2em;transform: translateX(-50%);fill: none;stroke: var(--ta,#111);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;overflow: visible}.tl.is-in .tl__run{animation: tlRun 6s 1.2s ease-in-out infinite}@keyframes tlRun{0%{left: 0;opacity: 0}8%{opacity: 1}88%{opacity: 1}100%{left: 100%;opacity: 0}}.tl--madcasa{--ta: #141826}.tl--madcasa .tl__bar{background: repeating-linear-gradient(90deg,#e9d8bd 0 .9em,#e2cda9 .9em 1.8em);color: #141826;border-left: .3em solid #141826}.tl--avelino{--ta: #1f5c3f}.tl--avelino .tl__bar{background: #1f5c3f;color: #f5efe2;border-radius: 99em;font-family: "Playfair Display",serif;font-style: italic;font-weight: 400}.tl--avelino .tl__bar:nth-of-type(2n){background: #f5efe2;color: #1f5c3f;border: 1px solid #1f5c3f}.tl--two-wheels{--ta: #ff8700}.tl--two-wheels .tl__bar{background: #ffc700;color: #2b2200;border-radius: .6em;font-family: "Unbounded",sans-serif;font-size: .9em}.tl--two-wheels .tl__bar:nth-of-type(2n){background: #1aa3e8;color: #fff}.tl--buyer-spain{--ta: #8b3dff}.tl--buyer-spain .tl__bar{background: #8b3dff;color: #fff;border-radius: .8em}.tl--buyer-spain .tl__bar:nth-of-type(2n){background: #ecd3f7;color: #1d1530}.tl--f3-studio{--ta: #b3121b}.tl--f3-studio .tl__bar{background: #b3121b;color: #fff;text-transform: uppercase;letter-spacing: .12em;font-size: .85em}.tl--f3-studio .tl__bar:nth-of-type(2n){background: #f3e6e4;color: #b3121b}.tl--f3-studio .tl__bar:nth-of-type(3n){background: #2a1214;color: #fff}.tl--motji{--ta: #2b2622}.tl--motji .tl__bar{background: #efe9df;color: #2b2622;border: 1px solid #2b2622;border-radius: .3em;font-weight: 500}.tl--motji .tl__bar:nth-of-type(2n){background: #2b2622;color: #efe9df}.tl--nazare{--ta: #f4845f}.tl--nazare .tl__bar{background: linear-gradient(90deg,#2b2f5c,#f4845f);color: #fff;border-radius: .4em}.tl--nazare .tl__bar:nth-of-type(2n){background: linear-gradient(90deg,#f4845f,#f7b267);color: #1d1530}.tl--nazare .sun{fill: #ffc35c;stroke: none}.tl--buyer-spain .box{fill: #ffd24d}.tl--motji path:first-child{fill: #fff}.tl--motji .flap{fill: #f3d7c6}@media (prefers-reduced-motion: reduce){.tl.js .tl__bar{transform: none}.tl.is-in .tl__run{animation: none}}@keyframes mcLogo{0%,24%{transform: translate(-50%,-50%)}31%,100%{transform: translate(-50%,-50%) translate(-4.2em,-2.55em) scale(.34)}}.by-a{left: 6.6em;top: 18.2em}.st .tw-t{color: #111}.st .f3-c{width: 9.2em;height: auto}.st .f3-cab{width: 8.8em;height: auto;max-height: none}.st .mj-lap{width: 17em;height: auto}.st .mj-email{width: 11.4em;height: auto;max-height: none}.st .by-cr img{width: 100%;height: auto}.st .mc-shot img{width: 100%;height: 100%;max-height: none;object-fit: cover;object-position: top}.st .f3-cab{left: 19.6em;top: 1.4em;width: 11.6em}.f3-chart{right: 1.4em;bottom: 3.4em;width: 5em;height: 6em}.f3-badge{bottom: 10em}@keyframes f3Coin{0%,64%{opacity: 0;transform: none}66%{opacity: 1;transform: none}74%{opacity: 1;transform: translate(12em,-3.6em) scale(.9)}77%,100%{opacity: 0;transform: translate(12em,-3.6em) scale(.6)}}.logo{padding: .45em .7em}.logo img{height: 2.3em}@media (max-width: 991px){.logo img{height: 2em}}@media (max-width: 479px){.logo img{height: 1.75em}.logo{height: auto;padding: .4em .55em}}.hero .link{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 16C70 6 160 4 296 10M20 21C110 12 200 12 280 16' fill='none' stroke='%23ffbe0b' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") 50% 100%/100% .3em no-repeat;padding-bottom: .2em;animation: none !important}.hero .link:hover{background-size: 100% .42em}.steps{grid-template-columns: 1fr 1fr;gap: 1.6em;max-width: 92em;margin-inline: auto}.step{min-height: 21em;padding: 2.6em}.step:nth-child(1){transform: rotate(-.6deg)}.step:nth-child(2){transform: translateY(1em) rotate(.5deg)}.step:nth-child(3){transform: rotate(.4deg)}.step:nth-child(4){transform: translateY(1em) rotate(-.5deg)}.step .h3{font-size: 2.6em}.step p{font-size: 1.5em;max-width: 24em}.step__art{width: 32%}@media (max-width: 479px){.steps{grid-template-columns: 1fr}.step{padding: 1.8em}.step .h3{font-size: 2em}.step p{font-size: 1.25em}.step__art{width: 36%}}.works__pin>.center{margin-bottom: 4.5em}.inds{grid-template-columns: repeat(3,1fr);gap: 1em;margin-top: 3.6em}.ind{padding: 1.8em 1.8em 1.6em;gap: .8em;min-height: 13em;position: relative;text-decoration: none}.ind__h.h3{font-size: 2.1em;padding-right: 1.6em}.ind p{font-size: 1.1em;max-width: none;opacity: .85;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ind__go{position: absolute;right: 1em;top: 1em;width: 2.4em;height: 2.4em;display: grid;place-items: center;background: var(--t);color: var(--c);font-size: 1.2em;transition: transform .4s var(--spring)}.ind:hover{transform: translateY(-.4em) rotate(-.6deg)}.ind:hover .ind__go{transform: rotate(-45deg) scale(1.1)}@media (max-width: 991px){.inds{grid-template-columns: 1fr 1fr}}@media (max-width: 479px){.inds{grid-template-columns: 1fr}.ind{min-height: 0}.ind__h.h3{font-size: 1.7em}}.logo img{height: 1.8em}@media (max-width: 991px){.logo img{height: 1.7em}}@media (max-width: 479px){.logo img{height: 1.6em}}.ind{min-height: 0;padding-bottom: 1.9em}.nav .logo img{height: 1.9em}@media (max-width: 767px){.nav .logo img{height: 2em}}.sx{position: relative;background: var(--sxbg);padding: 5em 0 3em;overflow: hidden}.sx::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse at 50% 110%,rgba(0,0,0,.28),transparent 60%);pointer-events: none}.sx__stage{position: relative;max-width: 78em;height: 36em;margin: 0 auto}.sx__tags{position: relative;display: flex;flex-wrap: wrap;justify-content: center;gap: .6em;list-style: none;padding: 0 1.6em;margin: 2.4em auto 0}.sx__tags li{background: rgba(255,255,255,.88);color: #111;backdrop-filter: blur(6px);padding: .55em 1.1em;border-radius: 99em;font-weight: 700;font-size: 1.05em;box-shadow: 0 .6em 1.4em -.6em rgba(0,0,0,.35)}.mk-lap{position: absolute;left: 50%;top: 1em;width: 58%;transform: translateX(-56%);filter: drop-shadow(0 2.4em 2.6em rgba(0,0,0,.35))}.mk-lap__scr{aspect-ratio: 16 / 10;background: #0e0e10;border-radius: 1.1em 1.1em 0 0;padding: .9em .9em 1.2em;border: 1px solid #2a2a2e}.mk-lap__scr>div{width: 100%;height: 100%;overflow: hidden;border-radius: .25em;background: #fff;container-type: size;position: relative}.mk-lap__base{display: block;position: relative;height: 1.2em;width: 118%;margin-left: -9%;background: linear-gradient(#e6e8ec,#a8acb4);border-radius: 0 0 1.4em 1.4em}.mk-lap__base::before{content: "";position: absolute;left: 42%;right: 42%;top: 0;height: .45em;background: #9ca0a8;border-radius: 0 0 .6em .6em}.sx img.mk-cover{width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: top;display: block}.sx img.mk-scroll{width: 100%;height: auto;max-width: none;display: block;animation: mkScroll 18s ease-in-out infinite alternate}@keyframes mkScroll{0%,8%{transform: none}92%,100%{transform: translateY(calc(-100% + 100cqh))}}.mk-ph{position: absolute;width: 13.5em;aspect-ratio: 9 / 19;background: #0e0e10;border-radius: 2.3em;padding: .55em;border: 1px solid #2a2a2e;box-shadow: 0 2em 3em -1.2em rgba(0,0,0,.55)}.mk-ph::after{content: "";position: absolute;left: 50%;top: 1.1em;width: 30%;height: 1.1em;transform: translateX(-50%);background: #0e0e10;border-radius: 99em}.mk-ph__scr{width: 100%;height: 100%;overflow: hidden;border-radius: 1.8em;background: #fff;container-type: size}.mk-ph-img{position: absolute;height: 25em;width: auto;max-width: none;filter: drop-shadow(0 1.8em 2em rgba(0,0,0,.45))}.mk-card,.mk-photo{position: absolute;max-width: none;border-radius: .9em;box-shadow: 0 1.8em 2.6em -1em rgba(0,0,0,.5)}.mk-ph,.mk-ph-img,.mk-card,.mk-stat{animation: mkFloat 7s ease-in-out infinite alternate}.k2.mk-ph,.mk-ph-img.k2,.mk-card.k2{animation-delay: -3.5s}@keyframes mkFloat{from{translate: 0 0}to{translate: 0 -.8em}}.mk-ph-img.k1{right: 8%;bottom: 0}.mk-ph.k1{right: 8%;bottom: 0;height: 28em;width: auto}.mk-ph.k2{right: 21%;bottom: 2.4em;height: 25em;width: auto;z-index: -1}.mk-card.k1{left: 4%;bottom: 1.6em;width: 12.5em;rotate: -5deg}.mk-card.k2{left: 12%;bottom: 0;width: 12.5em;rotate: 4deg}.sx--madcasa .mk-ph-img.k1{right: 22%}.sx--madcasa .mk-ph.k2{right: 6%;z-index: 1;height: 27em}.sx--f3-studio .mk-card{width: 10.5em}.sx--motji .mk-card.k1{width: 12em;height: auto}.sx--nazare .mk-card.k1{left: auto;right: 5%;bottom: 2em;width: 19em;rotate: 3deg}.sx--two-wheels .mk-lap{width: 64%;transform: translateX(-50%)}.mk-photo.k1{left: 8%;top: 1em;width: 40%;rotate: -3deg}.mk-photo.k2{right: 8%;top: 4em;width: 46%;rotate: 2.5deg}.sx--boxeo .mk-ph.k1{right: auto;left: 22%;bottom: 0;height: 33em}.sx--boxeo .mk-ph.k2{right: 22%;bottom: 2em;height: 29em;z-index: 0}.mk-stat{position: absolute;left: 50%;top: 40%;transform: translate(-50%,-50%);z-index: 2;background: #d71920;color: #fff;padding: 1.2em 1.6em;border-radius: 1em;text-align: center;box-shadow: 0 2em 3em -1em rgba(0,0,0,.6);max-width: 15em}.mk-stat b{display: block;font: 800 5em/1 "Unbounded",sans-serif}.mk-stat span{font-weight: 700}.mk-frozen{width: 100%;height: 100%}.mk-frozen .tw{border-radius: 0;box-shadow: none;height: 100%}.mk-frozen .tw-in,.mk-frozen .tw *{animation-play-state: paused !important;animation-delay: -10.56s !important}.mk-frozen .tw-g{display: none}@media (max-width: 767px){.sx{padding: 3em 0 2em}.sx__stage{height: 24em}.mk-lap{width: 84%;transform: translateX(-50%)}.mk-ph-img{height: 15em}.mk-ph.k1,.sx--madcasa .mk-ph.k2{height: 17em}.mk-ph.k2{height: 15em}.mk-card{width: 7.5em !important}.mk-card.k2{display: none}.sx--boxeo .mk-ph.k1{left: 6%;height: 21em}.sx--boxeo .mk-ph.k2{right: 6%;height: 18em}.mk-stat{font-size: .75em}.mk-photo.k1{width: 52%;left: 2%}.mk-photo.k2{width: 58%;right: 2%;top: 6em}.sx__tags li{font-size: .95em}}@media (prefers-reduced-motion: reduce){.sx img.mk-scroll,.mk-ph,.mk-ph-img,.mk-card,.mk-stat{animation: none}}.case-tl{min-width: 0}.case-tl .tl-h{margin-top: 0}.tl{padding-bottom: 3.4em}.tl::after{content: "";position: absolute;left: 0;right: 0;bottom: 1.1em;height: 2px;background: var(--ta,#111);opacity: .18}.tl i{grid-row: 2 / -1}.tl__bar{justify-content: center;min-height: 3.2em;overflow-wrap: anywhere;hyphens: auto}.tl__run{top: auto;bottom: 0;width: 2.4em;height: 2.4em;margin-left: -1.2em;background: none;opacity: 0}.tl__run svg{position: static;transform: none;width: 100%;top: auto}@keyframes tlRun{0%{left: 0;opacity: 0}8%{opacity: 1}88%{opacity: 1}100%{left: 100%;opacity: 0}}.tl b{font-size: .9em;white-space: nowrap}@media (max-width: 767px){.tl b{font-size: .7em}.tl__bar{font-size: .85em}}.st--avelino .st-badge{right: auto;top: auto;left: 2em;bottom: 3.6em}.by-n{left: auto;right: 2.2em;top: 13.6em;transform: none;text-align: right}.f3-badge{top: 1.4em;bottom: auto;right: 1.2em}.nz-shot{left: 1.6em;width: 21.6em}.nz-cal{left: 24.6em;width: 12.2em}.nz-ts{right: 1.2em;width: 12.2em;top: 11.4em}.st .tw-ts{display: grid;gap: .5em}@property --n{syntax: "<integer>";inherits: false;initial-value: 0}.st--boxeo{background: radial-gradient(circle at 75% 20%,#3a0b0e,#111 60%);color: #fff}.bx-ph{top: 1.2em;width: 10em;aspect-ratio: 9 / 19;background: #000;border-radius: 1.6em;padding: .35em;border: 1px solid #333;box-shadow: 0 1.4em 2.4em -1em rgba(0,0,0,.8)}.bx-ph.k1{left: 6em;animation-name: bxP1}.bx-ph.k2{left: 18.4em;top: 2.8em;width: 9em;animation-name: bxP2}.bx-scr{position: relative;width: 100%;height: 100%;overflow: hidden;border-radius: 1.3em}.st img.bx-vid{width: 100%;height: 100%;object-fit: cover;animation-name: bxKen}.bx-ai{position: absolute;left: .6em;top: .6em;background: #d71920;color: #fff;font: 800 .7em/1 "Unbounded",sans-serif;padding: .4em .6em;border-radius: .4em}.bx-prog{position: absolute;left: .6em;right: .6em;bottom: .7em;height: .25em;background: rgba(255,255,255,.3);border-radius: 99em;overflow: hidden}.bx-prog::after{content: "";position: absolute;inset: 0;background: #fff;transform-origin: left;animation: bxProg var(--d) linear infinite}@keyframes bxP1{0%,2%{opacity: 0;transform: translateY(3em)}6%,27%{opacity: 1;transform: none}31%,100%{opacity: 0;transform: translateY(-2em)}}@keyframes bxP2{0%,8%{opacity: 0;transform: translateY(3em)}12%,27%{opacity: 1;transform: none}31%,100%{opacity: 0;transform: translateY(-2em)}}@keyframes bxKen{0%{transform: scale(1)}30%,100%{transform: scale(1.18) translateY(-3%)}}@keyframes bxProg{0%{transform: scaleX(0)}28%,100%{transform: scaleX(1)}}.bx-rec{left: 29.4em;top: 4em;display: flex;align-items: center;gap: .5em;font-weight: 800;font-size: .9em;letter-spacing: .08em;animation-name: bxP2}.bx-rec i{width: .7em;height: .7em;border-radius: 50%;background: #d71920}.bx-post{left: 3em;top: 1.2em;width: 13.4em;background: #fff;color: #111;border-radius: .8em;overflow: hidden;box-shadow: 0 1.4em 2.4em -1em rgba(0,0,0,.8);animation-name: bxPost}.bx-head{display: flex;align-items: center;gap: .5em;padding: .6em .7em;font-size: .8em}.bx-head i{width: 2em;height: 2em;border-radius: 50%;background: linear-gradient(135deg,#d71920,#ffb000)}.bx-head span{display: grid;line-height: 1.1}.bx-head small{color: #777}.st img.bx-img{position: static;display: block;width: 100%;aspect-ratio: 4 / 4.2;object-fit: cover;object-position: top}.bx-cta{display: block;background: #d71920;color: #fff;font-weight: 800;font-size: .85em;padding: .7em .9em;animation-name: bxCta}.bx-heart{position: absolute;left: 50%;top: 40%;color: #fff;font-size: 4em;transform: translate(-50%,-50%);text-shadow: 0 .1em .3em rgba(0,0,0,.4);animation-name: bxHeart}@keyframes bxPost{0%,30%{opacity: 0;transform: translateY(3em)}35%,56%{opacity: 1;transform: none}60%,100%{opacity: 0;transform: translateY(-2em)}}@keyframes bxCta{0%,47%{filter: none}48.5%{filter: brightness(1.3)}50%,100%{filter: none}}@keyframes bxHeart{0%,40%{opacity: 0;scale: .3}42%{opacity: 1;scale: 1.2}45%{opacity: 1;scale: 1}48%,100%{opacity: 0;scale: 1}}.bx-tg{left: 19.4em;top: 4em;width: 16.6em;list-style: none;margin: 0;padding: 0;display: grid;gap: .6em;animation-name: bxPost}.bx-tg li{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);border-radius: .6em;padding: .7em .9em;font-weight: 700}.bx-tg li::before{content: "◎ ";color: #d71920}.st--boxeo .st-cur{animation-name: bxCur}@keyframes bxCur{0%,40%{opacity: 0;transform: translate(26em,20em)}42%{opacity: 1;transform: translate(26em,20em)}47%{transform: translate(10em,19.6em)}48.5%{transform: translate(10em,19.6em) scale(.8)}50%,54%{opacity: 1;transform: translate(10em,19.6em)}57%,100%{opacity: 0;transform: translate(10em,19.6em)}}.bx-big{left: 2.4em;top: 4em;width: 16em;animation-name: bxBig}.bx-num{display: block;font: 800 7.4em/1 "Unbounded",sans-serif;color: #d71920;counter-reset: n var(--n);animation-name: bxCount}.bx-num::before{content: counter(n)}.bx-big span{display: block;font-weight: 700;font-size: 1.15em;margin-top: .4em;max-width: 13em}@keyframes bxBig{0%,59%{opacity: 0;transform: translateY(1.5em)}63%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}@keyframes bxCount{0%,62%{--n: 0}80%,100%{--n: 76}}.bx-chart{left: 21em;top: 2em;width: 14.6em;height: 9.6em;display: flex;align-items: flex-end;gap: .7em;border-bottom: 1px solid rgba(255,255,255,.25);animation-name: bxBig}.bx-chart i{position: relative;flex: 1;height: var(--h);background: linear-gradient(#ff3b3f,#a50f15);border-radius: .3em .3em 0 0;transform-origin: bottom;animation-name: bxBar}.bx-chart b{position: absolute;left: 0;right: 0;bottom: -1.6em;text-align: center;font-size: .65em;opacity: .7}@keyframes bxBar{0%,62%{transform: scaleY(0)}76%,100%{transform: none}}.bx-ts{left: 21em;top: 13.6em;width: 14.6em}.tl--boxeo{--ta: #d71920}.tl--boxeo .tl__bar{background: #111;color: #fff;font-family: "Unbounded",sans-serif;font-size: .85em;border-left: .35em solid #d71920}.tl--boxeo .tl__bar:nth-of-type(2n){background: #d71920;border-left-color: #111}.sx--boxeo .mk-ph.k1{left: 14%}.sx--boxeo .mk-ph.k2{right: 14%}@media (max-width: 767px){.sx--boxeo .mk-ph.k1{left: 4%}.sx--boxeo .mk-ph.k2{right: 4%}}.pf__img:has(.sx--card){padding: 0;container-type: inline-size}.sx--card{position: absolute;inset: 0;padding: 0;font-size: 1.15cqw;display: grid;align-items: center}.sx--card .sx__stage{height: 40em;width: 78em;max-width: none;transform: translateY(1.5em)}.sx--card .mk-card.k2{display: block}.pf:hover .sx--card .mk-lap{transform: translateX(-56%) translateY(-.6em);transition: transform .6s var(--spring)}@media (max-width: 767px){.sx--card .mk-ph-img{height: 25em}.sx--card .mk-ph.k1,.sx--card.sx--madcasa .mk-ph.k2{height: 28em}.sx--card .mk-ph.k2{height: 25em}.sx--card .mk-lap{width: 58%;transform: translateX(-56%)}.sx--card .mk-card{width: 12.5em !important}.sx--card .mk-photo.k1{width: 40%;left: 8%}.sx--card .mk-photo.k2{width: 46%;right: 8%;top: 4em}}.steps{grid-template-columns: repeat(4,1fr);gap: 1.2em;max-width: none}.step{min-height: 26em;padding: 1.8em}.step:nth-child(1){transform: rotate(-2deg)}.step:nth-child(2){transform: translateY(1.5em) rotate(1.5deg)}.step:nth-child(3){transform: rotate(-1deg)}.step:nth-child(4){transform: translateY(1.5em) rotate(2deg)}.step .h3{font-size: 2em}.step p{font-size: 1.2em;max-width: none}.step__art{width: 48%}@media (max-width: 991px){.steps{grid-template-columns: 1fr 1fr}}@media (max-width: 479px){.steps{grid-template-columns: 1fr}.step{min-height: 0;transform: none !important}.step .h3{font-size: 1.8em}.step__art{width: 38%}}.tl__bar{overflow-wrap: normal;word-break: normal;hyphens: manual}@media (max-width: 767px){.tl__bar{font-size: .72em !important;padding: .35em .25em;letter-spacing: 0 !important;text-transform: none !important}}.nav .logo{padding: .3em .45em}.prc{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2em;margin-top: 3.6em}.pc{position: relative;display: flex;flex-direction: column;gap: .9em;padding: 2em 1.9em 1.8em;background: var(--white);border: 1px solid rgba(13,15,20,.08);box-shadow: 0 1.2em 2.6em -1.6em rgba(13,15,20,.35);transition: transform .5s var(--spring),box-shadow .5s}.pc:hover{transform: translateY(-.5em);box-shadow: 0 2em 3em -1.6em rgba(13,15,20,.45)}.pc .h3{font-size: 1.7em}.pc__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: .35em;margin: 0}.pc__price small{font-size: 1.1em;opacity: .6}.pc__price b{font: 800 3.4em/1 "Unbounded",var(--f-sans);letter-spacing: -.03em}.pc__price span{font-weight: 700;opacity: .65}.pc__d{margin: 0;font-size: 1.15em;opacity: .8}.pc .ticks{margin: .2em 0 0;font-size: 1.05em}.pc__cta{margin-top: auto;padding-top: .8em;font-weight: 800;text-transform: uppercase;color: var(--red);align-self: flex-start}.pc--hot{background: var(--ink);color: var(--white);border-color: var(--ink)}.pc--hot .pc__cta{color: var(--beer)}.pc__hot{position: absolute;right: 1.2em;top: -.9em;background: var(--beer);color: var(--ink);font-weight: 800;font-size: .9em;padding: .35em .9em;rotate: 3deg}.prc__note{text-align: center;margin-top: 2em;opacity: .6;font-size: 1.05em}@media (max-width: 991px){.prc{grid-template-columns: 1fr 1fr}}@media (max-width: 479px){.prc{grid-template-columns: 1fr}.pc .h3{font-size: 1.5em}}.st--guia-torrevieja{background: #f589c0;color: #111}.gt-hello{left: 2.4em;top: 4em;width: 22em;animation-name: gtCh1}.gt-his{position: relative;height: 4.6em}.gt-hi{position: absolute;left: 0;top: 0;font: 800 4em/1.1 "Unbounded",sans-serif;letter-spacing: -.03em;opacity: 0;animation-name: gtHi;animation-delay: calc(var(--i) * .38s)}.gt-hi:last-child{animation-name: gtHiLast}@keyframes gtHi{0%{opacity: 0;transform: translateY(.3em)}1%,2.6%{opacity: 1;transform: none}3.2%,100%{opacity: 0;transform: translateY(-.3em)}}@keyframes gtHiLast{0%{opacity: 0;transform: translateY(.3em)}1%,24%{opacity: 1;transform: none}27%,100%{opacity: 0}}.gt-hello p{margin: .2em 0 1em;font: 400 2.2em/1 "Unbounded",sans-serif}.gt-langs{display: flex;gap: .35em;flex-wrap: wrap}.gt-langs i{font-style: normal;font-weight: 800;font-size: .85em;padding: .35em .6em;border: 2px solid #111;border-radius: 99em;background: #fff;animation-name: gtL;animation-delay: calc(var(--i) * .38s)}@keyframes gtL{0%{background: #fff}1%,2.6%{background: #f6bd2b}3.2%,100%{background: #fff}}@keyframes gtCh1{0%,2%{opacity: 0}4%,27%{opacity: 1}30%,100%{opacity: 0}}.st img.gt-fl{left: 25em;top: 1.6em;width: 11em;height: auto;animation-name: gtFl}@keyframes gtFl{0%,2%{opacity: 0;transform: translateY(2em) rotate(-4deg)}6%{opacity: 1;transform: none}16%{transform: rotate(3deg)}26%{opacity: 1;transform: none}30%,100%{opacity: 0;transform: translateY(-1em)}}.gt-map{left: 1.6em;top: 1.6em;width: 21em;height: 17.6em;background: #f3efe6;border: 2px solid #111;border-radius: 1em;overflow: hidden;animation-name: gtCh2}.gt-map svg{position: absolute;inset: 0;width: 100%;height: 100%}.gt-map .sea{fill: #9fd3f5}.gt-map .st{fill: none;stroke: #fff;stroke-width: 3}.gt-pin{position: absolute;width: 1.4em;height: 1.4em;margin: -1.4em 0 0 -.7em;border-radius: 50% 50% 50% 0;rotate: -45deg;background: #e83e8c;border: 2px solid #111;animation-name: gtPin;animation-delay: calc(var(--i) * .25s)}@keyframes gtPin{0%,31%{opacity: 0;transform: translate(.6em,-.6em)}34%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}@keyframes gtCh2{0%,29%{opacity: 0;transform: translateY(2em)}33%,57%{opacity: 1;transform: none}61%,100%{opacity: 0}}.gt-plan{left: 24.2em;top: 3em;width: 12.6em;background: #fff;border: 2px solid #111;border-radius: 1em;padding: 1em;box-shadow: .4em .4em 0 #111;animation-name: gtCh2}.gt-plan p{margin: 0 0 .7em;font-weight: 800;font-size: .9em}.gt-plan ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .5em}.gt-plan li{display: flex;gap: .5em;align-items: center;font-size: .8em;font-weight: 600;animation-name: gtItem;animation-delay: calc(var(--i) * .3s)}.gt-plan li b{flex: none;width: 1.6em;height: 1.6em;border-radius: 50%;display: grid;place-items: center;background: #2f4fd8;color: #fff}@keyframes gtItem{0%,36%{opacity: 0;transform: translateX(1em)}39%,100%{opacity: 1;transform: none}}.gt-bus{left: 1.6em;top: 1.6em;width: 20em;background: #fff;border: 2px solid #111;border-radius: 1em;overflow: hidden;box-shadow: .4em .4em 0 #111;animation-name: gtCh3}.gt-bus p{margin: 0;padding: .8em 1em;background: #2f4fd8;color: #fff;font-weight: 800;font-size: .9em}.gt-bus ul{list-style: none;margin: 0;padding: .4em .6em .7em}.gt-bus li{display: flex;align-items: center;gap: .8em;padding: .5em .5em;border-bottom: 1px solid #eee;font-size: .9em}.gt-bus li b{font: 800 1.2em/1 "Unbounded",sans-serif;width: 3.6em}.gt-bus li em{margin-left: auto;font-style: normal;font-size: .75em;font-weight: 800;background: #f6bd2b;padding: .2em .5em;border-radius: 99em}.gt-bus li.hot{animation-name: gtHot;border-radius: .4em}@keyframes gtHot{0%,66%{background: transparent}69%,100%{background: #fde4ef}}@keyframes gtCh3{0%,59%{opacity: 0;transform: translateY(2em)}63%,93%{opacity: 1;transform: none}97%,100%{opacity: 0}}.gt-ts{right: 1.4em;top: 5em;width: 13.4em}.tl--guia-torrevieja{--ta: #e83e8c}.tl--guia-torrevieja .tl__bar{background: #f589c0;color: #111;border: 2px solid #111;border-radius: .6em;box-shadow: .2em .2em 0 #111}.tl--guia-torrevieja .tl__bar:nth-of-type(2n){background: #2f4fd8;color: #fff}.sx--guia-torrevieja .mk-card.k1{width: 15em}.sx--guia-torrevieja .mk-card.k2{width: 15em;left: 8%;bottom: -1em}@media (max-width: 479px){.nav ul.menu{font-size: .84em;padding: .85em .75em;gap: .4em}}.wa-btn{display: inline-flex;align-items: center;gap: .8em;margin-top: 2em;background: #25d366;color: #0b2e18;padding: .9em 1.3em;font-weight: 800;text-transform: uppercase;transition: transform .4s var(--spring)}.wa-btn:hover{transform: translateY(-.2em) rotate(-1deg)}.wa-btn svg{width: 1.8em;height: 1.8em;fill: currentColor;flex: none}.wa-btn b{font-weight: 600;text-transform: none;opacity: .8}@media (max-width: 479px){.wa-btn{flex-wrap: wrap}.wa-btn b{width: 100%;padding-left: 2.6em}}.legal__tabs{display: flex;flex-wrap: wrap;gap: .5em;margin-top: 1.6em}.legal__tabs a{padding: .55em 1em;border: 1.5px solid var(--ink);font-weight: 700}.legal__tabs a[aria-current]{background: var(--ink);color: var(--paper)}.legal ul{margin: .6em 0 1em 1.2em;display: grid;gap: .4em;font-size: 1.2em;line-height: 1.5}.legal ul ul{font-size: 1em}.legal a{text-decoration: underline}.legal .tbl{overflow-x: auto;margin: 1em 0 1.6em}.legal table{width: 100%;min-width: 40em;border-collapse: collapse;font-size: 1.05em}.legal th,.legal td{text-align: left;padding: .7em .8em;border-bottom: 1px solid rgba(13,15,20,.12);vertical-align: top}.legal th{background: var(--ink);color: var(--paper);font-weight: 700}.cookie{flex-wrap: wrap}.cookie__cfg{width: 100%;display: flex;flex-wrap: wrap;gap: .6em 1.6em;order: 2;font-size: 1.05em}.cookie__cfg label{display: flex;align-items: center;gap: .5em;cursor: pointer}.cookie__cfg input{width: 1.2em;height: 1.2em;accent-color: var(--lime)}.cookie>div{order: 3}.prc__ai{margin-top: 5em}.prc--ai{grid-template-columns: repeat(4,1fr);margin-top: 2.6em}.pc__cat{margin: 0;font-size: .95em;opacity: .55}.pc__top{display: flex;justify-content: space-between;align-items: flex-start;gap: .6em}.pc--ai .h3{display: grid;gap: .2em;font-size: 2em}.pc--ai .h3 small{font: 400 .5em/1.2 var(--f-sans);opacity: .6;text-transform: none}.pc--ai .pc__price{flex-direction: column;align-items: flex-end;gap: 0}.pc--ai .pc__price b{font-size: 2.2em}.pc--ai .ticks{font-size: .98em}@media (max-width: 1199px){.prc--ai{grid-template-columns: 1fr 1fr}}@media (max-width: 479px){.prc--ai{grid-template-columns: 1fr}}.sx--avelino .mk-photo{box-shadow: 0 2.2em 3.4em -1.4em rgba(60,45,25,.45);border: .5em solid #fff}.sx--boxeo .mk-ph.k1{left: 20%;height: 34em}.sx--boxeo .mk-stat{left: auto;right: 14%;top: 50%;transform: translateY(-50%);max-width: 22em;padding: 1.6em 2em;text-align: left}.sx--boxeo .mk-stat b{font-size: 7em}.sx--boxeo .mk-stat span{font-size: 1.4em;line-height: 1.25;display: block}.sx--card.sx--nazare .mk-lap{width: 74%;transform: translateX(-50%);top: 2em}.sx--card.sx--madcasa .mk-ph-img.k1{right: 9%;height: 30em}.sx--card.sx--guia-torrevieja .mk-card.k1{width: 17em}@media (max-width: 767px){.pf--feat .pf__img,.pf__img{aspect-ratio: 16 / 11 !important;flex: none !important;height: auto}.sx--card{font-size: 1.45cqw}.sx--card .sx__stage{margin-left: calc((100cqw - 78em) / 2);transform: translateY(.5em)}.sx--card .mk-card.k2{display: none}.sx--boxeo .mk-ph.k1{left: 8%;height: 24em}.sx--boxeo .mk-stat{right: 6%;font-size: .8em}.sx--card.sx--boxeo .mk-ph.k1{left: 14%;height: 34em}.sx--card.sx--boxeo .mk-stat{right: 10%;font-size: 1em}}@media (max-width: 767px){.pf.pf--feat{flex-direction: column}.pf--feat .pf__txt{padding: 1.1em 1.4em 1.3em;align-content: start}.pf--feat .h3{font-size: revert-layer}.pf.pf--feat .h3{font-size: 2em}.pf--feat .chips li:nth-child(n+2){display: none}.sx--card.sx--boxeo .mk-stat span{font-size: 1.6em}.sx--card.sx--madcasa .mk-ph-img.k1{height: 33em;right: 6%}}.brief legend{color: var(--beer)}.brief .h2 i{color: var(--beer)}.brief__l .p{color: rgba(255,255,255,.75)}.brief .field input::placeholder,.brief .field textarea::placeholder{color: rgba(255,255,255,.55)}.brief .chip span{color: #f4efe2}.brief .chip input:checked + span{color: var(--ink)}.brief .consent{color: rgba(255,255,255,.7)}.hero--offer{display: grid;grid-template-columns: 1.25fr .9fr;align-items: center;text-align: left;gap: 2em 3em;padding-top: 7em}.hero--offer .marquee{grid-column: 1 / -1}.hero__txt{display: grid;gap: 1.8em;justify-items: start}.hero__eb{font-weight: 800;text-transform: uppercase;letter-spacing: .08em;font-size: 1.15em}.hero--offer .h1{display: grid;gap: .05em;text-align: left}.hero__l1{display: block}.hero__l2{display: block;font: italic 400 .92em/1.05 var(--f-serif);text-transform: none;letter-spacing: -.01em}.hero__l2 mark{background-image: linear-gradient(transparent 60%,var(--beer) 60%,var(--beer) 92%,transparent 92%)}.hero--offer .p{font-size: 1.6em;max-width: 24em;margin: 0}.hero--offer .hero__cta{justify-content: flex-start}.offer{position: relative;justify-self: center;width: min(30em,100%);aspect-ratio: 1;display: grid;place-items: center;rotate: -9deg;color: var(--ink);filter: drop-shadow(0 1.6em 1.8em rgba(13,15,20,.22));transition: rotate .6s var(--spring),scale .6s var(--spring);animation: offerIn 1s .4s cubic-bezier(.2,.9,.25,1.2) both}.offer:hover{rotate: -4deg;scale: 1.03}.offer__bg{position: absolute;inset: 0;width: 100%;height: 100%;fill: var(--beer);stroke: #fff;stroke-width: 2.6;stroke-linejoin: round;animation: offerSpin 40s linear infinite}.offer__in{position: relative;display: grid;justify-items: center;text-align: center;line-height: 1;width: 76%}.offer__t{font: 800 1.9em/1 "Unbounded",var(--f-sans);text-transform: uppercase;letter-spacing: -.02em}.offer__arrow{position: absolute;right: -2%;top: 1.6em;width: 3.4em;fill: none;stroke: var(--ink);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.offer__s{margin-top: .5em;font: 800 2.3em/1.05 "Onest",var(--f-sans);font-style: italic;letter-spacing: -.03em}.offer__p{font: 800 6.4em/.95 "Unbounded",var(--f-sans);letter-spacing: -.05em}.offer__v{font: 800 2.1em/1 "Onest",var(--f-sans);letter-spacing: -.02em}@keyframes offerIn{from{opacity: 0;scale: .5;rotate: -30deg}}@keyframes offerSpin{to{rotate: 360deg}}@media (max-width: 991px){.hero--offer{grid-template-columns: 1fr;padding-top: 4em}.offer{width: min(24em,82%);order: -1}}@media (max-width: 479px){.hero--offer .p{font-size: 1.3em}.offer{width: 72%}.offer__arrow{display: none}}@media (prefers-reduced-motion: reduce){.offer,.offer__bg{animation: none}}.cookie.ck{display: grid;gap: 1.1em;align-items: stretch;padding: 1.4em 1.6em 1.5em;max-width: 58em;max-height: min(86vh,46em);overflow: auto;flex-direction: column}.ck__tabs{display: flex;gap: .4em;border-bottom: 1px solid var(--line-dark);flex-wrap: wrap}.ck__tabs button{background: none;border: 0;color: var(--paper);opacity: .6;cursor: pointer;font: 700 1em var(--f-sans);padding: .7em .9em;border-bottom: 3px solid transparent;margin-bottom: -1px;text-transform: uppercase;letter-spacing: .02em}.ck__tabs button[aria-selected="true"]{opacity: 1;border-color: var(--beer)}.ck__h{font: 800 1.7em/1.1 var(--f-sans);margin: 0 0 .5em}.ck__pane p{font-size: 1.08em;line-height: 1.5;margin: 0 0 .6em;flex: none}.ck__cat{border-bottom: 1px solid var(--line-dark);padding: .6em 0}.ck__cat summary{display: flex;align-items: center;gap: .6em;cursor: pointer;font-size: 1.1em;list-style: none}.ck__cat summary::before{content: "+";width: 1.2em;font-weight: 800;color: var(--beer)}.ck__cat[open] summary::before{content: "–"}.ck__n{background: var(--line-dark);border-radius: 99em;padding: .1em .6em;font-size: .8em}.ck__cat table{width: 100%;border-collapse: collapse;font-size: .92em;margin-top: .4em}.ck__cat th,.ck__cat td{text-align: left;padding: .45em .5em;border-top: 1px solid var(--line-dark);vertical-align: top}.ck__cat th{opacity: .6;font-weight: 700}.ck__none{opacity: .6}.ck__sws{display: grid;grid-template-columns: repeat(4,1fr);border: 1px solid var(--line-dark)}.ck__sw{display: flex;flex-direction: column-reverse;align-items: center;gap: .6em;padding: .9em .5em;cursor: pointer;font-weight: 700;text-align: center}.ck__sw + .ck__sw{border-left: 1px solid var(--line-dark)}.ck__sw input{position: absolute;opacity: 0;pointer-events: none}.ck__sw i{position: relative;width: 3em;height: 1.65em;border-radius: 99em;background: var(--line-dark);transition: background .25s}.ck__sw i::after{content: "";position: absolute;left: .2em;top: .2em;width: 1.25em;height: 1.25em;border-radius: 50%;background: var(--paper);transition: transform .25s var(--spring)}.ck__sw input:checked + i{background: var(--beer)}.ck__sw input:checked + i::after{transform: translateX(1.35em)}.ck__sw input:disabled + i{opacity: .55}.ck__sw input:focus-visible + i{outline: 2px solid var(--beer);outline-offset: 2px}.ck__btns{display: grid;grid-template-columns: repeat(3,1fr);gap: .6em}.ck__b{border: 0;cursor: pointer;font: 700 1em var(--f-sans);padding: 1em 1.1em;text-transform: uppercase;background: transparent;color: var(--paper);box-shadow: inset 0 0 0 1.5px var(--line-dark)}.ck__b:hover{box-shadow: inset 0 0 0 1.5px var(--paper)}.ck__all{background: var(--beer);color: var(--ink);box-shadow: none}.ck__all:hover{box-shadow: none;filter: brightness(1.05)}@media (max-width: 767px){.ck__sws{grid-template-columns: 1fr 1fr}.ck__sw:nth-child(3){border-left: 0}.ck__sw:nth-child(n+3){border-top: 1px solid var(--line-dark)}.ck__btns{grid-template-columns: 1fr}.ck__all{order: -1}.cookie.ck{font-size: .95em}}.cookie.ck>*{order: 0}.cookie.ck div{display: block}.cookie.ck .ck__tabs{display: flex}.cookie.ck .ck__btns{display: grid}.cookie.ck .ck__pane[hidden]{display: none}.cookie.ck .ck__pane p{flex: none}.hero--offer .h1{font-size: clamp(3.2em,6.6vw,8.4em)}.hero__l2{font-size: .88em}.offer{container-type: inline-size}.offer__t{font-size: 6cqw}.offer__s{font-size: 7.4cqw}.offer__p{font-size: 21cqw}.offer__v{font-size: 6.8cqw}.offer__arrow{width: 11cqw;top: 6cqw;right: 0}@media (max-width: 479px){.hero--offer .h1{font-size: 3.1em}.offer{width: 64%}}.hero--offer .h1{font-size: clamp(3.1em,5vw,7em)}.ind:hover .ind__go{transform: rotate(-12deg) scale(1.05)}.ind:hover{transform: translateY(-.3em)}.step__art{opacity: .45}.sx--avelino .mk-photo.k2{left: 50%;right: auto;top: 50%;width: 66%;rotate: 0deg;translate: -50% -50%;border: 0;border-radius: 0;box-shadow: none;filter: drop-shadow(0 2.4em 2.6em rgba(60,45,25,.35))}.sx--card.sx--avelino .mk-photo.k2{width: 74%}.sx--card.sx--boxeo .mk-ph.k1{left: 9%;height: 40em;bottom: -4em}.sx--card.sx--boxeo .mk-stat{right: 7%;top: 50%;max-width: 26em;font-size: 1.25em}@media (max-width: 767px){.sx--avelino .mk-photo.k2{width: 86%;top: 50%}.sx--card.sx--boxeo .mk-ph.k1{left: 6%;height: 42em}.sx--card.sx--boxeo .mk-stat{right: 5%;font-size: 1.35em}}.sx--card.sx--avelino .mk-photo.k2{width: 96%}.sx--avelino .mk-photo.k2{width: 80%}.sx--card.sx--boxeo .mk-ph.k1{left: 7%;height: 46em;bottom: -7em}.sx--card.sx--boxeo .mk-stat{right: 6%;font-size: 1.45em}@media (max-width: 767px){.sx--card.sx--avelino .mk-photo.k2{width: 78%}}.mk-ph{background: none;border: 0;padding: 0;border-radius: .8em;box-shadow: none;filter: drop-shadow(0 1.8em 2em rgba(0,0,0,.45))}.mk-ph::after{display: none}.mk-ph__scr{border-radius: .8em}.mk-lap__scr{padding: .35em .35em .5em;border-radius: .7em .7em 0 0}.mk-lap__base{height: .65em;width: 112%;margin-left: -6%;border-radius: 0 0 1em 1em}.mk-lap__base::before{height: .25em}.sx img.mk-scroll{animation: mkDown 16s ease-in-out infinite}@keyframes mkDown{0%,8%{transform: none}80%,92%{transform: translateY(calc(-100% + 100cqh))}100%{transform: none}}.sx,.sx *,.stack,.tbl,.legal .tbl,.ck__pane{scrollbar-width: none}.sx ::-webkit-scrollbar,.sx::-webkit-scrollbar,.stack::-webkit-scrollbar,.tbl::-webkit-scrollbar{display: none}@media (prefers-reduced-motion: reduce){.sx img.mk-scroll{animation: none}}@keyframes mkDown{0%{transform: none;opacity: 1}8%{transform: none}82%,90%{transform: translateY(calc(-100% + 100cqh));opacity: 1}94%{transform: translateY(calc(-100% + 100cqh));opacity: 0}95%{transform: none;opacity: 0}100%{transform: none;opacity: 1}}.sx--boxeo .mk-ph{aspect-ratio: 2 / 3}.sx--guia-torrevieja .mk-ph{aspect-ratio: 1 / 2}.field.tel{display: flex;align-items: stretch;gap: .6em}.field.tel select{flex: none;width: auto;max-width: 7.4em;background: none;color: var(--paper);border: 0;border-bottom: 1.5px solid var(--line-dark);font: 500 1.4em var(--f-sans);padding: .6em .2em .6em 0;border-radius: 0;cursor: pointer}.field.tel select:focus{outline: 0;border-color: var(--lime)}.field.tel select option{color: var(--ink)}.field.tel input{min-width: 0;flex: 1}html[lang="ru"] .hero--offer .h1,html[lang="en"] .hero--offer .h1{font-size: clamp(2.2em,4.1vw,5.8em)}html[lang="ru"] .hero__l1,html[lang="en"] .hero__l1,html[lang="ru"] .hero__l2,html[lang="en"] .hero__l2{white-space: nowrap}@media (max-width: 991px){html[lang="ru"] .hero--offer .h1,html[lang="en"] .hero--offer .h1{font-size: 7.2vw}}/* ===== opening animation ===== */
.intro{display:none}
.intro-on body{overflow:hidden}
.intro-on .intro{display:grid;place-items:center;position:fixed;inset:0;z-index:200;background:var(--paper);color:var(--ink);overflow:hidden;font-size:var(--size,12px)}
.intro__cur{position:absolute;left:0;right:0;height:50.5%;background:var(--ink);z-index:-1;transform:scaleY(0)}
.intro__cur--a{top:0;transform-origin:top}.intro__cur--b{bottom:0;transform-origin:bottom}
.intro__in{display:grid;justify-items:center;text-align:center;gap:1.4em;padding:0 16px}
.intro__logo{position:relative;background:#fff;padding:1.4em 2em;rotate:-3deg;box-shadow:0 2em 3em -1.6em rgba(13,15,20,.35);overflow:hidden;animation:inLogo .9s cubic-bezier(.2,.9,.25,1.25) both}
.intro__logo img{display:block;width:min(30em,62vw);height:auto;clip-path:inset(0 100% 0 0);animation:inWipe .8s .35s cubic-bezier(.65,0,.25,1) forwards}
.intro__shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,190,11,.55) 50%,transparent 60%);transform:translateX(-120%);animation:inShine .9s 1.05s ease-in-out forwards}
.intro__tag{font:800 2.4em/1.1 "Unbounded",var(--f-sans);letter-spacing:-.02em;max-width:22em;opacity:0;transform:translateY(.6em);animation:inUp .6s 1s cubic-bezier(.2,.8,.2,1) forwards}
.intro__brush{width:min(26em,70vw);height:1em;margin-top:-1em;fill:none;stroke:var(--beer);stroke-width:6;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620;animation:inDraw .7s 1.35s ease-out forwards}
.intro__stats{display:flex;gap:3.4em;list-style:none;margin:.6em 0 0;padding:0}
.intro__stats li{display:grid;gap:.2em;opacity:0;transform:translateY(1em);animation:inUp .55s calc(1.5s + var(--i)*.15s) cubic-bezier(.2,.8,.2,1) forwards}
.intro__stats b{font:800 5em/1 "Unbounded",var(--f-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.intro__stats li:nth-child(1) b{color:var(--red)}.intro__stats li:nth-child(2) b{color:var(--cobalt)}.intro__stats li:nth-child(3) b{color:#e0a400}
.intro__stats span{font-weight:700;font-size:1.15em;opacity:.7}
.intro__skip{position:absolute;right:16px;bottom:16px;background:none;border:0;font:700 1em var(--f-sans);text-transform:uppercase;color:var(--ink);opacity:.5;cursor:pointer;padding:1em}
.intro__skip:hover{opacity:1}
.intro.is-out .intro__in,.intro.is-out .intro__skip{animation:inFade .35s forwards}
.intro.is-out .intro__cur{animation:inCur .45s cubic-bezier(.7,0,.3,1) forwards}
.intro.is-gone{background:transparent;pointer-events:none}
.intro.is-gone .intro__cur{animation:inOpen .6s cubic-bezier(.7,0,.3,1) forwards;transform:scaleY(1)}
@keyframes inLogo{from{opacity:0;scale:.6;rotate:-14deg}}
@keyframes inWipe{to{clip-path:inset(0 0 0 0)}}
@keyframes inShine{to{transform:translateX(120%)}}
@keyframes inUp{to{opacity:1;transform:none}}
@keyframes inDraw{to{stroke-dashoffset:0}}
@keyframes inFade{to{opacity:0;transform:scale(.96)}}
@keyframes inCur{to{transform:scaleY(1)}}
@keyframes inOpen{from{transform:scaleY(1)}to{transform:scaleY(0)}}
.intro__cur--a{transform-origin:top}.intro.is-gone .intro__cur--a{transform-origin:top}.intro.is-gone .intro__cur--b{transform-origin:bottom}
@media (max-width:767px){.intro__tag{font-size:1.9em}.intro__stats{gap:1.6em}.intro__stats b{font-size:3.6em}.intro__stats span{font-size:1em;max-width:7em}}
@media (min-width:768px){.intro__logo img{width:min(36em,46vw)}.intro__tag{font-size:3.4em}.intro__brush{width:min(40em,60vw)}.intro__stats{gap:5em}.intro__stats b{font-size:8em}.intro__stats span{font-size:1.5em}}
