:root:root[data-site-page] :is(h1,h2,.slf-infos-spirit h3,.slf-infos-hours-big strong):not(.sr-only,.text-lg,.slf-classes-notes h2,.slf-planner-family h2,.slf-keep h2,.slf-planner-none h2){font-family:var(--font-display);font-weight:var(--fw-display);font-style:italic;font-synthesis:none;letter-spacing:var(--ls-display-l)}:root:root[data-site-page] :is(h1,.slf-infos-hours-big strong):not(.sr-only,.text-lg,.slf-classes-notes h2,.slf-planner-family h2,.slf-keep h2,.slf-planner-none h2){letter-spacing:var(--ls-display-xl)}:root:root[data-site-page] :is(.slf-infos-spirit h3,h2.xe-ask,.mem-top h2):not(.sr-only,.text-lg,.slf-classes-notes h2,.slf-planner-family h2,.slf-keep h2,.slf-planner-none h2){letter-spacing:var(--ls-display-m)}:root:root[data-site-page] :is(h1,h2,h3) em{font:inherit;letter-spacing:inherit}.xe-page{--xe-gutter: 16px;--xe-plum: var(--slf-base);--xe-plum-2: var(--slf-base-2);--xe-rasp: var(--slf-pink);--xe-rasp-deep: #C9124F;--xe-cream: var(--slf-light);--xe-mauve: var(--slf-hairline);--xe-ink-2: #584350;--xe-line: #EEE6EA;--xe-ease: cubic-bezier(.16, 1, .3, 1);--xe-sans: Jost, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.xp-experience.xe-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;height:100dvh;width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:max(14px,env(safe-area-inset-top)) 0 0;background:var(--xe-cream);color:var(--xe-plum);color-scheme:light;isolation:isolate;font-family:var(--xe-sans)}.xe-page>.slf-page-top{padding-inline:max(var(--xe-gutter),env(safe-area-inset-left)) max(var(--xe-gutter),env(safe-area-inset-right))}.xe-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding-inline:max(var(--xe-gutter),env(safe-area-inset-left)) max(var(--xe-gutter),env(safe-area-inset-right))}.xe-scroll::-webkit-scrollbar{display:none}.xe-layout{display:flex;flex-direction:column;gap:32px;max-width:1240px;margin:0 auto;padding:4px 0 calc(48px + env(safe-area-inset-bottom))}.xe-layout>*{min-width:0}.xe-page[data-with-nav] .xe-layout{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.xe-page :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--xe-plum)!important;outline-offset:2px}@media(max-width:1023px){.xe-hero :is(button,a):focus-visible{outline-color:#fff!important}}.xe-cta,.xe-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--slf-r-btn);font-family:var(--xe-sans);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform var(--dur-press) var(--ease-out),background-color .16s ease,color .16s ease,border-color .16s ease}.xe-cta>svg,.xe-ghost>svg{flex:none;width:18px;height:18px}.xe-cta{border:0;background:var(--xe-rasp);color:#fff}.xe-cta:hover{background:var(--slf-pink-hover)}.xe-cta:active{background:var(--slf-pink-deep)}.xe-cta.is-club{background:var(--xe-plum)}.xe-cta.is-club:hover{background:var(--xe-plum-2)}.xe-cta.is-club:active{background:var(--slf-base-deep)}.xe-ghost{border:1.5px solid currentColor;background:transparent;color:var(--xe-plum)}.xe-ghost:hover{background:rgb(var(--slf-base-rgb) / .06)}.xe-cta:active,.xe-ghost:active{transform:scale(.97)}.xe-hero{position:relative;isolation:isolate;display:grid;overflow:hidden;border-radius:var(--slf-r-card);background:var(--xe-plum);color:#fff;box-shadow:0 1px 2px rgb(var(--slf-base-rgb) / .1),0 22px 44px -28px rgb(var(--slf-base-rgb) / .6)}.xe-hero-photo{position:relative;grid-area:1 / 1;overflow:hidden;aspect-ratio:4 / 5;background:var(--xe-plum-2)}.xe-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgb(var(--slf-base-rgb) / 0) 20%,rgb(var(--slf-base-rgb) / .58) 44%,rgb(var(--slf-base-rgb) / .82) 62%,rgb(var(--slf-base-rgb) / .94) 80%,var(--xe-plum) 100%)}.xe-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}.xe-slide[data-active=true]{opacity:1}.xe-slide-caption{position:absolute;z-index:1;left:12px;top:12px;padding:7px 13px;border-radius:var(--slf-r-chip);background:rgb(var(--slf-base-deep-rgb) / .78);color:#fff;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xe-hero-copy{position:relative;z-index:1;grid-area:1 / 1;align-self:end;display:grid;gap:16px;min-width:0;padding:0 18px 18px}.xe-hero h1{margin:0;font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:#fff;text-wrap:balance;text-shadow:0 2px 18px rgb(var(--slf-night-rgb) / .45)}.xe-count{display:block;margin:0 0 .04em -.04em;font-size:min(2.6em,7.5rem);line-height:.8;font-variant-numeric:tabular-nums}.xe-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xe-hero-actions>*{min-width:0;padding-inline:14px}.xe-hero .xe-ghost{color:#fff;border-color:#fffc}.xe-hero .xe-ghost:hover{background:#ffffff1a}.xe-catalog{display:grid;gap:12px}.xe-ask{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--xe-plum)}.xe-goals{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--xe-gutter));padding:8px var(--xe-gutter);background:rgb(var(--slf-light-rgb) / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px rgb(var(--slf-base-rgb) / .06)}@media(max-width:1023px){.xe-goals:after{content:"";position:-webkit-sticky;position:sticky;right:calc(-1 * var(--xe-gutter));flex:none;width:40px;margin:-8px calc(-1 * var(--xe-gutter)) -8px -40px;pointer-events:none;background:linear-gradient(90deg,rgb(var(--slf-light-rgb) / 0),rgb(var(--slf-light-rgb) / .96) 70%)}}.xe-goals::-webkit-scrollbar{display:none}.xe-goals button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 17px;border-radius:var(--slf-r-chip);background:#fff;border:1px solid #E4DAE0;color:var(--xe-plum);font:500 14.5px/1 var(--xe-sans);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.xe-goals button:hover{border-color:#cbbac4}.xe-goals button[aria-pressed=true]{background:var(--xe-plum);border-color:var(--xe-plum);color:#fff}.xe-goals button[data-group][aria-pressed=true]{background:var(--muscle-accent);border-color:var(--muscle-accent)}.xe-goals button[aria-pressed=true] .xe-dot{background:#fff}.xe-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;margin-top:6px}.xe-results-title{margin:0;font-family:var(--font-display);font-weight:var(--fw-display);font-synthesis:none;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-display-l, 0);color:var(--xe-plum)}.xe-results-count{margin:0;font-size:15px;font-weight:500;color:var(--xe-ink-2);font-variant-numeric:tabular-nums}.xe-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:4px 0 0;padding:0;list-style:none}.xe-grid>li{min-width:0}.xc-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 46%;height:100%;min-height:224px;border-radius:var(--slf-r-card);overflow:hidden;color:var(--xe-plum);background:radial-gradient(62% 78% at 75% 46%,#ffffffc7,#ffffff47 55%,#fff0 80%),var(--muscle-tint, var(--xe-mauve));box-shadow:inset 0 -1px rgb(var(--slf-base-rgb) / .06),0 1px 2px rgb(var(--slf-base-rgb) / .08),0 6px 14px -6px rgb(var(--slf-base-rgb) / .16),0 20px 36px -22px rgb(var(--slf-base-rgb) / .32);transition:transform var(--dur-ui) var(--ease-out)}.xc-card:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;height:6px;background:var(--muscle-accent, var(--slf-pink));pointer-events:none}.xc-stage{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:0}.xc-shot{position:absolute;left:10px;right:46px;top:22px;bottom:14px;display:flex;align-items:flex-end;justify-content:center}.xc-product img{position:relative;display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(1.05);mix-blend-mode:multiply;transform-origin:50% 100%;transition:transform .3s var(--ease-out)}.xc-floor{position:absolute;left:50%;bottom:0;width:76%;height:16px;transform:translate(-50%,40%);background:radial-gradient(closest-side,rgb(var(--slf-base-rgb) / .22),rgb(var(--slf-base-rgb) / 0))}.xc-arch{position:relative;display:block;height:100%;aspect-ratio:4 / 5;max-width:100%;overflow:hidden;border:3px solid #FFFFFF;border-radius:var(--slf-r-media);background:#fff;box-shadow:0 12px 22px -14px rgb(var(--slf-base-rgb) / .45)}.xc-arch img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-out)}.xc-figure{position:absolute;z-index:2;top:14px;right:12px;height:66px;pointer-events:none;filter:drop-shadow(0 1px 1.5px rgb(var(--slf-base-rgb) / .3))}.xc-figure .slf-muscle-map{display:block;margin:0;padding:0;border-radius:0;background:none}.xc-figure .slf-muscle-side svg{display:block;width:auto;height:66px;max-width:none}.xc-figure .slf-muscle-body{fill:#fff}.xc-figure .slf-muscle-zone{fill:transparent;animation:none!important}.xc-figure .slf-muscle-zone[data-level=primary]{fill:var(--muscle-accent, var(--xe-rasp))}.xc-figure .slf-muscle-lines{display:none}.xc-copy{position:relative;z-index:2;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px 4px 16px 18px;pointer-events:none}.xc-brand{color:var(--xe-plum)}.xc-title{margin:auto 0 0;font-family:var(--font-display);font-weight:var(--fw-display);font-synthesis:none;font-size:clamp(2rem,1.85rem + .5vw,2.25rem);line-height:.94;letter-spacing:var(--ls-display-m, 0);color:var(--xe-plum);text-wrap:balance;overflow-wrap:anywhere}.xc-title.is-long{font-size:clamp(1.625rem,1.5rem + .4vw,1.875rem)}.xc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13.5px;line-height:1.25;color:var(--xe-ink-2)}.xe-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muscle-accent, var(--xe-rasp))}.xc-coach{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:var(--slf-r-chip);background:#fffc;color:var(--xe-plum);font-size:13px;font-weight:600;white-space:nowrap}.xc-coach svg{flex:none;color:var(--muscle-accent, var(--xe-rasp-deep))}.xc-cta{position:relative;z-index:3;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 5px 0 15px;border:0;border-radius:var(--slf-r-btn);background:#fff;color:var(--xe-plum);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;text-decoration:none;pointer-events:none;box-shadow:0 1px 2px rgb(var(--slf-base-rgb) / .1),0 8px 18px -10px rgb(var(--slf-base-rgb) / .45);transition:transform var(--dur-press) var(--ease-out)}.xc-cta-dot{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--muscle-accent, var(--slf-pink));color:#fff;transition:transform var(--dur-ui) var(--ease-out)}.xc-cta-dot svg{width:18px;height:18px}.xc-card:active .xc-cta{transform:scale(.97)}.xc-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border-radius:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.xe-page .xc-open:focus-visible{outline:3px solid var(--xe-plum)!important;outline-offset:-3px}@media(hover:hover){.xc-card:hover{transform:translateY(-3px)}.xc-card:hover .xc-product img,.xc-card:hover .xc-arch img{transform:scale(1.03)}.xc-card:hover .xc-cta-dot{transform:translate(3px)}}.xe-brands{--xb-side: max(16px, env(safe-area-inset-left));--xb-band: #FDE3E9;--k-tile: .72;--k-cell: .56;position:relative;isolation:isolate;overflow:hidden;display:grid;gap:22px;margin:0 calc(-1*max(var(--xe-gutter),env(safe-area-inset-right))) 0 calc(-1*max(var(--xe-gutter),env(safe-area-inset-left)));padding:34px var(--xb-side) 28px;background:var(--xb-band);color:var(--xe-plum);box-shadow:inset 0 1px rgb(var(--slf-base-rgb) / .05),inset 0 -1px rgb(var(--slf-base-rgb) / .05)}.xb-head{display:grid;gap:6px}.xb-head h2{margin:0;max-width:15em;font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--xe-plum);text-wrap:balance}.xb-total{font-variant-numeric:tabular-nums}.xb-rail{display:grid;gap:22px;min-width:0}.xb-logo{display:grid;place-items:center;min-width:0;width:100%}.xb-mark{display:block;width:min(100%,calc(var(--w) * var(--k, 1) * 1px));height:auto;aspect-ratio:var(--w) / var(--h);background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transition:opacity .3s ease}.xb-mark[data-ready]{opacity:1}.xb-word{font-weight:600;line-height:1;letter-spacing:.06em;white-space:nowrap}.xb-word[data-size=tile]{font-size:calc(36px * var(--k, 1))}.xb-word[data-size=cell]{font-size:max(14px,calc(23px * var(--k, 1)))}.xb-tiles,.xb-grid{display:grid;margin:0;padding:0;list-style:none}.xb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xb-tiles>li,.xb-grid>li{display:flex;min-width:0}.xb-tile,.xb-cell{position:relative;display:grid;justify-items:center;width:100%;min-width:0;border:0;cursor:pointer;font-family:var(--xe-sans);color:var(--xe-plum);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-ui) var(--ease-out),box-shadow .2s ease,background-color .2s ease,color .2s ease}.xb-tile{--k: var(--k-tile);grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:146px;padding:20px 12px 14px;border-radius:var(--slf-r-card);background:#fff;box-shadow:inset 0 0 0 1px rgb(var(--slf-base-rgb) / .05),0 1px 2px rgb(var(--slf-base-rgb) / .06),0 12px 24px -16px rgb(var(--slf-base-rgb) / .4)}.xb-tile .xb-logo{align-self:center}.xb-count{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;font-size:14px;font-weight:500;line-height:1.2;color:var(--xe-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.xb-count strong{font-weight:600;color:var(--xe-plum)}.xb-tile .xb-count strong{font-family:var(--font-display);font-weight:var(--fw-display);font-synthesis:none;font-size:26px;line-height:.8}.xb-arrow{flex:none;align-self:center;margin-left:2px;color:var(--xe-rasp-deep);transition:transform var(--dur-ui) var(--ease-out)}.xb-check{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--xe-rasp);color:#fff;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform var(--dur-ui) var(--ease-out)}:is(.xb-tile,.xb-cell)[aria-pressed=true]{color:var(--xe-rasp-deep)}:is(.xb-tile,.xb-cell)[aria-pressed=true] .xb-check{opacity:1;transform:none}.xb-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--xe-rasp),0 12px 24px -16px rgb(var(--slf-pink-deep-rgb) / .45)}.xb-more{display:grid;gap:10px}.xb-more-title{display:flex;align-items:center;gap:14px;margin:4px 0 0;font-size:14px;font-weight:600;color:var(--xe-ink-2)}.xb-more-title:after{content:"";flex:1;height:1px;background:rgb(var(--slf-base-rgb) / .12)}.xb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xb-cell{--k: var(--k-cell);align-content:center;min-height:80px;padding:10px 7px;border-radius:var(--slf-r-card);background:#fff9;box-shadow:inset 0 0 0 1px rgb(var(--slf-base-rgb) / .07)}.xb-cell .xb-count{position:absolute;left:0;right:0;bottom:7px;font-size:12px;opacity:0;transform:translateY(3px);transition:opacity .2s ease,transform .25s var(--xe-ease)}.xb-cell:focus-visible .xb-count,.xb-cell[aria-pressed=true] .xb-count{opacity:1;transform:none}.xb-cell[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 2px var(--xe-rasp)}.xb-cell .xb-check{top:6px;right:6px;width:20px;height:20px}.xb-tile:focus-visible,.xb-cell:focus-visible{transform:translateY(-2px)}@media(hover:hover){.xb-tile:hover,.xb-cell:hover{transform:translateY(-2px)}.xb-tile:hover:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px rgb(var(--slf-base-rgb) / .14),0 1px 2px rgb(var(--slf-base-rgb) / .06),0 16px 28px -16px rgb(var(--slf-base-rgb) / .45)}.xb-tile:hover .xb-arrow{transform:translate(3px)}.xb-cell:hover{background:#fff}.xb-cell:hover:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px rgb(var(--slf-base-rgb) / .16)}.xb-cell:hover .xb-count{opacity:1;transform:none}}.xb-tile:active,.xb-cell:active{transform:scale(.98);transition-duration:.1s}.xe-trial{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:start;gap:10px;padding:32px 22px;border-radius:var(--slf-r-card);background:var(--xe-plum);color:#fff}.xe-trial:before{content:"";position:absolute;z-index:-1;right:-30%;top:-60%;width:90%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--slf-pink-signature-rgb) / .34),rgb(var(--slf-pink-signature-rgb) / .1) 55%,rgb(var(--slf-pink-signature-rgb) / 0))}.xe-trial h2{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#fff;text-wrap:balance}.xe-trial-facts{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.xe-trial-facts li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px 0 11px;border-radius:var(--slf-r-chip);background:#ffffff1f;color:#fff;font-size:15px;font-weight:500;line-height:1.2}.xe-trial-facts svg{flex:none;color:var(--slf-glow)}.xe-trial-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px}.xe-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:#fff;font:600 15px/1.2 var(--xe-sans);text-decoration:underline;-webkit-text-decoration-color:#ffffff80;text-decoration-color:#ffffff80;text-decoration-thickness:2px;text-underline-offset:5px}.xe-link svg{transition:transform .2s var(--xe-ease)}.xe-link:hover svg{transform:translate(3px)}.xe-trial :is(button,a):focus-visible{outline-color:#fff!important}@media(min-width:640px){.xe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xe-brands{--xb-side: max(28px, env(safe-area-inset-left));--k-tile: .74;--k-cell: .72}.xb-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.xb-cell{min-height:92px}.xe-hero-photo{aspect-ratio:16 / 10}.xe-hero-actions{display:flex;flex-wrap:wrap}.xe-hero-actions>*{padding-inline:22px}}@media(min-width:1024px){.xe-page{--xe-gutter: 40px}.xp-experience.xe-page{padding-top:max(18px,env(safe-area-inset-top))}.xe-page[data-with-nav] .xe-layout{padding-bottom:64px}.xe-layout{gap:44px}.xe-hero{display:flex;flex-direction:row-reverse;min-height:380px;background:#fff;color:var(--xe-plum);box-shadow:inset 0 0 0 1px rgb(var(--slf-base-rgb) / .05),0 1px 2px rgb(var(--slf-base-rgb) / .06),0 18px 40px -28px rgb(var(--slf-base-rgb) / .35)}.xe-hero-photo{flex:1.15;aspect-ratio:auto}.xe-hero-photo:after{content:none}.xe-slide-caption{top:auto;bottom:12px}.xe-hero-copy{flex:1;align-self:stretch;align-content:center;gap:22px;padding:40px 48px}.xe-hero h1{max-width:13em;color:var(--xe-plum);text-shadow:none}.xe-hero .xe-ghost{color:var(--xe-plum);border-color:currentColor}.xe-hero .xe-ghost:hover{background:rgb(var(--slf-base-rgb) / .06)}.xb-rail{gap:30px}.xe-catalog{gap:14px}.xe-goals{margin:0;padding:10px 0}.xe-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.xc-card{min-height:228px}.xc-shot{right:52px}.xc-figure{right:16px}.xe-brands{--k-tile: 1;--k-cell: 1;gap:30px;margin:0;padding:48px 48px 44px;border-radius:var(--slf-r-card);box-shadow:inset 0 0 0 1px rgb(var(--slf-base-rgb) / .05)}.xb-tiles{gap:16px}.xb-tile{min-height:204px;padding:30px 22px 22px;border-radius:var(--slf-r-card)}.xb-tile .xb-count{font-size:15px}.xb-tile .xb-count strong{font-size:30px}.xb-more{gap:14px}.xb-grid{gap:12px}.xb-cell{min-height:96px;padding:14px 18px;border-radius:var(--slf-r-card)}.xb-cell .xb-count{bottom:10px}.xe-trial{grid-template-columns:1fr auto;align-items:center;column-gap:40px;padding:48px 52px}.xe-trial:before{right:-8%;top:-120%;width:52%}.xe-trial h2{max-width:none}.xe-trial-facts{grid-column:1}.xe-trial-actions{grid-column:2;grid-row:1 / span 2;margin:0}}@media(max-width:639px){.xe-layout{gap:36px}.xe-brands{gap:16px;padding:28px var(--xb-side) 18px}.xb-rail{display:flex;align-items:stretch;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--xb-side));padding:2px var(--xb-side) 12px;scroll-padding-inline:var(--xb-side)}.xb-rail::-webkit-scrollbar{display:none}.xb-tiles,.xb-grid{display:flex;gap:10px}.xb-more{display:flex;align-items:stretch;gap:10px}.xb-tiles>li{flex:0 0 150px;scroll-snap-align:start}.xb-grid>li{flex:0 0 128px;scroll-snap-align:start}.xb-tile{min-height:132px;padding:18px 12px 14px}.xb-cell{--k: .62;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:10px;min-height:132px;padding:18px 10px 14px;background:#ffffffb8}.xb-cell .xb-logo{align-self:center}.xb-cell .xb-count{position:static;opacity:1;transform:none;font-size:13px}.xb-more-title{flex:none;align-self:center;margin:0 2px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;letter-spacing:.02em}.xb-more-title:after{content:none}.xe-grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:2px calc(-1 * var(--xe-gutter)) 0;padding:4px var(--xe-gutter) 16px;scroll-padding-inline:var(--xe-gutter)}.xe-grid::-webkit-scrollbar{display:none}.xe-grid>li{flex:0 0 min(84%,340px);scroll-snap-align:start}.xc-card{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0;aspect-ratio:7 / 10;background:radial-gradient(74% 46% at 50% 38%,#ffffffd9,#ffffff4d 56%,#fff0 82%),var(--muscle-tint, var(--xe-mauve))}.xc-stage{grid-column:1;grid-row:1}.xc-shot{left:18px;right:18px;top:60px;bottom:4px}.xc-copy{position:static;grid-column:1;grid-row:2;gap:10px;padding:8px 18px 18px}.xc-brand{position:absolute;z-index:2;top:20px;left:18px}.xc-figure{top:14px;right:14px;height:62px}.xc-figure .slf-muscle-side svg{height:62px}.xc-title{margin:0;font-size:2.25rem}.xc-title.is-long{font-size:1.875rem}.xc-cta{align-self:stretch;justify-content:space-between;min-height:48px;margin-top:2px;padding:0 6px 0 18px;font-size:16px}.xc-cta-dot{width:36px;height:36px}.xe-trial{padding:28px 20px 24px}}@media(prefers-reduced-motion:no-preference){.xe-page:not([data-reduced-motion=true]) .xe-hero-photo{animation:xe-arrive-photo .4s var(--ease-out) both}.xe-page:not([data-reduced-motion=true]) .xe-hero-copy>*{animation:xe-arrive .4s var(--ease-out) both}.xe-page:not([data-reduced-motion=true]) .xe-hero-copy>:nth-child(2){animation-delay:40ms}.xe-page:not([data-reduced-motion=true]) .xe-hero-copy>:nth-child(3){animation-delay:80ms}.xe-page:not([data-reduced-motion=true]) .xe-grid>li{animation:xe-arrive .4s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 30ms + 40ms)}.xe-page:not([data-reduced-motion=true]) .xb-tiles>li{animation:xe-arrive .4s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms + 80ms)}}@keyframes xe-arrive-photo{0%{opacity:.3}}@keyframes xe-arrive{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.xe-slide{transition:none;transform:none}.xc-card,.xc-card:hover,.xc-product img,.xc-arch img,.xc-cta,.xc-cta-dot,.xe-cta,.xe-ghost{transition:none;transform:none!important}.xb-tile,.xb-cell,.xb-mark,.xb-check,.xb-count,.xb-arrow{transition:none}.xb-arrow,.xb-tile,.xb-cell{transform:none!important}}.xe-page[data-reduced-motion=true] .xe-slide{transition:none;transform:none}.xe-page[data-reduced-motion=true] :is(.xb-tile,.xb-cell,.xb-mark,.xb-check,.xb-count,.xb-arrow){transition:none}.xe-page[data-reduced-motion=true] :is(.xb-tile,.xb-cell,.xb-arrow){transform:none!important}.xp-experience.slf-acc{--acc-plum: var(--slf-base);--acc-plum-deep: var(--slf-base-deep);--acc-plum-2: var(--slf-base-2);--acc-rasp: var(--slf-pink);--acc-rasp-hover: var(--slf-pink-hover);--acc-rasp-pressed: var(--slf-pink-deep);--acc-rasp-ink: var(--slf-pink-ink);--acc-cream: var(--slf-light);--acc-mauve: var(--slf-hairline);--acc-blush: #FEE9EE;--acc-ink-2: var(--slf-ink-2);--acc-muted: var(--slf-ink-muted);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;height:100dvh;width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;--acc-gutter: 16px;padding:max(14px,env(safe-area-inset-top)) 0 0;background:var(--acc-cream);color:var(--acc-plum);color-scheme:light;isolation:isolate;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.slf-acc *{letter-spacing:0}.slf-acc h1,.slf-acc h2,.slf-acc h3,.slf-acc p{margin:0}.slf-acc ul,.slf-acc ol{margin:0;padding:0;list-style:none}.slf-acc>.slf-page-top,.slf-acc-scroll{padding-inline:max(var(--acc-gutter),env(safe-area-inset-left)) max(var(--acc-gutter),env(safe-area-inset-right))}.slf-acc-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.slf-acc-scroll::-webkit-scrollbar{display:none}.slf-acc-layout{display:flex;flex-direction:column;gap:40px;max-width:1180px;margin:0 auto;padding:4px 0 48px}.slf-acc-layout>*{min-width:0}.slf-acc[data-with-nav] .slf-acc-layout{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.slf-acc-h2{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--acc-plum);text-wrap:balance}.slf-acc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:var(--slf-r-btn);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform var(--dur-press) var(--ease-out),background-color .16s ease,color .16s ease,border-color .16s ease}.slf-acc-btn:active{transform:scale(.97)}.slf-acc-btn>svg{flex:none;width:18px;height:18px}.slf-acc-btn--rasp{background:var(--acc-rasp);color:#fff}.slf-acc-btn--rasp:hover{background:var(--acc-rasp-hover)}.slf-acc-btn--rasp:active{background:var(--acc-rasp-pressed)}.slf-acc-hero{position:relative;isolation:isolate;display:grid;overflow:hidden;border-radius:var(--slf-r-card);background:var(--acc-plum);color:#fff;box-shadow:0 1px 2px rgb(var(--slf-base-rgb) / .1),0 22px 44px -28px rgb(var(--slf-base-rgb) / .6)}.slf-acc-hero-photo{position:relative;grid-area:1 / 1;overflow:hidden;aspect-ratio:4 / 5;background:var(--acc-plum-2)}.slf-acc-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgb(var(--slf-base-rgb) / 0) 22%,rgb(var(--slf-base-rgb) / .58) 46%,rgb(var(--slf-base-rgb) / .84) 64%,rgb(var(--slf-base-rgb) / .94) 80%,var(--acc-plum) 100%)}.slf-acc-hero-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.slf-acc-hero-copy{position:relative;z-index:1;grid-area:1 / 1;align-self:end;display:grid;gap:18px;min-width:0;padding:0 18px 18px}.slf-acc-hero h1{font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:#fff;text-wrap:balance;text-shadow:0 2px 18px rgb(var(--slf-night-rgb) / .45)}.slf-acc-actions{display:grid;gap:10px}.slf-acc .slf-acc-hero :is(button,a):focus-visible{outline-color:#fff!important}.slf-acc-how{display:grid;gap:18px}.slf-acc .slf-acc-steps{display:grid;gap:12px}.slf-acc-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num ring" "copy copy" "tag tag";align-items:start;row-gap:12px;padding:18px 18px 20px 20px;border-radius:var(--slf-r-card);color:var(--acc-plum);background:linear-gradient(165deg,#ffffff8c,#fff0 48%),var(--co-tint, var(--acc-mauve));box-shadow:inset 0 1px #ffffffd9,0 1px 2px rgb(var(--slf-base-rgb) / .08),0 6px 14px -6px rgb(var(--slf-base-rgb) / .16),0 18px 30px -20px rgb(var(--slf-base-rgb) / .34)}.slf-acc-step-num{grid-area:num;align-self:center;font-family:var(--font-display);font-weight:var(--fw-display);font-synthesis:none;font-size:60px;line-height:.78;font-variant-numeric:tabular-nums;color:var(--co-accent, var(--acc-rasp-ink))}.slf-acc-step-ring{grid-area:ring;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--co-accent, var(--acc-rasp-ink));box-shadow:0 1px 2px rgb(var(--slf-base-rgb) / .1),0 8px 16px -10px rgb(var(--slf-base-rgb) / .45)}.slf-acc-step-copy{grid-area:copy;display:grid;justify-items:start;gap:6px;min-width:0}.slf-acc .slf-acc-step h3{font-family:var(--font-display);font-weight:var(--fw-display);font-synthesis:none;font-size:clamp(1.625rem,1.55rem + .3vw,1.875rem);line-height:.98;letter-spacing:var(--ls-display-m);color:var(--acc-plum);text-wrap:balance}.slf-acc-step-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.slf-acc-step-facts li{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--slf-r-chip);background:#ffffff9e;color:#3d2e38;font-size:14.5px;font-weight:500;line-height:1.2;white-space:nowrap}.slf-acc-step-tag{grid-area:tag;justify-self:start;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 11px;border-radius:var(--slf-r-chip);background:#fff;color:var(--acc-plum);font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgb(var(--slf-base-rgb) / .12),0 4px 10px -6px rgb(var(--slf-base-rgb) / .35)}.slf-acc-step-tag svg{flex:none;color:var(--co-accent, var(--acc-rasp-ink))}.slf-acc-step-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--co-accent, var(--acc-rasp))}.slf-acc-plans{display:grid;gap:18px}.slf-acc-plans-head{display:grid;gap:6px}.slf-acc-stairs{display:grid;gap:16px;padding:18px 14px 16px;border-radius:var(--slf-r-card);background:#fff;box-shadow:0 1px 2px rgb(var(--slf-base-rgb) / .05),0 18px 36px -28px rgb(var(--slf-base-rgb) / .35)}.slf-acc-shared{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.25;color:var(--acc-plum)}.slf-acc-shared strong{flex-basis:100%;margin-bottom:2px;font-weight:600;color:var(--acc-plum)}.slf-acc-shared span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px 0 10px;border-radius:var(--slf-r-chip);background:var(--slf-mist);font-weight:500}.slf-acc-shared svg{flex:none;color:var(--acc-rasp)}.slf-acc-dim{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%}.slf-acc-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:14px 0 2px;border-top:1px solid #EEE6EA}.slf-acc-legend li,.slf-acc-stair-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.2;color:var(--acc-plum)}:is(.slf-acc-legend,.slf-acc-stair-head) .slf-acc-dim{background:#f4ecee;color:var(--acc-plum)}.slf-acc-stair{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,34px);column-gap:6px;row-gap:8px;align-items:center}.slf-acc-stair>*{grid-row:var(--m-row);grid-column:var(--m-col);min-width:0}.slf-acc-stair-head,.slf-acc-step-crown{display:none}.slf-acc-step-block{position:relative;align-self:stretch;overflow:hidden;margin-right:-4px;border-radius:var(--slf-r-media);background:var(--tint)}.slf-acc-step-name,.slf-acc-cell,.slf-acc-step-crown{position:relative;z-index:1}.slf-acc-step-name{display:grid;gap:2px;padding:9px 4px 9px 12px;color:var(--acc-plum)}.slf-acc-step-name strong{font-size:15.5px;font-weight:600;line-height:1.2}.slf-acc-step-name small{font-size:12.5px;font-weight:500;line-height:1.3}.slf-acc-step-name[data-tone=dark]{color:#fff}.slf-acc-cell{display:flex;align-items:center;justify-content:center;gap:8px}.slf-acc-cell em{display:none;font-size:12.5px;font-style:normal;font-weight:500;line-height:1.25;color:var(--acc-muted)}.slf-acc-cell .slf-acc-dim{width:28px;height:28px;border:1.5px dashed #9E8693;color:#9e8693}.slf-acc-cell[data-on] .slf-acc-dim{border:0;background:#fff;color:var(--acc-plum)}.slf-acc-stairs-cta{justify-self:stretch;margin-top:2px}.slf-acc-stairs[data-fx=wait] :is(.slf-acc-step-block,.slf-acc-step-name,.slf-acc-cell){opacity:0}.slf-acc-stairs[data-fx=in] .slf-acc-step-block{animation:slf-acc-rise .4s var(--ease-out) both;animation-delay:calc(var(--p, 0) * 50ms)}.slf-acc-stairs[data-fx=in] .slf-acc-step-name{animation:slf-acc-fade .3s var(--ease-out) both;animation-delay:calc(var(--p, 0) * 50ms + 80ms)}.slf-acc-stairs[data-fx=in] .slf-acc-cell{animation:slf-acc-rise-small .3s var(--ease-out) both;animation-delay:calc(var(--p, 0) * 50ms + var(--k, 0) * 30ms + .12s)}@keyframes slf-acc-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes slf-acc-rise-small{0%{opacity:0;transform:translateY(6px)}}@keyframes slf-acc-fade{0%{opacity:0}}@media(min-width:1024px){.slf-acc-stairs{gap:22px;padding:30px 32px;border-radius:var(--slf-r-card)}.slf-acc-shared{gap:8px 22px;font-size:15px}.slf-acc-shared strong{flex-basis:auto}.slf-acc-legend{display:none}.slf-acc-stair{grid-template-columns:196px repeat(var(--n, 5),minmax(0,1fr));grid-template-rows:auto repeat(4,62px) auto;column-gap:12px;row-gap:0;align-items:stretch}.slf-acc-stair>*{grid-row:var(--d-row);grid-column:var(--d-col)}.slf-acc-stair-head{display:flex;align-self:center;font-size:14.5px}.slf-acc-stair-head .slf-acc-dim{width:34px;height:34px}.slf-acc-step-block{margin-right:0;border-radius:var(--slf-r-media)}.slf-acc-step-crown{display:block;align-self:end;justify-self:center;margin:0 0 10px;white-space:nowrap;color:var(--acc-rasp-ink);font-size:13px;font-weight:600;line-height:1.2}.slf-acc-step-name{align-self:end;padding:12px 16px 16px}.slf-acc-step-name strong{font-size:18px}.slf-acc-step-name small{font-size:13.5px}.slf-acc-cell{justify-content:flex-start;padding:0 10px 0 16px}.slf-acc-cell em{display:block}.slf-acc-cell[data-on] em{font-weight:600;color:var(--acc-plum)}.slf-acc-cell[data-on][data-tone=dark] em{color:#fff}.slf-acc-cell .slf-acc-dim{width:36px;height:36px}.slf-acc-stairs-cta{justify-self:start}}@media(max-width:370px){.slf-acc-stair{grid-template-columns:minmax(0,1fr) repeat(4,30px);column-gap:4px}.slf-acc-cell .slf-acc-dim{width:26px;height:26px}.slf-acc-step-name strong{font-size:14.5px}}.slf-acc-reviews{--slf-reviews-bleed: 16px;display:grid;gap:16px}.slf-acc-reviews-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.slf-acc .slf-acc-reviews-rail{display:flex;gap:12px;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.slf-acc-reviews-rail::-webkit-scrollbar{display:none}.slf-acc-reviews-rail>li{display:flex;flex:0 0 min(320px,86%);scroll-snap-align:start}.slf-acc-reviews .slf-review{box-shadow:none}.slf-acc-reviews .slf-review blockquote p{font-size:16.5px}.slf-acc-reviews .slf-review mark{padding:0 .06em;border-radius:var(--slf-r-btn);color:var(--acc-plum);font-weight:600;background:linear-gradient(rgb(var(--slf-pink-rgb) / .22),rgb(var(--slf-pink-rgb) / .22)) no-repeat 0 92% / 100% 44%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.slf-acc-reviews[data-fx=wait] .slf-review mark{background-size:0 44%}.slf-acc-reviews[data-fx=in] .slf-review mark{transition:background-size .45s var(--ease-out) .15s}.slf-acc-reviews[data-fx=in] .slf-review mark~mark{transition-delay:.3s}.slf-acc-reviews-note{font-size:14px;line-height:1.5;color:var(--acc-muted)}.slf-acc-reviews .slf-review-headline{margin:2px 0 0;font-family:var(--font-display);font-weight:var(--fw-display);font-synthesis:none;font-size:26px;line-height:1;color:var(--acc-plum);text-wrap:balance}.slf-acc-reviews .slf-review[data-compact]:not([data-open]) blockquote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.slf-acc-team{display:grid;gap:18px}.slf-acc-team h2{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--acc-plum);text-wrap:balance}.slf-acc-team ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.slf-acc-team li{display:grid;gap:4px}.slf-acc-team img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--slf-r-card);background:var(--acc-mauve)}.slf-acc-team strong{margin-top:8px;font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.slf-acc-team span{font-size:14px;color:var(--acc-muted)}.slf-acc-final{position:relative;display:grid;gap:20px;overflow:hidden;overflow:clip;padding:28px 20px 20px;border-radius:var(--slf-r-card);background:var(--acc-plum);color:#fff;isolation:isolate}.slf-acc-final:before{content:"";position:absolute;z-index:-1;right:-30%;top:-50%;width:90%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--slf-pink-signature-rgb) / .34),rgb(var(--slf-pink-signature-rgb) / .1) 55%,rgb(var(--slf-pink-signature-rgb) / 0))}.slf-acc-final-copy{display:grid;gap:14px}.slf-acc-final h2{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:#fff;text-wrap:balance}.slf-acc-final-facts{display:flex;flex-wrap:wrap;gap:8px}.slf-acc-final-facts li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px 0 11px;border-radius:var(--slf-r-chip);background:#ffffff1f;font-size:15px;font-weight:500;line-height:1.2}.slf-acc-final-facts svg{flex:none;color:var(--slf-glow)}.slf-acc-final-actions{display:grid;gap:10px}.slf-acc-final-actions .slf-acc-btn{width:100%}.slf-acc-call{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;color:#fff;font-size:15px;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#ffffff8c;text-decoration-color:#ffffff8c;text-decoration-thickness:2px;text-underline-offset:5px}.slf-acc-call span{font-variant-numeric:tabular-nums}.slf-acc :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--acc-plum)!important;outline-offset:3px}.slf-acc .slf-acc-final :is(button,a):focus-visible{outline-color:#fff!important}@media(prefers-reduced-motion:no-preference){.slf-acc:not([data-reduced-motion=true]) .slf-acc-hero-photo img{animation:slf-acc-arrive-photo .4s var(--ease-out) both}.slf-acc:not([data-reduced-motion=true]) .slf-acc-hero-copy>*{animation:slf-acc-arrive .4s var(--ease-out) both}.slf-acc:not([data-reduced-motion=true]) .slf-acc-hero-copy>:nth-child(2){animation-delay:40ms}.slf-acc:not([data-reduced-motion=true]) .slf-acc-hero-copy>:nth-child(3){animation-delay:80ms}.slf-acc:not([data-reduced-motion=true]) .slf-acc-hero-copy>:nth-child(4){animation-delay:.12s}}@keyframes slf-acc-arrive-photo{0%{opacity:.3}}@keyframes slf-acc-arrive{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.slf-acc-btn{transition:none}.slf-acc-btn:active{transform:none}.slf-acc-stairs :is(.slf-acc-step-block,.slf-acc-step-name,.slf-acc-cell){animation:none!important;opacity:1!important;transform:none!important}.slf-acc-reviews .slf-review mark{transition:none!important;background-size:100% 44%!important}}.slf-acc[data-reduced-motion=true] .slf-acc-btn{transition:none}.slf-acc[data-reduced-motion=true] .slf-acc-btn:active{transform:none}.slf-acc[data-reduced-motion=true] .slf-acc-stairs :is(.slf-acc-step-block,.slf-acc-step-name,.slf-acc-cell){animation:none!important;opacity:1!important;transform:none!important}@media(min-width:640px){.slf-acc-hero-photo{aspect-ratio:16 / 10}.slf-acc-actions{display:flex;flex-wrap:wrap}.slf-acc-actions>*{flex:0 0 auto}.slf-acc .slf-acc-reviews-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;overflow:visible}.slf-acc-reviews-rail>li{flex:none}.slf-acc-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.slf-acc-final-actions .slf-acc-btn{width:auto}}@media(min-width:1024px){.xp-experience.slf-acc{--acc-gutter: 40px;padding:max(18px,env(safe-area-inset-top)) 0 0}.slf-acc-layout{gap:72px;padding-top:10px}.slf-acc[data-with-nav] .slf-acc-layout{padding-bottom:72px}.slf-acc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;overflow:visible;border-radius:0;background:none;color:var(--acc-plum);box-shadow:none}.slf-acc-hero-photo{grid-area:auto;order:2;aspect-ratio:auto;min-height:520px;height:100%;border-radius:var(--slf-r-card)}.slf-acc-hero-photo:after{content:none}.slf-acc-hero-copy{grid-area:auto;align-self:center;gap:22px;padding:0}.slf-acc-hero h1{color:var(--acc-plum);text-shadow:none}.slf-acc .slf-acc-hero :is(button,a):focus-visible{outline-color:var(--acc-plum)!important}.slf-acc-actions{margin-top:10px}.slf-acc-how{gap:24px}.slf-acc .slf-acc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.slf-acc-step{grid-template-rows:auto 1fr auto;row-gap:18px;padding:24px 22px 24px 24px}.slf-acc-step-num{font-size:76px}.slf-acc-plans{gap:24px}.slf-acc-plans-head{gap:10px}.slf-acc-reviews{gap:22px}.slf-acc .slf-acc-reviews-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.slf-acc-final{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"copy actions";align-items:center;column-gap:56px;padding:48px 52px;border-radius:var(--slf-r-card)}.slf-acc-final:before{right:-8%;top:-120%;width:52%}.slf-acc-final-copy{grid-area:copy}.slf-acc .slf-acc-final-actions{grid-area:actions;display:grid;gap:10px}.slf-acc .slf-acc-final-actions .slf-acc-btn{width:100%}}@media(max-width:639px){.slf-acc .slf-acc-steps{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--acc-gutter));padding:4px var(--acc-gutter) 16px;scroll-padding-inline:var(--acc-gutter)}.slf-acc .slf-acc-steps::-webkit-scrollbar{display:none}.slf-acc-step{flex:0 0 min(80%,300px);grid-template-rows:auto 1fr auto;scroll-snap-align:start}.slf-acc-how,.slf-acc-plans,.slf-acc-reviews{gap:14px}}
