@font-face{font-family:Manrope;src:url('assets/manrope-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--paper:#f6f4f1;--ink:#11283c;--muted:#6c737c;--blue:#276bed;--pink:#ea5397;--line:rgba(17,40,60,.16);--gutter:6vw;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:6px}button:disabled{cursor:not-allowed}button::-moz-focus-inner{border:0}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:400;letter-spacing:-.065em;line-height:1.05}h2{font-size:clamp(48px,6.2vw,96px)}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}p{line-height:1.7}.section-shell{padding:100px var(--gutter)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.7}.section-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:50px;gap:20px}.section-note{font-size:11px;color:var(--muted)}.body-copy{font-size:15px;color:var(--muted);max-width:410px}.fine-print{font-size:11px;color:var(--muted)}.skip-link{position:fixed;top:-100px;left:20px;padding:16px;background:white;z-index:200}.skip-link:focus{top:10px}.nav{position:fixed;top:0;left:0;width:100%;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);z-index:50;transition:background .4s,box-shadow .4s}.nav.scrolled{background:rgba(246,244,241,.9);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--line)}.brand{display:block;width:112px;height:38px;overflow:hidden;position:relative;flex-shrink:0;mix-blend-mode:multiply}.brand img{width:146px;max-width:none;height:146px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav nav{display:flex;gap:32px;font-size:11px;font-weight:700}.nav nav a{position:relative;padding:10px 0}.nav nav a:after{content:'';position:absolute;bottom:5px;left:0;width:0;height:1px;background:currentColor;transition:width .3s}.nav nav a:hover:after{width:100%}.nav-cta{border:1px solid var(--line);background:transparent;border-radius:30px;padding:13px 18px;font-size:11px;font-weight:700;display:flex;gap:26px;align-items:center;transition:background .3s}.nav-cta:hover{background:white}.nav-cta span{font-size:18px}.menu-toggle{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:78px 0 auto;background:var(--paper);z-index:49;padding:24px;display:flex;flex-direction:column;border-bottom:1px solid var(--line);gap:24px}.mobile-menu button{text-align:left;background:none;border:0;padding:0;font-size:16px}
.hero-track{height:180vh;min-height:1100px}.hero-sticky{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:#f2f0ed}.hero-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 47%,#e4d8e5 0,transparent 47%),radial-gradient(ellipse at 43% 105%,#dfe8f1 0,transparent 55%),linear-gradient(120deg,#f7f5f2,#ebe9e7)}#world{position:absolute;inset:0;z-index:1}#world canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.4s}#world.ready canvas{opacity:1}.fallback-sculpture{position:absolute;width:48vw;height:38vw;right:3%;top:24%;perspective:1000px;transition:opacity .7s}.fallback-sculpture i{position:absolute;inset:10% 54% 25% 0;border:3vw solid #779aff;border-radius:50%;transform:rotateY(-12deg) rotateZ(-12deg);box-shadow:inset 8px 5px 25px #fff9,18px 35px 35px #384f7255}.fallback-sculpture i+i{inset:25% 0 10% 54%;border-color:#f5a1c6;transform:rotateY(12deg) rotateZ(12deg)}#world.ready .fallback-sculpture{opacity:0}.hero-copy{position:absolute;z-index:3;left:var(--gutter);top:27%;width:55%;will-change:transform,opacity}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#589982;box-shadow:0 0 0 4px #58998212;margin-right:5px}.hero-copy h1{font-size:clamp(58px,6.6vw,108px);margin:27px 0;line-height:1.02}.hero-copy h1 em{color:#334c72}.hero-description{font-size:13px;color:#657080;max-width:405px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.pill{border-radius:50px;display:inline-flex;align-items:center;gap:28px;padding:17px 24px;border:0;font-size:11px;font-weight:700;transition:transform .25s,background .25s}.pill:hover{transform:translateY(-3px)}.pill.dark{background:var(--ink);color:white}.pill span{font-size:17px}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:11px;font-weight:700;padding:12px 0}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translateY(3px)}.sculpture-label{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#364b60}.label-you{top:22%;left:64%}.label-me{bottom:23%;right:8%}.label-dot{width:5px;height:5px;border-radius:50%}.blue{background:var(--blue)}.pink{background:var(--pink)}.thin{font-size:8px;opacity:.65;margin-left:7px}.hero-second{position:absolute;z-index:3;left:var(--gutter);top:31%;opacity:0;pointer-events:none}.hero-second h2{font-size:clamp(55px,6.5vw,102px);margin-top:24px}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:33px;display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;letter-spacing:.1em;z-index:4}.hero-bottom a{display:flex;align-items:center;gap:14px}.scroll-line{height:25px;width:1px;background:#89939d;position:relative}.scroll-line:after{content:'';width:4px;height:4px;border-right:1px solid;border-bottom:1px solid;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}#motion-toggle{border:0;background:transparent;display:flex;align-items:center;gap:7px;font-size:11px}#motion-toggle span{font-size:8px;letter-spacing:.06em}.hero-progress{position:absolute;bottom:0;width:100%;height:2px;background:#11283c0b}.hero-progress span{height:100%;display:block;width:0;background:linear-gradient(90deg,var(--blue),var(--pink))}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.section-heading>p{font-size:14px;max-width:360px;color:var(--muted);padding-bottom:8px}.experience{padding-bottom:50px;overflow:hidden;background:#f9f8f5}.phone-gallery{height:740px;position:relative;perspective:1500px;margin:50px auto 0;max-width:1100px;--spread:1}.phone{position:relative;background:#17232a;padding:7px;border:1px solid #8d9093;border-radius:40px;box-shadow:3px 4px 0 #b3b6b8,7px 8px 0 #414a50,15px 24px 30px #11283c21;transform-style:preserve-3d}.phone>img{width:100%;height:100%;object-fit:cover;border-radius:33px}.gallery-phone{width:260px;height:559px;position:absolute;top:50px;left:50%;margin-left:-130px;transition:filter .5s;will-change:transform}.phone-left{transform:translateX(calc(-285px * var(--spread))) translateY(48px) rotateY(18deg) rotateZ(-9deg);z-index:1}.phone-center{transform:translateZ(65px);z-index:3}.phone-right{transform:translateX(calc(285px * var(--spread))) translateY(48px) rotateY(-18deg) rotateZ(9deg);z-index:1}.gallery-phone figcaption{position:absolute;bottom:-51px;text-align:center;left:0;width:100%;font-size:9px;letter-spacing:.16em;white-space:nowrap}.experience-foot{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:21px}.experience-foot p{font-size:10px;color:var(--muted)}
.movement{background:#102730;color:#eef1e8;position:relative;overflow:hidden;--activity-accent:#d9eea5}.movement-grid{position:absolute;inset:0;background-image:linear-gradient(#8ca79a07 1px,transparent 1px),linear-gradient(90deg,#8ca79a07 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.movement .section-top,.movement-layout{position:relative}.movement .section-note{color:#9caaa8}.movement-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.movement-copy h2{font-size:clamp(52px,6.4vw,100px)}.movement h2 em{color:#d6e9b5}.movement .body-copy{color:#a2b3b5;margin-top:28px}.mode-tabs{display:flex;gap:17px;border-bottom:1px solid #ffffff26;margin-top:43px}.mode-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#adb7b9;padding:0 0 14px;font-size:12px;display:flex;gap:8px;align-items:center}.mode-tabs button span{font-size:13px;opacity:0}.mode-tabs button[aria-selected=true]{color:#e5f1cb;border-color:#d6e9b5}.mode-tabs button[aria-selected=true] span{opacity:1}#activity-panel{min-height:179px;padding-top:24px;max-width:410px}.activity-kicker{font-size:8px;letter-spacing:.14em;color:#d6e9b5}#activity-description{font-size:12px;color:#a2b3b5;margin:12px 0 20px}.activity-tags{display:flex;gap:8px;flex-wrap:wrap}.activity-tags span{font-size:8px;padding:7px 10px;border:1px solid #cadad62b;border-radius:20px}.movement-visual{min-height:690px;position:relative;display:flex;justify-content:center;align-items:center;perspective:1300px}.movement-phone{width:255px;height:550px;transform:rotateY(-15deg) rotateZ(7deg);box-shadow:4px 5px 0 #9ca29d,10px 8px 0 #5d6b65,25px 45px 70px #0005;transition:transform .6s}.movement-visual:hover .movement-phone{transform:rotateY(-5deg) rotateZ(2deg)}.movement-phone img{transition:opacity .18s}.route-art{position:absolute;width:135%;height:110%;left:-16%;top:-5%;overflow:visible;transform:rotate(-5deg)}.route-art path{fill:none;stroke-linecap:round}.route-shadow{stroke:#b3d18508;stroke-width:58px}.route-line{stroke:var(--activity-accent);stroke-width:1;stroke-dasharray:5 9;opacity:.45}.route-art circle{fill:var(--activity-accent);opacity:.6}.visual-caption{position:absolute;bottom:6px;font-size:8px;letter-spacing:.2em;color:#b7c6be}
.nutrition{background:#f4f2e9;overflow:hidden}.nutrition-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.nutrition-visual{position:relative;height:710px;perspective:1400px}.nutrition-phone{position:absolute;width:252px;height:542px;top:70px;left:29%;transform:rotateY(17deg) rotateZ(-8deg)}.food-orbit{position:absolute;width:520px;height:520px;left:-20px;top:95px;border-radius:50%;border:1px solid #b6b79b77;background:radial-gradient(ellipse,#e5e7ca,#e9eacf33 60%,transparent 71%)}.food-orbit:before{content:'';position:absolute;inset:30px;border-radius:50%;border:1px solid #b6b79b33}.food-bowl{position:absolute;width:240px;left:-37px;top:35px;z-index:2;filter:drop-shadow(0 20px 15px #34472c25);transform:rotate(-15deg)}.floating-tag{position:absolute;bottom:66px;left:0;z-index:3;padding:17px 20px;border:1px solid #fff9;background:#fbfaf1dd;backdrop-filter:blur(15px);border-radius:10px;box-shadow:0 10px 40px #1c321516;font-size:10px;display:flex;gap:10px;align-items:center}.floating-tag>span{font-size:24px;color:#637e40}.nutrition-copy .body-copy{margin-top:28px}.feature-rows{list-style:none;padding:0;margin:34px 0 21px}.feature-rows li{display:flex;gap:22px;border-top:1px solid var(--line);padding:23px 0}.feature-rows li>span{font-size:9px;color:#8e9686;padding-top:4px}.feature-rows h3{font-size:15px;font-weight:700;margin-bottom:7px}.feature-rows p{font-size:12px;color:var(--muted);max-width:330px}
.rhythms{background:#ece3e1;overflow:hidden}.rhythms-layout{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.rhythms-copy .body-copy{margin-top:30px}.chapter-list{margin-top:38px}.chapter-list details{border-top:1px solid #6e454925;padding:17px 0}.chapter-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;font-size:13px;gap:20px}.chapter-list summary::-webkit-details-marker{display:none}.chapter-list summary>span{font-size:8px;color:#9b8287}.chapter-list summary b{margin-left:auto;font-weight:400;font-size:19px}.chapter-list details[open] summary b{transform:rotate(45deg)}.chapter-list p{font-size:12px;color:#7c6d73;margin:14px 0 4px 34px;max-width:340px}.rhythms-visual{position:relative;height:800px;display:flex;align-items:center;justify-content:center;perspective:1400px}.pregnancy-phone{width:275px;height:594px;transform:rotateY(-17deg) rotateZ(7deg);z-index:2}.chapter-orbit{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(ellipse,#ceb3ae88,transparent 70%);border:1px solid #b99b9844}.chapter-word{position:absolute;top:35px;font-family:Georgia,serif;font-style:italic;font-size:110px;letter-spacing:-.06em;color:#ac85864d;transform:rotate(-8deg)}.chapter-caption{position:absolute;bottom:30px;font-size:8px;letter-spacing:.2em;color:#826e72}
.together{background:#17253a;color:#f4f0ef;overflow:hidden}.together .section-note{color:#a8b0c2}.together-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.together-heading h2{font-size:clamp(48px,6.5vw,100px)}.together-heading h2 em{color:#efabc9}.together-heading>p{font-size:13px;color:#a8b0c2;margin-bottom:5px;max-width:270px}.connection-scene{height:410px;position:relative;margin:30px auto 60px;max-width:900px}.connection-rings{height:100%;display:flex;justify-content:center;align-items:center;position:relative}.person-orb{width:200px;height:200px;flex-shrink:0;border-radius:50%;font-size:95px;line-height:1;letter-spacing:-.08em;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 5px 6px 10px #fff5,inset -13px -16px 30px #16286a80,0 20px 55px #0002;font-weight:700;animation:float 6s ease-in-out infinite}.person-orb span{position:absolute;bottom:-36px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.18em;color:#aebad1}.orb-u{background:radial-gradient(at 30% 25%,#a9c8ff,#5c86e9 35%,#284dc1);color:#d8e7ff}.orb-me{background:radial-gradient(at 30% 25%,#f8c8e0,#df84b6 35%,#ad4e8d);color:#fce0ee;animation-delay:-3s}.connection-line{width:190px;height:1px;background:linear-gradient(90deg,#6d97ff,#ed9cc6);position:relative}.connection-line i{position:absolute;width:5px;height:5px;top:-2px;background:#debdde;border-radius:50%;box-shadow:0 0 13px #fff;animation:travel 4s linear infinite}.connection-line i:nth-child(2){animation-delay:-1.33s}.connection-line i:nth-child(3){animation-delay:-2.67s}.connection-note{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:310px;display:flex;align-items:center;gap:13px;background:#29374cdd;border:1px solid #fff2;border-radius:12px;box-shadow:0 15px 35px #0002;padding:18px 22px;backdrop-filter:blur(15px)}.note-heart{font-size:30px;color:#efa5c9}.connection-note div>span{font-size:6px;letter-spacing:.14em;color:#b7c5d9}.connection-note p{font-size:11px;margin-top:4px}.note-dot{width:5px;height:5px;background:#8db2b9;border-radius:50%;margin-left:auto}.together-features{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;border-top:1px solid #fff2;padding-top:36px}.together-features article>span{font-size:8px;letter-spacing:.12em;color:#a7b4c9}.together-features h3{font-size:17px;font-weight:400;margin:22px 0 12px}.together-features p{font-size:12px;color:#a8b0c2;max-width:300px}
.closing{padding-top:135px;padding-bottom:140px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 18% 70%,#cfdfff66,transparent 55%),radial-gradient(ellipse at 90% 65%,#f7d6e3aa,transparent 50%),#f7f5f1}.closing h2{font-size:clamp(80px,10vw,158px);margin:33px 0 26px}.closing h2 em{color:#697f9e}.closing>p{font-size:13px;color:var(--muted)}.store-button{display:inline-flex;align-items:center;gap:14px;border:0;background:var(--ink);color:white;border-radius:14px;padding:15px 20px;margin-top:35px;box-shadow:0 12px 20px #11283c14;transition:transform .3s}.store-button:hover{transform:translateY(-4px);background:#203e5a}.store-button svg{height:29px;width:26px;fill:currentColor}.store-button>span{text-align:left;font-size:23px;line-height:1.1}.store-button small{display:block;font-size:9px;margin-bottom:5px}.store-button .store-arrow{font-size:22px;padding-left:18px;color:#bbc8d7}.closing .availability{font-size:9px;margin-top:19px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;background:#f9f8f5}.faq h2{font-size:45px;margin-top:24px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;font-size:13px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:12px;color:var(--muted);margin-top:19px;max-width:530px}.footer{padding-top:50px;padding-bottom:28px;background:#ecece7}.footer-top{display:flex;align-items:center;gap:70px;padding-bottom:55px}.footer-top>p{font-size:11px;color:var(--muted)}.footer-top>a:last-child{margin-left:auto;font-size:17px}.footer-top>a:last-child span{margin-left:50px}.footer-top small{display:block;font-size:10px;color:var(--muted);margin-top:10px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:var(--muted)}.footer-bottom button{border:0;background:none;font-size:8px;padding:0}
dialog{border:1px solid #fff;border-radius:25px;background:var(--paper);color:var(--ink);padding:58px;max-width:530px;width:calc(100% - 32px);box-shadow:0 30px 150px #07152533}dialog::backdrop{background:#10253880;backdrop-filter:blur(12px)}.dialog-close{position:absolute;top:15px;right:20px;background:none;border:0;font-size:28px}.dialog-mark{display:flex;gap:2px;font-size:28px;font-weight:700;margin-bottom:25px}.dialog-mark span:first-child{color:var(--blue)}.dialog-mark span:last-child{color:var(--pink)}dialog h2{font-size:55px;margin:20px 0}dialog>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:25px}dialog>small{display:block;font-size:9px;margin-top:20px;color:var(--muted)}dialog p a{text-decoration:underline}.reveal{transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.js-motion .reveal{opacity:0;transform:translateY(35px)}.js-motion .reveal.visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes travel{from{left:0}to{left:100%}}
@media(min-width:1600px){:root{--gutter:max(6vw,calc((100vw - 1480px)/2))}.hero-copy{width:800px}.hero-copy h1{font-size:110px}}
@media(max-width:1000px){:root{--gutter:5vw}.hero-copy{top:29%;width:63%}.hero-copy h1{font-size:7.5vw}.hero-copy .eyebrow{font-size:8px}.hero-description{font-size:12px;max-width:330px}.hero-actions{gap:16px}.hero-actions .pill{font-size:10px;padding:15px 18px;gap:14px}.sculpture-label .thin{display:none}.label-you{left:78%;top:24%}.label-me{right:7%;bottom:25%}.section-shell{padding-top:80px;padding-bottom:80px}.phone-gallery{height:650px}.gallery-phone{width:220px;height:475px;margin-left:-110px}.phone-left{transform:translateX(calc(-230px * var(--spread))) translateY(45px) rotateY(18deg) rotateZ(-9deg)}.phone-right{transform:translateX(calc(230px * var(--spread))) translateY(45px) rotateY(-18deg) rotateZ(9deg)}.movement-layout{gap:3vw}.mode-tabs{gap:14px}.mode-tabs button{font-size:10px;gap:2px}.movement-phone{width:230px;height:498px}.nutrition-layout{gap:4vw}.nutrition-phone{width:225px;height:487px;left:20%}.nutrition-visual{height:650px}.food-bowl{width:200px;left:-15px}.food-orbit{width:400px;height:400px;left:-20px}.floating-tag{font-size:8px;bottom:75px;padding:13px}.pregnancy-phone{width:235px;height:510px}.rhythms-visual{height:730px}.chapter-word{font-size:90px;top:80px}.chapter-orbit{width:440px;height:440px}.together-heading>p{max-width:200px;font-size:11px}.together-features{gap:30px}.footer-top{gap:40px}}
@media(max-width:700px){:root{--gutter:24px}html{scroll-padding-top:90px}.nav{height:78px}.nav .brand{width:99px;height:34px}.nav .brand img{width:128px;height:128px}.nav nav{display:none}.nav-cta{margin-left:auto;margin-right:16px;padding:9px 13px;gap:13px;font-size:9px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:8px 0 8px 8px}.menu-toggle span{height:1px;width:19px;background:var(--ink);transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero-track{height:160svh;min-height:1000px}.hero-sticky{height:100svh;min-height:680px}.hero-copy{top:17%;width:calc(100% - 48px)}.hero-copy .eyebrow{font-size:7px;letter-spacing:.1em}.hero-copy h1{font-size:clamp(47px,10.2vw,70px);margin:20px 0 17px}.hero-description{font-size:11px;line-height:1.65}.hero-description br{display:none}.hero-actions{margin-top:24px;gap:20px}.hero-actions .pill{font-size:9px;padding:13px 16px;gap:18px}.hero-actions .text-link{font-size:9px}.hero-bottom{bottom:22px;font-size:6px}.hero-bottom>span{max-width:90px;line-height:1.7}.hero-bottom a{gap:8px}.hero-bottom #motion-toggle span{font-size:6px}.sculpture-label{font-size:8px}.label-you{top:auto;bottom:36%;left:15%}.label-me{bottom:17%;right:12%}.hero-second{top:20%}.hero-second .eyebrow{font-size:7px}.hero-second h2{font-size:12vw}.fallback-sculpture{width:77vw;height:55vw;top:auto;bottom:13%;right:8%}.fallback-sculpture i{border-width:5vw}.section-shell{padding-top:62px;padding-bottom:62px}.section-top{padding-bottom:32px;align-items:flex-start}.section-top .eyebrow{font-size:8px}.section-note{font-size:8px;max-width:140px;text-align:right}.section-heading{display:block}.section-heading h2{font-size:54px}.section-heading>p{font-size:12px;max-width:320px;margin-top:24px}.section-heading>p br{display:none}.phone-gallery{height:460px;width:100%;margin-top:22px;perspective:1300px}.gallery-phone{width:160px;height:346px;top:35px;margin-left:-80px;border-radius:26px;padding:4px;box-shadow:2px 3px 0 #adb3b5,4px 5px 0 #39474d,10px 20px 25px #11283c20}.gallery-phone img{border-radius:22px}.phone-left{transform:translateX(calc(-135px * var(--spread))) translateY(24px) rotateY(25deg) rotateZ(-9deg)}.phone-right{transform:translateX(calc(135px * var(--spread))) translateY(24px) rotateY(-25deg) rotateZ(9deg)}.phone-center{transform:translateZ(45px)}.gallery-phone figcaption{font-size:6px;bottom:-33px}.experience-foot{gap:20px}.experience-foot p{font-size:8px;max-width:150px}.experience-foot a{font-size:9px;gap:15px;white-space:nowrap}.movement-layout,.nutrition-layout,.rhythms-layout{grid-template-columns:1fr}.movement-copy h2{font-size:58px}.movement .body-copy{font-size:12px;margin-top:23px}.mode-tabs{gap:20px;margin-top:32px}.mode-tabs button{font-size:11px}.mode-tabs button span{display:none}#activity-panel{min-height:145px;padding-top:20px}#activity-description{font-size:11px}.movement-visual{min-height:590px;margin-top:8px}.movement-phone{width:237px;height:514px}.route-art{width:115%;left:-8%;height:100%}.nutrition-layout{display:flex;flex-direction:column-reverse;gap:15px}.nutrition-copy h2{font-size:56px}.body-copy{font-size:12px}.nutrition-copy .body-copy{margin-top:22px}.feature-rows{margin-top:28px}.feature-rows li{padding:18px 0}.feature-rows h3{font-size:13px}.feature-rows p{font-size:11px}.fine-print{font-size:9px}.nutrition-visual{width:100%;height:610px;margin-top:10px}.nutrition-phone{width:235px;height:507px;top:35px;left:24%}.food-bowl{width:175px;top:5px;left:-15px}.food-orbit{top:70px;width:365px;height:365px;left:-8px}.floating-tag{bottom:24px;left:5px;font-size:9px}.rhythms-copy h2{font-size:60px}.rhythms-copy .body-copy{font-size:12px;max-width:300px}.chapter-list{margin-top:25px}.chapter-list summary{font-size:12px}.chapter-list p{font-size:11px}.rhythms-visual{height:660px;margin-top:5px}.pregnancy-phone{width:249px;height:540px}.chapter-word{font-size:80px;top:13px}.chapter-caption{bottom:8px;font-size:7px}.together-heading{display:block}.together-heading h2{font-size:52px}.together-heading>p{font-size:12px;margin-top:26px;max-width:none}.connection-scene{height:290px;margin:15px -4px 65px}.person-orb{width:118px;height:118px;font-size:59px}.person-orb span{bottom:-24px;font-size:5px}.connection-line{width:75px}.connection-note{bottom:-12px;width:265px;padding:14px 18px}.connection-note p{font-size:10px}.together-features{grid-template-columns:1fr;gap:28px;padding-top:30px}.together-features h3{margin:11px 0 8px;font-size:17px}.together-features p{font-size:11px;max-width:340px}.closing{padding-top:90px;padding-bottom:95px}.closing .eyebrow{font-size:8px}.closing h2{font-size:80px;margin-top:25px}.closing>p{font-size:11px}.store-button{padding:14px 19px;margin-top:28px}.store-button>span{font-size:20px}.closing .availability{font-size:8px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:42px;margin-top:17px}.faq .eyebrow{font-size:8px}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.footer-top{gap:25px;flex-wrap:wrap;align-items:flex-start;padding-bottom:35px}.footer-top>p{font-size:10px;margin-left:auto}.footer-top>a:last-child{margin-left:0;width:100%;font-size:15px;margin-top:10px}.footer-top>a:last-child span{margin-left:18px}.footer-top small{font-size:9px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:7px;row-gap:18px}.footer-bottom button{text-align:left;font-size:7px}.footer-bottom>*:nth-child(even){text-align:right}dialog{padding:45px 28px}dialog h2{font-size:49px}dialog>p:not(.eyebrow){font-size:12px}}
.hero-copy h1 em{margin-left:.06em}
.cycle-section{background:#eeeaf2;overflow:hidden}.cycle-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.cycle-copy>.eyebrow{color:#8b729a;font-size:8px}.cycle-copy h2{margin:23px 0 25px}.cycle-copy em{color:#897197}.cycle-copy .body-copy{max-width:410px}.cycle-tabs{display:flex;gap:0;border-bottom:1px solid #8b729a40;margin-top:30px}.cycle-tabs button{font-size:11px;background:none;border:0;border-bottom:2px solid transparent;padding:15px 17px;color:#867d90}.cycle-tabs button:first-child{padding-left:0}.cycle-tabs button[aria-selected=true]{border-bottom-color:#715782;color:#3d284e}#cycle-panel{padding:26px 0 25px;min-height:260px}#cycle-subtitle{font-weight:400;font-size:21px;letter-spacing:-.03em}#cycle-description{font-size:12px;color:#7c7185;margin:16px 0 20px}#cycle-highlights{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;font-size:10px}#cycle-highlights li:before{content:'✧';color:#917da0;margin-right:10px}.flower-stage{position:relative;height:750px;display:flex;align-items:center;justify-content:center;perspective:1400px}.bloom-flower{position:absolute;left:50%;top:46%;width:0;height:0;opacity:.83;filter:drop-shadow(0 20px 20px #6b4c7421);transition:opacity .8s,filter .8s}.petal-arm{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(var(--angle))}.petal-arm img{position:absolute;max-width:none;width:var(--petal-width);height:var(--length);left:calc(var(--petal-width) / -2);bottom:-22px;transform-origin:50% 94%;filter:drop-shadow(2px 3px 3px #614a7130) saturate(.6);animation:petal-breathe var(--duration) ease-in-out var(--delay) infinite}.bloom-flower.still img{animation-play-state:paused}.cycle-phone{width:250px;height:541px;transform:rotateY(16deg) rotateZ(-5deg);z-index:2}.cycle-phone>video,.cycle-phone>img{width:100%;height:100%;border-radius:33px;object-fit:cover;background:#eeeaf2}.cycle-phone [hidden]{display:none}.flower-toggle{position:absolute;bottom:24px;background:transparent;border:1px solid #8b729a44;border-radius:25px;padding:10px 17px;font-size:9px;z-index:3}.flower-caption{position:absolute;bottom:-5px;font-size:7px;color:#8b729a;letter-spacing:.15em}.is-cycle .bloom-flower{opacity:.17;filter:hue-rotate(25deg)}@keyframes petal-breathe{0%,100%{transform:rotate(-1deg) scaleY(1)}50%{transform:rotate(1deg) scaleY(1.025)}}
@media(max-width:1000px){.cycle-layout{gap:4vw}.cycle-phone{width:230px;height:498px}.bloom-flower{transform:scale(.85)}.flower-stage{height:710px}}
@media(max-width:700px){.cycle-layout{display:flex;flex-direction:column-reverse;gap:10px}.cycle-copy h2{font-size:58px;margin-top:18px}.cycle-copy>.eyebrow{font-size:7px}.cycle-tabs button{font-size:10px;padding:14px 15px}#cycle-panel{min-height:250px}#cycle-subtitle{font-size:20px}#cycle-description{font-size:11px}.flower-stage{height:655px;width:100%;margin-top:15px}.cycle-phone{width:238px;height:514px}.bloom-flower{transform:scale(.8);top:46%}.flower-toggle{bottom:18px}.flower-caption{font-size:6px;bottom:-9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-track{height:100svh;min-height:680px}.hero-copy{transform:none!important;opacity:1!important}.hero-second{display:none}.gallery-phone{will-change:auto}}
