:root{font-family:Arial,Noto Sans Hebrew,sans-serif;color:var(--charcoal);background:#e8e6e0;font-synthesis:none;--burgundy:#88142b;--burgundy-deep:#6e0f22;--charcoal:#1f2322;--ink-soft:#444747;--warm-grey:#6b6967;--muted:#5d605f;--paper:#e8e6e0;--line:rgb(31 35 34 / .2);--hair:#8e908c;--cream:249 242 236;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html:has(.hero.enhanced){scroll-behavior:auto}body{margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid var(--burgundy)}.skip-link{position:fixed;top:-100px;right:24px;z-index:100;background:#fff;padding:14px}.skip-link:focus{top:18px}.arrow-icon{display:block;flex:none;width:28px;height:14px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site-header{position:absolute;z-index:20;inset:0 5vw auto;height:104px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;flex:none}.brand-text{display:flex;flex-direction:column;align-items:flex-start}.brand strong{display:block;font-weight:700;color:var(--burgundy);line-height:1.08}.brand small{display:block;color:var(--warm-grey);line-height:1.2;white-space:nowrap}.brand-divider{display:block;width:1px;background:#aeaaa6}.brand-logo{display:block;width:auto;flex:none}.site-nav ul{list-style:none;margin:0;padding:0;display:flex}.site-nav a{position:relative;display:block;color:var(--charcoal);line-height:1;white-space:nowrap;transition:color .25s ease}.site-nav a>span{position:relative;display:inline-block}.site-nav a>span:after{content:"";position:absolute;inset-inline:0;top:calc(100% + var(--ul-gap,10px));height:var(--ul-h,2px);background:var(--burgundy);transform:scaleX(0);transform-origin:right;transition:transform .32s var(--ease)}.site-nav a[aria-current]{color:var(--burgundy);font-weight:700}.site-nav a[aria-current]>span:after,.site-nav a:focus-visible>span:after{transform:scaleX(1)}@media(hover:hover){.site-nav a:hover{color:var(--burgundy)}.site-nav a:hover>span:after{transform:scaleX(1)}}.header-cta{display:inline-flex;align-items:center;flex:none;background:var(--burgundy);color:#fff;line-height:1;white-space:nowrap;transition:background-color .3s var(--ease)}.header-cta:hover{background:var(--burgundy-deep)}.calendar-icon{display:block;flex:none}.menu-toggle{display:none}.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;isolation:isolate;background:#e8e7e3;--copy-reveal:1;--intro-fade:1}.poster,.copy-scrim{position:absolute;inset:0;width:100%;height:100%}.poster img{display:block;width:100%;height:100%;object-fit:cover}.enhanced .poster{opacity:0;transition:opacity .5s}.copy-scrim{z-index:4;pointer-events:none;opacity:var(--copy-reveal)}.room-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity .45s ease;pointer-events:none;background:transparent}.room-video.ready{opacity:1}.room-video:not(.ready){visibility:hidden}.hero-intro{position:absolute;z-index:6;right:7vw;top:31%;width:min(460px,37vw);opacity:var(--intro-fade);transform:translateY(calc((1 - var(--intro-fade))*-16px));pointer-events:none}.hero-intro p{margin:0;font-size:clamp(36px,3.8vw,60px);line-height:1.1;font-weight:400;letter-spacing:-.05em;color:var(--charcoal)}.intro-cue{position:absolute;z-index:5;right:7vw;top:50%;opacity:var(--intro-fade);display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.08em;transition:opacity .15s}.intro-cue i{display:block;width:76px;height:1px;background:currentColor;position:relative}.intro-cue i:after{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-left:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.autoplay .intro-cue{display:none}.hero-copy{position:absolute;z-index:6;display:flex;flex-direction:column;align-items:flex-start;opacity:var(--copy-reveal);transform:translateY(calc((1 - var(--copy-reveal))*26px));pointer-events:none}.hero-copy .eyebrow{margin:0;color:var(--ink-soft)}.hero-copy h1{margin:0;font-weight:400;letter-spacing:0;color:var(--charcoal)}.hero-copy>p:not(.eyebrow){margin:0;color:var(--ink-soft)}.primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;background:var(--burgundy);color:#fff;padding:17px 25px;font-size:15px;line-height:1.1;cursor:pointer;border-radius:8px;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.primary-cta .arrow-icon{transition:transform .3s var(--ease)}.primary-cta:hover{background:var(--burgundy-deep)}.primary-cta:hover .arrow-icon{transform:translate(-5px)}.primary-cta:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.hero-copy .primary-cta{pointer-events:auto}.hero-nav{pointer-events:auto;align-self:flex-start}.hero-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-nav li{--r:clamp(0,calc((var(--copy-reveal) - .15 * var(--i)) / .7),1);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 12px))}.hero-nav a{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"line num" "icon icon" "label arrow";align-items:center;color:var(--charcoal);text-decoration:none}.hero-nav__line{grid-area:line;position:relative;height:1px;background:var(--hair);align-self:end}.hero-nav__line:after{content:"";position:absolute;inset:-.5px 0;background:var(--burgundy);transform:scaleX(0);transform-origin:right;transition:transform .32s var(--ease)}.hero-nav__num{grid-area:num;font-weight:700;color:var(--burgundy);line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.hero-nav__icon{grid-area:icon;justify-self:start;color:#313333}.hero-nav__icon svg{display:block;width:100%;height:100%}.hero-nav__icon svg *{stroke-width:1.9;vector-effect:non-scaling-stroke}.hero-nav__label{grid-area:label;justify-self:start;font-weight:700;letter-spacing:0;line-height:1.1;transition:transform .3s var(--ease)}.hero-nav__arrow{grid-area:arrow;justify-self:end;color:var(--burgundy);transition:transform .32s var(--ease),color .28s ease}@media(hover:hover){.hero-nav a:hover .hero-nav__line:after{transform:scaleX(1)}.hero-nav a:hover .hero-nav__label{transform:translate(-4px)}.hero-nav a:hover .hero-nav__arrow{transform:translate(-7px);color:var(--burgundy-deep)}}.hero-nav a:focus-visible{outline:2px solid var(--burgundy);outline-offset:8px}.hero-nav a:focus-visible .hero-nav__line:after{transform:scaleX(1)}.story-progress{position:absolute;z-index:7;bottom:34px;right:5vw;left:5vw;display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:0;font-size:11px;color:#575858}.story-number{font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums;margin-left:calc(20px + 47px * var(--copy-reveal))}.story-name{display:block;overflow:hidden;white-space:nowrap;color:#4f5b56;max-width:calc(130px * (1 - var(--copy-reveal)));margin-inline-end:calc(20px * (1 - var(--copy-reveal)));opacity:calc(1 - 1.6 * var(--copy-reveal))}.story-progress i{display:block;height:1px;background:var(--hair)}.story-progress b{display:block;width:100%;height:100%;background:var(--burgundy);transform:scaleX(0);transform-origin:right;opacity:calc(1 - var(--copy-reveal))}.scroll-cue{position:absolute;left:0;bottom:calc(100% + 8px);color:#3d3f3f;line-height:1;opacity:var(--copy-reveal);white-space:nowrap}.scroll-cue:after{content:"";position:absolute;left:0;top:calc(100% + 19px);width:65px;height:3px;background:var(--burgundy);transform-origin:left;transition:transform .3s var(--ease)}.scroll-cue:hover:after{transform:scaleX(1.35)}.render-status{position:absolute;z-index:7;bottom:10px;left:5vw;margin:0;font-size:9px;letter-spacing:.08em;color:#5f6763}.reduced .intro-cue,.fallback .intro-cue,.reduced .hero-intro,.fallback .hero-intro{display:none}.reduced .hero-copy,.fallback .hero-copy{--copy-reveal:1}.reduced .quality-toggle{display:none}.hero-controls{position:absolute;z-index:8;left:5vw;bottom:64px;display:flex;align-items:baseline;gap:22px}.hero-replay,.quality-toggle{background:transparent;border:0;border-bottom:1px solid currentColor;padding:0 0 3px;font-size:11px;letter-spacing:.04em;line-height:1.2;color:#3d3f3f;cursor:pointer;white-space:nowrap;transition:color .2s}.hero-replay:hover,.hero-replay:focus-visible,.quality-toggle:hover,.quality-toggle:focus-visible{color:var(--burgundy)}html.is-loading{overflow:hidden}.preloader{position:fixed;inset:0;z-index:60;background:var(--paper);display:grid;place-content:center;justify-items:center;gap:26px;color:#3f4b47;transition:opacity .7s ease,visibility 0s linear 0s}.preloader.done{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility 0s linear .7s}.preloader-logo{display:block;width:auto;height:64px}.preloader i{display:block;width:min(240px,56vw);height:1px;background:var(--line);overflow:hidden}.preloader b{display:block;height:100%;background:var(--burgundy);transform:scaleX(var(--load,0));transform-origin:right;transition:transform .25s ease}.preloader-pct{font-size:11px;letter-spacing:.16em;color:var(--muted);font-variant-numeric:tabular-nums}@media(min-width:700px){:root{--u:min(calc(100vw / 1672), calc(100svh / 941));--px:calc(var(--u) / .95643);--ty-medium-display:.005em 0 currentColor,-.005em 0 currentColor;--ty-medium-text:.001em 0 currentColor;--ty-medium-label:.001em 0 color-mix(in srgb,currentColor 80%,transparent);--ty-medium-cta:.001em 0 color-mix(in srgb,currentColor 70%,transparent);--ty-eyebrow:18;--ty-eyebrow-lh:24;--ty-eyebrow-gap:18;--ty-h1:54;--ty-h1-lh:64;--ty-h1-gap:26;--ty-copy:18;--ty-copy-lh:31;--ty-copy-gap:40;--ty-nav:16;--ty-label:21}.copy-scrim{background:linear-gradient(270deg,rgb(var(--cream) / .985) 0,rgb(var(--cream) / .975) 14%,rgb(var(--cream) / .95) 20%,rgb(var(--cream) / .84),rgb(var(--cream) / .6) 31%,rgb(var(--cream) / .3),rgb(var(--cream) / .1),rgb(var(--cream) / 0) 49%)}.copy-scrim:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(var(--cream) / .93) 0,rgb(var(--cream) / .86) 20%,rgb(var(--cream) / .5),rgb(var(--cream) / 0) 46%);-webkit-mask-image:linear-gradient(270deg,#000 0,#000 42%,transparent 56%);mask-image:linear-gradient(270deg,#000 0,#000 42%,transparent 56%)}.hero-copy{right:calc(64 * var(--u));top:calc(186.5 * var(--u) + max(0px,100% - 941 * var(--u)) / 2);width:calc(737 * var(--u))}.hero-copy .eyebrow{font-size:max(calc(var(--ty-eyebrow) * var(--px)),min(13px,calc(24 * var(--u))));line-height:calc(var(--ty-eyebrow-lh) * var(--px));margin-bottom:calc(var(--ty-eyebrow-gap) * var(--px));margin-top:calc(325.5 * var(--u) - (var(--ty-eyebrow-lh) + var(--ty-eyebrow-gap) + 2 * var(--ty-h1-lh) + var(--ty-h1-gap) + 2 * var(--ty-copy-lh) + var(--ty-copy-gap)) * var(--px))}.hero-copy h1{font-weight:500;text-shadow:var(--ty-medium-display);font-size:calc(var(--ty-h1) * var(--px));line-height:calc(var(--ty-h1-lh) * var(--px));margin-bottom:calc(var(--ty-h1-gap) * var(--px))}.hero-copy>p:not(.eyebrow){font-weight:400;font-size:max(calc(var(--ty-copy) * var(--px)),min(14px,calc(23 * var(--u))));line-height:calc(var(--ty-copy-lh) * var(--px));max-width:18.7em;margin-bottom:calc(var(--ty-copy-gap) * var(--px))}.hero-copy .primary-cta{font-weight:500;text-shadow:var(--ty-medium-cta);width:calc(305 * var(--u));height:calc(74 * var(--u));padding:0;padding-inline:calc(41 * var(--u)) calc(36 * var(--u));font-size:calc(29 * var(--u));border-radius:calc(9 * var(--u))}.hero-intro p{font-weight:500;text-shadow:var(--ty-medium-display);font-size:calc(var(--ty-h1) * var(--px));line-height:calc(var(--ty-h1-lh) * var(--px));letter-spacing:0}.hero-copy .primary-cta .arrow-icon{width:calc(28 * var(--u));height:calc(14 * var(--u))}.hero-nav{margin-top:calc(83.5 * var(--u));margin-inline-start:calc(8 * var(--u));width:calc(729 * var(--u))}.hero-nav ul{column-gap:calc(61.5 * var(--u))}.hero-nav a{column-gap:calc(7 * var(--u))}.hero-nav__num{font-size:calc(19 * var(--u))}.hero-nav__line{height:max(1px,calc(1.5 * var(--u)));margin-bottom:calc(.25 * var(--u))}.hero-nav__icon{width:calc(70 * var(--u));height:calc(70 * var(--u));margin:calc(9.5 * var(--u)) 0 calc(5.3 * var(--u));margin-inline-start:calc(7 * var(--u))}.hero-nav__label{font-weight:500;text-shadow:var(--ty-medium-label);font-size:max(calc(var(--ty-label) * var(--px)),min(15px,calc(32 * var(--u))));line-height:calc(35.2 * var(--u));margin-inline-start:calc(16 * var(--u))}.hero-nav__arrow .arrow-icon{width:calc(28 * var(--u));height:calc(14 * var(--u))}.hero-nav__arrow{position:relative;top:calc(2 * var(--u))}.story-progress i{height:max(1px,calc(1.5 * var(--u)))}.story-progress{left:calc(49 * var(--u));right:calc(49 * var(--u));bottom:calc(33.5 * var(--u));font-size:calc(19 * var(--u));line-height:1}.story-number{margin-left:calc((20 + 47 * var(--copy-reveal)) * var(--u))}.scroll-cue{font-size:calc(18 * var(--u));bottom:calc(100% + 7.75 * var(--u))}.scroll-cue:after{top:calc(37.25 * var(--u));width:calc(65 * var(--u))}.hero-controls{left:calc(160 * var(--u));bottom:calc(56 * var(--u));gap:calc(30 * var(--u))}.hero-replay,.quality-toggle{font-size:calc(15 * var(--u))}}@media(min-width:960px){.site-header{inset:0 calc(49 * var(--u)) auto;height:calc(132 * var(--u))}.brand strong{font-size:calc(33.5 * var(--u))}.brand small{font-size:calc(14 * var(--u));margin-top:calc(3 * var(--u))}.brand-text{transform:translateY(calc(-2 * var(--u)))}.brand-divider{height:calc(63 * var(--u));margin-inline:calc(29 * var(--u)) calc(28 * var(--u))}.brand-logo{height:calc(66 * var(--u))}.site-nav{position:relative;top:calc(-5.5 * var(--u));flex:1;display:flex;align-items:center;margin-inline:calc(52 * var(--u)) calc(45 * var(--u))}.site-nav:before,.site-nav:after{content:"";flex:none;width:1px;height:calc(36 * var(--u));background:#1f23223d}.site-nav ul{flex:1;justify-content:space-evenly}.site-nav a,.site-nav a[aria-current]{font-weight:500;text-shadow:var(--ty-medium-text)}.site-nav a{font-size:max(14px,calc(var(--ty-nav) * var(--px)));padding-block:calc(12 * var(--u));--ul-gap:.625em;--ul-h:max(2px, .117em)}.header-cta{position:relative;top:calc(-4.5 * var(--u));width:calc(245 * var(--u));height:calc(60 * var(--u));padding-inline-start:calc(27 * var(--u));gap:calc(8 * var(--u));font-weight:500;text-shadow:var(--ty-medium-cta);font-size:max(14px,calc(24 * var(--u)));border-radius:calc(8 * var(--u))}.header-cta .calendar-icon{width:calc(36 * var(--u));height:calc(36 * var(--u))}}@media(max-width:959px){.site-header{height:82px;inset-inline:6vw}.brand strong{font-size:19px}.brand small{font-size:10px;margin-top:3px}.brand-divider{height:38px;margin-inline:12px 11px}.brand-logo{height:40px}.menu-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-inline:auto 8px;padding:0;border:1px solid rgb(31 35 34 / .18);border-radius:10px;background:rgb(var(--cream) / .6);color:var(--charcoal);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.menu-toggle:hover,.menu-open .menu-toggle{border-color:#1f232257;background:rgb(var(--cream) / .92)}.menu-toggle__bars{position:relative;display:block;width:18px;height:12px}.menu-toggle__bars i{position:absolute;inset-inline:0;height:1.6px;border-radius:1px;background:currentColor;transition:transform .3s var(--ease),opacity .2s ease}.menu-toggle__bars i:nth-child(1){top:0}.menu-toggle__bars i:nth-child(2){top:calc(50% - .8px)}.menu-toggle__bars i:nth-child(3){bottom:0}.menu-open .menu-toggle__bars i:nth-child(1){transform:translateY(5.2px) rotate(45deg)}.menu-open .menu-toggle__bars i:nth-child(2){opacity:0}.menu-open .menu-toggle__bars i:nth-child(3){transform:translateY(-5.2px) rotate(-45deg)}.site-nav{position:absolute;top:calc(100% - 6px);inset-inline:auto 0;width:min(100%,380px);z-index:30;padding:4px 22px;background:rgb(var(--cream) / .97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgb(31 35 34 / .1);border-radius:14px;box-shadow:0 26px 50px -26px #1f232280;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .3s var(--ease),visibility 0s linear .3s}.menu-open .site-nav{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .3s var(--ease),visibility 0s}.site-nav ul{flex-direction:column}.site-nav li+li{border-top:1px solid var(--line)}.site-nav a{padding:17px 2px;font-size:19px;--ul-gap:7px;--ul-h:2px}.header-cta{height:42px;padding-inline:11px 14px;gap:5px;font-size:14px;border-radius:8px}.header-cta .calendar-icon{width:23px;height:23px}}@media(min-width:700px)and (max-width:959px){.site-header{inset-inline:4vw}}@media(max-width:379px){.header-cta{padding-inline:12px}.header-cta .calendar-icon{display:none}.menu-toggle{margin-inline-end:6px}}@media(max-width:699px){.quality-toggle{display:none}.hero{min-height:700px}.poster img{object-position:center}.copy-scrim{background:linear-gradient(180deg,rgb(var(--cream) / .97) 0,rgb(var(--cream) / .94) 30%,rgb(var(--cream) / .62) 42%,rgb(var(--cream) / 0) 53%)}.hero-copy{top:104px;right:7vw;left:7vw;width:auto}.hero-copy .eyebrow{font-size:13px;margin-bottom:10px}.hero-copy h1{font-size:40px;line-height:1.05;margin-bottom:16px}.hero-copy>p:not(.eyebrow){display:none}.hero-copy .primary-cta{font-size:16px;padding:15px 20px;gap:34px}.hero-copy .primary-cta .arrow-icon{width:22px;height:11px}.hero-intro{top:104px;right:7vw;left:7vw;width:auto}.hero-intro p{font-size:34px}.intro-cue{top:auto;bottom:86px;right:8vw}.hero-nav{margin-top:24px;width:100%}.hero-nav ul{column-gap:16px}.hero-nav a{column-gap:8px;grid-template-columns:auto 1fr auto;grid-template-areas:"line line num" "icon icon icon" "label arrow arrow"}.hero-nav__arrow{justify-self:start}.hero-nav__num{font-size:11px}.hero-nav__line{margin-bottom:2px}.hero-nav__icon{width:34px;height:34px;margin:8px 0 4px}.hero-nav__label{font-size:17px}.hero-nav__arrow .arrow-icon{width:18px;height:9px}.story-progress{right:7vw;left:7vw;bottom:28px;line-height:1}.story-number{margin-left:calc(10px + 20px * var(--copy-reveal))}.story-name{max-width:calc(88px * (1 - var(--copy-reveal)));margin-inline-end:calc(10px * (1 - var(--copy-reveal)))}.scroll-cue{font-size:12px}.scroll-cue:after{top:calc(100% + 12.5px);width:40px;height:2px}.render-status{left:7vw;bottom:8px}.hero-controls{left:calc(7vw + 75px);bottom:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-intro{display:none}.poster{opacity:1!important}.hero{min-height:700px}.hero-copy{opacity:1;transform:none}.quality-toggle,.preloader,.room-video{display:none}.hero-nav__line:after,.hero-nav__label,.hero-nav__arrow,.primary-cta,.primary-cta .arrow-icon,.scroll-cue:after,.site-nav,.site-nav a,.site-nav a>span:after,.menu-toggle__bars i,.header-cta{transition:none}}.floating-actions{--fab-edge:16px;--fab-bottom:16px;--fab-hero-lift:60px;position:fixed;z-index:40;left:calc(var(--fab-edge) + env(safe-area-inset-left));bottom:calc(var(--fab-bottom) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;transition:transform .45s var(--ease)}.floating-actions:not(.is-past-hero){transform:translateY(calc(-1 * var(--fab-hero-lift)))}.floating-actions__btn{display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:50%;cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .45s var(--ease),visibility 0s linear .45s,background-color .25s ease}.floating-actions__btn svg{display:block}.floating-actions.is-hero-ready .floating-actions__chat,.floating-actions.is-past-hero .floating-actions__btn{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .45s var(--ease),visibility 0s,background-color .25s ease}.floating-actions__chat{width:56px;height:56px;background:#1b9e56;color:#fff;box-shadow:0 10px 24px -8px #1f23228c}.floating-actions__chat svg{width:30px;height:30px}.floating-actions__top{width:46px;height:46px;background:rgb(var(--cream));color:var(--charcoal);box-shadow:0 0 0 1px #1f232224,0 10px 22px -10px #1f232280}.floating-actions__top svg{width:22px;height:22px}@media(hover:hover){.floating-actions__chat:hover{background:#15844a}.floating-actions__top:hover{background:#fff;color:var(--burgundy)}}.floating-actions__btn:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px;box-shadow:0 0 0 2px #fff}@media(min-width:700px){.floating-actions{--fab-edge:max(20px,calc(49 * var(--u)));--fab-bottom:24px;--fab-hero-lift:max(0px,calc(96 * var(--u) - 24px))}}@media(prefers-reduced-motion:reduce){.floating-actions,.floating-actions__btn{transition:none}}@media print{.floating-actions{display:none}}.meet{--meet-paper:#f4efe8;--meet-edge:7vw;--meet-offset:14px;--meet-hair:rgb(31 35 34 / .2);position:relative;background:var(--meet-paper);color:var(--charcoal);padding-block:84px 76px;overflow:clip}.meet__inner{position:relative;margin-inline:auto;padding-inline:var(--meet-edge);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "link" "foot"}.meet__copy{grid-area:copy}.meet__eyebrow{display:flex;align-items:center;gap:9px;margin:0;color:var(--burgundy);font-size:13.5px;line-height:1.2;letter-spacing:.02em}.meet__num{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.meet__slash{opacity:.55}.meet__rule{display:block;width:44px;height:1px;margin-inline-start:7px;background:currentColor;transform:scaleX(var(--line,1));transform-origin:right}.meet__title{margin:22px 0 20px;font-weight:400;font-size:clamp(32px,9.4vw,44px);line-height:1.13;letter-spacing:0;color:var(--charcoal);text-wrap:balance}.meet__title em{font-style:normal;color:var(--burgundy)}.meet__text{margin:0;max-width:34em;font-size:16px;line-height:1.8;color:var(--ink-soft)}.meet__media{grid-area:media;margin:44px 0 0;width:100%;max-width:600px;justify-self:start}.meet__plate{position:relative;--outline:1}.meet__plate:before{content:"";position:absolute;inset:calc(-1 * var(--meet-offset)) var(--meet-offset) var(--meet-offset) calc(-1 * var(--meet-offset));border:1px solid var(--meet-hair);opacity:var(--outline);pointer-events:none}.meet__frame{position:relative;overflow:hidden;aspect-ratio:.86;isolation:isolate;background:radial-gradient(120% 85% at 50% 24%,#e3d9cd,#d7cbbe,#c9bbab);box-shadow:0 34px 60px -40px #3a281e73}.meet__mark{position:absolute;z-index:0;top:6%;left:50%;width:66%;aspect-ratio:659/640;translate:-50% 0;background:#68504021;-webkit-mask:var(--meet-mark) center / contain no-repeat;mask:var(--meet-mark) center / contain no-repeat;pointer-events:none}.meet__photo{position:absolute;z-index:1;left:2%;bottom:0;display:block;width:96%;height:auto;max-width:none;filter:drop-shadow(0 22px 34px rgb(58 40 30 / .2))}.meet__caption,.meet__foot{position:relative;display:flex;justify-content:space-between;gap:16px;margin:0;padding-top:13px;font-size:12.5px;line-height:18px;color:var(--muted);letter-spacing:.02em}.meet__caption{margin-top:26px}.meet__caption:before,.meet__foot:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--meet-hair);transform:scaleX(var(--line,1));transform-origin:right}.meet__caption>*,.meet__foot>span{opacity:var(--line,1)}.meet__caption strong{font-weight:700;color:var(--charcoal)}.meet__link{grid-area:link;justify-self:start;position:relative;display:inline-flex;align-items:center;gap:16px;margin-top:34px;padding:6px 0 13px;font-size:16px;font-weight:700;line-height:1.2;color:var(--charcoal)}.meet__link:before,.meet__link:after{content:"";position:absolute;right:0;left:0;bottom:0;height:1px;background:var(--hair)}.meet__link:after{height:2px;bottom:-.5px;background:var(--burgundy);transform:scaleX(.34);transform-origin:right;transition:transform .32s var(--ease)}.meet__link .arrow-icon{width:26px;height:13px;color:var(--burgundy);transition:transform .3s var(--ease)}@media(hover:hover){.meet__link:hover:after{transform:scaleX(1)}.meet__link:hover .arrow-icon{transform:translate(-5px)}}.meet__link:focus-visible{outline:2px solid var(--burgundy);outline-offset:8px}.meet__link:focus-visible:after{transform:scaleX(1)}.meet__link:focus-visible .arrow-icon{transform:translate(-5px)}.meet__foot{grid-area:foot;margin-top:46px}.meet[data-motion=pending] [data-reveal],.meet[data-motion=pending] .meet__mark{opacity:0}.meet[data-motion=pending] .meet__frame{clip-path:inset(100% 0 0 0)}.meet[data-motion=pending] [data-line]{--line:0}.meet[data-motion=pending] .meet__plate{--outline:0}@media(min-width:700px)and (max-width:959.98px){.meet{--meet-edge:max(32px,calc(64 * var(--u)));--meet-offset:18px;padding-block:112px 96px}.meet__eyebrow{font-size:15px}.meet__title{font-size:46px;margin:26px 0 24px}.meet__text{font-size:17px;max-width:30em}.meet__media{margin-top:56px}.meet__link{font-size:17px;margin-top:44px}.meet__foot{width:100%;max-width:600px;justify-self:start}}@media(min-width:960px){.meet{--meet-edge:calc(64 * var(--u));--meet-offset:calc(22 * var(--u));padding-block:calc(104 * var(--u)) calc(96 * var(--u))}.meet__inner{max-width:calc(1440px + 2 * var(--meet-edge));grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:calc(104 * var(--u));grid-template-rows:minmax(0,1fr) auto auto minmax(0,1.15fr) auto;grid-template-areas:". media" "copy media" "link media" ". media" "foot media"}.meet__media{grid-row:1 / -1;margin:0;max-width:none;width:min(100%,calc((100svh - 240px)*.86),660px)}.meet__eyebrow{font-size:clamp(13px,calc(17 * var(--u)),16px);gap:calc(10 * var(--u))}.meet__rule{width:calc(56 * var(--u))}.meet__title{-webkit-text-stroke:.4px currentColor;font-size:clamp(40px,calc(62 * var(--u)),60px);line-height:1.12;margin:calc(30 * var(--u)) 0 calc(28 * var(--u))}.meet__text{font-size:clamp(16px,calc(20.5 * var(--u)),18.5px);line-height:1.85;max-width:26em}.meet__link{font-size:clamp(16px,calc(19 * var(--u)),18px);margin-top:calc(46 * var(--u))}.meet__link .arrow-icon{width:28px;height:14px}.meet__foot{align-self:end;margin-top:32px}}@media(prefers-reduced-motion:reduce){.meet[data-motion] [data-reveal],.meet[data-motion] .meet__mark{opacity:1!important;transform:none!important}.meet[data-motion] .meet__frame{clip-path:none!important}.meet[data-motion] [data-line]{--line:1!important}.meet[data-motion] .meet__plate{--outline:1!important}.meet__link:after,.meet__link .arrow-icon{transition:none}}.treatments{--tr-paper:#f4efe8;--tr-card:#fbf8f3;--tr-card-press:#f3ece3;--tr-shade:74 52 38;--tr-radius:14px;--tr-edge:7vw;position:relative;background:var(--tr-paper);color:var(--charcoal);padding-block:64px 80px;overflow:clip}.treatments__inner{position:relative;margin-inline:auto;padding-inline:var(--tr-edge);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "cards" "cta"}.treatments__intro{grid-area:intro;display:flex;flex-direction:column;align-items:flex-start}.treatments__eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--burgundy);font-size:14px;font-weight:700;line-height:1.2}.treatments__num{font-variant-numeric:tabular-nums;letter-spacing:.03em}.treatments__slash{font-weight:400}.treatments__rule{display:block;width:48px;height:2px;margin:16px 0 22px;background:var(--burgundy);transform:scaleX(var(--line,1));transform-origin:right}.treatments__title{margin:0;font-weight:400;-webkit-text-stroke:1.2px currentColor;font-size:clamp(34px,10.4vw,44px);line-height:1.1;color:var(--charcoal)}.treatments__text{margin:18px 0 0;max-width:34em;font-size:16px;line-height:1.75;color:var(--ink-soft)}.treatments__grid{grid-area:cards;list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.treatment-card{position:relative;isolation:isolate;display:flex;flex-direction:column;border-radius:var(--tr-radius);background:var(--tr-card);box-shadow:0 1px 2px rgb(var(--tr-shade) / .06),0 14px 30px -20px rgb(var(--tr-shade) / .34);transition:background-color .25s ease;-webkit-tap-highlight-color:transparent}.treatment-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 2px 6px rgb(var(--tr-shade) / .07),0 26px 46px -22px rgb(var(--tr-shade) / .44);opacity:0;transition:opacity .35s var(--ease)}.treatment-card__media{order:-1;position:relative;overflow:hidden;aspect-ratio:2 / 1;border-radius:var(--tr-radius) var(--tr-radius) 0 0;background:#e6ddd2}.treatment-card__media:after{content:"";position:absolute;right:0;left:0;bottom:0;height:2px;background:var(--burgundy);transform:scaleX(0);transform-origin:right;transition:transform .38s var(--ease)}.treatment-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.treatment-card__body{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px;padding-block:16px 17px;padding-inline:18px 16px;min-height:92px}.treatment-card__icon{width:36px;height:36px;color:#2c3230}.treatment-card__icon svg{display:block;width:100%;height:100%}.treatment-card__icon svg *{stroke-width:1.5;vector-effect:non-scaling-stroke}.treatment-card__title{margin:0;font-size:19px;font-weight:700;line-height:1.25;color:var(--charcoal);text-wrap:balance}.treatment-card__link{color:inherit;outline:none}.treatment-card__link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--tr-radius)}.treatment-card__link:focus-visible{outline:none}.treatment-card__link:focus-visible:after{outline:2px solid var(--burgundy);outline-offset:4px}.treatment-card__desc{margin:5px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted);text-wrap:balance}.treatment-card__arrow{color:var(--burgundy);transition:transform .32s var(--ease)}.treatment-card__arrow .arrow-icon{width:24px;height:12px}@media(hover:hover){.treatment-card:hover:before{opacity:1}.treatment-card:hover .treatment-card__img{transform:scale(1.04)}.treatment-card:hover .treatment-card__media:after{transform:scaleX(1)}.treatment-card:hover .treatment-card__arrow{transform:translate(-5px)}}.treatment-card:has(.treatment-card__link:focus-visible):before{opacity:1}.treatment-card:has(.treatment-card__link:focus-visible) .treatment-card__media:after{transform:scaleX(1)}.treatment-card:has(.treatment-card__link:focus-visible) .treatment-card__arrow{transform:translate(-5px)}.treatment-card:active{background:var(--tr-card-press)}.treatments__cta{grid-area:cta;margin-top:30px}.treatments__cta .primary-cta{width:100%;min-height:58px;padding:0 24px;font-size:16px;font-weight:700}.treatments[data-motion=pending] [data-reveal],.treatments[data-motion=pending] [data-card]{opacity:0}.treatments[data-motion=pending] .treatments__rule{--line:0}@media(min-width:768px){.treatments{--tr-edge:max(32px,5.2vw);--tr-radius:14px;padding-block:96px 104px}.treatments__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro cta" "cards cards";column-gap:48px}.treatments__eyebrow{font-size:15px}.treatments__rule{width:54px;margin:20px 0 26px}.treatments__title{font-size:clamp(46px,5.6vw,58px);-webkit-text-stroke:1.5px currentColor}.treatments__text{font-size:17px;margin-top:22px}.treatments__cta{align-self:end;justify-self:end;margin:0}.treatments__cta .primary-cta{width:auto;min-width:236px;min-height:60px;padding:0 28px;font-size:17px}.treatments__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px}.treatment-card__media{aspect-ratio:1.6}.treatment-card__body{min-height:104px;padding-inline:22px 18px;column-gap:18px}.treatment-card__icon{width:40px;height:40px}.treatment-card__title{font-size:20px}.treatment-card__desc{font-size:15px}}@media(min-width:1200px){.treatments{--s:min(var(--u),.93264px);--tr-radius:calc(13 * var(--s));padding-block:calc(104 * var(--s)) calc(100 * var(--s))}.treatments__inner{max-width:calc(1440px + 2 * 64 * var(--u));padding-inline:calc(64 * var(--u)) calc(64 * var(--u) + 24 * var(--s));grid-template-columns:minmax(0,1fr) calc(300 * var(--s));column-gap:calc(50 * var(--s));grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"cards intro" "cards cta" "cards ."}.treatments__intro{align-items:flex-end;padding-top:calc(21 * var(--s))}.treatments__eyebrow{font-size:clamp(14px,calc(22 * var(--s)),17px);gap:calc(8 * var(--s))}.treatments__rule{width:calc(58 * var(--s));height:max(2px,calc(2.2 * var(--s)));margin:calc(26 * var(--s)) 0 calc(27 * var(--s))}.treatments__title{font-size:clamp(42px,calc(64 * var(--s)),70px);line-height:1.1;-webkit-text-stroke:calc(1.9 * var(--s)) currentColor;text-align:end}.treatments__text{font-size:clamp(16px,calc(20.5 * var(--s)),18.5px);line-height:1.66;margin-top:calc(20 * var(--s))}.treatments__cta{align-self:start;margin-top:calc(46 * var(--s))}.treatments__cta .primary-cta{width:calc(246 * var(--s));min-width:0;min-height:0;height:calc(65 * var(--s));padding:0;padding-inline:calc(33 * var(--s)) calc(30 * var(--s));font-size:clamp(15px,calc(20.5 * var(--s)),19px);border-radius:calc(9 * var(--s))}.treatments__cta .primary-cta .arrow-icon{width:calc(24 * var(--s));height:calc(12 * var(--s))}.treatments__grid{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(16 * var(--s));row-gap:calc(21 * var(--s))}.treatment-card__media{aspect-ratio:385 / 245}.treatment-card__body{min-height:calc(110 * var(--s));padding-block:calc(15 * var(--s));padding-inline:calc(28 * var(--s)) calc(20 * var(--s));column-gap:calc(24 * var(--s))}.treatment-card__icon{width:calc(46 * var(--s));height:calc(46 * var(--s))}.treatment-card__title{font-size:clamp(17px,calc(22.5 * var(--s)),23px)}.treatment-card__desc{font-size:clamp(13.5px,calc(16.5 * var(--s)),15.5px);margin-top:calc(6 * var(--s))}.treatment-card__arrow .arrow-icon{width:calc(23 * var(--s));height:calc(12 * var(--s))}}@media(prefers-reduced-motion:reduce){.treatments[data-motion] [data-reveal],.treatments[data-motion] [data-card]{opacity:1!important;transform:none!important}.treatments[data-motion] .treatments__rule{--line:1!important}.treatment-card__img,.treatment-card__arrow{transition:none}.treatment-card:hover .treatment-card__img{transform:none}}.products{--pr-paper:#f4efe8;--pr-card:#fbf8f3;--pr-shade:74 52 38;--pr-radius:14px;--pr-edge:7vw;--pr-gap:12px;--pr-card-w:calc((100% + var(--pr-edge) - var(--pr-gap)) / 1.22);--pr-dot:#cbc1b6;position:relative;background:var(--pr-paper);color:var(--charcoal);padding-block:64px 60px;overflow:clip}.products .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.products__inner{position:relative;margin-inline:auto;padding-inline:var(--pr-edge)}.products__head{display:flex;flex-direction:column;gap:22px}.products__intro{display:flex;flex-direction:column;align-items:flex-start}.products__eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--burgundy);font-size:14px;font-weight:700;line-height:1.2}.products__num{font-variant-numeric:tabular-nums;letter-spacing:.03em}.products__slash{font-weight:400}.products__rule{display:block;width:48px;height:2px;margin:16px 0 20px;background:var(--burgundy);transform:scaleX(var(--line,1));transform-origin:right}.products__title{margin:0;font-weight:400;-webkit-text-stroke:1.1px currentColor;font-size:clamp(31px,9vw,40px);line-height:1.12;color:var(--charcoal);text-wrap:balance}.products__text{margin:12px 0 0;font-size:17px;line-height:1.55;color:var(--ink-soft)}.products__tools{display:flex;align-items:center;justify-content:space-between;gap:20px}.products__all{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:6px;color:var(--burgundy);font-size:16px;font-weight:700;line-height:1.2;background:linear-gradient(currentColor,currentColor) bottom / 100% 1.5px no-repeat}.products__all .arrow-icon{width:22px;height:11px;transition:transform .3s var(--ease)}@media(hover:hover){.products__all:hover .arrow-icon{transform:translate(-4px)}}.products__nav{display:none;gap:12px}.products__btn{--b:48px;display:grid;place-items:center;width:var(--b);height:var(--b);padding:0;border-radius:50%;cursor:pointer;border:1.5px solid var(--burgundy);background:transparent;color:var(--burgundy);transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.products__btn .arrow-icon{width:20px;height:10px}.products__btn--prev .arrow-icon{transform:scaleX(-1)}.products__btn--next{background:var(--burgundy);color:#fff}.products__btn[aria-disabled=true]{background:transparent;border-color:#1f232233;color:#1f23226b;cursor:default}@media(hover:hover){.products__btn:not([aria-disabled=true]):hover{background:var(--burgundy-deep);border-color:var(--burgundy-deep);color:#fff}}.products__btn:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.products__carousel{margin-top:30px;margin-inline:calc(-1 * var(--pr-edge))}.products__track{display:flex;gap:var(--pr-gap);margin:0 0 -34px;padding:4px var(--pr-edge) 34px;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pr-edge);scrollbar-width:none;-webkit-tap-highlight-color:transparent}.products__track::-webkit-scrollbar{display:none}.product-card{position:relative;isolation:isolate;flex:0 0 var(--pr-card-w);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;border-radius:var(--pr-radius);background:var(--pr-card);box-shadow:0 1px 2px rgb(var(--pr-shade) / .06),0 14px 30px -20px rgb(var(--pr-shade) / .34)}.product-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 2px 6px rgb(var(--pr-shade) / .07),0 24px 42px -22px rgb(var(--pr-shade) / .42);opacity:0;transition:opacity .3s var(--ease)}.product-card__media{order:-1;position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--pr-radius) var(--pr-radius) 0 0;background:#ebe1d5}.product-card__media>:not(.product-card__note){transition:transform .32s var(--ease)}.product-card__img{display:block;width:100%;height:100%;object-fit:cover}.product-card__img[data-fit=contain]{object-fit:contain;background:radial-gradient(70% 55% at 50% 30%,rgb(255 252 247 / .8),transparent 70%),linear-gradient(180deg,#f1e9df,#e9dfd3 62%,#e3d7c9)}.product-card__note{position:absolute;inset-block-end:10px;inset-inline-end:10px;padding:3px 8px;border-radius:999px;background:#fbf8f3e0;color:var(--muted);font-size:11.5px;line-height:1.3;pointer-events:none}.product-plate{position:absolute;inset:0;display:grid;place-items:center;color:#343836;background:radial-gradient(70% 55% at 50% 30%,rgb(255 252 247 / .75),transparent 70%),linear-gradient(180deg,#efe6dc,#e7dccf 62%,#e0d3c4)}.product-plate__icon{position:relative;z-index:1;width:46%;aspect-ratio:1;margin-bottom:4%}.product-plate__icon:after{content:"";position:absolute;z-index:-1;left:4%;right:4%;bottom:-7%;height:13%;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--pr-shade) / .2),transparent)}.product-plate__icon svg{display:block;width:100%;height:100%}.product-plate__icon svg *{stroke-width:1.3;vector-effect:non-scaling-stroke}.product-plate__caption{position:absolute;bottom:8.5%;left:0;right:0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.22em;color:#8b7b6b}.product-card__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:16px 18px 18px}.product-card__name{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--charcoal);text-wrap:balance}.product-card__link{color:inherit;outline:none}.product-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--pr-radius)}.product-card__link:focus-visible:after{outline:2px solid var(--burgundy);outline-offset:3px}.product-card__desc{margin:5px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.product-card__foot{align-self:stretch;margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-card__price{margin:0;color:var(--burgundy);font-size:21px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.product-card__price--ask{color:var(--muted);font-size:14px;font-weight:400;line-height:1.3}.product-card__from{font-size:.62em;font-weight:400;margin-inline-end:.3em}.product-card__was{margin-inline-start:.45em;font-size:.62em;font-weight:400;color:var(--muted)}.product-card__stock{margin:0;font-size:13px;color:var(--muted)}.product-card__action{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;margin-inline-start:auto;border:1.5px solid var(--burgundy);border-radius:9px;color:var(--burgundy);font-size:15px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.product-card__action .chat-icon{width:20px;height:20px;flex:none}.product-card__action:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}@media(hover:hover){.product-card:hover:before{opacity:1}.product-card:hover .product-card__media>:not(.product-card__note){transform:scale(1.03)}.product-card:hover .product-card__action{background:#88142b0f}.product-card__action:hover{background:var(--burgundy)!important;border-color:var(--burgundy);color:#fff}}.product-card:focus-within:before{opacity:1}.products__dots{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:26px;min-height:12px}.products__dots i{display:block;width:7px;height:7px;border-radius:50%;background:var(--pr-dot);transition:background-color .35s var(--ease),transform .35s var(--ease)}.products__dots i.is-active{background:var(--burgundy);transform:scale(1.3)}.products[data-scrollable=false] .products__dots{visibility:hidden}.products[data-scrollable=false] .products__nav{display:none}.products__note{margin-top:30px;max-width:620px;padding:28px 26px;border-radius:var(--pr-radius);background:var(--pr-card);box-shadow:0 1px 2px rgb(var(--pr-shade) / .06),0 14px 30px -20px rgb(var(--pr-shade) / .34)}.products__note h3{margin:0;font-size:20px;line-height:1.3}.products__note p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.products__note-action{margin:20px 0 0}.products[data-motion=pending] [data-reveal],.products[data-motion=pending] [data-reveal-block],.products[data-motion=pending] [data-reveal-tools],.products[data-motion=pending] .products__dots{opacity:0}.products[data-motion=pending] .products__rule{--line:0}@media(min-width:700px){.products{--pr-edge:max(32px,5.2vw);--pr-gap:16px;--pr-card-w:calc((100% + var(--pr-edge) - 2 * var(--pr-gap)) / 2.2);padding-block:88px 80px}.products__head{gap:26px}.products__eyebrow{font-size:15px}.products__rule{width:54px;margin:20px 0 24px}.products__title{font-size:clamp(40px,5.4vw,54px);-webkit-text-stroke:1.4px currentColor}.products__text{font-size:19px;margin-top:14px}.products__all{font-size:17px}.products__nav{display:flex}.products__carousel{margin-top:40px}.product-card__body{padding:18px 22px 20px}.product-card__name{font-size:19px}.product-card__desc{font-size:14.5px}.product-card__price{font-size:23px}.product-card__price--ask{font-size:14.5px}.products__dots{margin-top:30px}}@media(min-width:1200px){.products{--s:min(var(--u),.93264px);--pr-radius:calc(14 * var(--s));--pr-gap:calc(16 * var(--s));--pr-card-w:calc((100% - 3 * var(--pr-gap)) / 4);padding-block:calc(100 * var(--s)) calc(64 * var(--s))}.products__inner{max-width:calc(1440px + 2 * 64 * var(--u));padding-inline:calc(64 * var(--u)) calc(64 * var(--u) + 24 * var(--s))}.products__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:calc(40 * var(--s))}.products__eyebrow{font-size:clamp(14px,calc(22 * var(--s)),17px);gap:calc(8 * var(--s))}.products__rule{width:calc(57 * var(--s));height:max(2px,calc(2.2 * var(--s)));margin:calc(28.5 * var(--s)) 0 calc(8 * var(--s))}.products__title{font-size:clamp(44px,calc(70 * var(--s)),64px);line-height:1.12;-webkit-text-stroke:calc(1.9 * var(--s)) currentColor}.products__text{font-size:clamp(18px,calc(24 * var(--s)),21px);line-height:1.45;margin-top:calc(10 * var(--s))}.products__tools{gap:calc(110 * var(--s));margin-bottom:calc(25 * var(--s))}.products__all{font-size:clamp(15px,calc(20 * var(--s)),18px);gap:calc(14 * var(--s));padding-block:calc(8 * var(--s))}.products__all .arrow-icon{width:calc(23 * var(--s));height:calc(12 * var(--s))}.products__nav{gap:calc(20 * var(--s))}.products__btn{--b:max(44px,calc(58 * var(--s)))}.products__btn .arrow-icon{width:calc(23 * var(--s));height:calc(12 * var(--s))}.products__carousel{--pr-bleed:calc(9 * var(--s));margin-top:calc(42 * var(--s));margin-inline:calc(-1 * var(--pr-bleed))}.products__track{padding-inline:var(--pr-bleed);scroll-padding-inline:var(--pr-bleed)}.product-card__media{aspect-ratio:362 / 356}.product-card__body{padding-block:calc(17 * var(--s)) calc(24 * var(--s));padding-inline:calc(25 * var(--s)) calc(28 * var(--s))}.product-card__name{font-size:clamp(17px,calc(22 * var(--s)),21px)}.product-card__desc{font-size:clamp(13.5px,calc(17 * var(--s)),15px);margin-top:calc(7 * var(--s))}.product-card__foot{padding-top:calc(20 * var(--s))}.product-card__price{font-size:clamp(20px,calc(26 * var(--s)),25px)}.product-card__price--ask{font-size:clamp(13.5px,calc(16.5 * var(--s)),15px)}.product-card__action{min-height:max(44px,calc(46 * var(--s)));padding-inline:calc(16 * var(--s));border-radius:calc(9 * var(--s));font-size:clamp(14px,calc(17 * var(--s)),16px)}.product-plate__caption{font-size:clamp(10.5px,calc(12.5 * var(--s)),12px)}.products__dots{margin-top:calc(41 * var(--s));gap:calc(14 * var(--s))}.products__dots i{width:calc(9 * var(--s));height:calc(9 * var(--s))}.products__note{margin-top:calc(48 * var(--s))}}@media(prefers-reduced-motion:reduce){.products[data-motion] [data-reveal],.products[data-motion] [data-reveal-block],.products[data-motion] [data-reveal-tools],.products[data-motion] .products__dots{opacity:1!important;transform:none!important}.products[data-motion] .products__rule{--line:1!important}.product-card__media>*,.products__dots i{transition:none}.product-card:hover .product-card__media>*{transform:none!important}}.academy{--ac-deep:#691b2b;--ac-ivory:#f6eee5;--ac-light:#fcf7f1;--ac-second:#f1e3d6;--ac-soft:#e8d6d0;--ac-hair:rgb(252 247 241 / .42);--ac-edge:7vw;position:relative;isolation:isolate;overflow:clip;background:#f4efe8;color:var(--ac-light)}.academy__panel{position:relative;z-index:2;padding:60px var(--ac-edge) 54px}.academy__surface{position:absolute;inset:0;z-index:-1;background:var(--ac-deep);pointer-events:none}.academy__curve{position:absolute;display:block;overflow:visible}.academy__curve--wide{display:none}.academy__curve--stack{top:calc(100% - 1px);left:0;width:100%;height:clamp(58px,9.4vw,84px)}.academy__deep{fill:var(--ac-deep)}.academy__band-stack{fill:#81283d}.academy__hair{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke}.academy__hair--edge{stroke:#f6eee5b8}.academy__copy{display:flex;flex-direction:column;align-items:flex-start}.academy__eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--ac-light);font-size:14px;font-weight:700;line-height:1.2}.academy__num{font-variant-numeric:tabular-nums;letter-spacing:.03em}.academy__slash{font-weight:400}.academy__rule{display:block;width:48px;height:2px;margin:16px 0 20px;background:var(--ac-soft);transform:scaleX(var(--line,1));transform-origin:right}.academy__title{margin:0;font-weight:500;font-size:clamp(38px,11.3vw,48px);line-height:1.14;text-shadow:var(--ty-medium-display,.005em 0 currentColor,-.005em 0 currentColor)}.academy__line{display:block;color:var(--ac-light)}.academy__line+.academy__line{color:var(--ac-second)}.academy__text{margin:18px 0 0;max-width:34em;color:var(--ac-soft);font-size:16.5px;line-height:1.7;text-wrap:balance}.academy__benefits{list-style:none;align-self:stretch;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.academy__benefit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-inline:8px;text-align:center}.academy__benefit+.academy__benefit:before{content:"";position:absolute;inset-block:6%;inset-inline-start:0;width:1px;background:var(--ac-hair)}.academy__icon{display:block;width:40px;height:40px;color:var(--ac-light)}.academy__icon svg{display:block;width:100%;height:100%}.academy__icon svg *{stroke-width:1.35;vector-effect:non-scaling-stroke}.academy__label{color:var(--ac-light);font-size:14px;font-weight:500;line-height:1.3;text-wrap:balance}.academy__action{align-self:stretch;margin-top:32px}.academy .academy__cta{width:100%;min-height:58px;padding:0 24px;background:var(--ac-ivory);color:var(--ac-deep);font-size:16px;font-weight:700}.academy .academy__cta:hover{background:#fdf9f4}.academy .academy__cta:active{background:#eee3d6}.academy .academy__cta:focus-visible{outline:2px solid var(--ac-light);outline-offset:4px}.academy .academy__cta .arrow-icon{width:24px;height:12px}.academy__photo{position:relative;z-index:1;aspect-ratio:4 / 5;overflow:hidden;background:#e6ddd2}.academy__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ac-pos-phone)}.academy[data-motion=pending] .academy__surface,.academy[data-motion=pending] .academy__photo,.academy[data-motion=pending] .academy__line,.academy[data-motion=pending] [data-reveal],.academy[data-motion=pending] [data-reveal-item]{opacity:0}.academy[data-motion=pending] .academy__rule{--line:0}@media(min-width:700px){.academy{--ac-edge:max(40px,7vw)}.academy__panel{padding-block:72px 64px}.academy__eyebrow{font-size:15px}.academy__rule{width:54px;margin:20px 0 24px}.academy__title{font-size:clamp(50px,7.4vw,62px);line-height:1.12}.academy__text{margin-top:22px;font-size:18px}.academy__benefits{margin-top:40px;max-width:600px}.academy__icon{width:46px;height:46px}.academy__label{font-size:16px}.academy__action{align-self:flex-start;margin-top:40px}.academy .academy__cta{width:300px;min-height:64px;font-size:18px}.academy__photo{aspect-ratio:3 / 2}.academy__img{object-position:var(--ac-pos-tablet)}}@media(min-width:1000px){.academy{--s:max(.7177px,min(calc(100vw / 1672),.9564px));--ac-panel:max(545.4px,45.455%);display:flex;min-height:calc(941 * var(--s))}.academy__panel{flex:none;width:var(--ac-panel);margin-right:auto;padding:calc(80 * var(--s)) 0 calc(60 * var(--s)) calc((var(--ac-panel) * .8437 - 524 * var(--s)) * .82)}.academy__surface{background:none}.academy__curve--stack{display:none}.academy__curve--wide{display:block;inset:0;width:100%;height:100%}.academy__copy{width:calc(524 * var(--s));margin-right:auto;align-items:flex-end}.academy__eyebrow{font-size:calc(21.5 * var(--s));gap:calc(8 * var(--s));line-height:calc(26 * var(--s))}.academy__rule{width:calc(57 * var(--s));height:max(2px,calc(2 * var(--s)));margin:calc(31 * var(--s)) 0 0}.academy__title{align-self:stretch;margin-top:calc(25 * var(--s));font-size:min(80px,calc(88 * var(--s)));line-height:calc(80 * var(--s));text-align:left}.academy__text{align-self:stretch;margin:calc(36 * var(--s)) 0 0;max-width:none;font-size:calc(22 * var(--s));line-height:calc(36 * var(--s));text-align:left}.academy__benefits{align-self:flex-end;width:calc(612 * var(--s));max-width:none;margin:calc(67 * var(--s)) 0 0 calc(-35 * var(--s))}.academy__benefit{gap:calc(19 * var(--s));min-height:calc(120 * var(--s))}.academy__benefit+.academy__benefit:before{inset-block:calc(14 * var(--s))}.academy__icon{width:calc(56 * var(--s));height:calc(56 * var(--s))}.academy__label{font-size:max(15px,calc(20.5 * var(--s)))}.academy__action{align-self:flex-end;margin-top:calc(81 * var(--s))}.academy .academy__cta{width:clamp(280px,calc(314 * var(--s)),320px);min-height:0;height:clamp(62px,calc(71 * var(--s)),70px);padding:0;padding-inline:calc(52 * var(--s)) calc(31 * var(--s));font-size:clamp(17px,calc(23 * var(--s)),22px);border-radius:calc(12 * var(--s))}.academy .academy__cta .arrow-icon{width:calc(26 * var(--s));height:calc(13 * var(--s))}.academy__photo{position:absolute;inset-block:0;right:0;left:calc(var(--ac-panel) * .6);aspect-ratio:auto}.academy__img{object-position:var(--ac-pos-mid)}}@media(min-width:1200px){.academy__img{object-position:var(--ac-pos-wide)}}@media(prefers-reduced-motion:reduce){.academy[data-motion] .academy__surface,.academy[data-motion] .academy__photo,.academy[data-motion] .academy__line,.academy[data-motion] [data-reveal],.academy[data-motion] [data-reveal-item]{opacity:1!important;transform:none!important;clip-path:none!important}.academy[data-motion] .academy__rule{--line:1!important}.academy .academy__cta,.academy .academy__cta .arrow-icon{transition:none}}.testimonials{--te-paper:#f8f2eb;--te-card:#fffaf5;--te-shade:74 52 38;--te-line:rgb(31 35 34 / .12);--te-dot:#cbc1b6;--te-radius:20px;--te-edge:6vw;--te-gap:12px;--te-card-w:calc((100% + var(--te-edge) - var(--te-gap)) / 1.14);position:relative;isolation:isolate;overflow:clip;background:var(--te-paper);color:var(--charcoal);padding-block:47vw 64px}.testimonials .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.testimonials__ambient{position:absolute;z-index:-1;top:-15vw;left:0;width:84vw;opacity:.78;pointer-events:none}.testimonials__ambient img{display:block;width:100%;height:auto}.testimonials__inner{position:relative;margin-inline:auto;padding-inline:var(--te-edge)}.testimonials__head{display:flex;flex-direction:column;align-items:flex-start}.testimonials__eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--burgundy);font-size:15px;font-weight:700;line-height:1.2}.testimonials__num{font-variant-numeric:tabular-nums;letter-spacing:.03em}.testimonials__slash{font-weight:400}.testimonials__rule{display:block;width:52px;height:2px;margin:14px 0 18px;background:var(--burgundy);transform:scaleX(var(--line,1));transform-origin:right}.testimonials__title{margin:0;font-weight:500;font-size:clamp(42px,4.3vw,68px);line-height:1.14;text-wrap:balance;text-shadow:var(--ty-medium-display,.005em 0 currentColor,-.005em 0 currentColor)}.testimonials__text{margin:14px 0 0;font-size:clamp(18px,1.3vw,21px);line-height:1.55;color:var(--muted);text-wrap:pretty}.testimonials__stage{position:relative;margin-top:30px}.testimonials__carousel{margin-inline:calc(-1 * var(--te-edge))}.testimonials__track{display:flex;gap:var(--te-gap);margin:0 0 -44px;padding:10px var(--te-edge) 44px;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--te-edge);scrollbar-width:none;-webkit-tap-highlight-color:transparent}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__track:focus-visible{outline:2px solid var(--burgundy);outline-offset:-4px;border-radius:12px}.testimonial{flex:0 0 var(--te-card-w);min-width:0;display:flex;scroll-snap-align:start}.testimonial__surface{flex:1;min-width:0;display:flex;flex-direction:column;margin:0;padding:24px 24px 22px;border-radius:var(--te-radius);background:var(--te-card);box-shadow:0 1px 2px rgb(var(--te-shade) / .05),0 18px 34px -26px rgb(var(--te-shade) / .34);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.testimonial.is-center .testimonial__surface{transform:translateY(-8px);box-shadow:0 2px 4px rgb(var(--te-shade) / .06),0 26px 44px -26px rgb(var(--te-shade) / .46)}.testimonial__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.testimonial__mark{display:block;flex:none;width:34px;height:26px;color:#88142b4d}.testimonial__rating{display:flex;gap:3px;margin:0;color:var(--burgundy)}.testimonial__star{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;opacity:.45}.testimonial__star.is-on{fill:currentColor;opacity:1}.testimonial__quote{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--charcoal)}.testimonial__quote p{margin:0}.testimonial__author{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px}.testimonial__initials{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#88142b14;color:var(--burgundy);font-size:18px;font-weight:700;line-height:1}.testimonial__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:14px;border-top:1px solid var(--te-line)}.testimonial__name{font-style:normal;font-size:18px;font-weight:700;line-height:1.3}.testimonial__meta{font-size:15px;line-height:1.4;color:var(--muted)}.testimonial__meta a{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.testimonial__meta a:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.testimonials__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.testimonials__btn{--b:48px;display:grid;place-items:center;width:var(--b);height:var(--b);padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--te-card);color:var(--burgundy);box-shadow:0 1px 2px rgb(var(--te-shade) / .06),0 10px 22px -12px rgb(var(--te-shade) / .34);transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.testimonials__btn .arrow-icon{width:22px;height:11px}.testimonials__btn--prev .arrow-icon{transform:scaleX(-1)}.testimonials__btn[aria-disabled=true]{background:transparent;box-shadow:inset 0 0 0 1px var(--te-line);color:#1f23226b;cursor:default}@media(hover:hover){.testimonials__btn:not([aria-disabled=true]):hover{background:var(--burgundy);color:#fff}}.testimonials__btn:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.testimonials__dots{display:flex;justify-content:center;align-items:center;gap:12px;min-height:12px}.testimonials__dots i{display:block;width:8px;height:8px;border-radius:50%;background:var(--te-dot);transition:background-color .35s var(--ease),transform .35s var(--ease)}.testimonials__dots i.is-active{background:var(--burgundy);transform:scale(1.5)}.testimonials[data-scrollable=false] .testimonials__controls{display:none}.testimonials__invite{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;padding:24px;border-radius:var(--te-radius);background:var(--te-card);box-shadow:0 1px 2px rgb(var(--te-shade) / .05),0 18px 34px -26px rgb(var(--te-shade) / .34)}.testimonials__invite-text{margin:0;font-size:18px;line-height:1.6;color:var(--charcoal);text-wrap:pretty}.testimonials__invite-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:6px;color:var(--burgundy);font-size:17px;font-weight:700;line-height:1.2;background:linear-gradient(currentColor,currentColor) bottom / 100% 1.5px no-repeat}.testimonials__invite-link .arrow-icon{width:22px;height:11px;transition:transform .3s var(--ease)}@media(hover:hover){.testimonials__invite-link:hover .arrow-icon{transform:translate(-4px)}}.testimonials__invite-link:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.testimonials[data-motion=pending] [data-reveal],.testimonials[data-motion=pending] [data-reveal-item],.testimonials[data-motion=pending] .testimonials__controls{opacity:0}.testimonials[data-motion=pending] .testimonials__rule{--line:0}@media(min-width:768px){.testimonials{--te-edge:max(32px,5.2vw);--te-gap:20px;--te-card-w:calc((100% + var(--te-edge) - var(--te-gap)) / 1.7);padding-block:clamp(92px,12vw,132px) 72px}.testimonials__ambient{top:-7vw;width:62vw;opacity:1}.testimonials__eyebrow{font-size:17px}.testimonials__rule{width:60px;margin:18px 0 22px}.testimonials__stage{margin-top:48px}.testimonial__surface{padding:30px 32px 26px}.testimonial__quote{margin-top:20px}.testimonials__controls{margin-top:30px}.testimonials__invite{flex-direction:row;align-items:center;gap:20px;margin-top:48px;padding:30px 32px}.testimonials__invite-text{flex:1;min-width:0}.testimonials__invite-link{flex:none}}@media(min-width:1000px)and (max-width:1199.98px){.testimonials{--te-card-w:calc((100% - var(--te-gap)) / 2);--te-bleed:16px}.testimonials__carousel{margin-inline:calc(-1 * var(--te-bleed))}.testimonials__track{padding-inline:var(--te-bleed);scroll-padding-inline:var(--te-bleed)}}@media(min-width:1200px){.testimonials{--s:min(calc(100vw / 1672),1.0674px);--te-radius:calc(24 * var(--s));--te-gap:calc(31 * var(--s));--te-bleed:calc(24 * var(--s));--te-card-w:calc((100% - 2 * var(--te-gap)) / 3);padding-block:calc(44 * var(--s)) calc(64 * var(--s))}.testimonials[data-state=invite]{padding-block-end:calc(96 * var(--s))}.testimonials__ambient{top:calc(-120 * var(--s));width:calc(1120 * var(--s))}.testimonials[data-state=invite] .testimonials__ambient{top:calc(-70 * var(--s));width:calc(1300 * var(--s))}.testimonials__inner{width:calc(1424 * var(--s));padding-inline:0}.testimonials__head{margin-inline-start:calc(-22 * var(--s))}.testimonials__eyebrow{gap:calc(8 * var(--s));font-size:clamp(16px,calc(25 * var(--s)),22px)}.testimonials__rule{width:calc(75 * var(--s));height:max(2px,calc(2.4 * var(--s)));margin:calc(33 * var(--s)) 0 calc(60 * var(--s))}.testimonials__text{margin-top:calc(30 * var(--s))}.testimonials__stage{margin-top:calc(88 * var(--s))}.testimonials__carousel{margin-inline:calc(-1 * var(--te-bleed))}.testimonials__track{padding-inline:var(--te-bleed);scroll-padding-inline:var(--te-bleed)}.testimonials[data-count="1"] .testimonials__track,.testimonials[data-count="2"] .testimonials__track{justify-content:center}.testimonial__surface{min-height:calc(408 * var(--s));padding:calc(40 * var(--s)) calc(44 * var(--s)) calc(30 * var(--s))}.testimonial__mark{width:calc(41 * var(--s));height:calc(32 * var(--s))}.testimonial__rating{gap:calc(5 * var(--s))}.testimonial__star{width:max(18px,calc(24 * var(--s)));height:max(18px,calc(24 * var(--s)))}.testimonial__quote{margin-top:calc(26 * var(--s));padding-inline-start:calc(24 * var(--s));font-size:clamp(18px,calc(25 * var(--s)),22px)}.testimonial__author{gap:calc(18 * var(--s));padding-top:calc(26 * var(--s))}.testimonial__initials{width:calc(64 * var(--s));height:calc(64 * var(--s));font-size:clamp(17px,calc(23 * var(--s)),22px)}.testimonial__who{padding-top:calc(16 * var(--s))}.testimonial__name{font-size:clamp(17px,calc(24 * var(--s)),21px)}.testimonial__meta{font-size:clamp(14px,calc(19 * var(--s)),17px)}.testimonials__controls{justify-content:center;height:calc(63 * var(--s));margin-top:0;padding-top:calc(47 * var(--s))}.testimonials__btn{--b:max(44px,calc(67 * var(--s)));position:absolute;top:calc(50% - 31.5 * var(--s));translate:0 -50%}.testimonials__btn--prev{inset-inline-start:calc(-83 * var(--s))}.testimonials__btn--next{inset-inline-end:calc(-83 * var(--s))}.testimonials__btn .arrow-icon{width:calc(30 * var(--s));height:calc(15 * var(--s))}.testimonials__dots{gap:calc(19 * var(--s))}.testimonials__dots i{width:calc(10 * var(--s));height:calc(10 * var(--s))}.testimonials__invite{width:calc(939 * var(--s));margin-top:calc(70 * var(--s));gap:calc(26 * var(--s));padding:calc(36 * var(--s)) calc(44 * var(--s))}.testimonials__invite-text{font-size:clamp(18px,calc(24 * var(--s)),22px)}.testimonials__invite-link{font-size:clamp(16px,calc(21 * var(--s)),19px)}}@media(prefers-reduced-motion:reduce){.testimonials[data-motion] [data-reveal],.testimonials[data-motion] [data-reveal-item],.testimonials[data-motion] .testimonials__controls{opacity:1!important;transform:none!important}.testimonials[data-motion] .testimonials__rule{--line:1!important}.testimonial__surface,.testimonials__dots i,.testimonials__btn{transition:none}}.site-footer{--fo-bg:#202a2e;--fo-cream:#f4eee7;--fo-soft:#e3ddd5;--fo-line:rgb(244 238 231 / .5);--fo-sep:rgb(244 238 231 / .24);--fo-burgundy:#89152e;--fo-lit:#b0223e;--fo-edge:max(24px,6vw);position:relative;isolation:isolate;overflow:clip;background:var(--fo-bg);color:var(--fo-cream);padding-bottom:calc(32px + env(safe-area-inset-bottom))}:where(.site-footer) :where(p,h2,h3,address,ul){margin:0;padding:0;font-style:normal;list-style:none}.site-footer a:focus-visible{outline:2px solid var(--fo-cream);outline-offset:3px;border-radius:2px}.site-footer__curve{display:none;position:absolute;z-index:-1;fill:var(--fo-burgundy);pointer-events:none}.site-footer__inner{padding-inline:var(--fo-edge)}.site-footer__cta{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding-block:60px 44px}.site-footer__title{font-weight:500;font-size:clamp(30px,8.4vw,38px);line-height:1.18;text-wrap:balance;text-shadow:var(--ty-medium-display,.005em 0 currentColor,-.005em 0 currentColor)}.site-footer__text{margin-top:14px;font-size:16px;line-height:1.55;color:var(--fo-soft);text-wrap:pretty}.site-footer__bar{display:block;width:52px;height:4px;margin-bottom:16px;background:var(--fo-lit)}.site-footer__book{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,340px);min-height:60px;padding-inline:26px 24px;border-radius:8px;background:var(--fo-cream);color:var(--burgundy);font-size:18px;font-weight:700;line-height:1.1;transition:background-color .3s var(--ease)}.site-footer__book .arrow-icon{flex:none;width:30px;height:15px;transition:transform .3s var(--ease)}.site-footer__book:focus-visible{outline-offset:4px;border-radius:8px}@media(hover:hover){.site-footer__book:hover{background:#fff}.site-footer__book:hover .arrow-icon{transform:translate(-5px)}}.site-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 20px;padding-block:44px;border-block:1px solid var(--fo-line)}.site-footer__brand{grid-column:1/-1;order:1}.site-footer__col--contact{grid-column:1/-1;order:2}.site-footer__col--nav{order:3}.site-footer__col--treatments{order:4}.site-footer__mark{display:block;width:96px;height:auto}.site-footer__name{margin-top:14px;font-size:26px;line-height:1.15}.site-footer__tagline{margin-top:4px;font-size:15px;line-height:1.4;color:var(--fo-soft)}.site-footer__heading{font-size:18px;font-weight:700;line-height:1.2}.site-footer__heading:after{content:"";display:block;width:34px;height:3px;margin-top:12px;background:var(--fo-lit)}.site-footer__links{margin-top:10px}.site-footer__links a,.site-footer__legal a{transition:color .2s ease}.site-footer__links a{display:flex;align-items:center;width:fit-content;min-height:44px;font-size:16px;line-height:1.25;color:var(--fo-soft)}@media(hover:hover){.site-footer__links a:hover,.site-footer__contact a:hover,.site-footer__legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}}.site-footer__contact{display:flex;flex-direction:column;margin-top:10px}.site-footer__contact a{display:inline-flex;align-items:center;gap:12px;width:fit-content;min-height:48px;font-size:16px;line-height:1.25;color:var(--fo-soft);transition:color .2s ease}.site-footer__icon{flex:none;width:22px;height:22px;color:#d4405e}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-top:24px}.site-footer__copy{font-size:14px;line-height:1.5;color:var(--fo-soft)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center}.site-footer__legal li+li:before{content:"·";margin-inline:12px;color:var(--fo-lit)}.site-footer__legal a{display:inline-block;padding-block:12px;font-size:14px;color:var(--fo-soft)}@media(min-width:768px){.site-footer{--fo-edge:6.25vw;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.site-footer__cta{gap:32px;padding-block:64px 48px}.site-footer__title{font-size:clamp(38px,4.8vw,42px)}.site-footer__text{font-size:17px;display:flex;align-items:center;gap:16px}.site-footer__bar{flex:none;width:48px;height:4px;margin:0}.site-footer__columns{gap:48px 48px;padding-block:48px}.site-footer__brand,.site-footer__col--contact{grid-column:auto}.site-footer__brand,.site-footer__col--contact,.site-footer__col--nav,.site-footer__col--treatments{order:0}.site-footer__name{font-size:28px}}@media(min-width:960px){.site-footer__cta{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.site-footer__book{flex:none;width:260px;min-height:64px}}@media(min-width:1200px){.site-footer{--s:min(calc(100vw / 1672),1.0674px);padding-bottom:env(safe-area-inset-bottom)}.site-footer__curve{display:block;top:calc(30 * var(--s));right:0;width:calc(242 * var(--s));height:calc(187 * var(--s))}.site-footer__inner{width:calc(1496 * var(--s));margin-inline:auto;padding-inline:0}.site-footer__cta{align-items:center;gap:0;min-height:calc(216 * var(--s));padding:0;padding-inline:calc(111 * var(--s)) calc(33 * var(--s));white-space:nowrap}.site-footer__title{font-size:max(42px,calc(50 * var(--s)));line-height:1.16}.site-footer__text{margin-top:calc(10 * var(--s));gap:calc(18 * var(--s));font-size:max(17px,calc(19 * var(--s)));line-height:1.5}.site-footer__bar{width:calc(56 * var(--s));height:calc(4 * var(--s));background:var(--fo-burgundy)}.site-footer__book{width:max(240px,calc(290 * var(--s)));height:64px;min-height:0;padding-inline:calc(36 * var(--s)) calc(32 * var(--s));border-radius:calc(10 * var(--s));font-size:max(18px,calc(20 * var(--s)))}.site-footer__book .arrow-icon{width:calc(30 * var(--s));height:calc(15 * var(--s))}.site-footer__columns{grid-template-columns:356fr 371fr 384fr 385fr;gap:0;padding-block:calc(52 * var(--s)) calc(44 * var(--s))}.site-footer__brand,.site-footer__col{position:relative}.site-footer__brand:after,.site-footer__col--nav:after,.site-footer__col--treatments:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:0;width:1px;background:var(--fo-sep)}.site-footer__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline-end:calc(38 * var(--s));text-align:center}.site-footer__col{padding-inline-start:calc(80 * var(--s))}.site-footer__col--treatments{padding-inline-start:calc(84 * var(--s))}.site-footer__col--contact{padding-inline-start:calc(87 * var(--s))}.site-footer__mark{width:max(96px,calc(100 * var(--s)))}.site-footer__name{margin-top:calc(14 * var(--s));font-size:max(28px,calc(33 * var(--s)));line-height:1.2}.site-footer__tagline{margin-top:calc(2 * var(--s));font-size:max(15px,calc(17 * var(--s)));line-height:1.4}.site-footer__heading{font-size:max(18px,calc(20 * var(--s)));line-height:1.25}.site-footer__heading:after{width:calc(36 * var(--s));height:3px;margin-top:calc(12 * var(--s));background:var(--fo-burgundy)}.site-footer__links{margin-top:calc(12 * var(--s))}.site-footer__links a{min-height:max(28px,calc(34 * var(--s)));font-size:max(16px,calc(17 * var(--s)))}.site-footer__contact{margin-top:calc(12 * var(--s))}.site-footer__contact a{gap:calc(12 * var(--s));min-height:max(36px,calc(46 * var(--s)));font-size:max(16px,calc(17 * var(--s)))}.site-footer__icon{width:max(20px,calc(23 * var(--s)));height:max(20px,calc(23 * var(--s)))}.site-footer__bottom{align-items:center;padding-block:calc(22 * var(--s))}.site-footer__copy,.site-footer__legal a{font-size:max(14px,calc(15 * var(--s)));line-height:1.5}.site-footer__legal a{padding-block:0}.site-footer__legal{padding-inline-end:calc(22 * var(--s))}.site-footer__legal li+li:before{margin-inline:calc(10.5 * var(--s))}}@media(prefers-reduced-motion:reduce){.site-footer *{transition:none!important}.site-footer__book:hover .arrow-icon{transform:none}}
