a{color:inherit;text-decoration:none}button{font:inherit}.homepageContainer{width:100%;max-width:1280px;margin-inline:auto;padding:0 24px}h1,h2,h3{font-family:var(--primary-font);margin:0;font-weight:400}p{color:var(--peragraph-color);font-size:clamp(18px,1vw,20px);font-weight:300;line-height:1.55;font-family:var(--secondary-font)}.hero{width:100%;min-height:600px;position:relative;overflow:hidden}.hero__desktopImage{object-fit:cover;object-position:center}.hero img{object-fit:cover}.hero__mobileImage{display:none}.hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:610px;display:flex;position:relative}.hero h1{margin-bottom:2rem}.hero h1 span{color:#4c4c4c;opacity:.8;font-size:52px;font-weight:400;line-height:1.2;transition:opacity .5s ease-in-out;display:block}.homepagePillButton{color:#fff;background:var(--primary);border-radius:999px;align-items:center;gap:.8rem;padding:.5rem .5rem .5rem 1.55rem;transition:all .25s;display:inline-flex}.homepagePillButton:hover{transform:translateY(-2px)}.homepagePillButton__icon{width:2rem;height:2rem;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid}.homeAbout{text-align:center;background:var(--cream);padding:5rem 1.5rem}.homeAbout__inner{width:100%;max-width:1120px;margin:0 auto}.homeAbout__inner h2{font-family:var(--primary-font);color:var(--heading-color);margin-bottom:1rem}.homeAbout__inner p{max-width:960px;color:var(--peragraph-color);font-size:clamp(18px,1vw,18px);font-weight:300;font-family:var(--secondary-font);margin:10px auto;line-height:1.7}.homeAbout h2,.homepageSectionIntro h2{color:var(--heading-color);font-size:clamp(32px,3vw,40px);line-height:1.2;font-family:var(--primary-font)}.homeAbout__more{opacity:0;max-height:0;transition:max-height .5s,opacity .4s;overflow:hidden}.homeAbout--expanded .homeAbout__more{opacity:1;max-height:500px}.homeAbout__toggle{color:var(--peragraph-color);cursor:pointer;font:inherit;font-size:clamp(18px,1vw,18px);font-weight:300;font-family:var(--secondary-font);background:0 0;border:0;border-bottom:1px solid;margin-top:1rem;padding:.25rem 0;line-height:1.7}.homepageSection{padding:50px max(24px,50vw - 820px)}.homepageSectionIntro{grid-template-columns:minmax(280px,.72fr) 1.28fr;align-items:start;gap:4rem;margin-bottom:4rem;display:grid}.homepageSectionIntro p{max-width:970px;color:var(--peragraph-color);font-size:clamp(18px,1vw,20px);line-height:1.7;font-family:var(--secondary-font);margin:0}@media (max-width:1199px){.homepageSection{padding-top:80px;padding-bottom:80px}.homepageSectionIntro{gap:2.5rem;margin-bottom:3rem}}@media (max-width:767px){.homeAbout{padding:3.5rem 1.25rem}.homeAbout__inner p{line-height:1.6}.homeAbout--expanded .homeAbout__more{max-height:700px}.homepageSection{padding:64px 20px}.homepageSectionIntro{text-align:center;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.homepageSectionIntro p{margin:0 auto}}@media (max-width:575px){.homeAbout{padding:2.75rem 1rem}.homeAbout h2,.homepageSectionIntro h2{font-size:30px}.homeAbout__inner p{color:#646464;line-height:1.55}.homeAbout--expanded .homeAbout__more{max-height:900px}.homepageSection{padding:48px 16px}.homepageSectionIntro{text-align:left;margin-bottom:2rem}.homepageSectionIntro p{margin:10px 0}}.teamSection{padding-top:2rem}.teamSection__carousel{width:100%;min-width:0;max-width:100%;padding-inline:56px;position:relative}.teamSection__carousel .swiper{width:100%;min-width:0;max-width:100%;padding:18px 6px 14px;overflow:hidden}.teamSection__carousel .swiper-wrapper{align-items:stretch}.teamSection__carousel .swiper-slide{min-width:0;height:auto}.teamSection__carousel .swiper-button-prev,.teamSection__carousel .swiper-button-next{width:50px;height:60px;color:var(--heading-color);background:var(--white);border:1px solid #d5d5d5;border-radius:12px;margin:0;transition:color .25s,background-color .25s,border-color .25s;top:45%;transform:translateY(-50%)}.teamSection__carousel .swiper-button-prev svg,.teamSection__carousel .swiper-button-next svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:16px!important;height:16px!important}.teamSection__carousel .swiper-button-prev:after,.teamSection__carousel .swiper-button-next:after{font-weight:700;font-size:16px!important}.teamSection__carousel .swiper-button-prev:hover,.teamSection__carousel .swiper-button-next:hover{color:var(--white);background:var(--primary);border-color:var(--primary)}.teamSection__carousel .swiper-button-prev.swiper-button-disabled,.teamSection__carousel .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.teamSection__carousel .swiper-button-prev{left:2px}.teamSection__carousel .swiper-button-next{right:2px}.teamSection__card{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:block}.teamSection__image{aspect-ratio:1;background:var(--cream);border:3px solid #0000;border-radius:50%;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 14px #8d7c6314}.teamSection__image img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.teamSection__card p{color:#646464;margin-top:14px;font-size:clamp(16px,1vw,18px);font-weight:500;transition:color .3s,transform .3s}.teamSection__card:hover .teamSection__image{transform:translateY(-8px)scale(1.03);box-shadow:0 16px 32px -6px #8d7c6347,0 4px 12px #0000000f}.teamSection__card:hover .teamSection__image img{transform:scale(1.08)}.teamSection__card:hover p{color:#8d7c63;transform:translateY(-2px)}.studiosSection__grid{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}@media (max-width:768px){.studiosSection__grid{grid-template-columns:1fr;gap:2.5rem}}.studiosSection__card{cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.studiosSection__card:hover{transform:translateY(-8px)}.studiosSection__card:hover .studiosSection__image{box-shadow:0 20px 45px #8d7c6338}.studiosSection__card:hover .studiosSection__image img{transform:scale(1.08)}.studiosSection__card:hover .studiosSection__image:after{opacity:.15}.studiosSection__card:hover .studiosSection__image .studiosSection__button,.studiosSection__card:hover .studiosSection__image a{background:var(--primary,#8d7c63);transform:translate(-50%,-50%)scale(1.06);box-shadow:0 10px 25px #00000059}.studiosSection__card:hover h3{color:var(--primary,#8d7c63);transform:translateY(-2px)}.studiosSection__cardLink{color:inherit;text-decoration:none;display:block}.studiosSection__image{aspect-ratio:458/206;border-radius:999px;transition:box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.studiosSection__image:after{content:"";z-index:1;pointer-events:none;background:#ffffff59;transition:opacity .4s;position:absolute;inset:0}.studiosSection__image img{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.studiosSection__image .studiosSection__button,.studiosSection__image a{z-index:2;white-space:nowrap;letter-spacing:.3px;color:#fff;-webkit-backdrop-filter:blur(6px);background:#000000e0;border-radius:999px;padding:.85rem 1.65rem;font-size:15px;font-weight:500;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s,box-shadow .35s,color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0003}.studiosSection__image .studiosSection__button:hover,.studiosSection__image a:hover{background:#000!important;transform:translate(-50%,-50%)scale(1.1)!important;box-shadow:0 12px 30px #0006!important}.studiosSection__card h3{text-align:center;color:var(--heading-color);font-size:clamp(2rem,2vw,3rem);font-family:var(--primary-font);margin-top:1.8rem;transition:color .3s,transform .3s}.studiosSection__reviewsTitle{text-align:center;font-family:var(--secondary-font);margin-top:6rem;font-size:2rem;font-weight:600}.studiosSection__reviews{color:#777;border:1px dashed #d5d5d5;place-items:center;min-height:120px;margin-top:2rem;display:grid}.appDownloadSection{padding:3rem 0 7rem}.appDownloadSection__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:5rem;display:grid}.appDownloadSection__visual{aspect-ratio:3/2;border-radius:1.25rem;position:relative;overflow:hidden}.appDownloadSection__visual img{object-fit:cover}.appDownloadSection__content{position:relative}.appDownloadSection__content:before{content:"";z-index:-1;background:#f1e2d5;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;left:210px}.appDownloadSection h2{color:var(--heading-color);font-size:clamp(32px,3vw,40px);line-height:1.05;font-family:var(--primary-font);margin:20px 15px}.appDownloadSection__stores{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.appDownloadSection__stores img{width:auto;height:54px}@media (max-width:1100px){.homepageContainer{width:min(100% - 3rem,1100px)}}@media (max-width:1024px){.hero__content{padding-left:40px}}@media (max-width:991px){.teamSection__carousel{padding-inline:48px}.teamSection__carousel .swiper-button-prev,.teamSection__carousel .swiper-button-next{width:44px;height:52px}.teamSection__carousel .swiper-button-prev svg,.teamSection__carousel .swiper-button-next svg{width:14px!important;height:14px!important}.teamSection__carousel .swiper-button-prev:after,.teamSection__carousel .swiper-button-next:after{font-size:14px!important}}@media (max-width:760px){.homepageContainer{width:min(100% - 2rem,720px)}.hero{min-height:76vh}.hero__desktopImage{display:none}.hero__mobileImage{object-position:center bottom;display:block;object-fit:cover!important}.hero__content{justify-content:flex-start;min-height:76vh;padding-top:4rem;padding-left:0}.hero h1{margin-bottom:1.5rem}.hero h1 span{font-size:clamp(26px,7vw,36px);line-height:1.35}.homepageSectionIntro{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}.homepageSection{padding:4rem 0}.studiosSection__grid,.appDownloadSection__grid{grid-template-columns:1fr}.studiosSection__grid{gap:2rem}.appDownloadSection__grid{gap:2.5rem}.appDownloadSection__content:before{width:100px;height:100px;left:160px}.appDownloadSection__stores img{height:46px}}@media (max-width:575px){.teamSection__carousel{padding-inline:0}.teamSection__carousel .swiper-button-prev,.teamSection__carousel .swiper-button-next{display:none}}.googleReviews{padding:40px 0 80px}.googleReviews__widget{width:min(1600px,100% - 48px);margin-inline:auto}@media (max-width:767px){.googleReviews{padding:30px 0 50px}.googleReviews__widget{width:calc(100% - 32px)}}.googleReviews{font-family:var(--primary-font)}.googleReviews button,.googleReviews a[class*=button],.googleReviews a[class*=Button]{font-family:var(--primary-font);background:var(--primary)!important;color:#fff!important}.googleReviews button:hover,.googleReviews a[class*=button]:hover,.googleReviews a[class*=Button]:hover{background-color:#72624c!important}.googleReviews [class*=title],.googleReviews [class*=Title]{color:var(--heading-color);font-size:clamp(32px,3vw,40px);line-height:1.2;font-family:var(--primary-font);font-weight:500!important}
