.hm-page-hero{padding:clamp(9rem,16vw,11rem) 0 clamp(4rem,7vw,6.5rem);position:relative;overflow:clip}.hm-page-hero--tight{padding-bottom:clamp(2.5rem,4vw,3.5rem)}.hm-page-hero h1{font-size:clamp(2.75rem,6vw,5rem)}.hm-float{z-index:1;position:absolute}.hm-float--left{--prop:clamp(5.5rem, 21vw, 21rem);top:1.5rem;left:1rem}.hm-float--right{--prop:clamp(5.5rem, 21vw, 20rem);top:1.5rem;right:1rem}.hm-float--low{--prop:clamp(4rem, 11vw, 10rem);top:5.5rem;right:22%}@media (min-width:1024px){.hm-float--left{top:22%;left:max(-1.5rem,50% - 44rem)}.hm-float--right{top:10%;right:max(-1rem,50% - 44rem)}.hm-float--low{top:auto;bottom:8%;right:calc(50% - 38rem)}}.hm-tabs{scrollbar-width:none;justify-content:center;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}@media (max-width:639px){.hm-tabs{justify-content:flex-start}}.hm-tabs button{border:1px solid var(--color-paper-line);background:#fff;border-radius:999px;flex-shrink:0;min-height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;transition:background-color .25s,border-color .25s,color .25s}.hm-tabs button:hover{border-color:var(--color-ink)}.hm-tabs button[aria-pressed=true]{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-paper)}.hm-work{margin-top:2.5rem}.hm-work>ul{grid-template-columns:minmax(0,1fr);gap:3rem 1.5rem;display:grid}@media (min-width:768px){.hm-work>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem}.hm-work li[data-feature]{grid-column:1/-1}}.hm-work[data-filter=client] li:not([data-kind=client]),.hm-work[data-filter=concept] li:not([data-kind=concept]),.hm-work[data-filter=product] li:not([data-kind=product]){display:none}.hm-work li{transition:opacity .8s var(--ease-out-expo), translate .8s var(--ease-out-expo)}.hm-work[data-ready] li:not([data-in]){opacity:0;translate:0 32px}.hm-work__card{display:block}.hm-work__caption{margin-top:1.25rem;display:block}.hm-work__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.hm-work__figure{color:var(--color-blue);letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:500;line-height:1}@media (min-width:1024px){.hm-work li[data-feature] .hm-work__card{grid-template-columns:1.45fr 1fr;align-items:center;gap:4rem;display:grid}.hm-work li[data-feature] .hm-work__caption{margin-top:0}.hm-work li[data-feature] .hm-work__title{flex-direction:column-reverse;align-items:flex-start;gap:.875rem;display:flex}.hm-work li[data-feature] .hm-h3{font-size:clamp(2.25rem,3.6vw,3.25rem)}}.hm-browser{border:1px solid var(--color-paper-line);transition:translate .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);background:#fff;border-radius:1rem;display:block;overflow:hidden;box-shadow:0 30px 60px -40px #06091166}a:hover>.hm-browser{translate:0 -6px;box-shadow:0 44px 70px -40px #06091180}.hm-browser__bar{border-bottom:1px solid var(--color-paper-line);align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;display:flex}.hm-browser__bar i{background:var(--color-paper-line);border-radius:999px;width:.5625rem;height:.5625rem}.hm-browser__screen{aspect-ratio:5/4;background:var(--color-paper-soft);display:block;position:relative;overflow:hidden}.hm-browser__screen img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;top:0;left:0}.hm-browser__screen[data-cover] img{width:121.36%;max-width:none;height:auto;transition:translate 1.6s var(--ease-out-expo);margin:-22.45% 0 0 -10.68%}a:hover>.hm-browser [data-cover] img{translate:0 -15.5%}.hm-cta{border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.hm-cta{grid-template-columns:1.2fr .8fr;align-items:center}}.hm-cta__prop{--prop:clamp(11rem, 26vw, 24rem);justify-self:center;margin-block:-2rem}.hm-plan{background:var(--color-accent);color:var(--color-ink);border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1.75rem,4.5vw,3.75rem);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.hm-plan{grid-template-columns:1.3fr .7fr;align-items:center}}.hm-plan__figure{letter-spacing:-.045em;font-size:clamp(4.5rem,10vw,8.5rem);font-weight:500;line-height:1}.hm-plan__prop{--prop:clamp(11rem, 26vw, 24rem);justify-self:center;margin-block:-2.5rem}.hm-panel{border-radius:1.75rem;padding:clamp(1.5rem,4vw,3.5rem)}.hm-panel__list{grid-template-columns:minmax(0,1fr);gap:1.5rem 2rem;display:grid}@media (min-width:640px){.hm-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm-panel__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-panel__list>li{align-items:center;gap:.875rem;display:flex}.hm-deal{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:768px){.hm-deal{grid-template-columns:repeat(6,minmax(0,1fr))}.hm-deal>:first-child{grid-column:span 4}.hm-deal>:nth-child(2){grid-column:span 2}.hm-deal>:nth-child(3),.hm-deal>:nth-child(4){grid-column:span 3}}.hm-deal__card{border-radius:1.5rem;flex-direction:column;min-height:19rem;padding:2rem;display:flex;position:relative;overflow:hidden}.hm-deal__card--wide{justify-content:center}.hm-deal__prop{--prop:11rem;margin:-1rem 0 0 -1rem}.hm-deal__prop--wide{--prop:clamp(9rem, 22vw, 20rem);align-self:center;margin-top:1rem}@media (min-width:900px){.hm-deal__prop--wide{margin:0;position:absolute;top:50%;right:1.5rem;translate:0 -50%}}.hm-word{border:1px solid var(--color-paper-line);background:#fff;border-radius:1.75rem;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:900px){.hm-word{grid-template-columns:1fr 17rem;align-items:center;gap:4rem}}.hm-word__prop{--prop:6.5rem;margin:-.5rem 0 .75rem -.75rem}.hm-word__film{width:100%;max-width:17rem;margin-inline:auto}.hm-word__film>:first-child{border-radius:1rem;overflow:hidden}.hm-rail-x__arrows{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.hm-rail-x__arrows button{border:1px solid var(--color-paper-line);background:#fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .25s,color .25s;display:grid}.hm-rail-x__arrows button:hover{background:var(--color-ink);color:var(--color-accent)}.hm-rail-x{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-top:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.hm-rail-x__card{scroll-snap-align:start;flex:0 0 min(78vw,20rem)}.hm-contact{padding:clamp(6.5rem,10vw,8rem) 0 clamp(4rem,7vw,6.5rem)}.hm-contact__grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.hm-contact__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem}.hm-contact__intro{position:sticky;top:6rem}}.hm-contact h1{font-size:clamp(2.75rem,5.2vw,4.5rem)}.hm-contact__book{border:1px solid var(--color-paper-line);background:#fff;border-radius:1.75rem;padding:clamp(1.25rem,3vw,2.5rem);position:relative;box-shadow:0 40px 80px -60px #06091166}.hm-contact__prop{--prop:clamp(7rem, 12vw, 11rem);top:calc(var(--prop) * -.34);right:calc(var(--prop) * -.12);z-index:2;position:absolute}@media (max-width:1100px){.hm-contact__prop{right:0}}.hm-clock{border:1px solid var(--color-paper-line);background:#fff;border-radius:999px;align-items:center;gap:.875rem;padding:.5rem 1.5rem .5rem .5rem;display:inline-flex}.hm-clock__icon{background:var(--color-ink);width:3rem;height:3rem;color:var(--color-accent);border-radius:999px;place-items:center;display:grid}.hm-routes{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:900px){.hm-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-route{height:100%;min-height:24rem;transition:translate .45s var(--ease-out-expo);border-radius:1.5rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.hm-route:hover{translate:0 -4px}.hm-route__prop{--prop:12rem;margin:-1rem 0 auto -1rem}.hm-route__big{letter-spacing:-.03em;overflow-wrap:anywhere;text-underline-offset:6px;margin-top:1.5rem;font-size:clamp(1.375rem,3vw,2.5rem);font-weight:500;line-height:1.1;text-decoration:underline;text-decoration-thickness:1px;display:block}.hm-steps{border:1px solid var(--color-paper-line);background:#fff;border-radius:1.75rem;grid-template-columns:minmax(0,1fr);display:grid}.hm-steps>li{padding:clamp(1.5rem,3vw,2.5rem)}.hm-steps>li+li{border-top:1px solid var(--color-paper-line)}@media (min-width:900px){.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-steps>li+li{border-top:0;border-left:1px solid var(--color-paper-line)}}.hm-chips{color:color-mix(in srgb, var(--color-ink) 70%, transparent);flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;font-size:.9375rem;display:flex}.hm-chips>li{align-items:center;gap:.5rem;display:flex}.hm-three{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:900px){.hm-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-feature{border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1.75rem,4.5vw,3.75rem);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.hm-feature{grid-template-columns:1.4fr .6fr;align-items:center}}.hm-feature__prop{--prop:clamp(10rem, 22vw, 20rem);justify-self:center}.hm-blue{border-radius:1.75rem;padding:clamp(1.75rem,4.5vw,3.75rem);background:var(--color-blue)!important}.hm-band{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1024px){.hm-band{grid-template-columns:.75fr 1.25fr;align-items:start;gap:4.5rem}.hm-band__label{position:sticky;top:5rem}}.hm-band__list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.hm-band__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-plat--wide{grid-column:1/-1}}.hm-plat{border:1px solid var(--color-paper-line);height:100%;transition:translate .45s var(--ease-out-expo);background:#fff;border-radius:1.5rem;display:block;overflow:hidden}.hm-plat:hover{translate:0 -4px}.hm-plat .hm-browser{box-shadow:none;border-width:0 0 1px;border-radius:0}.hm-plat__body{padding:1.5rem;display:block}.hm-about-hero{padding:clamp(7rem,11vw,9rem) 0 clamp(3rem,6vw,5.5rem)}.hm-about-hero h1{font-size:clamp(2.75rem,6.4vw,5.5rem)}.hm-about-hero__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:900px){.hm-about-hero__grid{grid-template-columns:1.35fr .65fr;align-items:center}}.hm-about-hero__prop{--prop:clamp(11rem, 30vw, 28rem);justify-self:center}.hm-statement{border-top:1px solid var(--color-paper-line);gap:.75rem;padding-top:2rem;display:grid}@media (min-width:900px){.hm-statement{grid-template-columns:11rem 1fr;align-items:baseline;gap:2rem}}.hm-statement__label{color:color-mix(in srgb, var(--color-ink) 70%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.hm-statement__big{max-width:22ch;font-size:clamp(2.25rem,5vw,4.25rem)!important}.hm-story{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:900px){.hm-story{grid-template-columns:.75fr 1fr;gap:4rem}}@media (min-width:1200px){.hm-story{padding-left:13rem}}.hm-story__prop{--prop:clamp(9rem, 15vw, 13rem);margin:-1rem auto .5rem}.hm-cycle{border:1px solid var(--color-paper-line);background:#fff;border-radius:1rem;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.hm-rows>li{border-top:1px solid var(--color-paper-line);gap:1.25rem;padding:2rem 0;display:flex}.hm-rows>li:last-child{border-bottom:1px solid var(--color-paper-line)}.hm-facts-card{border:1px solid var(--color-paper-line);background:#fff;border-radius:1.75rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.hm-facts-card__prop{--prop:6.5rem;position:absolute;top:-1.75rem;right:.25rem}.hm-post__image{background:var(--color-paper-soft);border-radius:1.25rem;display:block;overflow:hidden}.hm-post__image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:scale .8s var(--ease-out-expo);display:block}a:hover>.hm-post__image img,a:hover>span>.hm-post__image img{scale:1.03}.hm-post-lead{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:900px){.hm-post-lead{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem}}.hm-posts{grid-template-columns:minmax(0,1fr);gap:3rem 1.5rem;margin-top:3.5rem;display:grid}@media (min-width:640px){.hm-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-post{display:block}.hm-post--plain{border-radius:1.25rem;height:100%;padding:.5rem 1.5rem 1.5rem}.hm-post--plain .text-blue{color:var(--color-ink)}.hm-post h2{font-weight:500;transition:color .25s}.hm-post:hover h2{color:var(--color-blue)}.hm-article-hero{padding:clamp(7rem,11vw,8.5rem) 0 2.5rem}.hm-article-title{font-size:clamp(2.25rem,4.6vw,3.5rem)}.hm-split{padding:clamp(7rem,11vw,9rem) 0 clamp(3rem,6vw,5.5rem)}.hm-split h1{font-size:clamp(2.5rem,5.2vw,4.5rem)}.hm-split__grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.hm-split__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem}}.hm-split__prop{--prop:clamp(6rem, 11vw, 10rem);bottom:calc(var(--prop) * -.3);left:calc(var(--prop) * -.28);position:absolute}@media (max-width:1023px){.hm-split__prop{left:0}}.hm-links{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.hm-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-link{border:1px solid var(--color-paper-line);height:100%;transition:translate .45s var(--ease-out-expo);background:#fff;border-radius:1.25rem;padding:1.5rem;display:block}.hm-link.card-sky{background:var(--color-sky);border-color:#0000}.hm-link:hover{translate:0 -4px}.hm-proof{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.hm-proof{grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem}}.hm-faq-prop{--prop:clamp(8rem, 18vw, 15rem);margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.hm-work li,.hm-browser,.hm-browser__screen img{transition:none}}
