.about-achievements{padding-block:4rem}.about-achievements__grid{display:grid;gap:2.5rem}.about-achievements__list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.about-achievements__item{display:flex;align-items:flex-start;gap:1rem}.about-achievements__check{width:1.5rem;height:1.5rem;margin-top:.125rem;color:var(--color-accent)}.about-achievements__item-title{font-size:1.125rem;letter-spacing:-.01em}.about-achievements__item-text{margin-top:.25rem;color:var(--color-muted-foreground)}.about-achievements__aside{width:100%;max-width:24rem;margin-inline:auto}.about-achievements__carousel{display:block}.about-achievements__frame{position:relative;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--color-border);background:var(--color-muted)}.about-achievements__slides{position:absolute;top:0;right:0;bottom:0;left:0}.about-achievements__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.about-achievements__slide.is-active{opacity:1}.about-achievements__img{width:100%;height:100%;object-fit:cover}.about-achievements__controls{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.5rem}.about-achievements__controls[hidden],.about-achievements__toggle[hidden]{display:none}.about-achievements__dots{display:flex}.about-achievements__toggle,.about-achievements__dot{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-charcoal)}.about-achievements__toggle svg{width:1rem;height:1rem}.about-achievements__toggle:hover{background:var(--color-muted)}.about-achievements__toggle-play,.about-achievements__toggle.is-paused .about-achievements__toggle-pause{display:none}.about-achievements__toggle.is-paused .about-achievements__toggle-play{display:block}.about-achievements__dot:before{content:"";width:.625rem;height:.625rem;border-radius:50%;background:color-mix(in oklab,var(--color-foreground) 30%,transparent);transition:background-color .2s ease,transform .2s ease}.about-achievements__dot:hover:before{background:color-mix(in oklab,var(--color-foreground) 55%,transparent)}.about-achievements__dot[aria-current=true]:before{background:var(--color-charcoal);transform:scale(1.15)}@media(min-width:1024px){.about-achievements{padding-block:5rem}.about-achievements__grid{grid-template-columns:7fr 5fr;align-items:center;gap:4rem}.about-achievements__aside{position:sticky;top:2rem;max-width:none}}@media(prefers-reduced-motion:reduce){.about-achievements__slide{transition:none}}.about-mission{padding-block:4rem}.about-mission__panel{display:flex;flex-direction:column;align-items:center;padding:3.5rem 1.5rem;border-radius:var(--radius-3xl);background:var(--color-accent-soft);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent);text-align:center}.about-mission__eyebrow{margin-bottom:1rem;font-size:1.125rem;font-weight:var(--font-weight-medium);letter-spacing:.01em;color:color-mix(in oklab,var(--color-accent-text) 85%,black)}.about-mission__title{max-width:48rem;font-size:1.875rem}.about-mission__text{display:flex;flex-direction:column;gap:1rem;max-width:48rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.65;color:var(--color-muted-foreground);text-wrap:pretty}.about-mission__cta{margin-top:2.25rem;white-space:normal}@media(min-width:640px){.about-mission__panel{padding-inline:3rem}.about-mission__eyebrow{font-size:1.25rem}}@media(min-width:768px){.about-mission__title{font-size:2.25rem}}@media(min-width:1024px){.about-mission{padding-block:5rem}.about-mission__panel{padding:5rem 4rem}}.about-story{padding-top:2rem;padding-bottom:4rem}.about-story__grid{display:grid;gap:2.5rem}.about-story__media{order:2;width:100%;max-width:24rem;margin-inline:auto;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--color-border);background:var(--color-muted)}.about-story__img{width:100%;height:100%;object-fit:cover}.about-story__content{order:1}.about-story__lead{margin-top:1.25rem;font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.55;text-wrap:balance}.about-story__text{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;line-height:1.65;color:var(--color-muted-foreground)}@media(min-width:1024px){.about-story{padding-top:3rem;padding-bottom:5rem}.about-story__grid{grid-template-columns:5fr 7fr;align-items:center;gap:4rem}.about-story__media{order:1}.about-story__content{order:2}}.app-showcase__list{display:flex;gap:1rem;margin:3rem calc(var(--page-gutter) * -1) 0;padding:0 var(--page-gutter) .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);overscroll-behavior-x:contain;scrollbar-width:none;list-style:none}.app-showcase__list::-webkit-scrollbar{display:none}.app-showcase__item{position:relative;flex:0 0 80%;width:100%;max-width:21.5rem;aspect-ratio:418 / 850;scroll-snap-align:center}.app-showcase__screen,.app-showcase__video,.app-showcase__video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.app-showcase__screen{object-fit:contain}.app-showcase__video{display:block}.app-showcase__video-media{border-radius:15%/7.4%;object-fit:contain}.play-toggle.app-showcase__toggle{position:absolute;right:9%;bottom:4%;border-color:transparent;background:color-mix(in oklab,var(--color-foreground) 82%,transparent);color:var(--color-card)}.play-toggle.app-showcase__toggle:hover{background:color-mix(in oklab,var(--color-foreground) 95%,transparent)}.app-showcase__overlay{position:absolute;top:0;right:4%;bottom:2%;left:4%;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:1.25rem}.app-showcase__description{color:color-mix(in oklab,var(--color-card) 92%,transparent);font-size:.875rem;line-height:1.4}.app-showcase__pill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:.375rem .375rem .375rem 1.25rem;border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-foreground);text-decoration:none;transition:background-color .2s ease}.app-showcase__pill:hover{background:var(--color-muted)}.app-showcase__pill:focus-visible{outline-color:var(--color-card);border-radius:var(--radius-pill)}.app-showcase__pill-label{font-weight:var(--font-weight-medium);line-height:1.25}.app-showcase__pill-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-charcoal);color:var(--color-card)}.app-showcase__pill-icon svg{width:1.125rem;height:1.125rem}.app-showcase__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:2.5rem 0 0;padding:0;list-style:none}.app-showcase__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border-radius:var(--radius-pill);background:var(--color-charcoal);box-shadow:var(--shadow-sm);color:var(--color-card);font-size:.6875rem;font-weight:var(--font-weight-medium);white-space:nowrap}.app-showcase__badge svg{width:.875rem;height:.875rem}@media(min-width:640px){.app-showcase__badges{gap:.75rem}.app-showcase__badge{gap:.5rem;padding:.5rem 1rem;font-size:.875rem}.app-showcase__badge svg{width:1rem;height:1rem}}@media(min-width:768px){.app-showcase__item{flex-basis:46%;max-width:18.75rem}}@media(min-width:1024px){.app-showcase__list{flex-wrap:wrap;justify-content:center;gap:2rem;margin-inline:0;padding:0;overflow:visible}.app-showcase__item{flex:0 1 calc((100% - (var(--app-items) - 1) * 2rem) / var(--app-items))}}@media(min-width:1280px){.app-showcase__list{gap:3rem}.app-showcase__item{flex-basis:calc((100% - (var(--app-items) - 1) * 3rem) / var(--app-items))}}.bundle-showcase__card{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:.75rem;overflow:hidden;border-radius:var(--radius-2xl);background:var(--color-card);box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in oklab,var(--color-foreground) 6%,transparent)}.bundle-showcase__media{display:block;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-muted)}.bundle-showcase__image{display:block;width:100%;height:100%;aspect-ratio:5 / 4;object-fit:cover;transition:transform .3s ease}.bundle-showcase__media:hover .bundle-showcase__image{transform:scale(1.05)}.bundle-showcase__body{display:flex;flex-direction:column;padding:0 .25rem 1rem}.bundle-showcase__title{font-size:1.5rem;line-height:1.2}.bundle-showcase__intro{margin-top:.75rem;color:var(--color-muted-foreground)}.bundle-showcase__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.bundle-showcase__benefit{display:flex;align-items:center;gap:.75rem}.bundle-showcase__benefit-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-charcoal);color:color-mix(in oklab,var(--color-card) 92%,transparent)}.bundle-showcase__benefit-icon svg{width:1.25rem;height:1.25rem}.bundle-showcase__benefit-text{display:flex;flex-direction:column;min-width:0}.bundle-showcase__benefit-label{font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.35}.bundle-showcase__benefit-sub{font-size:.75rem;line-height:1.4;color:var(--color-muted-foreground)}.bundle-showcase__offer{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1rem;border-radius:var(--radius-xl);background:var(--color-muted)}.bundle-showcase__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.bundle-showcase__price-row .price--md .price__current{font-size:1.5rem}.bundle-showcase__savings{padding:.125rem .5rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-foreground) 6%,transparent);font-size:.75rem;font-weight:var(--font-weight-medium)}.bundle-showcase__caption{margin-top:.25rem;color:var(--color-muted-foreground);font-size:.75rem}.bundle-showcase__cta{width:100%}@media(prefers-reduced-motion:reduce){.bundle-showcase__media:hover .bundle-showcase__image{transform:none}}@media(min-width:640px){.bundle-showcase__body{padding-inline:1.5rem}.bundle-showcase__offer{flex-direction:row;align-items:center;justify-content:space-between}.bundle-showcase__cta{width:auto}}@media(min-width:768px){.bundle-showcase__title{font-size:1.875rem}}@media(min-width:1024px){.bundle-showcase__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem}.bundle-showcase__body{padding:.25rem .25rem 0 0}}.core-guide-detail{padding-block:4rem;scroll-margin-top:1rem}.core-guide-detail__heading{max-width:42rem}.core-guide-detail__grid{display:grid;gap:1rem;margin-top:3rem}.core-guide-detail__media{display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;border-radius:var(--radius-3xl);background:var(--color-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent)}.core-guide-detail__img{width:100%;height:auto;object-fit:contain}.core-guide-detail__cards{display:grid;gap:1rem}.core-guide-detail__card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.5rem;border-radius:var(--radius-3xl);background:var(--color-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent),var(--shadow-sm);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.core-guide-detail__card:hover{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent),var(--shadow-md);transform:translateY(-4px)}.core-guide-detail__card--dark{background:linear-gradient(135deg,color-mix(in oklab,var(--color-charcoal) 90%,white),var(--color-charcoal));color:#fff}.core-guide-detail__icon{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;background:var(--color-charcoal);color:var(--color-card)}.core-guide-detail__icon svg{width:1.5rem;height:1.5rem}.core-guide-detail__card--dark .core-guide-detail__icon{background:var(--color-card);color:var(--color-foreground)}.core-guide-detail__body{margin-top:auto;padding-top:3rem}.core-guide-detail__question{font-size:1rem;line-height:1.45;letter-spacing:-.01em}.core-guide-detail__answer{margin-top:.25rem;color:var(--color-muted-foreground)}.core-guide-detail__card--dark .core-guide-detail__answer{color:#ffffffbf}.core-guide-detail__link{color:inherit;text-decoration:none}.core-guide-detail__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-3xl)}.core-guide-detail__video{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;margin-top:.25rem;padding:0;border:0;background:none;color:var(--color-accent-text);font-size:.875rem;font-weight:var(--font-weight-medium);text-align:left}.core-guide-detail__video svg{width:1rem;height:1rem}@supports selector(:has(*)){.core-guide-detail__link:focus-visible{outline:none}.core-guide-detail__card:has(.core-guide-detail__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}}@media(min-width:640px){.core-guide-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.core-guide-detail{padding-block:5rem}.core-guide-detail__grid{grid-template-columns:2fr 3fr}}@media(prefers-reduced-motion:reduce){.core-guide-detail__card:hover{transform:none}}.core-guide__intro{max-width:48rem}.core-guide__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:3rem}.core-guide__media{display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-card)}.core-guide__image{width:100%;height:auto;object-fit:contain}.core-guide__aside{display:flex;flex-direction:column;gap:1rem}.core-guide__signs{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-card);box-shadow:var(--shadow-sm)}.core-guide__signs-title{font-size:1rem;letter-spacing:-.01em;text-align:center}.core-guide__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.core-guide__pill{padding:.5rem .875rem;border-radius:var(--radius-pill);background:var(--color-muted);color:var(--color-muted-foreground);font-size:.875rem;line-height:1.25;text-align:center}.core-guide__cta{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border:0;border-radius:var(--radius-3xl);background:var(--color-button);background-image:linear-gradient(to bottom,color-mix(in oklab,var(--color-card) 8%,var(--color-button)),var(--color-button));box-shadow:inset 0 1px color-mix(in oklab,var(--color-card) 14%,transparent),0 10px 24px -14px color-mix(in oklab,var(--color-button) 80%,transparent);color:var(--color-button-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:filter .2s ease}.core-guide__cta:hover{filter:brightness(1.06)}.core-guide__cta:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-background),0 0 0 5px var(--color-focus)}.core-guide__cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:color-mix(in oklab,var(--color-card) 20%,transparent)}.core-guide__cta-icon svg{width:1.5rem;height:1.5rem}.core-guide__cta-text{display:flex;flex-direction:column;gap:.125rem}.core-guide__cta-title{font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.3}.core-guide__cta-subtitle{font-size:.875rem;line-height:1.45}.core-guide__cta-arrow{width:1.25rem;height:1.25rem;margin-left:auto}.core-guide__disclaimer{display:flex;align-items:flex-start;justify-content:center;gap:.375rem;margin-top:1rem;color:var(--color-muted-foreground);font-size:.875rem}.core-guide__disclaimer-icon{width:1rem;height:1rem;margin-top:.125rem}.core-guide__dialog{width:min(42rem,calc(100vw - 1.5rem))}.core-guide__dialog-body{padding:1rem}.core-guide__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.core-guide__dialog-title{font-size:1.125rem}.core-guide__dialog-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:-.375rem -.375rem -.375rem 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted-foreground)}.core-guide__dialog-close:hover{background:var(--color-muted);color:var(--color-foreground)}.core-guide__dialog-close svg{width:1.25rem;height:1.25rem}.core-guide__player{position:relative;width:min(100%,calc(70dvh * var(--video-ratio)));aspect-ratio:var(--video-ratio);margin:1rem auto 0;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-foreground)}.core-guide__player video,.core-guide__player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain}.core-guide__status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;color:color-mix(in oklab,var(--color-card) 85%,transparent);font-size:.875rem;text-align:center;pointer-events:none}.core-guide__status:empty{display:none}.core-guide__caption{margin-top:.75rem;color:var(--color-muted-foreground);font-size:.875rem}@media(min-width:640px){.core-guide__signs{padding:2rem}.core-guide__dialog-body{padding:1.5rem}}@media(min-width:1024px){.core-guide__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.ebook{scroll-margin-top:6rem}.ebook__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;max-width:72rem;margin-inline:auto}.ebook__cover-wrap{width:100%;max-width:16.25rem;margin-inline:auto}.ebook__cover{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in oklab,var(--color-foreground) 10%,transparent);rotate:-1deg;transition:rotate .5s var(--ease-out)}.ebook__cover:hover{rotate:0deg}.ebook__cover-image{width:100%;height:auto;aspect-ratio:17 / 22;object-fit:cover;scale:1.02}.ebook__content{display:flex;flex-direction:column;align-items:flex-start}.ebook__eyebrow{font-size:.75rem;letter-spacing:.18em}.ebook__title{max-width:36rem;margin-top:.75rem;font-size:1.875rem;line-height:1.12}.ebook__description{max-width:36rem;margin-top:1rem;color:var(--color-muted-foreground);line-height:1.65}.ebook__details{margin-top:1rem;color:var(--color-muted-foreground);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.025em}.ebook__form-wrap{display:block;width:100%;max-width:32rem;margin-top:1.75rem}.ebook__fields{display:flex;flex-direction:column;gap:.75rem}.ebook__fields[hidden]{display:none}.ebook__row{display:flex;flex-direction:column;gap:.75rem}.ebook__input{min-width:0;box-shadow:var(--shadow-sm)}.ebook__input[aria-invalid=true]{border-color:var(--color-error)}.ebook__submit{min-height:3rem;padding-inline:1.75rem}.ebook__consent{color:var(--color-muted-foreground);font-size:.75rem;line-height:1.6}.ebook__consent a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ebook__consent a:hover{color:var(--color-foreground)}.ebook__success{display:flex;align-items:flex-start;gap:.75rem;padding-left:1rem;border-left:2px solid var(--color-accent)}.ebook__success:focus-visible{outline-offset:4px}.ebook__success-icon{width:1.5rem;height:1.5rem;margin-top:.125rem;color:var(--color-accent-text)}.ebook__success-title{font-weight:var(--font-weight-semibold)}.ebook__success-body{margin-top:.25rem;color:var(--color-muted-foreground);font-size:.875rem}@media(prefers-reduced-motion:reduce){.ebook__cover,.ebook__cover:hover{rotate:none}}@media(min-width:640px){.ebook__row{flex-direction:row}.ebook__input{flex:1}}@media(min-width:768px){.ebook__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:4rem}.ebook__cover-wrap{max-width:20rem}.ebook__title{font-size:2.25rem}.ebook__description{font-size:1.125rem}}@media(min-width:1024px){.ebook__grid{gap:6rem}.ebook__title{font-size:2.75rem;line-height:1.08}}.faq{padding-block:3rem}.faq--list{padding-block:4rem}.faq--page{padding-block:3rem}.faq__subtitle{max-width:40rem}.faq__body{max-width:64rem;margin:3rem auto 0}.faq--list .faq__body{max-width:48rem;margin-top:2rem}.faq--list.faq--subtitled .faq__body{margin-top:3.5rem}.faq__nav{max-width:48rem;margin:2rem auto 0}.faq__nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.faq__nav-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);font-size:.9375rem;font-weight:var(--font-weight-medium);text-decoration:none;transition:border-color .2s ease,color .2s ease}.faq__nav-link:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.faq__columns,.faq .faq__list{display:flex;flex-direction:column;gap:.75rem}.faq__group-title{margin-top:2.75rem;margin-bottom:.5rem;font-size:1.5rem;scroll-margin-top:1.5rem}.faq__group-anchor{scroll-margin-top:1.5rem}.faq__flow>.faq__group-title:first-child{margin-top:0}.faq .faq__item{border:1px solid var(--color-border);border-radius:2rem;background:var(--color-card)}.faq .faq__summary{min-height:4rem;padding:.375rem .375rem .375rem 1.5rem;gap:1.5rem;border-radius:2rem;font-size:1rem;line-height:1.4}.faq .faq__summary:focus-visible{outline-offset:2px;border-radius:2rem}.faq__question{text-wrap:pretty}.faq__toggle{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:50%;background:var(--color-accent);color:#fff}.faq .faq__answer{padding:0 1.5rem 1.25rem;font-size:1rem}.faq__answer-text>*+*{margin-top:.75rem}.faq__answer-text ul,.faq__answer-text ol{padding-left:1.25rem}.faq__answer-text li+li{margin-top:.25rem}.faq__answer-text strong{font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.faq__answer-text a{color:var(--color-foreground);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:.2em;overflow-wrap:anywhere}.faq .faq__video{margin-top:1rem;padding-inline:1.25rem;font-size:.875rem}.faq__video svg{width:1rem;height:1rem}@media(min-width:768px){.faq .faq__summary{font-size:1.125rem}.faq__group-title{font-size:1.875rem}}@media(min-width:1024px){.faq--list{padding-block:5rem}.faq--page{padding-block:4rem}.faq__columns{flex-direction:row;align-items:flex-start;gap:1rem}.faq__columns>.faq__list{flex:1;min-width:0}}.site-footer{padding-top:3rem}.site-footer__inner{display:flex;flex-direction:column;gap:5rem;padding-top:1.5rem;padding-bottom:.5rem;border-top:1px solid var(--color-border)}.site-footer__top{display:flex;flex-direction:column;gap:3rem}.site-footer__brand{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.site-footer__brand-name{font-size:1.5rem;line-height:2rem;letter-spacing:normal}.site-footer__brand-text{color:var(--color-muted-foreground)}.site-footer__columns{display:flex;flex-wrap:wrap;gap:2rem;max-width:32rem}.site-footer__column{flex:1}.site-footer__heading{font-size:1.25rem;line-height:1.75rem;font-weight:var(--font-weight-medium);letter-spacing:normal}.site-footer__list{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.site-footer__list a,.site-footer__list span,.site-footer__cookie-button{display:inline-block;padding:0;border:0;background:none;color:var(--color-muted-foreground);font:inherit;font-size:1rem;line-height:1.5;text-align:left;text-decoration:none;transition:color .2s ease}.site-footer__cookie-button{cursor:pointer}.site-footer__list a:hover,.site-footer__cookie-button:hover{color:var(--color-foreground)}.site-footer__bottom{display:flex;flex-direction:column;gap:1.5rem}.site-footer__disclaimer{max-width:56rem;font-size:.75rem;line-height:1.625;color:color-mix(in oklab,var(--color-muted-foreground) 80%,transparent)}.site-footer__legal{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:1rem;padding-block:1rem;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.25rem}.site-footer__legal a{text-decoration:none}.site-footer__legal a:hover{color:var(--color-foreground)}.site-footer__dot{margin-inline:.5rem}.site-footer__legal .social-links{gap:.75rem}.site-footer__legal .social-links li{display:flex}.site-footer__legal .social-links a{position:relative;width:auto;height:auto}.site-footer__legal .social-links a:after{content:"";position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.site-footer__legal .social-links a:hover{background:none;color:var(--color-foreground)}@media(min-width:640px){.site-footer__legal{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:768px){.site-footer__inner{gap:7rem}.site-footer__columns{gap:5rem}.site-footer__legal{font-size:1rem;line-height:1.5rem}}@media(min-width:1024px){.site-footer__top{flex-direction:row;justify-content:space-between}.site-footer__columns{max-width:none}}.from-home__intro{margin-top:.75rem;font-size:1.125rem;line-height:1.6;color:var(--color-muted-foreground)}.from-home__media{margin-top:1.5rem;overflow:hidden;border-radius:var(--radius-3xl);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-foreground) 6%,transparent);background:var(--color-muted)}.from-home__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 35%}.from-home__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.from-home__steps>li{display:flex}.from-home__step{display:flex;flex:1;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border-radius:var(--radius-3xl);background:var(--color-card);box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in oklab,var(--color-foreground) 6%,transparent);transition:translate .3s var(--ease-out),box-shadow .3s ease}.from-home__step:hover{translate:0 -4px;box-shadow:var(--shadow-md),0 0 0 1px color-mix(in oklab,var(--color-foreground) 6%,transparent)}.from-home__step--dark{background:linear-gradient(to bottom right,color-mix(in oklab,var(--color-charcoal) 90%,var(--color-card)),var(--color-charcoal));box-shadow:var(--shadow-sm);color:var(--color-card)}.from-home__step--dark:hover{box-shadow:var(--shadow-md)}.from-home__step-text{min-width:0}.from-home__step-title{font-size:1rem;letter-spacing:-.01em}.from-home__step-description{margin-top:.25rem;color:var(--color-muted-foreground)}.from-home__step--dark .from-home__step-description{color:color-mix(in oklab,var(--color-card) 78%,transparent)}.from-home__step-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:var(--color-charcoal);color:var(--color-card)}.from-home__step--dark .from-home__step-icon{background:var(--color-card);color:var(--color-foreground)}.from-home__step-icon svg{width:1.5rem;height:1.5rem}@media(prefers-reduced-motion:reduce){.from-home__step:hover{translate:none}}@media(min-width:640px){.from-home__image{aspect-ratio:9 / 4}.from-home__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:768px){.from-home__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.from-home__step{flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;gap:0}.from-home__step-text{margin-top:3rem}.from-home__step-icon{align-self:flex-end}}.google-reviews__summary{display:flex;align-items:center;gap:.375rem;margin-top:1rem;font-size:.875rem;color:var(--color-muted-foreground)}.google-reviews__star{width:1rem;height:1rem;color:#eab308}.google-reviews__rating{font-weight:var(--font-weight-medium);color:var(--color-foreground)}.google-reviews__carousel{display:block;margin-top:2rem}.google-reviews__viewport{margin-inline:-.5rem;overflow:hidden}.google-reviews__carousel.is-static .google-reviews__viewport{overflow-x:auto;scrollbar-width:none}.google-reviews__carousel.is-static .google-reviews__viewport::-webkit-scrollbar{display:none}.google-reviews__track{display:flex;margin:0;padding:0;list-style:none}.google-reviews__slide{flex:0 0 100%;min-width:0;padding-inline:.5rem}@media(min-width:768px){.google-reviews__slide{flex-basis:calc(100% / 3)}}.google-reviews__dots{display:flex;justify-content:center;gap:.25rem;margin-top:1.5rem}.google-reviews__carousel.is-static .google-reviews__dots{display:none}.google-reviews__dot{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}.google-reviews__dot:before{content:"";width:.625rem;height:.625rem;border-radius:50%;background:#14141433;transition:background-color .2s ease}.google-reviews__dot:hover:before{background:#14141466}.google-reviews__dot[aria-current=true]:before{background:var(--color-charcoal)}.google-reviews__cta{display:flex;justify-content:center;margin-top:2rem}.google-reviews__disclaimer{max-width:56rem;margin-top:1.5rem;font-size:.875rem;line-height:1.6;color:var(--color-muted-foreground)}.site-header{position:relative;z-index:20;background:var(--color-background)}.site-header__inner{display:flex;align-items:center;height:var(--nav-height);margin-block:.25rem}.site-header__logo{flex:1}.site-header__logo-link{display:inline-flex;align-items:center}.site-header__logo-img{width:var(--logo-width);height:auto}.site-header__nav{display:none}.site-header__menu{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.site-header__link{display:flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem .75rem;color:var(--color-muted-foreground);font-size:1rem;text-decoration:none;cursor:pointer;list-style:none;transition:color .3s ease}.site-header__link::-webkit-details-marker{display:none}.site-header__link:hover,.site-header__link[aria-current=page],.site-header__link.is-active{color:var(--color-foreground)}.site-header__actions{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:1rem}.site-header .site-header__desktop-only{display:none}.site-header__login{min-height:2.5rem;padding-inline:1.5rem;font-weight:var(--font-weight-regular)}.nav-dropdown{position:relative;display:block}.nav-dropdown__chevron{width:1rem;height:1rem;transition:transform .2s ease}.nav-dropdown__details[open] .nav-dropdown__chevron{transform:rotate(180deg)}.nav-dropdown__panel{position:absolute;top:100%;left:50%;z-index:30;display:flex;flex-direction:column;gap:.25rem;min-width:13rem;margin:.5rem 0 0;padding:.5rem;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-card);box-shadow:var(--shadow-lg);transform:translate(-50%);animation:ck-dropdown-in .18s var(--ease-out)}.nav-dropdown__panel a{display:block;padding:.625rem 1rem;border-radius:var(--radius-xl);color:var(--color-muted-foreground);text-decoration:none}.nav-dropdown__panel a:hover{background:var(--color-muted);color:var(--color-foreground)}.nav-dropdown__panel a[aria-current=page]{color:var(--color-foreground);font-weight:var(--font-weight-medium)}@keyframes ck-dropdown-in{0%{opacity:0;transform:translate(-50%,-4px)}}.region-trigger{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.25rem .75rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-foreground);font-size:.9375rem;font-weight:var(--font-weight-medium)}.region-trigger:hover{background:var(--color-muted)}.region-trigger__chevron{width:1rem;height:1rem}.site-header__actions .region-trigger{gap:.25rem;padding-inline:0;color:var(--color-muted-foreground);font-size:1rem;font-weight:400;transition:color .3s ease}.site-header__actions .region-trigger:hover{background:transparent;color:var(--color-foreground)}.menu-toggle{display:inline-flex;align-items:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem .25rem .5rem .75rem;border:0;background:transparent;color:var(--color-foreground);font-size:1.0625rem;font-weight:var(--font-weight-medium)}.menu-toggle__icon{width:1.25rem;height:1.25rem}@media(min-width:1024px){.site-header__nav,.site-header .site-header__desktop-only{display:flex}.site-header .site-header__mobile-only{display:none}}.mobile-menu{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.mobile-menu::backdrop{background:transparent}.mobile-menu__layers span{position:fixed;top:0;right:0;bottom:0;left:0;transform:translate(100%)}.mobile-menu__layers span:first-child{background:#f9c6e7}.mobile-menu__layers span:last-child{background:#f78bce}.mobile-menu[open] .mobile-menu__layers span{animation:ck-layer-sweep .5s var(--ease-out) forwards}.mobile-menu[open] .mobile-menu__layers span:last-child{animation-delay:.04s}.mobile-menu__panel{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:1.5rem;background:var(--color-background);overflow-y:auto}.mobile-menu[open] .mobile-menu__panel{animation:ck-panel-in .55s var(--ease-out) .08s both}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between}.mobile-menu__logo{width:5.5rem;height:auto}.mobile-menu__close{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .25rem .5rem .75rem;border:0;background:transparent;color:var(--color-foreground);font-size:1rem;font-weight:var(--font-weight-medium)}.mobile-menu__close svg{width:1rem;height:1rem}.mobile-menu__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:4rem 0 0;list-style:none}.mobile-menu__item{overflow:hidden}.mobile-menu[open] .mobile-menu__item{animation:ck-line-reveal .8s var(--ease-out) both;animation-delay:calc(.18s + var(--i) * .06s)}.mobile-menu__link{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-foreground);font-size:2.5rem;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1.05;text-decoration:none;cursor:pointer;list-style:none}.mobile-menu__link::-webkit-details-marker{display:none}.mobile-menu__link[aria-current=page]>span:first-child{color:var(--color-accent-text)}.mobile-menu__number{font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-accent-text)}.mobile-menu__chevron{width:1.5rem;height:1.5rem;margin-top:.75rem;transition:transform .25s ease}.mobile-menu__group[open] .mobile-menu__chevron{transform:rotate(180deg)}.mobile-menu__sublist{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:.75rem 0 0 1rem;list-style:none}.mobile-menu__sublist a{color:var(--color-muted-foreground);font-size:1.5rem;font-weight:var(--font-weight-medium);text-decoration:none}.mobile-menu__sublist a[aria-current=page]{color:var(--color-foreground)}.mobile-menu__footer{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:auto;padding-top:2rem}.mobile-menu__follow{color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.mobile-menu__region{margin-top:.5rem;margin-left:-.75rem}@keyframes ck-layer-sweep{0%{transform:translate(100%)}55%{transform:translate(0)}to{transform:translate(0)}}@keyframes ck-panel-in{0%{transform:translate(100%)}}@keyframes ck-line-reveal{0%{opacity:0;transform:translateY(60%) rotate(4deg)}}.region-dialog{width:min(28rem,calc(100vw - 2rem))}.region-dialog__form{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.region-dialog__part{display:block}.region-dialog__title{padding-right:2.5rem;font-size:1.375rem}.region-dialog__fieldset{margin:0;padding:0;border:0}.region-dialog__legend{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.region-dialog__languages{display:flex;gap:.5rem}.region-dialog__language{flex:1;min-height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#fff;font-weight:var(--font-weight-medium)}.region-dialog__language.is-active{border-color:var(--color-foreground);background:var(--color-foreground);color:#fff}.region-dialog__search{position:relative}.region-dialog__search-icon{position:absolute;top:50%;left:1rem;width:1.125rem;height:1.125rem;color:var(--color-muted-foreground);transform:translateY(-50%)}.region-dialog__search-input{padding-left:2.75rem}.region-dialog__list{max-height:min(22rem,45dvh);margin:.5rem 0 0;padding:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.region-dialog__country{display:flex;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:var(--radius-xl);background:transparent;text-align:left}.region-dialog__country:hover,.region-dialog__country.is-active{background:var(--color-muted)}.region-dialog__country.is-active{font-weight:var(--font-weight-medium)}.region-dialog__currency{color:var(--color-muted-foreground);white-space:nowrap}.region-dialog__empty{padding:.75rem;color:var(--color-muted-foreground)}.hero__frame{--hero-reserve: 10.125rem;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:max(32.5rem,calc(100svh - var(--nav-height) - .5rem - var(--hero-reserve)));overflow:hidden;border-radius:var(--radius-2xl);background:var(--color-charcoal)}.hero__media,.hero__image,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__media{z-index:-2}.hero__image{object-fit:cover;object-position:56% center;-webkit-user-select:none;user-select:none}.hero__overlay{z-index:-1;background:radial-gradient(ellipse 60% 75% at center,color-mix(in oklab,var(--color-foreground) 55%,transparent) 0%,color-mix(in oklab,var(--color-foreground) 28%,transparent) 45%,transparent 78%)}.hero__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:42rem;padding:3rem 1.5rem;color:var(--color-card);text-align:center;translate:0 1.25rem}.hero__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.025em;color:color-mix(in oklab,var(--color-card) 92%,transparent)}.hero__eyebrow-line{display:block}.hero__title{max-width:7.5em;font-size:3rem;line-height:1.05;letter-spacing:-.03em;color:var(--color-card);text-wrap:balance}.hero__subtitle{max-width:28rem;margin-top:2.5rem;font-size:1rem;line-height:1.6;color:color-mix(in oklab,var(--color-card) 92%,transparent);text-wrap:balance}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:.5rem}.hero__cta{min-width:12rem}.hero__proof{font-size:.875rem;color:color-mix(in oklab,var(--color-card) 92%,transparent)}.hero__proof strong{font-weight:var(--font-weight-semibold);color:var(--color-card)}@media(min-width:640px){.hero__frame{min-height:max(37.5rem,calc(100svh - var(--nav-height) - .5rem - var(--hero-reserve)))}.hero__content{padding-block:3.5rem}.hero__eyebrow{font-size:.875rem}.hero__eyebrow-line{display:inline}}@media(min-width:768px){.hero__frame{--hero-reserve: 10.875rem}.hero__image{object-position:50% 20%}.hero__content{padding:4rem 3rem}.hero__title{font-size:3.75rem}.hero__subtitle{font-size:1.125rem}}@media(min-width:1024px){.hero__content{translate:none}.hero__title{font-size:4.5rem}.hero__subtitle{margin-top:0}}.main-404{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - var(--nav-height) - .5rem);padding-block:2.5rem}.main-404__inner{width:100%;max-width:28rem;text-align:center}.main-404__code{font-size:8rem;font-weight:var(--font-weight-regular);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.main-404__title{margin-top:.5rem;font-size:1.125rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em}.main-404__text{margin-top:.25rem;font-size:.9375rem;color:var(--color-muted-foreground)}.main-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.main-cart{padding-top:2rem;padding-bottom:5rem}.main-cart__title{font-size:2.25rem}.main-cart__layout{display:block;margin-top:2rem}.main-cart__form{display:grid;gap:1.5rem}.main-cart__items{border-top:1px solid var(--color-border)}.main-cart__item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.main-cart__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-muted)}.main-cart__img{width:100%;height:100%;object-fit:cover}.main-cart__details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.main-cart__name{font-size:1rem;line-height:1.4;letter-spacing:-.01em}.main-cart__name a{display:inline-block;padding-block:.625rem;margin-block:-.625rem;text-decoration:none}.main-cart__name a:hover{text-decoration:underline}.main-cart__meta{font-size:.875rem;color:var(--color-muted-foreground)}.main-cart__discount{color:var(--color-success)}.main-cart__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.main-cart__quantity-label{font-size:.875rem;color:var(--color-muted-foreground)}.main-cart__quantity{width:5.5rem;min-height:2.75rem;padding:.5rem .75rem;text-align:center;font-variant-numeric:tabular-nums}.main-cart__remove{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem;color:var(--color-muted-foreground);text-decoration:underline;text-underline-offset:.2em}.main-cart__remove:hover{color:var(--color-foreground)}.main-cart__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;grid-column:2;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.main-cart__compare{font-weight:var(--font-weight-regular);color:var(--color-muted-foreground)}.main-cart__summary{display:flex;flex-direction:column;gap:.75rem;align-self:start;padding:1.5rem;border-radius:var(--radius-3xl);background:var(--color-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent),var(--shadow-sm)}.main-cart__row{display:flex;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums}.main-cart__subtotal{font-size:1.125rem;font-weight:var(--font-weight-semibold)}.main-cart__note{font-size:.875rem;color:var(--color-muted-foreground)}.main-cart__buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.main-cart__buttons .btn{width:100%}.main-cart__secure{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.875rem;color:var(--color-muted-foreground)}.main-cart__secure svg{width:1rem;height:1rem}.main-cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:32rem;margin-top:2rem}.main-cart__empty-title{font-size:1.5rem}.main-cart__empty-text{margin-bottom:.75rem;color:var(--color-muted-foreground)}@media(min-width:640px){.main-cart__item{grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1.25rem}.main-cart__price{grid-column:auto;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:right}.main-cart__name{font-size:1.125rem}}@media(min-width:1024px){.main-cart{padding-top:3rem}.main-cart__title{font-size:3rem}.main-cart__form{grid-template-columns:minmax(0,1fr) 22rem;gap:3rem}.main-cart__summary{position:sticky;top:2rem}}.main-contact{padding-block:4rem}.main-contact__inner{max-width:48rem;margin-inline:auto}.main-contact__eyebrow{margin-bottom:.75rem;font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.025em;color:var(--color-muted-foreground)}.main-contact__intro{margin-top:.75rem}.main-contact__card{display:flex;flex-direction:column;align-items:flex-start;margin-top:2.5rem;padding:1.5rem;border-radius:var(--radius-3xl);background:var(--color-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent),var(--shadow-sm)}.main-contact__form-card{align-items:stretch;margin-top:1rem}.main-contact__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.5rem;border-radius:50%;background:var(--color-charcoal);color:var(--color-card)}.main-contact__icon svg{width:1.5rem;height:1.5rem}.main-contact__heading{margin-top:1.25rem;font-size:1.125rem;line-height:1.4;letter-spacing:-.01em}.main-contact__heading--first{margin-top:0}.main-contact__text{margin-top:.25rem;color:var(--color-muted-foreground)}.main-contact__email{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1rem;font-weight:var(--font-weight-medium);text-decoration:none;overflow-wrap:anywhere}.main-contact__email:hover span{text-decoration:underline}.main-contact__email-icon{width:1.125rem;height:1.125rem}.main-contact__email-arrow{width:1rem;height:1rem;transition:transform .2s var(--ease-out)}.main-contact__email:hover .main-contact__email-arrow{transform:translate(4px)}.main-contact__form{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.main-contact__status{padding:.875rem 1rem;border-radius:var(--radius-xl);background:var(--color-muted);font-size:.9375rem}.main-contact__status--success{display:flex;align-items:flex-start;gap:.5rem}.main-contact__status svg{width:1.25rem;height:1.25rem;margin-top:.0625rem}.main-contact__status ul{margin:.5rem 0 0;padding-left:1.25rem}.main-contact__form label{font-size:.9375rem;font-weight:var(--font-weight-medium)}.main-contact__required{font-weight:var(--font-weight-regular);color:var(--color-muted-foreground)}.main-contact__textarea{min-height:9rem;border-radius:var(--radius-2xl);resize:vertical}.main-contact__submit{align-self:flex-start}.main-contact__privacy{font-size:.875rem;color:var(--color-muted-foreground)}.main-contact__privacy a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.main-contact__social{margin-top:1rem;padding:1.5rem;border-radius:var(--radius-3xl);background:var(--color-muted)}.main-contact__social-title{font-size:1rem;letter-spacing:-.01em}.main-contact__social .main-contact__social-links{gap:.75rem;margin-top:1rem}.main-contact__social .main-contact__social-links a{background:var(--color-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent)}.main-contact__social .main-contact__social-links a:hover{background:var(--color-card);color:var(--color-accent-text)}.main-contact__note{margin-top:1.5rem;font-size:.875rem;color:var(--color-muted-foreground)}@media(min-width:768px){.main-contact{padding-block:6rem}}.main-collections{padding-top:2rem;padding-bottom:5rem}.main-collections__title{font-size:2.25rem}.main-collections__grid{display:grid;gap:1rem;margin-top:2rem}.main-collections__card{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-card);transition:box-shadow .2s ease}.main-collections__card:hover{box-shadow:var(--shadow-md)}.main-collections__media{aspect-ratio:4 / 3;background:var(--color-muted)}.main-collections__img{width:100%;height:100%;object-fit:cover}.main-collections__body{padding:1.25rem}.main-collections__name{font-size:1.25rem;letter-spacing:-.01em}.main-collections__link{text-decoration:none}.main-collections__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-2xl)}.main-collections__link:hover{text-decoration:underline}.main-collections__count{margin-top:.25rem;font-size:.9375rem;color:var(--color-muted-foreground)}.main-collections__empty{margin-top:1.5rem;color:var(--color-muted-foreground)}@supports selector(:has(*)){.main-collections__link:focus-visible{outline:none}.main-collections__card:has(.main-collections__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}}@media(min-width:640px){.main-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.main-collections{padding-top:3rem}.main-collections__title{font-size:3rem}.main-collections__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-page{padding-top:2rem;padding-bottom:6rem}.main-page__inner{max-width:48rem;margin-inline:auto}.main-page__title{font-size:1.875rem}.main-page__content{margin-top:2rem;line-height:1.7;color:var(--color-muted-foreground);overflow-wrap:break-word}.main-page__content :is(h2,h3,h4){margin-top:2rem;color:var(--color-foreground);letter-spacing:-.015em}.main-page__content h2{font-size:1.375rem}.main-page__content :is(h3,h4){font-size:1.125rem}.main-page__content :is(strong,b){color:var(--color-foreground)}.main-page__content img{border-radius:var(--radius-2xl)}.main-page__content table{width:100%;border-collapse:collapse}.main-page__content :is(th,td){padding:.5rem .75rem;border:1px solid var(--color-border);text-align:left}@media(min-width:640px){.main-page__title{font-size:2.25rem}}.main-password{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:2rem var(--page-gutter);background:radial-gradient(60rem 30rem at 50% -10%,var(--color-accent-soft),transparent 70%),var(--color-background)}.main-password__card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:28rem;padding:2.5rem 1.5rem;border-radius:var(--radius-3xl);background:var(--color-card);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent),var(--shadow-md);text-align:center}.main-password__logo-img{width:8.5rem;height:auto}.main-password__title{margin-top:1.75rem;font-size:1.875rem}.main-password__message{margin-top:.75rem;color:var(--color-muted-foreground)}.main-password__form{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:2rem;text-align:left}.main-password__label{font-size:.9375rem;font-weight:var(--font-weight-medium)}.main-password__row{display:flex;flex-wrap:wrap;gap:.5rem}.main-password__input{flex:1 1 12rem}.main-password__submit{flex:1 0 auto;min-height:3rem}.main-password__admin{margin-top:1.75rem;font-size:.875rem;color:var(--color-muted-foreground)}.main-password__admin a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.2em}@media(min-width:640px){.main-password__card{padding:3rem 2.5rem}}.product{display:block;padding-top:1.5rem;padding-bottom:2rem}.product__breadcrumb ol{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--color-muted-foreground)}.product__breadcrumb li{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-width:0;white-space:nowrap}.product__breadcrumb li:last-child{flex-shrink:1}.product__breadcrumb li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor}.product__breadcrumb a{text-decoration:none}.product__breadcrumb a:hover{color:var(--color-foreground)}.product__breadcrumb [aria-current]{overflow:hidden;color:var(--color-foreground);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:.75rem}@media(min-width:1024px){.product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.product__media{position:sticky;top:1rem;align-self:start}}.gallery{display:block}.gallery__track{display:flex;margin:0;padding:0;overflow-x:auto;list-style:none;border-radius:var(--radius-xl);background:var(--color-muted);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;aspect-ratio:5 / 4;scroll-snap-align:start}.gallery__img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto}.gallery__thumb{flex:0 0 auto;width:4.5rem;height:4.5rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius);background:var(--color-muted)}.gallery__thumb[aria-current=true]{border-color:var(--color-accent-text)}.gallery__thumb-img{width:100%;height:100%;object-fit:cover}.product__info{display:flex;flex-direction:column;gap:1.5rem}.product__heading{display:flex;flex-direction:column;gap:.5rem}.product__title{font-size:1.875rem;line-height:2.25rem;text-wrap:wrap}@media(min-width:768px){.product__title{font-size:2.25rem;line-height:2.5rem}}.product__title-line{display:block}.product__rating{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;min-height:1.5rem;font-size:.875rem;text-decoration:none}.product__rating--mobile{margin-top:1rem}.product__rating--desktop{display:none}@media(min-width:1024px){.product__rating--mobile{display:none}.product__rating--desktop{display:inline-flex}}.product__rating span span{color:var(--color-muted-foreground)}.product__rating:hover{text-decoration:underline}.product__star{width:1rem;height:1rem;color:#f5b301}.product__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.product__caption{margin-top:.25rem;font-size:.875rem;color:var(--color-muted-foreground)}.product__details{display:flex;flex-direction:column;gap:1rem}.product__subheading{font-size:1.25rem;line-height:1.75rem;font-weight:var(--font-weight-medium);letter-spacing:normal}.product__intro{margin-top:.5rem}.product__step-title{display:block;font-weight:var(--font-weight-semibold)}.checklist__item--strong{font-weight:var(--font-weight-semibold)}.product__buy{display:flex;flex-direction:column;gap:1.5rem}.product__cta{min-height:2.75rem;padding-block:.75rem;font-size:1rem;font-weight:400}.product__buy .form-message{margin-top:-1rem}.product__trust{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:-.75rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--color-muted-foreground)}.product__trust li{display:inline-flex;align-items:center;gap:.375rem}.product__trust svg{width:1rem;height:1rem;color:var(--color-foreground)}.upsell__title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--font-weight-medium);letter-spacing:normal}.upsell__subtitle{margin-top:.25rem;font-size:.875rem;font-weight:300;color:var(--color-muted-foreground)}.upsell__card{position:relative;display:block;margin-top:.75rem;padding:.75rem;border:1px solid oklch(80.8% .114 19.571);border-radius:1rem;background:linear-gradient(to bottom right,oklch(97.1% .013 17.38),var(--color-background),var(--color-background));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a,0 0 0 2px transparent;cursor:pointer;animation:upsell-border-pulse 3.2s ease-in-out infinite;transition:box-shadow .15s ease}.upsell__card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 2px transparent}.upsell__card:has(.upsell__checkbox:checked){border-color:#fb2c36;background:var(--color-background);animation:none}.upsell__card:has(.upsell__checkbox:focus-visible){outline:2px solid oklch(70.4% .191 22.216);outline-offset:2px}@keyframes upsell-border-pulse{0%,to{border-color:color-mix(in oklab,oklch(64.91% .19475 21.633) 32%,transparent);box-shadow:0 1px 3px #0000000f,0 0 color-mix(in oklab,oklch(64.91% .19475 21.633) 0%,transparent)}50%{border-color:color-mix(in oklab,oklch(64.91% .19475 21.633) 52%,transparent);box-shadow:0 2px 4px #0000000f,0 0 0 3px color-mix(in oklab,oklch(64.91% .19475 21.633) 6%,transparent)}}.upsell__checkbox{position:absolute;width:1px;height:1px;opacity:0}.upsell__offer{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:var(--font-weight-semibold);color:#bf000f;color:oklch(50.5% .213 27.518)}.upsell__row{display:flex;flex-direction:column;gap:.75rem}.upsell__img{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:.5rem;object-fit:cover}.upsell__info{display:block;flex:1;min-width:0}.upsell__name{display:block;overflow:hidden;font-size:.875rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.upsell__prices{display:flex;align-items:baseline;gap:.5rem;margin-top:.25rem}.upsell__price{font-size:1rem;font-weight:700}.upsell__compare{font-size:.75rem;color:var(--color-muted-foreground)}.upsell__save{display:inline-flex;margin-top:.25rem;padding:.125rem .5rem;border-radius:9999px;background:#ffe2e2;color:#bf000f;color:oklch(50.5% .213 27.518);font-size:.75rem;font-weight:var(--font-weight-semibold)}.upsell__claim{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding-inline:1rem;border-radius:9999px;background-image:linear-gradient(to bottom in oklab,color-mix(in oklab,white 12%,#ef0017),#d90012);box-shadow:0 2px 5px #97000c38,inset 0 1px #ffffff38;color:#fff;font-size:.875rem;font-weight:700;transition:all .15s ease}.upsell__card:hover .upsell__claim{background-image:linear-gradient(to bottom in oklab,color-mix(in oklab,white 17%,#ef0017),#d90012);box-shadow:0 3px 7px #97000c3d,inset 0 1px #ffffff3d}.upsell__card:active .upsell__claim{transform:translateY(1px)}.upsell__card:has(.upsell__checkbox:checked) .upsell__claim{background-image:linear-gradient(to bottom,#df0015,#bf000f)}.upsell__swap{display:inline-grid;align-items:center;justify-items:center}.upsell__state{display:inline-flex;grid-area:1 / 1;align-items:center;gap:.375rem;transition:transform .15s ease-in-out,filter .15s ease-in-out,opacity .15s ease-in-out}.upsell__state svg{width:1rem;height:1rem}.upsell__swap[data-state=claimed] .upsell__state[data-label=idle]{opacity:0;filter:blur(2px);transform:translateY(-4px)}.upsell__swap[data-state=idle] .upsell__state[data-label=claimed]{opacity:0;filter:blur(2px);transform:translateY(4px)}@media(min-width:640px){.upsell__row{flex-direction:row;align-items:center}.upsell__claim{min-width:7rem}}@media(prefers-reduced-motion:reduce){.upsell__card{animation:none}.upsell__state{transition:none}}.product__why-title{font-size:1rem;font-weight:var(--font-weight-medium);letter-spacing:normal}.product__why p{margin-top:.5rem;font-size:.875rem}.product__community{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--color-accent-line);border-radius:var(--radius-2xl);background:var(--color-accent-soft)}.product__community-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-button);color:var(--color-button-text)}.product__community-icon svg{width:1.5rem;height:1.5rem}.product__features{padding-top:1.5rem;border-top:1px solid var(--color-border)}.product__features-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.product__features-list li{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-inline:.5rem;text-align:center}.product__features-list svg{width:1.5rem;height:1.5rem}.product__features-list strong{font-size:.875rem;font-weight:var(--font-weight-semibold)}.product__features-list span{display:none;font-size:.75rem;color:var(--color-muted-foreground)}@media(min-width:640px){.product__features-list span{display:block}}.sticky-buy{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--page-gutter) max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in oklab,var(--color-background) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px -16px #14141459;transform:translateY(110%);transition:transform .3s var(--ease-out)}.sticky-buy[hidden]{display:none}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:flex;flex-direction:column;min-width:0}.sticky-buy__title{overflow:hidden;font-size:.8125rem;color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap}.sticky-buy__price{font-size:1.125rem;font-weight:var(--font-weight-semibold)}.sticky-buy__action{position:relative;flex-shrink:0}.sticky-buy__button{min-height:3rem;padding-inline:1.5rem}.sticky-buy__error{position:absolute;right:0;bottom:calc(100% + .5rem);width:16rem;padding:.5rem .75rem;border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-md)}@media(min-width:1024px){.sticky-buy{display:none}}.programs{display:flex;flex-direction:column;gap:4rem;padding-top:2rem;padding-bottom:3rem}.programs-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:.75rem;border-radius:var(--radius-2xl);background:var(--color-card);box-shadow:var(--shadow-sm),0 0 0 1px #1414140d}.programs-hero__media{display:block;aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-muted)}.programs-hero__img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.programs-hero__media:hover .programs-hero__img{transform:scale(1.03)}.programs-hero__copy{display:flex;flex-direction:column;padding:0 .5rem 1rem}.programs-hero__title{margin-top:.5rem;font-size:1.5rem}.programs-hero__intro{margin-top:.75rem;color:var(--color-muted-foreground)}.programs-hero__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.programs-hero__benefit{display:flex;align-items:center;gap:.75rem}.programs-hero__benefit-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-charcoal);color:#fff}.programs-hero__benefit-icon svg{width:1.25rem;height:1.25rem}.programs-hero__benefit-text{display:flex;flex-direction:column;font-size:.875rem;line-height:1.3}.programs-hero__benefit-text span{font-size:.8125rem;color:var(--color-muted-foreground)}.programs-hero__buy{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1rem;border-radius:var(--radius-xl);background:var(--color-muted)}.programs-hero__prices{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.programs-hero__prices .price--md .price__current{font-size:1.5rem}.programs-hero__save{padding:.125rem .625rem;border-radius:var(--radius-pill);background:#1414140f;font-size:.8125rem;font-weight:var(--font-weight-medium)}.programs-hero__caption{margin-top:.25rem;font-size:.8125rem;color:var(--color-muted-foreground)}.programs-hero__cta{width:100%}.programs__fallback-title{font-size:2.25rem}.programs__steps-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:var(--font-weight-medium)}.programs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none}@media(min-width:640px){.programs-hero__copy{padding-inline:1.5rem}.programs-hero__buy{flex-direction:row;align-items:center;justify-content:space-between}.programs-hero__cta{width:auto}.programs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.programs-hero__title{font-size:1.875rem}}@media(min-width:1024px){.programs-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem}.programs-hero__copy{padding:.25rem 1rem 0 0}}@media(min-width:1280px){.programs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-search{padding-top:2rem;padding-bottom:5rem}.main-search__title{font-size:2.25rem}.main-search__form{display:flex;flex-wrap:wrap;gap:.75rem;max-width:40rem;margin-top:1.5rem}.main-search__field{position:relative;flex:1 1 16rem}.main-search__icon{position:absolute;top:50%;left:1.125rem;width:1.25rem;height:1.25rem;color:var(--color-muted-foreground);transform:translateY(-50%);pointer-events:none}.main-search__input{padding-left:3rem}.main-search__input::-webkit-search-cancel-button{cursor:pointer}.main-search__submit{min-height:3rem}.main-search__status{margin-top:2rem;color:var(--color-muted-foreground)}.main-search__grid{display:grid;gap:1rem;margin-top:1.5rem}.main-search__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-card);transition:box-shadow .2s ease}.main-search__card:hover{box-shadow:var(--shadow-md)}.main-search__media{aspect-ratio:4 / 5;background:var(--color-muted)}.main-search__img{width:100%;height:100%;object-fit:cover}.main-search__body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.main-search__type{font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text)}.main-search__name{font-size:1.125rem;line-height:1.35;letter-spacing:-.01em}.main-search__link{text-decoration:none}.main-search__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-2xl)}.main-search__link:hover{text-decoration:underline}.main-search__excerpt{font-size:.9375rem;color:var(--color-muted-foreground)}.main-search__cta{margin-top:1.5rem}.main-search__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem}.main-search__page{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}@supports selector(:has(*)){.main-search__link:focus-visible{outline:none}.main-search__card:has(.main-search__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}}@media(min-width:640px){.main-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.main-search{padding-top:3rem}.main-search__title{font-size:3rem}.main-search__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.included__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}.included__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;margin:3rem 0 0;padding:0;list-style:none}.included__list .checklist__icon{width:1.5rem;height:1.5rem;margin-top:0}.included__list .checklist__item{align-items:center}.included__media{display:flex;justify-content:center}.included__phone{display:block;width:100%;max-width:18rem;filter:drop-shadow(0 20px 25px rgb(0 0 0 / .15))}.included__video{width:100%;height:auto;border-radius:2rem}@media(min-width:640px){.included__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem}.included__phone{max-width:22rem}}@media(min-width:1024px){.included__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.included__phone{max-width:24rem}}.promo__dialog{width:min(28rem,calc(100vw - 2rem));max-width:28rem;max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius-3xl);background:var(--color-background);color:var(--color-foreground);box-shadow:0 25px 50px -12px #00000040;overflow:auto}.promo__dialog::backdrop{background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.promo__dialog[open]{animation:ck-promo-in .28s cubic-bezier(.25,.1,.25,1)}.promo__dialog[open]::backdrop{animation:ck-promo-fade .28s ease}.promo__close{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:#ffffffd9;transition:background-color .2s ease,color .2s ease}.promo__close:hover{background:#ffffff26;color:#fff}.promo__close svg{width:1.25rem;height:1.25rem}.promo__header{padding:2.5rem 2rem 2rem;background:var(--color-button);color:var(--color-button-text);text-align:center}.promo__header:focus{outline:none}.promo__eyebrow{font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;opacity:.9}.promo__title{margin-top:.5rem;font-size:1.875rem;line-height:1.2}.promo__body{padding:1.5rem 2rem 2rem}.promo__form{display:flex;flex-direction:column;gap:.75rem}.promo__form[hidden]{display:none}.promo__text{font-size:.875rem;color:var(--color-muted-foreground);text-align:center}.promo__input{width:100%;height:3rem;padding:0 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font-size:1rem;outline:none}.promo__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 30%,transparent)}.promo__submit{min-height:3rem}.promo__error{font-size:.875rem;color:var(--color-error);text-align:center}.promo__consent{margin-top:.25rem;font-size:.75rem;line-height:1.6;color:var(--color-muted-foreground);text-align:center}.promo__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.promo__consent a:hover{color:var(--color-foreground)}.promo__success{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.promo__success[hidden]{display:none}.promo__success-icon{width:2.75rem;height:2.75rem;color:var(--color-accent)}.promo__success-title{font-size:1.125rem;font-weight:var(--font-weight-semibold)}.promo__success-text{margin-top:.25rem;font-size:.875rem;color:var(--color-muted-foreground)}.promo__code{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:1rem 1.25rem;border:2px dashed color-mix(in oklab,var(--color-accent) 40%,transparent);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--color-accent) 5%,transparent);color:var(--color-accent-text);transition:background-color .2s ease}.promo__code:hover{background:color-mix(in oklab,var(--color-accent) 10%,transparent)}.promo__code-value{font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:.1em}.promo__code-action{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:var(--font-weight-medium)}.promo__code-action svg{width:1rem;height:1rem}@keyframes ck-promo-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes ck-promo-fade{0%{opacity:0}}.stats{display:block;padding-block:3rem}.stats__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem;margin:0;padding:0;list-style:none}.stats__stat{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%;padding:.25rem 0;border:0;border-radius:var(--radius);background:none;color:inherit;text-align:center;text-decoration:none}a.stats__stat,button.stats__stat{cursor:pointer;transition:opacity .2s ease}a.stats__stat:hover,button.stats__stat:hover{opacity:.7}.stats__value{display:inline-flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.stats__value .stars{margin-right:.5rem}.stats__value .stats__star{width:1.75rem;height:1.75rem}.stats__label{font-size:.875rem;color:var(--color-muted-foreground)}.stats__marquee{display:none}.stats__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.stats__track{display:flex;width:max-content;animation:ck-stats-marquee 22s linear infinite}.stats__group{display:flex;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none}.stats__group .stats__item{padding-inline:3rem}.stats__marquee.is-paused .stats__track,.stats__viewport:hover .stats__track,.stats__viewport:focus-within .stats__track{animation-play-state:paused}@keyframes ck-stats-marquee{to{transform:translate(-50%)}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.stats__list{display:none}.stats__marquee{display:flex;align-items:center;gap:.25rem}}@media(min-width:768px){.stats__list{display:flex}.stats__list .stats__item{flex:1}.stats__list .stats__item+.stats__item{border-left:1px solid var(--color-border)}.stats__value{font-size:3rem;line-height:1}.stats__label{font-size:1rem}}.testimonials{display:block}.testimonials__header{display:flex;flex-direction:column;gap:1.5rem}.testimonials__nav{display:none;flex-shrink:0;gap:.5rem}.testimonials__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-card);color:var(--color-foreground);transition:background-color .2s ease,opacity .2s ease}.testimonials__arrow:hover:not([disabled]){background:var(--color-muted)}.testimonials__arrow[disabled]{cursor:not-allowed;opacity:.4}.testimonials__arrow svg{width:1.25rem;height:1.25rem}.testimonials__scroller{margin:2.5rem -.25rem 0;padding:.5rem .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.25rem;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.testimonials__scroller::-webkit-scrollbar{display:none}.testimonials__scroller:focus-visible{outline-offset:-2px}.testimonials__list{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.testimonials__item{flex:0 0 85%;scroll-snap-align:start}.testimonials__card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-2xl);background:var(--color-card);box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in oklab,var(--color-foreground) 6%,transparent);color:inherit;text-decoration:none;transition:translate .3s var(--ease-out),box-shadow .3s ease}a.testimonials__card:hover{translate:0 -4px;box-shadow:var(--shadow-md),0 0 0 1px color-mix(in oklab,var(--color-foreground) 6%,transparent)}a.testimonials__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-2xl)}.testimonials__figure{display:flex;flex:1;flex-direction:column}.testimonials__media{padding:.5rem .5rem 0}.testimonials__image{width:100%;height:auto;aspect-ratio:554 / 480;border-radius:var(--radius-xl);background:var(--color-muted);object-fit:cover}.testimonials__result{padding:.75rem 1rem 1rem;font-size:.875rem;font-style:italic;line-height:1.45}.testimonials__disclaimer{max-width:56rem;margin-top:1.5rem;font-size:.875rem;line-height:1.65;color:var(--color-muted-foreground)}@media(prefers-reduced-motion:reduce){a.testimonials__card:hover{translate:none}}@media(min-width:640px){.testimonials__item{flex-basis:calc((100% - 1rem)/2)}}@media(min-width:768px){.testimonials__header{flex-direction:row;align-items:flex-end;justify-content:space-between}.testimonials__subtitle{max-width:none}.testimonials__nav{display:flex}.testimonials__item{flex-basis:calc((100% - 2rem) / 3)}}@media(min-width:1024px){.testimonials__item{flex-basis:calc((100% - 3rem)/4)}}.play-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-card);color:var(--color-foreground);box-shadow:var(--shadow-sm);transition:background-color .2s ease}.play-toggle[hidden]{display:none}.play-toggle:hover{background:var(--color-muted)}.play-toggle svg{width:1rem;height:1rem}.play-toggle__play,.play-toggle[aria-pressed=true] .play-toggle__pause{display:none}.play-toggle[aria-pressed=true] .play-toggle__play{display:block}.review-card{display:flex;flex-direction:column;height:100%;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-card);box-shadow:var(--shadow-sm)}.review-card__header{display:flex;align-items:center;gap:.75rem}.review-card__photo{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.review-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-muted);font-size:.875rem;font-weight:var(--font-weight-medium)}.review-card__meta{min-width:0}.review-card__author{overflow:hidden;font-size:.875rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.review-card__details{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.125rem}.review-card__stars .review-card__star{width:.875rem;height:.875rem}.review-card__stars .review-card__star--off{color:var(--color-border)}.review-card__date{font-size:.75rem;color:var(--color-muted-foreground)}.review-card__text{margin:.75rem 0 0;font-size:.875rem;line-height:1.6;color:var(--color-muted-foreground);overflow-wrap:anywhere}.reviews-dialog{overflow:hidden}.reviews-dialog[open]{display:flex;flex-direction:column}.reviews-dialog__header{flex-shrink:0;padding:1.5rem 4rem 0 1.5rem}.reviews-dialog__title{font-size:1.125rem}.reviews-dialog__summary{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;color:var(--color-muted-foreground)}.reviews-dialog__summary .stars svg{width:1rem;height:1rem}.reviews-dialog__rating{font-weight:var(--font-weight-medium);color:var(--color-foreground)}.reviews-dialog__list{display:flex;flex-direction:column;gap:1rem;min-height:0;margin:0;padding:1rem 1.5rem 1.5rem;list-style:none;overflow-y:auto;overscroll-behavior:contain}.reviews-dialog__list:focus-visible{outline-offset:-2px}.reviews-dialog__footer{flex-shrink:0;padding:0 1.5rem 1.5rem}.page-video{width:min(42rem,calc(100vw - 1.5rem))}.page-video__inner{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-video__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-video__title{font-size:1.125rem;letter-spacing:-.01em}.page-video__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.25rem -.25rem -.25rem 0;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted-foreground);transition:background-color .2s ease,color .2s ease}.page-video__close:hover{background:var(--color-muted);color:var(--color-foreground)}.page-video__close svg{width:1.25rem;height:1.25rem}.page-video__frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-xl);background:#000}.page-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.page-video__caption{font-size:.875rem;color:var(--color-muted-foreground)}@media(min-width:640px){.page-video__inner{padding:1.5rem}}.price{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.price__current{font-weight:var(--font-weight-semibold)}.price__compare{color:var(--color-muted-foreground)}.price--lg .price__current{font-size:1.875rem;line-height:2.25rem}.price--lg .price__compare{margin-left:.25rem;font-size:1rem}.price--md{gap:.25rem .75rem}.price--md .price__current{font-size:1.5rem;line-height:2rem}.price--md .price__compare{font-size:1rem}.price--sm{align-items:baseline}.price--sm .price__current{font-size:1rem;font-weight:var(--font-weight-medium)}.price--sm .price__compare{font-size:.875rem}.program-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-card);box-shadow:var(--shadow-sm);transition:box-shadow .25s ease,transform .25s ease}.program-card:hover{box-shadow:var(--shadow-md)}.program-card:focus-within{box-shadow:0 0 0 2px var(--color-focus)}.program-card__media{position:relative;margin:.5rem .5rem 0;aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-muted)}.program-card__img{width:100%;height:100%;object-fit:cover}.program-card__body{display:flex;flex:1;flex-direction:column;padding:.75rem 1rem 1rem}.program-card__step{font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground)}.program-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.125rem .625rem;border-radius:var(--radius-pill);background:#fffffff2;box-shadow:0 1px 2px #0000000d;color:var(--color-foreground);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.125rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.program-card__title{margin-top:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:var(--font-weight-medium);letter-spacing:normal;text-wrap:wrap}.program-card__link{text-decoration:none}.program-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.program-card__link:focus-visible{outline:none}.program-card__text{display:-webkit-box;margin-top:.5rem;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;color:var(--color-muted-foreground)}.program-card__footer{margin-top:auto;padding-top:1rem}.program-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.program-card__rating{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem}.program-card__rating span{color:var(--color-muted-foreground)}.program-card__star{width:1rem;height:1rem;color:#f5b301}.program-card__meta .price{margin-left:auto}.program-card__cta{margin-top:1rem;min-height:2.5rem;padding-block:.5rem;font-size:.875rem}.seller{display:flex;flex-direction:column;font-size:.875rem;font-style:normal;line-height:1.625;color:var(--color-muted-foreground)}.seller__company{font-weight:var(--font-weight-medium);color:var(--color-foreground)}.seller__gap{display:block;margin-top:.5rem}.seller a{white-space:nowrap;text-decoration:underline;text-underline-offset:.25rem;overflow-wrap:anywhere}.seller a:hover{color:var(--color-foreground)}.social-links{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;color:inherit;transition:color .2s ease,background-color .2s ease}.social-links a:hover{background:var(--color-muted);color:var(--color-accent-text)}.social-links svg{width:var(--social-size);height:var(--social-size)}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
