:root{--page-surface: var(--stone-50)}@layer tokens,base,components;@layer base{body{overflow-x:hidden}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;min-height:100svh;max-height:100lvh;display:flex;padding:7rem 4rem;contain:paint;isolation:isolate;overflow:hidden;color:#fff}.hero-media{position:absolute;inset:0;z-index:-1;contain:paint;isolation:isolate}.hero-media img,.hero-media picture{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.15) 35%,transparent 60%),linear-gradient(180deg,rgba(0,0,0,.15) 0%,transparent 30%,transparent 55%,rgba(0,0,0,.35) 100%);pointer-events:none}.hero-header{max-width:1440px;width:100%;display:flex;flex-direction:column;margin-inline:auto;justify-content:space-between}.hero-headline-wrap{display:flex;align-items:center;opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .3s forwards}@media(min-width:1024px){.hero-headline-wrap{flex:1 1;align-items:flex-start;padding-top:100px}}.hero h1{font-family:var(--font-display);font-size:clamp(2.8rem,-2rem + 12vw,5.5rem);font-weight:400;line-height:1.02;letter-spacing:-.03em;max-width:16ch}.hero-sub-wrap{display:flex;justify-content:flex-end;opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .55s forwards}.hero-desc{font-size:clamp(1rem,.8125rem + .46875vw,1.125rem);line-height:clamp(1.4rem,1.15625rem + .65625vw,1.575rem);color:#ffffffc7;max-width:43ch;font-style:italic}.hero-scroll{position:absolute;bottom:clamp(1.25rem,2vh,2rem);left:50%;transform:translate(-50%);z-index:2;opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .8s forwards}.hero-scroll a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;opacity:.4;transition:opacity .3s ease}.hero-scroll a:hover{opacity:.8}.hero-scroll svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.yoga-results{background:var(--stone-50);color:var(--ink);padding:7rem 4rem}.yoga-results h2{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;text-align:center;max-width:28ch;margin:0 auto clamp(3rem,5vh,4rem)}.yr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.625rem,1vw,.875rem);max-width:1000px;margin:0 auto;list-style:none}.yr-card{background:#ededeb;border-radius:.75rem;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;gap:.625rem;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.yr-card.in-view{opacity:1;transform:translateY(0)}.yr-title{display:flex;align-items:center;gap:.625rem}.yr-arrow{width:24px;height:24px;flex-shrink:0;color:var(--teal-500);transform:translateY(6px);opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .4s,opacity .6s ease .4s}.yr-card.in-view .yr-arrow{transform:translateY(0);opacity:1}.yr-arrow-down{transform:translateY(-6px) rotate(180deg)}.yr-card.in-view .yr-arrow-down{transform:translateY(0) rotate(180deg);opacity:1}.cu{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--teal-500)}.cu-wheel{display:inline-grid;grid-template-areas:"c";height:1.15em;overflow:hidden;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent)}.cu-wheel span{grid-area:c;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease;will-change:transform}.cu-anchor{grid-area:c;color:transparent;pointer-events:none}.cu-suffix{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:-.02em;color:var(--teal-500)}.yr-label{font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.5;color:var(--ink);font-weight:400}.peer{background:#fff;color:#fff;padding:6rem;isolation:isolate}.peer-inner{max-width:90rem;margin-inline:auto;position:relative;width:100%}.peer-header{position:absolute;z-index:2;bottom:3.5rem;width:100%;padding:3rem 2rem;text-align:center}.peer-header h2{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;max-width:24ch;margin-inline:auto;margin-bottom:1.5rem}.peer-body{font-size:clamp(1rem,.8125rem + .46875vw,1.125rem);line-height:clamp(1.4rem,1.15625rem + .65625vw,1.575rem);color:#ffffffb3;max-width:58ch;margin-inline:auto;margin-bottom:1.5rem}.peer-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:var(--teal-400);transition:color .25s ease}.peer-link:hover{color:var(--teal-300)}.peer-link svg{width:20px;height:20px;fill:currentColor;flex-shrink:0;transition:transform .25s ease}.peer-link:hover svg{transform:translate(3px)}.peer-shade{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 35%,rgba(0,0,0,.15) 60%,transparent 80%),linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 30%);z-index:1;border-radius:1rem;pointer-events:none}.peer-video{object-fit:cover;position:relative;width:100%;display:block;line-height:0;border-radius:1rem;height:calc(100vh - 8rem);max-height:48rem;z-index:-2}.tw{background-color:#fff;color:#000;overflow:hidden;isolation:isolate;padding:7rem 4rem}.tw>article{overflow:hidden;margin-inline:auto;position:relative}.tw>article:not(:last-of-type){margin-bottom:10rem}.tw-content{max-width:72rem;margin-inline:auto}.tw-content h3{font-family:var(--font-display);font-size:clamp(2rem,.9375rem + 2.84375vw,2.75rem);font-weight:400;line-height:clamp(2.2rem,1.03125rem + 3.125vw,3.025rem);max-width:28ch;margin-bottom:2.5rem;margin-inline:auto;text-align:center}.tw-inner{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto 1fr;gap:1.5rem;column-gap:3rem}.tw-header{grid-column:1;grid-row:1}.tw-header h5{font-family:var(--font-display);font-size:1.375rem;line-height:1.5rem;font-weight:400}.tw-cta{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--teal-500);margin-top:1.5rem;transition:color .25s ease;background:none;border:none;cursor:pointer;font-family:var(--font-body)}.tw-cta:hover{color:var(--teal-400)}.tw-cta svg{width:20px;height:20px;fill:currentColor;transition:transform .25s ease}.tw-cta:hover svg{transform:translate(3px)}.tw-bars{grid-column:2;grid-row:1/3;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:0}.tw-bars li{width:100%}.tw-bar{padding:2rem 2.5rem;border-radius:1.5rem;border:1px solid rgba(183,183,183,.5);background:#ccc6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:start;max-width:22rem;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.tw-bar.in-view{opacity:1;transform:translateY(0)}.tw-bar-num{font-family:var(--font-display);font-size:clamp(2.375rem,1.3125rem + 2.84375vw,3.5rem);font-weight:400;line-height:clamp(2.5rem,1.34375rem + 3.125vw,3.85rem);margin-bottom:.5rem}.tw-bar-label{font-size:clamp(.9375rem,.8125rem + .3125vw,1rem);line-height:1.4;font-weight:400;color:var(--ink-3)}.tw-image{grid-column:1;grid-row:2;position:relative}.tw-image img{border-radius:1rem;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.compare{background:var(--stone-50);color:var(--ink);padding:7rem 4rem;isolation:isolate}.compare-heading{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-align:center;max-width:28ch;margin:0 auto 4.5rem}.compare-heading em{font-style:italic;color:var(--teal-500)}.compare-wrap{max-width:1160px;margin:0 auto;position:relative}.cmp-table{width:100%;border-collapse:separate;border-spacing:0}.cmp-table thead th{padding:.875rem 1.5rem 1.75rem;font-weight:400;font-size:1rem;text-align:center;vertical-align:bottom}.cmp-table thead th:first-child{text-align:left;padding-left:1.75rem}.cmp-th-kyma{font-family:"Clash Display",var(--font-display),Georgia,serif;font-size:1.625rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#0b6d7c 0%,var(--teal-500) 50%,#1a9aad 100%);border-radius:1rem 1rem 0 0;width:8.5rem;padding:1.5rem 1rem 1.75rem!important}.cmp-th-std{font-size:.9375rem;color:var(--ink-5);font-weight:400;width:8.5rem}.cmp-table tbody tr{border-bottom:1px solid rgba(0,0,0,.06)}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table tbody td{padding:1.0625rem 1.5rem;font-size:1.0625rem;line-height:1.5;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle;text-align:center}.cmp-table tbody td:first-child{text-align:left;padding-left:1.75rem;color:var(--ink-2)}.cmp-td-kyma{background:linear-gradient(180deg,var(--teal-500),var(--teal-500));color:#fff}.cmp-table tbody tr:last-child .cmp-td-kyma{border-radius:0 0 1rem 1rem}.cmp-td-std{background:#00000005;color:var(--ink-5)}.cmp-val{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.02em}.cmp-check{width:20px;height:20px;display:inline-block;vertical-align:middle}.cmp-x-mark{font-size:.9375rem;color:var(--stone-400);font-weight:400;line-height:1}.page-faq{padding:clamp(64px,10vh,120px) clamp(20px,6vw,80px);background:var(--stone-50)}.faq-cta svg{width:14px;height:14px;stroke:var(--stone-600);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 0;cursor:pointer;user-select:none;background:none;border:none;text-align:left;font-family:var(--font-body)}.faq-q-icon-h,.faq-q-icon-v{position:absolute;background:var(--stone-500);border-radius:.5px;transition:transform .3s cubic-bezier(.25,.1,.25,1),opacity .3s ease}.faq-a-text{font-size:15px;font-weight:400;line-height:1.75;color:var(--stone-600)}@media(max-width:500px){.faq-q{padding:18px 0}.faq-a-text{font-size:13.5px}}@media(max-width:1023px){.hero-header{flex-direction:column;align-items:flex-start;gap:1.25rem;justify-content:flex-end}.hero-headline-wrap{flex:none}.hero-sub-wrap{justify-content:flex-start;flex:none}.hero-desc{max-width:none;font-style:normal}.hero-scroll{display:none}.yoga-results{padding:4rem 1.25rem}.yr-grid{grid-template-columns:repeat(2,1fr)}.compare{padding:4rem 1.25rem}.compare-wrap{max-width:none}.cmp-table tbody td{padding:.75rem .875rem;font-size:.9375rem}.cmp-table tbody td:first-child{padding-left:1rem}.cmp-th-kyma{font-size:1.125rem;width:5.5rem;padding:1rem .5rem 1.25rem!important;vertical-align:bottom}.cmp-th-std{font-size:.5rem;width:5.5rem;vertical-align:bottom;letter-spacing:-.01em}.cmp-table tbody td{padding:.75rem .5rem;font-size:.9375rem}.cmp-table tbody td:first-child{padding-left:.875rem}.cmp-val{font-size:1.125rem}.cmp-check{width:18px;height:18px}.peer{padding:4rem 1.5rem 0}.peer-header{position:relative;color:#000;bottom:auto;padding:0;margin-bottom:2rem;text-align:center}.peer{padding:4rem 1rem}.tw{padding:4rem 1.25rem}.tw>article:not(:last-of-type){margin-bottom:4rem}.tw-content{text-align:center}.tw-inner{grid-template-columns:1fr;gap:3rem}.tw-header{display:flex;flex-direction:column;align-items:center}.tw-cta{font-size:1.125rem;gap:.5rem;margin-top:2rem}.tw-cta svg{width:24px;height:24px}.tw-bars{margin-inline:auto;grid-column:1;grid-row:2;width:100%}.tw-bar{max-width:none;width:100%}.tw-image{grid-column:1;grid-row:3;height:30rem}.peer-header h2{margin-inline:auto;color:var(--ink);font-size:clamp(1.625rem,6vw,2.5rem);line-height:1.15;max-width:none;margin-bottom:1.5rem}.peer-body{color:var(--ink-3);margin-inline:auto;max-width:none;font-size:.9375rem;line-height:1.4rem}.peer-link{color:var(--teal-500)}.peer-shade{display:none}.peer-video{height:auto;min-height:auto;max-height:none;aspect-ratio:16/9}}@media(max-width:600px){.hero{padding:4rem 1.25rem}.hero h1{font-size:clamp(2.2rem,8vw,3.5rem)}}@media(max-width:768px){.cta-video-section{height:85vh;min-height:500px;max-height:700px;border-radius:0 0 16px 16px}}@media(prefers-reduced-motion:reduce){.yr-card{opacity:1;transform:none;transition:none}.yr-arrow,.yr-arrow-down{opacity:1;transform:none!important;transition:none}.cu-wheel span{transition:none}}
