.brand-logo-strip-module-scss-module__lKaQZq__strip{align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.brand-logo-strip-module-scss-module__lKaQZq__strip:hover .brand-logo-strip-module-scss-module__lKaQZq__track{animation-play-state:paused}.brand-logo-strip-module-scss-module__lKaQZq__track{align-items:center;gap:4rem;width:max-content;animation:32s linear infinite brand-logo-strip-module-scss-module__lKaQZq__brand-logo-marquee;display:flex}@media (prefers-reduced-motion:reduce){.brand-logo-strip-module-scss-module__lKaQZq__track{flex-wrap:wrap;justify-content:center;gap:2.5rem;width:100%;animation:none}}.brand-logo-strip-module-scss-module__lKaQZq__item{border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;transition:opacity .25s;display:inline-flex}.brand-logo-strip-module-scss-module__lKaQZq__item img{object-fit:contain;filter:grayscale()contrast();opacity:.4;width:auto;max-width:100px;height:auto;max-height:44px;transition:filter .3s,opacity .3s}.brand-logo-strip-module-scss-module__lKaQZq__item:hover img{filter:grayscale(0)contrast();opacity:1}@keyframes brand-logo-strip-module-scss-module__lKaQZq__brand-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
.role-dialog-module-scss-module__mCmJqq__dialog{color:#f5f5f7;background:#141414;border:1px solid #f5f5f70d;border-radius:24px;width:calc(100% - 8rem);max-width:420px;max-height:80vh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 64px #0006}.role-dialog-module-scss-module__mCmJqq__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.role-dialog-module-scss-module__mCmJqq__dialog[open]{animation:.25s role-dialog-module-scss-module__mCmJqq__dialogFadeIn}@keyframes role-dialog-module-scss-module__mCmJqq__dialogFadeIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.role-dialog-module-scss-module__mCmJqq__content{padding:4rem;position:relative}.role-dialog-module-scss-module__mCmJqq__close{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:999px;width:32px;height:32px;font-size:1.5rem;line-height:1;transition:color .2s,background .2s;position:absolute;top:1.5rem;right:1.5rem}.role-dialog-module-scss-module__mCmJqq__close:hover{color:#f5f5f7;background:#f5f5f708}.role-dialog-module-scss-module__mCmJqq__header{align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.role-dialog-module-scss-module__mCmJqq__emoji{font-size:2rem;line-height:1}.role-dialog-module-scss-module__mCmJqq__title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500}.role-dialog-module-scss-module__mCmJqq__description{color:#86868b;margin:0;font-size:.95rem;line-height:1.7}@media (max-width:640px){.role-dialog-module-scss-module__mCmJqq__dialog{border-bottom-right-radius:24px;border-bottom-left-radius:24px;width:calc(100% - 5rem);max-width:none;margin-top:auto;margin-bottom:2.5rem}.role-dialog-module-scss-module__mCmJqq__content{padding:2.5rem}.role-dialog-module-scss-module__mCmJqq__header{gap:1rem}.role-dialog-module-scss-module__mCmJqq__emoji{font-size:1.75rem}.role-dialog-module-scss-module__mCmJqq__title{font-size:1.125rem}}
.hero-module-scss-module__PlYU4G__hero{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(6rem,10vw,9rem);padding-top:1.5rem;display:grid}@media (max-width:640px){.hero-module-scss-module__PlYU4G__hero{gap:clamp(5rem,8vw,7rem)}}.hero-module-scss-module__PlYU4G__hero h1{letter-spacing:-.03em;margin:1.5rem 0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:500;line-height:1.15}.hero-module-scss-module__PlYU4G__heroTitle{position:relative}.hero-module-scss-module__PlYU4G__heroTitleSr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-module-scss-module__PlYU4G__typewriter{white-space:normal;display:inline-block}.hero-module-scss-module__PlYU4G__typewriterContent{display:inline}@media (prefers-reduced-motion:reduce){.hero-module-scss-module__PlYU4G__heroChip,.hero-module-scss-module__PlYU4G__objective,.hero-module-scss-module__PlYU4G__snapshot,.hero-module-scss-module__PlYU4G__actions,.hero-module-scss-module__PlYU4G__contactStrip,.hero-module-scss-module__PlYU4G__herotext,.hero-module-scss-module__PlYU4G__panel{opacity:1;animation:none;transform:none}}.hero-module-scss-module__PlYU4G__copy{flex-direction:column;gap:2.5rem;display:flex}.hero-module-scss-module__PlYU4G__heroChip{opacity:0;margin-right:auto;animation:.85s cubic-bezier(.25,.46,.45,.94) .2s forwards hero-module-scss-module__PlYU4G__hero-fade-up;transform:translateY(16px)}.hero-module-scss-module__PlYU4G__roleLinks{color:#86868b;opacity:0;flex-wrap:wrap;align-items:center;gap:0 1rem;font-size:1rem;animation:.85s cubic-bezier(.25,.46,.45,.94) 1s forwards hero-module-scss-module__PlYU4G__hero-fade-up;display:flex;transform:translateY(16px)}.hero-module-scss-module__PlYU4G__roleLink{font:inherit;color:#f5f5f7;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:500;-webkit-text-decoration:underline #f5f5f70f;text-decoration:underline #f5f5f70f;transition:text-decoration-color .2s,color .2s}.hero-module-scss-module__PlYU4G__roleLink:hover,.hero-module-scss-module__PlYU4G__roleLink:focus-visible{text-decoration-color:#f5f5f7}.hero-module-scss-module__PlYU4G__roleSeparator{color:#7b7b80}.hero-module-scss-module__PlYU4G__herotext{color:#86868b;opacity:0;max-width:540px;font-size:1.125rem;line-height:1.7;animation:.85s cubic-bezier(.25,.46,.45,.94) 1s forwards hero-module-scss-module__PlYU4G__hero-fade-up;transform:translateY(16px)}.hero-module-scss-module__PlYU4G__actions{opacity:0;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;animation:.85s cubic-bezier(.25,.46,.45,.94) .65s forwards hero-module-scss-module__PlYU4G__hero-fade-up;display:flex;transform:translateY(16px)}.hero-module-scss-module__PlYU4G__contactStrip{color:#86868b;opacity:0;flex-direction:column;gap:.5rem;font-size:.95rem;animation:.85s cubic-bezier(.25,.46,.45,.94) .8s forwards hero-module-scss-module__PlYU4G__hero-fade-up;display:flex;transform:translateY(16px)}.hero-module-scss-module__PlYU4G__contactStrip a{color:#f5f5f7;transition:opacity .2s}.hero-module-scss-module__PlYU4G__contactStrip a:hover{opacity:.8}.hero-module-scss-module__PlYU4G__panel{-webkit-backdrop-filter:blur(16px);opacity:0;transform-origin:0 100%;will-change:transform,opacity;background-color:#1a1a1abf;border:1px solid #ffffff0a;border-radius:24px;flex-direction:column;animation:.95s cubic-bezier(.16,1,.3,1) 1s forwards hero-module-scss-module__PlYU4G__hero-panel-in;display:flex;transform:translate(40px)rotate(-3deg);box-shadow:0 16px 48px #0003}.hero-module-scss-module__PlYU4G__posterSmall{aspect-ratio:1;border-radius:1000px;width:100px;height:100px;display:block;overflow:hidden}@media (min-width:790px){.hero-module-scss-module__PlYU4G__posterSmall{display:none}}.hero-module-scss-module__PlYU4G__posterWrapper{position:relative}.hero-module-scss-module__PlYU4G__poster{border:1px solid #ffffff0a;border-radius:24px;margin:2.5rem;display:block;position:relative;overflow:hidden}@media (max-width:790px){.hero-module-scss-module__PlYU4G__poster{display:none}}.hero-module-scss-module__PlYU4G__poster img{object-fit:cover;width:100%;height:auto;display:block}.hero-module-scss-module__PlYU4G__starAnimation{aspect-ratio:1;pointer-events:none;z-index:1;width:clamp(220px,20%,360px);position:absolute;top:-15%;right:-15%}@media (max-width:790px){.hero-module-scss-module__PlYU4G__starAnimation{display:none}}.hero-module-scss-module__PlYU4G__tools h3{margin-top:0;font-weight:500}.hero-module-scss-module__PlYU4G__tools p{margin:0}.hero-module-scss-module__PlYU4G__toolLogos{width:100%;margin-bottom:1.5rem}@media (max-width:790px){.hero-module-scss-module__PlYU4G__toolLogos{margin-bottom:unset}}.hero-module-scss-module__PlYU4G__toolLogos>div>div{gap:1rem}.hero-module-scss-module__PlYU4G__toolNote{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.hero-module-scss-module__PlYU4G__hero{gap:4rem}.hero-module-scss-module__PlYU4G__panel{gap:2.5rem}.hero-module-scss-module__PlYU4G__actions{flex-direction:column;align-items:stretch}.hero-module-scss-module__PlYU4G__actions .btn{width:100%}.hero-module-scss-module__PlYU4G__actions .btn--outline{display:none}.hero-module-scss-module__PlYU4G__snapshot li{padding:1rem}}@keyframes hero-module-scss-module__PlYU4G__hero-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-module-scss-module__PlYU4G__hero-panel-in{0%{opacity:0;transform:translate(64px)rotate(3deg)}to{opacity:1;transform:translate(0)rotate(0)}}
.capabilities-module-scss-module__MgfmMa__wrapper{padding:clamp(7rem,12vw,10rem) clamp(2rem,8vw,5rem)}.capabilities-module-scss-module__MgfmMa__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem;display:grid}.capabilities-module-scss-module__MgfmMa__card{background:#f5f5f706;border:1px solid #ffffff0a;border-radius:24px;flex-direction:column;gap:1.5rem;padding:4rem;display:flex}.capabilities-module-scss-module__MgfmMa__card h3{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:500}.capabilities-module-scss-module__MgfmMa__card ul{color:#86868b;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;line-height:1.6;display:flex}@media (max-width:640px){.capabilities-module-scss-module__MgfmMa__card{padding:2.5rem}}
.expandable-module-scss-module__aiZ6lG__expandable{width:100%}.expandable-module-scss-module__aiZ6lG__trigger{color:#f5f5f7;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 0;font-size:.9rem;font-weight:500;transition:color .2s;display:flex}.expandable-module-scss-module__aiZ6lG__trigger:hover{color:#86868b}.expandable-module-scss-module__aiZ6lG__label{align-items:center;gap:.75rem;display:flex}.expandable-module-scss-module__aiZ6lG__icon{color:#86868b;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .25s;display:flex}.expandable-module-scss-module__aiZ6lG__iconOpen{transform:rotate(180deg)}.expandable-module-scss-module__aiZ6lG__content{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.expandable-module-scss-module__aiZ6lG__contentOpen{grid-template-rows:1fr}.expandable-module-scss-module__aiZ6lG__inner{min-height:0;overflow:hidden}.expandable-module-scss-module__aiZ6lG__inline .expandable-module-scss-module__aiZ6lG__trigger{color:#86868b;padding:.75rem 0;font-size:.85rem}.expandable-module-scss-module__aiZ6lG__inline .expandable-module-scss-module__aiZ6lG__trigger:hover{color:#f5f5f7}.expandable-module-scss-module__aiZ6lG__inline .expandable-module-scss-module__aiZ6lG__inner{padding-top:1rem}.expandable-module-scss-module__aiZ6lG__card{background:#f5f5f705;border:1px solid #f5f5f708;border-radius:24px;overflow:hidden}.expandable-module-scss-module__aiZ6lG__card .expandable-module-scss-module__aiZ6lG__trigger{padding:1.5rem 2.5rem}.expandable-module-scss-module__aiZ6lG__card .expandable-module-scss-module__aiZ6lG__inner{padding:0 2.5rem 2.5rem}.expandable-module-scss-module__aiZ6lG__subtle .expandable-module-scss-module__aiZ6lG__trigger{color:#86868b;padding:.75rem 0;font-size:.9rem;font-weight:400}.expandable-module-scss-module__aiZ6lG__subtle .expandable-module-scss-module__aiZ6lG__trigger:hover{color:#f5f5f7}.expandable-module-scss-module__aiZ6lG__subtle .expandable-module-scss-module__aiZ6lG__icon{width:16px;height:16px}.expandable-module-scss-module__aiZ6lG__subtle .expandable-module-scss-module__aiZ6lG__inner{padding-top:.75rem}@media (max-width:640px){.expandable-module-scss-module__aiZ6lG__card .expandable-module-scss-module__aiZ6lG__trigger{padding:1rem 1.5rem}.expandable-module-scss-module__aiZ6lG__card .expandable-module-scss-module__aiZ6lG__inner{padding:0 1.5rem 1.5rem}}
.experience-module-scss-module__2x_VMW__experience{flex-direction:column;gap:clamp(5rem,8vw,7rem);display:flex}.experience-module-scss-module__2x_VMW__timeline{border-left:1px solid #f5f5f70d;flex-direction:column;gap:clamp(5rem,8vw,7rem);padding-left:4rem;display:flex}.experience-module-scss-module__2x_VMW__item{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;display:grid;position:relative}.experience-module-scss-module__2x_VMW__item:before{content:"";background:#f5f5f71a;border:2px solid #0d0d0d;border-radius:50%;width:10px;height:10px;position:absolute;top:1rem;left:calc(-6px - 4rem)}.experience-module-scss-module__2x_VMW__meta h3{margin:.25rem 0;font-size:1.25rem;font-weight:500}.experience-module-scss-module__2x_VMW__roles{color:#86868b;font-size:.95rem;line-height:1.6}.experience-module-scss-module__2x_VMW__body{background:#f5f5f705;border:1px solid #f5f5f70a;border-radius:24px;padding:4rem}.experience-module-scss-module__2x_VMW__body ul{color:#86868b;flex-direction:column;gap:.5rem;margin:1.5rem 0 0;padding-left:1.25rem;line-height:1.6;display:flex}.experience-module-scss-module__2x_VMW__caseStudies{flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.experience-module-scss-module__2x_VMW__caseStudies a{color:#86868b;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .2s}.experience-module-scss-module__2x_VMW__caseStudies a:hover,.experience-module-scss-module__2x_VMW__caseStudies a:focus-visible{color:#f5f5f7}@media (max-width:680px){.experience-module-scss-module__2x_VMW__timeline{gap:4rem;padding-left:2.5rem}.experience-module-scss-module__2x_VMW__item{grid-template-columns:minmax(0,1fr)}.experience-module-scss-module__2x_VMW__item:before{left:calc(-6px - 2.5rem)}.experience-module-scss-module__2x_VMW__body{padding:2.5rem}}@media (max-width:480px){.experience-module-scss-module__2x_VMW__timeline{border-left:none;padding-left:0}.experience-module-scss-module__2x_VMW__item:before{display:none}}
.industries-module-scss-module__7atOta__industries{flex-direction:column;gap:clamp(5rem,8vw,7rem);display:flex}.industries-module-scss-module__7atOta__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;display:grid}.industries-module-scss-module__7atOta__grid .industries-module-scss-module__7atOta__chip{letter-spacing:.05em;background:#f5f5f705;border-color:#f5f5f70a;justify-content:center;gap:.75rem;padding:1.5rem 2.5rem;font-size:.9rem;font-weight:400}.industries-module-scss-module__7atOta__grid .industries-module-scss-module__7atOta__emoji{font-size:1.35rem}@media (max-width:640px){.industries-module-scss-module__7atOta__grid{gap:1.5rem}.industries-module-scss-module__7atOta__grid .industries-module-scss-module__7atOta__chip{padding:1rem 1.5rem}}
.case-studies-module-scss-module__yu77Ia__work{flex-direction:column;gap:clamp(6rem,10vw,9rem);display:flex}.case-studies-module-scss-module__yu77Ia__stack{flex-direction:column;gap:clamp(7rem,12vw,10rem);display:flex}.case-studies-module-scss-module__yu77Ia__entry{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:center;gap:clamp(6rem,10vw,9rem);margin-top:4rem;margin-bottom:4rem;display:grid;position:relative;overflow:visible}.case-studies-module-scss-module__yu77Ia__reversed{direction:rtl}.case-studies-module-scss-module__yu77Ia__reversed>*{direction:ltr}.case-studies-module-scss-module__yu77Ia__text{z-index:1;flex-direction:column;gap:2.5rem;display:flex;position:relative}.case-studies-module-scss-module__yu77Ia__text h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.3}.case-studies-module-scss-module__yu77Ia__text p{color:#86868b;line-height:1.7}.case-studies-module-scss-module__yu77Ia__sectorChip{gap:.75rem;margin-right:auto}.case-studies-module-scss-module__yu77Ia__sectorIcon{font-size:1.1rem;line-height:1}.case-studies-module-scss-module__yu77Ia__tags{flex-wrap:wrap;gap:.75rem;display:flex}.case-studies-module-scss-module__yu77Ia__expandableDetails{border-top:1px solid #f5f5f708;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.case-studies-module-scss-module__yu77Ia__detailsList{color:#86868b;flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.6;display:flex}.case-studies-module-scss-module__yu77Ia__listBlock{background:#f5f5f705;border:1px solid #f5f5f708;border-radius:24px;padding:2.5rem}.case-studies-module-scss-module__yu77Ia__listBlock strong{margin-bottom:.5rem;font-weight:500;display:inline-block}.case-studies-module-scss-module__yu77Ia__listBlock ul{color:#86868b;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;line-height:1.6;display:flex}.case-studies-module-scss-module__yu77Ia__media{--case-study-slide-x:0px;opacity:0;transform:translate3d(var(--case-study-slide-x),0,0);will-change:transform,opacity;z-index:1;border:1px solid #f5f5f708;border-radius:24px;transition:transform .9s cubic-bezier(.23,1,.32,1),opacity .9s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.case-studies-module-scss-module__yu77Ia__media img{width:100%;height:auto;display:block}.case-studies-module-scss-module__yu77Ia__flare{--flare-color:rgba($color-flare-01,.4);opacity:0;background:radial-gradient(circle at center,var(--flare-color)0%,transparent 75%);pointer-events:none;z-index:0;border-radius:50%;width:clamp(380px,55vw,700px);height:clamp(380px,55vw,700px);transition:opacity .8s,transform .8s;position:absolute;top:50%;transform:translateY(-50%)}.case-studies-module-scss-module__yu77Ia__flareLeft{left:clamp(-40%,-30vw,-20%)}.case-studies-module-scss-module__yu77Ia__flareRight{right:clamp(-40%,-30vw,-20%)}.case-studies-module-scss-module__yu77Ia__flareVisible{opacity:.6}.case-studies-module-scss-module__yu77Ia__flareVariantShade01{--flare-color:#4d132380}.case-studies-module-scss-module__yu77Ia__flareVariantShade02{--flare-color:#42000080}.case-studies-module-scss-module__yu77Ia__flareVariantShade03{--flare-color:#0d312f80}.case-studies-module-scss-module__yu77Ia__flareVariantShade04{--flare-color:#42000080}.case-studies-module-scss-module__yu77Ia__flareVariantShade05{--flare-color:#263e0880}.case-studies-module-scss-module__yu77Ia__flareVariantShade06{--flare-color:#214c6780}.case-studies-module-scss-module__yu77Ia__flareVariantShade07{--flare-color:#59380080}.case-studies-module-scss-module__yu77Ia__flareVariantShade08{--flare-color:#062d4080}.case-studies-module-scss-module__yu77Ia__flareVariantShade09{--flare-color:#53040680}.case-studies-module-scss-module__yu77Ia__flareVariantShade10{--flare-color:#3e161980}.case-studies-module-scss-module__yu77Ia__flareVariantShade11{--flare-color:#4f4f4f80}.case-studies-module-scss-module__yu77Ia__mediaLeft{--case-study-slide-x:-40px}.case-studies-module-scss-module__yu77Ia__mediaRight{--case-study-slide-x:40px}.case-studies-module-scss-module__yu77Ia__mediaVisible{opacity:1;--case-study-slide-x:0px}.case-studies-module-scss-module__yu77Ia__placeholder{text-align:center;color:#86868b;padding:clamp(5rem,8vw,7rem)}@media (max-width:720px){.case-studies-module-scss-module__yu77Ia__stack{gap:clamp(5rem,8vw,7rem)}.case-studies-module-scss-module__yu77Ia__entry{flex-direction:column;gap:4rem;display:flex}.case-studies-module-scss-module__yu77Ia__reversed{direction:ltr}.case-studies-module-scss-module__yu77Ia__text{order:1}.case-studies-module-scss-module__yu77Ia__media{order:2}.case-studies-module-scss-module__yu77Ia__listBlock{padding:1.5rem}.case-studies-module-scss-module__yu77Ia__tags{gap:.5rem}.case-studies-module-scss-module__yu77Ia__flare{width:clamp(220px,80vw,480px);height:clamp(220px,80vw,480px);transform:translate(-50%,-50%);left:50%!important;right:auto!important}}
.polaroid-gallery-module-scss-module__AFsfgq__gallery{flex-direction:column;gap:2.5rem;display:flex}.polaroid-gallery-module-scss-module__AFsfgq__viewer{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;display:grid}.polaroid-gallery-module-scss-module__AFsfgq__frames{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.5rem;display:grid}.polaroid-gallery-module-scss-module__AFsfgq__frame{aspect-ratio:3/2;border:1px solid #f5f5f70d;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 16px 40px #00000040}.polaroid-gallery-module-scss-module__AFsfgq__frame img{object-fit:cover;width:100%;height:100%;display:block}.polaroid-gallery-module-scss-module__AFsfgq__nav{color:#f5f5f7;cursor:pointer;background:0 0;border:1px solid #f5f5f70f;border-radius:50px;width:52px;height:52px;font-size:1.2rem;transition:border-color .25s,opacity .25s}.polaroid-gallery-module-scss-module__AFsfgq__nav:disabled{opacity:.25;cursor:not-allowed}.polaroid-gallery-module-scss-module__AFsfgq__nav:not(:disabled):hover{border-color:#86868b}.polaroid-gallery-module-scss-module__AFsfgq__counter{color:#86868b;text-align:center;margin:0;font-size:.9rem}@media (max-width:640px){.polaroid-gallery-module-scss-module__AFsfgq__gallery{gap:1.5rem}.polaroid-gallery-module-scss-module__AFsfgq__viewer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"frames frames""prev next";gap:1.5rem}.polaroid-gallery-module-scss-module__AFsfgq__frames{grid-area:frames;grid-template-columns:1fr}.polaroid-gallery-module-scss-module__AFsfgq__nav{width:100%;height:48px}.polaroid-gallery-module-scss-module__AFsfgq__nav:first-of-type{grid-area:prev}.polaroid-gallery-module-scss-module__AFsfgq__nav:last-of-type{grid-area:next}}
.contact-module-scss-module__-szgMW__contact{flex-direction:column;gap:clamp(5rem,8vw,7rem);display:flex}.contact-module-scss-module__-szgMW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem;display:grid}.contact-module-scss-module__-szgMW__card{background:#f5f5f705;border:1px solid #f5f5f708;border-radius:24px;flex-direction:column;gap:1rem;padding:4rem;display:flex}.contact-module-scss-module__-szgMW__card h3{margin:0;font-size:1.125rem;font-weight:500}.contact-module-scss-module__-szgMW__card a{color:#f5f5f7;transition:opacity .2s}.contact-module-scss-module__-szgMW__card a:hover{opacity:.7}.contact-module-scss-module__-szgMW__card p{color:#86868b;margin:0;line-height:1.6}.contact-module-scss-module__-szgMW__card ul{color:#86868b;flex-direction:column;gap:.5rem;margin:0;padding-left:0;display:flex}.contact-module-scss-module__-szgMW__card li{line-height:1.6;list-style:none}.contact-module-scss-module__-szgMW__card li strong{color:#f5f5f7;font-weight:500;display:block}@media (max-width:640px){.contact-module-scss-module__-szgMW__card{padding:2.5rem}}
.photo-marquee-module-scss-module__IM8oVq__marquee{flex-direction:column;gap:clamp(5rem,8vw,7rem);display:flex}.photo-marquee-module-scss-module__IM8oVq__rows{flex-direction:column;gap:4rem;display:flex;overflow:hidden}.photo-marquee-module-scss-module__IM8oVq__row{border-radius:20px;overflow:hidden}.photo-marquee-module-scss-module__IM8oVq__track{animation:photo-marquee-module-scss-module__IM8oVq__scroll var(--duration,30s)linear infinite;gap:2.5rem;display:inline-flex}.photo-marquee-module-scss-module__IM8oVq__row{--duration:calc(32s/(var(--marquee-speed,1)*var(--row-speed,1)))}.photo-marquee-module-scss-module__IM8oVq__row.photo-marquee-module-scss-module__IM8oVq__reverse .photo-marquee-module-scss-module__IM8oVq__track{animation-direction:reverse}.photo-marquee-module-scss-module__IM8oVq__frame{aspect-ratio:1;border:1px solid #f5f5f70d;border-radius:20px;flex-shrink:0;width:clamp(160px,20vw,240px);overflow:hidden}.photo-marquee-module-scss-module__IM8oVq__frame img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.photo-marquee-module-scss-module__IM8oVq__rows{gap:2.5rem}.photo-marquee-module-scss-module__IM8oVq__frame{border-radius:16px;width:clamp(140px,40vw,200px)}}@keyframes photo-marquee-module-scss-module__IM8oVq__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.back-to-top-module-scss-module__-ItoXW__backToTop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f5f7;cursor:pointer;opacity:0;pointer-events:none;z-index:50;background:#0d0d0da6;border:1px solid #f5f5f70f;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;transition:opacity .3s,transform .3s,border-color .2s;display:inline-flex;position:fixed;bottom:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem);transform:translateY(16px)}.back-to-top-module-scss-module__-ItoXW__backToTop:hover,.back-to-top-module-scss-module__-ItoXW__backToTop:focus-visible{border-color:#86868b}.back-to-top-module-scss-module__-ItoXW__backToTopVisible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:640px){.back-to-top-module-scss-module__-ItoXW__backToTop{display:none}}
