.sf-experience{position:relative;height:750svh;overflow-anchor:none;color:#eee9ef;background:transparent}.sf-experience *{box-sizing:border-box}.sf-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:transparent}.sf-object{position:absolute;inset:0 0 0 33%;pointer-events:none}.sf-object canvas{display:block;width:100%;height:100%}.sf-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity .3s}.sf-stage[data-render=ready] .sf-poster{opacity:0}.sf-stage[data-render=fallback] canvas{visibility:hidden}.sf-copy{position:absolute;left:6%;top:28%;width:34%;height:55%;z-index:2}.sf-title{position:absolute;inset:0;margin:0;font:500 clamp(32px,3.8vw,66px)/1.15 "DM Sans Variable",sans-serif;letter-spacing:-.055em;visibility:hidden}.sf-title:first-child{visibility:visible}.sf-title span{display:block;text-wrap:balance;transform-origin:left center}.sf-accent{color:#c6a4fa}.sf-scroll-cue{display:flex;align-items:center;gap:20px;padding:12px 0;min-height:52px;color:#e5d4f4;background:none;border:0;font:500 clamp(17px,1.25vw,21px)/1.3 "DM Sans Variable",sans-serif;cursor:pointer;text-align:left}.sf-scroll-arrow{display:grid;place-items:center;width:42px;height:54px;border:1px solid #c6a4fa60;border-radius:30px;font-size:27px;animation:sf-discover 2.5s ease-in-out infinite}.sf-scroll-cue:focus-visible{outline:2px solid #d2adff;outline-offset:7px;border-radius:4px}.sf-hero .sf-title{font-size:clamp(36px,4.05vw,72px);line-height:1.08}.sf-hero .sf-final-action{top:var(--sf-final-top, 240px)}@keyframes sf-discover{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@media(max-width:650px),(max-width:900px)and (orientation:portrait){.sf-hero .sf-title{font-size:clamp(32px,8.9vw,48px);line-height:1.08}.sf-hero .sf-scroll-cue{font-size:17px;gap:16px}.sf-scroll-arrow{height:44px;width:36px}.sf-hero .sf-final-action{top:var(--sf-final-top, 180px)}}@media(prefers-reduced-motion:reduce){.sf-scroll-arrow{animation:none}}.sf-final-action{position:absolute;top:clamp(160px,12vw,240px);visibility:hidden}.sf-cta{display:inline-flex;align-items:center;min-height:48px;padding:13px 19px;border-radius:28px;border:1px solid #c6a4fa80;color:#eee4f7;text-decoration:none;font:500 14px/1.35 DM Sans Variable,sans-serif;background:#291b38}.sf-cta:focus-visible{outline:3px solid #c6a4fa;outline-offset:5px}.sf-static{height:auto}.sf-reading{max-width:1440px;margin:auto;padding:70px 6%;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.sf-reading h2{font:500 clamp(28px,3vw,48px)/1.15 "DM Sans Variable",sans-serif;letter-spacing:-.045em;margin:0 0 50px}.sf-reading h2 span{display:block}.sf-reading>img{width:100%;height:auto;position:sticky;top:30px}.sf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px),(max-width:900px)and (orientation:portrait){.sf-experience:not(.sf-static){height:800svh}.sf-copy{top:calc(38px + env(safe-area-inset-top));left:7%;width:86%;height:180px}.sf-title{font-size:clamp(27px,8.1vw,42px);line-height:1.13;letter-spacing:-.045em}.sf-object{left:0;top:var(--sf-scene-top, 220px);bottom:calc(34px + env(safe-area-inset-bottom))}.sf-final-action{top:calc(var(--sf-scene-top, 220px) - 38px)}.sf-stage[data-step="6"] .sf-object{bottom:65px}.sf-reading{grid-template-columns:1fr}.sf-reading>img{position:static;grid-row:1;max-height:55svh;object-fit:contain}}@media(max-height:500px)and (orientation:landscape){.sf-copy{top:17%;left:4%;width:36%;height:75%}.sf-title{font-size:clamp(23px,3.3vw,34px)}.sf-object{left:40%;top:0;bottom:12px}.sf-final-action{top:120px}.sf-cta{font-size:12px;min-height:44px;padding:9px 13px}}@media(max-width:650px)and (max-height:620px){.sf-copy{top:24px}.sf-title{font-size:clamp(25px,7.6vw,30px)}.sf-object{bottom:14px}.sf-final-action{top:130px}.sf-cta{font-size:12px}}@media(prefers-reduced-motion:reduce){.sf-poster{transition:none}}@media(max-width:900px)and (orientation:portrait){.sf-stage[data-step="6"] .sf-object{top:calc(var(--sf-scene-top, 220px) + 60px)}}@media(max-width:760px){.sf-hero.sf-static .sf-reading{display:flex;flex-direction:column}.sf-hero.sf-static .sf-reading>div{display:contents}.sf-hero.sf-static .sf-reading h1{order:0;margin-bottom:0}.sf-hero.sf-static .sf-reading>img{order:1;max-height:48svh}.sf-hero.sf-static .sf-reading h2{order:2;margin-bottom:20px}.sf-hero.sf-static .sf-reading .sf-cta{order:3}}.cs-experience{position:relative;background:#141019;color:#f2ecf6;--cs-travel: 0px}.cs-track{position:relative;height:860svh;isolation:isolate;overflow-anchor:none}.cs-deeplink{position:absolute;top:45%;width:1px;height:1px;pointer-events:none}.cs-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#141019;isolation:isolate}.cs-aura{position:absolute;width:120vw;height:110svh;left:-10vw;top:0;background:radial-gradient(ellipse at 50% 60%,#50266a40,transparent 62%);transform:translate3d(0,var(--cs-travel),0);pointer-events:none;z-index:-1}.cs-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:6vw;visibility:hidden;perspective:1000px}.cs-panel:first-of-type{visibility:visible}.cs-title{max-width:1240px;width:100%;margin:0;text-align:center;font-size:clamp(50px,7.8vw,128px);font-weight:500;line-height:1.025;letter-spacing:-.065em;text-wrap:balance}.cs-line{display:block;will-change:transform,opacity}.cs-accent,.cs-title em{color:#c6a4fa;font-style:normal}.cs-with-calendar{gap:4vw;justify-content:space-between}.cs-with-calendar .cs-title{font-size:clamp(44px,5.7vw,94px);width:44%;text-align:left;z-index:1}.cs-calendar{width:min(49%,690px);padding:24px;background:#f5effb;border-radius:24px;box-shadow:0 30px 110px #05020888;color:#32233f;transform-origin:center center;backface-visibility:hidden}.cs-calendar-top{display:flex;justify-content:space-between;align-items:center;font-size:clamp(17px,1.5vw,24px);font-weight:600;letter-spacing:-.04em;margin-bottom:15px}.cs-week,.cs-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.cs-week{margin-bottom:10px;text-align:center;font-size:12px;color:#8a729c}.cs-day{position:relative;aspect-ratio:.79;border-radius:8px;border:1px solid #d8cce2;background:#ede4f4;overflow:hidden;transform-origin:center bottom;will-change:transform,opacity}.cs-day b{position:absolute;z-index:2;top:4px;left:4px;font-size:11px;line-height:19px;text-align:center;width:20px;height:20px;border-radius:7px;background:#fffdf9e8;color:#382747;font-weight:600}.cs-day img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.cs-day-rest{background:#f8f4fb}.cs-dot{position:absolute;bottom:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#8f55e6;box-shadow:0 0 0 2px #fffc}.cs-dot-1{background:#df865d}.cs-dot-2{background:#66a190}.cs-breath{position:absolute;bottom:5svh;left:50%;color:#bea0e343;font-size:44px;font-weight:200;transform:translate(-50%);pointer-events:none}.cs-commercial{height:160svh;position:relative;overflow-anchor:none}.cs-commercial-sticky,.cs-final-sticky{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:65px 5vw;background:radial-gradient(ellipse at 50% 60%,#36214150,transparent 68%),#141019}.cs-commercial-body{text-align:center;max-width:1000px;width:100%}.cs-commercial h2{margin:0 0 30px;font-size:clamp(42px,6vw,92px);font-weight:500;letter-spacing:-.06em;line-height:1.06;text-wrap:balance}.cs-commercial h2 em{font-style:normal;color:#c6a4fa}.cs-plan-tabs{display:flex;justify-content:center;gap:8px;margin:0 auto 27px;flex-wrap:wrap}.cs-plan-tabs button{border:1px solid #baa0cf3b;color:#bbacc7;background:transparent;padding:13px 20px;border-radius:50px;font-size:clamp(14px,1.3vw,19px);transition:background .3s,color .3s,border-color .3s}.cs-plan-tabs button[aria-pressed=true]{background:#d7b9fa;color:#281334;border-color:#d7b9fa}.cs-plan-focus p{margin:0}.cs-plan-focus .cs-price{font-size:clamp(68px,9.5vw,138px);line-height:1.1;letter-spacing:-.07em;color:#f5edf9}.cs-price span{font-size:clamp(22px,2.1vw,30px);letter-spacing:-.025em;margin-left:10px;color:#a18cad}.cs-plan-count{font-size:clamp(22px,2.5vw,37px);letter-spacing:-.04em;padding-top:17px}.cs-plan-count>span{color:#916eaa;padding:0 8px}.cs-plan-benefit{font-size:clamp(20px,2.1vw,29px);letter-spacing:-.035em;color:#c2a4df;padding-top:8px}.cs-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:none;border:0;color:#c5b4d0;padding:17px 6px;font-size:clamp(17px,1.5vw,21px);line-height:1.4;margin-top:15px;cursor:pointer}.cs-detail-button:hover{color:#fff}.cs-detail-button svg{transition:transform .3s}.cs-detail-button:hover svg{transform:translate(4px)}.cs-final{position:relative;height:165svh;overflow-anchor:none}.cs-final-sticky{background:radial-gradient(ellipse at 50% 60%,#68408742,transparent 67%),#141019}.cs-final-content{max-width:1300px;text-align:center;width:100%}.cs-final h2{font-size:clamp(48px,7.7vw,112px);line-height:1.04;font-weight:500;letter-spacing:-.065em;margin:0 0 40px;text-wrap:balance}.cs-final h2 em{font-style:normal;color:#c6a4fa}.cs-action{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:21px 30px;background:#d9bcfb;color:#271633!important;border-radius:55px;box-shadow:0 10px 65px #b681fa19;font-weight:550;font-size:clamp(18px,1.8vw,25px);text-decoration:none;transition:transform .3s,background .3s}.cs-action:hover{transform:translateY(-3px);background:#ead7ff}.cs-final .cs-detail-button{display:flex;margin:15px auto 0}.cs-plan-dialog h3{font-size:56px;letter-spacing:-.055em;line-height:1;margin:20px 0 30px}.cs-plan-dialog h3 span{font-size:22px;font-weight:400;margin-left:10px}.cs-plan-dialog ul{padding:0;list-style:none;display:grid;gap:18px}.cs-plan-dialog li{display:flex;align-items:flex-start;gap:14px;font-size:19px}.cs-plan-dialog li svg{flex:none;margin-top:3px;color:#c5a0f3}.cs-plan-dialog>p{font-size:17px;line-height:1.6;margin:28px 0;color:#c2b0cd}.cs-questions details{border-bottom:1px solid #ffffff22;padding:18px 0}.cs-questions summary{font-size:22px;cursor:pointer;letter-spacing:-.03em}.cs-questions p{font-size:18px;line-height:1.6;color:#cdbed7}.cs-still .cs-track,.cs-still .cs-commercial,.cs-still .cs-final{height:auto}.cs-still .cs-stage{position:relative;height:auto;overflow:visible}.cs-still .cs-panel{position:relative;visibility:visible;min-height:80svh;padding-top:65px;padding-bottom:65px}.cs-still .cs-aura,.cs-still .cs-breath{display:none}.cs-still .cs-line,.cs-still .cs-day{will-change:auto}.cs-still .cs-commercial-sticky,.cs-still .cs-final-sticky{position:relative}@media(min-width:1700px){.cs-stage,.cs-commercial-sticky,.cs-final-sticky{padding-left:max(6vw,calc((100vw - 1560px)/2));padding-right:max(6vw,calc((100vw - 1560px)/2))}}@media(max-width:760px){.cs-track{height:850svh}.cs-panel{padding:30px 7vw}.cs-title{font-size:clamp(39px,10.6vw,72px);line-height:1.06;letter-spacing:-.055em}.cs-with-calendar{flex-direction:column;justify-content:center;gap:30px}.cs-with-calendar .cs-title{width:100%;text-align:center;font-size:clamp(38px,10.3vw,65px)}.cs-calendar{width:min(100%,440px);padding:15px;border-radius:18px}.cs-calendar-top{font-size:19px;margin-bottom:12px}.cs-week,.cs-month-grid{gap:5px}.cs-day{aspect-ratio:.82;border-radius:6px}.cs-day b{top:3px;left:3px;width:16px;height:16px;font-size:9px;line-height:16px;border-radius:5px}.cs-dot{width:5px;height:5px;right:4px;bottom:4px}.cs-breath{font-size:32px;bottom:7svh}.cs-commercial-sticky,.cs-final-sticky{padding:48px 6vw}.cs-commercial h2{font-size:47px;margin-bottom:25px}.cs-plan-tabs{gap:6px;margin-bottom:30px}.cs-plan-tabs button{font-size:13px;padding:12px 13px}.cs-plan-focus .cs-price{font-size:82px}.cs-plan-count{font-size:26px}.cs-plan-benefit{font-size:22px}.cs-final h2{font-size:clamp(41px,10.6vw,66px);margin-bottom:35px}.cs-action{font-size:19px;padding:19px 24px;gap:17px}.cs-final .cs-detail-button{font-size:17px}.cs-plan-dialog h3{font-size:46px}.cs-plan-dialog li{font-size:17px}.cs-questions summary{font-size:20px}}@media(max-height:620px)and (orientation:landscape){.cs-title{font-size:clamp(32px,5.5vw,62px)}.cs-with-calendar .cs-title{font-size:38px}.cs-calendar{max-height:85svh;width:auto;aspect-ratio:1.3;flex:0 0 42%;padding:10px}.cs-calendar-top{font-size:15px;margin-bottom:6px}.cs-week{display:none}.cs-day{aspect-ratio:1.55}.cs-commercial-sticky,.cs-final-sticky{padding:20px 5vw}.cs-commercial h2{font-size:34px;margin-bottom:12px}.cs-plan-tabs{margin-bottom:5px}.cs-plan-tabs button{padding:8px 16px}.cs-plan-focus .cs-price{font-size:57px}.cs-plan-count{padding-top:3px;font-size:23px}.cs-plan-benefit{font-size:20px;padding-top:3px}.cs-detail-button{margin-top:0;padding:10px}.cs-final h2{font-size:43px;margin-bottom:20px}.cs-breath{display:none}.cs-action{padding:12px 22px}}@media(prefers-reduced-motion:reduce){.cs-action,.cs-plan-tabs button,.cs-detail-button svg{transition:none}.cs-line,.cs-day{will-change:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#141019;color:#eee9ef;font-family:DM Sans Variable,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}.sp-root{background:#141019;color:#eee9ef;overflow:clip}.sp-root a{color:inherit;text-decoration:none}.sp-root button:focus-visible,.sp-root a:focus-visible,.lm-overlay button:focus-visible,.lm-overlay a:focus-visible,.lm-overlay summary:focus-visible{outline:2px solid #d1acff;outline-offset:5px}.sp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 5vw;position:relative;z-index:5}.sp-brand{display:inline-flex;align-items:center;gap:7px;font-size:20px;font-weight:550;letter-spacing:-.06em;white-space:nowrap}.sp-brand>span:last-child{color:#bea3d1;font-weight:400;margin-left:-4px}.sp-brandmark{display:flex;align-items:center;gap:3px;margin-right:7px;height:28px;transform:rotate(-12deg)}.sp-brandmark i{width:5px;height:23px;background:linear-gradient(#f6d4f0,#9b6ec8);border-radius:4px}.sp-brandmark i:first-child{height:15px}.sp-brandmark i:last-child{height:18px}.sp-header nav{display:flex;align-items:center;gap:28px;font-size:15px}.sp-header nav>a{display:inline-flex;align-items:center;gap:8px}.sp-mode{color:#b8a7c4;font-size:13px;padding:9px 12px;border:1px solid #ffffff22;border-radius:30px;background:transparent}.cs-sales .sf-hero .sf-copy{top:23%;left:6%;width:41%}.cs-sales .sf-hero .sf-title{font-size:clamp(40px,4.7vw,80px);line-height:1.07}.cs-sales .sf-hero .sf-object{left:34%}.cs-sales .sf-hero-intro{position:absolute;top:var(--sf-intro-top, 240px)}.cs-sales .sf-hero .sf-final-action{top:var(--sf-final-top, 240px)}.cs-sales .sf-hero .sf-reading h1{font-size:clamp(42px,5vw,78px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:0 0 55px}.cs-sales .sf-hero .sf-reading h1 span{display:block}.sp-footer{max-width:1500px;padding:30px 5vw 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #ffffff14;color:#b7a6c3;font-size:14px}.sp-footer .sp-brand{color:#eee5f4}body:has(.cs-sales) .lm-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse,#09050a88,#09050de8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.cs-sales) .lm-panel{width:min(800px,100%);max-height:90dvh;overflow:auto;padding:30px;border:1px solid #d8c1e644;border-radius:30px;background:#23192d;color:#eee5f4;box-shadow:0 40px 120px #0008}body:has(.cs-sales) .lm-panel>header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}body:has(.cs-sales) .lm-panel>header h2{margin:0;font-size:24px;letter-spacing:-.035em;font-weight:500}body:has(.cs-sales) .lm-panel>header>button{width:42px;height:42px;border:1px solid #c6a4fa55;border-radius:50%;background:#b88de51a;color:#dbc0f5;font-size:27px;flex:none}@media(max-width:760px){.sp-header{padding:18px 6vw}.sp-header nav{gap:18px;font-size:14px}.sp-header .sp-mode{display:none}.sp-brand{font-size:18px}.sp-brandmark{gap:2px;margin-right:3px}.sp-brandmark i{width:4px}.cs-sales .sf-hero .sf-copy{top:38px;left:7%;width:86%;height:200px}.cs-sales .sf-hero .sf-title{font-size:clamp(32px,9.2vw,49px);line-height:1.08}.cs-sales .sf-hero .sf-object{left:0;top:var(--sf-scene-top, 290px);bottom:24px}.cs-sales .sf-hero .sf-stage[data-step="6"] .sf-object{top:var(--sf-scene-top, 290px);bottom:30px}.cs-sales .sf-hero .sf-reading h1{font-size:44px}.sp-footer{padding:27px 7vw;font-size:13px;gap:20px}.sp-footer .sp-brand{width:100%}body:has(.cs-sales) .lm-overlay{padding:12px}body:has(.cs-sales) .lm-panel{padding:22px;border-radius:24px;max-height:94dvh}}@media(max-height:600px)and (orientation:landscape){.sp-header{padding:12px 5vw}.cs-sales .sf-hero .sf-copy{top:14%;width:42%;left:5%}.cs-sales .sf-hero .sf-title{font-size:clamp(28px,3.7vw,43px)}.cs-sales .sf-hero .sf-object{left:40%;top:0;bottom:15px}.sf-scroll-cue{font-size:15px;min-height:42px}.sf-scroll-arrow{height:35px;width:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
