body.home main{background:var(--c-warm-page);padding-top:104px}.hero{--ring-size:660px;--ring-top:206px;--ring-radius:305px;background:var(--c-warm-page);font-feature-settings:"blwf", "cv03", "cv04", "cv09", "cv11";padding:0 0 200px}.hero__inner{padding:0 50px}.hero__bg{border-radius:50px;flex-direction:column;align-items:center;gap:10px;padding-top:100px;display:flex;position:relative;overflow:clip}.hero__photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.hero__shade{z-index:0;pointer-events:none;background:linear-gradient(#261813 0%,#26181300 100%);position:absolute;inset:0}.hero__top{z-index:1;flex-direction:column;align-items:center;gap:20px;padding:0 20px;display:flex;position:relative}.hero__title{max-width:800px;font-family:var(--font-display);text-align:center;text-wrap:balance;color:var(--c-warm-card);font-size:90px;font-weight:400;line-height:99px}.hero__lede{max-width:440px;font-family:var(--font-ui);text-align:center;text-wrap:balance;color:var(--c-warm-sand);font-size:18px;font-weight:500;line-height:23.4px}.hero__stage{z-index:1;width:100%;height:476px;position:relative;overflow:clip}.hero__ring{pointer-events:none;left:50%;top:var(--ring-top);width:var(--ring-size);height:var(--ring-size);margin:0 0 0 calc(var(--ring-size) / -2);z-index:1;padding:0;list-style:none;position:absolute}.hero__slot{will-change:transform;pointer-events:none;width:192px;height:100%;margin-left:-96px;position:absolute;top:0;left:50%}.hero__pill{left:50%;top:calc(50% - var(--ring-radius));box-sizing:border-box;backdrop-filter:blur(5px);white-space:nowrap;pointer-events:auto;width:192px;height:50px;color:inherit;cursor:pointer;background:#986a3e1a;border-radius:50px;align-items:center;gap:10px;padding:0 20px 0 10px;text-decoration:none;transition:background-color .3s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:absolute;overflow:clip;transform:translate(-50%,-50%)rotate(90deg)}.hero__pill:hover{background:#fff8f057;transform:translate(-50%,-50%)rotate(90deg)scale(1.06);box-shadow:inset 0 0 0 1px #ffffff8c}.hero__pill:focus-visible{outline-offset:3px;background:#fff8f057;outline:2px solid #fff}.hero__pill:after{content:"";border-radius:inherit;pointer-events:none;border-top:1px solid #ffffff4d;position:absolute;inset:0}.hero__pill img{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px;display:block}.hero__label{font-family:var(--font-ui);color:#fff;font-size:14px;font-weight:500;line-height:18.2px}.hero__notch{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__round{background:var(--c-warm-page);border-radius:50%;width:240px;height:240px;margin-left:-120px;position:absolute;top:376px;left:50%}.hero__shape{width:100px;height:60px;position:absolute;top:422px}.hero__shape--left{left:calc(50% - 197px)}.hero__shape--right{left:calc(50% + 98px)}.hero__cta{pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;gap:8px;width:240px;margin-left:-120px;display:flex;position:absolute;top:414px;left:50%}.hero__cta-icon{width:18px;height:18px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.hero__cta:hover .hero__cta-icon{transform:rotate(180deg)scale(1.278)}.hero__cta-text{font-family:var(--font-ui);white-space:nowrap;color:var(--c-warm-ink);font-size:14px;font-weight:500;line-height:18.2px}.reviews{--reviews-per-view:2;background:var(--c-warm-sand);font-feature-settings:"blwf", "cv03", "cv04", "cv09", "cv11";padding:200px 70px 251px;overflow:clip}.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:60px;display:grid}.reviews__left{flex-direction:column;grid-column:span 2;align-self:center;gap:50px;display:flex}.reviews__title{max-width:593px;font-family:var(--font-display);text-wrap:balance;color:var(--c-warm-ink);font-size:70px;font-weight:400;line-height:84px}.reviews__carousel{height:260px;position:relative}.reviews__nav{z-index:2;gap:10px;display:flex;position:absolute;top:-120px;right:0}.reviews__arrow{background:var(--c-warm-card);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;padding:0;overflow:hidden}.reviews__arrow img{width:40px;height:40px;display:block}.reviews__viewport{position:absolute;inset:0;overflow:hidden}.reviews__track{align-items:center;gap:20px;height:100%;margin:0;padding:0;list-style:none;transition:none;display:flex}.reviews__card{flex:0 0 calc((100% - (var(--reviews-per-view) - 1) * 20px) / var(--reviews-per-view));background:#fff;border-radius:30px;flex-direction:column;justify-content:space-between;height:262px;padding:30px;display:flex;overflow:clip}.reviews__quote{flex-direction:column;gap:6px;padding-bottom:30px;display:flex}.reviews__stars{width:70px;height:14px;display:block}.reviews__quote p{font-family:var(--font-ui);text-wrap:balance;color:var(--c-warm-muted);font-size:16px;font-weight:500;line-height:20.8px}.reviews__person{align-items:center;gap:10px;display:flex}.reviews__avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.reviews__avatar--initials{font-family:var(--font-ui);letter-spacing:.02em;color:#7a4f2a;background:#efe3d8;place-items:center;font-size:15px;font-weight:600;display:grid}.reviews__who{flex-direction:column;min-width:0;display:flex}.reviews__name,.reviews__role{font-family:var(--font-ui);white-space:nowrap;color:var(--c-warm-muted);font-size:14px;line-height:18.2px}.reviews__name{font-weight:600}.reviews__role{font-weight:500}.reviews__right{aspect-ratio:393.33/478;border-radius:30px;position:relative;overflow:clip}.reviews__portrait{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reviews__panel{padding:20px;position:absolute;bottom:0;left:0;right:0}.reviews__info{z-index:1;backdrop-filter:blur(16px);background:linear-gradient(#fff0 .45%,#986a3e80 100%);border-radius:20px;flex-direction:column;align-items:center;gap:20px;padding:30px;display:flex;position:relative;overflow:clip}.reviews__info:after{content:"";pointer-events:none;border-top:1px solid #ffffff1a;border-radius:20px;position:absolute;inset:0}.reviews__blur{z-index:0;opacity:.4;filter:blur(30px);pointer-events:none;background:linear-gradient(#986a3e80 0%,#986a3e99 100%);border-radius:20px;position:absolute;inset:20px}.reviews__score{flex-direction:column;align-items:center;gap:6px;display:flex}.reviews__stat{font-family:var(--font-display);color:#fff;font-size:46px;font-weight:400;line-height:55.2px}.reviews__score-stars{width:60px;height:12px;display:block}.reviews__label{font-family:var(--font-ui);text-align:center;text-transform:uppercase;color:#fff;font-size:12px;font-weight:500;line-height:15.6px}.reviews__source{font-family:var(--font-ui);text-align:center;color:#ffffffd9;margin:0;font-size:12px;font-weight:500;line-height:15.6px}.reviews [data-appear]{transition:opacity 2s cubic-bezier(.16, 1, .3, 1) var(--ad,0s), transform 2s cubic-bezier(.16, 1, .3, 1) var(--ad,0s)}@media (width<=1199.98px){body.home main{padding-top:92px}.hero{--ring-size:660px;padding-bottom:130px}.hero__inner{padding:0 30px}.hero__bg{padding-top:100px}.hero__title{max-width:710px;font-size:70px;line-height:77px}.reviews{padding:130px 30px 150px}.reviews__grid{gap:60px}.reviews__title{max-width:336px;font-size:56px;line-height:67.2px}.reviews__left{gap:50px}.reviews__carousel{height:325px}.reviews__stat{font-size:32px}.reviews__track{align-items:flex-start}.reviews__card{--reviews-per-view:2}.reviews__right{aspect-ratio:210/509.4}.reviews__info{gap:20px;padding:20px}.reviews__panel{padding:20px}}@media (width<=809.98px){body.home main{padding-top:0}.hero{--ring-size:540px;--ring-top:130px;--ring-radius:251px;padding:88px 0 100px}.hero__inner{padding:0 10px}.hero__bg{border-radius:30px 30px 20px 20px;gap:0;padding-top:60px}.hero__top{gap:10px}.hero__title{max-width:330px;font-size:42px;line-height:46.2px}.hero__lede{max-width:330px;font-size:18px;line-height:23.4px}.hero__shade{height:200px;bottom:auto}.hero__stage{height:350px;margin-top:0}.hero__slot{width:192px}.hero__pill{gap:6px;width:182px;height:38px;padding:6px;top:calc(50% - 251px);left:calc(50% - 5px)}.hero__pill img{width:26px;height:26px}.hero__round{width:200px;height:200px;margin-left:-100px;top:260px}.hero__shape{width:70px;height:42px;top:312px}.hero__shape--left{left:calc(50% - 155px)}.hero__shape--right{left:calc(50% + 86px)}.hero__cta{top:288px}.reviews{padding:100px 20px}.reviews__grid{grid-template-columns:minmax(0,1fr);gap:40px}.reviews__left{grid-column:auto;gap:40px}.reviews__title{max-width:245px;font-size:38px;line-height:45.6px}.reviews__carousel{height:260px}.reviews__stat{font-size:28px;line-height:33.6px}.reviews__score{gap:6px}.reviews__nav{top:-72px}.reviews__card{--reviews-per-view:1}.reviews__right{aspect-ratio:350/400;grid-column:auto}.reviews__info{gap:10px;padding:20px}}.about{flex-direction:column;align-items:center;padding:96px 32px 88px;display:flex;position:relative;overflow:clip}.about__inner{flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1232px;display:flex}.about__intro{grid-template-columns:1fr 1fr;align-items:start;gap:48px;width:100%;display:grid}.about__copy{flex-direction:column;align-self:center;align-items:flex-start;gap:22px;max-width:560px;display:flex}.about__title{width:100%;font:600 40px/44.8px var(--font-head);letter-spacing:-1px;color:var(--c-ink);margin:0}.about__lead{width:100%;font:400 16px/25.6px var(--font-body);color:var(--c-muted);margin:0}.about__highlights{grid-template-columns:1fr 1fr;gap:18px 20px;width:100%;margin:0;padding:14px 0 0;list-style:none;display:grid}.about__highlight{align-self:start;align-items:center;gap:10px;display:flex}.about__icon{background:var(--c-sand-2);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.about__glyph,.about__star{fill:none;width:16px;height:16px;stroke:var(--c-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.about__highlight-label{font:600 14px/19.6px var(--font-body);color:var(--c-ink)}.about__photo{border-radius:26px;height:440px;margin:0;position:relative;overflow:hidden}.about__photo img{object-fit:cover;width:100%;height:100%;display:block}.about__stats{align-items:stretch;gap:24px;width:100%;display:flex}.about__stat{background:var(--c-card);border-radius:26px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:28px;display:flex}.about__stat-number{font:700 40px/42px var(--font-head);letter-spacing:-.8px;white-space:nowrap;color:var(--c-accent);align-items:center;gap:8px;margin:0;display:flex}.about__stat-title{font:600 24px/31.2px var(--font-head);letter-spacing:-.36px;color:var(--c-ink);margin:0}.about__stat-copy{font:400 14px/21.7px var(--font-body);color:var(--c-muted);margin:0}.about__star{width:26px;height:26px;stroke:var(--c-star)}@media (width<=1199.98px){.about{padding:72px 32px}.about__inner{gap:40px}.about__intro{grid-template-columns:1fr;gap:40px}.about__copy{align-self:start;max-width:none}.about__title{letter-spacing:-.85px;font-size:34px;line-height:38.08px}.about__highlights{grid-template-columns:1fr 1fr}.about__photo{height:420px}.about__stats{gap:16px}.about__stat{padding:28px}.about__stat-number{letter-spacing:-.72px;font-size:36px;line-height:37.8px}.about__stat-title{letter-spacing:-.33px;font-size:22px;line-height:28.6px}}@media (width<=809.98px){.about{padding:56px 20px}.about__inner,.about__intro{gap:32px}.about__copy{gap:18px}.about .eyebrow{letter-spacing:.72px;font-size:12px;line-height:15.6px}.about__title{letter-spacing:-.7px;font-size:28px;line-height:31.36px}.about__lead{font-size:15px;line-height:24px}.about__highlights{grid-template-columns:1fr;gap:14px;padding-top:10px}.about__highlight-label{font-size:13px;line-height:18.2px}.about__photo{height:260px}.about__stats{flex-direction:column;gap:12px}.about__stat-number{letter-spacing:-.64px;font-size:32px;line-height:33.6px}.about__stat-title{letter-spacing:-.3px;font-size:20px;line-height:26px}}.services{flex-direction:column;align-items:center;padding:88px 32px;display:flex;position:relative;overflow:clip}.services__inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1232px;display:flex}.services__header{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:900px;display:flex}.services__title{width:100%;font:600 40px/44.8px var(--font-head);letter-spacing:-1px;text-wrap:balance;color:var(--c-ink);margin:0}.services__lead{max-width:680px;font:400 16px/25.6px var(--font-body);text-wrap:balance;color:var(--c-muted);margin:0}.services__all{align-self:center}.services__tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.services__tab{background:var(--c-sand);height:36px;color:var(--c-ink);font:500 15px/18px var(--font-head);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 18px;transition:background-color .2s,color .2s}.services__tab:hover{background:var(--c-sand-2)}.services__tab.is-active{background:var(--c-accent);color:var(--c-cream)}.services__tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.services__list{width:100%;margin:0;padding:0;list-style:none}.services__row{color:inherit;align-items:center;gap:24px;padding:18px 0;text-decoration:none;display:flex}.services__thumb{border-radius:16px;flex:none;width:132px;height:92px;position:relative;overflow:hidden}.services__thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.services__body{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.services__name{font:600 22px/28.6px var(--font-head);letter-spacing:-.33px;color:var(--c-ink);transition:color .4s;display:block}.services__desc{font:400 14px/21.7px var(--font-body);color:var(--c-muted);display:block}.services__meta{flex:none;align-items:center;gap:20px;display:flex}.services__duration{background:var(--c-sand);font:400 14px/21.7px var(--font-body);white-space:nowrap;color:var(--c-ink);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;display:flex}.services__clock{fill:none;width:14px;height:14px;stroke:var(--c-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.services__price{font:600 24px/31.2px var(--font-head);letter-spacing:-.36px;white-space:nowrap;color:var(--c-ink)}.services__arrow{border-radius:100px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .4s;display:flex;position:relative}.services__arrow:after{content:"";border:1px solid var(--c-line);pointer-events:none;border-radius:100px;transition:border-color .4s;position:absolute;inset:0}.services__arrow-icon{fill:none;width:16px;height:16px;stroke:var(--c-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.services__row:hover .services__name,.services__row:focus-visible .services__name{color:var(--c-accent)}.services__row:hover .services__arrow,.services__row:focus-visible .services__arrow{background:var(--c-accent)}.services__row:hover .services__arrow:after,.services__row:focus-visible .services__arrow:after{border-color:var(--c-accent)}.services__row:hover .services__arrow-icon,.services__row:focus-visible .services__arrow-icon{stroke:var(--c-cream)}@media (width<=1199.98px){.services{padding:72px 32px}.services__inner{gap:36px}.services__title{letter-spacing:-.85px;font-size:34px;line-height:38.08px}.services__name{letter-spacing:-.3px;font-size:20px;line-height:26px}.services__price{letter-spacing:-.33px;font-size:22px;line-height:28.6px}}@media (width<=809.98px){.services{padding:56px 20px}.services__inner{gap:28px}.services .eyebrow{letter-spacing:.72px;font-size:12px;line-height:15.6px}.services__title{letter-spacing:-.7px;font-size:28px;line-height:31.36px}.services__lead{font-size:15px;line-height:24px}.services__row{grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px 0;display:grid}.services__thumb{border-radius:14px;grid-area:1/1/span 2;width:84px;height:84px}.services__body{grid-area:1/2;width:100%}.services__name{letter-spacing:-.255px;font-size:17px;line-height:22.1px}.services__meta{flex-wrap:wrap;grid-area:2/2;gap:6px 10px;min-width:0;padding-top:4px}.services__arrow{display:none}.services__price{letter-spacing:-.128px;font-size:16px;line-height:21.6px}}.features{flex-direction:column;align-items:center;padding:88px 32px;display:flex;position:relative;overflow:clip}.features__inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1232px;display:flex}.features__header{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:900px;display:flex}.features__title{width:100%;font:600 40px/44.8px var(--font-head);letter-spacing:-1px;text-wrap:balance;color:var(--c-ink);margin:0}.features__lead{max-width:680px;font:400 16px/25.6px var(--font-body);text-wrap:balance;color:var(--c-muted);margin:0}.features__copy-narrow{display:none}.features__bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.features__col{flex-direction:column;gap:16px;min-width:0;display:flex}.features__card{border-radius:26px;flex-direction:column;margin:0;display:flex;position:relative;overflow:clip}.features__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.features__card--since{background:var(--c-sand-2);gap:10px;padding:28px}.features__since-label{font:600 18px/24.3px var(--font-head);letter-spacing:-.144px;color:var(--c-accent);margin:0}.features__year{font:700 60px/63px var(--font-head);letter-spacing:-1.5px;color:var(--c-ink);margin:0}.features__since-copy{font:400 16px/25.6px var(--font-body);color:var(--c-muted);margin:0}.features__chips{flex-wrap:wrap;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.features__chip{background:var(--c-accent);color:var(--c-cream);font:400 14px/21.7px var(--font-body);white-space:nowrap;border-radius:100px;padding:6px 12px}.features__card--studio{flex:1;padding:16px}.features__overlay{background:var(--c-card);border-radius:18px;flex-direction:column;gap:6px;margin:0;padding:16px 20px;display:flex;position:relative;overflow:clip}.features__overlay-title{font:600 18px/24.3px var(--font-head);letter-spacing:-.144px;color:var(--c-ink);margin:0}.features__overlay-copy{font:400 14px/21.7px var(--font-body);color:var(--c-muted);margin:0}.features__card--video{justify-content:space-between;align-items:center;height:470px;padding:16px}.features__shade{background-image:linear-gradient(#2b181000 55%,#2b181080 100%);position:absolute;inset:0}.features__video-top,.features__caption{position:relative}.features__video-top{justify-content:space-between;align-items:center;width:100%;display:flex}.features__glass{color:#fff;font:400 14px/21.7px var(--font-body);white-space:nowrap;background:#ffffff29;border-radius:100px;padding:6px 12px}.features__caption{color:#fff;flex-direction:column;gap:4px;width:100%;padding:0 4px 4px;display:flex}.features__caption-title{font:600 18px/24.3px var(--font-head);letter-spacing:-.144px;color:#fff;margin:0}.features__caption-copy{font:400 14px/21.7px var(--font-body);color:#ffffffd9;margin:0}.features__card--free{background:var(--c-accent-dark);color:var(--c-cream);gap:14px;padding:28px}.features__card--free>:not(.features__deco){position:relative}.features__deco{background:#ffffff0f;border-radius:100%;position:absolute}.features__deco--1{width:300px;height:300px;top:75px;right:-105px}.features__deco--2{width:180px;height:180px;top:165px;right:-75px}.features__free-title{font:600 34px/38.08px var(--font-head);letter-spacing:-.85px;color:var(--c-cream);margin:0}.features__free-copy{font:400 14px/21.7px var(--font-body);color:#fff8f2d9;margin:0}.features__cta{color:var(--c-ink);font:500 15px/18px var(--font-head);letter-spacing:-.15px;white-space:nowrap;background:#fdf8f5;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:13px 24px;text-decoration:none;display:inline-flex}.features__card--where{background:var(--c-sand-2);padding:24px 16px 16px}.features__where-head{flex-direction:column;gap:6px;display:flex}.features__where-title{font:600 24px/31.2px var(--font-head);letter-spacing:-.36px;color:var(--c-ink);margin:0}.features__where-copy{font:400 14px/21.7px var(--font-body);color:var(--c-muted);margin:0}.features__tiles{gap:10px;margin-top:18px;display:flex}.features__tile{min-width:0;height:210px;color:inherit;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:flex-start;padding:10px;text-decoration:none;display:flex;position:relative;overflow:clip}.features__tile-label{background:var(--c-card);color:var(--c-ink);font:400 14px/21.7px var(--font-body);white-space:nowrap;border-radius:100px;padding:6px 12px;position:relative}.features__card--recovery{background:var(--c-sand-2);flex:1;gap:12px;padding:28px}.features__recovery-title{font:600 24px/31.2px var(--font-head);letter-spacing:-.36px;color:var(--c-ink);margin:0}.features__recovery-copy{font:400 14px/21.7px var(--font-body);color:var(--c-muted);margin:0}.features__steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.features__step{align-items:center;gap:12px;padding:10px 12px;display:flex}.features__step-num{background:var(--c-sand-2);width:30px;height:30px;color:var(--c-ink);font:600 14px/19.6px var(--font-body);border-radius:100px;flex:none;justify-content:center;align-items:center;display:flex}.features__step-body{flex-direction:column;gap:1px;display:flex}.features__step-title{font:600 14px/19.6px var(--font-body);color:var(--c-ink)}.features__step-copy{font:400 13px/18.85px var(--font-body);color:var(--c-muted)}@media (width<=1199.98px){.features{padding:72px 32px}.features__inner{gap:36px}.features__title{font-size:34px;line-height:38.08px}.features__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.features__col{display:contents}.features__card--video{height:440px}.features__year{font-size:52px;line-height:54.6px}.features__free-title{letter-spacing:-.8px;font-size:32px;line-height:35.84px}.features__where-title,.features__recovery-title{letter-spacing:-.33px;font-size:22px;line-height:28.6px}}@media (width<=809.98px){.features{padding:56px 20px}.features__inner{gap:28px}.features .eyebrow{font-size:12px}.features__title{letter-spacing:-.7px;font-size:28px;line-height:31.36px}.features__lead{font-size:15px;line-height:24px}.features__copy-wide{display:none}.features__copy-narrow{display:inline}.features__bento{flex-direction:column;gap:16px;display:flex}.features__col{display:contents}.features__card--since{order:1;padding:24px}.features__card--video{order:2;height:420px}.features__card--free{order:3;align-self:auto;padding:24px}.features__card--where{order:4;padding:24px 16px 16px}.features__card--studio{flex:none;order:5;height:420px}.features__card--recovery{flex:none;order:6;padding:22px}.features__since-label{font-size:16px;line-height:21.6px}.features__year{font-size:40px;line-height:39.9px}.features__since-copy{font-size:16px;line-height:24px}.features__overlay-title,.features__caption-title{letter-spacing:-.128px;font-size:16px;line-height:21.6px}.features__free-title{letter-spacing:-.7px;font-size:28px;line-height:31.36px}.features__where-title,.features__recovery-title{letter-spacing:-.3px;font-size:20px;line-height:26px}.features__tiles{flex-direction:column}.features__tile{flex:none;width:100%;height:150px}.features__step{padding:10px 12px}.features__step-title{font-size:13px;line-height:18.2px}.features__step-copy{font-size:12px;line-height:17.4px}}.features__card--studio .features__media{object-position:45% 60%}.features__tile:first-child .features__media{object-position:60% 45%}.features__tile:last-child .features__media{object-position:50% 55%}.features__where-head{padding:0 8px}.features__step{background:var(--c-card);border-radius:18px}@media (width<=809.98px){.features__since-copy{font-size:15px;line-height:24px}.features__step-num{font-size:13px;line-height:18.2px}}@media (width<=1199.98px){.features__card--studio{min-height:340px}.features__card--recovery{min-height:346px}.features__year{letter-spacing:-1.3px}.features__title{letter-spacing:-.85px}.features__bento{grid-template-columns:377fr 353fr}.features__card--video,.features__card--where{width:calc(100% - 24px)}.features__card--free,.features__card--recovery{width:calc(100% + 24px);margin-left:-24px}}@media (width<=809.98px){.features__card--video,.features__card--where,.features__card--free,.features__card--recovery{width:auto;margin-left:0}.features .eyebrow{letter-spacing:.72px}.features__title{letter-spacing:-.7px}.features__since-label{letter-spacing:-.128px}.features__year{letter-spacing:-.95px;font-size:38px;line-height:39.9px}.features__recovery-copy{display:none}.features__card--studio,.features__card--recovery{min-height:0}}.team{padding:88px 32px;overflow:clip}.team__inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1232px;margin-inline:auto;display:flex}.team__head{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:900px;display:flex}.team__title{font:600 40px/44.8px var(--font-head);letter-spacing:-1px;text-align:center;text-wrap:balance;color:var(--c-ink)}.team__intro--phone{display:none}.team__intro{max-width:680px;font:400 16px/25.6px var(--font-body);text-align:center;text-wrap:balance;color:var(--c-muted)}.team__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.team__card{background:var(--c-card);border-radius:26px;align-items:flex-start;gap:20px;min-width:0;padding:14px;display:flex}.team__info{flex-direction:column;flex:1 1 0;justify-content:space-between;align-self:stretch;min-width:0;padding:18px 6px 10px 14px;display:flex}.team__top{flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.team__name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team__name{font:600 24px/31.2px var(--font-head);letter-spacing:-.36px;white-space:nowrap;color:var(--c-ink)}.team__rating{flex:none;align-items:center;gap:4px;display:flex}.team__star{flex:none;width:15px;height:15px}.team__star path{fill:var(--c-star);stroke:var(--c-star);stroke-width:1.5px;stroke-linejoin:round}.team__score{font:600 14px/19.6px var(--font-body);white-space:nowrap;color:var(--c-ink)}.team__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team__exp{background:var(--c-sand);font:400 14px/21.7px var(--font-body);white-space:nowrap;color:var(--c-ink);border-radius:100px;padding:6px 12px}.team__clients{font:400 14px/21.7px var(--font-body);white-space:nowrap;color:var(--c-muted)}.team__divider{background:var(--c-line);height:1px}.team__label{font:600 13px/16.9px var(--font-body);letter-spacing:.78px;text-transform:uppercase;color:var(--c-muted)}.team__tags{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.team__tag{background:var(--c-sand-2);font:400 14px/21.7px var(--font-body);white-space:nowrap;color:var(--c-ink);border-radius:100px;padding:6px 12px}.team__portrait{border-radius:18px;flex:0 0 250px;width:250px;height:330px;margin:0;position:relative;overflow:hidden}.team__portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team .btn{padding-right:48px}.team__tone{background:var(--c-sand-2);opacity:.45;mix-blend-mode:multiply;position:absolute;inset:0}@media (width>=1200px){.team__list{grid-template-columns:repeat(3,minmax(0,1fr))}.team__card{flex-direction:column;align-items:stretch;gap:16px}.team__portrait{flex:none;order:-1;width:100%;height:280px}.team__info{padding:4px 8px 8px}.team__top{gap:12px}}@media (width<=1199.98px){.team{padding:72px 32px}.team__inner{gap:36px}.team__title{letter-spacing:-.85px;font-size:34px;line-height:38.08px}.team__list{grid-template-columns:minmax(0,1fr);gap:20px}.team__name{letter-spacing:-.33px;font-size:22px;line-height:28.6px}}@media (width<=809.98px){.team{padding:56px 20px}.team__inner{gap:28px}.team .eyebrow{letter-spacing:.72px;font-size:12px;line-height:15.6px}.team__title{letter-spacing:-.7px;font-size:28px;line-height:31.36px}.team__intro{max-width:none;font-size:15px;line-height:24px}.team__intro:not(.team__intro--phone){display:none}.team__intro--phone{display:block}.team__label{display:none}.team__list{gap:20px}.team__card{flex-direction:column;align-items:stretch;gap:16px}.team__portrait{flex:none;order:-1;width:100%;height:300px}.team__info{padding:4px 6px 6px}.team__name{letter-spacing:-.3px;font-size:20px;line-height:26px}.team__score{font-size:13px}}.booking{flex-direction:column;align-items:center;padding:88px 32px;display:flex;overflow:clip}.booking__inner{flex-direction:column;align-items:center;gap:48px;display:flex}.booking__head{text-align:center;flex-direction:column;align-items:center;gap:14px;width:900px;max-width:100%;display:flex}.booking__head .eyebrow{letter-spacing:.06em}.booking__title{font:600 40px/44.8px var(--font-head);letter-spacing:-.025em;color:var(--c-ink);text-wrap:balance;margin:0}.booking__intro{width:680px;max-width:100%;font:400 16px/25.6px var(--font-body);color:var(--c-muted);text-wrap:balance;margin:0}.booking__row{grid-template-columns:604px 604px;justify-content:center;align-items:stretch;gap:24px;width:100%;display:grid}.booking__studio{background:var(--c-card);border-radius:26px;flex-direction:column;gap:14px;padding:14px;display:flex}.booking__map{border-radius:18px;height:344px;position:relative;overflow:hidden}.booking__map-frame{border:0;border-radius:18px;width:100%;height:100%;position:absolute;inset:0}.booking__map-link{background:var(--c-card);font:400 14px/21.7px var(--font-body);color:var(--c-ink);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex;position:absolute;top:12px;right:12px}.booking__map-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.booking__card{background:var(--c-sand-2);border-radius:18px;align-items:flex-start;gap:18px;padding:14px;display:flex}.booking__photo{border-radius:14px;flex:none;width:200px;height:170px;overflow:hidden}.booking__photo img{object-fit:cover;width:100%;height:100%;display:block}.booking__details{flex-direction:column;flex:1;gap:10px;min-width:0;padding-top:4px;display:flex}.booking__studio-name{font:600 18px/24.3px var(--font-head);letter-spacing:-.008em;color:var(--c-ink);margin:0}.booking__line{font:400 14px/21.7px var(--font-body);color:var(--c-ink);align-items:center;gap:8px;margin:0;display:flex}.booking__line--indent{padding-left:23px}.booking__line a{color:inherit;text-decoration:none}.booking__line a:hover{text-decoration:underline}.booking__pin{fill:currentColor;flex:none;width:15px;height:19.5px}.booking__ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.booking__intro--narrow{display:none}.booking__form{background:var(--c-card);border-radius:26px;flex-direction:column;gap:18px;padding:28px;display:flex}.booking__note{text-align:center;font:400 14px/21.7px var(--font-body);color:var(--c-muted);margin:0}.booking__panel{justify-content:space-between}.booking__panel-head{flex-direction:column;gap:8px;display:flex}.booking__panel-title{font:600 24px/31.2px var(--font-head);letter-spacing:-.36px;color:var(--c-ink);margin:0}.booking__panel-text{font:400 16px/25.6px var(--font-body);color:var(--c-muted);margin:0}.booking__steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.booking__step{background:var(--c-sand);border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.booking__step-num{background:var(--c-accent);width:28px;height:28px;font:600 14px/1 var(--font-head);color:var(--c-cream);border-radius:100px;flex:none;place-items:center;display:grid}.booking__step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.booking__step-title{font:600 16px/24px var(--font-head);letter-spacing:-.1px;color:var(--c-ink)}.booking__step-copy{font:400 14px/21.7px var(--font-body);color:var(--c-muted)}.faq{flex-direction:column;align-items:center;padding:88px 32px;display:flex;overflow:clip}.faq__inner{grid-template-columns:400px 768px;justify-content:center;align-items:start;gap:64px;width:100%;display:grid}.faq__aside{flex-direction:column;gap:32px;display:flex}.faq__intro{flex-direction:column;gap:14px;display:flex}.faq__title{font:600 40px/44.8px var(--font-head);letter-spacing:-.025em;color:var(--c-ink);text-wrap:balance;margin:0}.faq__lead{text-wrap:balance;font:400 16px/25.6px var(--font-body);color:var(--c-muted);margin:0}.faq__still{background:var(--c-sand-2);border-radius:26px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.faq__still-title{font:600 24px/31.2px var(--font-head);letter-spacing:-.015em;color:var(--c-ink);margin:0}.faq__still-text{font:400 14px/21.7px var(--font-body);color:var(--c-muted);margin:0}.faq__buttons{flex-wrap:wrap;gap:10px;display:flex}.faq__call-icon{width:16px;height:16px}.faq__main{flex-direction:column;gap:20px;display:flex}.faq__tabs{flex-wrap:wrap;gap:8px;display:flex}.faq__tab{background:var(--c-card);height:36px;color:var(--c-ink);font:500 15px/18px var(--font-head);letter-spacing:-.15px;white-space:nowrap;cursor:pointer;border:0;border-radius:100px;padding:9px 18px;transition:background-color .25s,color .25s;position:relative}.faq__tab:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e3cdbecc;transition:border-color .25s;position:absolute;inset:0}.faq__tab:hover:not(.is-active){background:#fff}.faq__tab.is-active{background:var(--c-accent);color:var(--c-cream)}.faq__tab.is-active:after{border-color:var(--c-accent)}@media (width<=1199.98px){.booking{padding:72px 32px}.booking__inner,.faq__inner{width:100%}.booking__inner{gap:36px}.booking__title{font-size:34px;line-height:38.08px}.booking__row{flex-direction:column;gap:20px;display:flex}.booking__map{height:300px}.faq{padding:72px 32px}.faq__inner{grid-template-columns:minmax(0,1fr);gap:36px}.faq__title{font-size:34px;line-height:38.08px}.faq__still-title{font-size:22px;line-height:28.6px}}@media (width<=809.98px){.booking{padding:56px 0}.booking__inner{gap:28px;width:calc(100% - 40px)}.booking__head .eyebrow{font-size:12px;line-height:15.6px}.booking__title{font-size:28px;line-height:31.36px}.booking__intro{font-size:15px;line-height:24px}.booking__intro--wide{display:none}.booking__intro--narrow{display:block}.booking__row{gap:16px}.booking__form{order:-1;gap:16px;padding:20px}.booking__studio{gap:10px;padding:10px}.booking__map{height:220px}.booking__map-link{inset:auto auto 56px 12px}.booking__card{flex-direction:column;gap:14px;padding:14px}.booking__photo{width:100%;height:180px}.booking__studio-name{font-size:16px;line-height:21.6px}.faq{padding:56px 0}.faq__inner{flex-direction:column;gap:20px;width:calc(100% - 40px);display:flex}.faq__aside,.faq__main{display:contents}.faq__intro{order:1;margin-bottom:8px}.faq__intro .eyebrow{letter-spacing:.06em;font-size:12px;line-height:15.6px}.faq__still-title{font-size:20px;line-height:26px}.faq__title{font-size:28px;line-height:31.36px}.faq__lead{font-size:15px;line-height:24px}.faq__tabs{scrollbar-width:none;flex-wrap:nowrap;order:2;overflow-x:auto}.faq__tabs::-webkit-scrollbar{display:none}.faq__still{order:3}}
