:root{--ink:#232124;--muted:#6d6468;--pink:#f244a2;--cream:#fffaf7;--blue:#1b86e8;--line:#e8e1de;--shadow:0 20px 60px rgba(53,34,43,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica Neue,sans-serif}button,input,textarea{font:inherit}button{border:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}svg{stroke-width:1.9}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;font-weight:900}.eyebrow svg{width:16px}.eyebrow.center{justify-content:center}.brand{background:transparent;text-align:left;display:flex;flex-direction:column;line-height:.9}.brand span{font-size:10px;letter-spacing:4px;color:#e41482}.brand b{font-size:23px;letter-spacing:-1.5px}.dark-button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#f244a2;color:#fff;border-radius:999px;padding:17px 27px;font-weight:900;box-shadow:0 8px 0 #bf1a73;transition:.2s}.primary:hover{transform:translateY(-3px);box-shadow:0 11px 0 #bf1a73}.primary:active{transform:translateY(4px);box-shadow:0 3px 0 #bf1a73}.dark-button svg,.primary svg{width:18px}.dark-button{background:#29262a;box-shadow:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(242,68,162,.38);outline-offset:3px}button:disabled{cursor:default}.character{position:relative;background:transparent;padding:0;display:block;flex:none;isolation:isolate}.character,.character img{opacity:1!important;mix-blend-mode:normal}.character img{width:100%;height:100%;object-fit:cover;object-position:center;clip-path:inset(1.5% 7% 1% round 46% 46% 38% 38%);filter:saturate(1.08) contrast(1.04) drop-shadow(0 22px 16px rgba(24,54,35,.28)) drop-shadow(0 7px 5px rgba(24,54,35,.2));pointer-events:none}.character-sm{width:70px;height:70px}.character-md{width:230px;height:230px}.character-lg{width:350px;height:350px}.character-xl{width:470px;height:470px}.blink{display:none}.topnav{height:88px;padding:0 3.4vw;display:flex;align-items:center;gap:28px;background:rgba(255,250,247,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:90;border-top:4px solid #f244a2;box-shadow:0 1px 0 rgba(60,42,50,.08)}.navlinks{display:flex;gap:30px;margin-left:4%}.navlinks a{font-size:14px;font-weight:700}.nav-login{margin-left:auto;background:transparent;font-weight:900;display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px}.nav-login:hover{background:#f5edef}.nav-login svg{width:17px}.nav-cta{background:#242225;color:#fff;border-radius:999px;padding:14px 22px;font-weight:900}.mobile-menu{display:none}.hero{min-height:760px;background-image:linear-gradient(90deg,rgba(240,255,250,.94),rgba(240,255,250,.84) 28%,rgba(240,255,250,.25) 53%,rgba(240,255,250,0) 72%),url(https://shakebaby-img-src.toendi.com/figma/landing/hero-garden-v2.webp);background-position:50%;background-size:cover;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;padding:70px 7vw;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:auto 0 0;height:23%;background:linear-gradient(0deg,rgba(12,70,39,.18),transparent);pointer-events:none}.hero-copy{z-index:4}.hero-copy h1{font-size:82px;line-height:.91;letter-spacing:-6px;margin:28px 0}.hero-copy h1 em{font-style:normal;color:#e9268d}.hero-copy>p{font-size:19px;line-height:1.6;max-width:560px}.hero-actions{gap:28px;margin-top:30px}.hero-actions,.text-button{display:flex;align-items:center}.text-button{background:rgba(255,255,255,.52);gap:8px;font-weight:900;padding:12px 16px;border-radius:999px;backdrop-filter:blur(10px)}.text-button svg{width:18px}.hero-copy small{display:flex;align-items:center;gap:7px;margin-top:26px;color:#496054}.hero-copy small svg{width:16px}.hero-stage{height:620px;position:relative;z-index:2}.hero-stage:before{content:"";position:absolute;left:5%;right:-4%;bottom:1%;height:14%;background:radial-gradient(ellipse at center,rgba(14,61,32,.35),rgba(14,61,32,0) 68%);filter:blur(9px);z-index:1}.hero-baby{position:absolute;z-index:3}.hero-baby-0{left:4%;bottom:35px}.hero-baby-1{left:32%;bottom:12px;z-index:5}.hero-baby-2{right:3%;bottom:36px}.hero-baby .character-lg{width:260px;height:260px}.hero-baby .character-xl{width:330px;height:330px}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;inset:5% 5% 7%}.orbit-b{inset:16% 16% 17%;border-style:dashed}.speech{position:absolute;z-index:9;width:190px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-radius:20px 20px 20px 4px;padding:14px 15px;top:auto;right:auto;left:50%;bottom:100%;margin-left:-95px;box-shadow:var(--shadow);font-size:12px;line-height:1.45}.speech button{background:transparent;color:#dc177e;padding:9px 0 0;font-weight:900;display:flex;align-items:center;gap:4px}.speech svg{width:14px}.stage-note{position:absolute;z-index:8;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-radius:999px;padding:12px 18px;font-size:11px;font-weight:900;display:flex;gap:7px}.stage-note svg{width:15px;color:#f244a2}.companion-line,.support-section{padding:105px 5vw}.companion-line h2,.support-section h2{text-align:center;font-size:52px;line-height:1.05;letter-spacing:-3px;margin:15px 0 50px}.support-grid{max-width:1400px;margin:auto}.support-grid>button{min-height:155px;border-radius:22px;padding:25px;background:var(--card);display:flex;align-items:center;gap:18px;border:2px solid transparent}.support-grid>button:hover{border-color:var(--accent)}.support-grid i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent);flex:none}.support-grid i svg{width:28px}.support-grid>button>div{flex:1}.support-grid h3{font-size:22px;margin:0 0 7px}.support-grid p{font-size:13px;line-height:1.5;margin:0;color:#655c61}.support-grid>button>svg{width:20px}.relationship-showcase{padding:28px 2.5vw 90px}.showcase-tabs{display:flex;justify-content:center;gap:14px;padding:0 0 28px;overflow-x:auto}.library-tabs button,.showcase-tabs button{white-space:nowrap;border-radius:999px;background:#f5f0ee;padding:15px 27px;font-weight:900}.library-tabs button.active,.showcase-tabs button.active{background:#29272a;color:#fff}.showcase-panel{min-height:650px;background:#ffcb08;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:55px 10%;overflow:hidden}.showcase-conversation{min-height:535px;position:relative;padding-top:18px}.showcase-conversation>div{position:relative;z-index:3;background:rgba(255,255,255,.94);border-radius:24px;padding:22px 28px;margin-bottom:18px;max-width:540px}.showcase-conversation b{font-size:14px}.showcase-conversation p{font-size:17px;line-height:1.5;margin:12px 0 0}.showcase-conversation .character{position:absolute;bottom:-80px;left:22%;z-index:2}.showcase-copy>span{font-size:10px;letter-spacing:2px;font-weight:900}.showcase-copy h2{font-size:57px;line-height:1.02;letter-spacing:-3px;margin:14px 0}.showcase-copy p{font-size:18px;line-height:1.55;max-width:560px}.showcase-copy button{margin-top:16px;border-radius:999px;background:#fff7f3;padding:16px 24px;font-weight:900;display:flex;align-items:center;gap:8px}.showcase-copy button svg{width:17px}.mini-activity{position:relative;min-height:515px;background:#fffaf8;border-radius:28px;padding:42px 38px 110px;box-shadow:0 20px 45px rgba(84,56,0,.14);overflow:hidden}.mini-activity>span{color:#d91980;font-size:9px;letter-spacing:2px;font-weight:900}.mini-activity h3{font-size:39px;line-height:1.08;letter-spacing:-2px;margin:15px 0 10px}.mini-activity>p{color:#766a70;line-height:1.6;font-size:15px}.activity-choices{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.activity-choices button{background:#f1ebed;border:2px solid transparent;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px}.activity-choices button.selected{background:#ffe0ef;border-color:#f244a2}.activity-choices svg{width:13px}.activity-actions{display:flex;gap:9px;flex-wrap:wrap}.activity-actions button{border-radius:999px;padding:14px 18px;font-size:11px;font-weight:900;display:flex;align-items:center;gap:7px}.activity-actions button:first-child{background:#2b1723;color:#fff}.activity-actions button:first-child:disabled{opacity:.45}.activity-actions button:last-child{background:#f0e9eb}.activity-actions svg{width:15px}.mini-activity>.character{position:absolute;right:12px;bottom:8px}.mini-activity:after{content:"";position:absolute;right:-55px;bottom:-65px;width:190px;height:190px;border-radius:50%;background:#ffe1f0;z-index:0}.mini-activity>.character{z-index:2}.companion-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto}.companion-cards>button{text-align:left;border-radius:28px;padding:25px}.companion-cards>button>div{height:260px;display:grid;place-items:center}.companion-cards>button>span{font-size:9px;letter-spacing:2px}.companion-cards h3{font-size:31px;margin:7px 0 2px}.companion-cards p{margin:0 0 20px}.companion-cards b{display:flex;gap:7px;align-items:center}.companion-cards b svg{width:16px}.landing-library{padding:90px 1.8vw 100px;background:#fff}.landing-library>h2{text-align:center;font-size:58px;letter-spacing:-3.5px;margin:0 0 42px}.landing-library .library-tabs{display:flex;justify-content:center;gap:10px;overflow-x:auto;margin-bottom:40px}.landing-library .library-tabs button{padding:13px 20px;font-size:12px}.library-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.library-cards>button{min-height:520px;border-radius:21px;padding:24px;color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.library-cards>button>span{background:#fff;color:#1266da;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.library-cards>button>i{width:220px;height:220px;margin:34px auto 25px;border-radius:50%;background:rgba(255,255,255,.34);font-style:normal;font-size:75px;display:grid;place-items:center;color:#29272a;align-self:center}.library-cards>button>div{margin-top:auto}.library-cards h3{font-size:27px;line-height:1.08;margin:0 0 10px}.library-cards p{font-size:11px;margin:0}.social-proof{background:#4faee6;padding:100px 5vw}.social-proof>span{font-size:10px}.social-proof h2{font-size:57px;letter-spacing:-3px}.social-proof>div{grid-template-columns:repeat(6,auto);justify-content:center;align-items:flex-end;gap:22px}.social-proof b{font-size:46px}.social-proof p{font-size:12px}.faq{padding:100px 8vw;max-width:1300px;margin:auto}.faq h2{font-size:52px;letter-spacing:-2.5px}.faq article{border-bottom:1px solid var(--line)}.faq article>button{background:transparent;width:100%;padding:25px 0;display:flex;justify-content:space-between;font-size:23px;text-align:left}.faq article>button i{font-style:normal}.faq article p{overflow:hidden;max-width:850px;color:var(--muted);line-height:1.65;margin:0;padding:0 0 24px}.subscribe{background:#f244a2;color:#fff;min-height:380px;padding:60px 9vw;display:grid;grid-template-columns:1fr 1fr 260px;align-items:center;gap:5%}.subscribe>div>svg{width:38px}.subscribe>div>span{font-size:10px;letter-spacing:2px}.subscribe h2{font-size:45px;line-height:1.05;margin:12px 0}.subscribe form{display:grid;grid-template-columns:1fr auto;gap:9px}.subscribe input{height:58px;border:0;border-radius:13px;padding:0 17px}.subscribe form button{background:#272429;color:#fff;border-radius:13px;padding:0 21px;font-weight:900}.subscribe form small{grid-column:1/-1}.landing footer{height:100px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.landing footer>div{gap:20px}.modal-backdrop{z-index:100;background:rgba(29,25,28,.62);backdrop-filter:blur(7px)}.support-modal{border-radius:32px;padding:42px;text-align:center;position:relative}.support-modal>.character{margin:-150px auto -12px}.close{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.7);display:grid;place-items:center}.support-modal>span{font-size:10px;letter-spacing:2px;font-weight:900}.support-modal h2{font-size:43px;letter-spacing:-2px;margin:10px}.support-modal>p{max-width:550px;line-height:1.65;margin:0 auto}.modal-features{display:flex;justify-content:center;gap:12px;margin:25px}.modal-features b{background:rgba(255,255,255,.65);border-radius:999px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-size:11px}.modal-features svg{width:15px}.onboarding{min-height:100vh;background:linear-gradient(145deg,#fff9f6,#ffe9f3 55%,#e6f6ff);padding-bottom:60px}.onboarding>header{height:83px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.onboarding>header>span{font-size:10px;letter-spacing:2px;font-weight:900}.onboarding>header>button{background:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.onboarding>.progress{border-radius:0;height:4px}.progress{background:#ebe4e5}.progress i{display:block;height:100%;background:#f244a2;border-radius:inherit}.onboarding section{text-align:center;padding:65px 20px 0;max-width:1150px;margin:auto}.onboarding h1{font-size:54px;letter-spacing:-3px;margin:15px 0 8px}.onboarding section>p{color:var(--muted)}.choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0 32px}.choose-grid>button{position:relative;background:var(--soft);border:3px solid transparent;border-radius:28px;padding:18px}.choose-grid>button.selected{border-color:var(--accent);box-shadow:var(--shadow)}.choose-grid .character{margin:auto}.choose-grid h3{font-size:27px;margin:0}.choose-grid p{margin:5px}.choose-grid>button>i{position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.continue{margin:auto}.name-step{max-width:680px!important}.name-step .character{margin:-50px auto -20px}.name-step input{display:block;width:100%;height:68px;border:2px solid #dfd5d9;border-radius:18px;padding:0 20px;margin:38px 0 20px;text-align:center;font-size:19px}.step-actions{display:flex;justify-content:space-between}.step-actions>button:first-child{background:transparent;display:flex;align-items:center;gap:7px}.welcome-step{padding-top:25px!important}.welcome-room{height:390px;border-radius:180px 180px 25px 25px;background:linear-gradient(#bfe8ff,#fff0bc);position:relative;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;max-width:680px;margin:auto}.welcome-room:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:#efc7a6}.welcome-room .character{z-index:2;margin-bottom:15px}.room-plant,.room-star{position:absolute;font-size:50px}.room-star{left:15%;top:20%}.room-plant{right:12%;bottom:15%;font-size:90px;color:#2aa970}.welcome-step>p{max-width:600px;margin:0 auto 25px}.app{min-height:100vh;background:#fffaf7}.app>aside{position:fixed;left:0;top:0;bottom:0;width:245px;padding:30px 20px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.mini-profile{display:flex;align-items:center;margin:35px 0 25px;padding:10px;background:#fff3f8;border-radius:18px}.mini-profile .character{margin-right:6px}.mini-profile div{display:flex;flex-direction:column}.mini-profile span{font-size:9px;color:var(--muted)}.app>aside nav{display:flex;flex-direction:column;gap:5px}.app>aside nav button,.mobile-tabs button{height:45px;border-radius:12px;background:transparent;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;font-weight:700;font-size:13px}.app aside nav button.active{background:#f244a2;color:#fff}.app aside nav svg{width:18px}.aside-memory{margin-top:auto;background:#fff0aa;border-radius:18px;padding:17px;display:flex;flex-direction:column}.aside-memory svg{width:21px;margin-bottom:9px}.aside-memory small{font-size:9px;text-transform:uppercase}.aside-memory b{font-size:12px;margin-top:4px}.back-link{background:transparent;margin-top:15px;font-size:11px;display:flex;align-items:center;gap:7px}.back-link svg{width:15px}.app-content{margin-left:245px}.app-header{height:74px;padding:0 3vw;display:flex;align-items:center;justify-content:flex-end;background:rgba(255,250,247,.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:15;border-bottom:1px solid var(--line)}.app-logo{display:none}.app-header>div{display:flex;align-items:center;gap:10px}.coin-chip,.day-chip{height:38px;border-radius:999px;padding:0 13px;background:#ffe6f2;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.coin-chip svg,.day-chip svg{width:15px}.day-chip svg{color:#f244a2}.coin-chip{background:#fff0aa}.app-header button{width:38px;height:38px;border-radius:50%;background:#f1ebed;display:grid;place-items:center}.app-header button svg{width:17px}.screen{padding:34px 4vw 80px;max-width:1500px;margin:auto}.mobile-tabs{display:none}.space-hero{min-height:475px;border-radius:36px;background:linear-gradient(135deg,var(--soft),#dff3ff);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:35px 5%;overflow:hidden}.chat-page header span,.closet-stage>span,.return-note span,.space-copy>span,.today-connection span{font-size:9px;letter-spacing:2px;font-weight:900}.space-copy h1{font-size:49px;line-height:1.02;letter-spacing:-2.5px;margin:13px 0}.space-copy h1 em{font-style:normal;color:#de1881}.space-copy p{font-size:16px}.space-copy button{margin-top:20px;border-radius:999px;background:#28262a;color:#fff;padding:15px 22px;display:flex;gap:9px;align-items:center;font-weight:900}.space-copy button svg{width:18px}.space-character{height:410px;display:flex;align-items:center;justify-content:center;position:relative}.space-character:before{content:"";position:absolute;width:400px;height:400px;background:rgba(255,255,255,.5);border-radius:50%}.space-character .character{z-index:2}.level-note,.memory-note{position:absolute;z-index:5;background:#fff;border-radius:17px;padding:12px 15px;font-size:10px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.memory-note{left:0;top:15%}.level-note{right:0;bottom:15%}.today-connection{display:flex;justify-content:space-between;align-items:center;padding:35px 0 20px}.today-connection h2{font-size:30px;margin:6px 0}.mini-progress{width:200px}.mini-progress b{font-size:29px}.mini-progress span{font-size:10px;margin-left:5px}.mini-progress .progress{margin-top:7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-grid button{min-height:235px;border-radius:25px;padding:23px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.feature-grid button>svg{width:36px;height:36px}.feature-grid button>span{margin-top:auto;font-size:8px;letter-spacing:1.5px;font-weight:900}.feature-grid h3{font-size:23px;margin:7px 0}.feature-grid p{font-size:11px;margin:0}.feature-grid button>b{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:18px}.feature-grid button>b svg{width:14px}.return-note{display:grid;grid-template-columns:80px 1fr auto;align-items:center;margin-top:30px;background:#282629;color:#fff;border-radius:24px;padding:18px 25px}.return-note h3{margin:5px 0}.return-note p{font-size:11px;color:#c9bdc3}.return-note>button{background:#fff;color:#282629;border-radius:999px;padding:12px 18px;display:flex;align-items:center;gap:7px;font-weight:900;font-size:11px}.return-note>button svg{width:15px}.chat-page{max-width:900px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden}.chat-page>header{padding:18px 25px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.chat-page header h1{font-size:22px;margin:3px 0}.chat-page header p{font-size:10px;margin:0}.chat-page header p i{display:inline-block;width:7px;height:7px;background:#21b887;border-radius:50%}.chat-page header>button{margin-left:auto;background:#f5eff1;border-radius:999px;padding:10px 13px;display:flex;gap:6px;font-size:10px}.chat-page header>button svg{width:14px}.chat-thread{height:490px;overflow-y:auto;background:linear-gradient(#fffafb,#fff);padding:25px}.private-note{text-align:center;font-size:9px;color:#8b7d84}.private-note svg{width:12px;vertical-align:middle}.message{display:flex;align-items:flex-end;gap:8px;margin:28px 0}.message p{max-width:65%;padding:15px 18px;border-radius:20px;background:#f3ecef;line-height:1.5;margin:0;font-size:13px}.message.mine{justify-content:flex-end}.message.mine p{background:#f244a2;color:#fff;border-bottom-right-radius:5px}.message.theirs p{border-bottom-left-radius:5px}.quick-prompts{padding:10px 20px;display:flex;gap:8px;overflow-x:auto}.quick-prompts button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 12px;font-size:10px}.chat-input{margin:0 20px;display:flex;border:1px solid var(--line);border-radius:18px;padding:8px}.chat-input textarea{border:0;resize:none;outline:none;flex:1;padding:8px;height:48px}.chat-input button{width:45px;height:45px;border-radius:50%;background:#f244a2;color:#fff;display:grid;place-items:center}.chat-input button svg{width:17px}.chat-page>small{padding:12px;color:#94878d;font-size:8px}.checkin-page{text-align:center;max-width:1050px;margin:auto}.activities-page>h1,.checkin-page>h1{font-size:52px;letter-spacing:-3px;margin:15px 0 7px}.activities-page>p,.checkin-page>p{color:var(--muted)}.mood-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:45px 0}.mood-grid>button{position:relative;border:2px solid transparent;border-radius:25px;background:#f8f2f3;padding:25px}.mood-grid>button.selected{border-color:#f244a2;background:#ffe7f2}.mood-grid i{font-style:normal;font-size:45px}.mood-grid h3{margin:12px 0 5px}.mood-grid p{font-size:10px}.mood-grid>button>svg{position:absolute;right:12px;top:12px;width:20px}.checkin-response{min-height:280px;border-radius:28px;background:linear-gradient(135deg,#ffe3f1,#fff0b4);display:grid;grid-template-columns:300px 1fr;align-items:center;text-align:left;padding:20px 7%}.checkin-response span{font-size:10px;letter-spacing:2px}.checkin-response h2{font-size:35px;margin:8px 0}.checkin-response p{line-height:1.6}.checkin-response button{border-radius:999px;padding:13px 18px;background:#292629;color:#fff;font-weight:900;display:flex;align-items:center;gap:8px}.checkin-response button svg{width:16px}.cosmic-page{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:35px;overflow:hidden;min-height:670px;background:#f3efff}.cosmic-sky{background:radial-gradient(circle at 50% 30%,#8565d1,#302560 75%);color:#fff;padding:55px;text-align:center;display:flex;flex-direction:column;align-items:center}.cosmic-sky>svg{width:60px;height:60px}.cosmic-sky>span{font-size:9px;letter-spacing:2px;margin-top:30px}.cosmic-sky h1{font-size:38px}.energy-ring{width:240px;height:240px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;position:relative}.energy-ring:after,.energy-ring:before{content:"✦";position:absolute;font-size:25px}.energy-ring:before{left:5%;top:20%}.energy-ring:after{right:8%;bottom:20%}.energy-ring i{position:absolute;inset:24px;border:1px dashed #fff;border-radius:50%}.energy-ring b{font-size:24px}.cosmic-copy{padding:65px}.cosmic-copy>span{font-size:10px;letter-spacing:2px}.cosmic-copy h2{font-size:43px;line-height:1.07;letter-spacing:-2px}.cosmic-copy>p{line-height:1.65;color:#5f5462}.cosmic-copy>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:30px 0}.cosmic-copy article{background:#fff;border-radius:18px;padding:17px}.cosmic-copy article svg{width:20px}.cosmic-copy article b{display:block;margin:10px 0 5px}.cosmic-copy article p{font-size:11px}.cosmic-copy>button{border-radius:999px;background:#302560;color:#fff;padding:14px 19px;font-weight:900;display:flex;gap:8px;align-items:center}.cosmic-copy>button svg{width:16px}.cosmic-copy>small{display:block;margin-top:18px;color:#7a6e7c}.activities-page{max-width:1200px;margin:auto}.activity-tabs{display:flex;gap:9px;overflow-x:auto;margin:35px 0}.activity-tabs button{white-space:nowrap;border-radius:999px;background:#f2ecee;padding:12px 18px;font-size:11px;font-weight:900}.activity-tabs button.active{background:#282629;color:#fff}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.activity-grid article{min-height:390px;border-radius:27px;padding:25px;display:flex;flex-direction:column}.activity-grid article>span{font-size:9px;letter-spacing:1.4px}.activity-grid article>svg{width:65px;height:65px;margin:35px auto}.activity-grid article>small{font-weight:900;font-size:9px}.activity-grid h2{font-size:28px;margin:7px 0}.activity-grid p{font-size:12px}.activity-grid button{margin-top:auto;background:#fff;border-radius:999px;padding:13px 16px;font-weight:900;display:flex;justify-content:space-between}.activity-grid button:disabled{opacity:.7}.activity-grid button b{display:flex;gap:5px}.activity-grid button svg{width:15px}.growth-page{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.growth-intro h1{font-size:54px;line-height:1.03;letter-spacing:-3px}.growth-intro>p{line-height:1.65;color:var(--muted)}.growth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px}.growth-stats div{background:#f5eff1;border-radius:17px;padding:17px}.growth-stats b{font-size:26px;display:block}.growth-stats span{font-size:9px}.journey-art{min-height:480px;background:linear-gradient(145deg,#ffe2f0,#dff2ff);border-radius:35px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.journey-art:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#fff0a9}.journey-art .character{z-index:2}.journey-art>span{position:absolute;bottom:25px;z-index:3;background:#fff;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:900}.timeline{grid-column:1/-1}.timeline article{display:grid;grid-template-columns:75px 60px 1fr 45px;align-items:center;opacity:.46}.timeline article.unlocked{opacity:1}.timeline article>div{width:70px;height:70px;border-radius:50%;background:#eee7e9;display:flex;align-items:center;justify-content:center;flex-direction:column}.timeline article.unlocked>div{background:#ffe2f0}.timeline article>div b{font-size:22px}.timeline article>div span,.timeline small{font-size:8px;letter-spacing:1px}.timeline article>i{height:100%;width:2px;background:#e2d9dc;justify-self:center}.timeline article.unlocked>i{background:#f244a2}.timeline article>section{padding:22px 0}.timeline h3{font-size:22px;margin:5px 0}.timeline p{font-size:12px}.timeline em{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eee7e9}.timeline em svg{width:16px}.timeline .unlocked em{background:#f244a2;color:#fff}.loss-note{grid-column:1/-1;background:#282629;color:#fff;border-radius:22px;padding:20px 25px;display:flex;align-items:center;gap:18px}.loss-note>svg{width:30px;color:#f775b5}.loss-note b{font-size:15px}.loss-note p{font-size:11px;color:#c7bac0;margin:5px 0}.outfit-page{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.closet-stage{min-height:680px;border-radius:35px;background:linear-gradient(#dff2ff,#ffe7f2);display:flex;flex-direction:column;align-items:center;padding:35px;position:relative}.closet-stage .character{margin:auto}.look-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.look-tags i{font-style:normal;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px}.closet-controls h1,.product-hero h1{font-size:49px;line-height:1.03;letter-spacing:-2.5px}.closet-controls>p,.product-hero p{color:var(--muted);line-height:1.65}.layer{padding:18px 0;border-bottom:1px solid var(--line)}.layer>b{font-size:12px}.layer>div{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.layer button{border-radius:999px;background:#f2ecee;padding:9px 12px;font-size:10px;display:flex;align-items:center;gap:5px}.layer button.active{background:#282629;color:#fff}.layer button svg{width:13px}.save-look{margin-top:25px;border-radius:999px;padding:14px 20px;background:#f244a2;color:#fff;font-weight:900;display:flex;gap:8px}.save-look svg{width:16px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-hero{padding:50px;background:#ffe5f1;border-radius:30px}.product-hero button{border-radius:999px;background:#282629;color:#fff;padding:14px 19px;font-weight:900;display:flex;gap:8px}.product-hero button svg{width:16px}.product-object{background:#ffd03b;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:450px}.product-object>span{font-size:9px;letter-spacing:2px;font-weight:900}.product-orb{width:220px;height:280px;border-radius:48% 48% 45% 45%;background:#f244a2;position:relative;box-shadow:inset -18px -18px 0 rgba(0,0,0,.07),0 30px 40px rgba(91,55,0,.18);margin-bottom:25px}.product-orb i{position:absolute;background:#fff;border-radius:50%}.product-orb i:first-child{width:30px;height:30px;left:55px;top:75px}.product-orb i:nth-child(2){width:30px;height:30px;right:55px;top:75px}.product-orb i:nth-child(3){width:55px;height:18px;left:83px;top:135px;border-radius:0 0 50px 50px;background:#282629}.guide-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.guide-grid button{min-height:250px;border-radius:22px;background:#f5eff1;text-align:left;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.guide-grid button>i{font-style:normal;font-size:9px}.guide-grid button>svg{width:35px;height:35px;margin:25px 0}.guide-grid h3{font-size:20px;margin:0}.guide-grid p{font-size:11px;color:var(--muted)}.guide-grid b{margin-top:auto;display:flex;gap:5px;font-size:10px}.guide-grid b svg{width:13px}.privacy-card{grid-column:1/-1;background:#282629;color:#fff;border-radius:22px;padding:20px 25px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:16px}.privacy-card>svg{color:#46cfa2}.privacy-card b{font-size:14px}.privacy-card p{font-size:10px;color:#bfb3b9}.privacy-card button{border-radius:999px;padding:11px 14px}.toast{position:fixed;z-index:200;inset:0;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;background:#282629;color:#fff;border-radius:999px;padding:13px 20px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow);font-size:11px;font-weight:900}.toast svg{width:16px;color:#f7c514}.library-detail{width:min(1040px,96vw);min-height:570px;background:#fff;border-radius:30px;display:grid;grid-template-columns:1.35fr .65fr;overflow:hidden;position:relative}.library-detail>.close{z-index:5}.detail-main{padding:58px 45px}.detail-main>span{color:#d91980;font-size:9px;letter-spacing:2px;font-weight:900}.detail-main h2{font-size:48px;line-height:1.07;letter-spacing:-2.5px;margin:14px 0 10px}.detail-main>p{font-size:17px;line-height:1.65;color:#786a71;max-width:670px}.detail-options{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.detail-options button{background:#f2ecee;border:2px solid transparent;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px}.detail-options button.selected{background:#ffe0ef;border-color:#f244a2}.detail-options svg{width:13px}.detail-actions{display:flex;gap:10px}.detail-actions button{border-radius:999px;padding:15px 22px;font-weight:900;display:flex;align-items:center;gap:7px}.detail-actions button:first-child{background:#2b1723;color:#fff}.detail-actions button:first-child:disabled{opacity:.4}.detail-actions button:last-child{background:#f1ebed}.detail-actions svg{width:15px}.library-detail>aside{background:linear-gradient(160deg,#ffe3f0,#fff2b8);padding:65px 25px 30px;display:flex;align-items:center;flex-direction:column;text-align:center}.library-detail>aside>span{font-size:13px;font-weight:800;line-height:1.5}.library-detail>aside>div{margin-top:auto;background:#fff;border-radius:17px;padding:11px 19px;display:flex;flex-direction:column}.library-detail>aside>div b{font-size:23px}.library-detail>aside>div small{font-size:8px;letter-spacing:1px}.detail-complete{background:#e5f7ef;border-radius:20px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-complete>div{display:flex;align-items:center;gap:10px}.detail-complete>div>svg{width:30px;height:30px;padding:7px;border-radius:50%;background:#18a978;color:#fff}.detail-complete span{display:flex;flex-direction:column}.detail-complete small{font-size:9px;margin-top:4px}.detail-complete>button{background:#282629;color:#fff;border-radius:999px;padding:12px 15px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900}.detail-complete>button svg{width:14px}.detail-visual{width:205px;height:205px;border-radius:50%;display:grid!important;place-items:center;margin:35px auto!important;background:#fff}.detail-visual>svg{width:70px;height:70px}.visual-womens-health{background:#dff7ed;color:#168361}.visual-cosmic-notes{background:#d9ceff;color:#4e3793}.visual-self-care{background:#d9f1ff;color:#167fb8}.visual-featured{background:#ffe1ef;color:#d52280}.care-rewards{margin-top:28px;background:#29272a;color:#fff;border-radius:26px;padding:30px;display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;align-items:center}.care-rewards>div:first-child>span{color:#ff74b6;font-size:9px;letter-spacing:2px;font-weight:900}.care-rewards h3{font-size:29px;line-height:1.08;margin:8px 0}.care-rewards p{font-size:11px;color:#cbbfc5;line-height:1.55}.reward-steps{display:grid;gap:9px}.reward-steps article{min-height:88px;background:#3a363b;border:1px solid #504b50;border-radius:16px;padding:12px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;opacity:.66}.reward-steps article.done{opacity:1;background:#46333f;border-color:#f244a2}.reward-steps article.product-reward{opacity:1;cursor:pointer;background:#f244a2;border-color:#f244a2}.reward-steps article>i{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;font-style:normal}.reward-steps article>i svg,.reward-steps article>svg{width:16px}.reward-steps span{display:flex;flex-direction:column}.reward-steps small{font-size:7px;letter-spacing:1px;color:#ff93c7}.reward-steps b{font-size:12px;margin:3px 0}.reward-steps em{font-size:8px;font-style:normal;color:#cbbfc5}@media(max-width:1050px){.navlinks{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:80px;text-align:center;background-image:linear-gradient(180deg,rgba(240,255,250,.96),rgba(240,255,250,.78) 38%,rgba(240,255,250,.08) 67%),url(https://shakebaby-img-src.toendi.com/figma/landing/hero-garden-v2.webp);background-position:62%}.hero-copy small,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-copy small{justify-content:center}.hero-stage{height:580px}.showcase-panel{grid-template-columns:1fr;padding:45px}.showcase-conversation{order:2}.library-cards{grid-template-columns:repeat(4,330px);overflow-x:auto}.subscribe{grid-template-columns:1fr 1fr}.subscribe>.character{display:none}.app>aside{width:205px}.app-content{margin-left:205px}.feature-grid{grid-template-columns:1fr 1fr}.cosmic-page,.growth-page,.outfit-page{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.topnav{height:72px;padding:0 17px}.nav-cta,.nav-login{display:none}.hero{padding:65px 18px 25px;min-height:auto}.hero-copy h1{font-size:53px;letter-spacing:-4px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;gap:15px}.hero-stage{height:440px;margin-top:20px}.hero-baby-0{left:-12%;bottom:25px}.hero-baby-1{left:20%;bottom:0}.hero-baby-2{right:-14%;bottom:25px}.hero-baby .character-lg{width:200px;height:200px}.hero-baby .character-xl{width:260px;height:260px}.speech{width:140px;font-size:9px;right:auto;left:-20px;bottom:100%;top:auto;margin-left:0}.stage-note{font-size:8px}.companion-line,.support-section{padding:70px 16px}.companion-line h2,.support-section h2{font-size:37px}.companion-cards,.support-grid{grid-template-columns:1fr}.support-grid>button{min-height:110px}.relationship-showcase{padding:25px 12px 65px}.showcase-tabs{justify-content:flex-start}.showcase-tabs button{padding:12px 17px}.showcase-panel{padding:35px 20px;min-height:730px}.showcase-copy h2{font-size:40px}.showcase-copy p{font-size:15px}.showcase-conversation{min-height:390px}.showcase-conversation>div{padding:17px}.showcase-conversation p{font-size:14px}.showcase-conversation .character{width:210px;height:210px;bottom:-65px}.mini-activity{padding:30px 22px 95px;min-height:470px}.mini-activity h3{font-size:31px}.landing-library{padding:70px 14px}.landing-library>h2{font-size:40px}.landing-library .library-tabs{justify-content:flex-start}.library-cards{grid-template-columns:repeat(4,285px)}.library-cards>button{min-height:450px}.library-cards>button>i{width:180px;height:180px}.social-proof h2{font-size:40px}.social-proof>div{grid-template-columns:1fr 1fr}.social-proof b{font-size:36px}.faq{padding:70px 20px}.faq h2{font-size:40px}.faq article>button{font-size:19px}.subscribe{grid-template-columns:1fr;padding:60px 20px}.subscribe h2{font-size:37px}.subscribe form{grid-template-columns:1fr}.subscribe form button{height:55px}.landing footer{height:auto;padding:35px 20px;gap:20px;text-align:center}.landing footer,.modal-features{flex-direction:column}.support-modal{padding:35px 18px}.support-modal h2{font-size:34px}.choose-grid{grid-template-columns:1fr}.onboarding h1{font-size:40px}.choose-grid>button{display:grid;grid-template-columns:130px 1fr;text-align:left;align-items:center}.choose-grid .character-md{width:130px;height:130px;grid-row:1/3}.choose-grid h3{align-self:end}.choose-grid p{align-self:start}.welcome-room{height:320px}.welcome-room .character-xl{width:340px;height:340px}.app>aside{display:none}.app-content{margin-left:0}.app-header{justify-content:space-between;padding:0 16px}.app-logo{display:block!important;width:auto!important;background:transparent!important}.screen{padding:20px 14px}.mobile-tabs{position:fixed;z-index:30;bottom:0;left:0;right:0;height:70px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.mobile-tabs button{height:70px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:8px;border-radius:0}.mobile-tabs button.active{color:#e7238c}.mobile-tabs svg{width:19px}.space-hero{grid-template-columns:1fr;padding:35px 22px;text-align:center}.space-copy h1{font-size:38px}.space-copy button{margin:18px auto}.space-character{height:330px}.space-character .character-xl{width:340px;height:340px}.space-character:before{width:300px;height:300px}.memory-note{left:0}.level-note{right:0}.today-connection{align-items:flex-end}.today-connection h2{font-size:22px}.mini-progress{width:120px}.feature-grid{grid-template-columns:1fr 1fr;gap:9px}.feature-grid button{min-height:210px}.return-note{grid-template-columns:60px 1fr}.return-note>button{grid-column:1/-1;justify-content:center}.chat-page{border-radius:20px}.chat-thread{height:52vh;padding:17px}.message p{max-width:82%}.chat-page header>button{display:none}.mood-grid{grid-template-columns:1fr 1fr}.activities-page>h1,.checkin-page>h1{font-size:39px}.checkin-response{grid-template-columns:1fr;text-align:center;padding:20px}.checkin-response .character,.checkin-response button{margin:auto}.cosmic-copy{padding:35px 22px}.cosmic-copy h2{font-size:35px}.activity-grid,.cosmic-copy>div{grid-template-columns:1fr}.growth-intro h1{font-size:42px}.growth-stats{grid-template-columns:1fr 1fr 1fr}.journey-art{min-height:390px}.journey-art .character-xl{width:360px;height:360px}.timeline article{grid-template-columns:55px 28px 1fr 35px}.timeline article>div{width:55px;height:55px}.closet-stage{min-height:520px}.closet-stage .character-xl{width:360px;height:360px}.closet-controls h1,.product-hero h1{font-size:39px}.product-page{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr 1fr}.privacy-card{grid-template-columns:35px 1fr}.privacy-card button{grid-column:1/-1}.toast{white-space:nowrap}.character-lg{width:280px;height:280px}.character-xl{width:370px;height:370px}.topnav .nav-login{display:flex;margin-left:auto;padding:9px 11px}.topnav .nav-login svg{width:16px}.topnav .mobile-menu,.topnav .nav-cta{display:none}}.login-backdrop{z-index:80;background:rgba(31,26,29,.58);backdrop-filter:blur(8px)}.login-companions .character{width:105px;height:105px;margin:0 -13px}.login-companions .character:nth-child(2){width:125px;height:125px;z-index:2}.login-modal>p{max-width:370px}.login-modal form>div{height:57px;border:1.5px solid #ddd3d7;border-radius:15px;background:#fff;display:flex;align-items:center;padding:0 14px}.login-modal form>div:focus-within{border-color:#f244a2;box-shadow:0 0 0 4px #ffe3f1}.login-modal form svg{width:18px;color:#95878e}.login-modal input{height:100%;flex:1;border:0;outline:0;padding:0 11px;font-size:15px;background:transparent}.login-modal form>button{width:100%;height:55px;border-radius:999px;background:#272429;color:#fff;margin-top:12px;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.login-modal form>button svg{color:#fff;width:17px}@media(max-width:520px){.login-modal{padding:34px 22px 25px;border-radius:24px}.login-modal h2{font-size:30px}.login-companions{height:92px}.login-companions .character{width:86px;height:86px}.login-companions .character:nth-child(2){width:105px;height:105px}}@media(max-width:390px){.feature-grid,.guide-grid{grid-template-columns:1fr}.hero-baby-0{left:-20%}.hero-baby-2{right:-22%}.day-chip{display:none}.growth-stats,.story-cards{grid-template-columns:1fr}}@media(max-width:700px){.library-detail{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.detail-main{padding:48px 22px 25px}.detail-main h2{font-size:35px}.detail-main>p{font-size:14px}.library-detail>aside{padding:15px 20px;display:grid;grid-template-columns:100px 1fr 75px;text-align:left}.library-detail>aside .character{width:95px;height:95px}.library-detail>aside>div{margin:0;text-align:center}.detail-complete{align-items:stretch;flex-direction:column}.detail-complete>button{justify-content:center}.detail-visual{width:80px!important;height:80px!important;margin:0!important}.detail-visual>svg{width:30px;height:30px}.care-rewards{padding:22px}.care-rewards,.reward-steps{grid-template-columns:1fr}}.landing{background:#fff}.support-section{background:#fff;padding-top:110px;padding-bottom:110px}.support-section h2{font-weight:500;letter-spacing:-2.6px}.support-grid{gap:10px}.support-grid>button{min-height:92px;border-radius:10px;background:#fff!important;border:1px solid #ded8d5;box-shadow:none}.support-grid>button:hover{border-color:#252225;box-shadow:0 12px 28px rgba(36,28,31,.08)}.support-grid>button i{width:38px;height:38px}.relationship-showcase{background:#fff;padding-top:70px}.showcase-panel{border-radius:12px;box-shadow:none}.companion-line,.faq,.landing-library,.social-proof{background:#fff}.library-cards>button{border-radius:13px}.growth-strip{border-radius:0}.wearable{font-size:0;background:none;opacity:1!important;mix-blend-mode:normal;filter:drop-shadow(0 6px 5px rgba(42,25,32,.2))}.wearable:after,.wearable:before{content:"";position:absolute;display:block}.wearable-head{width:150px;height:72px;top:43px}.wearable-body{width:156px;height:112px;top:59%;border-radius:42% 42% 35% 35%}.wearable-feet{width:168px;height:56px;bottom:56px}.wearable-hand{width:70px;height:86px;right:52px;top:57%}.outfit-blossom-bow{width:94px;height:52px;left:35%;top:56px;background:#f570ad;border-radius:65% 25% 65% 25%;transform:rotate(-7deg);box-shadow:inset -7px -5px 0 rgba(166,26,91,.15)}.outfit-blossom-bow:before{width:46px;height:46px;left:51px;background:#fa8cbd;border-radius:25% 65% 25% 65%}.outfit-blossom-bow:after{width:26px;height:26px;left:42px;top:13px;background:#ffd8e9;border-radius:50%}.outfit-cloud-beanie{height:82px;background:#eaf6ff;border:5px solid #c7e4f4;border-radius:58% 58% 28% 28%;box-shadow:inset 0 9px 0 #fff}.outfit-cloud-beanie:before{width:28px;height:28px;border-radius:50%;background:#fff;left:57px;top:-18px;box-shadow:17px 5px 0 #fff,-14px 7px 0 #fff}.outfit-star-crown{height:66px;clip-path:polygon(0 70%,10% 7%,34% 48%,50% 0,68% 48%,92% 7%,100% 70%,88% 100%,12% 100%);background:linear-gradient(135deg,#ffe56a,#f7ae22)}.outfit-comfort-scarf{height:56px;top:53%;background:#3568c9;border-radius:50%;box-shadow:inset 0 12px 0 rgba(255,255,255,.16)}.outfit-comfort-scarf:after{width:48px;height:90px;right:7px;top:31px;background:#2858b3;border-radius:9px;transform:rotate(-11deg)}.outfit-berry-vest{background:#e94472;border:5px solid #f97d9d;clip-path:polygon(21% 0,42% 15%,58% 15%,79% 0,100% 22%,86% 100%,14% 100%,0 22%)}.outfit-berry-vest:before{width:11px;height:11px;border-radius:50%;background:#fff4b0;left:72px;top:34px;box-shadow:0 22px 0 #fff4b0}.outfit-moon-cape{background:#6648a8;border-radius:45% 45% 22% 22%;width:190px;height:126px}.outfit-moon-cape:after{content:"☾";font-size:36px;color:#ffe7a2;left:75px;top:37px}.outfit-cozy-socks:after,.outfit-cozy-socks:before,.outfit-garden-boots:after,.outfit-garden-boots:before,.outfit-starlight-shoes:after,.outfit-starlight-shoes:before{width:70px;height:45px;border-radius:48% 48% 38% 38%;bottom:0}.outfit-cozy-socks:after,.outfit-cozy-socks:before{background:#f7d6e7;border:5px solid #fff}.outfit-garden-boots:after,.outfit-garden-boots:before{background:#4c956c;border-bottom:9px solid #286647}.outfit-starlight-shoes:after,.outfit-starlight-shoes:before{background:linear-gradient(135deg,#7258b9,#a98bea);box-shadow:inset 0 0 0 4px #e6dcff}.wearable-feet:before{left:5px}.wearable-feet:after{right:5px}.outfit-tiny-journal{background:#f4be49;border-radius:7px;border:5px solid #f8db8c;transform:rotate(8deg)}.outfit-tiny-journal:after{width:5px;height:100%;left:10px;background:#b98028}.outfit-hug-heart{width:72px;height:65px;background:#f15e9e;clip-path:path("M36 62 C18 48 0 35 0 18 C0 2 21 -5 36 12 C51 -5 72 2 72 18 C72 35 54 48 36 62")}.outfit-toendi-charm{width:62px;height:62px;border-radius:50%;background:#ed2b91;border:8px solid #ffd6e9}.outfit-toendi-charm:after{content:"T";font:900 25px Arial;color:#fff;inset:7px;display:grid;place-items:center}.closet-items>button>i{font-size:0;position:relative;overflow:hidden}.closet-items>button>i:before{content:"";position:absolute;inset:8px;border-radius:12px;background:linear-gradient(145deg,#f876b0,#ffd5e8);box-shadow:inset -5px -5px 0 rgba(55,30,42,.08)}.closet-items>button:nth-child(2)>i:before{background:linear-gradient(145deg,#dff4ff,#9ddcf2)}.closet-items>button:nth-child(3)>i:before{background:linear-gradient(145deg,#ffe66d,#efad27)}.immersive-chat{max-width:1120px;background:#fff9f5;border-color:#e4d9d2;box-shadow:0 30px 90px rgba(63,39,48,.12)}.immersive-chat>header{background:rgba(255,255,255,.9);position:relative;z-index:8}.chat-room-scene{height:590px;position:relative;overflow:hidden;background:linear-gradient(180deg,#304f48 0 56%,#c39168 56% 58%,#8b5f47 58%);isolation:isolate}.chat-room-scene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,232,166,.28),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.16),transparent 28% 72%,rgba(0,0,0,.18));z-index:-1}.chat-room-scene:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:45%;background:repeating-linear-gradient(90deg,transparent 0 120px,rgba(55,31,25,.16) 121px 123px);z-index:-1}.room-window{position:absolute;left:50%;top:40px;translate:-50%;width:320px;height:245px;border:18px solid #b9794e;border-radius:160px 160px 8px 8px;background:linear-gradient(#17333b,#37536c);box-shadow:0 0 50px rgba(255,211,110,.12),inset 0 0 40px rgba(0,0,0,.35);color:#ffe59a}.room-window>svg{position:absolute;width:64px;height:64px;left:42px;top:42px;fill:#ffe59a;stroke:#ffe59a}.room-window i{width:5px;height:5px;background:#fff6ca;border-radius:50%;position:absolute;right:45px;top:48px;box-shadow:-40px 35px 0 #fff6ca,18px 55px 0 #fff6ca,-110px -18px 0 #fff6ca}.room-window i:nth-of-type(2){top:120px;right:95px}.room-window i:nth-of-type(3){top:75px;right:155px}.room-lamp{position:absolute;right:9%;top:170px;width:105px;height:170px;border-radius:55px 55px 10px 10px;background:linear-gradient(#ffd98d,#c68a56);box-shadow:0 0 80px #ffd68a66}.room-lamp:after{content:"";position:absolute;width:8px;height:180px;background:#6c4b3a;left:49px;top:140px}.room-plant{position:absolute;left:8%;bottom:32px;width:125px;height:150px;background:#b36555;clip-path:polygon(12% 35%,88% 35%,72% 100%,28% 100%)}.room-plant:before{content:"";position:absolute;width:145px;height:125px;left:-10px;top:-85px;background:#4d8060;border-radius:70% 0 70% 0;transform:rotate(18deg);box-shadow:40px 8px 0 #3b6d51,-25px 35px 0 #588d68}.chat-companion-seat{position:absolute;left:7%;bottom:45px;width:310px;height:310px;display:grid;place-items:center;z-index:2}.chat-companion-seat:before{content:"";position:absolute;width:280px;height:110px;bottom:5px;background:#e7b871;border-radius:50%;box-shadow:0 25px 0 #6e4938}.chat-companion-seat .character{z-index:2;width:285px;height:285px;transform:translateY(-28px)}.chat-companion-seat>span{position:absolute;z-index:4;bottom:5px;background:#fff7e9;border-radius:999px;padding:8px 14px;font-size:9px;font-weight:900}.chat-room-scene .chat-thread{position:absolute;right:5%;top:55px;width:55%;height:470px;background:rgba(255,250,247,.88);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:27px;box-shadow:0 25px 60px rgba(19,29,29,.18);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.chat-room-scene .message{margin:22px 0}.chat-room-scene .message p{max-width:88%;font-size:14px;background:#fff;box-shadow:0 8px 22px rgba(51,33,42,.08)}.chat-dock{background:#fff;padding:12px 22px 14px;position:relative;z-index:8}.chat-dock .quick-prompts{padding:0 0 10px}.chat-dock .chat-input{margin:0}.chat-dock>small{display:block;text-align:center;color:#94878d;font-size:8px;padding-top:10px}@media(max-width:900px){.chat-room-scene{height:690px}.chat-companion-seat{left:50%;translate:-50%;top:10px;width:240px;height:240px}.chat-companion-seat:before{width:220px;height:85px}.chat-companion-seat .character{width:220px;height:220px}.chat-room-scene .chat-thread{left:5%;right:5%;top:250px;width:90%;height:405px}.room-window{width:250px;height:190px;top:20px}.room-lamp{right:2%}.room-plant{left:2%}}@media(max-width:700px){.wearable-head{width:108px;height:58px;top:24px}.wearable-body{width:112px;height:82px}.wearable-feet{width:125px;height:44px;bottom:29px}.wearable-hand{width:52px;height:65px;right:12%}.outfit-blossom-bow{width:72px;height:38px;left:34%;top:35px}.outfit-blossom-bow:before{width:36px;height:36px;left:39px}.outfit-blossom-bow:after{width:20px;height:20px;left:32px;top:9px}.outfit-comfort-scarf{top:52%;height:44px}.outfit-comfort-scarf:after{width:35px;height:66px}.chat-dock{padding:10px 10px 14px}.immersive-chat{border-radius:18px}}.character,.character img,.companion-cards .character,.companion-cards img,.hero-baby,.hero-baby img{opacity:1!important;mix-blend-mode:normal!important}.character img{filter:saturate(1.13) contrast(1.08) drop-shadow(0 20px 15px rgba(28,43,33,.3)) drop-shadow(0 5px 4px rgba(28,43,33,.22))!important}.hero-baby .character:before{content:"";position:absolute;inset:17% 12% 8%;z-index:-1;border-radius:46%;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(255,255,255,0) 70%);filter:blur(18px)}.streak-reward-banner{width:100%;margin:0 0 24px;background:#272429;color:#fff;border-radius:22px;padding:21px 24px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:25px;text-align:left}.streak-reward-banner span{font-size:8px;letter-spacing:1.7px;color:#ff7fbd;font-weight:900}.streak-reward-banner h3{font-size:20px;margin:5px 0}.streak-reward-banner p{font-size:10px;color:#d4c8ce;margin:0}.streak-reward-banner>b{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.streak-reward-banner>b svg{width:15px}.streak-days{display:flex;gap:5px}.streak-days i,.weekly-streak i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#4a454a;color:#cbc1c6;font-size:9px;font-style:normal;font-weight:900}.streak-days i.done,.weekly-streak i.done{background:#f244a2;color:#fff}.streak-days svg,.weekly-streak svg{width:13px}.checkin-incentive{max-width:900px;margin:28px auto 18px;padding:20px;border-radius:22px;background:#282629;color:#fff;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;text-align:left;box-shadow:0 16px 38px rgba(40,38,41,.16)}.checkin-incentive-icon{width:46px;height:46px;border-radius:15px;background:rgba(255,211,66,.14);display:flex;align-items:center;justify-content:center;align-self:start}.checkin-incentive-icon svg{width:25px;color:#ffd342}.checkin-incentive-content{min-width:0;display:flex;flex-direction:column}.checkin-incentive-kicker{font-size:8px;color:#ff8ac1;letter-spacing:1.8px;font-weight:900;margin-bottom:5px}.checkin-incentive-content>b{font-size:14px;line-height:1.35}.checkin-streak-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.checkin-streak-status>span{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}.checkin-streak-status small{font-size:8px;color:#cfc4ca;text-transform:uppercase;letter-spacing:1px}.checkin-streak-status strong{font-size:11px}.checkin-streak-status .completed strong{color:#91e5bd}.checkin-streak-status .pending strong{color:#ffd342}.checkin-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.checkin-milestones>span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:11px;background:#373438}.checkin-milestones b{font-size:10px}.checkin-milestones small{font-size:8px;color:#d2c6cc;line-height:1.35}.checkin-milestones .reached{background:rgba(102,206,158,.14)}.checkin-milestones .reached small{color:#91e5bd}.checkin-rewards-button{border-radius:999px;padding:12px 16px;background:#fff;color:#282629;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.checkin-rewards-button:hover{background:#ffd342}.checkin-rewards-button svg{width:14px}.rewards-page{max-width:1180px;margin:auto}.rewards-hero{min-height:390px;border-radius:32px;background:#ffd13f;padding:45px 5%;display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center;position:relative;overflow:hidden}.rewards-hero:after{content:"";position:absolute;width:360px;height:360px;border:70px solid #f586b9;border-radius:50%;right:-130px;top:-180px;opacity:.75}.rewards-hero>div{position:relative;z-index:2}.reward-heading span,.rewards-hero>div>span,.weekly-streak>span{font-size:9px;letter-spacing:2px;font-weight:900}.rewards-hero h1{font-size:58px;line-height:.96;letter-spacing:-3.5px;margin:12px 0 18px}.rewards-hero>div>p{font-size:14px;line-height:1.6;max-width:530px}.reward-balance{display:inline-flex;align-items:center;gap:10px;background:#282629;color:#fff;border-radius:999px;padding:12px 18px;margin-top:13px}.reward-balance svg{width:18px;color:#ffd342}.reward-balance span{font-size:11px}.reward-balance b{font-size:20px;margin-right:4px}.weekly-streak{background:#fff;border-radius:25px;padding:27px;box-shadow:0 18px 50px rgba(93,62,17,.15)}.weekly-streak>b{font-size:52px;display:block;margin:8px 0}.weekly-streak>b small{font-size:16px}.weekly-streak>div{display:flex;gap:6px}.weekly-streak p{font-size:11px;line-height:1.5;margin-bottom:0}.weekly-streak strong{color:#d91d81}.earn-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 55px}.earn-strip>span{border:1px solid var(--line);border-radius:17px;padding:15px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;background:#fff}.earn-strip svg{width:21px}.earn-strip b{font-size:10px}.earn-strip em{font-size:11px;font-style:normal;font-weight:900;color:#d91d81}.reward-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.reward-heading h2{font-size:37px;letter-spacing:-1.8px;margin:7px 0 0}.reward-heading p{font-size:10px;color:var(--muted);max-width:330px;text-align:right;line-height:1.5}.rewards-milestone-timeline{margin:0 0 42px;border-radius:28px;overflow:hidden}.rewards-milestone-timeline article{transition:opacity .2s ease,transform .2s ease}.rewards-milestone-timeline article.locked,.rewards-milestone-timeline article.reached{opacity:1}.reward-shop{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reward-shop article{min-height:340px;border-radius:23px;background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(53,34,43,.06);overflow:hidden;position:relative}.reward-shop article:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:var(--reward)}.reward-shop article>div:first-child{display:flex;justify-content:space-between;align-items:center}.reward-shop article>div:first-child span{font-size:8px;letter-spacing:1.4px;font-weight:900}.reward-shop article>div:first-child svg{width:42px;height:42px;padding:10px;border-radius:50%;background:var(--reward)}.reward-shop h3{font-size:23px;line-height:1.05;margin:42px 0 8px}.reward-shop p{font-size:11px;color:var(--muted);line-height:1.5}.reward-cost{margin-top:auto;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px}.reward-cost>svg{width:16px}.reward-cost>b{font-size:20px}.reward-cost .progress{grid-column:1/-1}.reward-shop button{margin-top:16px;border-radius:999px;padding:12px;background:#f1ebed;font-size:10px;font-weight:900;display:flex;justify-content:center;align-items:center;gap:6px}.reward-shop button.available{background:#282629;color:#fff}.reward-shop button:disabled{background:#dff4e9;color:#167755}.reward-shop button svg{width:14px}.reward-trust{margin:25px 0 10px;border-radius:18px;background:#eef9f4;padding:17px 20px;display:flex;gap:13px;align-items:center}.reward-trust>svg{width:27px;color:#178461}.reward-trust b{font-size:11px}.reward-trust p{font-size:9px;color:#587067;margin:4px 0 0}@media(max-width:1000px){.earn-strip,.reward-shop{grid-template-columns:1fr 1fr}}@media(max-width:700px){.streak-reward-banner{grid-template-columns:1fr;padding:19px}.streak-days{overflow-x:auto}.rewards-hero{grid-template-columns:1fr;padding:32px 22px;gap:24px}.rewards-hero h1{font-size:43px}.weekly-streak>b{font-size:44px}.weekly-streak>b small{font-size:13px}.weekly-streak>div{flex-wrap:wrap}.earn-strip{grid-template-columns:1fr 1fr;margin-bottom:38px}.rewards-milestone-timeline{margin-bottom:34px;border-radius:22px}.reward-heading{align-items:flex-start;flex-direction:column}.reward-heading p{text-align:left}.reward-shop{grid-template-columns:1fr}.checkin-incentive{grid-template-columns:40px minmax(0,1fr);padding:17px;gap:13px}.checkin-incentive-icon{width:40px;height:40px;border-radius:13px}.checkin-rewards-button{grid-column:1/-1;width:100%;padding:13px}.checkin-milestones,.checkin-streak-status{grid-template-columns:1fr}.checkin-milestones>span{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.reward-shop article{min-height:300px}}.onboarding .claim-step{max-width:1080px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center;text-align:left;padding-top:55px}.claim-character{min-height:590px;border-radius:220px 220px 28px 28px;background:linear-gradient(165deg,#dff7ee,#d9efff 58%,#ffe5b1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.claim-character:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.9);border-radius:50%}.claim-character:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:#d6ad7e}.claim-character .character{z-index:2;margin-top:25px}.claim-character>span{position:absolute;z-index:3;bottom:28px;background:#fff;border-radius:999px;padding:11px 17px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;box-shadow:var(--shadow)}.claim-character>span svg{width:15px;color:#f244a2}.claim-copy{max-width:560px}.claim-copy h1{font-size:50px;line-height:1.02;letter-spacing:-2.8px;margin:17px 0}.claim-copy>p{color:var(--muted);font-size:15px;line-height:1.65}.claim-copy form{margin:30px 0 22px}.claim-copy label{display:block;font-size:10px;letter-spacing:1px;font-weight:900;margin-bottom:8px}.claim-copy form>div{height:62px;border:2px solid #ded5d9;border-radius:17px;background:#fff;display:flex;align-items:center;padding:0 15px}.claim-copy form>div:focus-within{border-color:#f244a2;box-shadow:0 0 0 4px #ffe1f0}.claim-copy form svg{width:19px;color:#9b8d94}.claim-copy input{border:0;outline:0;flex:1;height:100%;padding:0 12px;font-size:16px}.claim-copy form>.primary{width:100%;margin-top:12px;box-shadow:none}.claim-copy form>.primary:hover{box-shadow:none}.claim-error,.onboarding-save-error,.subscribe-error{border:1px solid #f2c9dd;background:#fff0f7;color:#93245d!important;border-radius:12px;padding:10px 12px;font-size:11px!important;line-height:1.4;margin:10px 0!important}.subscribe form .subscribe-error{grid-column:1/-1;text-align:left}.onboarding-save-error{max-width:520px;margin:16px auto!important;text-align:center}.claim-copy button:disabled,.onboarding button:disabled{opacity:.62;cursor:not-allowed}.claim-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.claim-copy li{display:flex;align-items:center;gap:8px;font-size:11px}.claim-copy li svg{width:16px;height:16px;padding:3px;border-radius:50%;background:#dff5ea;color:#157958}.claim-copy>small{display:flex;align-items:center;gap:7px;color:#766a70;font-size:9px;margin-top:20px}.claim-copy>small svg{width:15px}.step-actions.centered{justify-content:center;gap:22px}@media(max-width:760px){.onboarding .claim-step{grid-template-columns:1fr;padding:25px 18px 0;text-align:center}.claim-character{min-height:300px;border-radius:150px 150px 22px 22px}.claim-character .character-lg{width:280px;height:280px}.claim-character>span{bottom:17px}.claim-copy h1{font-size:37px;letter-spacing:-2px}.claim-copy .eyebrow{justify-content:center}.claim-copy li{text-align:left}.claim-copy>small{justify-content:center}.step-actions.centered{flex-direction:column-reverse;align-items:center}}.care-visualized{margin:0 1.8vw 25px;background:#49aae0;color:#fff;min-height:310px;padding:60px 6%;text-align:center;display:flex;flex-direction:column;justify-content:center}.care-visualized>span{font-size:8px;letter-spacing:2px;font-weight:900}.care-visualized h2{font-size:39px;letter-spacing:-2px;margin:12px 0 6px}.care-visualized>p{font-size:11px;margin:0 0 37px;color:#e7f7ff}.care-visualized>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:960px;width:100%;margin:auto}.care-visualized article{position:relative}.care-visualized article:not(:last-child):after{content:"";position:absolute;width:45%;height:1px;background:rgba(255,255,255,.45);right:-22%;top:25px}.care-visualized b{font-size:42px;line-height:1}.care-visualized small{font-size:9px;margin-left:4px;text-transform:uppercase}.care-visualized article p{font-size:9px;font-weight:800;margin:9px auto 0;max-width:130px}.care-rewards{grid-template-columns:.6fr 1.4fr}.reward-steps{grid-template-columns:1fr 1fr}.reward-steps article{min-height:96px}@media(max-width:700px){.care-visualized{margin:0;min-height:440px;padding:48px 18px}.care-visualized h2{font-size:32px}.care-visualized>div{grid-template-columns:1fr 1fr;gap:28px 8px}.care-visualized article:not(:last-child):after{display:none}.care-visualized b{font-size:35px}.care-rewards,.reward-steps{grid-template-columns:1fr}}.support-section{padding:105px max(30px,6vw) 120px}.support-section h2{font-size:48px;line-height:1.02;text-align:center;margin:14px 0 12px}.section-intro{max-width:570px;margin:0 auto 42px;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}.support-grid{grid-template-columns:repeat(3,1fr)}.support-grid>button{grid-template-columns:1fr 44px 18px;min-height:96px;text-align:left;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s}.support-grid>button>div h3{font-size:17px;margin:0 0 6px;font-weight:700}.support-grid>button>div p{font-size:10px;line-height:1.45;margin:0;color:#766c70}.support-grid>button>i{grid-column:2;width:40px;height:40px;background:var(--accent);color:#fff}.support-grid>button>svg{grid-column:3;width:17px}.relationship-showcase{padding-top:100px}.showcase-heading{text-align:center;margin:0 auto 34px}.showcase-heading h2{font-size:49px;line-height:1;letter-spacing:-2.8px;margin:15px 0 0}.showcase-tabs{max-width:920px;margin:0 auto 18px}.showcase-panel{max-width:1280px;margin:auto;border-radius:24px}.member-stories{padding:120px 6vw 110px;background:#fff;position:relative;overflow:hidden;text-align:center;scroll-margin-top:108px}.member-stories>h2{font-size:50px;line-height:1.02;letter-spacing:-3px;margin:18px auto 70px}.story-orbit{position:absolute;inset:40px 8% auto;display:flex;justify-content:space-between;pointer-events:none}.story-orbit .character:nth-child(2){transform:translateY(110px)}.story-orbit .character:nth-child(3){transform:translateY(25px)}.story-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.story-grid article{min-height:350px;background:#f7f2f0;border-radius:22px;padding:38px;display:flex;flex-direction:column}.story-grid p{font-size:21px;line-height:1.45;margin:0}.story-grid small{font-size:11px;line-height:1.5;margin-top:auto;max-width:210px;color:#51494c}.social-proof{margin:0 2vw 110px;border-radius:28px;min-height:520px;padding:80px 6%;background:linear-gradient(145deg,#168fe3,#72c9ef);color:#fff;text-align:center;position:relative;overflow:hidden}.social-proof:after,.social-proof:before{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.13);filter:blur(2px)}.social-proof:before{width:420px;height:420px;left:-160px;top:-170px}.social-proof:after{width:330px;height:330px;right:-110px;bottom:-150px}.social-proof>span{font-size:9px;letter-spacing:2px;font-weight:900}.social-proof>h2{font-size:55px;letter-spacing:-3px;margin:12px 0 8px}.social-proof>p{font-size:13px;color:#eaf9ff;margin:0 0 60px}.social-proof>div{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative;z-index:2}.social-proof>div b{font-size:44px}.social-proof>div p{font-size:10px;font-weight:800;margin:8px 0}.social-proof>button{margin-top:55px;background:#272429;color:#fff;border-radius:999px;padding:15px 24px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:9px;position:relative;z-index:2}.social-proof>button svg{width:16px}.subscribe{margin:0;border-radius:0;min-height:500px;background:#ffd20a;position:relative;overflow:hidden}.subscribe:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;background:#f479ae;border:70px solid #10a3e4;right:-220px;bottom:-430px;box-shadow:0 0 0 70px #07894e}.subscribe>*{position:relative;z-index:2}.subscribe h2{font-size:48px;line-height:1;letter-spacing:-2.8px}.subscribe form{background:rgba(255,255,255,.9);padding:12px;border-radius:20px}@media(max-width:900px){.support-grid{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr}.story-grid article{min-height:230px}.story-orbit{opacity:.55}.social-proof>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.support-section{padding:70px 15px 80px}.support-section h2{font-size:36px}.support-grid{grid-template-columns:1fr}.support-grid>button{min-height:86px}.relationship-showcase{padding-top:75px}.showcase-heading{padding:0 15px}.showcase-heading h2{font-size:37px}.member-stories{padding:80px 15px;scroll-margin-top:88px}.member-stories>h2{font-size:38px;margin-bottom:45px}.story-orbit{display:none}.story-grid article{min-height:260px;padding:28px}.story-grid p{font-size:18px}.social-proof{margin:0 0 75px;border-radius:0;padding:65px 18px;min-height:560px}.social-proof>h2{font-size:42px}.social-proof>div{gap:30px 10px}.social-proof>div b{font-size:35px}.subscribe{min-height:560px}.subscribe:before{width:420px;height:420px;right:-210px;bottom:-250px}.subscribe h2{font-size:39px}}.dressed-character .wearable{z-index:3}.dressed-character .wearable-head{top:55px;width:112px;height:58px}.dressed-character .wearable-body{top:60%;width:118px;height:92px}.dressed-character .wearable-feet{bottom:58px;width:142px;height:48px}.dressed-character .wearable-hand{right:66px;top:59%;width:54px;height:70px}.dressed-character .outfit-blossom-bow{left:37%;top:61px;width:72px;height:39px}.dressed-character .outfit-blossom-bow:before{width:35px;height:35px;left:39px}.dressed-character .outfit-blossom-bow:after{width:20px;height:20px;left:33px;top:9px}.dressed-character .outfit-cloud-beanie{top:62px;height:62px;border-width:4px}.dressed-character .outfit-star-crown{top:61px;height:52px}.dressed-character .outfit-comfort-scarf{top:49%;width:128px;height:38px;border:4px solid #244da0;background:repeating-linear-gradient(90deg,#386fda 0 8px,#457be0 8px 11px)}.dressed-character .outfit-comfort-scarf:after{width:30px;height:64px;right:5px;top:25px;background:repeating-linear-gradient(90deg,#2a5abd 0 7px,#3568c9 7px 10px)}.dressed-character .outfit-berry-vest{top:61%;width:112px;background:linear-gradient(145deg,#ef4f7c,#d92c61);border-width:4px}.dressed-character .outfit-berry-vest:before{left:51px;top:25px;width:9px;height:9px;box-shadow:0 18px 0 #fff4b0}.dressed-character .outfit-moon-cape{width:132px;height:96px}.dressed-character .outfit-moon-cape:after{font-size:27px;left:52px;top:29px}.closet-items>button>i.closet-thumb{overflow:visible}.closet-items>button>i.closet-thumb:after,.closet-items>button>i.closet-thumb:before{content:"";position:absolute}.closet-items>button>i.closet-thumb:before{inset:7px;border-radius:11px;background:linear-gradient(145deg,#f876b0,#ffd5e8)}.closet-items>button>i.thumb-comfort-scarf:before{inset:11px 5px;border-radius:999px;background:repeating-linear-gradient(90deg,#386fda 0 5px,#8aacff 5px 7px)}.closet-items>button>i.thumb-berry-vest:before{inset:5px 9px;background:linear-gradient(#f56d91,#d92d60);clip-path:polygon(18% 0,40% 18%,60% 18%,82% 0,100% 25%,84% 100%,16% 100%,0 25%)}.closet-items>button>i.thumb-moon-cape:before{inset:4px 7px;background:#6747a8;clip-path:polygon(22% 0,78% 0,100% 100%,0 100%)}.closet-items>button>i.thumb-cozy-socks:before{inset:13px 3px 5px;background:linear-gradient(90deg,#f5cfe3 0 45%,transparent 46% 54%,#f5cfe3 55%);border:3px solid #fff;border-radius:12px}.closet-items>button>i.thumb-garden-boots:before{inset:10px 3px 4px;background:linear-gradient(90deg,#4c956c 0 45%,transparent 46% 54%,#4c956c 55%);border-bottom:6px solid #286647;border-radius:10px}.closet-items>button>i.thumb-starlight-shoes:before{inset:12px 3px 5px;background:linear-gradient(90deg,#765ac0 0 45%,transparent 46% 54%,#765ac0 55%);border-radius:12px}.closet-items>button>i.thumb-tiny-journal:before{inset:5px 10px;background:#f4be49;border:3px solid #f8db8c;border-radius:5px;transform:rotate(7deg)}.closet-items>button>i.thumb-hug-heart:before{inset:8px;background:#f15e9e;clip-path:polygon(50% 92%,8% 48%,8% 24%,25% 8%,50% 27%,75% 8%,92% 24%,92% 48%)}.closet-items>button>i.thumb-toendi-charm:before{inset:6px;border-radius:50%;background:#ed2b91;border:5px solid #ffd6e9}.chat-room-scene .message p{color:#29262a}.chat-room-scene .message.mine p{background:#f244a2;color:#fff;border-bottom-right-radius:5px}.chat-room-scene .message.theirs p{background:#fff;color:#29262a;border-bottom-left-radius:5px}.chat-room-scene .message.mine p:empty:before{content:"Your message";opacity:.72}.chat-history-status{text-align:center;color:#8b7d84;font-size:10px;padding:8px 0 4px}@media(max-width:700px){.dressed-character .wearable-head{top:38px;width:82px;height:43px}.dressed-character .wearable-body{top:60%;width:86px;height:67px}.dressed-character .wearable-feet{bottom:31px;width:106px;height:38px}.dressed-character .wearable-hand{right:13%;width:42px;height:54px}.dressed-character .outfit-blossom-bow{left:36%;top:42px;width:55px;height:31px}.dressed-character .outfit-blossom-bow:before{width:27px;height:27px;left:30px}.dressed-character .outfit-blossom-bow:after{width:15px;height:15px;left:25px;top:7px}.dressed-character .outfit-comfort-scarf{top:49%;width:94px;height:30px}.dressed-character .outfit-comfort-scarf:after{height:48px}}.hero-baby,.hero-baby .character,.hero-baby .character img{opacity:1!important;mix-blend-mode:normal}.app-header>.app-logo{display:none}.memory-strip{margin:0 18px;background:#fff5fa;border:1px solid #f3d9e6;border-radius:16px;padding:12px 16px;display:flex;gap:8px;align-items:center;overflow:hidden}.memory-strip b{font-size:10px;color:#d91e80}.memory-strip span{font-size:9px;background:#fff;border-radius:999px;padding:7px 10px}.chat-input button:disabled{opacity:.42}.product-hero>small{margin-top:16px;color:#1b785e;font-weight:800}.product-hero button:disabled{background:#1f8d6e}.product-connect-button{margin-top:20px;border-radius:999px;background:#282629;color:#fff;padding:14px 19px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.product-connect-button svg{width:16px}.product-connect-button:disabled{background:#1f8d6e;cursor:default}.product-connected-note{color:#1b785e!important}.guide-grid button.active{background:#fff;border:2px solid #f244a2}.guide-grid button>small{margin:12px 0;font-size:10px;line-height:1.5;color:#51474c}.dressed-character,.dressed-character .character,.dressed-character .character img,.inline-closet{opacity:1!important;mix-blend-mode:normal}.space-hero-closet{grid-template-columns:.72fr .92fr .82fr;gap:20px;padding:32px 3%;overflow:visible}.space-hero-closet .space-copy h1{font-size:42px}.dressed-character{width:470px;height:470px;position:relative;display:grid;place-items:center;border-radius:50%;transition:background .3s}.dressed-character .character{position:relative;z-index:2}.wearable{position:absolute;z-index:4;font-style:normal;display:grid;place-items:center;filter:drop-shadow(0 7px 5px rgba(44,30,36,.2));pointer-events:none}.wearable-head{font-size:68px;top:22px;left:50%;translate:-50%}.wearable-body{font-size:60px;left:50%;top:54%;translate:-50% -50%}.wearable-feet{font-size:58px;left:50%;bottom:33px;translate:-50%}.wearable-hand{font-size:54px;right:45px;top:54%}.room-quiet-garden{background:radial-gradient(circle,#fff8d7 0 34%,#d7f4df 35% 64%,transparent 65%)}.room-moon-lounge{background:radial-gradient(circle,#f6ecff 0 34%,#cdb9f0 35% 64%,transparent 65%)}.room-soft-cloud{background:radial-gradient(circle,#fff 0 34%,#d9f2ff 35% 64%,transparent 65%)}.inline-closet{background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.75);border-radius:26px;padding:20px;box-shadow:0 18px 50px rgba(46,49,40,.13)}.closet-heading{display:flex;flex-direction:column}.closet-heading>span{font-size:8px;letter-spacing:1.7px;font-weight:900;color:#df1881}.closet-heading>b{font-size:20px;margin:5px 0}.closet-heading>small{font-size:10px;color:var(--muted)}.closet-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:16px 0}.closet-tabs button{background:#f2ecee;border-radius:999px;padding:8px 4px;font-size:8px;font-weight:900}.closet-tabs button.active{background:#282629;color:#fff}.closet-items{display:grid;gap:7px}.closet-items>button{min-height:58px;background:#fff;border:1px solid #e8e1de;border-radius:15px;padding:8px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;text-align:left;gap:8px}.closet-items>button.active{border:2px solid #f244a2;background:#fff0f7}.closet-items>button.locked{opacity:.58;background:#f2efef}.closet-items>button>i{width:40px;height:40px;background:#f7f1ee;border-radius:11px;display:grid;place-items:center;font-size:24px;font-style:normal}.closet-items>button>span{display:flex;flex-direction:column}.closet-items>button b{font-size:10px}.closet-items>button small{font-size:8px;color:var(--muted);margin-top:3px}.closet-items>button>svg{width:14px}.closet-progress{margin-top:10px;background:#292629;color:#fff;border-radius:14px;padding:10px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.closet-progress>svg{width:21px;color:#f5c018}.closet-progress>span{display:flex;flex-direction:column}.closet-progress b{font-size:9px}.closet-progress small{font-size:8px;color:#d9ccd2;margin-top:2px}@media(max-width:1250px){.space-hero-closet{grid-template-columns:1fr 1fr}.inline-closet{grid-column:1/-1}.closet-items{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.space-hero-closet{grid-template-columns:1fr;padding:28px 14px;overflow:hidden}.space-hero-closet .space-copy h1{font-size:36px}.inline-closet{grid-column:auto;text-align:left}.closet-items{grid-template-columns:1fr}.dressed-character{width:100%;height:auto;aspect-ratio:1}.dressed-character .character-xl{width:min(340px,100%);height:auto;aspect-ratio:1}.wearable-head{font-size:clamp(40px,14vw,50px);top:8px}.wearable-body{font-size:clamp(36px,12vw,45px)}.wearable-feet{font-size:clamp(35px,12vw,44px);bottom:15px}.wearable-hand{font-size:clamp(32px,11vw,40px);right:8%}.memory-strip{margin:0 10px;flex-wrap:wrap}.memory-strip b{width:100%}}.brand-intro{position:fixed;inset:0;z-index:1000;background:var(--sb-splash-grad);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sb-splash-gap);padding-bottom:var(--sb-splash-pad-bottom);overflow:hidden}.splash-mascot{width:var(--sb-splash-mascot-w);height:var(--sb-splash-mascot-h)}.splash-mascot img{width:100%;height:100%;object-fit:fill;display:block}.splash-brand{display:flex;flex-direction:column;align-items:center;font-family:var(--font-sb-inter)}.splash-overline{font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:var(--sb-splash-tracking);color:var(--sb-splash-overline)}.splash-wordmark{display:block;width:var(--sb-splash-mark-w);height:var(--sb-splash-mark-h);object-fit:contain}.intro-skip{position:static;margin:20px 0 0;z-index:5;background:#282529;color:#fff;border-radius:999px;padding:12px 18px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900}.intro-skip svg{width:15px}.dressed-character .wearable{z-index:5;font-size:0;opacity:1!important;mix-blend-mode:normal;filter:drop-shadow(0 5px 4px rgba(45,27,35,.22));overflow:visible}.dressed-character .wearable-head{left:50%;translate:-50%;top:62px;width:102px;height:53px}.dressed-character .wearable-body{left:50%;translate:-50% -50%;top:54%;width:112px;height:78px}.dressed-character .wearable-feet{left:50%;translate:-50%;bottom:49px;width:126px;height:42px}.dressed-character .wearable-hand{right:72px;top:55%;width:48px;height:62px}.dressed-character .outfit-blossom-bow{left:38%;translate:0;top:68px;width:64px;height:34px}.dressed-character .outfit-blossom-bow:before{width:31px;height:31px;left:34px}.dressed-character .outfit-blossom-bow:after{width:18px;height:18px;left:29px;top:8px}.dressed-character .outfit-cloud-beanie{top:58px;width:110px;height:58px;border:4px solid #c7e4f4;border-radius:60% 60% 30% 30%;background:repeating-linear-gradient(90deg,#e8f5ff 0 7px,#d8edfa 7px 10px)}.dressed-character .outfit-star-crown{top:60px;width:105px;height:48px}.dressed-character .outfit-comfort-scarf{top:48.5%;width:108px;height:31px;border:3px solid #244da0;border-radius:52%;background:repeating-linear-gradient(90deg,#386fda 0 7px,#537fe1 7px 10px)}.dressed-character .outfit-comfort-scarf:before{content:"";position:absolute;inset:4px;border-radius:50%;border-top:2px dashed rgba(255,255,255,.42)}.dressed-character .outfit-comfort-scarf:after{width:25px;height:52px;right:3px;top:21px;background:repeating-linear-gradient(90deg,#2a5abd 0 6px,#4072d0 6px 9px);border-radius:6px;box-shadow:inset 0 -6px 0 rgba(255,255,255,.1)}.dressed-character .outfit-berry-vest{top:62%;width:96px;height:70px;border:4px solid #f77b9d;background:repeating-linear-gradient(90deg,#e94472 0 7px,#ed527c 7px 10px)}.dressed-character .outfit-berry-vest:before{left:44px;top:20px;width:8px;height:8px;box-shadow:0 16px 0 #fff4b0}.dressed-character .outfit-moon-cape{top:61%;width:108px;height:78px;background:repeating-linear-gradient(90deg,#6648a8 0 8px,#7558b4 8px 11px)}.dressed-character .outfit-moon-cape:after{font-size:22px;left:43px;top:23px}.dressed-character .outfit-cozy-socks:after,.dressed-character .outfit-cozy-socks:before,.dressed-character .outfit-garden-boots:after,.dressed-character .outfit-garden-boots:before,.dressed-character .outfit-starlight-shoes:after,.dressed-character .outfit-starlight-shoes:before{width:52px;height:34px;border-radius:48%}.dressed-character .wearable-feet:before{left:7px}.dressed-character .wearable-feet:after{right:7px}.dressed-character .outfit-tiny-journal{right:75px;top:56%;width:43px;height:58px;border-width:4px}.dressed-character .outfit-hug-heart{right:76px;top:56%;width:48px;height:44px}.dressed-character .outfit-toendi-charm{right:78px;top:57%;width:42px;height:42px;border-width:6px}@media(max-width:700px){.dressed-character .wearable-head{top:42px;width:75px;height:40px}.dressed-character .wearable-body{top:54%;width:82px;height:58px}.dressed-character .wearable-feet{bottom:28px;width:94px;height:33px}.dressed-character .wearable-hand{right:14%;top:55%;width:37px;height:47px}.dressed-character .outfit-blossom-bow{left:37%;top:46px;width:48px;height:27px}.dressed-character .outfit-comfort-scarf{top:48.5%;width:79px;height:25px}.dressed-character .outfit-comfort-scarf:after{height:40px;width:20px}.dressed-character .outfit-tiny-journal{right:15%;top:56%;width:34px;height:45px}}@media(prefers-reduced-motion:reduce){.brand-intro *{animation:none!important;transition:none!important}}.set-closet{padding:22px;min-width:0}.set-filter{display:flex;align-items:center;justify-content:space-between;margin:16px 0 12px}.set-filter>button{background:#292629;color:#fff;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900}.set-filter>button b{color:#ffd64b;margin-left:4px}.set-filter>span{font-size:8px;color:#8d8086}.outfit-set-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:355px;overflow-y:auto;padding:2px 3px 6px}.outfit-set-grid>button{position:relative;min-height:148px;background:#fff;border:1px solid #e9dfe3;border-radius:17px;padding:10px;text-align:left;display:grid;grid-template-columns:1fr 16px;grid-template-rows:82px auto;gap:7px;box-shadow:0 7px 18px rgba(52,35,43,.04)}.outfit-set-grid>button.active{border:2px solid #f244a2;background:#fff4f9}.outfit-set-grid>button.locked{background:#f3f0f1;color:#95888e}.outfit-set-grid>button>em{position:absolute;left:7px;top:7px;background:#f244a2;color:#fff;border-radius:999px;padding:4px 7px;font-style:normal;font-size:6px;letter-spacing:.8px;font-weight:900;z-index:4}.outfit-set-grid>button.locked>em{background:#81757b}.outfit-set-grid>button>span:not(.set-preview){display:flex;flex-direction:column;min-width:0}.outfit-set-grid>button>span>b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outfit-set-grid>button>span>small{font-size:7px;color:#897b82;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outfit-set-grid>button>svg{width:13px;grid-column:2;grid-row:2;align-self:center}.outfit-set-grid>button.active>svg{color:#f244a2}.set-preview{grid-column:1/-1;position:relative;height:82px;border-radius:12px;background:radial-gradient(circle at 50% 48%,#fff 0 27%,#f8e8ef 28% 60%,#f0dfe7 61%);overflow:hidden;display:block}.set-preview:before{width:44px;height:56px;top:15px;border-radius:48% 48% 42% 42%;background:linear-gradient(#f3d2c6,#f7e8df);box-shadow:inset -4px -5px 0 rgba(84,50,59,.06)}.set-preview:after,.set-preview:before{content:"";position:absolute;left:50%;translate:-50%}.set-preview:after{width:27px;height:24px;top:18px;border-radius:50%;background:#fff1e9;box-shadow:-3px 36px 0 2px #f7e8df,3px 36px 0 2px #f7e8df}.set-preview>span{position:absolute;z-index:3;display:block;filter:drop-shadow(0 2px 2px rgba(56,34,43,.15))}.set-preview .mini-head{width:31px;height:17px;left:50%;top:7px;translate:-50%;border-radius:60% 60% 25% 25%;background:#ef73ac}.set-preview .mini-body{width:38px;height:24px;left:50%;top:43px;translate:-50%;border-radius:42%;background:#3568c9}.set-preview .mini-feet{width:48px;height:11px;left:50%;bottom:7px;translate:-50%;border-radius:999px;background:linear-gradient(90deg,#f5cfe3 0 45%,transparent 46% 54%,#f5cfe3 55%)}.set-preview .mini-head.outfit-cloud-beanie{background:#dff1fc;border:2px solid #c1deef}.set-preview .mini-head.outfit-star-crown{background:#f6c63d;clip-path:polygon(0 80%,12% 5%,34% 48%,50% 0,67% 48%,90% 5%,100% 80%)}.set-preview .mini-body.outfit-berry-vest{background:#e94472;clip-path:polygon(20% 0,40% 16%,60% 16%,80% 0,100% 25%,85% 100%,15% 100%,0 25%)}.set-preview .mini-body.outfit-moon-cape{background:#674ba8;border-radius:45% 45% 20% 20%}.set-preview .mini-feet.outfit-garden-boots{background:linear-gradient(90deg,#4c956c 0 45%,transparent 46% 54%,#4c956c 55%)}.set-preview .mini-feet.outfit-starlight-shoes{background:linear-gradient(90deg,#765ac0 0 45%,transparent 46% 54%,#765ac0 55%)}.set-preview.set-cloud-diary,.set-preview.set-starlight-story,.set-preview.set-toendi-care-club{background:radial-gradient(circle at 50% 48%,#fff 0 27%,#dcf2ff 28% 60%,#c8e7f8 61%)}.set-preview.set-berry-picnic{background:radial-gradient(circle at 50% 48%,#fff 0 27%,#e1f5df 28% 60%,#c9e7c6 61%)}.set-preview.set-moonlight-hug{background:radial-gradient(circle at 50% 48%,#fff 0 27%,#e7dcf8 28% 60%,#cfbce9 61%)}@media(max-width:1250px){.outfit-set-grid{grid-template-columns:repeat(3,1fr);max-height:none}}@media(max-width:700px){.outfit-set-grid{grid-template-columns:1fr 1fr}.outfit-set-grid>button{min-height:145px}}.dressed-character .wearable{filter:drop-shadow(0 5px 4px rgba(49,30,38,.22)) drop-shadow(0 1px 0 rgba(255,255,255,.55))}.dressed-character .outfit-cloud-beanie{background:radial-gradient(circle at 18% 26%,rgba(255,255,255,.8) 0 2px,transparent 3px),repeating-linear-gradient(90deg,#d9edf8 0 5px,#edf8fd 5px 8px);border:5px solid #beddea;box-shadow:inset 0 7px 8px rgba(255,255,255,.75),0 3px 0 #a9ccdc}.dressed-character .outfit-cloud-beanie:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:7px;border-top:2px dashed rgba(88,139,160,.38)}.dressed-character .outfit-blossom-bow{background:radial-gradient(circle at 30% 25%,#ffb8d7 0 2px,transparent 3px),linear-gradient(145deg,#f889bd,#df4f91);border:3px solid #ef75ad;box-shadow:inset 0 5px 6px rgba(255,255,255,.4),0 3px 0 #c93979}.dressed-character .outfit-comfort-scarf{background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,#315fbe 0 6px,#4678d4 6px 10px);border:4px solid #244a96;box-shadow:inset 0 4px 5px rgba(255,255,255,.23),0 3px 0 #1d3e83}.dressed-character .outfit-comfort-scarf:after{background:repeating-linear-gradient(90deg,#2854ae 0 5px,#3f70cc 5px 9px);border:3px solid #244a96;box-shadow:inset 0 4px 4px rgba(255,255,255,.18)}.dressed-character .outfit-berry-vest{width:116px;height:88px;top:59%;border:5px solid #d92f61;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.3) 0 1px,transparent 2px),radial-gradient(circle at 70% 72%,rgba(133,20,60,.16) 0 1px,transparent 2px),linear-gradient(145deg,#f56891,#dc3767);background-size:11px 11px,13px 13px,100% 100%;clip-path:polygon(17% 0,38% 13%,62% 13%,83% 0,100% 20%,91% 100%,9% 100%,0 20%);box-shadow:inset 0 0 12px rgba(255,255,255,.22),0 4px 0 #bd2956}.dressed-character .outfit-berry-vest:after{content:"";position:absolute;left:13px;right:13px;bottom:7px;height:7px;border-top:2px dashed rgba(255,225,235,.7)}.dressed-character .outfit-moon-cape{width:125px;height:93px;top:60%;border:5px solid #52358f;background:radial-gradient(ellipse at 36% 15%,rgba(255,255,255,.24),transparent 36%),repeating-linear-gradient(90deg,#6547a4 0 7px,#7354b0 7px 11px);box-shadow:inset 0 -9px 10px rgba(49,25,89,.22),0 4px 0 #422b77}.dressed-character .outfit-star-crown{background:linear-gradient(145deg,#ffe77c,#f4b83a);border:4px solid #e5a72c;filter:drop-shadow(0 4px 3px rgba(92,57,9,.22));box-shadow:inset 0 4px 4px rgba(255,255,255,.5)}.dressed-character .outfit-cozy-socks:after,.dressed-character .outfit-cozy-socks:before{background:repeating-linear-gradient(90deg,#f8deea 0 5px,#fff1f7 5px 8px);border:5px solid #fff;box-shadow:0 3px 0 #dbb7ca}.dressed-character .outfit-garden-boots:after,.dressed-character .outfit-garden-boots:before{background:linear-gradient(#66aa81,#3e875f);border:solid #2e744f;border-width:4px 4px 8px;box-shadow:inset 0 4px 4px rgba(255,255,255,.25)}.dressed-character .outfit-starlight-shoes:after,.dressed-character .outfit-starlight-shoes:before{background:linear-gradient(145deg,#8067c4,#a58ce1);border:4px solid #e5ddff;box-shadow:0 3px 0 #604b9b,inset 0 4px 5px rgba(255,255,255,.3)}.wardrobe-monogram{position:absolute;z-index:8;left:50%;top:62%;translate:-50% -50%;width:23px;height:27px;border-radius:8px;background:rgba(255,244,249,.9);color:#e82a8e;display:grid;place-items:center;font:900 17px Georgia;font-style:italic;box-shadow:0 2px 5px rgba(79,34,53,.18);pointer-events:none}.outfit-comfort-scarf~.wardrobe-monogram{top:64%}.set-preview>span{box-shadow:inset 0 2px 3px rgba(255,255,255,.45),0 2px 2px rgba(69,38,50,.16)}.set-preview .mini-body{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 3px,transparent 3px 6px)}.set-preview .mini-head{border:2px solid rgba(70,43,54,.12)}.set-preview .mini-feet{border-bottom:3px solid rgba(66,41,50,.13)}.product-match{grid-column:1/-1;background:linear-gradient(135deg,#fff1f8,#eef8ff);border:1px solid #eadde3;border-radius:28px;padding:30px;display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:center}.product-match>div:first-child>span{font-size:9px;letter-spacing:2px;font-weight:900;color:#e72b8d}.product-match h2{font-size:34px;letter-spacing:-1.7px;margin:9px 0}.product-match p{color:#756a70;line-height:1.55;margin:0}.product-match>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:9px}.product-match>div:nth-child(2) button{min-height:48px;border:1px solid #dfd5d9;border-radius:14px;background:#fff;padding:10px 13px;text-align:left;font-size:11px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.product-match>div:nth-child(2) button.active{border-color:#f244a2;background:#fff5fa;color:#d81d80}.product-match>div:nth-child(2) svg{width:15px}.product-match>aside{grid-column:1/-1;background:#292629;color:#fff;border-radius:18px;padding:17px 19px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px}.product-match>aside>svg{color:#f244a2}.product-match>aside span{display:flex;flex-direction:column}.product-match>aside small{color:#d2c8cc;margin-top:4px;line-height:1.45}.product-match>aside button{background:#f244a2;color:#fff;border-radius:999px;padding:11px 15px;font-weight:900;display:flex;align-items:center;gap:6px}.product-match>aside button:disabled{opacity:.35}.product-match>aside button svg{width:14px}@media(max-width:700px){.wardrobe-monogram{width:18px;height:21px;font-size:13px;top:62%}.product-match{grid-template-columns:1fr;padding:21px}.product-match>aside{grid-template-columns:30px 1fr}.product-match>aside button{grid-column:1/-1;justify-content:center}.product-match h2{font-size:28px}}.toendi-edit{margin-top:22px;border-radius:28px;background:#fff2f8;border:1px solid #f0dce6;padding:26px;display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;align-items:center}.product-shop-cta span,.toendi-edit-copy>span{font-size:8px;letter-spacing:1.8px;font-weight:900;color:#df2586}.toendi-edit-copy h3{font-size:30px;line-height:1.05;letter-spacing:-1.4px;margin:9px 0}.toendi-edit-copy p{font-size:10px;line-height:1.55;color:#746970}.toendi-edit-copy button{margin-top:12px;background:#292629;color:#fff;padding:12px 17px;border-radius:999px;font-weight:900;display:flex;align-items:center;gap:7px}.toendi-edit-copy button svg{width:14px}.toendi-product-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.toendi-product-row article{min-height:230px;border-radius:18px;background:#fff;padding:15px;display:flex;flex-direction:column;border:1px solid #eadfe4}.match-results article>div:first-child>i,.toendi-product-row article>i{width:54px;height:54px;border-radius:18px;background:var(--product);color:#fff;display:grid;place-items:center;font:900 24px Georgia;font-style:normal;box-shadow:inset 0 3px 7px rgba(255,255,255,.42)}.toendi-product-row small{font-size:7px;text-transform:uppercase;letter-spacing:.7px;color:#84777e;margin-top:14px}.toendi-product-row h4{font-size:18px;margin:5px 0 10px}.toendi-product-row article>div{display:grid;gap:5px}.toendi-product-row article>div span{font-size:8px;display:flex;gap:4px;align-items:center}.toendi-product-row article>div svg{width:11px;color:#14835f}.toendi-product-row a{margin-top:auto;color:#d91d80;font-size:9px;font-weight:900;display:flex;align-items:center;gap:4px}.toendi-product-row a svg{width:12px}.toendi-product-row article>em{margin-top:auto;padding-top:15px;color:#d91d80;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.4px}.product-match>aside a{background:#f244a2;color:#fff;border-radius:999px;padding:11px 15px;font-weight:900;display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}.product-match>aside a.disabled{pointer-events:none;opacity:.35}.product-match>aside a svg{width:14px}.match-results{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.match-results article{background:#fff;border:1px solid #e6dbe0;border-radius:20px;padding:18px;display:flex;flex-direction:column;min-height:250px}.match-results article>div:first-child{display:flex;align-items:center;gap:12px}.match-results article>div:first-child span{display:block}.match-results article small{font-size:8px;color:#83767d;text-transform:uppercase;letter-spacing:.8px}.match-results article h3{font-size:22px;margin:3px 0}.match-results article p{font-size:10px;line-height:1.5;margin:14px 0}.match-results article ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.match-results article li{font-size:9px;display:flex;align-items:center;gap:6px}.match-results article li svg{width:13px;color:#16835f}.match-results article>div:last-child{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:8px}.match-results article a,.match-results article button{border-radius:999px;padding:10px 13px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:5px}.match-results article button{background:#292629;color:#fff}.match-results article button.saved{background:#dff5ea;color:#147652}.match-results article a{color:#d91d80}.match-results article svg{width:12px}.product-shop-cta{grid-column:1/-1;background:#ffd23f;border-radius:25px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.product-shop-cta h2{font-size:29px;margin:7px 0}.product-shop-cta p{font-size:10px;line-height:1.5;margin:0;max-width:600px}.product-shop-cta>a{background:#1266e8;color:#fff;border-radius:999px;padding:15px 19px;font-weight:900;display:flex;align-items:center;gap:8px;white-space:nowrap}.product-shop-cta>a svg{width:17px}@media(max-width:1000px){.toendi-edit{grid-template-columns:1fr}.toendi-product-row{grid-template-columns:1fr 1fr}}@media(max-width:700px){.toendi-edit{padding:20px}.toendi-product-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.toendi-product-row article{min-width:210px;scroll-snap-align:start}.match-results{grid-template-columns:1fr!important}.product-match>aside a{grid-column:1/-1;justify-content:center}.product-shop-cta{align-items:flex-start;flex-direction:column;padding:22px}.product-shop-cta h2{font-size:25px}}.checkin-response button:disabled{background:#278262;cursor:default}.mood-grid>button.disabled,.mood-grid>button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.journal-calendar button.disabled,.journal-calendar button:disabled{opacity:.45;cursor:not-allowed}.my-products button:disabled{opacity:.55;cursor:not-allowed}.journal-form input[type=range]:disabled,.journal-form select:disabled{opacity:.6;cursor:not-allowed}.journal-form button.disabled,.journal-form button:disabled{opacity:.5;cursor:not-allowed}.checkin-completed .checkin-saved-data{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid rgba(242,68,162,.18)}.checkin-saved-mood,.checkin-saved-product{font-size:13px;color:#5a3e4a;line-height:1.5}.checkin-saved-mood b,.checkin-saved-product b{color:#282629}.checkin-task-progress{display:flex;align-items:center;gap:10px;width:max-content;margin:12px 0 14px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.68);border:1px solid rgba(39,130,98,.2);color:#285f4d}.checkin-task-progress>svg{width:20px;height:20px}.checkin-task-progress span{display:flex;align-items:baseline;gap:7px;letter-spacing:0}.checkin-task-progress b{font-size:20px;color:#213f35}.checkin-task-progress small{font-size:10px;color:#5a6d65;letter-spacing:.3px}.checkin-completed .checkin-task-progress+button{background:#292629;cursor:pointer}.checkin-completed .checkin-task-progress+button:hover{background:#151415}.product-journal{margin:20px 0 34px;border:1px solid var(--line);border-radius:30px;background:#fff;padding:28px;text-align:left;box-shadow:0 18px 55px rgba(65,41,51,.07)}.journal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.journal-heading>div:first-child>span{font-size:8px;letter-spacing:2px;color:#dc2384;font-weight:900}.journal-heading h2{font-size:31px;letter-spacing:-1.3px;margin:7px 0}.journal-heading p{font-size:10px;color:var(--muted);margin:0}.journal-heading>div:last-child{width:82px;height:82px;border-radius:22px;background:#fff0f7;display:grid;grid-template-columns:24px 1fr;align-content:center;padding:13px;color:#d82082}.journal-heading>div:last-child svg{width:20px}.journal-heading>div:last-child b{font-size:22px}.journal-heading>div:last-child small{grid-column:1/-1;font-size:7px;letter-spacing:1px;color:#6f6269;margin-top:2px}.my-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.my-products>button{min-height:78px;border:1px solid #e6dbdf;border-radius:17px;padding:11px;display:grid;grid-template-columns:50px 1fr 18px;align-items:center;gap:10px;text-align:left;background:#fff}.my-products>button.active{border-color:#f244a2;background:#fff5fa;box-shadow:0 0 0 3px #ffe1ef}.my-products>button>i{width:48px;height:48px;border-radius:14px;background:var(--product);color:#fff;display:grid;place-items:center;font:900 20px Georgia;font-style:normal}.my-products>button span{display:flex;flex-direction:column}.my-products>button b{font-size:11px}.my-products>button small{font-size:8px;color:var(--muted);margin-top:4px}.my-products>button>svg{width:16px;color:#d91d80}.my-products .add-product{border-style:dashed;background:#faf7f8}.my-products .add-product>svg{width:25px;height:25px;margin:auto;color:#332d30}.journal-form{background:#faf6f8;border-radius:20px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.journal-form label>span{display:block;font-size:8px;letter-spacing:1.2px;font-weight:900;margin-bottom:8px;color:#6c6066}.journal-form select{width:100%;height:45px;border:1px solid #ded5d9;border-radius:12px;background:#fff;padding:0 12px;font-weight:700}.journal-form input[type=range]{width:100%;accent-color:#f244a2}.journal-form label:last-child{grid-column:1/-1}.journal-form label>div{display:flex;gap:7px;flex-wrap:wrap}.journal-form label button{border-radius:999px;background:#eee8eb;padding:9px 13px;font-size:9px;font-weight:800}.journal-form label button.active{background:#292629;color:#fff}.ai-care-summary{margin-top:14px;border-radius:20px;background:#29272a;color:#fff;padding:20px;display:grid;grid-template-columns:1fr .9fr;gap:12px 24px}.ai-care-summary>div{display:flex;align-items:center;gap:10px}.ai-care-summary>div>svg{width:32px;height:32px;padding:7px;border-radius:50%;background:#f244a2}.ai-care-summary>div span{display:flex;flex-direction:column}.ai-care-summary>div small{font-size:7px;letter-spacing:1.2px;color:#ff82be}.ai-care-summary>div b{font-size:14px;margin-top:3px}.ai-care-summary>p{grid-column:1;line-height:1.6;color:#e5dce0;font-size:11px;margin:0}.ai-care-summary aside{grid-column:2;grid-row:1/3;border-radius:14px;background:#3b373b;padding:13px;display:flex;align-items:center;gap:9px}.ai-care-summary aside svg{width:23px;color:#73d4b1}.ai-care-summary aside span{display:flex;flex-direction:column}.ai-care-summary aside b{font-size:10px}.ai-care-summary aside small{font-size:8px;color:#cfc4c9;line-height:1.45;margin-top:3px}.ai-care-summary>small{grid-column:1/-1;color:#a99ca2;font-size:7px;display:flex;align-items:center;gap:5px}.ai-care-summary>small svg{width:11px}.journal-history{margin-top:18px}.journal-history>span{font-size:8px;letter-spacing:1.2px;font-weight:900;display:flex;align-items:center;gap:6px}.journal-history>span svg{width:14px}.journal-history article{min-height:48px;border-bottom:1px solid #eee6e9;display:grid;grid-template-columns:50px 110px 1fr;align-items:center}.journal-history article i{font-style:normal;font-size:9px;color:#8b7e84}.journal-history article b{font-size:10px}.journal-history article small{font-size:8px;color:#776b70}@media(max-width:700px){.checkin-task-progress{width:100%;justify-content:center}.checkin-task-progress span{flex-wrap:wrap;justify-content:center}.product-journal{padding:20px 15px}.journal-heading h2{font-size:25px}.journal-heading>div:last-child{display:none}.my-products{display:flex;overflow-x:auto;padding:3px}.my-products>button{min-width:225px}.journal-form{grid-template-columns:1fr}.journal-form label:last-child{grid-column:1}.ai-care-summary{grid-template-columns:1fr}.ai-care-summary aside{grid-column:1;grid-row:auto}.journal-history article{grid-template-columns:42px 80px 1fr}}.space-overview{margin:-22px 4% 30px;position:relative;z-index:8;background:#29272a;color:#fff;border-radius:22px;padding:16px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 18px 45px rgba(46,36,41,.16)}.space-overview>div{display:flex;align-items:center;gap:11px;padding:7px 17px;border-right:1px solid #4c474c}.space-overview>div:last-child{border:0}.space-overview svg{width:23px;color:#f648a1}.space-overview span{display:flex;flex-direction:column}.space-overview b{font-size:20px}.space-overview small{font-size:7px;letter-spacing:1px;color:#cfc3c9;margin-top:3px}.product-visual{--product:#f244a2;display:grid!important;place-items:center;position:relative!important;flex:none;background:radial-gradient(circle at 35% 24%,#fff 0 3%,color-mix(in srgb,var(--product) 65%,white) 4% 22%,var(--product) 60%,color-mix(in srgb,var(--product) 70%,black) 100%)!important;border:3px solid color-mix(in srgb,var(--product) 25%,white);box-shadow:inset 0 7px 9px rgba(255,255,255,.42),0 8px 15px color-mix(in srgb,var(--product) 22%,transparent);overflow:hidden}.product-visual:before{content:"";position:absolute;width:39%;height:67%;border-radius:65% 45% 60% 45%;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(255,255,255,.04));transform:rotate(28deg);top:10%;left:35%}.product-visual:after{content:"";position:absolute;width:34%;height:11%;border-radius:999px;background:rgba(255,255,255,.5);bottom:12%;left:33%}.product-visual>i{position:absolute;width:18%;height:18%;border-radius:50%;background:#fff5fb;top:19%;right:19%;box-shadow:0 0 0 2px rgba(80,20,50,.08)}.product-visual>b{position:absolute;z-index:2;left:13%;bottom:9%;font:900 11px Georgia;color:#fff}.product-visual-sm{width:32px!important;height:32px!important;border-radius:10px!important;border-width:2px}.product-visual-md{width:50px!important;height:58px!important;border-radius:18px!important}.product-visual-lg{width:82px!important;height:100px!important;border-radius:27px!important}.visual-cherly{border-radius:46% 46% 38% 38%!important}.visual-vigo{transform:rotate(-7deg);border-radius:56% 35% 62% 32%!important}.visual-nova{height:48px!important;border-radius:28px!important}.my-products>button>.product-visual{margin:0}.my-products>button>i:not(.product-visual){display:none}.product-diary-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;margin:25px 0}.journal-calendar{border-radius:20px;background:#eef8fd;padding:17px}.journal-calendar header{display:flex;align-items:center;gap:9px}.journal-calendar header svg{width:26px;color:#1e9ddd}.journal-calendar header span{display:flex;flex-direction:column}.journal-calendar header b{font-size:11px}.journal-calendar header small{font-size:7px;color:#7b6f75;margin-top:2px}.journal-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:14px}.journal-calendar>div>span{height:64px;background:#fff;border-radius:10px;padding:5px;position:relative}.journal-calendar>div>span>b{font-size:7px;color:#73666d}.journal-calendar>div>span.used{box-shadow:inset 0 0 0 2px #a9dff7}.journal-calendar .product-visual{position:absolute!important;right:4px!important;top:4px!important}.journal-calendar>div>span>small{position:absolute;left:5px;bottom:5px;font-size:6px;max-width:70%;overflow:hidden}.product-diary-layout>.my-products{grid-template-columns:1fr;margin:0;align-content:start}.live-analysis{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important}.live-analysis>span{background:#3b373b;border-radius:12px;padding:10px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:2px 7px}.live-analysis svg{width:19px;color:#f66aaa;grid-row:1/3}.live-analysis b{font-size:7px;letter-spacing:.7px}.live-analysis small{font-size:8px;color:#ddd1d7!important}.zodiac-detail{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:14px 0!important}.zodiac-detail>span{background:rgba(255,255,255,.12);border-radius:12px;padding:10px;display:grid;grid-template-columns:20px 1fr;gap:2px 7px}.zodiac-detail svg{width:17px;grid-row:1/3;color:#ff92c7}.zodiac-detail b{font-size:9px!important}.zodiac-detail small{font-size:6px}.intimacy-calendar{grid-column:1/-1;position:relative;z-index:2;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:17px;padding:14px}.intimacy-calendar header{display:flex;align-items:center;gap:8px}.intimacy-calendar header svg{width:21px;color:#f5a9d0}.intimacy-calendar header span{display:flex;flex-direction:column}.intimacy-calendar header b{font-size:10px}.intimacy-calendar header small{font-size:7px;color:#cfc3e6}.intimacy-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}.intimacy-calendar>div>span{display:flex;flex-direction:column;align-items:center;gap:4px;background:rgba(255,255,255,.08);padding:8px 3px;border-radius:10px}.intimacy-calendar>div>span.today{background:#fff;color:#493579}.intimacy-calendar small{font-size:6px}.intimacy-calendar i{font-style:normal;font-size:7px;font-weight:900}.expert-care{scroll-margin-top:40px;margin:55px 0 10px;border-radius:30px;background:#fff1f7;border:1px solid #efd9e4;padding:35px}.expert-care>header>span{font-size:8px;letter-spacing:2px;font-weight:900;color:#dd1f83}.expert-care>header h2{font-size:35px;max-width:720px;line-height:1.08;margin:10px 0}.expert-care>header p{font-size:11px;color:#74686e}.expert-care>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:27px 0}.expert-care article{background:#fff;border-radius:18px;padding:18px;min-height:190px}.expert-care article svg{width:27px;color:#e6298d}.expert-care article h3{font-size:15px;margin:22px 0 8px}.expert-care article p{font-size:9px;line-height:1.55;color:#6f6469}.expert-care footer{background:#29272a;color:#fff;border-radius:18px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.expert-care footer span{display:flex;flex-direction:column}.expert-care footer b{font-size:12px}.expert-care footer small{font-size:8px;color:#d8ccd2;margin-top:4px}.expert-care footer button{background:#f244a2;color:#fff;border-radius:999px;padding:12px 16px;font-weight:900;display:flex;align-items:center;gap:7px;white-space:nowrap}.expert-care footer button svg{width:14px}@media(max-width:900px){.space-overview{grid-template-columns:1fr 1fr}.space-overview>div:nth-child(2){border-right:0}.product-diary-layout{grid-template-columns:1fr}.expert-care>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.space-overview{margin:-12px 12px 25px}.space-overview>div{padding:8px;border-right:0;border-bottom:1px solid #474247}.space-overview b{font-size:16px}.live-analysis{grid-template-columns:1fr}.expert-care{padding:23px 15px}.expert-care>header h2{font-size:28px}.expert-care>div{grid-template-columns:1fr}.expert-care footer{align-items:flex-start;flex-direction:column}.intimacy-calendar>div{gap:3px}.intimacy-calendar i{font-size:5px}}.zodiac-today{margin:32px 0 45px;border-radius:30px;background:linear-gradient(135deg,#30265f,#7657c5);color:#fff;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;position:relative;overflow:hidden}.zodiac-today:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-90px;top:-100px}.zodiac-copy{position:relative;z-index:2}.zodiac-copy>span{font-size:8px;letter-spacing:2px;color:#e8dcff;font-weight:900}.zodiac-copy h2{font-size:34px;line-height:1.04;margin:10px 0}.zodiac-copy>p{font-size:11px;line-height:1.6;color:#e4dcf2}.zodiac-copy>div{margin:20px 0;display:flex;flex-direction:column;gap:4px}.zodiac-copy>div b{font-size:8px;letter-spacing:1px}.zodiac-copy>div strong{font-size:13px}.zodiac-copy>small{font-size:7px;color:#c9bbdb}.zodiac-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative;z-index:2}.zodiac-picker button{border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.1);color:#fff;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.zodiac-picker button.active{background:#fff;color:#34285f;box-shadow:0 8px 25px rgba(20,10,50,.25)}.zodiac-picker i{font-style:normal;font-size:22px}.zodiac-picker span{font-size:8px}.zodiac-save{grid-column:2;justify-self:end;background:#fff;color:#33275e;border-radius:999px;padding:12px 17px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:6px;position:relative;z-index:2}.zodiac-save svg{width:14px}.product-support-chat>header{background:#eef9f5}.product-support-chat .chat-dock{border-top:4px solid #3db58b}.chat-header-actions{margin-left:auto;display:flex;gap:8px}.chat-header-actions button{background:#f5eff1;border-radius:999px;padding:9px 12px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.chat-header-actions button svg{width:14px;height:14px}.memory-strip span{white-space:normal;line-height:1.45}.chat-inline-error{margin:0 0 10px;border:1px solid #f0bdce;background:#fff3f7;color:#9b2450;border-radius:12px;padding:9px 12px;font-size:11px}.chat-thinking p{color:#74656c;font-style:italic}.chat-thinking span{display:inline-block;animation:chat-pulse 1.1s ease-in-out infinite}@keyframes chat-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(max-width:700px){.chat-header-actions{gap:5px}.chat-header-actions button{padding:8px;font-size:0}.chat-header-actions button svg{width:16px;height:16px}}.product-library-report{margin:0 2vw 110px;border-radius:30px;background:linear-gradient(145deg,#1998e3,#69c2eb);color:#fff;padding:58px 5%;display:grid;grid-template-columns:1.15fr .85fr;gap:22px;position:relative;overflow:hidden}.product-library-report:after,.product-library-report:before{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.11)}.product-library-report:before{width:350px;height:350px;left:-170px;top:-150px}.product-library-report:after{width:300px;height:300px;right:-130px;bottom:-160px}.product-library-report>header{grid-column:1/-1;text-align:center;position:relative;z-index:2}.product-library-report>header>span{font-size:8px;letter-spacing:2px;font-weight:900}.product-library-report>header h2{font-size:45px;letter-spacing:-2.5px;margin:10px 0}.product-library-report>header p{font-size:11px;color:#e9f8ff;margin:0 0 18px}.monthly-product-report,.product-calendar{background:#fff;color:#292629;border-radius:22px;padding:22px;position:relative;z-index:2}.calendar-title{display:flex;align-items:center;gap:10px}.calendar-title>svg{width:31px;height:31px;padding:7px;border-radius:10px;background:#dff3ff;color:#188ecf}.calendar-title>span{display:flex;flex-direction:column}.calendar-title b{font-size:14px}.calendar-title small{font-size:8px;color:#82757b;margin-top:3px}.calendar-days,.week-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.week-labels{margin:18px 0 6px}.week-labels i{text-align:center;font-size:7px;font-style:normal;color:#95898e}.calendar-days article,.calendar-days>i{height:52px;border-radius:10px;background:#f6f1f3;padding:6px;position:relative;font-style:normal}.calendar-days article b{font-size:8px;color:#7c7075}.calendar-days article.used{background:#eef8fd}.calendar-days article>span{position:absolute;width:25px;height:25px;border-radius:50%;background:var(--product);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;right:5px;top:5px}.calendar-days article small{display:block;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:19px;color:#4f464a}.calendar-days>i.empty{background:transparent}.calendar-legend{display:flex;gap:11px;flex-wrap:wrap;margin-top:12px}.calendar-legend span{font-size:7px;display:flex;align-items:center;gap:4px}.calendar-legend i{width:7px;height:7px;border-radius:50%}.monthly-product-report>span{font-size:8px;letter-spacing:1.2px;color:#df2487;font-weight:900;display:flex;align-items:center;gap:6px}.monthly-product-report>span svg{width:14px}.monthly-product-report h3{font-size:27px;letter-spacing:-1px;margin:10px 0}.monthly-product-report>p{font-size:11px;color:#665b60;line-height:1.6}.monthly-product-report>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0}.monthly-product-report>div article{background:#f5f0f2;border-radius:13px;padding:12px}.monthly-product-report>div b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthly-product-report>div small{font-size:6px;letter-spacing:.8px}.monthly-product-report>section{background:#29272a;color:#fff;border-radius:16px;padding:15px;display:flex;gap:10px}.monthly-product-report>section svg{width:23px;color:#fa73b5}.monthly-product-report>section p{font-size:9px;line-height:1.5;margin:0}.monthly-product-report>small{display:flex;align-items:center;gap:5px;margin-top:14px;color:#877a80;font-size:7px}.monthly-product-report>small svg{width:12px}.generate-report{grid-column:1/-1;justify-self:center;margin-top:10px;background:#292629;color:#fff;border-radius:999px;padding:15px 22px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;position:relative;z-index:2}.generate-report svg{width:15px}@media(max-width:760px){.zodiac-today{grid-template-columns:1fr;padding:25px 18px}.zodiac-picker{grid-template-columns:repeat(3,1fr)}.zodiac-save{grid-column:1;justify-self:stretch;justify-content:center}.product-library-report{margin:0 0 75px;border-radius:0;padding:48px 14px;grid-template-columns:1fr}.product-library-report>header h2{font-size:35px}.calendar-days article,.calendar-days>i{height:44px}.monthly-product-report>div{grid-template-columns:1fr 1fr}.monthly-product-report,.product-calendar{padding:17px}}.journal-calendar>div>button{height:64px;background:#fff;border-radius:10px;padding:5px;position:relative;text-align:left}.journal-calendar>div>button>b{font-size:7px;color:#73666d}.journal-calendar>div>button.used{box-shadow:inset 0 0 0 2px #a9dff7}.journal-calendar>div>button.selected{outline:2px solid #f244a2;outline-offset:1px}.journal-calendar>div>button>small{position:absolute;left:5px;bottom:5px;font-size:6px;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.journal-calendar footer{display:flex;align-items:center;gap:10px;margin-top:11px;font-size:7px}.journal-calendar footer span{display:flex;align-items:center;gap:4px}.journal-calendar footer i{width:7px;height:7px;border-radius:50%;background:#36aee8}.journal-calendar footer span:nth-child(2) i{background:#f244a2}.journal-calendar footer b{margin-left:auto}.custom-product-image,.custom-thumb{width:34px;height:34px;border-radius:10px;background:#fff0f7;display:grid!important;place-items:center!important;overflow:hidden;flex:none!important}.custom-product-image img,.custom-thumb img{width:100%;height:100%;object-fit:cover}.custom-product-image svg,.custom-thumb svg{width:17px;color:#d91d80}.custom-product-form{margin:0 0 14px;background:#fff5fa;border:1px solid #f1cadd;border-radius:20px;padding:18px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:12px;align-items:flex-end}.custom-product-form>div:first-child span{font-size:7px;letter-spacing:1.3px;color:#dc2384;font-weight:900}.custom-product-form h3{font-size:16px;margin:5px 0}.custom-product-form label{font-size:7px;letter-spacing:1px;font-weight:900;color:#6c6066}.custom-product-form input,.custom-product-form select{display:block;width:100%;height:42px;margin-top:7px;border:1px solid #dfd3d8;border-radius:11px;background:#fff;padding:0 10px}.upload-product input{display:none}.upload-product>span{height:42px;margin-top:7px;border:1px dashed #dc98ba;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden}.upload-product img{width:100%;height:100%;object-fit:cover}.custom-product-form>div:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.custom-product-form>div:last-child button{padding:10px 15px;border-radius:999px;background:#eee6ea;font-size:9px;font-weight:900}.custom-product-form>div:last-child button:last-child{background:#292629;color:#fff}.custom-product-form>div:last-child button:disabled{opacity:.45}.custom-product-form>div:last-child svg{width:13px}.horoscope-context{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:14px 0!important}.horoscope-context>span{background:rgba(255,255,255,.12);border-radius:12px;padding:10px;display:grid;grid-template-columns:20px 1fr;gap:2px 7px}.horoscope-context svg{width:17px;grid-row:1/3;color:#ff92c7}.horoscope-context b{font-size:9px!important}.horoscope-context small{font-size:6px}.position-calendar{grid-column:1/-1;position:relative;z-index:2;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:17px;padding:14px}.position-calendar header{display:flex;align-items:center;gap:8px}.position-calendar header svg{width:21px;color:#f5a9d0}.position-calendar header span{display:flex;flex-direction:column}.position-calendar header b{font-size:10px}.position-calendar header small{font-size:7px;color:#cfc3e6}.position-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}.position-calendar>div>span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:rgba(255,255,255,.08);padding:8px 3px;border-radius:10px}.position-calendar>div>span.today{background:#fff;color:#493579}.position-calendar small{font-size:6px}.position-calendar i{font-style:normal;font-size:7px;font-weight:900}.recommended-object{height:100%;border-radius:25px;background:linear-gradient(145deg,#ffd346,#ffacdc);padding:26px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;text-align:left}.recommended-object>div:first-child{display:grid;place-items:center}.recommended-object .product-visual{transform:scale(1.45);margin:20px}.recommended-object>div:last-child>span{font-size:8px;letter-spacing:1.4px;font-weight:900;color:#9d1962}.recommended-object h2{font-size:31px;line-height:1;margin:9px 0}.recommended-object p{font-size:10px;line-height:1.5}.recommended-object ul{list-style:none;padding:0;display:grid;gap:7px}.recommended-object li{font-size:9px;display:flex;align-items:center;gap:6px}.recommended-object li svg{width:13px;color:#16835f}.recommended-object a{margin-top:10px;background:#292629;color:#fff;border-radius:999px;padding:12px 15px;font-size:9px;font-weight:900;display:inline-flex;align-items:center;gap:6px}.recommended-object a svg{width:13px}@media(max-width:800px){.custom-product-form{grid-template-columns:1fr 1fr}.custom-product-form>div:first-child{grid-column:1/-1}.recommended-object{grid-template-columns:1fr;text-align:center}.recommended-object li{justify-content:center}.position-calendar>div{overflow-x:auto;grid-template-columns:repeat(7,minmax(88px,1fr))}}@media(max-width:520px){.custom-product-form,.horoscope-context{grid-template-columns:1fr}.journal-calendar footer{align-items:flex-start;flex-wrap:wrap}.journal-calendar footer b{width:100%;margin:0}.position-calendar{padding:10px}}.recommended-object>button{margin-top:10px;background:#292629;color:#fff;border-radius:999px;padding:12px 15px;font-size:9px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px}.recommended-object>button svg{width:14px}.product-match>aside>em{margin-left:auto;border-radius:999px;background:#fff0f7;color:#b91c70;padding:10px 14px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.match-results article>div:last-child button{min-width:150px;justify-content:center}.recommendation-note>svg{width:44px;height:44px;padding:10px;border-radius:50%;background:#fff;flex:none}.story-summary{grid-template-columns:1fr .38fr}.story-summary>p{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7;color:#fff4f9}.story-summary>aside{grid-column:2;grid-row:1/3}.story-summary>small{grid-column:1/-1}.zodiac-today[data-sign] .intimacy-calendar,.zodiac-today[data-sign] .zodiac-copy{will-change:transform,opacity}.intimacy-calendar em{font-size:6px;font-style:normal;opacity:.7}@media(max-width:760px){.product-match>aside>em{width:100%;margin:8px 0 0;text-align:center}.story-summary{grid-template-columns:1fr}.story-summary>aside{grid-column:1;grid-row:auto}.recommendation-note{flex-direction:row}.recommended-object>button{justify-self:center}}.companion-cards>button{border:1px solid #ebe5e2}.choose-grid>button,.companion-cards>button{background:#fff!important}.choose-grid>button,.companion-cards>button>div{box-shadow:none}.hero-baby .character-lg{width:365px;height:365px}.hero-baby .character-xl{width:475px;height:475px}.hero-baby-0{left:-9%}.hero-baby-1{left:20%}.hero-baby-2{right:-15%}.intro-characters .character-lg{width:345px;height:430px}.intro-characters .character-xl{width:405px;height:500px}@media(max-width:700px){.hero-baby .character-lg{width:250px;height:250px}.hero-baby .character-xl{width:325px;height:325px}.intro-characters{height:190px;gap:1vw}.intro-characters .character img{object-fit:contain;clip-path:none}.intro-characters .character-lg{width:27vw;height:auto;aspect-ratio:782/737}.intro-characters .character-xl{width:34vw;height:auto;aspect-ratio:782/737}.intro-characters>div:nth-child(2){margin:0}.intro-characters .intro-expression{top:10px!important}}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.page-shell{min-height:100vh;padding:112px 0 72px;background:linear-gradient(180deg,#fffaf7,#fff 58%,#fff8f2)}.page-head{max-width:780px;margin-bottom:34px}.section{padding-block:28px}.heading{margin:10px 0 14px;font-size:clamp(30px,5vw,54px);line-height:1.02;letter-spacing:-2px}.lead{font-size:18px;line-height:1.65;color:#554e52}.muted{color:var(--muted);line-height:1.6}.card,.soft-card{border:1px solid rgba(232,225,222,.95);border-radius:24px;padding:24px;background:#fff;box-shadow:0 18px 52px rgba(53,34,43,.09)}.soft-card{background:#fff7fb;box-shadow:none}.center{text-align:center}.grid{display:grid;gap:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 20px;background:#29262a;color:#fff;font-weight:800;transition:transform .18s,opacity .18s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.45}.button.small{padding:9px 14px;font-size:13px}.button.secondary{background:var(--pink)}.button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.field{display:grid;gap:7px;margin:16px 0}.field label,.field>label{font-size:12px;font-weight:900;letter-spacing:.8px}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:13px 14px;outline:none}.textarea{min-height:112px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(242,68,162,.13)}.notice{border:1px solid #f2dbe7;border-radius:16px;background:#fff1f8;color:#7d2857;padding:13px 16px;line-height:1.5}.tabs{display:flex;flex-wrap:wrap;gap:8px}.pill,.tab{border-radius:999px;padding:9px 13px;background:#f4edef;font-weight:800}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(28,22,26,.58);backdrop-filter:blur(12px)}.modal{width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:30px;background:#fffaf7;box-shadow:0 30px 100px rgba(20,10,16,.32)}.modal .heading{font-size:clamp(28px,5vw,44px)}.modal input[type=checkbox]{width:18px;height:18px;accent-color:var(--pink);flex:none}.modal .card{padding:16px;border-radius:18px}.nav{position:fixed;inset:0 0 auto;z-index:80;border-top:4px solid var(--pink);background:rgba(255,250,247,.92);backdrop-filter:blur(14px)}.nav-inner{min-height:76px;gap:24px}.nav .brand,.nav-inner{display:flex;align-items:center}.nav .brand{flex-direction:row;gap:9px;font-size:20px;font-weight:900}.brand-mark{width:13px;height:13px;border-radius:50%;background:var(--pink);box-shadow:16px 0 0 #ffd044}.nav-links{margin-left:auto;display:flex;align-items:center;gap:18px}.mobile-nav{display:none}.footer{padding:50px 0;background:#252225}.footer,.footer .brand{color:#fff}.progress{height:9px;overflow:hidden;border-radius:999px;background:#f0e9e6}.progress>i,.progress>span{display:block;height:100%;background:var(--pink)}.quiz-option{width:100%;margin:8px 0;padding:14px 16px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff}.quiz-option:hover{border-color:var(--pink)}.icon-bubble{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:var(--pink)}.stat{font-size:36px;font-weight:900}.admin-table{width:100%;overflow:auto}.chat-layout,.space-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.chat-main,.chat-side{min-width:0}.messages{display:grid;gap:12px;min-height:320px}.composer{position:sticky;bottom:12px}@media(max-width:800px){.chat-layout,.grid.three,.grid.two,.space-grid{grid-template-columns:1fr}.nav-links{display:none}.mobile-nav{display:flex}.page-shell{padding-top:94px}.modal{padding:22px}.composer-row{flex-direction:column}}.chat-page-shell{min-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}.chat-container{display:flex;min-height:calc(100dvh - 136px);flex-direction:column}.chat-page-head{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.chat-page-head>div:first-child{min-width:0;max-width:760px}.chat-page-head .heading{margin-bottom:8px}.chat-head-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:10px}.history-close,.history-toggle{display:none}.chat-settings{align-items:center;margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.82)}.chat-settings .tab{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent}.chat-settings .tab.active,.pill.active{border-color:rgba(242,68,162,.35);background:#fff0f7;color:#a81667}.chat-settings input[type=checkbox]{width:18px;height:18px;accent-color:var(--pink)}.compact-select{width:auto;min-width:150px;min-height:44px;margin-left:auto}.chat-layout{position:relative;flex:1;min-height:0;grid-template-columns:280px minmax(0,1fr);align-items:stretch}.chat-side{max-height:calc(100dvh - 270px);overflow-y:auto;border:1px solid var(--line);border-radius:22px;padding:12px;background:rgba(255,255,255,.88)}.chat-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 8px}.chat-side-head p{margin:0}.chat-session-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:4px}.chat-session-row .quiz-option{min-height:60px;margin:4px 0;display:grid;gap:3px}.chat-session-row .quiz-option.active{border-color:var(--pink);background:#fff1f8;box-shadow:0 0 0 2px rgba(242,68,162,.08)}.chat-session-row .quiz-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-row>.button{width:40px;height:40px;padding:0}.chat-history-backdrop{display:none}.chat-main{min-height:0;display:grid;grid-template-rows:minmax(320px,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 52px rgba(53,34,43,.07)}.chat-main .messages{align-content:start;min-height:0;max-height:calc(100dvh - 390px);overflow-y:auto;overscroll-behavior:contain;padding:22px;scrollbar-gutter:stable}.chat-main .message{width:min(82%,720px);display:grid;gap:6px;margin:0}.chat-main .message.user{justify-self:end}.chat-main .message.assistant{justify-self:start}.message-content{border-radius:20px;padding:13px 16px;background:#f4edef;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.message.user .message-content{border-bottom-right-radius:6px;background:var(--pink);color:#fff}.message.assistant .message-content{border-bottom-left-radius:6px}.message-actions{min-height:28px;display:flex;align-items:center;gap:3px;opacity:.72}.message.user .message-actions{justify-content:flex-end}.message-actions button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.message-actions button.active,.message-actions button:hover{background:#fff0f7;color:var(--pink)}.chat-empty{width:min(520px,100%);align-self:center;justify-self:center;padding:48px 20px}.chat-empty .icon-bubble{margin:0 auto 14px}.composer{position:relative;bottom:auto;z-index:2;border-top:1px solid var(--line);padding:12px 16px max(14px,env(safe-area-inset-bottom));background:rgba(255,250,247,.96);backdrop-filter:blur(12px)}.chat-boundary{margin:0 0 8px;text-align:center;color:var(--muted);font-size:11px;line-height:1.4}.composer-row{display:flex;flex-direction:row;align-items:flex-end;gap:10px}.composer-row .textarea{flex:1;min-width:0;min-height:50px;max-height:160px;resize:vertical}.send-button{width:50px;height:50px;flex:none;padding:0}.composer>.button.ghost{min-height:40px;margin-top:8px}.product-help-toolbar{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:end;gap:22px;margin-bottom:22px}.product-help-toolbar .field{margin:0}.product-help-toolbar .pill-row{align-items:center;padding-bottom:2px}.product-help-toolbar .pill{min-height:40px;border:1px solid transparent}.product-help-grid{align-items:stretch}.product-help-grid>.card{min-width:0}.product-help-list{max-height:540px;display:grid;gap:10px;margin-top:16px;overflow-y:auto;padding-right:3px}.product-help-item{width:100%;min-height:96px;display:grid;gap:5px;text-align:left;padding:16px;border-radius:18px}.product-help-item.selected,.product-help-item:hover{border-color:var(--pink);background:#fff0f7}.product-help-item small{color:var(--pink);font-weight:800}.product-help-item span{color:var(--muted);line-height:1.5}.product-help-detail{display:flex;min-height:420px;flex-direction:column;align-items:flex-start}.product-help-detail .button{min-height:48px;margin-top:auto}.product-help-detail .notice{margin:16px 0 0}.product-help-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px}.product-help-cta h2,.product-help-cta p{margin:0}.product-help-cta .button{min-height:48px;flex:none}@media(max-width:900px){.chat-page-shell{padding-top:90px;padding-bottom:0}.chat-container{width:100%;min-height:calc(100dvh - 90px)}.chat-page-head{width:min(100% - 28px,760px);margin:0 auto 14px;align-items:flex-start}.chat-page-head .heading{font-size:clamp(30px,8vw,42px)}.chat-page-head .lead{font-size:14px}.chat-head-actions .button{min-height:44px;padding-inline:14px}.history-toggle{display:inline-flex}.chat-settings{width:calc(100% - 28px);margin:0 auto 12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.chat-settings::-webkit-scrollbar{display:none}.chat-settings .tab{flex:none;white-space:nowrap}.compact-select{flex:none;margin-left:0}.chat-container>.notice{width:calc(100% - 28px);margin:0 auto 12px}.chat-layout{display:block;min-height:0}.chat-main{height:calc(100dvh - 245px);min-height:480px;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.chat-main .messages{max-height:none;padding:18px 14px}.chat-main .message{width:min(90%,680px)}.chat-side{position:fixed;inset:0 auto 0 0;z-index:201;width:min(86vw,350px);max-height:none;padding:calc(18px + env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0 24px 24px 0;background:#fffaf7;box-shadow:20px 0 60px rgba(30,20,25,.24);transform:translateX(-105%);transition:transform .24s ease}.history-open .chat-side{transform:translateX(0)}.history-close{display:inline-flex}.chat-history-backdrop{position:fixed;inset:0;z-index:200;border:0;background:rgba(31,23,28,.48);backdrop-filter:blur(4px)}.history-open .chat-history-backdrop{display:block}.composer{position:sticky;bottom:0}.product-help-toolbar{grid-template-columns:1fr}.product-help-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.chat-page-head{display:grid}.chat-page-head>div:first-child{max-width:100%}.chat-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.chat-head-actions .button{width:100%;padding:11px 10px}.chat-settings{padding:8px}.chat-main{height:calc(100dvh - 300px);min-height:430px}.chat-main .messages{padding:14px 10px}.message-content{padding:12px 14px;font-size:15px}.composer{padding:9px 10px max(10px,env(safe-area-inset-bottom))}.composer-row{flex-direction:row}.composer-row .textarea{min-height:48px;padding:12px}.send-button{width:48px;height:48px}.composer>.button.ghost,.page-shell:not(.chat-page-shell) .product-help-cta,.page-shell:not(.chat-page-shell) .product-help-grid,.page-shell:not(.chat-page-shell) .product-help-toolbar{width:100%}.product-help-grid{grid-template-columns:1fr}.product-help-list{max-height:none}.product-help-detail{min-height:0}.product-help-detail .button{width:100%;margin-top:24px}.product-help-cta .button{width:100%}}.auth-restoring{min-height:100dvh;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + var(--sb-waiting-pad-bottom));background:var(--sb-waiting-bg)}.waiting-mark{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sb-waiting-gap);width:var(--sb-waiting-w)}.waiting-art{position:relative;width:100%;height:var(--sb-waiting-art-h)}.waiting-ground{position:absolute;left:10px;top:79px;width:210px;height:36px;border-radius:50%;background:var(--sb-waiting-ground);filter:blur(var(--sb-waiting-blur))}.waiting-mascot{position:absolute;left:37px;top:11px;width:172px;height:94px;object-fit:fill}.waiting-side{position:absolute;left:16px;top:47px;width:32px;height:56px}.waiting-mark p{margin:0;width:100%;font-size:12px;line-height:16px;font-weight:400;color:var(--sb-waiting-text);text-align:center}.auth-restoring:has(+.age-gate-backdrop.age-gate-loading){display:none}.load-failed{min-height:100dvh;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + var(--sb-failed-pad-bottom));background:var(--sb-failed-bg)}.load-failed-mark{display:flex;flex-direction:column;align-items:center;gap:var(--sb-failed-gap);width:var(--sb-failed-w)}.load-failed-img{width:var(--sb-failed-img-w);height:var(--sb-failed-img-h);object-fit:fill;display:block}.load-failed-title{font-size:14px;font-weight:600;color:var(--sb-failed-title)}.load-failed-text,.load-failed-title{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);line-height:16px}.load-failed-text{font-size:12px;font-weight:400;color:var(--sb-failed-text)}@font-face{font-family:Luckiest Guy;src:url(/fonts/luckiest-guy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.nf-page{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + var(--sb-notfound-pad-bottom));background:var(--sb-notfound-bg);overflow:auto}.nf-mark{display:flex;flex-direction:column;align-items:center;gap:var(--sb-notfound-gap);width:var(--sb-notfound-w)}.nf-art{position:relative;width:var(--sb-notfound-art-w);height:var(--sb-notfound-art-h)}.nf-digit{position:absolute;top:27px;font-family:var(--sb-notfound-digit-family);font-size:var(--sb-notfound-digit-size);line-height:1;font-weight:400;color:var(--sb-notfound-digit)}.nf-digit:first-of-type{left:14px}.nf-digit:last-of-type{right:14px}.nf-mascot{position:absolute;left:45px;top:5px;width:var(--sb-notfound-mascot-w);height:var(--sb-notfound-mascot-h);object-fit:fill;display:block}.nf-title{font-size:14px;font-weight:600;color:var(--sb-notfound-title)}.nf-text,.nf-title{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);line-height:16px}.nf-text{font-size:12px;font-weight:400;color:var(--sb-notfound-text)}.nf-home{position:absolute;left:50%;top:calc(50% + 111px);translate:-50% 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:999px;background:var(--sb-brand);color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 0 var(--sb-primary-shadow);transition:transform .2s ease}.nf-home:hover{transform:translateY(-2px)}.net-err{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + var(--sb-netfailed-pad-bottom));background:var(--sb-netfailed-bg);overflow:auto}.net-err-mark{display:flex;flex-direction:column;align-items:center;gap:var(--sb-netfailed-gap);width:var(--sb-netfailed-w)}.net-err-art{position:relative;width:var(--sb-netfailed-art-w);height:var(--sb-netfailed-art-h)}.net-err-mascot{position:absolute;left:0;top:0;width:var(--sb-netfailed-mascot-w);height:var(--sb-netfailed-mascot-h);object-fit:fill;display:block}.net-err-badge{position:absolute;left:var(--sb-netfailed-badge-x);top:var(--sb-netfailed-badge-y);width:var(--sb-netfailed-badge-w);height:var(--sb-netfailed-badge-h)}.net-err-title{font-size:14px;font-weight:600;color:var(--sb-netfailed-title)}.net-err-text,.net-err-title{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);line-height:16px}.net-err-text{font-size:12px;font-weight:400;color:var(--sb-netfailed-text)}.nav,.topnav{transform:translateZ(0)}@supports(padding:max(0px)){.topnav{height:calc(88px + env(safe-area-inset-top))}.nav,.topnav{padding-top:env(safe-area-inset-top)}}@media(max-width:700px){@supports(padding:max(0px)){.topnav{height:calc(72px + env(safe-area-inset-top))}}}.modal-backdrop{overflow-x:hidden;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);overscroll-behavior:contain}.modal-backdrop>.library-detail,.modal-backdrop>.login-modal,.modal-backdrop>.modal,.modal-backdrop>.support-modal{max-width:100%;min-width:0;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overscroll-behavior:contain;scrollbar-gutter:stable}.modal-backdrop>.login-modal,.modal-backdrop>.modal,.modal-backdrop>.support-modal{overflow-x:hidden;overflow-y:auto}.modal-backdrop>.modal{width:min(590px,100%)}.modal .card span,.modal .heading,.modal .lead,.modal .muted,.modal .notice{overflow-wrap:anywhere}.modal>.button{min-height:48px}.modal .card{align-items:flex-start}.modal .card>span{min-width:0}.close{z-index:10;min-width:42px;min-height:42px;touch-action:manipulation}.close svg{width:20px;height:20px}.support-modal{width:min(700px,100%);max-height:calc(100dvh - 40px)}.support-modal>.character{margin:-72px auto -12px}.modal-features b,.support-modal>p{overflow-wrap:anywhere}.modal-features{max-width:100%;flex-wrap:wrap;margin-inline:0}.modal-features b{min-width:0}.library-backdrop>.library-detail{width:min(1040px,100%);min-height:min(570px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:auto}.detail-main{min-width:0;overflow-wrap:anywhere}.detail-options button{max-width:100%;min-height:42px;white-space:normal;text-align:left}.detail-options button svg{flex:none}.detail-actions{flex-wrap:wrap}.detail-actions button,.detail-complete>button{min-height:46px;justify-content:center}.library-detail>aside{min-width:0}.library-detail>aside>span{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.modal-backdrop{place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal-backdrop>.library-detail,.modal-backdrop>.login-modal,.modal-backdrop>.modal,.modal-backdrop>.support-modal{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:22px;scrollbar-gutter:auto}.modal-backdrop>.modal{padding:24px 18px}.modal .heading{font-size:clamp(28px,9vw,36px);line-height:1.08}.modal .lead,.modal>.muted{font-size:14px;line-height:1.55}.modal .card{gap:10px!important;padding:14px}.modal label:not(.card){align-items:flex-start;gap:10px!important}.modal>.button{width:100%}.modal .notice{padding:12px 14px}.support-modal{padding:28px 18px 24px}.support-modal>.character{width:min(180px,52vw);height:min(180px,52vw);margin:-20px auto -8px}.support-modal h2{margin:9px 32px 10px;font-size:clamp(30px,10vw,38px);line-height:1.04}.support-modal>p{font-size:14px;line-height:1.55}.modal-features{display:grid;gap:8px;margin:20px 0}.modal-features b{width:100%;justify-content:center;padding:11px 12px}.support-modal>.dark-button{width:100%;min-height:50px;padding:14px 18px}.library-backdrop>.library-detail{min-height:0;max-height:calc(100dvh - 24px);grid-template-columns:1fr;overflow-y:auto}.library-detail>.close{position:sticky;top:10px;right:auto;grid-area:1/1;align-self:start;justify-self:end;margin:10px 10px 0 0;background:rgba(255,255,255,.92);box-shadow:0 5px 18px rgba(31,20,27,.12)}.detail-main{grid-area:1/1;padding:48px 18px 24px}.library-detail>aside{grid-column:1;grid-row:2}.detail-main h2{padding-right:8px;font-size:clamp(31px,10vw,38px);letter-spacing:-1.8px}.detail-main>p{font-size:14px}.detail-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.detail-options button{width:100%;justify-content:space-between;border-radius:16px;padding:11px 12px}.detail-actions{display:grid;grid-template-columns:1fr}.detail-actions button,.detail-complete>button{width:100%}.detail-complete{padding:15px}.detail-complete>div{align-items:flex-start}.library-detail>aside{grid-template-columns:minmax(76px,95px) minmax(0,1fr) minmax(64px,75px);gap:12px;padding:16px 18px max(18px,env(safe-area-inset-bottom))}.library-detail>aside .character{width:90px;height:90px}}@media(max-width:420px){.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.modal-backdrop>.library-detail,.modal-backdrop>.login-modal,.modal-backdrop>.modal,.modal-backdrop>.support-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.modal-backdrop>.modal{padding:22px 15px}.support-modal{padding-inline:15px}.support-modal h2{margin-inline:28px}.detail-options{grid-template-columns:1fr}.library-detail>aside{grid-template-columns:76px minmax(0,1fr);align-items:center}.library-detail>aside .character,.library-detail>aside .detail-visual{grid-row:1/span 2}.library-detail>aside>div{grid-column:2;width:max-content;max-width:100%;margin-top:4px}}@media(max-height:620px){.modal-backdrop{place-items:start center}.support-modal>.character{width:130px;height:130px;margin:0 auto -12px}.support-modal h2{font-size:30px}.modal-features{margin-block:14px}}.auth-status{position:relative;display:flex;align-items:center;gap:8px}.auth-status,.auth-status.compact{margin-left:auto}.auth-profile{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:900;box-shadow:0 5px 16px rgba(64,42,53,.06);transition:border-color .18s,box-shadow .18s,background .18s}.auth-profile:hover,.auth-profile[aria-expanded=true]{border-color:#ef9ac8;background:#fffafd;box-shadow:0 8px 22px rgba(104,48,77,.12)}.app-header .space-profile-avatar,.auth-profile>.auth-profile-initial{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,var(--pink),#ff8bbc);color:#fff;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:none}.auth-profile-chevron{width:15px;height:15px;color:var(--muted);transition:transform .18s}.auth-profile-chevron.open{transform:rotate(180deg)}.auth-menu{position:absolute;z-index:120;top:calc(100% + 9px);right:0;min-width:180px;padding:7px;border:1px solid rgba(105,76,91,.14);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(67,39,53,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-menu:before{content:"";position:absolute;top:-5px;right:22px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid rgba(105,76,91,.14);border-left:1px solid rgba(105,76,91,.14);background:#fff}.auth-menu a,.auth-menu button{position:relative;z-index:1;width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:transparent;color:var(--ink);font-size:13px;font-weight:800;text-align:left}.auth-menu a:focus-visible,.auth-menu a:hover,.auth-menu button:focus-visible,.auth-menu button:hover{background:#fff0f7;color:#c9207b;outline:none}.auth-menu svg{width:17px;height:17px;flex:0 0 auto}.auth-menu button{color:var(--muted)}.auth-status-loading{display:inline-block;width:28px;height:28px;margin-left:auto;border:3px solid #f3dce8;border-top:3px solid var(--pink);border-radius:50%;animation:auth-spin .75s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.space-dashboard{background:radial-gradient(circle at 82% 7%,rgba(255,218,237,.72),transparent 30%),linear-gradient(180deg,#fffaf7,#fff 55%,#f7fcfa)}.space-welcome{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;overflow:hidden;padding:36px 42px;background:linear-gradient(135deg,#fff,#fff3f8 52%,#eaf9f3)}.space-welcome-copy{position:relative;z-index:2}.space-welcome .heading,.space-welcome .lead{max-width:680px}.space-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.space-stats>div{min-width:138px;display:grid;grid-template-columns:30px 1fr;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:rgba(255,255,255,.72)}.space-stats svg{grid-row:1/3;color:var(--pink)}.space-stats b{font-size:23px}.space-stats span{font-size:11px;color:var(--muted)}.space-companion-visual{min-height:300px;position:relative;display:grid;place-items:center}.space-companion-visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}.space-companion-visual img{position:relative;z-index:1;width:min(320px,100%);height:300px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(73,42,59,.16))}.space-companion-visual>span{position:absolute;z-index:2;right:5%;bottom:10px;display:grid;padding:10px 15px;border-radius:16px;background:#fff;box-shadow:var(--shadow);font-weight:900}.space-companion-visual small{color:var(--muted);font-weight:600}.space-guest-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.space-today{margin-top:22px}.space-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.space-section-head h2{margin:5px 0 0}.space-section-head>a{font-weight:900;color:var(--pink)}.space-task-progress{width:min(240px,35%);height:9px;overflow:hidden;border-radius:999px;background:#f1e8ec}.space-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),#ffb84a);transition:width .3s}.space-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.space-task{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .18s,border-color .18s}.space-task:hover{transform:translateY(-2px);border-color:#ef9ac8}.space-task>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:var(--pink)}.space-task>span svg{width:19px}.space-task>div{display:grid;gap:4px}.space-task small{color:var(--muted);line-height:1.35}.space-task>svg{width:17px;color:var(--muted)}.space-task.complete{background:#f2fbf7;border-color:#cdebdc}.space-task.complete>span{background:#d9f4e6;color:#148358}.space-week{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.space-week>div{display:grid;justify-items:center;gap:5px}.space-week i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f1e9ed}.space-week .complete i{background:#222;color:#fff}.space-week i svg{width:14px}.space-week p{margin-left:auto;color:var(--muted);font-size:13px}.space-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:22px}.space-content-grid>.card{min-width:0}.space-conversations{grid-row:span 2}.space-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.space-list-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:var(--pink)}.space-list-row>span svg{width:18px}.space-list-row>div{display:grid;gap:3px}.space-list-row small{color:var(--muted)}.space-list-row>svg{width:17px;color:var(--muted)}.space-empty{padding:24px 0}.space-outfit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.space-outfit-summary span{display:grid;padding:11px 12px;border-radius:14px;background:#fff6fa}.space-outfit-summary small{text-transform:capitalize;color:var(--muted)}.space-privacy-card .button,.space-product-card .button{margin-top:14px}.chat-provider-status{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:var(--muted);font-size:12px}.chat-provider-status>span{width:8px;height:8px;border-radius:50%}.chat-provider-status .ready{background:#1daa70}.chat-provider-status .pending{background:#f2a33a}.message-knowledge{display:block;margin:7px 12px 0;color:#6b7f75;font-size:11px}@media(max-width:900px){.space-welcome{grid-template-columns:1fr;padding:28px}.space-companion-visual{min-height:250px}.space-companion-visual img{height:250px}.space-content-grid,.space-task-grid{grid-template-columns:1fr}.space-conversations{grid-row:auto}}@media(max-width:800px){.mobile-nav{position:fixed;z-index:79;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 6px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.mobile-nav a{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:10px;font-weight:800}.mobile-nav svg{width:18px}.page-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.nav-inner>.auth-status .auth-profile b{display:none}.nav-inner>.auth-status{gap:2px}.nav-inner>.auth-status .auth-profile{padding-right:7px}}@media(max-width:700px){.topnav>.auth-status{display:flex;margin-left:auto}.topnav>.auth-status .auth-profile b{display:none}.topnav>.auth-status .auth-profile{padding-right:7px}.topnav>.auth-status-loading{margin-left:auto}.topnav>.nav-login{display:flex}.space-dashboard .container{width:min(100% - 20px,1180px)}.space-welcome{padding:24px 18px}.space-welcome .heading{font-size:38px}.space-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.space-stats>div{min-width:0;grid-template-columns:1fr;justify-items:center;text-align:center;padding:10px 5px}.space-stats svg{grid-row:auto}.space-companion-visual>span{right:0}.space-guest-notice{align-items:stretch;flex-direction:column}.space-guest-notice .button{width:100%}.space-content-grid>.card,.space-today{padding:18px}.space-section-head{align-items:flex-start;flex-direction:column}.space-task-progress{width:100%;max-width:none}.space-week{flex-wrap:wrap}.space-week p{width:100%;margin:4px 0 0}.space-outfit-summary{grid-template-columns:1fr}.chat-provider-status{align-items:flex-start}}@media(max-width:390px){.nav-inner{gap:10px}.nav .brand{font-size:17px}.auth-profile{min-height:36px}.app-header .space-profile-avatar,.auth-profile>.auth-profile-initial{width:27px;height:27px;flex-basis:27px}.auth-menu{min-width:164px}.space-welcome .heading{font-size:34px}.space-stats>div b{font-size:20px}.space-task{grid-template-columns:40px minmax(0,1fr) 16px;padding:13px 11px}.space-week{gap:7px}.space-week i{width:25px;height:25px}}.support-section{position:relative;overflow:hidden;padding:110px max(24px,6vw) 120px;background:radial-gradient(circle at 8% 15%,rgba(255,226,239,.62),transparent 25%),radial-gradient(circle at 92% 84%,rgba(217,241,255,.72),transparent 27%),#fff}.support-section:after,.support-section:before{content:"";position:absolute;width:230px;height:230px;pointer-events:none}.support-section:before{top:-145px;left:-80px}.support-section:after{right:-120px;bottom:-135px}.support-section>.eyebrow,.support-section>.section-intro,.support-section>.support-grid,.support-section>h2{position:relative;z-index:1}.support-section h2{max-width:760px;margin:16px auto 14px;font-size:clamp(44px,4.2vw,58px);line-height:.98;letter-spacing:-3.2px;font-weight:600;text-wrap:balance}.support-section h2 span{display:block;color:#df2788}.support-section .section-intro{max-width:600px;margin-bottom:46px;font-size:15px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px}.support-grid>.support-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 54px 20px;align-items:center;gap:17px;min-height:158px;padding:24px 22px 24px 25px;border:1px solid color-mix(in srgb,var(--accent) 22%,#fff);border-radius:22px;background:linear-gradient(140deg,#fff 0,var(--card) 100%)!important;box-shadow:0 12px 30px rgba(64,45,54,.07);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;isolation:isolate}.support-grid>.support-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.9),transparent 34%);pointer-events:none}.support-grid>.support-card:hover{border-color:var(--accent);box-shadow:0 20px 40px color-mix(in srgb,var(--accent) 16%,transparent)}.support-grid>.support-card:focus-visible{outline-color:color-mix(in srgb,var(--accent) 58%,#fff);border-color:var(--accent)}.support-card-copy{min-width:0}.support-card-copy>span{display:inline-flex;margin-bottom:10px;color:var(--accent);font-size:10px;font-weight:900;line-height:1.2;letter-spacing:1.15px;text-transform:uppercase}.support-grid>.support-card .support-card-copy h3{margin:0 0 8px;font-size:21px;line-height:1.1;letter-spacing:-.45px;font-weight:800}.support-grid>.support-card .support-card-copy p{margin:0;color:#655c61;font-size:12px;line-height:1.48}.support-grid>.support-card .support-card-icon{grid-column:2;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 25%,transparent)}.support-grid>.support-card .support-card-icon svg{width:25px;height:25px}.support-card-arrow{grid-column:3;display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 70%,#4d4348);transition:transform .2s ease}.support-card-arrow svg{width:19px;height:19px}.support-card:hover .support-card-arrow{transform:translateX(3px)}@media(max-width:900px){.support-section{padding-inline:max(22px,4vw)}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.support-grid>.support-card{min-height:150px}}@media(max-width:700px){.support-section{padding:76px 15px 84px}.support-section h2{font-size:clamp(34px,10vw,43px);letter-spacing:-2.2px;line-height:1.02}.support-section h2 span{display:inline}.support-section .section-intro{margin-bottom:32px;padding-inline:8px;font-size:14px}.support-grid{grid-template-columns:1fr;gap:12px}.support-grid>.support-card{grid-template-columns:minmax(0,1fr) 48px 18px;gap:13px;min-height:126px;padding:19px 16px 19px 19px;border-radius:18px}.support-card-copy>span{margin-bottom:7px;font-size:9px}.support-grid>.support-card .support-card-copy h3{font-size:19px;margin-bottom:6px}.support-grid>.support-card .support-card-copy p{font-size:11px;line-height:1.42}.support-grid>.support-card .support-card-icon{width:48px;height:48px}.support-grid>.support-card .support-card-icon svg{width:22px;height:22px}}@media(max-width:390px){.support-section{padding-inline:12px}.support-grid>.support-card{grid-template-columns:minmax(0,1fr) 44px 16px;gap:10px;padding-inline:16px 13px}.support-grid>.support-card .support-card-icon{width:44px;height:44px}}@media(hover:none){.support-grid>.support-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,#fff);box-shadow:0 12px 30px rgba(64,45,54,.07)}.support-card:hover .support-card-arrow{transform:none}}@media(prefers-reduced-motion:reduce){.support-card-arrow,.support-grid>.support-card{transition:none}}.login-backdrop{z-index:1001;padding:20px;background:rgba(31,26,29,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.login-modal{width:min(92vw,490px);max-height:calc(100dvh - 40px);overflow:auto;padding:38px 40px 30px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:#fffaf7;box-shadow:0 35px 100px rgba(31,20,27,.28);position:relative;text-align:center}.login-modal>.close{position:absolute;top:18px;right:18px;width:40px;height:40px;min-width:40px;min-height:40px;display:grid;place-items:center;padding:0;border-radius:50%;background:#f2ecee;color:#302b2e}.login-modal>.close:hover{background:#eadfe3}.login-modal>.close:disabled{opacity:.45}.login-modal>.close svg{width:19px;height:19px}.login-companions{height:108px;display:flex;align-items:flex-end;justify-content:center;margin:-2px 0 10px}.login-companions img{width:105px;height:105px;margin:0 -13px;object-fit:contain;filter:saturate(1.08) contrast(1.03) drop-shadow(0 10px 8px rgba(39,29,34,.16))}.login-companions img:nth-child(2){width:125px;height:125px;z-index:2}.login-modal>span{display:block;font-size:9px;line-height:1.3;letter-spacing:2px;color:#e51f88;font-weight:900}.login-modal h2{font-size:35px;line-height:1.02;letter-spacing:-1.8px;margin:10px 0 12px}.login-modal>p{max-width:380px;margin:0 auto 23px;color:var(--muted);font-size:13px;line-height:1.55}.login-modal>p strong{color:#41383d;overflow-wrap:anywhere}.login-modal form{text-align:left}.login-modal label{display:block;margin:0 0 7px;font-size:10px;font-weight:900}.login-modal form>.login-field{height:57px;display:flex;align-items:center;padding:0 14px;border:1.5px solid #ddd3d7;border-radius:15px;background:#fff;transition:border-color .18s,box-shadow .18s}.login-modal form>.login-field:focus-within{border-color:#f244a2;box-shadow:0 0 0 4px #ffe3f1}.login-modal form>.login-field>svg{width:18px;height:18px;flex:none;color:#95878e}.login-modal form>.login-field>input{width:100%;height:100%;min-width:0;padding:0 11px;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.login-modal form>.login-code-field>input{font-size:22px;font-weight:800;letter-spacing:6px;font-variant-numeric:tabular-nums}.login-modal form>button[type=submit]{width:100%;height:55px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border-radius:999px;background:#272429;color:#fff;font-size:12px;font-weight:900;transition:transform .18s,opacity .18s,background .18s}.login-modal form>button[type=submit]:hover:not(:disabled){transform:translateY(-2px);background:#151316}.login-modal form>button[type=submit]:active:not(:disabled){transform:translateY(0)}.login-modal form>button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.login-modal form>button[type=submit] svg{width:17px;height:17px;color:#fff}.login-debug,.login-error{margin:10px 0 0!important;padding:10px 12px!important;border-radius:12px;font-size:11px!important;line-height:1.4!important;text-align:left}.login-error{border:1px solid #f2c9dd;background:#fff0f7;color:#93245d!important}.login-debug{border:1px solid #d8e9e1;background:#effaf5;color:#28664c!important}.login-back{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;background:transparent;color:#766b70;font-size:10px;font-weight:800}.login-back:hover{color:#d81c7d}.login-back svg{width:14px;height:14px}.login-create{margin:18px 0 15px;background:transparent;color:#d81c7d;font-size:11px;font-weight:900}.login-create:hover{text-decoration:underline;text-underline-offset:3px}.login-consent{margin:0 auto 15px;max-width:390px;color:#8b7d84;font-size:10px;line-height:1.55;text-align:center}.login-consent a{color:#c51c72;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.login-consent a:hover{color:#e51f88}.login-modal>small{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:15px;border-top:1px solid var(--line);color:#7f7278;font-size:9px;line-height:1.4}.login-modal>small svg{width:14px;height:14px;flex:none}@media(max-width:520px){.login-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.login-modal{width:100%;max-height:calc(100dvh - 20px);padding:34px 22px 25px;border-radius:24px}.login-modal h2{font-size:30px;letter-spacing:-1.5px}.login-companions{height:92px}.login-companions img{width:86px;height:86px;margin-inline:-11px}.login-companions img:nth-child(2){width:105px;height:105px}.login-modal>p{font-size:12px;margin-bottom:20px}.login-modal form>.login-field{height:55px}}@media(max-width:360px){.login-modal{padding-inline:17px}.login-companions img{width:78px;height:78px}.login-companions img:nth-child(2){width:96px;height:96px}.login-modal>small{align-items:flex-start;text-align:left}}.product-hero>a.button{margin-top:20px;border-radius:999px;background:#282629;color:#fff;padding:14px 19px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.product-hero>a.button svg{width:16px}.product-hero>small{display:block;margin-top:13px;max-width:520px;font-size:9px;line-height:1.55;color:#786a71}.recommended-object>div{display:grid;gap:7px}.recommended-object>div i{font-style:normal;font-size:9px;display:flex;align-items:center;gap:6px}.recommended-object>div i svg{width:13px;color:#16835f}.guide-grid button>small{font-size:9px;line-height:1.55;color:#51464b;margin:8px 0 12px}.guide-grid button.active{background:#ffe5f1;box-shadow:inset 0 0 0 1px #f4a6cb}.product-support-carousel{grid-column:1/-1;min-width:0;overflow:hidden;padding:4px 0 12px}.product-support-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 2px 18px}.product-support-track>article{min-height:245px;border:2px solid transparent;border-radius:24px;background:#f5eff1;padding:24px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.product-support-track>article:hover{transform:translateY(-3px)}.product-support-track>article.expanded{background:#fff;border-color:#f244a2;box-shadow:0 14px 35px rgba(113,69,89,.12)}.product-support-track>article>svg{width:38px;height:38px;margin:16px 0 28px;color:#d91980}.product-support-track h3{font-size:22px;margin:0 0 8px}.product-support-track>article>p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.product-support-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.product-support-actions>a,.product-support-actions>button{min-height:62px;border:1px solid #e6d8de;border-radius:15px;background:#fff;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.product-support-actions>button{background:#292629;color:#fff;border-color:#292629}.product-support-actions span{display:grid;gap:3px}.product-support-actions b{font-size:10px}.product-support-actions small{font-size:8px;color:#81747a}.product-support-actions>button small{color:#d8cdd2}.product-support-actions svg{width:16px;flex:none}.recommendation-note>div{flex:1}.recommendation-note>svg{color:#16835f}.privacy-card>a.button{border-radius:999px;padding:11px 14px;background:#fff;color:#282629;font-size:9px;font-weight:900;white-space:nowrap;text-align:center}.my-toendi-support-page{background:linear-gradient(180deg,#fff,#fff9fc 48%,#fff)}.product-support-hero{margin-bottom:22px;padding:42px 46px;border-radius:30px;background:linear-gradient(135deg,#ffe5f1,#fff4d6);border:1px solid #f0dce6}.product-support-hero>div{max-width:760px}.product-support-hero .heading{font-size:49px;line-height:1.03;letter-spacing:-2.5px;margin:12px 0}.product-support-hero .lead{max-width:650px;color:var(--muted);line-height:1.65}.product-support-hero small{display:block;max-width:680px;margin-top:12px;color:#786a71;line-height:1.55}.my-toendi-support-page .product-help-cta,.my-toendi-support-page .product-help-grid>.card,.my-toendi-support-page .product-help-toolbar{border-color:#eadde3;box-shadow:0 18px 45px rgba(100,49,76,.07)}.my-toendi-support-page .product-help-item.selected{box-shadow:inset 0 0 0 1px #f4a6cb}@media(max-width:1000px){.product-page{grid-template-columns:1fr}.product-hero,.product-object{min-height:auto}.guide-grid,.product-support-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.product-page{gap:16px}.product-hero{padding:28px 22px;border-radius:24px}.product-hero h1{font-size:38px;letter-spacing:-2px}.product-hero>a.button{width:100%;justify-content:center}.recommended-object{padding:22px}.guide-grid{grid-template-columns:1fr}.guide-grid button{min-height:220px}.product-support-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d9c5ce transparent;-webkit-overflow-scrolling:touch}.product-support-track>article{flex:0 0 78vw;min-height:230px;padding:21px;scroll-snap-align:start}.product-support-actions{grid-template-columns:1fr}.privacy-card{grid-template-columns:35px 1fr}.privacy-card>a.button{grid-column:1/-1;width:100%;justify-content:center}.recommendation-note{flex-direction:column}.recommendation-note>svg{align-self:flex-start}.product-support-hero{padding:28px 22px;border-radius:24px}.product-support-hero .heading{font-size:38px;letter-spacing:-2px}}.age-gate-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;overscroll-behavior:contain;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 16% 12%,rgba(255,190,222,.5),transparent 30%),radial-gradient(circle at 88% 84%,rgba(170,231,214,.55),transparent 34%),linear-gradient(135deg,#fff4fa,#f7fbf9 52%,#eef5ff)}.age-gate-backdrop:after,.age-gate-backdrop:before{content:"";position:fixed;width:280px;height:280px;border-radius:50%;pointer-events:none;filter:blur(3px);opacity:.55}.age-gate-backdrop:before{left:-120px;bottom:-90px;background:#f7a9cf}.age-gate-backdrop:after{right:-110px;top:-90px;background:#b9e9d9}.age-gate-card{z-index:1;width:min(680px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;scrollbar-gutter:stable;padding:34px;border:1px solid rgba(255,255,255,.88);border-radius:32px;background:rgba(255,252,250,.94);box-shadow:0 32px 100px rgba(53,26,43,.2);backdrop-filter:blur(22px)}.age-gate-brand{gap:16px;margin-bottom:26px;color:#292529}.age-gate-brand span{font-size:13px;font-weight:950;letter-spacing:.2em}.age-gate-brand b{font-size:11px;letter-spacing:.14em;color:#d82f88}.age-gate-brand .age-gate-logo{display:block;flex:none;object-fit:contain;width:var(--sb-brand-logo-nav-w);height:var(--sb-brand-logo-nav-h)}.age-gate-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;border-radius:999px;background:#edf8f4;color:#28735c;font-size:12px;font-weight:900}.age-gate-badge svg{width:16px;height:16px}.age-gate-card .heading{max-width:590px;margin:8px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.045em}.age-gate-card .lead{max-width:590px;margin:0;color:#625a60;font-size:15px;line-height:1.65}.age-gate-options{display:grid;gap:12px;margin-top:26px}.age-gate-choice{width:100%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #eadde4;border-radius:20px;background:#fff;color:#342e32;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.age-gate-choice:hover{transform:translateY(-2px);border-color:#ef9bc7;box-shadow:0 12px 28px rgba(95,45,72,.1)}.age-gate-choice-primary{border-color:#f4a8cf;background:linear-gradient(135deg,#fff,#fff2f8)}.age-gate-check span,.age-gate-choice span,.age-gate-confirmed span{display:grid;gap:4px;min-width:0}.age-gate-check b,.age-gate-choice b,.age-gate-confirmed b{font-size:15px}.age-gate-check small,.age-gate-choice small,.age-gate-confirmed small{color:#776e74;font-size:12px;line-height:1.45}.age-gate-choice svg{width:19px;height:19px;flex:none}.age-gate-boundary{display:grid;gap:12px;margin-top:24px}.age-gate-check,.age-gate-confirmed{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border-radius:18px}.age-gate-confirmed{background:#edf8f4;color:#2d6655}.age-gate-confirmed>svg{width:20px;height:20px;flex:none;margin-top:1px}.age-gate-check{border:1px solid #eadde4;background:#fff}.age-gate-check-optional{background:#fffcfd}.age-gate-check input{width:19px;height:19px;margin:1px 0 0;flex:none;accent-color:var(--pink)}.age-gate-actions{align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.age-gate-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px}.age-gate-actions .button svg{width:17px;height:17px}.age-gate-secondary{min-height:46px;padding:11px 18px;border:1px solid #dfd1d8;border-radius:999px;background:#fff;color:#4f474c;font-weight:900}.age-gate-blocked{display:grid;justify-items:center;padding:20px 4px 12px;text-align:center}.age-gate-blocked .heading{max-width:570px}.age-gate-blocked .lead{max-width:500px}.age-gate-blocked .age-gate-secondary{margin-top:24px}.age-gate-shield{width:68px;height:68px;display:grid;place-items:center;margin-bottom:18px;border-radius:24px;background:#fff0f6;color:#d82f88}.age-gate-shield svg{width:32px;height:32px}.age-gate-backdrop.age-gate-loading{place-items:center;background:var(--sb-waiting-bg);padding:24px 24px calc(24px + var(--sb-waiting-pad-bottom));overflow:hidden}.age-gate-loading:after,.age-gate-loading:before{display:none}@media(max-width:700px){.age-gate-backdrop{place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.age-gate-card{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:25px 18px 22px;border-radius:24px;scrollbar-gutter:auto}.age-gate-brand{margin-bottom:20px}.age-gate-card .heading{font-size:clamp(34px,10vw,44px)}.age-gate-card .lead{font-size:14px;line-height:1.55}.age-gate-options{margin-top:20px}.age-gate-choice{min-height:70px;padding:14px 15px;border-radius:17px}.age-gate-check,.age-gate-confirmed{padding:14px;border-radius:16px}.age-gate-actions{display:grid;grid-template-columns:1fr 1.6fr}.age-gate-actions .button,.age-gate-secondary{width:100%;min-width:0}.age-gate-blocked{padding-top:8px}}@media(max-width:390px){.age-gate-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.age-gate-card{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:21px 14px 18px;border-radius:20px}.age-gate-brand{margin-bottom:16px}.age-gate-badge{font-size:11px}.age-gate-card .heading{font-size:32px}.age-gate-check small,.age-gate-choice small,.age-gate-confirmed small{font-size:11px}.age-gate-actions{grid-template-columns:1fr}}@media(max-height:620px){.age-gate-backdrop{place-items:start center}.age-gate-card{padding-top:20px;padding-bottom:20px}.age-gate-brand{margin-bottom:14px}.age-gate-card .heading{font-size:32px}.age-gate-boundary,.age-gate-options{margin-top:16px}}.age-gate-loading{padding-bottom:calc(24px + var(--sb-waiting-pad-bottom))}@media(max-width:700px){.age-gate-loading{padding-bottom:calc(12px + var(--sb-waiting-pad-bottom))}}@media(max-width:390px){.age-gate-loading{padding-bottom:calc(8px + var(--sb-waiting-pad-bottom))}}.care-moment-backdrop{padding:170px 20px 20px}.care-moment-modal{width:min(700px,calc(100vw - 40px));max-width:700px;max-height:none!important;overflow:visible!important;border-radius:32px;padding:42px;text-align:center;position:relative}.care-moment-modal>.character{width:230px;height:230px;margin:-150px auto -12px}.care-moment-modal>span{display:block;font-size:10px;letter-spacing:2px;font-weight:900}.care-moment-modal h2{margin:10px;font-size:43px;line-height:1.05;letter-spacing:-2px}.care-moment-modal>p{max-width:550px;margin:0 auto;line-height:1.65}.care-moment-modal .modal-features{display:flex;justify-content:center;gap:12px;margin:25px}.care-moment-modal .modal-features b{width:auto;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.65);font-size:11px}@media(max-width:700px){.care-moment-backdrop{place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.care-moment-modal{width:100%;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:24px;padding:35px 18px 26px}.care-moment-modal>.character{width:min(160px,46vw);height:min(160px,46vw);margin:0 auto -8px}.care-moment-modal h2{margin:9px 28px 10px;font-size:34px;line-height:1.05}.care-moment-modal>p{font-size:14px;line-height:1.55}.care-moment-modal .modal-features{display:grid;gap:8px;margin:20px 0}.care-moment-modal .modal-features b{width:100%;justify-content:center;padding:11px 12px}.care-moment-modal>.dark-button{width:100%;min-height:50px}}@media(min-width:701px) and (max-height:720px){.care-moment-backdrop{place-items:center;padding:12px 20px}.care-moment-modal{width:min(700px,calc(100vw - 40px));max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:30px 42px 28px}.care-moment-modal>.character{width:160px;height:160px;margin:0 auto -8px}.care-moment-modal h2{font-size:38px}}@media(max-width:390px){.care-moment-modal{max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px;padding:22px 15px 20px}.care-moment-modal>.character{width:130px;height:130px}.care-moment-modal h2{margin-inline:28px;font-size:30px}.care-moment-modal .modal-features{margin-block:14px}}@media(prefers-reduced-motion:reduce){.care-moment-modal,.care-moment-modal>.character{animation:none!important;transition:none!important}}.wellbeing-library-backdrop{background:rgba(29,25,28,.62);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.wellbeing-library-backdrop>.wellbeing-library-modal{width:min(1040px,96vw);min-height:570px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:0;padding:0;overflow:hidden;scrollbar-gutter:auto;border-radius:30px;box-shadow:0 20px 60px rgba(53,34,43,.12)}.wellbeing-library-modal .detail-main{padding:58px 45px}.wellbeing-library-modal .detail-options{grid-template-columns:none;gap:8px;margin:27px 0}.wellbeing-library-modal .detail-options button{min-height:0;justify-content:flex-start;border-radius:999px;padding:10px 14px}.wellbeing-library-modal .detail-actions{grid-template-columns:none;flex-wrap:wrap;gap:10px}.wellbeing-library-modal .detail-actions button,.wellbeing-library-modal .detail-complete>button{width:auto;min-height:0}.wellbeing-library-modal>aside{width:100%;min-width:0;height:100%;margin:0;justify-self:stretch;align-self:stretch;grid-template-columns:none;align-items:center;flex-direction:column;gap:0;padding:65px 25px 30px;border-radius:0 30px 30px 0;text-align:center}.wellbeing-library-modal>aside .detail-visual{width:205px!important;height:205px!important;margin:35px auto!important}.wellbeing-library-modal>aside .detail-visual>svg{width:70px;height:70px}.wellbeing-library-modal>aside>div:last-child{width:auto;margin-top:auto}@media(max-width:700px){.wellbeing-library-backdrop{place-items:center}.wellbeing-library-backdrop>.wellbeing-library-modal{width:100%;min-height:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none;border-radius:22px}.wellbeing-library-backdrop>.wellbeing-library-modal::-webkit-scrollbar{width:0;height:0}.wellbeing-library-modal .detail-main{grid-area:1/1;padding:48px 22px 25px}.wellbeing-library-modal .detail-options{display:flex;margin:27px 0}.wellbeing-library-modal .detail-options button{width:auto;justify-content:flex-start;border-radius:999px;padding:10px 14px}.wellbeing-library-modal .detail-actions{display:flex}.wellbeing-library-modal .detail-actions button,.wellbeing-library-modal .detail-complete>button{width:auto}.wellbeing-library-modal .detail-complete{align-items:stretch;flex-direction:column}.wellbeing-library-modal .detail-complete>button{justify-content:center}.wellbeing-library-modal>aside{grid-column:1;grid-row:2;width:100%;height:auto;margin:0;justify-self:stretch;align-self:stretch;display:grid;grid-template-columns:100px minmax(0,1fr) 75px;align-items:center;gap:0;padding:15px 20px max(15px,env(safe-area-inset-bottom));border-radius:0 0 22px 22px;text-align:left}.wellbeing-library-modal>aside .character{width:95px;height:95px}.wellbeing-library-modal>aside .detail-visual{width:80px!important;height:80px!important;margin:0!important}.wellbeing-library-modal>aside .detail-visual>svg{width:30px;height:30px}.wellbeing-library-modal>aside>div:last-child{grid-column:auto;width:auto;max-width:none;margin:0;text-align:center}}@media(prefers-reduced-motion:reduce){.wellbeing-library-backdrop,.wellbeing-library-backdrop *{scroll-behavior:auto!important}}.app-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.streak-chip{height:38px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid rgba(202,142,31,.16);border-radius:999px;background:linear-gradient(135deg,#fff7d9,#ffe9b5);color:#845618;box-shadow:0 5px 16px rgba(153,103,18,.08);white-space:nowrap}.streak-chip svg{width:16px;height:16px;color:#d18720}.streak-chip b{font-size:13px;line-height:1}.streak-chip small{font-size:10px;font-weight:900;letter-spacing:.02em}@media(max-width:700px){.app-header-actions{gap:6px}.streak-chip{height:36px;padding:0 9px;gap:4px}.streak-chip svg{width:14px;height:14px}.streak-chip b{font-size:12px}.streak-chip small{font-size:9px}.coin-chip{height:36px;padding:0 10px}}@media(max-width:390px){.app-header{padding-right:10px;padding-left:10px}.app-header-actions{gap:5px}.streak-chip{padding:0 8px}.streak-chip small{max-width:36px;overflow:hidden;text-overflow:ellipsis}.coin-chip{padding:0 8px;gap:4px}}.reward-claims{margin:48px 0 22px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}.reward-claims-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.reward-claims-heading h2,.reward-rules h2{margin:7px 0 0;font-size:31px;letter-spacing:-1.4px}.reward-claims-heading span,.reward-rules>div>span{font-size:9px;letter-spacing:2px;font-weight:900}.reward-claims-heading p{max-width:330px;margin:0;color:var(--muted);font-size:10px;line-height:1.5;text-align:right}.claim-status-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 13px}.claim-status-summary article{border-radius:15px;padding:13px;background:#faf5f3;display:flex;align-items:center;gap:9px}.claim-status-summary b{font-size:22px}.claim-status-summary span{font-size:9px;font-weight:800;color:var(--muted)}.claim-history-list{display:grid;gap:9px}.claim-history-list>article{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:15px;border-top:1px solid var(--line)}.claim-history-list small,.claim-number{color:var(--muted);font-size:9px;letter-spacing:.8px}.claim-history-list h3{margin:5px 0 3px;font-size:15px}.claim-history-list p{margin:0;color:var(--muted);font-size:10px}.claim-history-list button,.reward-rules a{border:0;background:none;color:#282629;font-size:10px;font-weight:900;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.claim-history-list button svg,.reward-rules a svg{width:14px}.claim-status{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.4px}.claim-status i{width:8px;height:8px;border-radius:50%;background:#f1a52b}.claim-status.status-fulfilled i,.claim-status.status-redeemed i{background:#1f9c73}.claim-status.status-cancelled i{background:#a39b9d}.claim-history-empty{display:flex;align-items:center;gap:14px;padding:25px 0;color:var(--muted)}.claim-history-empty>svg{width:30px}.claim-history-empty b{color:#282629;font-size:12px}.claim-history-empty p{font-size:10px;margin:4px 0}.reward-rules{margin:20px 0 10px;padding:28px 30px;border-radius:22px;background:#f3f7ff;display:grid;grid-template-columns:38px 1fr;gap:15px}.reward-rules>svg{color:#2b87cc;width:28px}.reward-rules ul{list-style:none;padding:0;margin:20px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:13px 25px}.reward-rules li{display:grid;gap:4px}.reward-rules li b{font-size:10px}.reward-rules li span{color:var(--muted);font-size:10px;line-height:1.5}.reward-claim-backdrop{z-index:50}.reward-claim-modal{width:min(560px,calc(100vw - 30px));max-height:min(700px,calc(100vh - 30px));overflow:auto;border-radius:26px;background:#fff;padding:30px;position:relative;box-shadow:0 24px 80px rgba(43,28,35,.28)}.reward-claim-modal>.close{position:absolute;right:15px;top:15px}.reward-claim-modal>span{font-size:9px;letter-spacing:1.8px;font-weight:900;color:var(--muted)}.reward-claim-modal h2{font-size:36px;letter-spacing:-2px;margin:14px 0 5px}.reward-claim-modal h3{font-size:20px;margin:0 0 7px}.reward-claim-modal>p{font-size:11px;color:var(--muted);line-height:1.55}.claim-confirm-balance{margin:20px 0;padding:15px;border-radius:16px;background:#282629;color:#fff;display:flex;gap:12px;align-items:center}.claim-confirm-balance>svg{color:#ffd342;width:23px}.claim-confirm-balance span{display:grid;gap:3px}.claim-confirm-balance b{font-size:15px}.claim-confirm-balance small{font-size:9px;color:#e7e0e2}.claim-confirm-checks{display:grid;gap:8px;margin:18px 0}.claim-confirm-checks>div{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:12px;background:#faf5f3}.claim-confirm-checks span{font-size:10px;color:var(--muted)}.claim-confirm-checks b{font-size:10px}.claim-confirm-checks b.ok{color:#18815f}.claim-confirm-checks b.blocked{color:#b34b61}.claim-fulfillment-note{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;background:#eef9f4;color:#46655c}.claim-fulfillment-note svg{flex:0 0 auto;width:16px;color:#178461}.claim-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.claim-modal-actions button{border:0;border-radius:999px;padding:12px 17px;background:#f1ebed;font-size:10px;font-weight:900;cursor:pointer}.claim-modal-actions button.confirm{background:#282629;color:#fff}.claim-modal-actions button.danger{background:#fff0f1;color:#a0394d}.claim-modal-actions button:disabled{opacity:.55;cursor:wait}.claim-detail-modal .claim-status{margin:12px 0}.claim-detail-modal h2{margin-top:8px}.claim-detail-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.claim-detail-modal dl>div{display:grid;gap:5px;padding:12px;background:#fff}.claim-detail-modal dt{font-size:9px;color:var(--muted)}.claim-detail-modal dd{margin:0;font-size:11px;font-weight:800;text-transform:capitalize}.claim-cancel-reason{display:grid;gap:4px;padding:11px 13px;background:#fff5f5;border-radius:10px}.claim-cancel-reason b{font-size:10px;color:#a0394d}.claim-cancel-reason{color:#805660;font-size:10px}@media(max-width:700px){.reward-claims{padding:21px 16px;margin-top:34px}.reward-claims-heading{display:block}.reward-claims-heading p{text-align:left;margin-top:8px}.claim-status-summary{grid-template-columns:1fr 1fr}.claim-history-list>article{grid-template-columns:1fr;gap:8px}.claim-history-list button{justify-self:start;padding:0}.reward-rules{grid-template-columns:1fr;padding:22px 18px}.reward-rules>svg{display:none}.reward-rules ul{grid-template-columns:1fr;gap:12px}.reward-claim-modal{padding:25px 19px;border-radius:21px}.reward-claim-modal h2{font-size:31px}.claim-detail-modal dl{grid-template-columns:1fr}.claim-modal-actions{justify-content:stretch}.claim-modal-actions button{flex:1}}.rewards-page>.care-visualized{margin:0}.space-profile-menu{position:relative;display:flex;align-items:center}.app-header .space-profile-avatar{cursor:pointer;transition:transform .18s,box-shadow .18s}.app-header .space-profile-avatar:hover,.app-header .space-profile-avatar[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 7px 18px rgba(214,45,130,.24)}.space-profile-dropdown{position:absolute;z-index:120;top:calc(100% + 10px);right:0;min-width:150px;padding:7px;border:1px solid rgba(105,76,91,.14);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(67,39,53,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.space-profile-dropdown:before{content:"";position:absolute;top:-5px;right:13px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid rgba(105,76,91,.14);border-left:1px solid rgba(105,76,91,.14);background:#fff}.space-profile-dropdown button{position:relative;z-index:1;width:100%;height:auto;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;text-align:left;cursor:pointer}.space-profile-dropdown button:focus-visible,.space-profile-dropdown button:hover{background:#fff0f7;color:#c9207b;outline:none}.space-profile-dropdown svg{width:17px;height:17px;flex:0 0 auto}@media(max-width:390px){.space-profile-dropdown{min-width:145px;right:-4px}}.floating-chat-entry{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(128px,calc(env(safe-area-inset-bottom) + 112px));z-index:75;display:flex;align-items:center;gap:10px;color:#6f3451;text-decoration:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.floating-chat-image{position:relative;display:grid;place-items:center;width:var(--sb-chat-entry-size);height:var(--sb-chat-entry-size);overflow:visible;border:var(--sb-chat-entry-border-w) solid var(--sb-chat-entry-border);border-radius:50%;background:var(--sb-chat-entry-bg);transition:transform .2s ease,box-shadow .2s ease}.floating-chat-image>img{width:100%;height:auto;object-fit:fill;border-radius:50%}.floating-chat-icon{position:absolute;right:-2px;bottom:1px;display:grid;place-items:center;width:24px;height:24px;border:2.5px solid var(--sb-chat-entry-border);border-radius:50%;background:#de2380;color:#fff}.floating-chat-icon svg{width:14px;height:14px;stroke-width:2.5}.floating-chat-label{max-width:0;overflow:hidden;white-space:nowrap;padding:11px 0;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(103,48,76,.16);opacity:0;transform:translateX(10px);color:#6f3451;font-size:13px;font-weight:900;transition:max-width .24s ease,opacity .2s ease,transform .2s ease,padding .24s ease}.floating-chat-entry:focus-visible .floating-chat-image,.floating-chat-entry:hover .floating-chat-image{transform:translateY(-5px) rotate(-2deg)}.floating-chat-entry:focus-visible .floating-chat-label,.floating-chat-entry:hover .floating-chat-label{max-width:190px;padding:11px 16px;opacity:1;transform:translateX(0)}.floating-chat-entry:focus-visible{border-radius:999px;outline:3px solid rgba(238,47,145,.3);outline-offset:5px}body[data-shakebaby-screen=onboarding]{background:var(--sb-login-grad)}body[data-shakebaby-screen=onboarding] .floating-chat-entry{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(12px) scale(.92)}@media(max-width:700px){.floating-chat-entry{right:max(14px,env(safe-area-inset-right));bottom:max(152px,calc(env(safe-area-inset-bottom) + 140px))}.floating-chat-label{display:none}}@media(prefers-reduced-motion:reduce){.floating-chat-entry,.floating-chat-image,.floating-chat-label{transition:none}.floating-chat-entry:focus-visible .floating-chat-image,.floating-chat-entry:hover .floating-chat-image{transform:none}}.showcase-growth-grid{max-width:1280px;margin:26px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.growth-card{border:0;border-radius:22px;padding:23px;text-align:left;min-height:190px;background:#f7f2f0;color:#29272a;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;box-shadow:0 8px 25px rgba(39,36,38,.06)}.growth-card:nth-child(2){background:#e8f5f0}.growth-card:nth-child(3){background:#fff2c8}.growth-card:nth-child(4){background:#e7f1ff}.growth-card svg{width:28px;height:28px;margin-bottom:26px}.growth-card span{font-size:10px;letter-spacing:1.6px;font-weight:900}.growth-card h3{font-size:23px;letter-spacing:-.8px;margin:8px 0}.growth-card p{font-size:12px;line-height:1.45;margin:0;color:#655d60}.zodiac-today.is-locked{display:flex;align-items:center;justify-content:center;min-height:430px;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#312252,#674bb0);color:#fff;text-align:center}.horoscope-locked{max-width:480px;padding:52px 28px;display:flex;flex-direction:column;align-items:center}.horoscope-lock-art{position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.13);margin-bottom:25px}.horoscope-lock-art svg:first-child{width:26px;height:26px;position:absolute;right:16px;bottom:14px;background:#312252;border-radius:50%;padding:4px}.horoscope-lock-art svg:last-child{width:54px;height:54px}.horoscope-locked>span{font-size:10px;letter-spacing:2px;font-weight:900}.horoscope-locked h2{font-size:42px;letter-spacing:-2px;margin:12px 0 8px}.horoscope-locked p{font-size:16px;margin:0 0 22px;color:#f1eaff}.horoscope-locked small{font-size:11px;margin-top:13px;color:#e6dcff}.horoscope-locked .dark-button{background:#fff;color:#29272a}.birthday-modal{width:min(92vw,500px);border-radius:26px;background:#fffaf7;padding:38px;position:relative;box-shadow:0 25px 90px rgba(42,27,48,.25)}.birthday-modal>span{font-size:10px;letter-spacing:2px;font-weight:900}.birthday-modal h2{font-size:36px;letter-spacing:-1.5px;margin:12px 0}.birthday-modal p{line-height:1.55;color:#665d60}.birthday-modal label{display:block;font-size:11px;font-weight:900;letter-spacing:.8px;margin:24px 0 8px}.birthday-modal input{width:100%;padding:14px 16px;border:1px solid #d9cdd0;border-radius:13px;background:#fff;font:inherit}.birthday-modal .dark-button{margin-top:20px;width:100%;justify-content:center}.birthday-modal .form-error{color:#af2e54;font-size:13px;margin:10px 0 0}.expert-care header h2{max-width:720px}.expert-grid article{min-height:205px}.expert-grid article h3{font-size:22px}@media(max-width:900px){.showcase-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.growth-card{min-height:165px}}@media(max-width:700px){.showcase-growth-grid{grid-template-columns:1fr;padding:0}.growth-card{min-height:145px;padding:20px}.growth-card svg{margin-bottom:18px}.growth-card h3{font-size:21px}.zodiac-today.is-locked{min-height:390px}.horoscope-locked h2{font-size:34px}.birthday-modal{padding:30px 22px;border-radius:22px}.activity-tabs{padding-bottom:3px}.activity-tabs button{padding:11px 14px}}.daily-little-moments{margin:22px 0 34px;padding:28px;border-radius:24px;background:#fff9ef;border:1px solid #f0dfc5}.daily-little-moments-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.daily-little-moments-heading>div>span{font-size:10px;letter-spacing:1.8px;font-weight:900}.daily-little-moments-heading h2{margin:8px 0 0;font-size:30px;letter-spacing:-1px}.daily-little-moments-heading>b{font-size:14px}.daily-little-moments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.daily-little-moments-grid article{padding:17px;border-radius:17px;background:#fff;min-height:92px}.daily-little-moments-grid article>div{display:flex;align-items:center;gap:8px}.daily-little-moments-grid article>div>span{width:19px;height:19px;border:2px solid #d8c6b3;border-radius:50%;flex:0 0 auto}.daily-little-moments-grid article>div>svg{width:19px;height:19px;padding:2px;border-radius:50%;background:#39a976;color:#fff;flex:0 0 auto}.daily-little-moments-grid b{font-size:13px;line-height:1.25}.daily-little-moments-grid em{margin-left:auto;color:#d77c2d;font-size:12px;font-style:normal;font-weight:900}.daily-little-moments-grid small{display:block;margin:12px 0 0;color:#7e7066;font-size:10px}.daily-little-moments-grid article.completed{background:#ecfaf1}.daily-little-moments-grid article.completed small{color:#278052}@media(max-width:700px){.daily-little-moments{padding:21px 16px}.daily-little-moments-heading{align-items:flex-start;flex-direction:column;gap:8px}.daily-little-moments-heading h2{font-size:25px}.daily-little-moments-grid{grid-template-columns:1fr 1fr}.daily-little-moments-grid article{min-height:105px}}.my-product-library{grid-column:1/-1;display:grid;gap:18px;margin:0 0 4px}.library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.library-heading h2,.library-heading h3{margin:8px 0 6px;font-size:30px;letter-spacing:-1.3px}.library-heading p{max-width:650px;color:var(--muted);line-height:1.6;margin:0}.library-checkin-card>.dark-button,.library-heading .dark-button,.other-product-form>.dark-button{border:0;border-radius:999px;background:#292629;color:#fff;padding:13px 17px;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.library-checkin-card>.dark-button svg,.library-heading .dark-button svg,.other-product-form>.dark-button svg{width:15px}.library-product-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.library-product{min-width:210px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:18px;background:#f6eff1;text-align:left;scroll-snap-align:start}.library-product.selected{background:#ffe7f1;border-color:#f244a2;box-shadow:0 8px 20px rgba(242,68,162,.12)}.library-product .product-visual,.library-product>img{width:46px;height:46px;flex:none}.library-product>span{display:grid;gap:3px;min-width:0}.library-product b{font-size:12px}.library-product small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-product>svg{margin-left:auto;width:15px;opacity:0}.library-product.selected>svg{opacity:1;color:#d91980}.library-empty{width:100%;padding:30px;border:1px dashed #e5b6ca;border-radius:22px;background:#fff8fb;display:grid;justify-items:start;gap:6px}.library-empty svg{width:25px;color:#d91980}.library-empty b{font-size:16px}.library-empty span{color:var(--muted);font-size:12px}.library-empty button{margin-top:8px;border:0;border-radius:999px;background:#292629;color:#fff;padding:11px 15px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:7px}.library-checkin-card{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:17px;padding:25px;border-radius:25px;background:#fffaf4;border:1px solid #f2ddd2}.library-checkin-card h3{margin:7px 0 5px;font-size:26px}.library-checkin-card p{color:var(--muted);font-size:12px;line-height:1.55}.library-feelings{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-content:start}.library-feelings button{border:0;border-radius:999px;background:#f1e9ec;padding:10px 13px;font-size:10px;font-weight:800}.library-feelings button.active{background:#ffd6e8;color:#b91c70;box-shadow:inset 0 0 0 1px #f244a2}.library-feelings button:disabled{opacity:.45}.library-checkin-card textarea{grid-column:2;min-height:72px;border:1px solid #ead9df;border-radius:14px;background:#fff;padding:12px;font:inherit;font-size:11px;resize:vertical}.library-checkin-card>.dark-button{grid-column:2;justify-self:start}.library-insight{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:center;padding:25px;border-radius:25px;background:linear-gradient(110deg,#ff8fbd,#a84dcb);color:#fff}.library-insight h3{margin:8px 0;font-size:28px}.library-insight p{max-width:660px;color:#fff5fa;line-height:1.65;font-size:12px}.library-insight aside{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;background:rgba(255,255,255,.17);border-radius:18px;padding:16px}.library-insight aside b{font-size:20px}.library-insight aside small{font-size:8px;letter-spacing:1px;opacity:.8}.library-calendar{display:grid;grid-template-columns:190px 1fr auto;gap:18px;align-items:center;padding:20px 22px;border-radius:22px;background:#f3efff}.library-calendar h3{margin:5px 0 3px;font-size:23px}.library-calendar p{margin:0;color:var(--muted);font-size:11px}.calendar-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-dots span{display:grid;justify-items:center;gap:4px;padding:8px 5px;border-radius:13px;background:#fff;color:#7f718c}.calendar-dots span.recorded{background:#ffd4e7;color:#bd2d74}.calendar-dots b{font-size:13px}.calendar-dots small{font-size:8px}.library-calendar>a{color:#ad2d70;font-size:10px;font-weight:900;white-space:nowrap;display:flex;gap:5px;align-items:center}.library-calendar>a svg{width:14px}.product-guides-carousel{display:grid;gap:10px}.product-guide-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.product-guide-track article{min-width:calc(33.333% - 8px);scroll-snap-align:start;border-radius:20px;background:#f6eff1;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.product-guide-track article>svg{width:24px;height:24px;color:#d91980;margin-bottom:22px}.product-guide-track article>b{font-size:14px}.product-guide-track article>p{min-height:38px;color:var(--muted);font-size:10px;line-height:1.5}.product-guide-track article>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.product-guide-track article a,.product-guide-track article button{border:0;border-radius:999px;padding:9px 11px;background:#fff;color:#332930;font-size:9px;font-weight:900}.product-guide-track article button{background:#292629;color:#fff}.product-add-sheet{position:relative;width:min(650px,calc(100vw - 32px));max-height:85vh;overflow:auto;border-radius:25px;background:#fffafc;padding:28px;box-shadow:0 25px 80px rgba(37,20,31,.25)}.product-add-sheet h3{font-size:30px;margin:8px 0}.product-add-sheet>p{color:var(--muted);font-size:12px}.product-add-sheet>.close{position:absolute;right:15px;top:15px;border:0;background:#f4ebee;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.product-add-sheet>.close svg{width:16px}.toendi-product-options{display:grid;gap:8px;margin-top:20px}.toendi-product-options>button{border:0;background:#f5eef1;border-radius:15px;padding:11px;display:flex;align-items:center;gap:11px;text-align:left}.toendi-product-options>button:hover{background:#ffe5f0}.toendi-product-options>button .product-visual{width:42px;height:42px;flex:none}.toendi-product-options>button>img{width:42px;height:42px;flex:none;border-radius:10px;object-fit:contain;background:#fff}.toendi-product-options>button span{display:grid;gap:3px}.toendi-product-options>button small{color:var(--muted);font-size:9px}.toendi-product-options>button>svg{margin-left:auto;width:15px}.other-product-option{border:1px dashed #df9cba!important;background:#fff!important}.other-product-option>svg{width:22px!important;color:#d91980}.other-product-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;padding-top:17px;border-top:1px solid #ead9df}.other-product-form label{display:grid;gap:6px;font-size:10px;font-weight:900}.other-product-form input,.other-product-form select{width:100%;border:1px solid #dfd3d8;border-radius:11px;background:#fff;padding:10px;font:inherit;font-size:11px}.other-product-form>.dark-button,.other-product-form>label:nth-child(4){grid-column:1/-1}@media(max-width:760px){.library-heading{display:grid;align-items:start}.library-heading h2,.library-heading h3{font-size:24px}.library-heading .dark-button{justify-self:start}.library-checkin-card{grid-template-columns:1fr}.library-checkin-card textarea,.library-checkin-card>.dark-button,.library-feelings{grid-column:1}.library-calendar,.library-insight{grid-template-columns:1fr}.calendar-dots{min-width:470px}.library-calendar{overflow:hidden}.product-guide-track article{min-width:calc(50% - 6px)}}@media(max-width:480px){.library-product{min-width:180px}.library-checkin-card{padding:19px}.product-guide-track article{min-width:78vw}.other-product-form{grid-template-columns:1fr}.other-product-form>.dark-button,.other-product-form>label:nth-child(4){grid-column:1}.product-add-sheet{padding:24px 18px}}.closet-coin-bar{display:flex;align-items:center;gap:7px;margin:10px 0 6px;background:#fff7e0;border-radius:12px;padding:7px 12px;border:1px solid rgba(245,192,24,.18)}.closet-coin-bar svg{width:16px;height:16px;color:#f5c018;flex:none}.closet-coin-bar span{font-size:10px;font-weight:900;color:#b98028}.closet-coin-bar b{color:#d91980}.closet-coin-bar small{font-size:8px;color:var(--muted);margin-left:auto}.outfit-set-grid>button.previewing{border:2px solid #a84dcb;background:#f8f3ff;box-shadow:0 4px 16px rgba(168,77,203,.15)}.outfit-set-grid>button.previewing>svg{color:#a84dcb}.closet-tryon-bar{margin-top:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#fff4f9,#f3efff);border:1px solid rgba(168,77,203,.15);display:flex;flex-direction:column;gap:8px}.closet-tryon-bar>div:first-child{display:flex;flex-direction:column;gap:2px}.closet-tryon-bar>div:first-child b{font-size:11px}.closet-tryon-bar>div:first-child small{font-size:9px;color:var(--muted)}.closet-tryon-actions{display:flex;gap:6px;flex-wrap:wrap}.closet-tryon-cancel{border:1px solid #e2d5da;border-radius:10px;background:#fff;padding:6px 10px;font-size:8px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:4px;color:#5c4e55;transition:all .15s}.closet-tryon-cancel:hover{background:#fef0f5;border-color:#f244a2;color:#d91980}.closet-tryon-cancel svg{width:11px;height:11px}.closet-tryon-wear{border:0;border-radius:10px;background:#292629;color:#fff;padding:6px 12px;font-size:8px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.closet-tryon-wear:hover{background:#3d393d}.closet-tryon-wear svg{width:11px;height:11px}.closet-tryon-redeem{border:0;border-radius:10px;background:linear-gradient(135deg,#f5c018,#f2963d);color:#fff;padding:6px 12px;font-size:9px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:4px;box-shadow:0 3px 10px rgba(245,192,24,.25);transition:all .15s}.closet-tryon-redeem:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px rgba(245,192,24,.35)}.closet-tryon-redeem:disabled{opacity:.5;cursor:not-allowed;background:#c5bcc0;box-shadow:none}.closet-tryon-redeem svg{width:13px;height:13px}.closet-tryon-redeem small{font-size:7px;opacity:.85}.closet-tryon-save{border:0;border-radius:10px;background:linear-gradient(135deg,#f244a2,#a84dcb);color:#fff;padding:6px 12px;font-size:8px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:4px;box-shadow:0 3px 10px rgba(168,77,203,.2);transition:all .15s;margin-left:auto}.closet-tryon-save:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(168,77,203,.3)}.closet-tryon-save svg{width:11px;height:11px}@media(max-width:700px){.closet-tryon-actions{gap:5px}.closet-tryon-save{margin-left:0}}:root{--sb-ink:#0A0909;--sb-ink-soft:#252326;--sb-muted:#766C70;--sb-pink:#F244A2;--sb-pink-deep:#D6217F;--sb-blue:#49AAE0;--sb-yellow:#FF9E00;--sb-purple:#8C64EB;--sb-green:#0C9F71;--sb-orange:#FF6A00;--sb-line:#EBE5E2;--sb-surface:#F5F0EE;--sb-font:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif}.landing{font-family:var(--sb-font);color:var(--sb-ink)}.landing .brand{font-family:Arial,Helvetica Neue,sans-serif}.landing .brand span{color:#E41482}.landing .topnav{height:72px;border-top:0;background:rgba(255,255,255,.72);box-shadow:none}.landing .nav-login{color:var(--sb-ink);font-size:15px;font-weight:800}@media(max-width:1050px){.landing .topnav{display:grid;grid-template-columns:44px 1fr auto;align-items:center;padding:0 12px}.landing .topnav .nav-drawer-trigger{display:inline-flex;grid-column:1;grid-row:1;justify-self:start;width:42px;height:42px}.landing .topnav .brand{grid-column:2;grid-row:1;justify-self:center}.landing .topnav>div:last-of-type{grid-column:3;grid-row:1;justify-self:end}}.landing .hero{min-height:auto;padding:88px 18px 34px;text-align:center;background-image:linear-gradient(180deg,rgba(240,250,242,.96),rgba(240,250,242,.62) 30%,rgba(240,250,242,.06) 60%),url(https://shakebaby-img-src.toendi.com/figma/landing/hero-garden-v2.webp);background-position:top;background-size:cover}.landing .hero-copy h1{font-size:clamp(42px,11.5vw,88px);font-weight:600;letter-spacing:-.03em;line-height:.98;margin:12px 0}.landing .hero-copy h1 em{color:var(--sb-pink)}.landing .hero-copy>p{font-size:15px;line-height:1.5;max-width:330px;margin:0 auto;color:var(--sb-ink)}.landing .hero-actions{flex-direction:column;gap:14px;margin-top:24px;align-items:center}.landing .primary{background:var(--sb-pink);color:#fff;font-weight:700;font-size:16px;padding:17px 27px}.landing .hero-actions .primary{width:min(100%,330px)}.landing .hero-copy small{justify-content:center;margin-top:18px;color:var(--sb-muted);font-size:12px}.landing .hero-stage{height:400px}.landing .speech{right:auto;top:auto;bottom:100%;margin-left:0;width:180px;font-size:12px;border-radius:18px 18px 18px 4px}.landing .hero-baby-0 .speech{left:-20px}.landing .hero-baby-1 .speech{left:-24px}.landing .hero-baby-2 .speech{left:-26px}.landing .speech button{color:var(--sb-pink);font-size:13px}.landing .stage-note{display:flex}@media(min-width:769px){.landing .hero{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:30px;padding:70px 6vw;text-align:left;min-height:720px}.landing .hero-copy>p{margin:0}.landing .hero-actions{flex-direction:row;justify-content:flex-start}.landing .hero-actions .primary{width:auto}.landing .hero-copy small{justify-content:flex-start}.landing .hero-stage{height:560px}.landing .speech{left:auto;right:-10%;top:12%}}.landing .support-section{padding:64px 16px 72px;background:#fff}.landing .support-section h2{font-size:32px;line-height:1.18;letter-spacing:-.8px;font-weight:500;margin:12px auto 8px}.landing .support-section .section-intro{font-size:14px;color:var(--sb-muted);margin:0 auto 24px;max-width:340px}.landing .support-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin:auto}.landing .support-grid>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;min-height:122px;border-radius:16px;background:#fff!important;border:1px solid var(--sb-line);box-shadow:none;padding:16px;position:relative}.landing .support-grid>button:hover{border-color:#252225;box-shadow:0 12px 28px rgba(36,28,31,.08)}.landing .support-grid>button>i{order:-1;width:44px;height:44px;background:var(--accent);color:#fff}.landing .support-grid>button>i svg{width:22px;height:22px}.landing .support-grid>button>div h3{font-size:16px;font-weight:600;letter-spacing:-.2px;color:var(--sb-ink);margin:0}.landing .support-grid>button>div p{display:none}.landing .support-grid>button>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;color:var(--sb-ink)}@media(min-width:768px){.landing .support-grid{grid-template-columns:repeat(3,1fr);max-width:1080px}.landing .support-section{padding:104px 5vw 112px}.landing .support-section h2{font-size:44px}.landing .support-section .section-intro{font-size:15px;max-width:420px}}.landing .relationship-showcase{background:#fff;padding:10px 0 56px}.landing .growth-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 15px 6px;scrollbar-width:none}.landing .growth-rail::-webkit-scrollbar{display:none}.landing .growth-card{flex:0 0 300px;min-height:422px;scroll-snap-align:center;background:var(--card);border-radius:24px;padding:20px;display:flex;flex-direction:column;text-align:left}.landing .growth-card>header{display:flex;align-items:center;gap:8px;color:var(--accent)}.landing .growth-card>header>b{font-size:22px;font-weight:600;letter-spacing:-.3px}.landing .growth-card>header>span{font-size:12px;font-weight:700;letter-spacing:1.2px}.landing .growth-card>header>i{margin-left:auto;width:34px;height:34px;color:var(--accent);border-radius:50%;display:grid;place-items:center}.landing .growth-card>header>i svg{width:16px}.landing .growth-card>h3{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.3px;color:var(--sb-ink);margin:12px 0 4px;max-width:180px}.landing .growth-card>p{font-size:12px;line-height:1.45;color:var(--sb-muted);margin:0}.landing .growth-bubbles{display:flex;flex-direction:column;gap:10px;margin:16px 0}.landing .growth-bubbles>div{background:#fff;border-radius:14px;padding:12px 14px}.landing .growth-bubbles b{display:block;font-size:14px;font-weight:700;color:var(--accent)}.landing .growth-bubbles p{font-size:12.5px;line-height:1.45;color:var(--sb-ink);margin:4px 0 0}.landing .growth-bubbles small{display:block;text-align:right;font-size:10px;color:#B4AAA2;margin-top:4px}.landing .growth-card>button{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--growth-cta-ink,#171314);font-size:14px;font-weight:700;border-radius:999px;padding:15px 18px}.landing .growth-card>button svg{width:16px}.landing .growth-dots{display:flex;justify-content:center;gap:12px;padding:14px 0 0}.landing .growth-dots i{width:10px;height:10px;border-radius:50%;background:#E4DCD8}.landing .growth-dots i.on{background:var(--sb-pink)}.landing .care-visualized{background:var(--color-info);color:var(--color-sb-journey-ink);margin:0;min-height:0;padding:var(--sb-journey-pad-y) var(--sb-journey-pad-x);text-align:center;display:block}.landing .care-visualized>span{display:block;font-size:var(--sb-journey-eyebrow-size);line-height:var(--sb-journey-eyebrow-lh);font-weight:600;letter-spacing:var(--sb-journey-eyebrow-tracking)}.landing .care-visualized h2{text-align:center;font-size:var(--sb-journey-title-size);line-height:var(--sb-journey-title-lh);font-weight:500;letter-spacing:0;margin:var(--sb-journey-title-gap) auto 0;max-width:var(--sb-journey-title-max)}.landing .care-visualized>p{font-size:var(--sb-journey-body-size);line-height:var(--sb-journey-body-lh);color:var(--color-sb-journey-body);max-width:var(--sb-journey-body-max);margin:var(--sb-journey-body-top) auto var(--sb-journey-body-bottom)}.landing .care-visualized>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;width:100%;margin:auto}.landing .care-visualized article{display:grid;grid-template-columns:var(--sb-journey-icon) minmax(0,1fr);column-gap:var(--sb-journey-col-gap);row-gap:var(--sb-journey-row-gap);align-content:center;align-items:center;padding:var(--sb-journey-cell-pad-y) var(--sb-journey-cell-pad-right) var(--sb-journey-cell-pad-y) 0;text-align:left}.landing .care-visualized article:nth-child(odd){border-right:1px solid var(--color-sb-journey-divider)}.landing .care-visualized article:nth-child(-n+2){border-bottom:1px solid var(--color-sb-journey-divider)}.landing .care-visualized article:after{display:none}.landing .care-visualized article img{grid-column:1;grid-row:1/3;align-self:center;width:var(--sb-journey-icon);height:var(--sb-journey-icon);object-fit:contain}.landing .care-visualized .milestone{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--sb-journey-number-gap);border-bottom:1px solid var(--color-sb-journey-divider);padding-bottom:var(--sb-journey-rule-gap)}.landing .care-visualized b{grid-column:2;font-size:var(--sb-journey-number-size);line-height:var(--sb-journey-number-lh);font-weight:700}.landing .care-visualized small{width:min-content;font-size:var(--sb-journey-unit-size);line-height:var(--sb-journey-unit-lh);font-weight:700;letter-spacing:var(--sb-journey-unit-tracking);text-transform:uppercase;text-align:left;margin:0}.landing .care-visualized article p{grid-column:2;grid-row:2;min-width:0;font-size:var(--sb-journey-label-size);line-height:var(--sb-journey-label-lh);font-weight:400;margin:0;max-width:none;white-space:nowrap}@media(min-width:768px){.landing .care-visualized{padding:96px 6vw}.landing .care-visualized h2{font-size:44px;max-width:480px}.landing .care-visualized>p{font-size:15px;max-width:440px}.landing .care-visualized>div{max-width:820px}.landing .care-visualized article{padding:24px var(--sb-journey-cell-pad-right) 24px 0}}.landing .landing-library{padding:64px 0 72px;background:#fff}.landing .landing-library>h2{text-align:center;font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.18;margin:0 auto 22px;max-width:340px;padding:0 16px}.landing .landing-library .library-tabs{display:flex;justify-content:flex-start;gap:8px;overflow-x:auto;padding:0 15px;margin-bottom:16px;scrollbar-width:none}.landing .landing-library .library-tabs::-webkit-scrollbar{display:none}.landing .library-tabs button{background:var(--sb-surface);color:var(--sb-ink);font-weight:600;font-size:13px;padding:12px 18px;border-radius:999px}.landing .library-tabs button.active{background:#1D1B1E;color:#fff}.landing .library-cards{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 15px 20px;grid-template-columns:none}.landing .library-cards::-webkit-scrollbar{display:none}.landing .library-cards>button{flex:0 0 300px;min-height:430px;border-radius:24px;padding:16px;display:flex;flex-direction:column;align-items:stretch;scroll-snap-align:center}.landing .library-cards>button>span{align-self:flex-start;background:#fff;color:#1266DA;font-size:11px;font-weight:700;letter-spacing:1px;padding:8px 12px;border-radius:999px}.landing .library-cards>button>i{width:190px;height:190px;margin:auto;font-size:64px;background:rgba(255,255,255,.42)}.landing .library-cards>button>div{background:#fff;border-radius:16px;padding:14px 16px;margin-top:auto}.landing .library-cards h3{font-size:17px;line-height:1.2;color:var(--sb-ink);margin:0 0 4px;letter-spacing:-.2px}.landing .library-cards p{font-size:11.5px;line-height:1.4;color:var(--sb-muted);margin:0}@media(min-width:768px){.landing .landing-library>h2{font-size:44px;max-width:none}}.landing .member-stories{padding:64px 0 72px;background:#fff;text-align:center;overflow:visible}.landing .member-stories .eyebrow.center{color:var(--sb-pink);justify-content:center}.landing .member-stories>h2{font-size:30px;font-weight:700;letter-spacing:-.3px;line-height:1.15;margin:10px auto 24px;max-width:340px}.landing .story-orbit{display:none}.landing .story-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2px;padding:4px 15px;scrollbar-width:none;text-align:left}.landing .story-rail::-webkit-scrollbar{display:none}.landing .story-rail article{flex:0 0 calc(100% - 30px);scroll-snap-align:center;background:#fff;border:0;border-left:3px solid var(--sb-pink);border-radius:0;padding:2px 0 2px 18px;min-height:0;display:block}.landing .story-rail article:before{content:"❝";display:block;color:var(--sb-pink);font-size:30px;line-height:1;margin-bottom:10px}.landing .story-rail article p{font-size:16px;line-height:1.55;color:var(--sb-ink);margin:0 0 12px}.landing .story-rail article small{font-size:12px;line-height:1.5;color:var(--sb-muted);display:block;max-width:none}.landing .story-rail article small em{display:block;color:var(--sb-pink);font-style:normal;margin-top:2px}.landing .story-pager{display:flex;align-items:center;justify-content:center;gap:30px;padding:20px 0 0}.landing .story-pager button{width:44px;height:44px;border-radius:50%;background:transparent;display:grid;place-items:center;color:var(--sb-ink)}.landing .story-pager button svg{width:20px}.landing .story-pager span{font-size:14px;color:var(--sb-muted)}.landing .story-pager span b{color:var(--sb-ink);font-weight:600}@media(min-width:768px){.landing .member-stories>h2{font-size:40px;max-width:none}.landing .story-rail article{flex:0 0 560px}}.landing .product-library-report{margin:0 0 72px;border-radius:0;background:linear-gradient(180deg,#3FA5E8,#7EC9EF);padding:64px 16px;grid-template-columns:1fr;gap:14px}.landing .product-library-report>header>span{font-size:12px;font-weight:700;letter-spacing:1.8px}.landing .product-library-report>header h2{font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.18;margin:12px auto}.landing .product-library-report>header p{font-size:14px;line-height:1.5;color:#EAF6FE;max-width:360px;margin:0 auto 8px}.landing .product-library-report>header small{display:none}.landing .monthly-product-report,.landing .product-calendar{border-radius:20px;padding:18px}.landing .calendar-title b{font-size:17px;letter-spacing:-.2px}.landing .calendar-days article{background:#fff;border:1px solid #f1eae6;box-shadow:0 1px 3px rgba(24,20,28,.05)}.landing .calendar-days article.used{background:#fff}.landing .monthly-product-report>div article{background:#fff;border:1px solid #f1eae6;box-shadow:0 1px 3px rgba(24,20,28,.05);border-radius:14px}.landing .monthly-product-report>section{background:#F7F3F1;color:var(--sb-ink)}.landing .monthly-product-report>section svg{color:var(--sb-pink)}.landing .monthly-product-report>section p{color:var(--sb-muted)}.landing .generate-report{grid-column:auto;justify-self:stretch;width:100%;margin-top:2px;background:linear-gradient(90deg,#F244A2,#F883C0);color:#fff;border-radius:16px;padding:16px 18px;font-size:14px;justify-content:center}@media(min-width:768px){.landing .product-library-report{border-radius:30px;margin:0 2vw 96px;padding:72px 5%;grid-template-columns:1.15fr .85fr}.landing .product-library-report>header h2{font-size:42px}.landing .generate-report{grid-column:1/-1;justify-self:center;width:auto;padding:15px 26px}}.landing .faq{padding:56px 20px 64px;max-width:720px;margin:auto}.landing .faq h2{font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.18;margin:8px 0 14px}.landing .faq article{border-bottom:1px solid var(--sb-line)}.landing .faq article>button{font-size:18px;font-weight:500;letter-spacing:-.2px;padding:21px 0}.landing .faq article p{color:var(--sb-muted);font-size:14px}@media(min-width:768px){.landing .faq{padding:96px 5vw}.landing .faq h2{font-size:40px}}.landing .subscribe{background:var(--color-subscribe-bg);color:var(--sb-ink);min-height:0;text-align:left;padding:64px 20px;grid-template-columns:none;gap:0;position:relative;overflow:hidden}.landing .subscribe,.landing .subscribe>div{display:flex;flex-direction:column;align-items:flex-start}.landing .subscribe:before{right:0;bottom:30px;width:15px;height:173px;border:0;border-radius:0;background:linear-gradient(180deg,var(--color-subscribe-blue) 0 68px,var(--color-subscribe-pink) 68px 100%)}.landing .subscribe:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:30px;background:linear-gradient(90deg,transparent 0 46%,var(--color-subscribe-blue) 46% 64%,var(--color-subscribe-pink) 64% 100%)}.landing .subscribe>*{position:relative;z-index:2}@media(min-width:768px){.landing .subscribe{align-items:center;text-align:center}.landing .subscribe>div{align-items:center}}.landing .subscribe>div>svg{width:32px;height:32px;color:var(--sb-ink)}.landing .subscribe>div>span{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--sb-ink);margin-top:10px}.landing .subscribe h2{font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin:12px 0 8px;color:var(--sb-ink);max-width:360px}.landing .subscribe>div>p{font-size:14px;line-height:1.5;color:#4A4430;max-width:360px;margin:0}.landing .subscribe-label{display:block;width:100%;max-width:420px;font-size:13px;font-weight:700;margin:22px 0 10px;text-align:center}.landing .subscribe form{width:100%;max-width:420px;background:#FFFDF6;border-radius:24px;padding:16px;display:grid;grid-template-columns:1fr;gap:10px;box-shadow:0 14px 40px rgba(84,64,0,.12)}.landing .subscribe input{height:56px;border:2px solid #1d1b1e;border-radius:16px;background:#FFFBEE;padding:0 16px;font-size:15px;color:var(--sb-ink)}.landing .subscribe input::placeholder{color:#9A927E}.landing .subscribe form button{height:56px;border-radius:16px;background:#1D1B1E;color:#fff;font-size:15px;font-weight:700}.landing .subscribe form small{color:#7A7258;font-size:12px}.landing .subscribe>.character{display:none}@media(min-width:768px){.landing .subscribe h2{font-size:42px;max-width:none}}.landing footer{height:auto;flex-direction:column;justify-content:flex-start;gap:24px;text-align:center;padding:60px 20px 48px;background:#fff}.landing footer .brand{align-items:center;margin:auto}.landing footer>p{color:var(--sb-muted);font-size:14px;line-height:1.55;max-width:340px;margin:0}.landing footer>div{display:flex;gap:32px;justify-content:center}.landing footer>div a{font-size:16px;color:var(--sb-ink)}@theme{--color-sb-brand:#F244A2;--color-sb-brand-active:#E62082;--color-sb-drawer-ink:#141221;--color-sb-drawer-text:#252326;--color-sb-drawer-muted:#6E6B78;--color-sb-drawer-surface:#FEFEFE;--color-sb-drawer-scrim:rgba(21,21,21,0.43);--color-sb-drawer-divider:#E0DBE0;--color-sb-zodiac-bg:#FFE0F8;--color-sb-avatar-halo:#65BEFE;--radius-sb-drawer:22px;--radius-sb-zodiac:17px;--shadow-sb-drawer:8px 4px 24px 0 rgba(36,20,28,0.14);--font-sb-inter:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--text-sb-title-lg:18px;--text-sb-title-lg--line-height:24px;--text-sb-title-lg--font-weight:600;--text-sb-body-m:14px;--text-sb-body-m--line-height:20px;--text-sb-body-m--font-weight:400;--text-sb-body-sm:12px;--text-sb-body-sm--line-height:16px;--text-sb-body-sm--font-weight:400;--text-sb-button:16px;--text-sb-button--line-height:18px;--text-sb-button--font-weight:700;--text-sb-action:14px;--text-sb-action--line-height:20px;--text-sb-action--font-weight:600;--spacing-sb-row:44px;--spacing-sb-row-gap:8px;--spacing-sb-block-gap:30px;--spacing-sb-gutter:20px;--spacing-sb-drawer-w:270px;--spacing-sb-drawer-w-guest:280px;--color-sb-title:#232124;--color-sb-onb-muted:#6D6468;--color-sb-selected-badge:#F43FA5;--color-sb-primary-shadow:#BF1A73;--radius-sb-card:28px;--text-sb-h1:32px;--text-sb-h1--line-height:40px;--text-sb-h1--font-weight:500;--text-sb-name:22px;--text-sb-name--line-height:26px;--text-sb-name--font-weight:600;--text-sb-eyebrow:12px;--text-sb-eyebrow--line-height:14px;--text-sb-eyebrow--font-weight:600;--text-sb-role:12px;--text-sb-role--line-height:16px;--text-sb-role--font-weight:400;--color-sb-modal-scrim:rgba(30,30,35,0.6);--color-sb-modal-surface:#FFFFFF;--color-sb-modal-title:#191421;--color-sb-modal-text:#38303F;--color-sb-modal-accent:#FF4F9A;--radius-sb-modal:20px;--radius-sb-modal-btn:19px;--text-sb-modal-btn:14px;--text-sb-modal-btn--line-height:16px;--text-sb-modal-btn--font-weight:600;--spacing-sb-modal-w:300px;--spacing-sb-modal-pad:20px;--spacing-sb-modal-gap:20px;--spacing-sb-modal-img-w:220px;--spacing-sb-modal-btn-h:38px;--color-sb-login-ink:#060506;--color-sb-login-muted:#615766;--color-sb-login-title:#F24280;--color-sb-login-field-line:#FF2E91;--color-sb-login-placeholder:#968F99;--color-sb-login-create:#F53B9E;--color-sb-login-caption:#5C4F63;--color-sb-login-link:#49AAE0;--color-sb-login-checkbox-line:#615466;--radius-sb-login-field:55px;--radius-sb-login-continue:29px;--radius-sb-login-create:29px;--color-talk-page:#FBF2F5;--color-talk-hero:#FFE8F2;--color-talk-ink:#261F29;--color-talk-sub:#5E4F61;--color-talk-desc:#635766;--color-talk-green:#3BAD73;--color-talk-green-ink:#1F6340;--color-talk-green-meta:#475C4F;--color-talk-purple:#6E3DA1;--color-talk-rose:#B81F6E;--talk-hero-wash:transparent;--radius-talk-hero:28px;--radius-talk-card:20px;--radius-talk-cta:31px;--talk-plan-grad-green:linear-gradient(180deg,#DBFAE8,#F5FFFA);--talk-plan-grad-purple:linear-gradient(180deg,#E5CCFA,#F7F0FF);--talk-plan-grad-rose:linear-gradient(180deg,#FAB8E0,#FFE8F5);--shadow-talk-panel:0 8px 24px rgba(46,20,36,0.10);--shadow-talk-cta:0 10px 22px rgba(171,15,92,0.22);--shadow-talk-plush:0 18px 30px rgba(89,20,56,0.22);--spacing-talk-content:1200px;--spacing-talk-hero-w:840px;--spacing-talk-panel-w:340px;--spacing-talk-gap:20px;--spacing-talk-h:742px;--sb-login-field-h:52px;--sb-login-continue-h:52px;--sb-login-create-h:52px;--sb-login-field-pad-x:20px;--sb-login-inset:20px;--sb-login-label-gap:4px;--sb-login-btn-gap:12px;--sb-login-block-gap:30px;--sb-login-btn-icon:20px;--sb-login-btn-icon-gap:14px;--sb-login-reserved-h:143px;--sb-login-reserved-pad-top:12px;--color-line-soft:#ded8d5;--color-ink:#0a0909;--color-ink-soft:#252326;--color-ink-mute:#766c70;--color-brand:#f244a2;--color-info:#49aae0;--color-tangerine:#ff9e00;--color-orchid:#8c64eb;--color-amber-glow:#ffab00;--color-dot:#d4d4d4;--color-card-cream:#faf0d2;--color-card-blush:#faebf2;--color-card-lilac:#efecf9;--color-card-sky:#eaeff9;--color-ice:#e7f7ff;--color-paper-soft:#f5f0ee;--color-ink-dark:#29272a;--color-butter:#ffd20a;--color-card-blue:#498CF5;--color-lib-tag-ink:#1266DA;--color-lib-pill-from:#FFD8BC;--color-lib-pill-to:#FFFFFF;--color-lib-coin:#FF8E1A;--color-support-backdrop:rgba(73,73,73,0.68);--color-space-icon-bg:#FDDEEE;--color-support-card-line:#DFBECF;--color-explore-tile-grad-a:#FFD2F3;--color-explore-tile-grad-b:#FFFFFF;--color-explore-badge-a:#FFD8BC;--color-explore-tile-line:#DED8D5;--color-journey-line:#D9D9D9;--color-journey-line-active:#944DDB;--color-journey-dot-active:#944CDB;--color-journey-dot-future:#BEBEBE;--color-journey-grad-m1:#FFE8F9;--color-journey-grad-m2:#EAFFED;--color-journey-grad-m3:#4BB3FD;--color-journey-grad-m4:#FEFFEA;--color-journey-underline:rgba(242,68,162,0.13);--color-rewards-card-line:rgba(222,216,213,0.52);--color-shop-price:#6B571F;--shadow-rewards-ms:0px 5px 14px 0px rgba(77,56,46,0.07);--sb-brand-overline-color:#E41482;--sb-brand-overline-tracking:0.08em;--sb-brand-overline-nav-size:11px;--sb-brand-overline-weight:600;--sb-brand-overline-footer-size:14px;--sb-brand-logo-nav-w:123px;--sb-brand-logo-nav-h:20.83px;--sb-brand-logo-footer-w:180px;--sb-brand-logo-footer-h:91px;--sb-brand-footer-logo-gap:2px;--rw-shop-tiles-gap:4px;--rw-shop-tile-radius:12px;--rw-shop-tile-pad-bottom:8px;--rw-shop-art:106px;--rw-shop-art-radius:12px 12px 0 0;--rw-shop-name-gap:10px;--rw-shop-name-size:14px;--rw-shop-name-lh:16px;--rw-shop-price-size:12px;--rw-shop-bar-h:4px;--rw-shop-bar-inset:12px;--rw-shop-note-size:11px;--rw-shop-btn-w:88px;--rw-shop-btn-h:32px;--rw-shop-btn-radius:30px;--rw-shop-btn-size:14px;--color-rewards-owned-bg:#FFF0FA;--rw-shop-lock-icon:18px;--rw-shop-check-icon-w:18px;--rw-shop-banner-w:330px;--rw-shop-banner-h:140px;--rw-shop-banner-radius:12px;--rw-shop-banner-gap:12px;--rw-journey-claim-w:117px;--rw-journey-claim-h:28px;--rw-journey-claim-radius:30px;--rw-journey-pill-radius:4px;--rw-journey-pill-h:24px;--rw-journey-pill-size:12px;--rw-journey-unlocked-w:112px;--rw-journey-unlocked-bg:rgba(242,68,162,0.06);--rw-journey-viewcode-w:104px;--rw-journey-name-size:14px;--rw-journey-note-size:10px;--rw-journey-divider:#ececec;--rw-journey-progress-w:238px;--color-support-desc:#252326;--color-support-muted:#766C70;--color-plan-card:rgba(30,22,29,0.94);--color-coin-pop-backdrop:rgba(73,73,73,0.68);--color-rewards-page:#EFF4EC;--color-rewards-track:#E1E6F0;--color-plan-amber:#FFCB08;--color-chat-pink:#F8E7EA;--color-space-title:#28212D;--color-space-filter:#473A4C;--color-space-name:#382D3D;--color-space-price:#6B561E;--color-space-tab-muted:#919191;--color-space-card-line:#FBDBEB;--color-amber-bubble:#FF8E00;--growth-divider:#ececec;--growth-ground:#f0d2e5;--growth-card-radius:18px;--growth-bubble-radius:14px;--growth-panel-radius:12px;--growth-cta-radius:19px;--growth-cta-height:38px;--growth-cta-size:16px;--growth-number-size:22px;--growth-label-size:12px;--growth-title-size:18px;--growth-desc-size:12px;--growth-bubble-head-size:16px;--growth-msg-size:12px;--growth-time-size:11px;--growth-ms-title-size:14px;--growth-ms-sub-size:11px;--font-sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--shadow-card:0 5px 14px rgba(77,56,46,0.12);--shadow-card-sm:0 2px 1.1px rgba(77,56,46,0.08);--color-sb-popup-grad-from:#FFF8B7;--color-sb-popup-grad-to:#FFEF99;--color-sb-popup-accent:#FF8E00;--color-sb-popup-chip-text:#C66600;--color-sb-popup-ink:#0A0A0A;--color-sb-popup-desc:#514C47;--color-sb-popup-btn-text:#050505;--radius-sb-popup:20px;--shadow-sb-popup:0 9px 25px rgba(71,56,30,0.18);--color-sb-popup-rose-bg:#FFE6F3;--color-sb-popup-rose-accent:#F244A2;--color-sb-popup-rose-chip:#980F59;--color-sb-popup-sky-bg:#E2EFFF;--color-sb-popup-sky-accent:#2AA4E8;--color-sb-popup-sky-chip:#1D74A5;--color-sb-popup-lilac-bg:#E3E2FF;--color-sb-popup-lilac-accent:#7F4ED6;--color-sb-popup-lilac-chip:#401983;--color-sb-popup-peach-bg:#FFEDE2;--color-sb-popup-peach-accent:#F5781F;--color-sb-popup-peach-chip:#D56515;--color-sb-popup-mint-bg:#E6FBED;--color-sb-popup-mint-accent:#0C9F71;--color-sb-popup-mint-chip:#18740F;--color-product-page:#FFF6F9;--color-product-view:#FF4091;--color-product-cal-bg:#E8F3FF;--color-product-cal-line:rgba(242,224,235,.85);--color-product-cal-ink:#17141F;--color-product-weekday:#4A4557;--color-product-today:#FFE3F1;--color-product-dot:#C7C4CC;--color-product-mood-bg:#FFF0FA;--color-product-mood-line:#E0DEF5;--color-product-tile-line:rgba(222,216,213,.52);--rw-plib-card-pad:8px 12px;--rw-plib-card-gap:10px;--rw-plib-card-radius:8px;--rw-plib-photo-size:66px;--rw-plib-photo-radius:24px;--rw-plib-tile-h:78px;--rw-plib-tile-radius:12px;--rw-plib-save-h:36px;--rw-plib-save-radius:23px;--color-product-badge-bg:#FFDFF0;--color-product-metric-line:rgba(240,229,250,.8);--color-product-metric-bg:rgba(255,255,255,.72);--color-product-metric-ink:#332E3D;--color-product-metric-sub:#5C5466;--color-product-guide-from:#FFE6F2;--color-product-guide-to:#F4F4F4;--color-product-match-grad:#F3EFFF;--color-product-pair:#9E36DB;--color-product-today-open:#FFEBF5;--color-product-coin:#FF8E1B;--color-product-backdrop:rgba(74,74,74,.68);--color-product-handle:#ABADC7;--color-product-icon-lime:#F9FFD7;--color-product-icon-sky:#EBF7FF;--color-product-letter:#5BC4A3;--color-brand-select-on:#FFDDEF;--color-brand-select-line:rgba(224,222,245,.24);--color-brand-required:#FF2067;--shadow-brand-field:0 1px 3.9px rgba(0,0,0,.09);--sb-select-row-h:39px;--sb-select-row-pad-x:12px;--sb-select-menu-radius:8px;--sb-select-menu-offset:4px;--sb-select-menu-max:312px;--sb-brand-sheet-h:675px;--sb-brand-photo-size:90px;--sb-brand-photo-radius:12px;--color-product-date:#1F1A26;--color-product-thu:#FF4D99;--color-product-name:#1F1A29;--color-product-banner:rgba(242,68,162,0.06);--color-product-pill-a:#FDD9EE;--color-product-pill-b:#F9BFE2;--color-product-spark:#944CDB;--shadow-product-card:0 5px 14px rgba(77,56,46,.31);--radius-product-card:20px;--radius-product-cal:12px;--spacing-sb-picker-empty-w:195px;--spacing-sb-picker-empty-img:165px;--spacing-sb-picker-empty-gap:8px;--text-sb-picker-empty:12px;--text-sb-picker-empty--line-height:16px;--text-sb-picker-empty--font-weight:400;--color-subscribe-bg:#FFD20A;--color-subscribe-blue:#10A3E4;--color-subscribe-pink:#F479AE;--color-subscribe-ink:#252326;--color-subscribe-label:#0A0909;--color-subscribe-caption:#766C70;--color-subscribe-form:rgba(255,255,255,0.9);--color-subscribe-field-line:#000000;--color-subscribe-btn:#272429;--sb-subscribe-pad-y:30px;--sb-subscribe-icon:24px;--sb-subscribe-circle:420px;--sb-subscribe-ring:70px;--sb-subscribe-circle-right:-210px;--sb-subscribe-circle-bottom:-217px;--sb-subscribe-field-h:58px;--sb-subscribe-field-radius:13px;--sb-subscribe-input-pad-x:17px;--sb-subscribe-h2-shadow:0 4px 4px rgba(0,0,0,0.06);--color-switch-entry-bg:#F244A2;--color-switch-entry-ink:#FFFFFF;--color-switch-page-bg:#FFFFFF;--color-switch-card-line:#EBE5E2;--spacing-switch-entry-w:38px;--spacing-switch-entry-h:26px;--spacing-switch-entry-gap:14px;--radius-switch-entry:5px;--spacing-switch-page-top:90px;--spacing-switch-page-gutter:20px;--spacing-switch-card-w:350px;--spacing-switch-card-gap:10px;--spacing-switch-card-pad-y:12px;--spacing-switch-card-pad-x:30px;--spacing-switch-card-copy-w:148px;--spacing-switch-art:90px;--radius-switch-card:28px;--radius-switch-pill:22px;--spacing-switch-pill-h:36px;--spacing-switch-pill-pad:12px;--spacing-switch-pill-gap:13px;--spacing-switch-title-w:358px;--text-switch-pill:14px;--text-switch-pill--line-height:18px;--text-switch-pill--font-weight:700;--text-switch-body-m:14px;--text-switch-body-m--line-height:20px;--color-splash-grad-from:#FFF9F6;--color-splash-grad-mid:#FFE9F3;--color-splash-grad-to:#E6F6FF;--color-splash-overline:#E41482;--tracking-splash-overline:0.08em;--spacing-splash-mascot-w:195px;--spacing-splash-mascot-h:135px;--spacing-splash-gap:6px;--spacing-splash-pad-bottom:66px;--color-waiting-bg:#FFFFFF;--color-waiting-text:#766C70;--color-waiting-ground:rgba(195,145,196,0.27);--color-waiting-img-shadow:rgba(0,0,0,0.15);--shadow-waiting-img:0px 4px 4px 0px rgba(0,0,0,0.15);--blur-waiting-ground:3.8px;--spacing-waiting-w:232px;--spacing-waiting-art-h:125px;--spacing-waiting-gap:2px;--spacing-waiting-pad-bottom:65px;--color-failed-bg:#FFFFFF;--color-failed-title:#0A0909;--color-failed-text:#766C70;--spacing-failed-w:217px;--spacing-failed-img-w:151px;--spacing-failed-img-h:96px;--spacing-failed-gap:12px;--spacing-failed-pad-bottom:22px;--color-chat-entry-bg:#FDE4F3;--color-chat-entry-border:#FFFFFF;--spacing-chat-entry-size:65px;--spacing-chat-entry-border-w:3px;--color-notfound-bg:#FFFFFF;--color-notfound-digit:#F244A2;--color-notfound-title:#0A0909;--color-notfound-text:#766C70;--font-notfound-digit:"Luckiest Guy","Arial Black",Arial,sans-serif;--text-notfound-digit:110px;--text-notfound-digit--line-height:1;--spacing-notfound-w:217px;--spacing-notfound-art-w:227px;--spacing-notfound-art-h:110px;--spacing-notfound-mascot-w:119px;--spacing-notfound-mascot-h:99px;--spacing-notfound-gap:12px;--spacing-notfound-pad-bottom:38px;--color-libmodal-scrim:rgba(74,74,74,0.68);--color-libmodal-surface:#FFFFFF;--color-libmodal-eyebrow:#F244A2;--color-libmodal-title:#0A0909;--color-libmodal-body:#766C70;--color-libmodal-chip:#F2ECEE;--color-libmodal-chip-on:#FFD2EA;--color-libmodal-chip-on-line:#F244A2;--color-libmodal-primary:#070707;--color-libmodal-primary-ink:#FFFFFF;--color-libmodal-secondary-ink:#252326;--color-libmodal-foot-from:#FFF1BA;--color-libmodal-foot-to:#FFE3EE;--radius-libmodal:12px;--radius-libmodal-pill:999px;--radius-libmodal-coin:12px;--spacing-libmodal-w:350px;--spacing-libmodal-top:66px;--spacing-libmodal-pad-y:30px;--spacing-libmodal-pad-x:20px;--spacing-libmodal-gap:30px;--spacing-libmodal-chip-h:38px;--spacing-libmodal-btn-h:44px;--spacing-libmodal-coin:71px;--text-libmodal-eyebrow:12px;--text-libmodal-eyebrow--line-height:14px;--text-libmodal-eyebrow--font-weight:600;--text-libmodal-title:32px;--text-libmodal-title--line-height:40px;--text-libmodal-title--font-weight:500;--text-libmodal-body:12px;--text-libmodal-body--line-height:16px;--text-libmodal-body--font-weight:400;--text-libmodal-chip:12px;--text-libmodal-chip--line-height:16px;--text-libmodal-chip--font-weight:400;--text-libmodal-btn:14px;--text-libmodal-btn--line-height:16px;--text-libmodal-btn--font-weight:600;--text-libmodal-foot:16px;--text-libmodal-foot--line-height:20.8px;--text-libmodal-foot--font-weight:700;--text-libmodal-coin:22px;--text-libmodal-coin--line-height:26px;--text-libmodal-coin--font-weight:600;--text-libmodal-coin-label:11px;--text-libmodal-coin-label--line-height:13.3px;--color-agegate-scrim:rgba(21,21,21,0.43);--color-agegate-surface:#FDF2F4;--color-agegate-surface-alt:#FEF2F4;--color-agegate-overline:#E41482;--color-agegate-wordmark:#232124;--color-agegate-title:#0A0909;--color-agegate-body:#766C70;--color-agegate-primary:#F244A2;--color-agegate-primary-disabled:rgba(242,68,162,0.53);--color-agegate-primary-ink:#FFFFFF;--color-agegate-secondary:#FFFFFF;--color-agegate-secondary-line:#DED8D5;--color-agegate-secondary-ink:#252326;--color-agegate-dot-on:#F244A2;--color-agegate-dot-off:rgba(212,212,212,0.85);--color-agegate-check-surface:rgba(255,255,255,0.79);--color-agegate-check-line:rgba(222,216,213,0.41);--color-agegate-box:#FFFFFF;--color-agegate-box-line:#DED8D5;--color-agegate-box-on:#F244A2;--color-agegate-box-ink:#FFFFFF;--radius-agegate-card:13px;--radius-agegate-btn:8px;--radius-agegate-check:8px;--radius-agegate-box:4px;--spacing-agegate-w:340px;--spacing-agegate-top:171px;--spacing-agegate-pad-x:20px;--spacing-agegate-pad-y:30px;--spacing-agegate-gap:12px;--spacing-agegate-btn-h:42px;--spacing-agegate-char:129px;--spacing-agegate-art-h:136px;--spacing-agegate-art-h-sm:105px;--text-agegate-brand:12px;--text-agegate-brand--line-height:14px;--text-agegate-brand--font-weight:600;--text-agegate-wordmark:16px;--text-agegate-wordmark--line-height:18px;--text-agegate-wordmark--font-weight:700;--text-agegate-title:22px;--text-agegate-title--line-height:26px;--text-agegate-title--font-weight:600;--text-agegate-body:14px;--text-agegate-body--line-height:20px;--text-agegate-body--font-weight:400;--text-agegate-btn:16px;--text-agegate-btn--line-height:18px;--text-agegate-btn--font-weight:700;--color-netfailed-bg:#FFFFFF;--color-netfailed-title:#0A0909;--color-netfailed-text:#766C70;--spacing-netfailed-w:217px;--spacing-netfailed-art-w:161px;--spacing-netfailed-art-h:103.25px;--spacing-netfailed-mascot-w:142.36px;--spacing-netfailed-mascot-h:95.84px;--spacing-netfailed-badge-w:38.5px;--spacing-netfailed-badge-h:39.38px;--spacing-netfailed-gap:12px;--spacing-netfailed-pad-bottom:65px;--color-sb-journey-ink:#FFFFFF;--color-sb-journey-body:#E7F7FF;--color-sb-journey-divider:rgba(255,255,255,.2);--sb-journey-pad-y:40px;--sb-journey-pad-x:15px;--sb-journey-eyebrow-size:12px;--sb-journey-eyebrow-lh:14px;--sb-journey-eyebrow-tracking:.96px;--sb-journey-title-size:32px;--sb-journey-title-lh:40px;--sb-journey-title-gap:12px;--sb-journey-title-max:340px;--sb-journey-body-size:14px;--sb-journey-body-lh:20px;--sb-journey-body-top:9px;--sb-journey-body-bottom:11px;--sb-journey-body-max:342px;--sb-journey-icon:54px;--sb-journey-col-gap:10px;--sb-journey-row-gap:4px;--sb-journey-cell-pad-right:18px;--sb-journey-cell-pad-y:19px;--sb-journey-number-size:28px;--sb-journey-number-lh:30px;--sb-journey-number-gap:8px;--sb-journey-unit-size:12px;--sb-journey-unit-lh:16px;--sb-journey-unit-tracking:.5px;--sb-journey-rule-gap:4px;--sb-journey-label-size:11px;--sb-journey-label-lh:14px;--color-sb-claim-backdrop:rgba(74,74,74,0.68);--color-sb-claim-card:#FFFFFF;--color-sb-claim-title:#0A0909;--color-sb-claim-body:#252326;--color-sb-claim-muted:#766C70;--color-sb-claim-code-bg:#F6F6F6;--radius-sb-claim-card:13px;--radius-sb-claim-code:8px;--radius-sb-claim-copy:6px;--sb-claim-card-w-simple:249px;--sb-claim-card-w-code:300px;--sb-claim-pad-simple:20px;--sb-claim-code-pad-y:30px;--sb-claim-code-pad-x:20px;--sb-claim-gap-simple:10px;--sb-claim-gap-code:12px;--sb-claim-art-h-simple:112px;--sb-claim-art-h-code:134px;--sb-claim-title-size:16px;--sb-claim-title-lh:18px;--sb-claim-code-title-size:18px;--sb-claim-code-title-lh:24px;--sb-claim-desc-size:12px;--sb-claim-desc-lh:16px;--sb-claim-code-desc-size:14px;--sb-claim-code-desc-lh:20px;--sb-claim-code-h:42px;--sb-claim-code-inner-pad-x:10px;--sb-claim-code-inner-pad-y:6px;--sb-claim-copy-pad-x:8px;--sb-claim-copy-pad-y:6px;--sb-claim-note-size:12px;--sb-claim-note-lh:16px;--sb-claim-note-sm-size:11px;--sb-claim-x:18px;--radius-support-pop:13px;--radius-support-card:8px;--spacing-support-pop-w:340px;--spacing-support-pop-pad-y:30px;--spacing-support-pop-pad-x:20px;--spacing-support-pop-gap:12px;--spacing-support-art-w:197px;--spacing-support-art-h:136px;--spacing-support-cards-w:300px;--spacing-support-card-w:146px;--spacing-support-card-pad-y:10px;--spacing-support-card-pad-x:6px;--spacing-support-card-gap:12px;--spacing-support-icon:36px;--spacing-support-copy-w:91px;--spacing-support-btn-h:42px}@theme{--color-sb-coinmodal-scrim:rgba(74,74,74,.68);--color-sb-coinmodal-surface:#FFFFFF;--color-sb-coinmodal-eyebrow:#F244A2;--color-sb-coinmodal-title:#0A0909;--color-sb-coinmodal-ink-2:#252326;--color-sb-coinmodal-body:#766C70;--color-sb-coinmodal-chip:#F2ECEE;--color-sb-coinmodal-chip-on:#FFD2EA;--color-sb-coinmodal-chip-on-line:#F244A2;--color-sb-coinmodal-primary:#070707;--color-sb-coinmodal-primary-ink:#FFFFFF;--color-sb-coinmodal-primary-disabled:#AAA2A7;--color-sb-coinmodal-foot-from:#FFF1BA;--color-sb-coinmodal-foot-to:#FFE3EE;--color-sb-coinmodal-success-surface:#E5F7EF;--color-sb-coinmodal-success-ink:#18A978;--text-sb-coinmodal-overline:12px;--text-sb-coinmodal-overline--line-height:14px;--text-sb-coinmodal-overline--font-weight:600;--text-sb-coinmodal-h1:32px;--text-sb-coinmodal-h1--line-height:40px;--text-sb-coinmodal-h1--font-weight:500;--text-sb-coinmodal-body:12px;--text-sb-coinmodal-body--line-height:16px;--text-sb-coinmodal-body--font-weight:400;--text-sb-coinmodal-h3:22px;--text-sb-coinmodal-h3--line-height:26px;--text-sb-coinmodal-h3--font-weight:600;--text-sb-coinmodal-caption:11px;--text-sb-coinmodal-caption--line-height:13.3px;--text-sb-coinmodal-btn:14px;--text-sb-coinmodal-btn--line-height:16px;--text-sb-coinmodal-btn--font-weight:600;--text-sb-coinmodal-foot:16px;--text-sb-coinmodal-foot--line-height:20.8px;--text-sb-coinmodal-foot--font-weight:700;--radius-sb-coinmodal:12px;--radius-sb-coinmodal-pill:999px;--shadow-sb-coinmodal:0 20px 60px rgba(53,34,43,.12);--spacing-sb-coinmodal-w:350px;--spacing-sb-coinmodal-content:310px;--spacing-sb-coinmodal-top:66px;--spacing-sb-coinmodal-pad-y:30px;--spacing-sb-coinmodal-pad-x:20px;--spacing-sb-coinmodal-gap:30px;--spacing-sb-coinmodal-chip-h:38px;--spacing-sb-coinmodal-chip-gap-x:10px;--spacing-sb-coinmodal-chip-gap-y:12px;--spacing-sb-coinmodal-btn-h:44px;--spacing-sb-coinmodal-btn-gap:12px;--spacing-sb-coinmodal-btn2-w:147px;--spacing-sb-coinmodal-coin:71px;--spacing-sb-coinmodal-w-pc:380px;--spacing-sb-coinmodal-foot-h:122px;--spacing-sb-coinmodal-foot-pad-y:9px}:root{--color-sb-claim-backdrop:rgba(74,74,74,0.68);--color-sb-claim-card:#FFFFFF;--color-sb-claim-title:#0A0909;--color-sb-claim-body:#252326;--color-sb-claim-muted:#766C70;--color-sb-claim-code-bg:#F6F6F6;--radius-sb-claim-card:13px;--radius-sb-claim-code:8px;--radius-sb-claim-copy:6px;--sb-claim-card-w-simple:249px;--sb-claim-card-w-code:300px;--sb-claim-pad-simple:20px;--sb-claim-code-pad-y:30px;--sb-claim-code-pad-x:20px;--sb-claim-gap-simple:10px;--sb-claim-gap-code:12px;--sb-claim-art-h-simple:112px;--sb-claim-art-h-code:134px;--sb-claim-title-size:16px;--sb-claim-title-lh:18px;--sb-claim-code-title-size:18px;--sb-claim-code-title-lh:24px;--sb-claim-desc-size:12px;--sb-claim-desc-lh:16px;--sb-claim-code-desc-size:14px;--sb-claim-code-desc-lh:20px;--sb-claim-code-h:42px;--sb-claim-code-inner-pad-x:10px;--sb-claim-code-inner-pad-y:6px;--sb-claim-copy-pad-x:8px;--sb-claim-copy-pad-y:6px;--sb-claim-note-size:12px;--sb-claim-note-lh:16px;--sb-claim-note-sm-size:11px;--sb-claim-x:18px;--color-sb-journey-ink:#FFFFFF;--color-sb-journey-body:#E7F7FF;--color-sb-journey-divider:rgba(255,255,255,.2);--sb-journey-pad-y:40px;--sb-journey-pad-x:15px;--sb-journey-eyebrow-size:12px;--sb-journey-eyebrow-lh:14px;--sb-journey-eyebrow-tracking:.96px;--sb-journey-title-size:32px;--sb-journey-title-lh:40px;--sb-journey-title-gap:12px;--sb-journey-title-max:340px;--sb-journey-body-size:14px;--sb-journey-body-lh:20px;--sb-journey-body-top:9px;--sb-journey-body-bottom:11px;--sb-journey-body-max:342px;--sb-journey-icon:54px;--sb-journey-col-gap:10px;--sb-journey-row-gap:4px;--sb-journey-cell-pad-right:18px;--sb-journey-cell-pad-y:19px;--sb-journey-number-size:28px;--sb-journey-number-lh:30px;--sb-journey-number-gap:8px;--sb-journey-unit-size:12px;--sb-journey-unit-lh:16px;--sb-journey-unit-tracking:.5px;--sb-journey-rule-gap:4px;--sb-journey-label-size:11px;--sb-journey-label-lh:14px;--sb-brand:#F244A2;--sb-brand-active:#E62082;--sb-drawer-ink:#141221;--sb-drawer-text:#252326;--sb-drawer-muted:#6E6B78;--sb-drawer-surface:#FEFEFE;--sb-drawer-scrim:rgba(21,21,21,.43);--sb-drawer-divider:#E0DBE0;--sb-zodiac-bg:#FFE0F8;--sb-avatar-halo:#65BEFE;--sb-radius-drawer:22px;--sb-radius-zodiac:17px;--sb-shadow-drawer:8px 4px 24px 0 rgba(36,20,28,.14);--sb-row:44px;--sb-row-gap:8px;--sb-block-gap:30px;--sb-gutter:20px;--sb-drawer-w:270px;--sb-drawer-w-guest:280px;--sb-title:#232124;--sb-onb-muted:#6D6468;--sb-selected-badge:#F43FA5;--sb-primary-shadow:#BF1A73;--sb-radius-card:28px;--sb-card-img:90px;--sb-badge:34px;--sb-h1-size:32px;--sb-h1-lh:40px;--sb-h1-weight:500;--sb-name-size:22px;--sb-name-lh:26px;--sb-name-weight:600;--sb-eyebrow-size:12px;--sb-eyebrow-lh:14px;--sb-eyebrow-weight:600;--sb-role-size:12px;--sb-role-lh:16px;--sb-modal-scrim:rgba(30,30,35,.6);--sb-modal-surface:#FFFFFF;--sb-modal-title:#191421;--sb-modal-text:#38303F;--sb-modal-accent:#FF4F9A;--sb-radius-modal:20px;--sb-radius-modal-btn:19px;--sb-modal-w:300px;--sb-modal-pad:20px;--sb-modal-gap:20px;--sb-modal-img-w:220px;--sb-btn-h:38px;--sb-login-grad:linear-gradient(145deg,#FFF9F6,#FFE9F3 55%,#E6F6FF);--sb-login-ink:#060506;--sb-login-muted:#615766;--sb-login-title:#F24280;--sb-login-field-line:#FF2E91;--sb-login-placeholder:#968F99;--sb-login-create:#F53B9E;--sb-login-caption:#5C4F63;--sb-login-link:#49AAE0;--sb-login-checkbox-line:#615466;--sb-radius-login-field:55px;--sb-radius-login-continue:29px;--sb-radius-login-create:29px;--sb-login-header-h:83px;--sb-login-hero-h:244px;--sb-login-field-h:52px;--sb-login-continue-h:52px;--sb-login-create-h:52px;--talk-page:#FBF2F5;--talk-hero:#FFE8F2;--talk-ink:#261F29;--talk-sub:#5E4F61;--talk-desc:#635766;--talk-green:#3BAD73;--talk-green-ink:#1F6340;--talk-green-meta:#475C4F;--talk-purple:#6E3DA1;--talk-rose:#B81F6E;--talk-hero-wash:transparent;--talk-radius-hero:28px;--talk-radius-card:20px;--talk-radius-cta:31px;--talk-plan-grad-green:linear-gradient(180deg,#DBFAE8,#F5FFFA);--talk-plan-grad-purple:linear-gradient(180deg,#E5CCFA,#F7F0FF);--talk-plan-grad-rose:linear-gradient(180deg,#FAB8E0,#FFE8F5);--talk-shadow-panel:0 8px 24px rgba(46,20,36,.10);--talk-shadow-cta:0 10px 22px rgba(171,15,92,.22);--talk-shadow-plush:0 18px 30px rgba(89,20,56,.22);--talk-content:1200px;--talk-hero-w:840px;--talk-panel-w:340px;--talk-gap:20px;--talk-h:742px;--sb-login-field-pad-x:20px;--sb-login-inset:20px;--sb-login-label-gap:4px;--sb-login-btn-gap:12px;--sb-login-block-gap:30px;--sb-login-btn-icon:20px;--sb-login-btn-icon-gap:14px;--sb-login-reserved-h:143px;--sb-login-reserved-pad-top:12px;--sb-splash-grad:linear-gradient(145deg,#FFF9F6,#FFE9F3 55%,#E6F6FF);--sb-splash-overline:#E41482;--sb-splash-tracking:.08em;--sb-splash-mascot-w:195px;--sb-splash-mascot-h:135px;--sb-splash-gap:7px;--sb-splash-pad-bottom:0px;--sb-splash-mark-w:211px;--sb-splash-mark-h:36px;--sb-splash-btn-size:16px;--sb-splash-btn-lh:18px;--sb-splash-btn-weight:700;--sb-waiting-bg:#FFFFFF;--sb-waiting-text:#766C70;--sb-waiting-ground:rgba(195,145,196,.27);--sb-waiting-img-shadow:rgba(0,0,0,.15);--sb-waiting-shadow-img:0 4px 4px 0 rgba(0,0,0,.15);--sb-waiting-blur:3.8px;--sb-waiting-w:232px;--sb-waiting-art-h:125px;--sb-waiting-gap:2px;--sb-waiting-pad-bottom:65px;--sb-failed-bg:#FFFFFF;--sb-failed-title:#0A0909;--sb-failed-text:#766C70;--sb-failed-w:217px;--sb-failed-img-w:151px;--sb-failed-img-h:96px;--sb-failed-gap:12px;--sb-failed-pad-bottom:22px;--sb-notfound-bg:#FFFFFF;--sb-notfound-digit:#F244A2;--sb-notfound-title:#0A0909;--sb-notfound-text:#766C70;--sb-notfound-digit-family:"Luckiest Guy","Arial Black",Arial,sans-serif;--sb-notfound-digit-size:110px;--sb-notfound-w:217px;--sb-notfound-art-w:227px;--sb-notfound-art-h:110px;--sb-notfound-mascot-w:119px;--sb-notfound-mascot-h:99px;--sb-notfound-gap:12px;--sb-notfound-pad-bottom:38px;--sb-netfailed-bg:#FFFFFF;--sb-netfailed-title:#0A0909;--sb-netfailed-text:#766C70;--sb-netfailed-w:217px;--sb-netfailed-art-w:161px;--sb-netfailed-art-h:103.25px;--sb-netfailed-mascot-w:142.36px;--sb-netfailed-mascot-h:95.84px;--sb-netfailed-badge-w:38.5px;--sb-netfailed-badge-h:39.38px;--sb-netfailed-badge-x:122.5px;--sb-netfailed-badge-y:63.88px;--sb-netfailed-gap:12px;--sb-netfailed-pad-bottom:65px;--sb-coinmodal-scrim:rgba(74,74,74,.68);--sb-coinmodal-surface:#FFFFFF;--sb-coinmodal-eyebrow:#F244A2;--sb-coinmodal-title:#0A0909;--sb-coinmodal-ink-2:#252326;--sb-coinmodal-body:#766C70;--sb-coinmodal-chip:#F2ECEE;--sb-coinmodal-chip-on:#FFD2EA;--sb-coinmodal-chip-on-line:#F244A2;--sb-coinmodal-primary:#070707;--sb-coinmodal-primary-ink:#FFFFFF;--sb-coinmodal-primary-disabled:#AAA2A7;--sb-coinmodal-foot-from:#FFF1BA;--sb-coinmodal-foot-to:#FFE3EE;--sb-coinmodal-foot-bg:linear-gradient(-50deg,var(--sb-coinmodal-foot-from) 4%,var(--sb-coinmodal-foot-to) 100%);--sb-coinmodal-font:var(--font-sb-inter);--sb-coinmodal-overline-size:12px;--sb-coinmodal-overline-lh:14px;--sb-coinmodal-overline-weight:600;--sb-coinmodal-overline-tracking:.08em;--sb-coinmodal-h1-size:32px;--sb-coinmodal-h1-lh:40px;--sb-coinmodal-h1-weight:500;--sb-coinmodal-body-size:12px;--sb-coinmodal-body-lh:16px;--sb-coinmodal-body-weight:400;--sb-coinmodal-chip-size:12px;--sb-coinmodal-chip-lh:16px;--sb-coinmodal-chip-weight:400;--sb-coinmodal-btn-size:14px;--sb-coinmodal-btn-lh:16px;--sb-coinmodal-btn-weight:600;--sb-coinmodal-h3-size:22px;--sb-coinmodal-h3-lh:26px;--sb-coinmodal-h3-weight:600;--sb-coinmodal-caption-size:11px;--sb-coinmodal-caption-lh:13.3px;--sb-coinmodal-foot-text-size:16px;--sb-coinmodal-foot-text-lh:20.8px;--sb-coinmodal-foot-text-weight:700;--sb-coinmodal-radius:12px;--sb-coinmodal-radius-pill:999px;--sb-coinmodal-radius-coin:12px;--sb-coinmodal-w:350px;--sb-coinmodal-content-w:310px;--sb-coinmodal-top:66px;--sb-coinmodal-pad-x:20px;--sb-coinmodal-pad-y:30px;--sb-coinmodal-gap:30px;--sb-coinmodal-chip-gap-x:10px;--sb-coinmodal-chip-gap-y:12px;--sb-coinmodal-chip-h:38px;--sb-coinmodal-btn-h:44px;--sb-coinmodal-btn2-w:147px;--sb-coinmodal-coin:71px;--sb-coinmodal-btn-gap:12px;--sb-coinmodal-foot-h:122px;--sb-coinmodal-foot-pad-y:9px;--sb-coinmodal-shadow:0 20px 60px rgba(53,34,43,.12);--sb-coinmodal-w-pc:380px;--sb-coinmodal-success-surface:#E5F7EF;--sb-coinmodal-success-ink:#18A978;--sb-libmodal-scrim:var(--sb-coinmodal-scrim);--sb-libmodal-surface:var(--sb-coinmodal-surface);--sb-libmodal-eyebrow:var(--sb-coinmodal-eyebrow);--sb-libmodal-title:var(--sb-coinmodal-title);--sb-libmodal-body:var(--sb-coinmodal-body);--sb-libmodal-chip:var(--sb-coinmodal-chip);--sb-libmodal-chip-on:var(--sb-coinmodal-chip-on);--sb-libmodal-chip-on-line:var(--sb-coinmodal-chip-on-line);--sb-libmodal-primary:var(--sb-coinmodal-primary);--sb-libmodal-primary-ink:var(--sb-coinmodal-primary-ink);--sb-libmodal-secondary-ink:var(--sb-coinmodal-ink-2);--sb-libmodal-foot-from:var(--sb-coinmodal-foot-from);--sb-libmodal-foot-to:var(--sb-coinmodal-foot-to);--sb-libmodal-foot-bg:var(--sb-coinmodal-foot-bg);--sb-libmodal-radius:var(--sb-coinmodal-radius);--sb-libmodal-radius-pill:var(--sb-coinmodal-radius-pill);--sb-libmodal-radius-coin:var(--sb-coinmodal-radius-coin);--sb-libmodal-w:var(--sb-coinmodal-w);--sb-libmodal-top:var(--sb-coinmodal-top);--sb-libmodal-pad-y:var(--sb-coinmodal-pad-y);--sb-libmodal-pad-x:var(--sb-coinmodal-pad-x);--sb-libmodal-gap:var(--sb-coinmodal-gap);--sb-libmodal-chip-h:var(--sb-coinmodal-chip-h);--sb-libmodal-btn-h:var(--sb-coinmodal-btn-h);--sb-libmodal-coin:var(--sb-coinmodal-coin);--sb-libmodal-btn2-w:var(--sb-coinmodal-btn2-w);--sb-libmodal-foot-h:var(--sb-coinmodal-foot-h);--sb-libmodal-foot-pad-y:var(--sb-coinmodal-foot-pad-y);--sb-libmodal-font:var(--sb-coinmodal-font);--sb-libmodal-shadow:var(--sb-coinmodal-shadow);--sb-agegate-scrim:rgba(21,21,21,.43);--sb-agegate-surface:#FDF2F4;--sb-agegate-surface-alt:#FEF2F4;--sb-agegate-overline:#E41482;--sb-agegate-wordmark:#232124;--sb-agegate-title:#0A0909;--sb-agegate-body:#766C70;--sb-agegate-primary:#F244A2;--sb-agegate-primary-disabled:rgba(242,68,162,.53);--sb-agegate-primary-ink:#FFFFFF;--sb-agegate-secondary:#FFFFFF;--sb-agegate-secondary-line:#DED8D5;--sb-agegate-secondary-ink:#252326;--sb-agegate-dot-on:#F244A2;--sb-agegate-dot-off:rgba(212,212,212,.85);--sb-agegate-check-surface:rgba(255,255,255,.79);--sb-agegate-check-line:rgba(222,216,213,.41);--sb-agegate-box:#FFFFFF;--sb-agegate-box-line:#DED8D5;--sb-agegate-box-on:#F244A2;--sb-agegate-box-ink:#FFFFFF;--sb-agegate-radius-card:13px;--sb-agegate-radius-btn:8px;--sb-agegate-radius-check:8px;--sb-agegate-radius-box:4px;--sb-agegate-w:340px;--sb-agegate-top:171px;--sb-agegate-pad-x:20px;--sb-agegate-pad-y:30px;--sb-agegate-gap:12px;--sb-agegate-btn-h:42px;--sb-agegate-char:129px;--sb-agegate-art-h:136px;--sb-agegate-art-h-sm:105px;--sb-chat-entry-bg:#FDE4F3;--sb-chat-entry-border:#FFFFFF;--sb-chat-entry-border-w:3px;--sb-chat-entry-size:65px;--sb-brand-overline-color:#E41482;--sb-brand-overline-tracking:.08em;--sb-brand-overline-nav-size:11px;--sb-brand-overline-footer-size:14px;--sb-brand-overline-weight:600;--sb-brand-logo-nav-w:123px;--sb-brand-logo-nav-h:20.83px;--sb-brand-logo-footer-w:180px;--sb-brand-logo-footer-h:91px;--sb-brand-footer-logo-gap:2px;--color-brand-select-on:#FFDDEF;--color-brand-select-line:rgba(224,222,245,.24);--color-brand-required:#FF2067;--shadow-brand-field:0 1px 3.9px rgba(0,0,0,.09);--sb-select-row-h:39px;--sb-select-row-pad-x:12px;--sb-select-menu-radius:8px;--sb-select-menu-offset:4px;--sb-select-menu-max:312px;--sb-brand-sheet-h:675px;--sb-brand-photo-size:90px;--sb-brand-photo-radius:12px;--color-line-soft:#ded8d5;--color-ink:#0a0909;--color-ink-soft:#252326;--color-ink-mute:#766c70;--color-brand:#f244a2;--color-info:#49aae0;--color-tangerine:#ff9e00;--color-orchid:#8c64eb;--color-amber-glow:#ffab00;--color-dot:#d4d4d4;--color-card-cream:#faf0d2;--color-card-blush:#faebf2;--color-card-lilac:#efecf9;--color-card-sky:#eaeff9;--color-ice:#e7f7ff;--color-paper-soft:#f5f0ee;--color-ink-dark:#29272a;--color-butter:#ffd20a;--color-card-blue:#498CF5;--color-lib-tag-ink:#1266DA;--color-lib-pill-from:#FFD8BC;--color-lib-pill-to:#FFFFFF;--color-lib-coin:#FF8E1A;--color-support-backdrop:rgba(73,73,73,.68);--color-space-icon-bg:#FDDEEE;--color-support-card-line:#DFBECF;--color-support-desc:#252326;--color-support-muted:#766C70;--color-explore-tile-grad-a:#FFD2F3;--color-explore-tile-grad-b:#FFFFFF;--color-explore-badge-a:#FFD8BC;--color-explore-tile-line:#DED8D5;--color-journey-line:#D9D9D9;--color-journey-line-active:#944DDB;--color-journey-dot-active:#944CDB;--color-journey-dot-future:#BEBEBE;--color-plan-card:rgba(30,22,29,.94);--color-plan-grad-pink-b:#87080F;--color-plan-stroke-green:#30E58F33;--color-plan-stroke-purple:#AB8CFF33;--color-plan-stroke-pink:#FF59AD33;--color-plan-play-bg:#FFFFFF5C;--color-plan-grad-green-a:#9BE9C2;--color-plan-grad-green-b:#4E4E06;--color-plan-grad-purple-a:#F5B4FF;--color-plan-grad-purple-b:#262258;--color-plan-grad-pink-a:#FFA3F9;--color-cw-panel:#FFFFFF;--color-cw-card-shadow:rgba(30,22,29,.24);--color-chat-topgrad-a:#FFEBED;--color-chat-topgrad-b:#D9C9E400;--color-chat-fade-from:#F0D9DD;--color-chat-fade-to:#EBDBDB00;--color-chat-online:#21E89C;--color-chat-sender:#F24993;--color-chat-bubble-ink:#211E2B;--color-chat-bubble-bg:rgba(255,255,255,.98);--color-chat-bubble-mine:rgba(255,164,212,.98);--color-chat-time:#847C91;--color-chat-pill:rgba(255,255,255,.90);--color-chat-composer:rgba(255,255,255,.94);--color-chat-placeholder:#8F8A9C;--color-chat-send-idle:#FBC5E1;--color-chat-qr-leaf:#32D996;--color-nav-heart:#FF63A7;--color-choose-search:#FBFAFF;--color-brand-form-ink:#0D1229;--color-chat-qr-heart:#FF5B9D;--color-chat-qr-cloud:#8CA9FB;--color-coin-pop-backdrop:rgba(73,73,73,.68);--color-rewards-page:#EFF4EC;--color-rewards-track:#E1E6F0;--color-plan-amber:#FFCB08;--color-chat-pink:#F8E7EA;--color-space-title:#28212D;--color-space-filter:#473A4C;--color-space-name:#382D3D;--color-space-price:#6B561E;--color-space-tab-muted:#919191;--color-space-card-line:#FBDBEB;--color-space-fab-line:#FFD9ED;--color-space-active-line:#FA548C;--color-amber-bubble:#FF8E00;--growth-divider:#ececec;--growth-ground:#f0d2e5;--growth-card-radius:18px;--growth-bubble-radius:14px;--growth-panel-radius:12px;--growth-cta-radius:19px;--growth-cta-height:38px;--growth-cta-size:16px;--growth-number-size:22px;--growth-label-size:12px;--growth-title-size:18px;--growth-desc-size:12px;--growth-bubble-head-size:16px;--growth-msg-size:12px;--growth-time-size:11px;--growth-ms-title-size:14px;--growth-ms-sub-size:11px;--shadow-card:0 5px 14px rgba(77,56,46,.12);--shadow-card-sm:0 2px 1.1px rgba(77,56,46,.08);--color-journey-grad-m1:#FFE8F9;--color-journey-grad-m2:#EAFFED;--color-journey-grad-m3:#4BB3FD;--color-journey-grad-m4:#FEFFEA;--color-journey-underline:rgba(242,68,162,.13);--color-rewards-card-line:rgba(222,216,213,.52);--shadow-rewards-ms:0 5px 14px rgba(77,56,46,.07);--rw-journey-claim-w:117px;--rw-journey-claim-h:28px;--rw-journey-claim-radius:30px;--rw-journey-pill-radius:4px;--rw-journey-pill-h:24px;--rw-journey-pill-size:12px;--rw-journey-name-size:14px;--rw-journey-note-size:10px;--rw-journey-divider:#ececec;--rw-journey-progress-w:238px;--rw-shop-tiles-gap:4px;--rw-shop-tile-radius:12px;--rw-shop-tile-pad-bottom:8px;--rw-shop-art:106px;--rw-shop-art-radius:12px 12px 0 0;--rw-shop-name-gap:10px;--rw-shop-name-size:14px;--rw-shop-name-lh:16px;--rw-shop-price-size:12px;--rw-shop-bar-h:4px;--rw-shop-bar-inset:12px;--rw-shop-note-size:11px;--rw-shop-btn-w:88px;--rw-shop-btn-h:32px;--rw-shop-btn-radius:30px;--rw-shop-btn-size:14px;--rw-shop-lock-icon:18px;--rw-shop-banner-w:330px;--rw-shop-banner-h:140px;--rw-shop-banner-radius:12px;--rw-shop-banner-gap:12px;--color-rewards-owned-bg:#FFF0FA;--color-shop-price:#6B571F;--font-sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--sb-popup-grad-from:#FFF8B7;--sb-popup-grad-to:#FFEF99;--sb-popup-accent:#FF8E00;--sb-popup-chip-text:#C66600;--sb-popup-ink:#0A0A0A;--sb-popup-desc:#514C47;--sb-popup-btn-text:#050505;--sb-radius-popup:20px;--sb-shadow-popup:0 9px 25px rgba(71,56,30,.18);--sb-popup-rose-bg:#FFE6F3;--sb-popup-rose-accent:#F244A2;--sb-popup-rose-chip:#980F59;--sb-popup-sky-bg:#E2EFFF;--sb-popup-sky-accent:#2AA4E8;--sb-popup-sky-chip:#1D74A5;--sb-popup-lilac-bg:#E3E2FF;--sb-popup-lilac-accent:#7F4ED6;--sb-popup-lilac-chip:#401983;--sb-popup-peach-bg:#FFEDE2;--sb-popup-peach-accent:#F5781F;--sb-popup-peach-chip:#D56515;--sb-popup-mint-bg:#E6FBED;--sb-popup-mint-accent:#0C9F71;--sb-popup-mint-chip:#18740F;--color-product-page:#FFF6F9;--color-product-view:#FF4091;--color-product-cal-bg:#E8F3FF;--color-product-cal-line:rgba(242,224,235,.85);--color-product-cal-ink:#17141F;--color-product-weekday:#4A4557;--color-product-today:#FFE3F1;--color-product-dot:#C7C4CC;--color-product-mood-bg:#FFF0FA;--color-product-mood-line:#E0DEF5;--color-product-tile-line:rgba(222,216,213,.52);--color-product-badge-bg:#FFDFF0;--color-product-metric-line:rgba(240,229,250,.8);--color-product-metric-bg:rgba(255,255,255,.72);--color-product-metric-ink:#332E3D;--color-product-metric-sub:#5C5466;--color-product-guide-from:#FFE6F2;--color-product-guide-to:#F4F4F4;--color-product-match-grad:#F3EFFF;--color-product-pair:#9E36DB;--color-product-today-open:#FFEBF5;--color-product-coin:#FF8E1B;--color-product-backdrop:rgba(74,74,74,.68);--color-product-handle:#ABADC7;--color-product-icon-lime:#F9FFD7;--color-product-icon-sky:#EBF7FF;--color-product-letter:#5BC4A3;--color-product-date:#1F1A26;--color-product-thu:#FF4D99;--color-product-name:#1F1A29;--color-product-spark:#944CDB;--shadow-product-card:0 5px 14px rgba(77,56,46,.31);--radius-product-card:20px;--radius-product-cal:12px;--spacing-sb-picker-empty-w:195px;--spacing-sb-picker-empty-img:165px;--spacing-sb-picker-empty-gap:8px;--sb-picker-empty-size:12px;--sb-picker-empty-lh:16px;--sb-picker-empty-weight:400;--color-subscribe-bg:#FFD20A;--color-subscribe-blue:#10A3E4;--color-subscribe-pink:#F479AE;--color-subscribe-ink:#252326;--color-subscribe-label:#0A0909;--color-subscribe-caption:#766C70;--color-subscribe-form:rgba(255,255,255,.9);--color-subscribe-field-line:#000000;--color-subscribe-btn:#272429;--sb-subscribe-pad-y:30px;--sb-subscribe-icon:24px;--sb-subscribe-circle:420px;--sb-subscribe-ring:70px;--sb-subscribe-circle-right:-210px;--sb-subscribe-circle-bottom:-217px;--sb-subscribe-field-h:58px;--sb-subscribe-field-radius:13px;--sb-subscribe-input-pad-x:17px;--sb-subscribe-h2-shadow:0 4px 4px rgba(0,0,0,.06);--color-switch-entry-bg:#F244A2;--color-switch-entry-ink:#FFFFFF;--color-switch-page-bg:#FFFFFF;--color-switch-card-line:#EBE5E2;--spacing-switch-entry-w:38px;--spacing-switch-entry-h:26px;--spacing-switch-entry-gap:14px;--radius-switch-entry:5px;--spacing-switch-page-top:90px;--spacing-switch-page-gutter:20px;--spacing-switch-card-w:350px;--spacing-switch-card-gap:10px;--spacing-switch-card-pad-y:12px;--spacing-switch-card-pad-x:30px;--spacing-switch-card-copy-w:148px;--spacing-switch-art:90px;--radius-switch-card:28px;--radius-switch-pill:22px;--spacing-switch-pill-h:36px;--spacing-switch-pill-pad:12px;--spacing-switch-pill-gap:13px;--spacing-switch-title-w:358px;--sb-switch-pill-size:14px;--sb-switch-pill-lh:18px;--sb-switch-pill-weight:700;--sb-switch-body-size:14px;--sb-switch-body-lh:20px;--radius-support-pop:13px;--radius-support-card:8px;--spacing-support-pop-w:340px;--spacing-support-pop-pad-y:30px;--spacing-support-pop-pad-x:20px;--spacing-support-pop-gap:12px;--spacing-support-art-w:197px;--spacing-support-art-h:136px;--spacing-support-cards-w:300px;--spacing-support-card-w:146px;--spacing-support-card-pad-y:10px;--spacing-support-card-pad-x:6px;--spacing-support-card-gap:12px;--spacing-support-icon:36px;--spacing-support-copy-w:91px;--spacing-support-btn-h:42px;--color-product-banner:rgba(242,68,162,0.06);--color-product-pill-a:#FDD9EE;--color-product-pill-b:#F9BFE2;--font-sb-inter:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--rw-journey-unlocked-bg:rgba(242,68,162,0.06);--rw-journey-unlocked-w:112px;--rw-journey-viewcode-w:104px;--rw-plib-card-gap:10px;--rw-plib-card-pad:8px 12px;--rw-plib-card-radius:8px;--rw-plib-photo-radius:24px;--rw-plib-photo-size:66px;--rw-plib-save-h:36px;--rw-plib-save-radius:23px;--rw-plib-tile-h:78px;--rw-plib-tile-radius:12px;--text-agegate-body:14px;--text-agegate-brand:12px;--text-agegate-btn:16px;--text-agegate-title:22px;--text-agegate-wordmark:16px}.nav-drawer-trigger{display:none;width:42px;height:42px;border:0;border-radius:12px;background:transparent;align-items:center;justify-content:center;padding:0;color:var(--sb-drawer-ink)}.nav-drawer-trigger svg{width:24px;height:24px}.nav-drawer-scrim{position:fixed;inset:0;z-index:96;background:var(--sb-drawer-scrim);border:0;padding:0;cursor:pointer}.nav-drawer{position:fixed;top:0;bottom:0;left:0;z-index:97;width:var(--sb-drawer-w);display:flex;flex-direction:column;gap:20px;background:var(--sb-drawer-surface);border-radius:0 var(--sb-radius-drawer) var(--sb-radius-drawer) 0;box-shadow:var(--sb-shadow-drawer);font-family:var(--sb-font);color:var(--sb-drawer-text);overflow-y:auto}.nav-drawer.nav-drawer-guest{width:var(--sb-drawer-w-guest)}.nav-drawer-profile{flex:none;height:194px;padding:52px var(--sb-gutter) 0}.nav-drawer-avatar{width:86px;height:86px;border-radius:50%;padding:3px;background:radial-gradient(circle at 50% 50%,#FFFFFF 0,var(--sb-avatar-halo) 100%)}.nav-drawer-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.nav-drawer-identity{margin-top:12px;align-items:flex-start}.nav-drawer-identity,.nav-drawer-user{display:flex;flex-direction:column;gap:4px}.nav-drawer-name{font-size:18px;font-weight:600;line-height:24px;color:var(--sb-drawer-ink)}.nav-drawer-email{color:var(--sb-drawer-muted)}.nav-drawer-email,.nav-drawer-zodiac{font-size:12px;font-weight:400;line-height:16px}.nav-drawer-zodiac{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:34px;border-radius:var(--sb-radius-zodiac);background:var(--sb-zodiac-bg);color:var(--sb-brand)}.nav-drawer-zodiac img,.nav-drawer-zodiac-symbol{width:18px;height:18px;font-style:normal}.nav-drawer-zodiac-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--sb-brand)}.nav-drawer-menu{display:flex;flex-direction:column;flex:none;margin:0;padding:0 var(--sb-gutter) 34px}.nav-drawer .nav-drawer-item,.nav-drawer-item{display:flex;align-items:center;gap:12px;width:100%;height:var(--sb-row);margin-bottom:var(--sb-row-gap);background:transparent;border:0;border-radius:0;padding:0;text-align:left;font-size:14px;font-weight:400;line-height:20px;color:var(--sb-drawer-text)}.nav-drawer-item img{width:24px;height:24px;flex:none}.nav-drawer-item.active{color:var(--sb-brand-active)}.nav-drawer-divider{display:block;width:216px;height:1px;margin:8px 0 16px 7px;background:var(--sb-drawer-divider);border:0}.nav-drawer-item.nav-drawer-logout{margin-bottom:0}.nav-drawer-guest-welcome{flex:none;height:288px;padding-top:37px;display:flex;flex-direction:column;align-items:center}.nav-drawer-guest-art{width:183px;height:127px;object-fit:fill}.nav-drawer-guest-title{margin:10px 0 0;font-size:16px;font-weight:700;line-height:18px;color:var(--sb-drawer-ink);text-align:center}.nav-drawer-create,.nav-drawer-login{display:inline-flex;align-items:center;justify-content:center;width:194px;height:38px;border-radius:100px;font-size:14px;font-weight:600;line-height:20px}.nav-drawer-login{margin-top:12px;background:var(--sb-brand);color:#fff;border:0}.nav-drawer-create{margin-top:8px;background:#fff;color:var(--sb-brand);border:1.5px solid var(--sb-brand)}.switch-companion-backdrop{z-index:92;background:var(--sb-modal-scrim);backdrop-filter:none}.switch-companion-modal{width:var(--sb-modal-w);max-width:calc(100vw - 40px);min-height:375px;background:var(--sb-modal-surface);border-radius:var(--sb-radius-modal);padding:var(--sb-modal-pad);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--sb-modal-text)}.switch-companion-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:#fff;border:0;padding:0;display:grid;place-items:center;color:#222}.switch-companion-close svg{width:13px;height:13px}.switch-companion-head{display:flex;align-items:center;justify-content:center;gap:4px}.switch-companion-icon{display:grid;place-items:center;width:24px;height:24px;color:var(--sb-modal-accent)}.switch-companion-icon svg{width:24px;height:24px}.switch-companion-icon img{width:24px;height:24px;object-fit:contain;display:block}.switch-companion-head h2{font-size:18px;line-height:24px;font-weight:600;color:var(--sb-modal-title)}.switch-companion-desc,.switch-companion-head h2{margin:0;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif}.switch-companion-desc{font-size:12px;line-height:16px;color:var(--sb-modal-text);max-width:150px}.switch-companion-art{width:var(--sb-modal-img-w);max-width:100%;height:auto;display:block;margin-top:auto}.switch-companion-actions{width:248px;max-width:100%;display:flex;flex-direction:column;gap:8px;margin-top:auto}.switch-companion-cancel,.switch-companion-confirm{height:var(--sb-btn-h);border-radius:var(--sb-radius-modal-btn);font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:14px;line-height:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px}.switch-companion-confirm{background:var(--sb-brand);color:#fff;border:0}.switch-companion-confirm:disabled{opacity:.6}.switch-companion-cancel{background:#fff;border:1px solid var(--sb-brand);color:var(--sb-brand)}.login-page{position:fixed;inset:0;z-index:95;overflow-y:auto;background:var(--sb-login-grad);flex-direction:column}.login-page,.login-page-header{display:flex;align-items:center}.login-page-header{flex:none;width:100%;max-width:390px;height:var(--sb-login-header-h);padding:0 16px;justify-content:space-between}.login-page-header .brand span{font-size:12px;letter-spacing:.08em;color:#E41482}.login-page-header .brand b{font-size:16px;font-weight:700;letter-spacing:0;color:var(--sb-drawer-ink)}.login-page-close{width:42px;height:42px;border-radius:50%;background:#fff;border:0;display:grid;place-items:center;color:var(--sb-drawer-ink)}.login-page-close svg{width:24px;height:24px}.login-page-eyebrow{width:100%;max-width:390px;margin:0;padding:0 18px;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:18px;line-height:24px;font-weight:600;color:var(--sb-login-title);text-align:center}.login-page-hero{flex:none;position:relative;width:min(390px,100%);height:var(--sb-login-hero-h)}.login-page-hero img{position:absolute;display:block;object-fit:cover}.login-page-hero-gift{left:208px;top:23px;width:76px;height:58px;object-fit:fill}.login-page-hero-nori{left:23px;top:65px;width:152px;height:146px}.login-page-hero-luna{left:110px;top:65px;width:158px;height:160px;object-fit:fill;z-index:1}.login-page-hero-lumi{left:225px;top:69px;width:150px;height:145px}.login-page-shadow{position:absolute;border-radius:50%;background:rgba(224,180,199,.66);filter:blur(2.85px)}.login-page-shadow-a{left:55px;top:203px;width:93px;height:16px}.login-page-shadow-b{left:256px;top:209px;width:104px;height:14px}.login-page-shadow-c{left:158px;top:214px;width:71px;height:15px;filter:blur(1.7px)}.login-page-content{width:100%;max-width:390px;padding:0 18px;display:flex;flex-direction:column}.login-page-intro{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:20px;text-align:center}.login-page-intro h2{margin:0;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:32px;line-height:40px;font-weight:500;color:var(--sb-login-ink)}.login-page-intro p{margin:0;max-width:314px;font-size:14px;line-height:20px;color:var(--sb-login-muted)}.login-page form{margin:0 0 var(--sb-login-block-gap);padding:0 var(--sb-login-inset);display:flex;flex-direction:column;gap:var(--sb-login-btn-gap)}.login-page-field-group{display:flex;flex-direction:column;gap:var(--sb-login-label-gap)}.login-page-overline{display:block;width:100%;text-align:center;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.08em;color:var(--sb-brand)}.login-page-field{height:var(--sb-login-field-h);background:#fff;border:2px solid var(--sb-login-field-line);border-radius:var(--sb-radius-login-field);display:flex;align-items:center;gap:8px;padding:0 var(--sb-login-field-pad-x)}.login-page-field>svg{width:18px;height:18px;color:var(--sb-login-placeholder);flex:none}.login-page-field input{flex:1;height:100%;min-width:0;border:0;outline:0;background:transparent;font-size:16px;line-height:22px;color:var(--sb-drawer-ink)}.login-page-field input::placeholder{color:var(--sb-login-placeholder)}.login-page-continue{width:100%;height:var(--sb-login-continue-h);padding:0;border:0;border-radius:var(--sb-radius-login-continue);background:var(--sb-login-create);color:#fff;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:16px;line-height:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-login-btn-icon-gap)}.login-page-continue svg{flex:none;width:var(--sb-login-btn-icon);height:var(--sb-login-btn-icon)}.login-page-continue:disabled{opacity:.55}.login-page .login-error{margin:0;font-size:12px;line-height:16px;color:#d81c7d;text-align:left}.login-page-newhere{display:flex;flex-direction:column;gap:var(--sb-login-label-gap);padding:0 var(--sb-login-inset)}.login-page-create{width:100%;height:var(--sb-login-create-h);border:0;border-radius:var(--sb-radius-login-create);background:var(--sb-login-create);color:#fff;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:16px;line-height:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-login-btn-icon-gap)}.login-page-create svg{flex:none;width:var(--sb-login-btn-icon);height:var(--sb-login-btn-icon)}.login-page-create:disabled{opacity:.55}.login-page-consent{display:flex;align-items:flex-start;gap:12px;padding:12px 0 0 16px}.login-page-checkbox{flex:none;width:18px;height:18px;margin-top:2px;border-radius:4px;background:#fff;border:1px solid var(--sb-login-checkbox-line);display:grid;place-items:center;color:#fff;padding:0;cursor:pointer}.login-page-checkbox[aria-checked=true]{background:var(--sb-brand);border-color:var(--sb-brand)}.login-page-checkbox svg{width:12px;height:12px}.login-page-checkbox:disabled{opacity:.55}.login-page-consent p{margin:0;max-width:320px;font-size:10px;line-height:14px;color:var(--sb-login-caption);text-align:left}.login-page-consent a{color:var(--sb-login-link);text-decoration:underline}.login-page-reserved{box-sizing:border-box;height:var(--sb-login-reserved-h);padding-top:var(--sb-login-reserved-pad-top)}.growth-carousel,.growth-dots,.story-pager{display:none}.hero-ring{position:absolute;left:50%;top:60px;transform:translateX(-50%);width:420px;height:420px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}.hero-ring .character-xl{width:320px;height:320px}@media(max-width:700px){.landing{font-family:var(--font-sans)}.landing .eyebrow{font-size:12px;line-height:14px;letter-spacing:.96px;font-weight:600;color:var(--color-ink)}.landing .topnav{border-top:0}.landing .topnav .mobile-menu{display:block;width:24px;height:24px;order:-1}.landing .topnav .nav-login{padding:9px 16px;border:1px solid var(--color-line-soft);border-radius:999px;background:#fff;font-weight:600;font-size:12px}.landing .hero{padding:24px 15px 20px;min-height:auto}.landing .hero .eyebrow{color:var(--color-ink)}.landing .hero-copy h1{font-size:42px;line-height:44px;letter-spacing:-1.26px;font-weight:500;color:var(--color-ink)}.landing .hero-copy em{font-style:normal}.landing .hero-copy>p{font-size:14px;line-height:20px;color:var(--color-ink-soft)}.landing .hero .text-button{display:none}.landing .hero .primary{font-size:16px;font-weight:700;padding:17px 30px}.landing .hero-copy small{font-size:11px;line-height:13px;color:var(--color-ink-mute)}.landing .hero-stage{height:380px;margin-top:8px}.landing .hero-ring{position:absolute;left:50%;top:26px;transform:translateX(-50%);width:334px;height:334px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}.landing .hero-ring .character-xl{width:250px;height:250px}.landing .hero-orbit{background:transparent;border:1px solid #fff;inset:auto}.landing .hero-orbit.orbit-a{width:319px;height:319px;left:-60px;top:0}.landing .hero-orbit.orbit-b{width:241px;height:241px;right:-50px;bottom:40px}.landing .stage-note{bottom:8px;border-radius:56px;padding:12px 32px;font-size:12px;font-weight:700;box-shadow:var(--shadow-card-sm)}.landing .stage-note svg{width:16px;height:16px}.landing .speech{width:170px;right:-4%}.landing .support-section{padding:40px 15px 20px}.landing .support-section h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink)}.landing .support-section .section-intro{font-size:14px;line-height:20px;color:var(--color-ink-mute);margin-bottom:20px}.landing .support-grid{grid-template-columns:1fr 1fr;gap:10px}.landing .support-grid>button{display:grid;grid-template-columns:1fr 20px;grid-template-rows:32px auto;gap:10px;align-content:space-between;min-height:118px;border-radius:16px;border:1px solid var(--color-line-soft);padding:12px;background:#fff!important;box-shadow:none}.landing .support-grid>button>div{grid-column:1;grid-row:2}.landing .support-grid>button>div h3{font-size:14px;line-height:18px;font-weight:600;color:var(--color-ink)}.landing .support-grid>button>div p{display:none}.landing .support-grid>button>i{grid-column:1;grid-row:1;width:32px;height:32px;background:transparent;color:var(--accent,var(--color-brand))}.landing .support-grid>button>i svg{width:32px;height:32px}.landing .support-grid>button>svg{grid-column:2;grid-row:2;align-self:center;width:16px;color:var(--color-ink-mute)}.landing .growth-carousel{display:flex;gap:20px;overflow-x:auto;padding:20px 0 20px 15px;scroll-snap-type:x mandatory;scrollbar-width:none}.landing .growth-carousel::-webkit-scrollbar{display:none}.landing .growth-card{flex:0 0 300px;min-height:422px;border-radius:18px;padding:20px 15px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:20px;scroll-snap-align:start;text-align:left;position:relative}.landing .growth-card:last-child{margin-right:15px}.landing .growth-card:after{content:"\2726";position:absolute;top:18px;right:14px;font-size:12px;line-height:1;color:var(--color-tangerine)}.landing .growth-card-2:after{color:var(--color-brand)}.landing .growth-card-3:after{color:var(--color-orchid)}.landing .growth-card-4:after{color:var(--color-info)}.landing .growth-card-1{background:var(--color-card-cream)}.landing .growth-card-2{background:var(--color-card-blush)}.landing .growth-card-3{background:var(--color-card-lilac)}.landing .growth-card-4{background:var(--color-card-sky)}.landing .growth-card header i{display:flex;align-items:center;gap:8px;font-style:normal}.landing .growth-card header i b{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink)}.landing .growth-card header i span{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}.landing .growth-card-1 header i span{color:var(--color-tangerine)}.landing .growth-card-2 header i span{color:var(--color-brand)}.landing .growth-card-3 header i span{color:var(--color-orchid)}.landing .growth-card-4 header i span{color:var(--color-info)}.landing .growth-card h3{font-size:18px;line-height:22px;font-weight:600;color:var(--color-ink);margin:12px 0 0}.landing .growth-card p{font-size:12px;line-height:16px;color:#4a4557;margin:12px 0 0}.landing .growth-shot{width:177px;max-width:100%;height:auto;border-radius:12px;display:block}.landing .growth-card-3 .growth-shot{width:186px}.landing .growth-sticker{width:220px;max-width:100%;border-radius:10px;display:block}.landing .growth-bubbles{display:flex;flex-direction:column;gap:8px}.landing .growth-bubble{background:#fff;border-radius:12px;padding:10px 12px;font-size:12px;line-height:16px;color:var(--color-ink-soft);position:relative}.landing .growth-bubble b{display:block;font-size:12px;font-weight:600;color:var(--color-ink-mute)}.landing .growth-bubble small{color:var(--color-ink-mute);font-size:11px}.landing .growth-bubble img{width:53px;position:absolute;right:4px;bottom:-4px}.landing .growth-milestones{display:flex;flex-direction:column;gap:8px}.landing .growth-milestones>div{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:6px 10px}.landing .growth-milestones img{width:32px;height:32px;flex:none}.landing .growth-milestones b{font-size:14px;font-weight:600;color:var(--color-ink)}.landing .growth-milestones small{font-size:11px;color:var(--color-ink-mute);display:block}.landing .growth-product{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:10px 12px}.landing .growth-product b{font-size:14px;color:var(--color-ink)}.landing .growth-product small{color:var(--color-ink-mute);font-size:12px}.landing .growth-product i{width:90px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--color-brand) 60%,#f0d2e5 60%)}.landing .growth-card>button{margin-top:auto;border-radius:19px;padding:10px 16px;font-size:16px;font-weight:700;line-height:18px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}.landing .growth-card>button svg{width:14px}.landing .growth-card-1>button{background:var(--color-tangerine)}.landing .growth-card-2>button{background:var(--color-brand)}.landing .growth-card-3>button{background:var(--color-orchid)}.landing .growth-card-4>button{background:var(--color-info)}.landing .growth-dots{display:flex;gap:12px;justify-content:center;padding:10px 0 0}.landing .growth-dots i{width:10px;height:10px;border-radius:50%;background:var(--color-dot)}.landing .companion-line{padding:30px 15px 40px}.landing .companion-line h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink)}.landing .companion-line .eyebrow{color:var(--color-brand)}.landing .companion-cards{grid-template-columns:1fr;gap:20px;max-width:none}.landing .companion-cards>button{display:grid;grid-template-columns:150px 1fr;grid-template-rows:auto auto auto auto;align-items:center;column-gap:14px;min-height:202px;border-radius:28px;border:1px solid #ebe5e2;background:#fff!important;padding:15px 20px 15px 15px;text-align:left}.landing .companion-cards>button>div{grid-row:1/5;grid-column:1;height:auto}.landing .companion-cards>button>div .character-md{width:150px;height:150px}.landing .companion-cards>button>span{grid-column:2;font-size:9px;letter-spacing:.96px;font-weight:600;color:var(--color-brand)}.landing .companion-cards h3{grid-column:2;font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink);margin:2px 0 0}.landing .companion-cards p{grid-column:2;font-size:12px;line-height:16px;color:var(--color-ink-mute);margin:0 0 6px}.landing .companion-cards b{grid-column:2;font-size:12px;font-weight:600;color:var(--color-ink)}.landing .landing-library{padding:40px 15px}.landing .landing-library>h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink);margin-bottom:20px}.landing .library-tabs{justify-content:flex-start;overflow-x:auto;gap:10px;scrollbar-width:none}.landing .library-tabs::-webkit-scrollbar{display:none}.landing .library-tabs button{background:var(--color-paper-soft);padding:13px 20px;font-size:14px;font-weight:600;color:var(--color-ink)}.landing .library-tabs button.active{background:var(--color-ink-dark);color:#fff}.landing .library-cards{grid-template-columns:repeat(4,280px);overflow-x:auto;gap:20px}.landing .library-cards>button:last-child{margin-right:15px}.landing .library-cards>button{min-height:420px;padding:20px}.landing .library-cards>button>i{width:240px;height:240px}.landing .member-stories{padding:20px 15px 40px}.landing .member-stories>h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink);margin:12px auto 20px}.landing .story-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.landing .story-viewport::-webkit-scrollbar{display:none}.landing .story-grid{grid-template-columns:repeat(3,340px);gap:18px;max-width:none}.landing .story-grid>article:last-child{margin-right:15px}.landing .story-grid article{min-height:245px;background:#fff;border:1px solid var(--color-brand);border-radius:0;padding:20px;scroll-snap-align:start}.landing .story-grid article:before{content:"\275D";display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;border:1px solid var(--color-brand);color:var(--color-brand);font-size:15px;margin-bottom:12px}.landing .story-grid p{font-size:16px;line-height:24px}.landing .story-grid small{font-size:12px;line-height:16px}.landing .story-pager{display:flex;align-items:center;justify-content:center;gap:60px;padding-top:20px}.landing .story-pager button{width:36px;height:36px;border-radius:50%;border:0;background:var(--color-brand);display:grid;place-items:center;color:#fff}.landing .story-pager button:disabled{opacity:.35}.landing .story-pager span{font-size:12px;font-weight:600;color:var(--color-ink)}.landing .product-library-report{margin:0;border-radius:0;padding:40px 14px;grid-template-columns:1fr}.landing .product-library-report>header>span{font-size:12px;letter-spacing:.96px;font-weight:600}.landing .product-library-report>header h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;margin:12px 0}.landing .product-library-report>header p{font-size:14px;line-height:20px}.landing .product-calendar{background:#fff;border:1px solid #f2e0eb;border-radius:18px;padding:15px 16px;color:var(--color-ink)}.landing .calendar-title em{margin-left:auto;font-size:12px;font-style:normal;font-weight:600;color:var(--color-brand)}.landing .calendar-title b{font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink)}.landing .week-labels i{font-size:12px;line-height:14px;font-weight:600;color:var(--color-ink-soft)}.landing .calendar-days article b{font-size:14px;color:var(--color-ink-soft)}.landing .monthly-product-report{border:1px solid #f0dbf7;border-radius:18px;padding:15px 20px}.landing .monthly-product-report>span{font-size:12px;letter-spacing:.96px;font-weight:600}.landing .monthly-product-report h3{font-size:18px;line-height:24px;font-weight:600}.landing .generate-report{background:var(--color-brand);border-radius:19px;padding:10px 22px;font-size:14px;font-weight:600}.landing .faq{padding:40px 20px}.landing .faq h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink)}.landing .faq article>button{font-size:16px;line-height:24px;font-weight:400;padding:25px 0}.landing .subscribe{grid-template-columns:1fr;padding:28px 15px;min-height:483px}.landing .subscribe h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500}.landing .subscribe>div>p,.landing .subscribe>p{font-size:16px;line-height:24px}.landing .subscribe-label{display:block;font-size:12px;line-height:14px;font-weight:600;color:var(--color-ink-soft);margin-bottom:8px;text-align:center}.landing .subscribe form{background:#fff;border-radius:20px;padding:12px;grid-template-columns:1fr;gap:8px}.landing .subscribe form button{height:52px;font-size:16px;font-weight:700}.landing .subscribe form small{font-size:10px}.landing footer{height:auto;padding:35px 20px;flex-direction:column;gap:20px;text-align:center}}.onboarding:has(.choose-step){background:var(--sb-login-grad)}.onboarding .choose-step{max-width:390px;padding:30px 20px 0;font-family:var(--sb-font)}.onboarding .choose-step .choose-heart{display:block;width:16px;height:16px;margin:0 auto}.onboarding .choose-step h1{margin:0;font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-title)}.onboarding .choose-step>p{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--sb-onb-muted)}.onboarding .choose-step .choose-grid{display:flex;flex-direction:column;gap:10px;margin:20px 0 0}.onboarding .choose-step .choose-grid>button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:116px;padding:12px 30px;background:#fff;border:1px solid var(--sb-line);border-radius:var(--sb-radius-card);box-shadow:none;text-align:left}.onboarding .choose-step .choose-grid>button.selected{border:3px solid var(--sb-pink);box-shadow:none}.onboarding .choose-step .choose-grid .choose-card-img{flex:none;width:var(--sb-card-img);height:var(--sb-card-img)}.onboarding .choose-step .choose-grid .choose-card-copy{flex-direction:column;align-items:flex-start;width:148px}.onboarding .choose-step .choose-grid h3{margin:0;padding:4px 0;font-size:var(--sb-name-size);line-height:var(--sb-name-lh);font-weight:var(--sb-name-weight);letter-spacing:0;color:var(--sb-ink)}.onboarding .choose-step .choose-grid p{margin:0;font-size:14px;line-height:20px;color:var(--sb-ink)}.onboarding .choose-step .choose-grid>button>i{position:absolute;right:14px;top:14px;width:var(--sb-badge);height:var(--sb-badge);border-radius:17px;background:var(--sb-selected-badge);display:grid;place-items:center;color:#fff}.onboarding .choose-step .choose-grid>button>i svg{width:16px;height:16px}.onboarding .choose-step .step-actions{display:flex;flex-direction:column;align-items:center;gap:22px;margin:20px 0 0}.onboarding .choose-step .step-actions .primary{padding:20px 27px;background:var(--sb-pink);box-shadow:0 8px 0 var(--sb-primary-shadow);border-radius:999px;gap:12px;font-family:var(--sb-font);font-weight:700;font-size:16px;line-height:18px;margin:0}.onboarding .choose-step .step-actions .primary svg{width:18px;height:18px}.onboarding .choose-step .step-actions .primary:hover{transform:none;box-shadow:0 8px 0 var(--sb-primary-shadow)}.onboarding .choose-step .step-actions .back{display:flex;align-items:center;gap:7px;background:transparent;font-family:var(--sb-font);font-weight:700;font-size:16px;line-height:18px;color:var(--sb-title);padding:0}.onboarding .choose-step .step-actions .back svg{width:24px;height:24px;color:var(--sb-title)}.landing .companion-line{padding:30px 15px 40px;background:#fff}.landing .companion-line .eyebrow{color:var(--sb-pink);justify-content:center;font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:.96px}.landing .companion-line h2{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-ink);margin:15px auto 20px;max-width:360px}.landing .companion-line .companion-cards{grid-template-columns:1fr;gap:20px;max-width:390px;margin:auto}.landing .companion-line .companion-cards>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:202px;border-radius:var(--sb-radius-card);background:#fff;border:1px solid var(--sb-line);padding:30px 15px;text-align:left;box-shadow:none}.landing .companion-line .companion-cards>button:hover{transform:none}.landing .companion-line .companion-art{position:relative;flex:none;width:170px;height:140px;margin-left:2px}.landing .companion-line .companion-halo{position:absolute;left:8px;top:-3px;width:146px;height:146px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#FFFFFF 0,var(--halo) 100%)}.landing .companion-line .companion-img{position:absolute;inset:0;width:170px;height:140px;object-fit:contain}.landing .companion-line .companion-tag{display:inline-flex;align-items:center;height:24px;font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:.96px;color:var(--tag);margin-bottom:0}.landing .companion-line .companion-cards h3{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-ink);margin:0;padding:4px 0}.landing .companion-line .companion-cards p{font-size:var(--sb-role-size);line-height:var(--sb-role-lh);color:var(--sb-muted);margin:0}.landing .companion-line .companion-copy{display:flex;flex-direction:column;align-items:flex-start;width:148px;flex:none}.landing .companion-line .companion-cards b{margin-top:16px;display:flex;align-items:center;gap:13px;height:36px;padding:0 12px;border-radius:22px;background:var(--pill);color:var(--sb-ink);font-size:14px;line-height:18px;font-weight:700}.landing .companion-line .companion-cards b svg{width:10px;height:10px;color:#111}.landing .companion-line .companion-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#fff}.landing .companion-line .companion-cards .companion-footnote{grid-column:1;display:flex;align-items:center;justify-content:center;gap:4px;margin:0;font-size:12px;line-height:16px;color:var(--sb-muted)}.landing .companion-line .companion-cards .companion-footnote i{display:inline-flex;align-items:center;font-style:normal;color:var(--sb-pink)}.landing .companion-line .companion-cards .companion-footnote i svg{width:10px;height:10px}@media(max-width:700px){main.landing .topnav{padding:0 17px;grid-template-columns:24px 1fr auto;background:rgba(255,236,246,.9);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}main.landing .topnav .nav-drawer-trigger{display:inline-flex;width:24px;height:24px;border-radius:0}main.landing .topnav .nav-drawer-trigger img{width:24px;height:24px}main.landing .topnav .nav-login{border:0;background:transparent;height:42px;padding:9px 11px;border-radius:999px;gap:7px;font-family:Arial,Helvetica Neue,sans-serif;font-weight:900;font-size:16px;line-height:24px;color:#232124}main.landing .topnav .nav-login:hover{background:transparent}main.landing .topnav .nav-login svg{width:16px;height:16px}main.landing section.hero{margin-top:-72px;padding:80px 15px 14px}main.landing .topnav .brand b{color:#232124}main.landing section.hero .hero-copy .eyebrow{font-family:Arial,Helvetica Neue,sans-serif;font-weight:900;font-size:11px;line-height:16.5px;letter-spacing:2px;color:#0A0909;gap:4px}main.landing section.hero .hero-copy .eyebrow svg{width:16px}main.landing section.hero .hero-copy>p{max-width:324px;color:#252326}main.landing section.hero .hero-actions{margin-top:19px}main.landing section.hero .hero-actions .primary{width:238px;height:52px;padding:17px 19px;max-width:100%;white-space:nowrap;justify-content:center;gap:8px}main.landing section.hero .hero-actions .primary svg{stroke-width:2.4}main.landing section.hero>small{position:absolute;left:0;right:0;bottom:14px;z-index:3;justify-content:center;margin:0;color:#fff;font-size:11px;line-height:13px}main.landing section.hero>small svg{width:16px;height:16px;color:#fff}main.landing section.hero .speech{left:-116px;top:-137px;right:auto;width:140px;padding:14px 15px;border-radius:20px 20px 20px 4px;box-shadow:0 20px 60px rgba(53,34,43,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:11px;line-height:13.3px;text-align:center}main.landing section.hero .speech button{color:var(--sb-pink);font-weight:600;font-size:12px;line-height:14px;letter-spacing:.96px;padding:4px 0 0}main.landing section.hero .speech button svg{width:14px}main.landing section.hero .hero-stage{height:366px;position:static}main.landing .stage-note{bottom:23px}main.landing section.support-section{text-align:center}main.landing section.support-section h2{text-align:center;margin:12px 0 8px;max-width:none;font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-ink)}main.landing section.support-section .section-intro{text-align:center;margin:0 0 20px;max-width:none;font-size:14px;line-height:20px;color:var(--sb-muted)}main.landing section.support-section .support-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin:0}main.landing section.support-section .support-grid>button{display:grid;grid-template-columns:1fr;grid-template-rows:40px auto;gap:0;align-content:center;min-height:118px;border-radius:16px;border:1px solid #ded8d5;padding:12px;background:#fff!important;box-shadow:none}main.landing section.support-section .support-grid>button:hover{border-color:#DED8D5;box-shadow:none;transform:none}main.landing section.support-section .support-grid>button>i{grid-row:1;grid-column:1/-1;width:40px;height:40px;border-radius:20px;background:var(--accent);color:#fff;display:grid;place-items:center}main.landing section.support-section .support-grid>button>i svg{width:24px;height:24px}main.landing section.support-section .support-grid>button>div{grid-row:2;grid-column:1;display:flex;justify-content:space-between;align-items:flex-start;min-height:40px;padding:12px 0 4px;width:100%}main.landing section.support-section .support-grid>button>div h3{font-size:14px;line-height:18px;font-weight:600;color:#0A0909;margin:0}main.landing section.support-section .support-grid>button>div p{display:none}main.landing section.support-section .support-grid>button>div>svg{width:16px;height:16px;margin-top:4px;color:#0A0909;flex:none}main.landing section.landing-library{padding:40px 15px}main.landing section.landing-library h2{margin:0 0 40px;padding:0;text-align:center;max-width:none;font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-ink)}main.landing section.landing-library .library-tabs{justify-content:flex-start;gap:10px;padding:0;margin:0;scrollbar-width:none}}@media(max-width:700px){main.landing section.landing-library .library-tabs::-webkit-scrollbar{display:none}main.landing section.landing-library .library-tabs button{flex:none;height:44px;padding:0 20px;border-radius:999px;background:var(--color-paper-soft);font-size:14px;font-weight:600;color:var(--color-ink)}main.landing section.landing-library .library-tabs button.active{background:var(--color-ink-dark);color:#fff}main.landing section.landing-library .library-cards{display:grid;grid-template-columns:repeat(4,280px);gap:20px;padding:0;margin:20px 0 0;overflow-x:auto}main.landing section.landing-library .library-cards>button{width:280px;min-height:420px;padding:20px;border-radius:13px;margin:0}main.landing section.landing-library .library-cards>button:last-child{margin-right:15px}main.landing section.landing-library .library-cards>button>i{width:240px;height:240px}main.landing section.product-library-report{background:linear-gradient(180deg,#1998E3,#69C2EB);padding:40px 14px;gap:20px}main.landing .product-library-report:after,main.landing .product-library-report:before{display:none}main.landing .product-library-report>header>span{font-size:12px;line-height:14px;font-weight:600;letter-spacing:0}main.landing .product-library-report>header h2{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;margin:10px 0 0;color:#fff}main.landing .product-library-report>header p{font-size:14px;line-height:20px;color:#fff;margin:12px 0 0}main.landing .product-calendar{display:flex;flex-direction:column;background:rgba(255,255,255,.92);border:1px solid rgba(242,224,235,.85);border-radius:18px;padding:15px 16px;gap:12px}main.landing .calendar-title b{font-size:18px;line-height:24px;font-weight:600;color:#17141F}main.landing .calendar-title small{font-size:10px}main.landing .calendar-title>svg{width:24px;height:24px}main.landing .week-labels{margin:0}main.landing .week-labels i{font-size:12px;line-height:18px;height:18px;font-weight:600;color:#4A4557}main.landing .week-labels i:nth-child(5){color:#FF4D99}main.landing .calendar-days{gap:0}.calendar-days>i,main.landing .calendar-days article{height:70px;border-radius:12px;background:rgba(255,255,255,.92);padding:8px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:4px}main.landing .calendar-days article b{font-size:14px;line-height:20px;color:#1F1A26}main.landing .calendar-days article.used{background:rgba(255,255,255,.92)}main.landing .calendar-days article:nth-of-type(8){background:#FFE3F1}main.landing .calendar-days article>span{position:static;width:24px;height:24px}main.landing .calendar-days article small{display:none}main.landing .calendar-legend{margin-top:8px}main.landing .monthly-product-report{background:rgba(255,255,255,.9);border:1px solid rgba(240,219,247,.9);border-radius:18px;padding:20px 15px}main.landing .monthly-product-report>span{font-size:10px;line-height:14px;letter-spacing:1.2px;font-weight:600}main.landing .monthly-product-report h3{font-size:18px;line-height:24px;font-weight:600;letter-spacing:0;color:#1F1A29;margin:0}main.landing .monthly-product-report>p{font-size:12px;line-height:16px;color:#332E3D;margin:0 0 12px}main.landing .monthly-product-report>div{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 12px}main.landing .monthly-product-report>div article{background:rgba(255,255,255,.72);border:1px solid rgba(240,229,250,.8);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-height:126px}main.landing .monthly-product-report>div article:first-child b{font-size:32px;line-height:40px;font-weight:500;color:var(--sb-pink)}main.landing .monthly-product-report>div article b{font-size:14px;line-height:20px;font-weight:400;color:#1F1A29}main.landing .monthly-product-report>div article small{font-size:10px;line-height:14px;font-weight:400;letter-spacing:0;color:#5C5466}main.landing .monthly-product-report>section{background:transparent;color:#332E3D;padding:0}main.landing .monthly-product-report>section p{font-size:12px;line-height:16px;color:#332E3D}main.landing .monthly-product-report>section svg{width:16px;color:var(--sb-pink)}main.landing .monthly-product-report>small{font-size:10px;color:#877A80}main.landing .generate-report{width:100%;height:38px;padding:0;border-radius:999px;font-size:16px;line-height:18px;font-weight:700;background:var(--sb-pink)}main.landing .generate-report svg{width:16px}main.landing .calendar-title{justify-content:space-between}main.landing .calendar-view{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:400;color:#FF4091}main.landing .calendar-view svg{width:15px;height:15px;color:#FF4091}main.landing .monthly-product-report>div article svg{width:16px;height:16px;color:var(--sb-pink);align-self:flex-start}main.landing .monthly-product-report>div article img{width:74px;height:65px;object-fit:contain;align-self:center}main.landing .monthly-product-report .metric-top{display:flex;align-items:center;gap:4px;width:100%}main.landing .monthly-product-report .metric-top svg{width:24px;height:24px;color:rgba(242,68,162,.76)}}main.landing section.hero .hero-float{display:none}@media(max-width:700px){main.landing section.hero{background:url(https://shakebaby-img-src.toendi.com/figma/hero-dolls/hero-bg-room.webp) 0 0/100% 725px no-repeat;min-height:725px;align-content:start}main.landing section.hero .hero-orbit,main.landing section.hero .stage-note,main.landing section.hero:after{display:none}main.landing section.hero .hero-doll-btn{position:absolute;inset:0;display:block;padding:0;background:none;border:0}main.landing section.hero .hero-baby{margin:0}main.landing section.hero .hero-baby-0{left:28px;right:auto;bottom:auto;top:481px}main.landing section.hero .hero-baby-0 .hero-doll{width:150px}main.landing section.hero .hero-baby-1{left:131px;right:auto;bottom:auto;top:539px}main.landing section.hero .hero-baby-1 .hero-doll{width:141px}main.landing section.hero .hero-baby-2{left:240px;right:auto;bottom:auto;top:506px}main.landing section.hero .hero-baby-2 .hero-doll{width:138px}main.landing section.hero .hero-float{position:absolute;left:145px;top:355px;width:137px;height:auto;z-index:2;pointer-events:none;display:block}main.landing section.hero .speech{top:-141px}main.landing section.hero>small{margin-top:10px;height:24px;color:#fff;font-size:11px;line-height:13.3px}main.landing section.hero>small svg{color:#fff}}main.landing section.hero .hero-pc-photo{display:none}@media(min-width:769px){main.landing section.hero{display:block;position:relative;text-align:left;padding:0;min-height:clamp(520px,37.917vw,728px);background-image:linear-gradient(180deg,#FFEDF7 3%,rgba(255,234,254,0) 43%),url(https://shakebaby-img-src.toendi.com/figma/hero-pc/hero-bg.webp);background-position:top;background-size:cover;background-repeat:no-repeat}main.landing section.hero:after{display:none}main.landing section.hero .hero-copy{position:absolute;left:8.333%;top:16.43%;z-index:4;max-width:44%;text-align:left}main.landing section.hero .hero-copy .eyebrow{font-size:16px;line-height:24px;letter-spacing:.2em;font-weight:600;color:#0A0909;gap:4px}main.landing section.hero .hero-copy .eyebrow svg{width:16px;height:24px}main.landing section.hero .hero-copy h1{font-size:clamp(56px,5vw,96px);line-height:1.1;font-weight:500;letter-spacing:normal;color:#0A0909;margin:10px 0 0}main.landing section.hero .hero-copy h1 em{font-style:normal;color:#F244A2}main.landing section.hero .hero-copy>p{font-size:16px;line-height:24px;color:#252326;max-width:336px;margin:12px 0 0}main.landing section.hero .hero-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:28px;margin-top:22px}main.landing section.hero .hero-actions .primary{width:auto;padding:17px 30px;gap:12px;font-size:16px;line-height:18px;font-weight:700;border-radius:999px}main.landing section.hero .hero-stage{position:absolute;inset:0;height:auto;width:auto}main.landing section.hero .hero-stage:before{display:none}main.landing section.hero .hero-baby{right:auto;bottom:auto;margin:0}main.landing section.hero .hero-doll-btn{position:static;display:block;width:100%;padding:0;background:none;border:0}main.landing section.hero .hero-doll{display:block;width:100%;height:auto}main.landing section.hero .hero-baby-0{left:45.885%;top:29%;width:18.021%}main.landing section.hero .hero-baby-1{left:58.281%;top:48.29%;width:16.875%}main.landing section.hero .hero-baby-2{left:71.302%;top:37.14%;width:16.5625%}main.landing section.hero .hero-pc-photo{display:block;position:absolute;left:76.927%;top:8%;width:11.25%;height:auto;z-index:3;pointer-events:none}main.landing section.hero .speech{left:-20%;right:auto;top:auto;bottom:100%;width:198px;margin-left:0;text-align:left;padding:14px 15px;border-radius:20px 20px 4px 20px;background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(53,34,43,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:16px;line-height:24px;color:#0A0909}main.landing section.hero .speech button{padding:4px 0 0;font-size:16px;line-height:20px;font-weight:700;color:#F244A2}main.landing section.hero .speech button svg{width:14px}main.landing section.hero>small{position:absolute;left:8.333%;bottom:22px;z-index:4;margin:0;color:#252326}main.landing section.hero>small svg{width:16px;height:16px;color:#F244A2}}@media(max-width:700px){main.landing .product-calendar{gap:12px}main.landing .calendar-title>span{display:inline-flex;flex-direction:row;align-items:center;gap:7px;min-height:28px}main.landing .month-chevron{width:12px;height:12px;color:#211C28}main.landing button.calendar-view{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:12px;line-height:16px;font-weight:400;color:#FF4091;cursor:pointer}main.landing button.calendar-view svg{width:15px;height:15px;color:#FF4091}main.landing .calendar-days.calendar-days{gap:4px}main.landing .calendar-days.collapsed>:nth-child(-n+7),main.landing .calendar-days.collapsed>:nth-child(n+15){display:none}main.landing .calendar-days.collapsed article:nth-of-type(8){background:#FFE3F1}main.landing .calendar-days:not(.collapsed) article:nth-of-type(8){background:#FFEBF5}main.landing .calendar-title,main.landing section.support-section~section .calendar-title{gap:0}main.landing .calendar-days{margin-top:6px}main.landing .calendar-days .day-dot{width:30px;height:30px;background:radial-gradient(circle,#C7C4CC 0 4px,transparent 4.5px)}main.landing .calendar-days .day-product{width:30px;height:30px;object-fit:cover}main.landing .calendar-days article small{display:none}.onboarding .claim-step{display:block;max-width:390px;padding:0 18px;grid-template-columns:none;gap:0}.onboarding .claim-step .claim-character{display:none}.onboarding .claim-step .claim-copy{max-width:none}.onboarding .claim-step h1{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:#060506;text-align:center;margin:0 0 12px}.onboarding .claim-step .claim-copy>p{font-size:14px;line-height:20px;color:#615766;text-align:center;margin:0 0 20px;max-width:none}.onboarding .claim-step form{margin:0}.onboarding .claim-step form label{font-size:12px;line-height:14px;font-weight:600;color:var(--sb-pink);text-align:center;display:block;margin:0 0 8px}.onboarding .claim-step form>div{height:62px;border:2px solid #ff2e91;border-radius:18px;background:#fff;display:flex;align-items:center;gap:4px;padding:0 16px}.onboarding .claim-step form>div svg{width:18px;height:18px;color:#9A949D}.onboarding .claim-step input{font-size:16px;color:#1F1A29;text-align:left;padding:0}}@media(max-width:700px){.onboarding .claim-step input::placeholder{color:#968F99}.onboarding .claim-step .primary{width:100%;height:58px;border-radius:29px;background:#F53B9E;gap:14px;font-size:16px;line-height:18px;font-weight:700;box-shadow:none;margin:12px 0 0}.onboarding .claim-step .primary:hover{transform:none;box-shadow:none}.onboarding .claim-step form ul{display:none}.onboarding .claim-step small{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:12px;color:#706975;margin-top:12px}.onboarding .claim-step small svg{width:15px;height:15px;color:#8D8990}.onboarding .claim-step .step1-hero{display:block;width:calc(100% + 36px);margin:0 -18px}.onboarding .claim-step{padding:0 18px}.onboarding>header>button svg{width:16px;height:16px}.onboarding .name-step{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:390px;margin:0 auto;padding:30px 20px 4px;grid-template-columns:none}.onboarding .name-step .name-doll{display:block;width:270px;height:270px;margin:0}.onboarding .name-step .eyebrow.center{font-size:12px;line-height:14px;font-weight:600;letter-spacing:0;color:var(--sb-pink);justify-content:center}.onboarding .name-step h1{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:#232124;text-align:center;margin:12px 0 0;width:100%}.onboarding .name-step .name-copy>p{font-size:14px;line-height:20px;font-weight:400;color:#6D6468;text-align:center;margin:12px 0 0;max-width:none}.onboarding .name-step .name-field{display:flex;flex-direction:column;gap:12px;width:100%}.onboarding .name-step .name-field label{font-size:12px;line-height:14px;font-weight:600;color:var(--sb-pink);text-align:center;display:block;margin:0}.onboarding .name-step .name-input-wrap{display:flex;align-items:center;gap:8px;height:68px;padding:0 20px;background:#fff;border:2px solid #dfd5d9;border-radius:18px;width:100%}}@media(max-width:700px){.onboarding .name-step .name-input-wrap:focus-within{border-color:var(--sb-pink)}.onboarding .name-step input{flex:1;height:100%;border:0;outline:0;background:none;padding:0;margin:0;font-size:16px;line-height:normal;color:#0A0909;text-align:left}.onboarding .name-step .name-clear{background:none;border:0;padding:0;color:#999;display:grid;place-items:center}.onboarding .name-step .name-clear svg{width:24px;height:24px}.onboarding .name-step .step-actions{display:flex;justify-content:space-between;align-items:center;margin:0;width:100%}.onboarding .name-step .step-actions .back{display:flex;align-items:center;gap:7px;background:transparent;font-size:16px;line-height:18px;font-weight:700;color:#232124;padding:0}.onboarding .name-step .step-actions .back svg{width:24px;height:24px;color:#232124}.onboarding .name-step .step-actions .primary{width:156px;height:58px;padding:17px 27px;border-radius:999px;background:var(--sb-pink);box-shadow:0 8px 0 var(--sb-primary-shadow);gap:12px;font-size:16px;line-height:18px;font-weight:700;margin:0}.onboarding .name-step .step-actions .primary svg{width:18px;height:18px}.onboarding .welcome-step{display:flex;flex-direction:column;align-items:center;max-width:390px;margin:0 auto;padding:30px 20px 0!important;grid-template-columns:none}.onboarding .welcome-step .welcome-room{width:350px;height:320px;margin:0;border-radius:0;background:none;display:flex;align-items:center;justify-content:center}.onboarding .welcome-step .welcome-room .welcome-scene{width:100%;height:100%;object-fit:contain}.onboarding .welcome-step .room-plant,.onboarding .welcome-step .room-star,.onboarding .welcome-step .welcome-room:after{display:none}.onboarding .welcome-step .eyebrow.center{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:var(--sb-pink);margin:20px 0 0}.onboarding .welcome-step h1{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:#232124;text-align:center;margin:8px 0 0;width:100%}.onboarding .welcome-step .welcome-step-p,.onboarding .welcome-step p{font-size:14px;line-height:20px;font-weight:400;color:#6D6468;text-align:center;margin:12px auto 0;max-width:208px}.onboarding .welcome-step .welcome-heart{display:inline-flex;margin:12px 0 0;color:var(--sb-pink)}.onboarding .welcome-step .welcome-heart svg{width:16px;height:16px;fill:var(--sb-pink)}.onboarding .welcome-step .primary.continue{width:208px;height:58px;padding:17px 27px;border-radius:999px;background:var(--sb-pink);box-shadow:0 8px 0 var(--sb-primary-shadow);gap:12px;font-size:16px;line-height:18px;font-weight:700;margin:20px 0 0}.onboarding .welcome-step .primary.continue:hover{transform:none;box-shadow:0 8px 0 var(--sb-primary-shadow)}.onboarding .welcome-step .primary.continue svg{width:18px;height:18px}.support-modal.care-moment-modal{width:300px;max-width:calc(100vw - 24px);padding:0 0 29px;border-radius:var(--sb-radius-popup);box-shadow:var(--sb-shadow-popup)}.support-modal.care-moment-modal>.close{top:14px;right:12px;width:24px;height:24px;min-width:24px;min-height:24px;border-radius:999px;background:rgba(255,255,255,.88)}.support-modal.care-moment-modal>.close svg{width:13px;height:13px}.support-modal.care-moment-modal>.modal-deco{position:absolute;pointer-events:none}.support-modal.care-moment-modal>.modal-deco-heart{left:31px;top:75px;width:26px;height:26px}.support-modal.care-moment-modal>.modal-deco-rays{left:242px;top:45px;width:27px;height:27px}.support-modal.care-moment-modal>.character{width:197px;height:142px;margin:30px auto 0}.support-modal.care-moment-modal>.character img{width:100%;height:100%;object-fit:contain}.support-modal.care-moment-modal>.modal-doll{display:block;width:197px;height:142px;margin:30px auto 0;object-fit:contain}.support-modal.care-moment-modal>span{display:block;margin:18px 0 0;font-size:12px;line-height:14px;letter-spacing:.96px;font-weight:600;color:var(--sb-popup-accent)}.support-modal.care-moment-modal h2{margin:4px 0 0;font-size:26px;line-height:26px;font-weight:600;letter-spacing:0;color:var(--sb-popup-ink)}.support-modal.care-moment-modal>p{margin:12px auto 0;max-width:190px;font-size:14px;line-height:20px;color:var(--sb-popup-desc)}.support-modal.care-moment-modal .modal-features{display:flex;flex-direction:row;justify-content:center;gap:4px;margin:16px 20px 0}.support-modal.care-moment-modal .modal-features b{width:125px;min-height:35px;padding:4px 8px;background:rgba(255,255,255,.82);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:13.3px;font-weight:400;color:var(--sb-popup-chip-text);text-align:center}.support-modal.care-moment-modal .modal-features b svg{width:18px;height:18px}.support-modal.care-moment-modal>.dark-button{width:260px;max-width:calc(100% - 40px);height:42px;min-height:42px;margin:16px auto 0;padding:0 23px;border-radius:999px;background:var(--sb-popup-accent);color:var(--sb-popup-btn-text);font-size:16px;line-height:18px;font-weight:700;gap:13px;justify-content:center;box-shadow:none}.support-modal.care-moment-modal>.dark-button svg{width:16px;height:16px}.support-modal.care-moment-modal.popup-rose>span{color:var(--sb-popup-rose-accent)}.support-modal.care-moment-modal.popup-rose .modal-features b{color:var(--sb-popup-rose-chip)}.support-modal.care-moment-modal.popup-rose>.dark-button{background:var(--sb-popup-rose-accent);color:#fff}.support-modal.care-moment-modal.popup-sky>span{color:var(--sb-popup-sky-accent)}.support-modal.care-moment-modal.popup-sky .modal-features b{color:var(--sb-popup-sky-chip)}.support-modal.care-moment-modal.popup-sky>.dark-button{background:var(--sb-popup-sky-accent);color:#fff}.support-modal.care-moment-modal.popup-lilac>span{color:var(--sb-popup-lilac-accent);margin-top:4px}.support-modal.care-moment-modal.popup-lilac .modal-features b{color:var(--sb-popup-lilac-chip)}.support-modal.care-moment-modal.popup-lilac>.dark-button{background:var(--sb-popup-lilac-accent);color:#fff;padding:0 18px;white-space:nowrap}.support-modal.care-moment-modal.popup-lilac>.modal-doll{width:222px;height:123px;margin:63px auto 0}.support-modal.care-moment-modal.popup-peach>.close{top:15px}.support-modal.care-moment-modal.popup-peach h2{max-width:260px;margin:4px auto 0}.support-modal.care-moment-modal.popup-peach>span{color:var(--sb-popup-peach-accent);margin-top:16px}.support-modal.care-moment-modal.popup-peach .modal-features b{color:var(--sb-popup-peach-chip)}.support-modal.care-moment-modal.popup-peach>.dark-button{background:var(--sb-popup-peach-accent);color:#fff}.support-modal.care-moment-modal.popup-peach>.modal-doll{width:220px;height:131px;margin:44px auto 0}.support-modal.care-moment-modal.popup-peach>.modal-deco-heart{left:31px;top:76px}.support-modal.care-moment-modal.popup-peach>.modal-deco-rays{left:231px;top:50px}.support-modal.care-moment-modal.popup-mint h2{max-width:260px;margin:4px auto 0}.support-modal.care-moment-modal.popup-mint>span{color:var(--sb-popup-mint-accent)}.support-modal.care-moment-modal.popup-mint .modal-features b{color:var(--sb-popup-mint-chip)}.support-modal.care-moment-modal.popup-mint>.dark-button{background:var(--sb-popup-mint-accent);color:#fff}.support-modal.care-moment-modal.popup-mint>.modal-deco-rays{left:231px;top:49px}.support-modal.care-moment-modal>.modal-deco-spark{display:none}.support-modal.care-moment-modal.popup-mint>.modal-deco-spark{display:block;left:242px;top:29px;width:7px;height:11px}.landing .relationship-showcase{display:block;background:#fff;padding:0 0 40px}.landing .growth-rail{gap:20px;padding:20px 0 20px 15px;scroll-padding:20px 0 20px 15px}.landing .growth-rail .growth-card{flex:0 0 300px;min-height:422px;border-radius:var(--growth-card-radius);padding:20px 15px;position:relative;gap:0;overflow:hidden}.landing .growth-rail .growth-card:after{content:"\2726";position:absolute;top:18px;right:14px;font-size:12px;line-height:1;color:var(--accent)}.landing .growth-rail .growth-card>header{align-self:stretch;align-items:flex-end;gap:4px}.landing .growth-rail .growth-card>header>b{font-size:var(--growth-number-size);line-height:26px;font-weight:600;letter-spacing:0}.landing .growth-rail .growth-card>header>span{font-size:var(--growth-label-size);line-height:14px;font-weight:600;letter-spacing:0}.landing .growth-rail .growth-card>h3{font-size:var(--growth-title-size);line-height:24px;font-weight:600;letter-spacing:0;color:var(--color-ink);margin:6px 0 0;max-width:150px}.landing .growth-rail .growth-card:nth-child(4)>h3{max-width:193px}.landing .growth-rail .growth-card:nth-child(3)>p,.landing .growth-rail .growth-card:nth-child(4)>p{max-width:124px}.landing .growth-rail .growth-card>p{font-size:var(--growth-desc-size);line-height:16px;color:var(--color-ink-mute);margin:0;max-width:150px}.landing .growth-rail .growth-bubbles{gap:10px;margin:10px 0}.landing .growth-rail .growth-bubbles>div{background:rgba(255,255,255,.78);border-radius:14px;padding:8px 11px}.landing .growth-rail .growth-bubbles b{font-size:12px;line-height:16px}.landing .growth-rail .growth-bubbles p{font-size:12px;margin:2px 0 0}.landing .growth-rail .growth-bubbles small{font-size:9px;margin-top:0}.landing .growth-rail .growth-card>button{margin-top:auto;align-self:stretch;height:var(--growth-cta-height);min-height:var(--growth-cta-height);border-radius:var(--growth-cta-radius);background:var(--growth-cta-bg,var(--accent));color:var(--growth-cta-ink,#fff);font-size:var(--growth-cta-size);line-height:18px;font-weight:700;padding:0 18px}.landing .growth-rail .growth-card>header{position:relative;min-height:26px}.landing .growth-rail .growth-card>header>i.growth-badge{position:absolute;right:0;top:0;width:33px;height:38px;margin-left:0;border-radius:0;background:none;display:block}.landing .growth-rail .growth-card>header>i.growth-badge img{width:100%;height:100%;display:block}.landing .growth-rail .growth-card:nth-child(3)>header>i.growth-badge{top:5px}.landing .growth-rail .growth-card>h3,.landing .growth-rail .growth-card>p{margin-top:8px}.landing .growth-rail .growth-card>.growth-doll{position:absolute;pointer-events:none}.landing .growth-rail .growth-card:first-child>.growth-doll{left:137px;top:30px;width:177px;height:126px}.landing .growth-rail .growth-card:nth-child(2)>.growth-doll{left:172px;top:16px;width:111px;height:148px}.landing .growth-rail .growth-card:nth-child(3)>.growth-doll{left:126px;top:43px;width:186px;height:133px}.landing .growth-rail .growth-card:nth-child(4)>.growth-doll{left:150px;top:50px;width:220px;height:124px}.landing .growth-rail .growth-ground{position:absolute;left:184px;top:149px;width:64px;height:11px;border-radius:50%;background:var(--growth-ground);pointer-events:none}.landing .growth-rail .growth-card:nth-child(3) .growth-ground{left:194px;top:154px;width:46px;height:10px}.landing .growth-rail .growth-card:before{content:"\2726";position:absolute;font-size:12px;line-height:1;color:var(--accent)}.landing .growth-rail .growth-card:first-child:before{left:165px;top:61px}.landing .growth-rail .growth-card:first-child:after{left:279px;top:66px;right:auto}.landing .growth-rail .growth-card:nth-child(2):before{left:162px;top:90px}.landing .growth-rail .growth-card:nth-child(2):after{left:279px;top:66px;right:auto}.landing .growth-rail .growth-card:nth-child(3):before{left:159px;top:59px}.landing .growth-rail .growth-card:nth-child(3):after{left:276px;top:99px;right:auto}.landing .growth-rail .growth-card:nth-child(4):before{left:191px;top:85px}.landing .growth-rail .growth-card:nth-child(4):after{left:279px;top:66px;right:auto;color:var(--color-info)}.landing .growth-rail .growth-bubbles{align-self:stretch;margin:26px 0 0;gap:8px}.landing .growth-rail .growth-bubbles>div{position:relative;padding:12px 15px;border-radius:var(--growth-bubble-radius)}.landing .growth-rail .growth-bubbles b{font-size:var(--growth-bubble-head-size);line-height:18px;font-weight:700;color:var(--growth-bubble-head,var(--accent))}.landing .growth-rail .growth-bubbles p{font-size:var(--growth-msg-size);line-height:16px;color:var(--color-ink-soft);margin:8px 0 0;position:relative;max-width:203px;padding-right:34px}.landing .growth-rail .growth-bubbles small{position:absolute;right:0;bottom:0;font-size:var(--growth-time-size);line-height:13px;color:var(--color-ink-mute);margin:0}.landing .growth-rail .growth-milestones{align-self:stretch;display:flex;flex-direction:column;gap:0;background:rgba(255,255,255,.78);border-radius:var(--growth-panel-radius);padding:4px 0;margin:25px 0 0}.landing .growth-rail .growth-milestones .gm-row{display:flex;align-items:center;gap:8px;padding:8px 15px}.landing .growth-rail .growth-milestones .gm-row+.gm-row{border-top:1px solid var(--growth-divider)}.landing .growth-rail .growth-milestones .gm-left,.landing .growth-rail .growth-milestones .gm-right{width:32px;height:32px;flex:none}.landing .growth-rail .growth-milestones .gm-txt{flex:1}.landing .growth-rail .growth-milestones .gm-txt b{display:block;font-size:var(--growth-ms-title-size);line-height:20px;font-weight:600;color:var(--color-ink-soft)}.landing .growth-rail .growth-milestones .gm-txt small{display:block;font-size:var(--growth-ms-sub-size);line-height:13px;color:var(--color-ink-mute)}.landing .growth-rail .growth-insight{align-self:stretch;background:rgba(255,255,255,.78);border-radius:var(--growth-bubble-radius);padding:15px;margin:20px 0 0}.landing .growth-rail .growth-insight .gi-top{display:flex;align-items:flex-start;gap:10px}.landing .growth-rail .growth-insight .gi-copy{flex:1}.landing .growth-rail .growth-insight .gi-copy b{display:block;font-size:var(--growth-bubble-head-size);line-height:18px;font-weight:700;color:var(--accent)}.landing .growth-rail .growth-insight .gi-copy p{font-size:12px;line-height:16px;color:var(--color-ink-soft);margin:8px 0 0}.landing .growth-rail .growth-insight .gi-char{flex:none;width:56px;height:56px;border-radius:50%;background:#FFDFF3;display:grid;place-items:center;overflow:hidden}.landing .growth-rail .growth-insight .gi-char img{width:53px;height:45px;object-fit:contain}.landing .growth-rail .growth-insight .gi-divider{display:block;height:1px;background:var(--growth-divider);margin:10px 0}.landing .growth-rail .growth-insight .gi-product b{display:block;font-size:var(--growth-ms-title-size);line-height:16px;font-weight:600;color:var(--color-ink-soft)}.landing .growth-rail .growth-insight .gi-progress{display:flex;align-items:center;gap:7px;margin-top:4px}.landing .growth-rail .growth-insight .gi-progress span{font-size:var(--growth-msg-size);line-height:16px;color:var(--color-ink-soft)}.landing .growth-rail .growth-insight .gi-bar{flex:1;height:6px;border-radius:100px;background:#E1E6F0;overflow:hidden}.landing .growth-rail .growth-insight .gi-bar i{display:block;height:100%;border-radius:100px;background:var(--color-brand)}.landing .growth-rail .growth-bubbles>div .growth-mini{position:absolute;right:15px;top:14px;width:56px;height:56px;border-radius:50%;background:#FFDFF3;display:grid;place-items:center;overflow:hidden}.landing .growth-rail .growth-bubbles>div .growth-mini img{width:53px;height:45px;object-fit:contain}main.landing section.landing-library{background:#fff;padding:48px 0 70px}main.landing section.landing-library h2{font-size:32px;line-height:40px;font-weight:500;letter-spacing:0;color:var(--color-ink);text-align:left;margin:0 0 32px;padding:0 15px}main.landing section.landing-library .library-tabs{display:flex;gap:10px;justify-content:flex-start;overflow-x:auto;margin:0;padding:0 15px;scrollbar-width:none}}@media(max-width:700px){main.landing section.landing-library .library-tabs::-webkit-scrollbar{display:none}main.landing section.landing-library .library-tabs button{min-height:44px;padding:0 20px;border-radius:999px;background:var(--color-paper-soft);font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink);white-space:nowrap}main.landing section.landing-library .library-tabs button.active{background:var(--color-ink-dark);color:#fff}main.landing section.landing-library .library-cards{display:flex;gap:20px;overflow-x:auto;padding:0 15px;scroll-padding:0 15px;scroll-snap-type:x mandatory;scrollbar-width:none}main.landing section.landing-library .library-cards::-webkit-scrollbar{display:none}main.landing section.landing-library .library-cards>button{flex:0 0 260px;width:260px;min-height:380px;height:380px;border-radius:13px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;scroll-snap-align:start;position:relative;overflow:hidden;margin:0}main.landing section.landing-library .library-cards>button .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}main.landing section.landing-library .library-cards>button .lib-circle{width:135px;height:135px;border-radius:50%;background:rgba(255,255,255,.34);display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0}main.landing section.landing-library .library-cards>button h3{font-size:22px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0;letter-spacing:0}main.landing section.landing-library .library-cards>button .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff;background:rgba(0,0,0,0)}main.landing section.landing-library .library-cards>button .lib-meta svg{width:20px;height:20px}main.landing section.landing-library .library-cards>button .lib-meta span{font-size:14px;line-height:16px;font-weight:600}main.landing section.landing-library .library-cards>button .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}main.landing section.landing-library .library-cards>button .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}main.landing section.landing-library .library-cards>button .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}main.landing section.landing-library .library-cards>button .lib-reward>span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}main.landing section.landing-library .library-cards>button .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}main.landing section.landing-library .library-cards>button>p{display:none}}.sidebar-profile,.space-scene .space-switch-ip .ssi-chev,.space-scene .space-switch-ip .ssi-label{display:none}.sidebar-profile-avatar{width:80px;height:80px;flex:none;border-radius:50%;padding:3px;background:radial-gradient(circle at 50% 50%,#FFFFFF 0,var(--sb-avatar-halo) 100%)}.sidebar-profile-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.sidebar-profile-id{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar-profile-id>b{font-size:28px;line-height:36px;font-weight:600;color:#141221;overflow-wrap:anywhere}.sidebar-profile-id>span{font-size:14px;line-height:20px;font-weight:400;color:#6E6B78;overflow-wrap:anywhere}@media(max-width:700px){.screen-space:has(>.space-scene){display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding:0}.screen-space:has(>.space-scene) .space-scene{flex:none;height:390px}.screen-space:has(>.space-scene) .space-sheet{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.screen-space:has(>.space-scene) .space-sheet .space-tabs{position:sticky;top:0;background:#fff;z-index:3}.app .space-scene,.space-scene,main.landing~* .space-scene{position:relative;display:block;min-height:390px}.space-scene .space-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.space-scene .space-companion{position:absolute;left:50px;top:71px;width:290px;height:290px;object-fit:contain;pointer-events:none}.space-scene .space-chat-fab,.space-scene .space-save-pill{z-index:5}.space-scene .space-save-pill{position:absolute;right:15px;bottom:43px;width:100px;height:38px;border-radius:22px;background:var(--sb-pink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:16px;font-weight:400;border:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.space-scene .space-save-pill svg{width:16px;height:16px}.space-scene .space-chat-fab{position:absolute;right:15px;bottom:101px;width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--color-space-fab-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:var(--sb-pink)}.space-scene .space-chat-fab svg{width:18px;height:18px}.space-scene .space-chat-fab small{font-size:10px;line-height:14px;color:#232124}.space-scene .space-switch-ip{position:absolute;right:calc(15px + (46px - var(--spacing-switch-entry-w))/2);bottom:calc(101px + 46px + var(--spacing-switch-entry-gap));width:var(--spacing-switch-entry-w);height:var(--spacing-switch-entry-h);padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;z-index:5}.space-scene .space-switch-ip img{width:100%;height:100%;display:block}.space-sheet{position:relative;margin-top:-29px;background:#fff;border-radius:24px 24px 0 0;padding:0 0 40px;min-height:520px}.space-sheet .space-tabs{display:flex}.space-sheet .space-tabs button{flex:1;height:48px;background:none;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-space-tab-muted);position:relative}.space-sheet .space-tabs button svg{width:16px;height:16px}.space-sheet .space-tabs button.active{color:var(--sb-pink)}.space-sheet .space-tabs button i{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:142px;height:2px;background:transparent}.space-sheet .space-tabs button.active i{background:var(--sb-pink)}.space-sheet .space-grid-head{display:flex;align-items:center;justify-content:space-between;padding:20px 15px 0}.space-sheet .space-grid-head>span{font-size:14px;line-height:20px;font-weight:400;color:var(--color-space-title)}.space-sheet .space-outfit-grid{display:grid;grid-template-columns:repeat(3,112px);gap:14px 12px;justify-content:center;padding:14px 15px 0}.space-sheet .space-outfit-grid>article{width:112px;height:152px;border-radius:12px;background:#fff;border:1px solid var(--color-space-card-line);display:flex;flex-direction:column;align-items:center;padding:9px 0 0}.space-sheet .space-outfit-grid>article.active{border:1px solid var(--color-space-active-line)}.space-sheet .space-outfit-grid>article .osc-img{width:86px;height:86px;object-fit:contain}.space-sheet .space-outfit-grid>article .osc-name{font-size:14px;line-height:20px;font-weight:400;color:var(--color-space-name);margin:4px 0 0}.space-sheet .space-outfit-grid>article .osc-check{width:18px;height:18px;border-radius:17px;background:var(--sb-selected-badge);color:#fff;display:grid;place-items:center;margin:2px auto 0}.space-sheet .space-outfit-grid>article .osc-check svg{width:11px;height:11px}.space-sheet .space-outfit-grid>article .osc-price{display:flex;align-items:center;gap:5px;margin:2px auto 0}.space-sheet .space-outfit-grid>article .osc-price i{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center}.space-sheet .space-outfit-grid>article .osc-price i:after{content:"$";color:#fff;font-size:12px;font-weight:700}.space-sheet .space-outfit-grid>article .osc-price b{font-size:12px;line-height:16px;font-weight:400;color:var(--color-space-price)}.space-sheet .space-outfit-grid>article.osc-object{height:148px;padding:0;overflow:hidden;justify-content:flex-start}.space-sheet .space-outfit-grid>article .osc-thumb{width:112px;height:90px;object-fit:cover;border-radius:11px 11px 0 0;flex:none}.space-sheet .space-outfit-grid>article.osc-object .osc-name{margin:8px 0 0}.space-sheet .space-outfit-grid>article .osc-owned{font-size:12px;line-height:16px;font-weight:600;color:var(--sb-selected-badge);margin:4px auto 0}}.space-pop-backdrop{background:var(--color-support-backdrop);display:flex;align-items:center;justify-content:center;padding:25px 25px 40px}.space-pop .cs-art{width:120px;height:120px;object-fit:contain;margin:0 0 4px}.space-pop .space-pop-main{background:var(--sb-pink);color:#fff;border:0}.space-pop .space-pop-main:disabled{opacity:.6}.space-pop .space-pop-ghost{background:#fff;color:var(--sb-pink);border:1.5px solid var(--sb-pink)}.coin-chip .coin-ic{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;flex:none}.coin-chip .coin-ic:after{content:"$";color:#fff;font-size:12px;font-weight:700;line-height:1}.screen-screen-space,.screen-space{padding:0 0 95px}.screen.screen-space-stacked{padding-top:86px}.app-header-space{position:fixed;top:0;left:0;right:0;background:transparent;box-shadow:none;border:0;padding:0;z-index:60;height:78px}.app-header-space .app-logo,.app-header-space .space-profile-menu,.app-header-space .streak-chip{display:none}.app-header-space .space-menu-btn{position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:22px;background:#fff;border:0;display:grid;place-items:center;color:#232124;box-shadow:0 2px 10px rgba(53,34,43,.1)}.app-header-space .space-menu-btn svg{width:20px;height:20px}.app-header-space .app-header-actions{position:absolute;right:20px;top:20px;left:auto;display:flex;align-items:center;gap:8px}.app-header-space .day-chip{position:static;left:auto;top:auto;min-width:136px;width:auto;height:38px;border-radius:22px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;font-size:12px;line-height:16px;color:#232124;box-shadow:0 2px 10px rgba(53,34,43,.1);white-space:nowrap}.app-header-space .day-chip svg{color:var(--sb-pink)}.app-header-space .coin-chip{position:static;min-width:62px;width:auto;height:38px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;font-size:14px;line-height:20px;color:#232124;box-shadow:0 2px 10px rgba(53,34,43,.1)}.app-header-space .coin-chip svg{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);color:#fff;padding:2px;color:#FF8E1A}@media(max-width:700px){.screen-space{padding:0 0 95px}.app-header-space{padding:20px 15px 0}.chat-welcome{--cw-cta-top:min(452px,calc(100dvh - 251px));--cw-cta-top-folded:min(607px,calc(100dvh - 96px));--cw-panel-top:min(535px,calc(100dvh - 168px));position:relative;height:100dvh;background:#fff;overflow:hidden}.screen-space:has(>.chat-welcome){padding:0}.chat-welcome .cw-scene{position:relative;height:543px;touch-action:none}.chat-welcome .cw-bg{position:absolute;inset:0;width:100%;height:543px;object-fit:cover}.chat-welcome.cw-expanded .cw-scene .cw-bg{height:min(744px,100dvh)}.chat-welcome.cw-folded .cw-scene,.chat-welcome.cw-folded .cw-scene .cw-bg{height:100dvh}.chat-welcome .cw-plush{position:absolute;left:67px;top:203px;width:255px;height:259px;object-fit:contain}.chat-welcome.cw-folded .cw-plush{transform:translateY(111px) scale(1.15)}.chat-welcome .cw-greeting{position:absolute;left:20px;top:97px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;text-align:left;top:var(--cw-greet-top,97px)}.chat-welcome .cw-greeting span{font-size:26px;line-height:30px;font-weight:400;color:var(--color-ink)}.chat-welcome .cw-greeting strong{font-size:32px;line-height:40px;font-weight:500;color:var(--sb-pink);margin-top:8px}.chat-welcome .cw-greeting strong i{font-style:normal}.chat-welcome .cw-greeting em{font-style:normal;font-size:14px;line-height:20px;color:var(--color-ink);margin-top:8px;max-width:none;white-space:nowrap}.chat-welcome.cw-folded .cw-greeting{transform:translateY(-9px)}.chat-welcome.cw-folded .cw-greeting strong{margin-top:13px}.chat-welcome .cw-cta{position:absolute;left:69px;top:var(--cw-cta-top,452px);width:252px;height:58px;border-radius:29px;background:var(--sb-pink);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;line-height:18px;font-weight:700;border:0;z-index:4}.chat-welcome .cw-cta svg{width:20px;height:20px}.chat-welcome.cw-folded .cw-cta{top:var(--cw-cta-top-folded,607px)}.chat-welcome .cw-panel{position:absolute;left:0;top:var(--cw-panel-top,535px);bottom:0;width:390px;background:var(--color-cw-panel);padding:28px 20px 0;z-index:5}.chat-welcome .cw-panel.folded{top:auto;bottom:0;height:28px;padding:0;overflow:hidden}.chat-welcome .cw-panel.folded .cw-panel-fold{top:5px}.chat-welcome .cw-panel-fold{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:36px;height:24px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink-soft);cursor:pointer}.chat-welcome .cw-panel-fold svg{width:16px;height:16px;transition:transform .25s}.chat-welcome .cw-panel.folded .cw-panel-fold svg{transform:rotate(180deg)}.chat-welcome.cw-expanded .cw-cta,.chat-welcome.cw-expanded .cw-greeting,.chat-welcome.cw-expanded .cw-panel{opacity:0;pointer-events:none}.chat-welcome .cw-panel-head{display:flex;align-items:center;justify-content:space-between}.chat-welcome .cw-panel-head>span{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--color-ink-soft)}.chat-welcome .cw-panel-head>span svg{width:14px;height:14px;color:var(--color-plan-amber)}.chat-welcome .cw-panel-head>button{background:none;border:0;color:var(--sb-pink);font-size:14px;line-height:20px;padding:0}.chat-welcome .cw-plans{display:flex;gap:16px;margin-top:20px;overflow-x:auto;scrollbar-width:none}.chat-welcome .cw-plans::-webkit-scrollbar{display:none}.chat-welcome .cw-plan{flex:0 0 106px;height:100px;border-radius:18px;padding:4px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;box-shadow:0 8px 16px var(--color-cw-card-shadow);background:linear-gradient(180deg,var(--color-plan-grad-green-a),var(--color-plan-grad-green-b))}.chat-welcome .cw-plan.s1{background:linear-gradient(180deg,var(--color-plan-grad-purple-a),var(--color-plan-grad-purple-b))}.chat-welcome .cw-plan.s2{background:linear-gradient(180deg,var(--color-plan-grad-pink-a),var(--color-plan-grad-pink-b))}.chat-welcome .cw-plan>i{width:28px;height:28px;display:grid;place-items:center;color:#fff;flex:none}.chat-welcome .cw-plan>i svg{width:16px;height:16px}.chat-welcome .cw-plan>b{font-size:12px;line-height:16px;font-weight:400;color:#fff;margin-top:6px}.chat-welcome .cw-plan-meta{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-welcome .cw-plan-meta span{font-size:10px;line-height:14px;color:rgba(255,255,255,.7)}.chat-welcome .cw-plan-meta button{width:24px;height:24px;border-radius:50%;background:var(--color-plan-play-bg);border:0;display:grid;place-items:center;color:#fff;padding:0}.chat-welcome .cw-plan-go,.chat-welcome .cw-plan-head,.chat-welcome .cw-plan-pc{display:none}.chat-welcome .cw-plan-meta button svg{width:10px;height:10px}.screen-space .chat-page{background:url(https://shakebaby-img-src.toendi.com/figma/chat/chat-21915.webp) 0 0/100% auto no-repeat,var(--color-chat-pink);padding-top:74px}.screen-space .chat-page>header{padding-top:0}}.switch-ip-backdrop{position:fixed;inset:0;z-index:90;overflow-y:auto;-webkit-overflow-scrolling:touch}.switch-ip-backdrop,.switch-ip-page{background:var(--color-switch-page-bg)}.switch-ip-page{position:relative;min-height:100%;box-sizing:border-box;padding:var(--spacing-switch-page-top) var(--spacing-switch-page-gutter) 40px;display:flex;flex-direction:column;align-items:center}.switch-ip-back{position:absolute;left:var(--spacing-switch-page-gutter);top:24px;width:38px;height:38px;padding:0;border:1px solid var(--color-switch-card-line);border-radius:50%;background:var(--color-switch-page-bg);color:var(--color-ink);display:grid;place-items:center;cursor:pointer}.switch-ip-back svg{width:20px;height:20px}.switch-ip-eyebrow{font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:.08em;color:var(--color-brand);text-align:center}.switch-ip-title{margin:15px 0 0;max-width:var(--spacing-switch-title-w);font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);color:var(--color-ink);text-align:center}.switch-ip-cards{margin-top:20px;width:100%;max-width:var(--spacing-switch-card-w);display:flex;flex-direction:column;gap:var(--spacing-switch-card-gap)}.switch-ip-card{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:var(--spacing-switch-card-pad-y) var(--spacing-switch-card-pad-x);border:1px solid var(--color-switch-card-line);border-radius:var(--radius-switch-card);background:var(--color-switch-page-bg);text-align:left;cursor:pointer}.switch-ip-art{flex:none;width:var(--spacing-switch-art);height:var(--spacing-switch-art);display:grid;place-items:center}.switch-ip-art img{width:100%;height:100%;object-fit:contain}.switch-ip-copy{display:flex;flex-direction:column;align-items:flex-start;width:var(--spacing-switch-card-copy-w)}.switch-ip-tag{font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:.08em;color:var(--tag)}.switch-ip-copy b{padding:4px 0;font-size:var(--sb-name-size);line-height:var(--sb-name-lh);font-weight:var(--sb-name-weight);color:var(--color-ink)}.switch-ip-copy small{font-size:var(--sb-switch-body-size);line-height:var(--sb-switch-body-lh);color:var(--color-ink)}.switch-ip-pill{margin-top:12px;display:inline-flex;align-items:center;gap:var(--spacing-switch-pill-gap);height:var(--spacing-switch-pill-h);padding:0 var(--spacing-switch-pill-pad);border-radius:var(--radius-switch-pill);background:var(--pill);font-style:normal;font-size:var(--sb-switch-pill-size);line-height:var(--sb-switch-pill-lh);font-weight:var(--sb-switch-pill-weight);color:var(--color-ink)}.switch-ip-arrow{display:grid;place-items:center}.switch-ip-arrow svg{width:16px;height:16px}@media(max-width:700px){.screen-space .explore-page{padding:0 0 40px;background:#FFF6F8}.explore-page .explore-hero img{width:100%;display:block}.explore-page .explore-card{position:relative;background:#fff;border-radius:20px;margin:12px 15px 0;padding:20px 15px}.explore-page .explore-section-title{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink);margin:0 0 20px}.explore-page .explore-section-title.explore-pink{color:var(--sb-pink)}.explore-page .explore-sub{font-size:12px;line-height:16px;color:#141116;margin:-14px 0 16px}.explore-page .explore-mt{margin-top:20px}.explore-horo-panel{background:#F4E8FF;border-radius:16px;padding:15px}.explore-horo-overline{display:block;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:#934CDB}.explore-horo-title{font-size:32px;line-height:40px;font-weight:500;color:#141116;margin:12px 0 0}.explore-horo-body{font-size:14px;line-height:20px;color:#141116;margin:16px 0 0}.explore-horo-energy{margin-top:20px}.explore-overline-sm{display:block;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:#934CDB}.explore-horo-energy strong{display:block;font-size:22px;line-height:33px;font-weight:500;color:#141116;margin-top:4px}.explore-horo-traits{display:grid;grid-template-columns:repeat(2,147px);gap:4px;margin-top:16px}.explore-trait{background:rgba(255,255,255,.95);border-radius:8px;padding:12px 8px;display:flex;align-items:center;gap:2px;min-height:76px;overflow:hidden}.explore-trait svg{width:22px;height:22px;flex:none}.explore-trait:first-child svg{color:#FF63A7}.explore-trait:nth-child(2) svg{color:#F6D30F}.explore-trait:nth-child(3) svg{color:#FAE049}.explore-trait:nth-child(4) svg{color:#5E9AF7}.explore-trait-copy{flex:1;min-width:0}.explore-trait-copy b{display:block;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.explore-trait-copy small{display:block;font-size:12px;line-height:16px;color:var(--color-support-muted);margin-top:4px}.explore-zodiac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:20px}.explore-zodiac-tile{background:#fff;border:1px solid var(--color-line-soft);border-radius:12px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px}.explore-zodiac-tile i{display:none}.explore-zodiac-tile .explore-zodiac-icon{width:30px;height:30px;object-fit:contain}.explore-zodiac-tile span{font-size:14px;line-height:16px;font-weight:600;color:#252326}.explore-zodiac-tile.selected{background:#F8E7FF}.explore-week{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.explore-week::-webkit-scrollbar{display:none}.explore-day-tile{flex:0 0 100px;min-height:88px;border-radius:12px;border:1px solid var(--color-explore-tile-line);background:linear-gradient(180deg,var(--color-explore-tile-grad-a) 0,var(--color-explore-tile-grad-b) 100%);padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}.explore-day-tile b{font-size:15px;line-height:18px;font-weight:600;color:var(--color-ink);white-space:nowrap}.explore-day-tile span{font-size:13px;line-height:18px;color:#252326;text-align:center}.explore-reward-banner{background:rgba(244,68,162,.09);border-radius:12px;padding:16px;margin-top:20px}.explore-reward-banner p{font-size:14px;line-height:20px;color:var(--color-ink);margin:0;text-align:center}.explore-reward-banner p strong{color:var(--sb-pink);font-weight:700}.explore-save-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:36px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600;margin-top:9px}.explore-save-btn:disabled .explore-save-badge{display:none}.explore-save-badge{width:63px;height:24px;border-radius:20px;background:linear-gradient(180deg,var(--color-explore-badge-a) 0,#fff 100%);display:flex;align-items:center;justify-content:center;gap:4px;font-style:normal;flex:none}.explore-save-badge em{font-style:normal;font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink)}.explore-save-badge u{width:16px;height:16px;border-radius:50%;background:var(--color-lib-coin);color:#fff;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:grid;place-items:center}.explore-save-btn:disabled{background:#fff;color:var(--sb-pink);opacity:1}.explore-page .explore-practice-tabs{display:flex;gap:10px;overflow-x:auto;margin:16px 0 20px;padding-bottom:2px;scrollbar-width:none}.explore-page .explore-practice-tabs::-webkit-scrollbar{display:none}.explore-page .explore-practice-tabs button{flex:none;min-height:44px;padding:0 20px;border-radius:999px;background:var(--color-paper-soft);border:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink);white-space:nowrap}.explore-page .explore-practice-tabs button.active{background:var(--color-ink-dark);color:#fff}.explore-practice-list{display:flex;flex-direction:column;gap:15px}.explore-practice-list.has-features{flex-direction:row;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 5px 8px;scrollbar-width:none}.explore-practice-list.has-features::-webkit-scrollbar{display:none}.explore-practice-list.has-features .explore-practice-feature{flex:0 0 260px;scroll-snap-align:start}.explore-practice-feature{position:relative;width:260px;height:380px;border-radius:13px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:0;cursor:pointer;overflow:hidden;margin:0 auto}.explore-practice-feature .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}.explore-practice-feature .lib-circle{width:135px;height:135px;border-radius:50%;background:rgba(255,255,255,.34);display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0;color:#fff}.explore-practice-feature b{font-size:22px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0}.explore-practice-feature .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff}.explore-practice-feature .lib-meta svg{width:20px;height:20px}.explore-practice-feature .lib-meta span{font-size:14px;line-height:16px;font-weight:600}.explore-practice-feature .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.explore-practice-feature .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-support-desc)}.explore-practice-feature .lib-reflect .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}.explore-practice-feature .lib-reflect .lib-reward>span{font-size:12px;line-height:16px;font-weight:400;color:var(--color-support-desc)}.explore-practice-feature .lib-reflect .lib-done{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:var(--sb-pink);white-space:nowrap}.explore-practice-feature .lib-reflect .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;line-height:1;font-weight:700;color:#fff;align-self:center;margin:0}.explore-practice-row{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;border-radius:16px;padding:16px 20px;border:0;cursor:pointer;text-align:left}.explore-practice-row:disabled{opacity:.75}.explore-practice-icon{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.22);display:grid;place-items:center;color:#fff;flex:none}.explore-practice-icon svg{width:22px;height:22px}.explore-practice-copy{flex:1;min-width:0}.explore-practice-copy b{display:block;font-size:16px;line-height:18px;font-weight:700;color:#fff}.explore-practice-copy small{display:block;font-size:10px;line-height:14px;color:rgba(255,255,255,.85);margin-top:6px}.explore-practice-cta{flex:none;font-size:10px;line-height:14px;font-weight:400;color:#fff;font-style:normal;display:flex;align-items:center;gap:4px}.explore-practice-cta b{display:inline-flex;align-items:center;gap:2px;background:rgba(255,255,255,.2);border-radius:999px;padding:2px 6px;font-size:10px}.explore-practice-cta b svg{width:10px;height:10px}.explore-expert-grid{display:grid;grid-template-columns:repeat(2,160px);gap:10px;justify-content:center}.explore-expert-card{background:#FFE0EF;border-radius:16px;padding:20px 8px 12px;display:flex;flex-direction:column;align-items:center;text-align:left;min-height:249px}.explore-expert-card>i{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--sb-pink);margin-bottom:14px}.explore-expert-card>i svg{width:20px;height:20px}.explore-expert-card h3{font-size:16px;line-height:19.2px;font-weight:600;color:var(--color-ink);margin:0 0 10px;align-self:stretch;padding:0 8px}.explore-expert-card p{color:#766C70;margin:0 0 12px;flex:1}.explore-blog-link,.explore-expert-card p{font-size:12px;line-height:16px;align-self:stretch;padding:0 8px}.explore-blog-link{color:#0284CC;text-decoration:underline;margin-bottom:12px;text-align:center}.explore-ask-btn{width:144px;height:36px;border-radius:30px;background:#fff;border:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.explore-ask-btn svg{width:16px;height:16px;color:var(--sb-pink)}.explore-support{position:relative;background:#fff;border-radius:12px;margin:12px 15px 0;padding:12px 15px;display:flex;align-items:center;gap:14px;overflow:hidden}.explore-support img{width:111px;height:97px;object-fit:cover;border-radius:8px;flex:none}.explore-support-copy{flex:1;min-width:0}.explore-support-copy b{display:block;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink)}.explore-support-copy small{display:block;font-size:14px;line-height:20px;color:#766C70;margin-top:6px}.explore-support-btn{position:absolute;left:15px;right:15px;bottom:12px;height:36px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600}.support-contact-backdrop{background:var(--color-support-backdrop);display:flex;align-items:center;justify-content:center;padding:25px 25px 40px}.support-contact-modal{position:relative;width:340px;max-width:100%;background:#fff;border-radius:13px;padding:34px 15px 25px;text-align:center}.support-contact-modal .scm-bunny{position:absolute;left:50%;top:-86px;transform:translateX(-50%);width:156px;height:136px;object-fit:contain;pointer-events:none}.support-contact-modal .scm-close{position:absolute;right:14px;top:16px;width:24px;height:24px;background:none;border:0;display:grid;place-items:center;color:#000;padding:0}.support-contact-modal .scm-close svg{width:18px;height:18px}.support-contact-modal h3{font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink);margin:6px 0 0}.support-contact-modal p{font-size:14px;line-height:20px;color:var(--color-ink-soft);margin:8px 0 0}.support-contact-modal .scm-cards{display:flex;gap:13px;margin-top:15px}.support-contact-modal .scm-card{flex:1;min-width:0;background:#fff;border:1px solid var(--color-space-card-line);border-radius:8px;padding:12px 7px 7px;display:flex;flex-direction:column;align-items:center}.support-contact-modal .scm-card .scm-head{display:flex;align-items:center;gap:6px;min-height:31px}.support-contact-modal .scm-card .scm-icon{width:28px;height:28px;border-radius:39px;background:var(--color-space-icon-bg);display:grid;place-items:center;color:var(--sb-pink);flex:none}.support-contact-modal .scm-card .scm-icon svg{width:16px;height:16px}.support-contact-modal .scm-card .scm-copy{text-align:left}.support-contact-modal .scm-card .scm-copy b{display:block;font-size:14px;line-height:16px;font-weight:600;color:#252326;white-space:nowrap}.support-contact-modal .scm-card .scm-copy small{display:block;font-size:10px;line-height:14px;color:#766C70;white-space:nowrap}.support-contact-modal .scm-card .scm-btn{display:flex;align-items:center;justify-content:center;width:132px;max-width:100%;height:42px;border-radius:8px;background:var(--sb-pink);color:#fff;font-size:14px;line-height:16px;font-weight:600;text-decoration:none;margin-top:10px}.coin-popup-backdrop{position:fixed;inset:0;background:var(--color-coin-pop-backdrop);display:flex;align-items:center;justify-content:center;z-index:80}.coin-popup{position:relative;width:249px;height:169px;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 15px 0}.coin-popup .coin-popup-confetti{width:180px;height:77px;object-fit:contain}.coin-popup b{font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink);margin-top:10px}.coin-popup small{font-size:12px;line-height:16px;color:#766C70;margin-top:8px}.coin-popup.claim-success{height:185px}.coin-popup.explore .coin-claim-art{width:70px;height:70px;object-fit:contain;margin-top:4px}.coin-popup.explore b{margin-top:13px}.coin-popup.claim-success b{font-size:16px;line-height:18px}.coin-popup.claim-success small{max-width:209px;margin-left:auto;margin-right:auto}.coupon-x svg{width:11px;height:11px}.screen-space .rewards-page{background:var(--color-rewards-page);padding:0 0 40px}.rewards-page .rewards-hero-img img{width:100%;display:block}.rewards-page .rewards-stack{display:flex;flex-direction:column;gap:12px;padding:12px 15px 0}.rewards-page .rewards-card{background:#fff;border-radius:20px;padding:20px 15px}.rewards-page .rw-head{display:flex;align-items:flex-start;gap:10px}.rewards-page .rw-head h2{font-size:22px;line-height:26px;font-weight:600;margin:0;color:var(--color-ink)}.rewards-page .rw-coins .rw-head{justify-content:space-between;align-items:center}.rewards-page .rw-coins .rw-head h2{color:var(--sb-pink)}.rewards-page .rw-history{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:#252326}.rewards-page .rw-history svg{width:20px;height:20px}.rewards-page .rw-balance{display:flex;align-items:center;gap:10px;margin-top:14px}.rewards-page .rw-balance img{width:63px;height:63px}.rewards-page .rw-balance b{font-size:38px;line-height:38px;font-weight:600;color:var(--sb-pink)}.rewards-page .rw-balance span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink);margin-left:2px}.rewards-page .rw-foot{margin-top:14px}.rewards-page .rw-foot b,.rewards-page .rw-foot p{font-size:12px;line-height:16px;margin:0}.rewards-page .rw-foot p{color:#766C70;display:inline}.rewards-page .rw-foot b{color:#252326;font-weight:400;margin-left:8px}.rewards-page .rw-progress{height:6px;border-radius:100px;background:var(--color-rewards-track);overflow:hidden;margin-top:8px}.rewards-page .rw-progress i{display:block;height:100%;border-radius:100px;background:var(--sb-pink)}.rewards-page .rw-moments .rw-head{align-items:center}.rewards-page .rw-moments .rw-head>div>p{font-size:14px;line-height:20px;color:#766C70;margin:2px 0 0}.rewards-page .rw-moments .rw-head>div{flex:1}.rewards-page .rw-moments .rw-head>svg{width:24px;height:24px;color:#F6950F;flex:none}.rewards-page .rw-moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.rewards-page .rw-moment{border-radius:16px;padding:13px 9px 12px;display:flex;flex-direction:column;min-height:182px;text-align:center;align-items:center}.rewards-page .rw-moment-1{background:#F7F7F7}.rewards-page .rw-moment-2{background:linear-gradient(180deg,#E7FBEE,#FFF7F9)}.rewards-page .rw-moment-3{background:linear-gradient(180deg,#FFF7DC,#FFF7F9)}.rewards-page .rw-moment-4{background:#FFF7F9}.rewards-page .rw-moment img{width:48px;height:48px;object-fit:contain}.rewards-page .rw-moment-reward{display:flex;align-items:center;gap:4px;margin-top:10px}.rewards-page .rw-moment-reward i{width:24px;height:24px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center}.rewards-page .rw-moment-reward i:after{content:"$";color:#fff;font-size:12px;font-weight:700}.rewards-page .rw-moment-reward b{font-size:16px;line-height:18px;font-weight:700;color:#252326}.rewards-page .rw-moment p{font-size:16px;line-height:24px;font-weight:400;color:#252326;margin:8px 0 0;flex:1}.rewards-page .rw-moment.clickable{cursor:pointer}.rewards-page .rw-moment-go{width:28px;height:28px;border-radius:50%;background:var(--sb-pink);color:#fff;display:grid;place-items:center}.rewards-page .rw-moment-go svg{width:13px;height:13px}.rewards-page .rw-journey .rw-head>svg{width:24px;height:24px;color:#944CDB;flex:none;margin-top:2px}.rewards-page .rw-journey .rw-head>div>p{font-size:14px;line-height:20px;color:#766C70;margin:2px 0 0}.rewards-page .rw-timeline{position:relative;margin-top:16px;padding-left:22px;display:flex;flex-direction:column;gap:12px}.rewards-page .rw-timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:#DFF3EC;border-radius:2px}.rewards-page .rw-milestone{position:relative}.rewards-page .rw-milestone-dot{position:absolute;left:-22px;top:18px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #9bd9c4}.rewards-page .rw-milestone-card{background:#fff;border:1px solid var(--color-space-card-line);border-radius:12px;padding:14px}.rewards-page .rw-milestone-card b{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink);margin-right:6px}.rewards-page .rw-milestone-card small{font-size:12px;line-height:16px;color:#766C70}.rewards-page .rw-milestone-card p{font-size:14px;line-height:20px;color:#252326;margin:6px 0 10px}.rewards-page .rw-shop .rw-head>svg{width:24px;height:24px;color:#49AAE0;flex:none;margin-top:2px}.rewards-page .rw-shop .rw-head>div>p{font-size:14px;line-height:20px;color:#766C70;margin:2px 0 0}.rewards-page .rw-shop-tiles{display:grid;grid-template-columns:repeat(3,107px);gap:10px;justify-content:center;margin-top:16px}.rewards-page .rw-shop-tile{background:#fff;border:1px solid var(--color-line-soft);border-radius:12px;padding:0 0 10px;display:flex;flex-direction:column;align-items:center}.rewards-page .rw-shop-tile>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--rw-shop-art-radius)}.rewards-page .rw-shop-tile .rw-shop-name{font-size:14px;line-height:16px;font-weight:600;color:#252326;margin:10px 0 8px;text-align:center}.rewards-page .rw-shop-tile .rw-go{width:56px;height:24px;border-radius:30px;background:var(--sb-pink);color:#fff;font-size:12px;line-height:24px;font-weight:600;font-style:normal}}.product-page{position:relative;display:block;background:var(--color-product-page);padding-bottom:68px;min-height:100%}.product-page .pp-hero{position:relative;height:260px;overflow:hidden}.product-page .pp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-page .pp-hero-title{position:absolute;left:20px;top:85px;margin:0;font-size:32px;line-height:38px;font-weight:500;color:var(--color-ink)}.product-page .pp-hero-sub{position:absolute;left:18px;top:134px;margin:0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}.product-page .pp-hero-img{position:absolute;height:auto}.product-page .pp-hero-prod-1{left:107px;top:118px;width:140px}.product-page .pp-hero-prod-2{left:188px;top:126px;width:125px}.product-page .pp-hero-prod-3{left:282px;top:129px;width:136px}.product-page .pp-hero-sparkles{left:215px;top:90px;width:85px}.product-page .pp-card{margin:0 15px;background:#fff;border-radius:var(--radius-product-card);box-shadow:var(--shadow-product-card);padding:20px 15px}.product-page .pp-lib{margin-top:-32px;position:relative;z-index:2}.product-page .pp-card.pp-guides,.product-page .pp-card.pp-match{margin-top:20px}.product-page .pp-card.pp-match{background:linear-gradient(180deg,#FFFFFF 30%,var(--color-product-match-grad) 100%)}.product-page .pp-sec-title{margin:0;font-size:22px;line-height:26px;font-weight:600;color:var(--color-brand)}.product-page .pp-lib-head{display:flex;align-items:center;justify-content:space-between}.product-page .pp-lib-head h2{margin:0;font-size:20px;line-height:24px;font-weight:600;color:var(--color-brand)}.product-page .pp-lib-add{display:none}.product-page .pp-cal{margin-top:20px;background:var(--color-product-cal-bg);border:1px solid var(--color-product-cal-line);border-radius:var(--radius-product-cal);padding:16px}.product-page .pp-cal-head{display:flex;align-items:center;justify-content:space-between;height:28px}.product-page .pp-cal-month{display:inline-flex;align-items:center;gap:7px;font-size:18px;line-height:24px;font-weight:600;color:var(--color-product-cal-ink)}.product-page .pp-cal-month svg{width:12px;height:12px}.product-page .pp-cal-view{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font-size:12px;line-height:16px;color:var(--color-product-view)}.product-page .pp-cal-view svg{width:15px;height:15px}.product-page .pp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-top:12px}.product-page .pp-weekdays i{font-style:normal;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:var(--color-product-weekday);text-align:center}.product-page .pp-weekdays i:nth-child(5){color:var(--color-product-thu)}.product-page .pp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:0 2px;margin-top:12px}.product-page .pp-cal.open{padding-bottom:18px}.product-page .pp-month{display:flex;flex-direction:column;gap:4px;margin-top:12px}.product-page .pp-month-row{display:grid;grid-template-columns:repeat(7,1fr);gap:0 2px}.product-page .pp-month .pp-day{height:78px;padding-top:12px}.product-page .pp-month .pp-month-row.tight .pp-day{height:70px;padding-top:8px}.product-page .pp-month .pp-day.today{background:var(--color-product-today-open)}.product-page .pp-month .pp-day.dim{opacity:.35}.product-page .pp-day{height:70px;border-radius:var(--radius-product-cal);background:#fff;padding-top:8px;display:flex;flex-direction:column;align-items:center;gap:4px}.product-page .pp-day.today{background:var(--color-product-today)}.product-page .pp-day b{font-size:14px;line-height:20px;font-weight:400;color:var(--color-product-date)}.product-page .pp-day-photo{width:30px;height:30px;object-fit:cover}.product-page .pp-day-pair{width:30px;height:30px;display:flex;align-items:center;justify-content:center;gap:4px}.product-page .pp-day-pair i{width:9px;height:9px;border-radius:50%;background:var(--color-product-pair)}.product-page .pp-day-dot{width:8px;height:8px;border-radius:50%;background:var(--color-product-dot);margin-top:11px}.product-page .pp-day-dot.on{background:var(--color-brand)}.product-page .pp-checkin{margin-top:20px}.product-page .pp-checkin-title{display:inline-flex;align-items:center;gap:4px;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink-soft)}.product-page .pp-checkin-title img{width:24px;height:24px}.product-page .pp-checkin-head p{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--color-ink-mute)}.product-page .pp-add-big{margin-top:12px;width:100%;height:36px;border:0;border-radius:33px;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;line-height:16px;font-weight:600;cursor:pointer}.product-page .pp-add-big svg{width:16px;height:16px}.product-page .pp-add-big:hover{filter:brightness(1.06)}.product-page .pp-product-card{margin-top:12px;border-radius:var(--rw-plib-card-radius);border:1px solid var(--color-product-mood-line);background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:var(--rw-plib-card-gap);padding:var(--rw-plib-card-pad)}.product-page .pp-product-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-page .pp-product-card.done{background:#fff}.product-page .pp-product-photo{width:var(--rw-plib-photo-size);height:var(--rw-plib-photo-size);border-radius:var(--rw-plib-photo-radius);background:var(--color-product-mood-bg);overflow:hidden;flex:none;display:grid;place-items:center}.product-page .pp-product-photo img{width:100%;height:100%;object-fit:contain}.product-page .pp-product-card.done .pp-product-photo{width:48px;height:48px;background:var(--color-product-mood-bg)}.product-page .pp-product-card.done .pp-product-photo img{width:39px;height:39px}.product-page .pp-product-card.done .pp-product-photo.uploaded img,.product-page .pp-product-photo.uploaded img{width:100%;height:100%;object-fit:cover}.product-page .pp-product-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.product-page .pp-product-copy b{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.product-page .pp-product-copy small{font-size:12px;line-height:16px;color:var(--color-ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page .pp-mood-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:35px;background:linear-gradient(90deg,var(--color-product-pill-a),var(--color-product-pill-b));font-size:11px;line-height:13px;font-weight:400;color:var(--color-ink-soft)}.product-page .pp-mood-pill i{font-style:normal;font-size:14px;line-height:16px}.product-page .pp-product-delete{flex:none;width:20px;height:20px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink-mute);cursor:pointer}.product-page .pp-product-delete svg{width:18px;height:18px}.product-page .pp-product-delete:disabled{opacity:.5;cursor:default}.product-page .pp-checkin-banner{margin-top:12px;height:20px;border-radius:7px;background:var(--color-product-banner);color:var(--color-brand);display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;line-height:14px;font-weight:600}.product-page .pp-checkin-banner svg{width:13px;height:13px}.product-page .pp-tiles{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.product-page .pp-tiles button{height:var(--rw-plib-tile-h);border-radius:var(--rw-plib-tile-radius);border:1px solid var(--color-product-tile-line);background:#fff;padding:12px 2px;justify-content:space-between;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:400;color:var(--color-ink-soft)}.product-page .pp-tiles button i{font-style:normal;font-size:28px;line-height:28px}.product-page .pp-tiles button.on{background:var(--color-product-mood-bg);border-color:var(--color-brand)}.product-page .pp-save{margin-top:12px;width:100%;height:var(--rw-plib-save-h);border:0;border-radius:var(--rw-plib-save-radius);background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;line-height:16px;font-weight:600;cursor:pointer}.product-page .pp-save:disabled{opacity:.7;cursor:default}.product-page .pp-insight{margin-top:20px}.product-page .pp-insight h3{margin:0;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink-soft)}.product-page .pp-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.product-page .pp-metric{height:auto;border-radius:14px;background:var(--color-product-metric-bg);border:1px solid var(--color-product-metric-line);padding:12px 10px;display:flex;flex-direction:column;align-items:center}.product-page .pp-metric-count{align-items:flex-start}.product-page .pp-metric-count span{display:inline-flex;align-items:center;gap:4px}.product-page .pp-metric-count b{font-size:32px;line-height:40px;font-weight:500;color:var(--color-brand)}.product-page .pp-metric-count span svg{width:24px;height:24px;color:var(--color-ink-soft)}.product-page .pp-metric small{margin-top:4px;font-size:10px;line-height:14px;color:var(--color-product-metric-sub);text-align:center}.product-page .pp-metric-count small{font-size:12px;line-height:16px;color:var(--color-product-metric-ink);text-align:left}.product-page .pp-metric-go{margin-top:auto;width:18px;height:18px;color:var(--color-ink-soft)}.product-page .pp-metric-name{margin:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-product-name)}.product-page .pp-metric>img{margin-top:4px;width:74px;height:65px;object-fit:contain}.product-page .pp-metric>img.pp-metric-waves{width:46px;height:35px}.product-page .pp-insight>p{margin:12px 0 0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}.product-page .pp-match-banner{position:relative;margin-top:20px;height:134px}.product-page .pp-banner-img{position:absolute;left:0;top:0;width:150px;height:134px}.product-page .pp-banner-sparkle-1{position:absolute;left:118px;top:12px;width:25px;height:23px}.product-page .pp-banner-sparkle-2{position:absolute;left:10px;top:32px;width:17px;height:15px}.product-page .pp-match-banner p{position:absolute;left:153px;top:21px;width:169px;margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink-soft)}.product-page .pp-needs{margin-top:-17px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px}.product-page .pp-need{height:130px;border-radius:var(--radius-product-cal);background:#fff;border:1px solid var(--color-product-tile-line);display:flex;flex-direction:column;align-items:center;padding:13px 10px 0}.product-page .pp-need img{width:48px;height:48px}.product-page .pp-need b{margin-top:4px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.product-page .pp-need small{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-ink-mute);text-align:center}.product-page .pp-need.on{border-color:var(--color-brand);background:var(--color-product-mood-bg)}.product-page .pp-match-sub{margin:20px 0 0;text-align:center;font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink-soft)}.product-page .pp-spotlight{margin-top:12px;background:#fff;border:1px solid var(--color-product-mood-line);border-radius:var(--radius-product-card);padding:16px}.product-page .pp-spot-media{position:relative;height:210px}.product-page .pp-spot-product{position:absolute;left:50%;top:0;transform:translateX(-50%);width:144px;height:144px}.product-page .pp-spot-badge{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:35px;background:var(--color-product-badge-bg);font-size:11px;line-height:13px;color:var(--color-ink-soft)}.product-page .pp-spot-badge img{width:16px;height:16px}.product-page .pp-spot-name{position:absolute;left:0;bottom:0;width:100%;text-align:center}.product-page .pp-spot-name b{display:block;font-size:18px;line-height:22px;font-weight:600;color:var(--color-ink)}.product-page .pp-spot-name small{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--color-ink-mute)}.product-page .pp-spot-pills{margin-top:12px;display:flex;justify-content:center;gap:8px}.product-page .pp-spot-pills span{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:var(--color-product-badge-bg);font-size:11px;line-height:13px;font-weight:600;color:var(--color-brand);white-space:nowrap}.product-page .pp-spot-cta{margin-top:14px;width:100%;height:36px;border:0;border-radius:19px;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:16px;font-weight:600}.product-page .pp-spot-cta svg{width:13px;height:10px}.product-page .pp-also{margin:12px 0 0;text-align:center;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink-soft)}.product-page .pp-also-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-page .pp-also-card{position:relative;height:158px;min-width:0;border-radius:8px;background:#fff;border:1px solid var(--color-product-mood-line);padding:12px 12px 10px;display:flex;flex-direction:column;align-items:flex-start}.product-page .pp-also-card>img{width:88px;height:88px;object-fit:contain;align-self:center;margin-top:2px}.product-page .pp-also-card b{margin-top:auto;font-size:14px;line-height:16px;font-weight:700;color:var(--color-ink)}.product-page .pp-also-card>div{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-top:3px}.product-page .pp-also-card small{font-size:11px;line-height:14px;color:var(--color-ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page .pp-also-card>div svg{flex:none;width:14px;height:14px;color:var(--color-ink-mute)}.product-page .pp-guide-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-page .pp-guide{position:relative;border-radius:16px;background:var(--color-product-guide-to);padding:20px 8px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.product-page .pp-guide-num{position:absolute;left:8px;top:4px;width:32px;height:32px;border-radius:16px;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--color-brand)}.product-page .pp-guide-icon{width:36px;height:36px;object-fit:contain}.product-page .pp-guide h3{margin:8px 0 0;font-size:16px;line-height:19px;font-weight:600;color:var(--color-ink)}.product-page .pp-guide p{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}.product-page .pp-guide-read{margin-top:10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:600;color:var(--color-brand);text-decoration:underline}.product-page .pp-guide-read svg{width:12px;height:12px}.product-page .pp-guide-chip{margin-top:auto;width:144px;height:36px;border:0;border-radius:30px;background:var(--color-brand);color:#fff;font-size:14px;line-height:16px;font-weight:600}.product-page .pp-guide:nth-child(-n+2){min-height:194px}.product-page .pp-guide:nth-child(n+3):nth-child(-n+4){min-height:213px}.product-page .pp-guide:nth-child(n+5){min-height:210px}.product-page .pp-insight-cta{margin-top:12px;width:100%;height:36px;border:0;border-radius:19px;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:16px;font-weight:600}.product-page .pp-insight-cta svg{width:13px;height:10px}.product-page .pp-add-backdrop{z-index:120;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;background:var(--color-product-backdrop);backdrop-filter:none}.pp-add-sheet{background:#fff;height:456px;padding:12px 20px 0}.product-page .pp-add-handle{display:block;width:48px;height:4px;border-radius:2px;background:var(--color-product-handle);margin:0 auto}.product-page .pp-add-head{position:relative;margin-top:20px}.product-page .pp-add-head h3{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink-soft)}.product-page .pp-add-x{position:absolute;right:0;top:3px;width:18px;height:18px;border:0;background:transparent;padding:0;display:grid;place-items:center;color:var(--color-ink)}.product-page .pp-add-x svg{width:18px;height:18px}.product-page .pp-add-head p{margin:4px 0 0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}.product-page .pp-add-option{display:flex;align-items:flex-start;width:100%;height:102px;margin-top:12px;border:1px solid var(--color-product-mood-line);border-radius:8px;background:#fff;padding:21px 16px;text-align:left}.product-page .pp-add-icon{flex:none;width:60px;height:60px;border-radius:30px;display:grid;place-items:center}.product-page .pp-add-icon-toendi{background:var(--color-product-icon-lime)}.product-page .pp-add-icon-toendi img{width:23px;height:29px;object-fit:contain}.product-page .pp-add-icon-brand{background:var(--color-product-icon-sky);font-size:33px;line-height:33px;font-weight:400;color:var(--color-product-letter)}.product-page .pp-add-copy{flex:1;min-width:0;margin-left:9px;padding-right:8px}.product-page .pp-add-copy b{display:block;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.product-page .pp-add-copy small{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--color-ink-mute)}.product-page .pp-add-option em{flex:none;align-self:center;font-style:normal;font-size:18px;line-height:24px;font-weight:600;color:var(--color-brand)}.topnav .auth-status.compact .auth-profile>.auth-profile-initial{display:none}.topnav .auth-status.compact .auth-profile{padding:5px 9px}.chat-page.immersive-chat{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;height:100vh;height:100dvh;min-height:0;border:0;border-radius:0;overflow:hidden;background:#fff}.screen-space:has(>.chat-page.immersive-chat){padding:0}.chat-page .chat-scene-bg{width:100%;height:100%;object-fit:cover;object-position:top}.chat-page .chat-scene-bg,.chat-page:before{position:fixed;top:0;left:0;z-index:0;pointer-events:none}.chat-page:before{content:"";right:0;height:201px;background:transparent}.chat-page .chat-scene-fade{position:fixed;top:441px;left:0;right:0;height:303px;z-index:0;pointer-events:none}.chat-page .chat-doll-fixed{position:fixed;left:-34px;bottom:150px;width:200px;height:auto;z-index:1;pointer-events:none}.chat-page header.chat-page-head{position:relative;z-index:2;display:block;width:100%;margin:0;padding:70px 20px 0;text-align:center;background:transparent;border-bottom:0}.chat-page .chat-page-title h1{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink)}.chat-page .chat-page-title p{margin:0;font-size:10px;line-height:14px;color:var(--color-ink-mute);display:flex;align-items:center;justify-content:center;gap:5px}.chat-page .chat-page-title p i{width:7px;height:7px;border-radius:50%;background:var(--color-chat-online)}.chat-page .chat-header-actions{display:none}.chat-page .chat-header-actions button{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.7);display:grid;place-items:center;color:var(--color-ink-soft);padding:0}.chat-page .chat-header-actions button svg{width:15px;height:15px}.chat-page .chat-thread{position:relative;z-index:2;flex:1;overflow-y:auto;overscroll-behavior:contain;margin:6px 0 0;padding:6px 23px 10px 20px;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none}.chat-page .private-note{text-align:center;font-size:9px;color:var(--color-ink-mute);margin:0 0 10px}.chat-page .message{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:14px 0 0 auto;width:fit-content;max-width:216px;background:var(--color-chat-bubble-bg);border-radius:2px 12px 12px 12px;padding:8px 12px;box-shadow:0 8px 20px rgba(63,39,49,.18)}.chat-page .message.mine{border-radius:12px 2px 12px 12px}.chat-page .msg-tail{position:absolute;left:-16px;top:50%;transform:translateY(-58%);width:24px;height:20px;pointer-events:none;z-index:1}.chat-page .msg-tail path{fill:var(--color-chat-bubble-bg)}.chat-page .chat-time{align-self:flex-end;font-size:10px;line-height:14px;color:var(--color-chat-time);margin-top:2px}.chat-page .message .message-sender{font-size:10px;line-height:14px;color:var(--color-chat-sender)}.chat-page .message p{margin:2px 0 0;padding:0;background:transparent;border-radius:0;box-shadow:none;font-size:12px;line-height:16px;color:var(--color-chat-bubble-ink);max-width:none}.chat-page .message.mine{align-items:flex-end;margin-left:auto;background:var(--color-chat-bubble-mine)}.chat-page .message.mine p{color:var(--color-chat-bubble-ink)}.chat-page .chat-history-status{text-align:center;font-size:9px;color:var(--color-ink-mute);margin:12px 0 0}.chat-page .chat-dock{position:relative;z-index:2;margin-top:auto;padding:0 0 env(safe-area-inset-bottom);background:transparent;border:0}.chat-page .chat-inline-error{margin:0 20px 8px;background:#fff;border-radius:12px;padding:8px 12px;font-size:11px;color:#c22060}.chat-page .quick-prompts{display:flex;gap:8px;margin:0;padding:0 0 0 20px;overflow-x:auto;border:0;background:transparent;scrollbar-width:none}.chat-page .quick-prompts::-webkit-scrollbar{display:none}.chat-page .quick-prompts button{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;border-radius:28px;border:0;background:var(--color-chat-pill);padding:0 12px;font-size:12px;line-height:16px;color:var(--color-ink-soft);white-space:nowrap}.chat-page .quick-prompts button .qr-ic{width:14px;height:14px;color:var(--color-chat-qr-leaf)}.chat-page .quick-prompts button:nth-child(2) .qr-ic{color:var(--color-chat-qr-heart)}.chat-page .quick-prompts button:nth-child(3) .qr-ic{color:var(--color-chat-qr-cloud)}.chat-page .chat-input{--cw-composer-h:60px;--cw-composer-pad:6px;display:flex;align-items:center;margin:12px 20px 0;height:var(--cw-composer-h);border-radius:36px;border:0;background:var(--color-chat-composer);padding:var(--cw-composer-pad) var(--cw-composer-pad) var(--cw-composer-pad) 20px;box-shadow:0 10px 24px rgba(120,80,90,.1)}.chat-page .chat-input .chat-emoji{width:22px;height:22px;border:0;background:none;padding:0;font-size:0;line-height:0;overflow:hidden;-webkit-appearance:none;appearance:none;display:grid;place-items:center;color:#99919E;flex:none;margin-right:10px}.chat-page .chat-input .chat-emoji svg{width:20px;height:20px}.chat-page .chat-input textarea{flex:1;border:0;resize:none;outline:none;background:transparent;padding:0;height:34px;font-size:14px;line-height:34px;color:var(--color-ink);-webkit-appearance:none;appearance:none}.chat-page .chat-input textarea::placeholder{color:var(--color-chat-placeholder)}.chat-page .chat-input button[aria-label="Send message"]{width:var(--cw-composer-h,60px);height:var(--cw-composer-h,60px);margin-right:calc(-1 * var(--cw-composer-pad,6px));border-radius:50%;border:0;padding:0;font-size:0;line-height:0;overflow:hidden;-webkit-appearance:none;appearance:none;background:var(--sb-pink);color:#fff;display:grid;place-items:center;flex:none;box-shadow:none}.chat-page .emoji-pop{position:absolute;right:20px;bottom:80px;z-index:9;display:grid;grid-template-columns:repeat(5,44px);gap:2px;padding:10px;border-radius:16px;background:var(--color-chat-composer);box-shadow:0 10px 24px rgba(120,80,90,.18)}.chat-page .emoji-pop button{width:44px;height:40px;border:0;background:none;font-size:22px;line-height:40px;padding:0;cursor:pointer;border-radius:10px}.chat-page .emoji-pop button:active{background:rgba(242,68,162,.12)}.chat-page .chat-input button[aria-label="Send message"] svg{width:20px;height:20px}.chat-page .chat-input button[aria-label="Send message"]:disabled{background:var(--color-chat-send-idle);opacity:1;box-shadow:none;-webkit-appearance:none;appearance:none}.chat-page>small{display:block;padding:8px 20px 12px;font-size:9px;line-height:13px;color:var(--color-ink-mute);text-align:center;background:transparent}.chat-page .message.beside-doll{margin-left:auto}.nav-drawer .nav-drawer-item.active{color:var(--sb-brand-active);background:transparent;font-weight:400}.rewards-page .rewards-stack{margin-top:-32px;position:relative;z-index:2;gap:20px;padding:0 15px}.rewards-page .rw-coins .rw-head h2{font-size:22px;line-height:26px;font-weight:600;color:var(--sb-pink)}.rewards-page .rw-coins .rw-history{font-size:12px;line-height:16px;font-weight:400;color:var(--color-ink-soft)}.rewards-page .rw-coins .rw-history svg{width:20px;height:20px}.rewards-page .rw-coins .rw-balance{display:flex;align-items:center;gap:2px;margin:14px 0 0}.rewards-page .rw-coins .rw-balance img{width:63px;height:63px}.rewards-page .rw-coins .rw-balance b{font-size:38px;line-height:38px;font-weight:600;color:var(--sb-pink)}.rewards-page .rw-coins .rw-balance span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.rewards-page .rw-coins .rw-foot p{font-size:12px;line-height:16px;color:var(--color-ink-mute)}.rewards-page .rw-coins .rw-foot b{font-size:12px;line-height:16px;color:var(--color-ink-soft)}.rewards-page .rw-coins .rw-progress{height:6px;border-radius:100px;background:var(--color-rewards-track)}.rewards-page .rw-coins .rw-progress i{background:var(--sb-pink)}.rewards-page .rw-moments .rw-head h2{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink-soft)}.rewards-page .rw-moments .rw-head p{font-size:14px;line-height:20px;color:var(--color-ink-mute)}.rewards-page .rw-moments-grid{grid-template-columns:repeat(2,160px);gap:10px;justify-content:center}.rewards-page .rw-moment{width:160px;min-height:182px;border-radius:16px;border:1px solid rgba(222,216,213,.52);padding:13px 9px 9px;flex:none;display:flex;flex-direction:column;align-items:center;text-align:center}.rewards-page .rw-moment:nth-child(-n+2){min-height:206px}.rewards-page .rw-moment img{width:48px;height:48px;margin:0 auto}.rewards-page .rw-moment-reward{display:flex;align-items:center;justify-content:center;gap:0;margin-top:8px}.rewards-page .rw-moment-reward i{width:24px;height:24px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center}.rewards-page .rw-moment-reward i:after{content:"$";color:#fff;font-size:13px;font-weight:700}.rewards-page .rw-moment-reward b{font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink-soft)}.rewards-page .rw-moment p{font-size:16px;line-height:24px;font-weight:400;color:var(--color-ink-soft);margin:8px 0 0;flex:1;text-align:center}.rewards-page .rw-moment-go{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:142px;height:36px;border-radius:30px;background:var(--sb-pink);color:#fff;font-size:16px;line-height:18px;font-weight:700;margin:0 auto}.rewards-page .rw-moment-go svg{width:14px;height:14px}.rewards-page .rw-moment.done .rw-moment-go{width:28px;height:28px;border-radius:17px;background:#fff;color:var(--sb-pink);font-size:0}.rewards-page .rw-moment.done .rw-moment-go svg{width:14px;height:10px}.rewards-page .rw-journey .rw-head h2{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink-soft)}.rewards-page .rw-journey .rw-head p{font-size:14px;line-height:20px;color:var(--color-ink-mute)}.rewards-page .rw-head-ic{width:24px;height:24px;flex:none;margin-top:2px}.rewards-page .rw-journey .rw-timeline:before{content:none}.rewards-page .rw-timeline{position:relative;margin-top:16px;padding-left:22px;display:flex;flex-direction:column;gap:20px;align-items:stretch}.rewards-page .rw-journey .rw-timeline .rw-rail{position:absolute;left:9px;top:12px;bottom:26px;width:0;border-left:1px solid var(--color-journey-line)}.rewards-page .rw-journey .rw-timeline .rw-rail:after{content:"";position:absolute;left:-1px;top:calc(100% + 4px);height:26px;border-left:1px dashed var(--color-journey-line)}.rewards-page .rw-journey .rw-timeline .rw-rail i{position:absolute;left:-5px;top:14px;width:10px;height:10px;max-height:100%;border-radius:100px;background:linear-gradient(180deg,var(--color-journey-dot-active) 0,rgba(148,76,219,0) 100%);transition:height .3s ease}.rewards-page .rw-milestone{position:relative}.rewards-page .rw-milestone-dot{position:absolute;left:-18px;top:26px;width:10px;height:10px;border-radius:50%;background:#fff;border:1px solid var(--color-journey-dot-future);margin:0}.rewards-page .rw-milestone-dot.reached{background:var(--color-journey-dot-active);border-color:var(--color-journey-dot-active)}.rewards-page .rw-ms-card{width:auto;margin-right:15px;background:#fff;border:1px solid var(--color-rewards-card-line);border-radius:12px;box-shadow:var(--shadow-rewards-ms);overflow:hidden}.rewards-page .rw-ms-art{position:relative;padding:12px 15px;min-height:81px;box-sizing:border-box}.rewards-page .rw-ms-art-1{display:flex;align-items:flex-start;gap:10px;padding:8px 15px;min-height:0;background:linear-gradient(90deg,var(--color-journey-grad-m1) 0,#FFFFFF 82%)}.rewards-page .rw-ms-art-2{background:linear-gradient(90deg,var(--color-journey-grad-m2) 0,rgba(234,255,237,0) 100%)}.rewards-page .rw-ms-art-3{background-image:linear-gradient(90deg,var(--color-journey-grad-m3) 0,rgba(255,255,255,0) 100%),url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-journey-beach.webp);background-size:cover;background-position:50%}.rewards-page .rw-ms-art-4{background:linear-gradient(90deg,var(--color-journey-grad-m4) 0,rgba(254,255,234,0) 100%)}.rewards-page .rw-ms-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:117px;min-width:0}.rewards-page .rw-ms-art-1 .rw-ms-info{width:156px;gap:10px}.rewards-page .rw-ms-days{display:flex;align-items:center;gap:8px}.rewards-page .rw-ms-art-1 .rw-ms-days{border-bottom:1px solid var(--color-journey-underline);padding-bottom:5px}.rewards-page .rw-ms-days b{font-size:24px;line-height:30px;font-weight:700;color:var(--sb-pink)}.rewards-page .rw-ms-days small{font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink)}.rewards-page .rw-ms-reward{display:block;min-width:0}.rewards-page .rw-ms-reward em{font-style:normal;font-size:10px;line-height:14px;font-weight:600;color:var(--sb-pink);text-align:left;max-width:none}.rewards-page .rw-ms-art-1 .rw-ms-figure{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.rewards-page .rw-ms-art-1 .rw-ms-reward em{font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}.rewards-page .rw-ms-doll{flex:none}.rewards-page .rw-ms-art-1 .rw-ms-doll{width:119px;max-width:none;height:60px;object-fit:contain;position:absolute;right:12px;top:10px}.rewards-page .rw-ms-art-2 .rw-ms-doll{position:absolute;right:12px;top:5px;width:94px;height:76px;object-fit:cover;object-position:top}.rewards-page .rw-ms-art-3 .rw-ms-doll{position:absolute;right:16px;top:12px;width:86px;height:69px;object-fit:cover;object-position:top}.rewards-page .rw-ms-art-4 .rw-ms-doll{position:absolute;right:21px;top:6px;width:86px;height:74px;object-fit:cover;object-position:top}.rewards-page .rw-ms-go{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:142px;max-width:100%;height:28px;border-radius:30px;background:var(--sb-pink);color:#fff;font-size:14px;line-height:16px;font-weight:600}.rewards-page .rw-ms-go svg{width:12px;height:12px}.rewards-page .rw-ms-progress{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:auto;margin:0;padding:10px 15px 12px;box-sizing:border-box}.rewards-page .rw-ms-progress span{font-size:11px;line-height:13px;color:var(--color-ink-mute)}.rewards-page .rw-ms-progress span b{font-weight:400;color:var(--color-ink)}.rewards-page .rw-ms-progress small{font-size:11px;line-height:13px;color:var(--color-ink-mute);margin-left:auto}.rewards-page .rw-ms-progress .rw-progress{flex:0 1 calc(100% - 20px);height:6px;border-radius:100px;background:var(--color-rewards-track)}.rewards-page .rw-ms-progress .rw-progress i{background:var(--sb-pink)}.rewards-page .rw-shop .rw-head h2{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink-soft)}.rewards-page .rw-shop .rw-head p{font-size:14px;line-height:20px;color:var(--color-ink-mute)}.rewards-page .rw-shop-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rw-shop-tiles-gap);margin-top:16px}.rewards-page .rw-shop-tile{width:auto;border-radius:var(--rw-shop-tile-radius);background:#fff;border:1px solid var(--color-rewards-card-line);padding:0 0 var(--rw-shop-tile-pad-bottom);display:flex;flex-direction:column;align-items:center;overflow:hidden}.rewards-page .rw-shop-tile>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--rw-shop-art-radius)}.rewards-page .rw-shop-tile .rw-shop-name{font-size:var(--rw-shop-name-size);line-height:var(--rw-shop-name-lh);font-weight:600;color:var(--color-ink-soft);margin:var(--rw-shop-name-gap) 6px 0;text-align:center}.rewards-page .rw-shop-tile .rw-price{display:flex;align-items:center;gap:2px;margin:4px 0 0}.rewards-page .rw-shop-tile .rw-price i{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-style:normal}.rewards-page .rw-shop-tile .rw-price i:after{content:"$";color:#fff;font-size:12px;font-weight:700}.rewards-page .rw-shop-tile .rw-price b{font-size:var(--rw-shop-price-size);line-height:16px;font-weight:400;color:var(--color-shop-price)}.rewards-page .rw-shop-tile .rw-progress.rw-shop-progress{width:calc(100% - var(--rw-shop-bar-inset) * 2);height:var(--rw-shop-bar-h);margin:6px 0 0;border-radius:100px;background:var(--color-rewards-track)}.rewards-page .rw-shop-tile .rw-progress.rw-shop-progress i{background:var(--sb-pink)}.rewards-page .rw-shop-tile .rw-shop-have{font-size:var(--rw-shop-note-size);line-height:13px;color:var(--color-ink-mute);margin:4px 0 0}.rewards-page .rw-shop-tile .rw-shop-hint{font-size:11px;line-height:13px;font-weight:600;color:var(--sb-pink);margin:2px 0 0}.rewards-page .rw-shop-tile .rw-redeem{margin-top:auto;width:var(--rw-shop-btn-w);height:var(--rw-shop-btn-h);border-radius:var(--rw-shop-btn-radius);background:var(--sb-pink);color:#fff;font-size:var(--rw-shop-btn-size);line-height:16px;font-weight:600;display:grid;place-items:center;flex:none}.rewards-page .rw-shop-tile .rw-redeem.rw-redeem-locked{background:var(--color-rewards-track);color:var(--color-ink-mute)}.rewards-page .reward-claims,.rewards-page .reward-heading,.rewards-page .reward-rules,.rewards-page .reward-shop,.rewards-page .reward-trust{display:none}.rewards-page .rewards-stack .rewards-card{margin:0}.rewards-page .rw-coins{padding:20px 15px 10px}.rewards-page .rw-shop-banner{display:block;width:100%;max-width:100%;height:var(--rw-shop-banner-h);border-radius:var(--rw-shop-banner-radius);margin:var(--rw-shop-banner-gap) 0 0;overflow:hidden;background:var(--color-rewards-track)}.rewards-page .rw-shop-banner img{width:100%;height:100%;object-fit:cover;border-radius:12px}.app-header-space{backdrop-filter:none;transition:background .25s ease,backdrop-filter .25s ease}.app-header-space.nav-scrolled{background:rgba(255,250,247,.86);backdrop-filter:blur(12px)}.app-header-space .day-chip svg{color:var(--color-nav-heart)}.app-header-space .coin-chip{box-shadow:none}.outfit-popup{width:var(--sb-claim-card-w-simple);border-radius:var(--radius-sb-claim-card);background:var(--color-sb-claim-card);padding:var(--sb-claim-pad-simple);display:flex;flex-direction:column;align-items:center;gap:var(--sb-claim-gap-simple)}.outfit-popup .outfit-popup-art{width:209px;height:var(--sb-claim-art-h-simple);object-fit:contain}.outfit-popup b{margin:0;font-size:var(--sb-claim-title-size);line-height:var(--sb-claim-title-lh);font-weight:700;color:var(--color-sb-claim-title);text-align:center}.outfit-popup p{margin:0;font-size:var(--sb-claim-desc-size);line-height:var(--sb-claim-desc-lh);color:var(--color-sb-claim-muted);text-align:center}.coin-popup.coupon-success{width:var(--sb-claim-card-w-code);min-height:0;height:auto;border-radius:var(--radius-sb-claim-card);padding:var(--sb-claim-code-pad-y) var(--sb-claim-code-pad-x);display:flex;flex-direction:column;align-items:center;gap:var(--sb-claim-gap-code)}.coin-popup.coupon-success .coupon-confetti{width:var(--sb-claim-art-w-code);height:var(--sb-claim-art-h-code);object-fit:contain;position:static;margin:0}.coupon-x{position:absolute;top:15px;right:20px;width:var(--sb-claim-x);height:var(--sb-claim-x);background:none;border:0;display:grid;place-items:center;color:#000;padding:0}.coupon-x svg{width:11px;height:11px}.coupon-title{font-size:var(--sb-claim-code-title-size);line-height:var(--sb-claim-code-title-lh);font-weight:600;color:var(--color-sb-claim-title);margin:0}.coupon-sub{font-size:var(--sb-claim-code-desc-size);line-height:var(--sb-claim-code-desc-lh);font-weight:400;color:var(--color-sb-claim-body);margin:0}.coupon-head{flex-direction:column;align-items:stretch}.coupon-code,.coupon-head{display:flex;gap:8px;width:100%}.coupon-code{align-items:center;justify-content:space-between;max-width:100%;margin:0;background:var(--color-sb-claim-code-bg);border-radius:var(--radius-sb-claim-code);padding:var(--sb-claim-code-inner-pad-y) var(--sb-claim-code-inner-pad-x);height:var(--sb-claim-code-h)}.coupon-code span{font-size:var(--sb-claim-code-desc-size);line-height:var(--sb-claim-code-desc-lh);color:var(--color-sb-claim-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-code button{flex:none;padding:var(--sb-claim-copy-pad-y) var(--sb-claim-copy-pad-x);border-radius:var(--radius-sb-claim-copy);border:0;font-size:var(--sb-claim-copy-size);line-height:var(--sb-claim-copy-lh);font-weight:600}.coupon-code button,.coupon-shop{background:var(--color-brand);color:#fff;cursor:pointer}.coupon-shop{display:flex;align-items:center;justify-content:center;width:100%;height:var(--sb-claim-code-h);border-radius:var(--radius-sb-claim-cta);border:0;font-size:16px;line-height:18px;font-weight:700;margin:0}.coupon-valid{font-size:var(--sb-claim-note-size);line-height:var(--sb-claim-note-lh)}.coupon-redeem-note,.coupon-valid{display:block;color:var(--color-sb-claim-muted);margin:0}.coupon-redeem-note{font-size:var(--sb-claim-note-sm-size)}.claim-pop-backdrop{background:linear-gradient(rgba(74,74,74,.68),rgba(74,74,74,.68)),url(/figma/rewards/claim/claim-backdrop.webp) 50%/cover no-repeat}.claim-pop-backdrop .coupon-success .coupon-code button.rw-copy{width:auto}.claim-pop-backdrop .coupon-success .coupon-code .rw-copy{padding:var(--sb-claim-copy-pad-y) var(--sb-claim-copy-pad-x)}.outfit-popup .outfit-popup-cta{margin:12px 0 0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 18px;border-radius:999px;background:var(--sb-pink);color:#fff;font-size:13px;line-height:16px;font-weight:700}.outfit-popup .outfit-popup-cta svg{width:14px;height:14px}.outfit-popup{position:relative;height:auto;padding-bottom:20px}.rewards-page .rw-ms-unlocked{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:142px;max-width:100%;height:28px;border-radius:999px;background:#fff;border:1px solid var(--sb-pink);color:var(--sb-pink);font-size:14px;line-height:16px;font-weight:600;margin-top:6px}.rewards-page .rw-ms-unlocked svg{width:13px;height:13px}.modal-backdrop:has(.choose-sheet){padding:0;align-items:end}.choose-sheet{width:100%;height:536px;background:#fff;display:flex;flex-direction:column;padding:12px 0 30px;align-self:end;justify-self:stretch}.product-page .choose-handle{display:block;width:48px;height:4px;border-radius:2px;background:var(--color-product-handle);margin:0 auto}.product-page .choose-head{position:relative;display:flex;align-items:center;gap:4px;padding:20px 20px 0}.product-page .choose-head b{font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink)}.product-page .choose-back{width:24px;height:24px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink);flex:none}.product-page .choose-back svg{width:20px;height:20px}.product-page .choose-x{position:absolute;right:20px;top:20px;width:18px;height:18px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink)}.product-page .choose-x svg{width:18px;height:18px}.product-page .choose-search{display:flex;align-items:center;gap:5px;margin:12px 20px 0;height:44px;border-radius:20px;background:var(--color-choose-search);padding:0 13px}.product-page .choose-search>svg{width:24px;height:24px;color:var(--sb-brand-active);flex:none}.product-page .choose-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;line-height:20px;color:var(--color-ink)}.product-page .choose-search input::placeholder{color:var(--color-ink-mute)}.product-page .choose-clear{width:20px;height:20px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink);flex:none}.product-page .choose-clear svg{width:14px;height:14px}.product-page .choose-list{flex:1;overflow-y:auto;margin:12px 20px 0;display:flex;flex-direction:column;gap:6px;min-height:0}.product-page .choose-row{display:flex;align-items:center;gap:12px;width:100%;flex:none;height:66px;border-radius:8px;background:#fff;border:1px solid var(--color-space-card-line);padding:9px 10px;text-align:left;cursor:pointer}.product-page .choose-row-icon{flex:none;width:48px;height:48px;border-radius:24px;background:var(--color-product-mood-bg);display:grid;place-items:center}.product-page .choose-row-icon img{width:39px;height:39px;object-fit:contain}.product-page .choose-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.product-page .choose-row-copy b{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.product-page .choose-row-copy small{font-size:12px;line-height:16px;color:var(--color-ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page .choose-row-check{flex:none;margin-left:auto;width:26px;height:26px;border-radius:17px;border:1px solid var(--color-line-soft);display:grid;place-items:center;color:#fff}.product-page .choose-row-check svg{width:13px;height:13px}.product-page .choose-row.picked .choose-row-check{background:var(--sb-pink);border-color:var(--sb-pink)}.product-page .choose-sheet{position:relative}.product-page .choose-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--spacing-sb-picker-empty-w);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sb-picker-empty-gap);text-align:center;pointer-events:none}.product-page .choose-empty img{flex:none;width:var(--spacing-sb-picker-empty-img);height:var(--spacing-sb-picker-empty-img);object-fit:contain}.product-page .choose-empty p{margin:0;font-size:var(--sb-picker-empty-size);line-height:var(--sb-picker-empty-lh);font-weight:var(--sb-picker-empty-weight);color:var(--color-ink-mute)}.product-page .choose-add{flex:none;margin:12px 20px 0;max-width:100%;height:42px;border-radius:11px;background:var(--sb-pink);color:#fff;font-size:16px;line-height:18px;font-weight:700;border:0}.product-page .choose-add:disabled{opacity:.5}.brand-sheet{width:100%;height:var(--sb-brand-sheet-h);max-height:calc(100dvh - 24px);background:#fff;display:flex;flex-direction:column;padding:12px 20px 30px;align-self:end;justify-self:stretch;overflow-y:auto;overscroll-behavior:contain}.modal-backdrop:has(.brand-sheet){padding:0;align-items:end}.brand-sheet .choose-handle{margin:0 auto 20px}.product-page .brand-divider{height:1px;background:var(--color-product-mood-line);margin:12px 0 0;flex:none}.product-page .choose-head b{font-size:18px;line-height:24px;font-weight:600}.product-page .brand-field{display:flex;flex-direction:column;align-items:flex-start;flex:none}.product-page .brand-field+.brand-field{margin-top:20px}.product-page .choose-head+.brand-field{margin-top:14px}.product-page .brand-label{font-size:14px;line-height:16px;font-weight:600;color:var(--color-brand-form-ink)}.product-page .brand-label em{font-style:normal;color:var(--color-brand-required)}.product-page .brand-help{font-size:12px;line-height:16px;color:var(--color-ink-mute);margin:4px 0 0}.product-page .brand-photos{width:350px;max-width:100%;margin:12px 0 0}.product-page .brand-input{width:100%;height:40px;border-radius:10px;border:1px solid var(--color-product-mood-line);background:#fff;padding:0 12px;font-size:12px;line-height:16px;color:var(--color-ink);margin:4px 0 0;outline:none}.product-page .brand-input::placeholder{color:var(--color-ink-mute)}.product-page .choose-add{margin-top:auto}.product-page .pp-day{cursor:pointer}.product-page button.pp-day{border:0;font:inherit;color:inherit;background:#fff;padding-top:8px}.product-page button.pp-day.today{background:var(--color-product-today)}.product-page .pp-month button.pp-day{padding-top:12px}.product-page .pp-month button.pp-day.today{background:var(--color-product-today-open)}.modal-backdrop:has(.daypop-sheet){padding:0;align-items:end}.daypop-sheet{width:100%;height:328px;background:#fff;display:flex;flex-direction:column;padding:12px 20px 30px;align-self:end;justify-self:stretch}.daypop-sheet .choose-handle{margin:0 auto 20px}.daypop-sheet .choose-head b{font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink)}.daypop-sub{margin:0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}.daypop-card{border:1px solid var(--color-space-card-line);border-radius:8px;background:#fff;padding:14px;margin:12px 0 0}.daypop-card-row{display:flex;align-items:flex-start;gap:9px}.daypop-card-row .choose-row-icon{flex:none;width:48px;height:48px;border-radius:24px;background:var(--color-product-mood-bg);display:grid;place-items:center}.daypop-card-row .choose-row-icon img{width:39px;height:39px;object-fit:contain}.daypop-card-row .choose-row-icon.uploaded img{width:48px;height:48px;object-fit:cover;border-radius:24px}.daypop-card-row .choose-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.daypop-card-row .choose-row-copy b{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.daypop-card-row .choose-row-copy small{font-size:12px;line-height:16px;color:var(--color-ink-mute)}.daypop-feeling{display:inline-flex;align-items:center;gap:4px;width:82px;height:24px;border-radius:35px;background:var(--color-product-badge-bg);padding:0 8px;font-size:12px;line-height:16px;color:var(--color-ink-soft);white-space:nowrap}.daypop-trash{flex:none;width:20px;height:20px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink-mute);margin-left:auto;align-self:center}.daypop-trash svg{width:20px;height:20px}.daypop-note{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}.explore-page .explore-reward-banner{width:330px;max-width:100%;margin:20px auto 0;background:rgba(244,68,162,.09);border-radius:12px;padding:16px}.explore-page .explore-reward-banner p{font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink);margin:0}.explore-page .explore-save-btn{width:100%;height:36px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600;margin-top:10px;cursor:pointer}.explore-page .explore-save-btn:disabled{background:#fff;color:var(--sb-pink);opacity:1;border:1px solid var(--sb-pink)}.explore-page .explore-support{position:relative;background:#fff;border-radius:12px;margin:12px 15px 0;padding:16px;display:flex;align-items:flex-start;gap:3px;overflow:visible;width:100%;max-width:calc(100% - 30px);min-height:163px;box-sizing:border-box}.explore-page .explore-support img{width:111px;height:97px;object-fit:contain;flex:none;margin:-11px 0 0 7px}.explore-page .explore-support-copy{flex:1;min-width:0;padding-top:0}.explore-page .explore-support-copy b{display:block;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink);margin-top:0}.explore-page .explore-support-copy small{display:block;font-size:14px;line-height:20px;color:var(--color-support-muted);margin-top:9px}.explore-page .explore-support-btn{position:absolute;left:16px;right:16px;bottom:16px;height:36px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600}.cs-popup{width:300px;height:auto;border-radius:13px;background:#fff;padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;position:relative}.cs-popup .cs-close{position:absolute;right:12px;top:12px;width:18px;height:18px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink)}.cs-popup .cs-close svg{width:18px;height:18px}.cs-popup .cs-art{width:180px;height:99px;object-fit:contain;margin:0 0 6px}.cs-popup .cs-title{font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink);margin:0}.cs-popup .cs-sub{font-size:14px;line-height:20px;color:var(--color-ink-soft);margin:8px 0 0;text-align:center}.cs-popup .cs-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:260px;max-width:100%;height:42px;border-radius:8px;margin:10px 0 0;font-size:16px;line-height:18px;font-weight:700;text-decoration:none}.cs-popup .cs-btn svg{width:18px;height:18px}.cs-popup .cs-btn-call{background:var(--sb-pink);color:#fff;border:0}.cs-popup .cs-btn-email{background:#fff;color:var(--sb-pink);border:1.5px solid var(--sb-pink)}.sp2-pop{width:var(--spacing-support-pop-w);max-width:100%;border-radius:var(--radius-support-pop);background:#fff;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-support-pop-pad-y) var(--spacing-support-pop-pad-x);gap:var(--spacing-support-pop-gap)}.sp2-pop .cs-close{position:absolute;right:20px;top:12px;width:18px;height:18px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink);cursor:pointer}.sp2-pop .cs-close svg{width:18px;height:18px}.sp2-art{position:relative;width:var(--spacing-support-art-w);height:var(--spacing-support-art-h);flex:none}.sp2-art-img{left:16px;top:0;width:156px;height:136px}.sp2-art-badge,.sp2-art-img{position:absolute;object-fit:contain}.sp2-art-badge{left:130px;top:5px;width:60px;height:56px}.sp2-art-shadow{position:absolute;left:35px;top:120px;width:114px;height:10px;border-radius:50%;background:rgba(153,123,116,.24);filter:blur(2px)}.sp2-title{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink)}.sp2-desc{margin:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-support-desc)}.sp2-cards{display:flex;justify-content:space-between;width:var(--spacing-support-cards-w);max-width:100%}.sp2-card{width:var(--spacing-support-card-w);border-radius:var(--radius-support-card);border:1px solid var(--color-support-card-line);background:#fff;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-support-card-pad-y) var(--spacing-support-card-pad-x) 10px}.sp2-card-icon{width:var(--spacing-support-icon);height:var(--spacing-support-icon);border-radius:50%;background:var(--color-space-icon-bg);display:grid;place-items:center;color:var(--sb-pink);margin-bottom:8px;flex:none}.sp2-card-icon svg{width:22px;height:22px}.sp2-card b{font-size:16px;line-height:18px;font-weight:700;color:var(--color-support-desc)}.sp2-card small{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:var(--color-support-muted)}.sp2-card-btn{margin-top:var(--spacing-support-card-gap);width:100%;height:var(--spacing-support-btn-h);border-radius:var(--radius-support-card);background:var(--sb-pink);color:#fff;font-size:14px;line-height:16px;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none}.screen-space:has(>.rewards-page){padding-bottom:0}@media(min-width:768px){[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--sb-pink,#f244a2);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:#e5c3d4 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e5c3d4;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#d9a8c2;background-clip:content-box}.app-header-space{left:auto;right:0;width:auto;height:auto;padding:16px 28px 0 0;display:flex;align-items:center;gap:10px;background:transparent}.app-header-space .space-menu-btn{display:none}.app-header-space .coin-chip,.app-header-space .day-chip{position:static;width:auto;padding:0 14px;box-shadow:0 2px 10px rgba(53,34,43,.08)}.screen-space{padding:64px 28px 40px}.screen.screen-space-stacked{padding-top:86px}.app>aside nav button{cursor:pointer;transition:background .15s ease,color .15s ease}.app>aside nav button:not(.active):hover{background:#fdf0f6;color:#e7238c}.back-link{cursor:pointer}.back-link:hover{color:#e7238c}.back-link:hover svg{transform:translateX(-2px)}.back-link svg{transition:transform .15s ease}.aside-memory b{overflow-wrap:anywhere}.mini-profile{cursor:default}.screen-space .space-scene{position:relative;height:clamp(380px,56vw,520px);border-radius:24px;overflow:hidden}.screen-space .space-scene .space-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen-space .space-scene .space-companion{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:clamp(240px,44vw,320px);height:clamp(240px,44vw,320px);object-fit:contain}.screen-space .space-scene .space-save-pill{position:absolute;right:18px;bottom:44px;width:100px;height:40px;border-radius:22px;background:var(--sb-pink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;border:0;box-shadow:0 4px 14px rgba(0,0,0,.18)}.screen-space .space-scene .space-chat-fab{position:absolute;right:18px;bottom:100px;width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid var(--color-space-fab-line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sb-pink);cursor:pointer}.screen-space .space-scene .space-save-pill:hover{filter:brightness(1.06)}.screen-space .space-scene .space-chat-fab:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(53,34,43,.16)}.screen-space .space-scene .space-switch-ip{right:calc(18px + (52px - var(--spacing-switch-entry-w))/2);bottom:calc(100px + 52px + var(--spacing-switch-entry-gap))}.space-sheet{background:#fff;border-radius:0 0 24px 24px;padding:0 0 44px}.space-sheet .space-tabs button{cursor:pointer;transition:color .15s ease}.space-sheet .space-tabs button:not(.active):hover{color:var(--sb-pink)}.space-sheet .space-outfit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 4px 0}.space-sheet .space-outfit-grid>article{width:auto;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.space-sheet .space-outfit-grid>article:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(53,34,43,.1)}.space-sheet .space-outfit-grid>article .osc-img,.space-sheet .space-outfit-grid>article .osc-thumb{width:100%}.space-sheet .space-outfit-grid>article .osc-thumb{height:110px}.chat-page .chat-dock,.chat-page .chat-thread{max-width:720px;margin-left:auto;margin-right:auto;width:100%}.chat-page .chat-dock{padding-bottom:22px}.chat-page .quick-prompts{padding:0}.chat-page .chat-input{margin:12px 0 0}.rewards-page .rewards-hero-img{max-width:900px;margin:0 auto;border-radius:24px;overflow:hidden}.rewards-page .rewards-hero-img img{width:100%;height:auto;display:block}.rewards-page .rewards-stack{max-width:900px;margin:-40px auto 0;padding:0 0 40px;gap:20px}.rewards-page .rw-moments-grid{grid-template-columns:repeat(4,160px)}.rewards-page .rw-coins .rw-progress{max-width:100%}.screen-space .explore-page{max-width:1080px;margin:0 auto;padding:0 0 60px}.explore-page .explore-hero img{width:100%;border-radius:24px}.explore-page .explore-card{margin:16px 0 0;padding:26px 26px 30px}.explore-page .explore-zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.explore-zodiac-tile{height:96px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.explore-zodiac-tile:hover{border-color:var(--sb-pink);transform:translateY(-2px)}.explore-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow:visible}.explore-day-tile{flex:auto;width:auto}.explore-practice-list.has-features{flex-wrap:wrap;overflow:visible;justify-content:flex-start}.explore-practice-list.has-features .explore-practice-feature{flex:0 0 calc(50% - 10px)}.explore-practice-feature,.explore-practice-row{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.explore-practice-feature:hover,.explore-practice-row:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(53,34,43,.14)}.explore-save-btn:not(:disabled):hover{filter:brightness(1.05)}.explore-ask-btn{cursor:pointer}.explore-ask-btn:hover{box-shadow:0 8px 18px rgba(53,34,43,.12)}.explore-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-support{padding-right:150px}.explore-support-btn{left:auto;right:15px;width:130px}.landing .hero{overflow:hidden}.landing .growth-rail{display:grid;grid-template-columns:repeat(2,300px);justify-content:center;gap:20px;overflow:visible;padding:20px 0}.landing .growth-rail .growth-card{scroll-snap-align:none}.landing .growth-dots{display:none}.landing .library-cards{display:grid;grid-template-columns:repeat(2,260px);justify-content:center;gap:20px;overflow:visible;padding:8px 0 20px}.landing .library-cards>button{scroll-snap-align:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.landing .library-cards>button:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(53,34,43,.16)}.landing .story-rail{padding:4px max(15px,calc(50% - 590px))}.landing .faq{max-width:860px}.landing .faq article>button,.landing .generate-report,.landing .growth-card>button,.landing .library-tabs button,.landing .story-pager button,.landing .subscribe form button{cursor:pointer}.landing .growth-card>button:hover{filter:brightness(1.05)}.landing .faq article>button:hover{color:var(--sb-pink)}.landing .library-tabs button:not(.active):hover{background:#ead9d2}.landing .story-pager button:hover{background:#f5edef}.landing .growth-card>button,.landing .support-grid>button{cursor:pointer}.chat-session-row{cursor:pointer;transition:background .15s ease}.chat-session-row:hover{background:#fdf0f6}.chat-head-actions button,.chat-side-head button{cursor:pointer}.chat-head-actions button:hover,.chat-side-head button:hover{background:#f5edef}.app-header button,.space-profile-avatar{cursor:pointer;transition:background .15s ease}.app-header button:hover,.space-profile-avatar:hover{background:#e9dfe4}.coin-chip,.day-chip{cursor:pointer}}@media(min-width:1024px){.screen-space{display:flex;align-items:stretch;gap:0;padding:0;max-width:none;height:100dvh}.screen-space .space-scene{flex:1 1 auto;height:auto;border-radius:0;min-width:0}.screen-space .space-scene .space-companion{width:min(52vh,460px);height:min(52vh,460px)}.screen-space .space-scene .space-save-pill{right:28px;bottom:56px}.screen-space .space-scene .space-chat-fab{right:28px;bottom:126px}.screen-space .space-scene .space-switch-ip{right:calc(28px + (52px - var(--spacing-switch-entry-w))/2);bottom:calc(126px + 52px + var(--spacing-switch-entry-gap))}.screen-space .space-sheet{width:440px;flex:none;height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line);border-radius:0}.space-sheet .space-tabs{position:sticky;top:0;background:#fff;z-index:3}.space-sheet .space-outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;padding:18px 22px 0}.space-sheet .space-grid-head{padding:22px 22px 0}.space-sheet .space-outfit-grid>article .osc-thumb{height:104px}.chat-page .chat-dock,.chat-page .chat-thread{max-width:860px}.chat-page header.chat-page-head{padding-top:46px}.chat-page .chat-doll-fixed{left:calc(50% - 700px);bottom:190px;width:230px}.chat-page .chat-dock{padding-bottom:30px}.chat-page .chat-header-actions{display:flex;position:absolute;right:30px;top:44px}.chat-page .chat-header-actions button{cursor:pointer}.chat-page .chat-header-actions button:hover{background:#fff;box-shadow:0 4px 12px rgba(53,34,43,.12)}.chat-page .chat-input button[aria-label="Send message"]:not(:disabled):hover{filter:brightness(1.07)}.chat-page .quick-prompts button{cursor:pointer}.chat-page .quick-prompts button:hover{background:#fff}.rewards-page .rewards-stack{gap:26px}.explore-page .explore-horo-traits{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-page .explore-zodiac-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.explore-practice-list.has-features .explore-practice-feature{flex:0 0 calc(33.333% - 14px)}.explore-expert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-blog-link,.explore-expert-card h3,.explore-expert-card p{padding:0 4px}.landing .growth-rail{grid-template-columns:repeat(4,300px);gap:20px}.landing .library-cards{grid-template-columns:repeat(4,260px)}.app-header-space .space-profile-menu{display:block}}@media(min-width:768px){.space-sheet .space-outfit-grid>article{display:flex;flex-direction:column;align-items:center;padding:14px 10px 12px;height:auto;min-height:196px}.space-sheet .space-outfit-grid>article .osc-img{width:auto;max-width:100%;height:118px;object-fit:contain;flex:none}.space-sheet .space-outfit-grid>article .osc-name{text-align:center}.space-sheet .space-outfit-grid>article .osc-check,.space-sheet .space-outfit-grid>article .osc-owned,.space-sheet .space-outfit-grid>article .osc-price{margin-top:6px}.space-sheet .space-outfit-grid>article.osc-object{padding:0;overflow:hidden}.space-sheet .space-outfit-grid>article.osc-object .osc-thumb{height:104px}.space-sheet .space-outfit-grid>article.osc-object .osc-name{margin:8px 0 0}.chat-welcome{position:relative;height:100dvh;min-height:0;overflow:hidden;background:#fff}.screen-space:has(>.chat-welcome){padding:0}.chat-welcome .cw-scene{position:absolute;inset:0;height:auto}.chat-welcome .cw-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-welcome .cw-plush{left:clamp(48px,16vw,300px);top:34%;width:clamp(220px,22vw,300px);height:auto}.chat-welcome .cw-greeting{left:clamp(48px,8vw,120px);top:120px}.chat-welcome .cw-greeting span{font-size:32px;line-height:38px}.chat-welcome .cw-greeting strong{font-size:44px;line-height:52px}.chat-welcome .cw-greeting em{font-size:16px;line-height:22px;max-width:none;white-space:nowrap}.chat-welcome .cw-cta{left:clamp(48px,8vw,120px);top:auto;bottom:64px;width:280px;height:60px;cursor:pointer}.chat-welcome .cw-cta:hover{filter:brightness(1.06)}.chat-welcome .cw-panel{position:absolute;left:auto;right:clamp(28px,4vw,72px);top:auto;bottom:40px;width:min(480px,38vw);height:auto;border-radius:24px;box-shadow:0 24px 60px rgba(30,20,25,.18);padding:22px 24px 24px}.chat-welcome .cw-panel.folded{height:auto;overflow:visible}.chat-welcome .cw-panel-fold{display:none}.chat-welcome .cw-plans{overflow:visible;flex-wrap:wrap}.chat-welcome .cw-plan{cursor:default}.chat-welcome .cw-plan-meta button{cursor:pointer}}@media(min-width:1024px){body[data-shakebaby-screen=space] .app-header-space{right:472px}}@media(min-width:768px){.chat-welcome .cw-greeting{position:absolute;z-index:3}.chat-welcome .cw-greeting span{color:var(--color-ink)}.chat-welcome .cw-greeting strong{color:var(--sb-pink);margin-top:8px}.chat-welcome .cw-greeting strong i{font-style:normal}.chat-welcome .cw-greeting em{color:var(--color-ink);margin-top:8px}.chat-welcome .cw-cta{position:absolute;z-index:4;border:0}.chat-welcome .cw-panel{background:var(--color-cw-panel,#fff);z-index:5}.chat-welcome .cw-panel-head{display:flex;align-items:center;justify-content:space-between}.chat-welcome .cw-panel-head>span{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--color-ink-soft)}.chat-welcome .cw-panel-head>span svg{width:14px;height:14px;color:var(--color-plan-amber)}.chat-welcome .cw-panel-head>button{background:none;border:0;color:var(--sb-pink);font-size:14px;line-height:20px;padding:0;cursor:pointer}.chat-welcome .cw-plans{display:flex;gap:14px;margin-top:18px}.chat-welcome .cw-plan{flex:1 1 0;min-width:0;height:104px;border-radius:18px;padding:6px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;box-shadow:0 8px 16px var(--color-cw-card-shadow);background:linear-gradient(180deg,var(--color-plan-grad-green-a),var(--color-plan-grad-green-b))}.chat-welcome .cw-plan.s1{background:linear-gradient(180deg,var(--color-plan-grad-purple-a),var(--color-plan-grad-purple-b))}.chat-welcome .cw-plan.s2{background:linear-gradient(180deg,var(--color-plan-grad-pink-a),var(--color-plan-grad-pink-b))}.chat-welcome .cw-plan>i{width:28px;height:28px;display:grid;place-items:center;color:#fff;flex:none}.chat-welcome .cw-plan>i svg{width:16px;height:16px}.chat-welcome .cw-plan>b{font-size:12px;line-height:16px;font-weight:400;color:#fff;margin-top:6px}.chat-welcome .cw-plan-meta{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-welcome .cw-plan-meta span{font-size:10px;line-height:14px;color:rgba(255,255,255,.75)}.chat-welcome .cw-plan-meta button{width:24px;height:24px;border-radius:50%;background:var(--color-plan-play-bg);border:0;display:grid;place-items:center;color:#fff;padding:0}}@media(min-width:1024px){.screen-space:has(>.space-scene){display:flex;align-items:stretch;gap:0;padding:0;max-width:none;height:100dvh}.screen-space:has(>.space-scene) .space-scene{flex:1 1 auto;height:auto;border-radius:0;min-width:0}.screen-space:has(>.space-scene) .space-scene .space-companion{width:min(52vh,460px);height:min(52vh,460px)}.screen-space:has(>.space-scene) .space-scene .space-save-pill{right:28px;bottom:56px}.screen-space:has(>.space-scene) .space-scene .space-chat-fab{right:28px;bottom:126px}.screen-space:has(>.space-scene) .space-scene .space-switch-ip{right:calc(28px + (52px - var(--spacing-switch-entry-w))/2);bottom:calc(126px + 52px + var(--spacing-switch-entry-gap))}.screen-space:has(>.space-scene) .space-sheet{width:440px;flex:none;height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line);border-radius:0}.screen-space:has(>.space-scene) .space-sheet .space-tabs{position:sticky;top:0;background:#fff;z-index:3}.screen-space:has(>.space-scene) .space-sheet .space-outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;padding:18px 22px 0}.screen-space:has(>.space-scene) .space-sheet .space-grid-head{padding:22px 22px 0}}@media(min-width:1024px){.screen-space:not(:has(>.space-scene)){display:block;height:auto;max-width:none;padding:64px 28px 40px}.screen-space:has(>.chat-page.immersive-chat),.screen-space:has(>.chat-welcome){padding:0}}@media(min-width:768px){.chat-welcome .cw-greeting{display:flex;flex-direction:column;align-items:flex-start}.chat-welcome .cw-cta{background:var(--sb-pink);color:#fff}.chat-welcome .cw-cta:hover{filter:brightness(1.06)}}@media(min-width:1024px){.chat-page .chat-doll-fixed{left:max(265px,calc(50% - 455px))}}@media(min-width:768px){.explore-page .explore-hero{border-radius:24px;overflow:hidden;background:#FFE3EF}.explore-page .explore-hero img{width:100%;height:auto;display:block;object-fit:cover}.explore-page .explore-card{position:relative;background:#fff;border-radius:24px;margin:16px 0 0;padding:28px 30px 30px;box-shadow:0 10px 30px rgba(53,34,43,.05)}.explore-page .explore-section-title{font-size:24px;line-height:30px;font-weight:600;color:var(--color-ink);margin:0 0 22px}.explore-page .explore-section-title.explore-pink{color:var(--sb-pink)}.explore-page .explore-sub{font-size:14px;line-height:20px;color:#141116;margin:-12px 0 18px}.explore-page .explore-mt{margin-top:26px}.explore-horo-panel{background:#F4E8FF;border-radius:20px;padding:26px}.explore-horo-overline{display:block;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.96px;color:#934CDB}.explore-horo-title{font-size:32px;line-height:40px;font-weight:500;color:#141116;margin:12px 0 0}.explore-horo-body{font-size:15px;line-height:22px;color:#141116;margin:14px 0 0;max-width:720px}.explore-horo-energy{margin-top:22px}.explore-overline-sm{display:block;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:#934CDB}.explore-horo-energy strong{display:block;font-size:24px;line-height:32px;font-weight:500;color:#141116;margin-top:6px}.explore-horo-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.explore-trait{background:rgba(255,255,255,.95);border-radius:12px;padding:14px 12px;display:flex;align-items:center;gap:10px;min-height:80px;overflow:hidden}.explore-trait svg{width:22px;height:22px;flex:none}.explore-trait:first-child svg{color:#FF63A7}.explore-trait:nth-child(2) svg{color:#F6D30F}.explore-trait:nth-child(3) svg{color:#FAE049}.explore-trait:nth-child(4) svg{color:#5E9AF7}.explore-trait-copy{flex:1;min-width:0}.explore-trait-copy b{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--color-ink)}.explore-trait-copy small{display:block;font-size:12px;line-height:16px;color:var(--color-support-muted);margin-top:4px}.explore-zodiac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.explore-zodiac-tile{background:#fff;border:1px solid var(--color-line-soft);border-radius:14px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px}.explore-zodiac-tile i{display:none}.explore-zodiac-tile .explore-zodiac-icon{width:34px;height:34px;object-fit:contain}.explore-zodiac-tile span{font-size:14px;line-height:16px;font-weight:600;color:#252326}.explore-zodiac-tile.selected{background:#F8E7FF;border-color:var(--sb-pink)}.explore-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0}.explore-day-tile{flex:none;width:auto;height:96px;border-radius:14px;border:1px solid var(--color-explore-tile-line);background:linear-gradient(180deg,var(--color-explore-tile-grad-a) 0,var(--color-explore-tile-grad-b) 100%);padding:14px 8px 0;display:flex;flex-direction:column;align-items:center;gap:4px}.explore-day-tile b{font-size:20px;line-height:24px;font-weight:600;color:var(--color-ink)}.explore-day-tile span{font-size:13px;line-height:18px;color:#252326;text-align:center}.explore-page .explore-reward-banner{background:rgba(244,68,162,.09);border-radius:14px;padding:18px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.explore-page .explore-reward-banner p{font-size:14px;line-height:20px;color:var(--color-ink);margin:0;text-align:left}.explore-page .explore-reward-banner p br{display:none}.explore-page .explore-reward-banner p strong{color:var(--sb-pink);font-weight:700}.explore-page .explore-save-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:190px;height:40px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600;margin-top:0;flex:none;cursor:pointer}.explore-page .explore-save-btn:disabled{background:#fff;color:var(--sb-pink);opacity:1;cursor:default}.explore-save-badge{width:63px;height:24px;border-radius:20px;background:linear-gradient(180deg,var(--color-explore-badge-a) 0,#fff 100%);display:flex;align-items:center;justify-content:center;gap:4px;font-style:normal;flex:none}.explore-save-badge em{font-style:normal;font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink)}.explore-save-badge u{width:16px;height:16px;border-radius:50%;background:var(--color-lib-coin);color:#fff;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:grid;place-items:center}.explore-page .explore-practice-tabs{display:flex;gap:10px;overflow-x:auto;margin:16px 0 20px;padding-bottom:2px;scrollbar-width:none}.explore-page .explore-practice-tabs::-webkit-scrollbar{display:none}.explore-page .explore-practice-tabs button{flex:none;min-height:44px;padding:0 20px;border-radius:999px;background:var(--color-paper-soft);border:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink);white-space:nowrap;cursor:pointer}.explore-page .explore-practice-tabs button.active{background:var(--color-ink-dark);color:#fff}.explore-practice-list{display:flex;flex-direction:column;gap:14px}.explore-practice-list.has-features{flex-direction:row;gap:16px;flex-wrap:wrap;overflow:visible}.explore-practice-list.has-features .explore-practice-feature{flex:1 1 calc(50% - 8px);min-width:240px;max-width:none;width:auto;height:360px}.explore-practice-feature{position:relative;border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;border:0;cursor:pointer;overflow:hidden;margin:0}.explore-practice-feature .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}.explore-practice-feature .lib-circle{width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.34);display:grid;place-items:center;font-size:40px;font-style:normal;margin:12px auto 0;color:#fff}.explore-practice-feature b{font-size:21px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0}.explore-practice-feature .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff}.explore-practice-feature .lib-meta svg{width:20px;height:20px}.explore-practice-feature .lib-meta span{font-size:14px;line-height:16px;font-weight:600}.explore-practice-feature .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.explore-practice-feature .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-support-desc)}.explore-practice-feature .lib-reflect .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}.explore-practice-feature .lib-reflect .lib-reward>span{font-size:12px;line-height:16px;font-weight:400;color:var(--color-support-desc)}.explore-practice-feature .lib-reflect .lib-done{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:var(--sb-pink);white-space:nowrap}.explore-practice-feature .lib-reflect .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;line-height:1;font-weight:700;color:#fff;align-self:center;margin:0}.explore-practice-row{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;border-radius:16px;padding:16px 20px;border:0;cursor:pointer;text-align:left}.explore-practice-row:disabled{opacity:.75}.explore-practice-icon{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.22);display:grid;place-items:center;color:#fff;flex:none}.explore-practice-icon svg{width:22px;height:22px}.explore-practice-copy{flex:1;min-width:0}.explore-practice-copy b{display:block;font-size:16px;line-height:20px;font-weight:700;color:#fff}.explore-practice-copy small{display:block;font-size:11px;line-height:15px;color:rgba(255,255,255,.85);margin-top:6px}.explore-practice-cta{flex:none;font-size:11px;font-weight:400;color:#fff;font-style:normal;display:flex;align-items:center;gap:4px}.explore-expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:stretch}.explore-expert-card{background:#FFE0EF;border-radius:18px;padding:22px 16px 14px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:220px}.explore-expert-card>i{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--sb-pink);margin-bottom:12px;align-self:center}.explore-expert-card>i svg{width:20px;height:20px}.explore-expert-card h3{font-size:17px;line-height:22px;font-weight:600;color:var(--color-ink);margin:0 0 8px}.explore-expert-card p{font-size:13px;line-height:18px;color:#766C70;margin:0 0 12px;flex:1}.explore-blog-link{font-size:13px;line-height:16px;color:#0284CC;text-decoration:underline;align-self:center;margin-bottom:10px;text-align:center}.explore-ask-btn{width:150px;height:38px;border-radius:30px;background:#fff;border:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink);align-self:center}.explore-ask-btn svg{width:16px;height:16px;color:var(--sb-pink)}.explore-support{position:relative;background:#fff;border-radius:16px;margin:16px 0 0;padding:18px 170px 18px 18px;display:flex;align-items:center;gap:16px;overflow:hidden}.explore-support img{width:120px;height:100px;object-fit:cover;border-radius:10px;flex:none}.explore-support-copy b{display:block;font-size:17px;line-height:22px;font-weight:700;color:var(--color-ink)}.explore-support-copy small{display:block;font-size:14px;line-height:20px;color:#766C70;margin-top:6px}.explore-support-btn{position:absolute;right:18px;top:50%;transform:translateY(-50%);left:auto;bottom:auto;width:132px;height:40px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600;cursor:pointer}}@media(min-width:1024px){.explore-horo-traits{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-page .explore-zodiac-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.explore-practice-list.has-features .explore-practice-feature{flex:1 1 calc(33.333% - 11px)}.explore-expert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.explore-page .explore-reward-banner{width:100%;margin:22px 0 0}.explore-page .explore-reward-banner p{flex:1}.rewards-page .rewards-card{background:#fff;border-radius:22px;padding:24px 28px 28px;box-shadow:0 12px 34px rgba(53,34,43,.06)}.rewards-page .rw-coins .rw-balance b{margin-right:2px}.landing .growth-rail .growth-card{flex:0 0 300px;min-height:422px;border-radius:var(--growth-card-radius);padding:20px 15px;position:relative;gap:0;overflow:hidden}.landing .growth-rail .growth-card:after{content:"\2726";position:absolute;top:18px;right:14px;font-size:12px;line-height:1;color:var(--accent)}.landing .growth-rail .growth-card>header{align-self:stretch;align-items:flex-end;gap:4px}.landing .growth-rail .growth-card>header>b{font-size:var(--growth-number-size);line-height:26px;font-weight:600;letter-spacing:0}.landing .growth-rail .growth-card>header>span{font-size:var(--growth-label-size);line-height:14px;font-weight:600;letter-spacing:0}.landing .growth-rail .growth-card>h3{font-size:var(--growth-title-size);line-height:24px;font-weight:600;letter-spacing:0;color:var(--color-ink);margin:6px 0 0;max-width:150px}.landing .growth-rail .growth-card:nth-child(4)>h3{max-width:193px}.landing .growth-rail .growth-card:nth-child(3)>p,.landing .growth-rail .growth-card:nth-child(4)>p{max-width:124px}.landing .growth-rail .growth-card>p{font-size:var(--growth-desc-size);line-height:16px;color:var(--color-ink-mute);margin:0;max-width:150px}.landing .growth-rail .growth-bubbles{gap:10px;margin:10px 0}.landing .growth-rail .growth-bubbles>div{background:rgba(255,255,255,.78);border-radius:14px;padding:8px 11px}.landing .growth-rail .growth-bubbles b{font-size:12px;line-height:16px}.landing .growth-rail .growth-bubbles p{font-size:12px;margin:2px 0 0}.landing .growth-rail .growth-bubbles small{font-size:9px;margin-top:0}.landing .growth-rail .growth-card>button{margin-top:auto;align-self:stretch;height:var(--growth-cta-height);min-height:var(--growth-cta-height);border-radius:var(--growth-cta-radius);background:var(--growth-cta-bg,var(--accent));color:var(--growth-cta-ink,#fff);font-size:var(--growth-cta-size);line-height:18px;font-weight:700;padding:0 18px}.landing .growth-rail .growth-card>header{position:relative;min-height:26px}.landing .growth-rail .growth-card>header>i.growth-badge{position:absolute;right:0;top:0;width:33px;height:38px;margin-left:0;border-radius:0;background:none;display:block}.landing .growth-rail .growth-card>header>i.growth-badge img{width:100%;height:100%;display:block}.landing .growth-rail .growth-card:nth-child(3)>header>i.growth-badge{top:5px}.landing .growth-rail .growth-card>h3,.landing .growth-rail .growth-card>p{margin-top:8px}.landing .growth-rail .growth-card>.growth-doll{position:absolute;pointer-events:none}.landing .growth-rail .growth-card:first-child>.growth-doll{left:137px;top:30px;width:177px;height:126px}.landing .growth-rail .growth-card:nth-child(2)>.growth-doll{left:172px;top:16px;width:111px;height:148px}.landing .growth-rail .growth-card:nth-child(3)>.growth-doll{left:126px;top:43px;width:186px;height:133px}.landing .growth-rail .growth-card:nth-child(4)>.growth-doll{left:150px;top:50px;width:220px;height:124px}.landing .growth-rail .growth-ground{position:absolute;left:184px;top:149px;width:64px;height:11px;border-radius:50%;background:var(--growth-ground);pointer-events:none}.landing .growth-rail .growth-card:nth-child(3) .growth-ground{left:194px;top:154px;width:46px;height:10px}.landing .growth-rail .growth-card:before{content:"\2726";position:absolute;font-size:12px;line-height:1;color:var(--accent)}.landing .growth-rail .growth-card:first-child:before{left:165px;top:61px}.landing .growth-rail .growth-card:first-child:after{left:279px;top:66px;right:auto}.landing .growth-rail .growth-card:nth-child(2):before{left:162px;top:90px}.landing .growth-rail .growth-card:nth-child(2):after{left:279px;top:66px;right:auto}.landing .growth-rail .growth-card:nth-child(3):before{left:159px;top:59px}.landing .growth-rail .growth-card:nth-child(3):after{left:276px;top:99px;right:auto}.landing .growth-rail .growth-card:nth-child(4):before{left:191px;top:85px}.landing .growth-rail .growth-card:nth-child(4):after{left:279px;top:66px;right:auto;color:var(--color-info)}.landing .growth-rail .growth-bubbles{align-self:stretch;margin:26px 0 0;gap:8px}.landing .growth-rail .growth-bubbles>div{position:relative;padding:12px 15px;border-radius:var(--growth-bubble-radius)}.landing .growth-rail .growth-bubbles b{font-size:var(--growth-bubble-head-size);line-height:18px;font-weight:700;color:var(--growth-bubble-head,var(--accent))}.landing .growth-rail .growth-bubbles p{font-size:var(--growth-msg-size);line-height:16px;color:var(--color-ink-soft);margin:8px 0 0;position:relative;max-width:203px;padding-right:34px}.landing .growth-rail .growth-bubbles small{position:absolute;right:0;bottom:0;font-size:var(--growth-time-size);line-height:13px;color:var(--color-ink-mute);margin:0}.landing .growth-rail .growth-milestones{align-self:stretch;display:flex;flex-direction:column;gap:0;background:rgba(255,255,255,.78);border-radius:var(--growth-panel-radius);padding:4px 0;margin:25px 0 0}.landing .growth-rail .growth-milestones .gm-row{display:flex;align-items:center;gap:8px;padding:8px 15px}.landing .growth-rail .growth-milestones .gm-row+.gm-row{border-top:1px solid var(--growth-divider)}.landing .growth-rail .growth-milestones .gm-left,.landing .growth-rail .growth-milestones .gm-right{width:32px;height:32px;flex:none}.landing .growth-rail .growth-milestones .gm-txt{flex:1}.landing .growth-rail .growth-milestones .gm-txt b{display:block;font-size:var(--growth-ms-title-size);line-height:20px;font-weight:600;color:var(--color-ink-soft)}.landing .growth-rail .growth-milestones .gm-txt small{display:block;font-size:var(--growth-ms-sub-size);line-height:13px;color:var(--color-ink-mute)}.landing .growth-rail .growth-insight{align-self:stretch;background:rgba(255,255,255,.78);border-radius:var(--growth-bubble-radius);padding:15px;margin:20px 0 0}.landing .growth-rail .growth-insight .gi-top{display:flex;align-items:flex-start;gap:10px}.landing .growth-rail .growth-insight .gi-copy{flex:1}.landing .growth-rail .growth-insight .gi-copy b{display:block;font-size:var(--growth-bubble-head-size);line-height:18px;font-weight:700;color:var(--accent)}.landing .growth-rail .growth-insight .gi-copy p{font-size:12px;line-height:16px;color:var(--color-ink-soft);margin:8px 0 0}.landing .growth-rail .growth-insight .gi-char{flex:none;width:56px;height:56px;border-radius:50%;background:#FFDFF3;display:grid;place-items:center;overflow:hidden}.landing .growth-rail .growth-insight .gi-char img{width:53px;height:45px;object-fit:contain}.landing .growth-rail .growth-insight .gi-divider{display:block;height:1px;background:var(--growth-divider);margin:10px 0}.landing .growth-rail .growth-insight .gi-product b{display:block;font-size:var(--growth-ms-title-size);line-height:16px;font-weight:600;color:var(--color-ink-soft)}.landing .growth-rail .growth-insight .gi-progress{display:flex;align-items:center;gap:7px;margin-top:4px}.landing .growth-rail .growth-insight .gi-progress span{font-size:var(--growth-msg-size);line-height:16px;color:var(--color-ink-soft)}.landing .growth-rail .growth-insight .gi-bar{flex:1;height:6px;border-radius:100px;background:#E1E6F0;overflow:hidden}.landing .growth-rail .growth-insight .gi-bar i{display:block;height:100%;border-radius:100px;background:var(--color-brand)}.landing .growth-rail .growth-bubbles>div .growth-mini{position:absolute;right:15px;top:14px;width:56px;height:56px;border-radius:50%;background:#FFDFF3;display:grid;place-items:center;overflow:hidden}.landing .growth-rail .growth-bubbles>div .growth-mini img{width:53px;height:45px;object-fit:contain}.landing .growth-rail .growth-card>header{align-self:stretch}.landing .growth-rail .growth-card>h3,.landing .growth-rail .growth-card>p{align-self:flex-start}.space-sheet .space-outfit-grid>article{background:#fff;border:1px solid var(--color-space-card-line);border-radius:14px}.space-sheet .space-outfit-grid>article.active{border-color:var(--color-space-active-line);box-shadow:0 6px 18px rgba(244,68,162,.12)}main.landing section.landing-library .library-cards>button{flex:0 0 260px;width:260px;min-height:380px;height:380px;border-radius:13px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;scroll-snap-align:start;position:relative;overflow:hidden;margin:0}main.landing section.landing-library .library-cards>button .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}main.landing section.landing-library .library-cards>button .lib-circle{width:135px;height:135px;border-radius:50%;background:rgba(255,255,255,.34);display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0}main.landing section.landing-library .library-cards>button h3{font-size:22px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0;letter-spacing:0}main.landing section.landing-library .library-cards>button .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff;background:rgba(0,0,0,0)}main.landing section.landing-library .library-cards>button .lib-meta svg{width:20px;height:20px}main.landing section.landing-library .library-cards>button .lib-meta span{font-size:14px;line-height:16px;font-weight:600}main.landing section.landing-library .library-cards>button .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}main.landing section.landing-library .library-cards>button .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}main.landing section.landing-library .library-cards>button .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}main.landing section.landing-library .library-cards>button .lib-reward>span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}main.landing section.landing-library .library-cards>button .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}main.landing section.landing-library .library-cards>button>p{display:none}.rewards-page .rw-moments-grid{display:grid}.rewards-page .rw-moment{width:auto}}main.landing section.hero .speech{left:auto;right:auto;top:auto;bottom:100%;margin-left:0;width:180px}main.landing section.hero .hero-baby-0 .speech{left:-20px}main.landing section.hero .hero-baby-1 .speech{left:-24px}main.landing section.hero .hero-baby-2 .speech{left:-26px}.chat-page .message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-page .chat-thinking p{white-space:normal}.message-contact-link{color:rgb(249,73,181);text-decoration:underline;text-decoration-color:rgb(249,73,181);text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.message-contact-link:hover{text-decoration-thickness:2px}.message-contact-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.landing .growth-dots i.on{background:var(--color-amber-glow)}.rewards-page .rw-history{display:none}.product-page .brand-select{position:relative;width:100%;margin:4px 0 0}.product-page .brand-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;text-align:left;font-family:inherit;cursor:pointer}.product-page .brand-select-trigger svg{flex:none;width:18px;height:18px;color:var(--color-ink-mute);transition:transform .18s ease}.product-page .brand-select-trigger.open svg{transform:rotate(180deg)}.product-page .brand-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page .brand-select-value.is-placeholder{color:var(--color-ink-mute)}.product-page .brand-select-menu{position:absolute;left:0;right:0;bottom:calc(100% + var(--sb-select-menu-offset));z-index:6;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--color-product-mood-line);border-radius:var(--sb-select-menu-radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:0;max-height:var(--sb-select-menu-max);overflow-y:auto;overscroll-behavior:contain}.product-page .brand-select-menu li:first-child button{border-radius:var(--sb-select-menu-radius) var(--sb-select-menu-radius) 0 0}.product-page .brand-select-menu li:last-child button{border-radius:0 0 var(--sb-select-menu-radius) var(--sb-select-menu-radius);border-bottom:0}.product-page .brand-select-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;height:var(--sb-select-row-h);padding:0 var(--sb-select-row-pad-x);border:0;border-bottom:1px solid var(--color-brand-select-line);border-radius:0;background:transparent;font-family:inherit;font-size:12px;line-height:16px;color:var(--color-ink);text-align:left;cursor:pointer}.product-page .brand-select-menu button.on{background:var(--color-brand-select-on);color:var(--color-ink);font-weight:400}.brand-sheet .choose-add{margin:auto 0 0;width:100%;max-width:100%}.pp-checkin-done{margin-top:12px;height:74px;border-radius:var(--radius-product-cal);border:1px solid var(--color-brand);background:linear-gradient(180deg,#fff0f7,#fff);display:flex;align-items:center;gap:10px;padding:0 14px}.pp-checkin-done-icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--color-brand);color:#fff;display:grid;place-items:center}.pp-checkin-done-icon svg{width:17px;height:17px}.pp-checkin-done-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-checkin-done-copy b{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}.pp-checkin-done-copy small{font-size:12px;line-height:16px;color:var(--color-ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-checkin-done-badge{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px 0 8px;border-radius:20px;background:linear-gradient(90deg,var(--color-butter),var(--color-amber-glow));font-size:12px;line-height:16px;color:var(--color-ink-soft)}.rewards-page .rw-shop-tile{height:auto;padding:0 0 8px}.rewards-page .rw-shop-name{min-height:32px;display:flex;align-items:center;justify-content:center}.rewards-page .rw-shop-progress{width:83px;height:6px;border-radius:100px;background:var(--color-rewards-track);overflow:hidden;margin:10px 0 0}.rewards-page .rw-shop-progress i{display:block;height:100%;border-radius:100px;background:var(--sb-pink);transition:width .3s}.rewards-page .rw-shop-have{font-size:10px;line-height:13px;color:var(--color-ink-mute);margin:5px 4px 0;text-align:center}.rewards-page .rw-shop-hint{font-size:10px;line-height:13px;font-weight:600;color:var(--sb-pink);margin:4px 4px 0;text-align:center}.rewards-page .rw-shop-tile .rw-redeem{margin-top:15px;border:0;font-family:inherit;cursor:pointer}.rewards-page .rw-shop-tile .rw-redeem svg{width:13px;height:13px}.rewards-page .rw-shop-tile .rw-redeem-locked,.rewards-page .rw-shop-tile .rw-redeem-owned{display:inline-flex;align-items:center;justify-content:center}.rewards-page .rw-shop-tile .rw-redeem-locked{background:var(--sb-pink);color:#fff;cursor:default}.rewards-page .rw-shop-tile .rw-redeem-owned{background:var(--color-rewards-owned-bg);border:0;color:var(--sb-pink);cursor:default}.rewards-page .rw-shop-tile .rw-redeem-view{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:16px}.coupon-code button.rw-copy{width:auto}@media(min-width:768px){.rewards-page .rw-shop-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:100%;margin:16px auto 0}.rewards-page .rw-shop-tile{width:auto;min-height:250px}.rewards-page .rw-shop-art{width:100%}.rewards-page .rw-shop-name{min-height:auto;font-size:15px}.rewards-page .rw-shop-tile .rw-redeem{width:120px;height:34px;font-size:15px}.rewards-page .rw-shop-banner{width:100%;max-width:100%;height:180px}}@media(min-width:1024px){.rewards-page .rw-shop-tiles{max-width:100%;gap:16px}.rewards-page .rw-shop-tile{min-height:270px}.rewards-page .rw-shop-tile .rw-redeem{width:140px;height:36px;font-size:16px}.rewards-page .rw-shop-banner{max-width:100%;height:200px}}.rewards-page .rw-ms-claim{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:142px;max-width:100%;height:28px;border-radius:30px;background:var(--sb-pink);color:#fff;font-size:14px;line-height:16px;font-weight:600;border:0;cursor:pointer;margin-top:6px}.rewards-page .rw-ms-claim svg{width:13px;height:13px}.rewards-page .rw-ms-claim:disabled{opacity:.6;cursor:default}.rewards-page .rw-ms-claim:not(:disabled):hover{filter:brightness(1.06)}.rewards-page .rw-ms-claimed{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:142px;max-width:100%;min-height:28px;border-radius:30px;background:#fff;border:1px solid var(--sb-selected-badge,var(--sb-pink));color:var(--sb-selected-badge,var(--sb-pink));font-size:14px;line-height:16px;font-weight:600;cursor:pointer;padding:4px 10px;flex-wrap:wrap;margin-top:6px}.rewards-page .rw-ms-claimed svg{width:13px;height:13px}.rewards-page .rw-ms-claimed small{font-size:11px;line-height:13px;font-weight:600;color:var(--color-ink-mute);width:100%;text-align:center}.rewards-page .rw-ms-claimed:hover{background:#fff5fa}.rewards-page .rw-ms-valid{display:block;margin:6px 0 0;font-size:11px;line-height:13px;color:var(--color-ink-mute)}.coin-popup.coupon-success .coupon-confetti.rw-coupon-art{width:150px;height:150px;border-radius:12px}@media(min-width:768px){[data-nav=checkin]{display:none}}.product-page .brand-photos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-page .brand-photo{position:relative;flex:none;width:var(--sb-brand-photo-size);height:var(--sb-brand-photo-size);border-radius:var(--sb-brand-photo-radius);overflow:hidden;background:#F7F7FB}.product-page .brand-photo img{display:block;width:100%;height:100%;object-fit:cover}.product-page .brand-photo:after{content:"";position:absolute;inset:0;background:rgba(37,35,38,.38)}.product-page .brand-photo-x{position:absolute;z-index:1;top:4px;right:4px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(37,35,38,.86);color:#fff;display:grid;place-items:center;cursor:pointer}.product-page .brand-photo-x svg{width:11px;height:11px}.product-page .brand-photo-add{border:1px solid #e9e9f2;display:grid;place-items:center;cursor:pointer}.product-page .brand-photo-add:after{content:none}.product-page .brand-photo-add svg{width:22px;height:22px;color:#B8B8DD}.product-page .brand-photo-upload input,.product-page .brand-photos input{display:none}.product-page .brand-photo-upload{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;line-height:16px;color:var(--color-ink-mute);cursor:pointer}.product-page .brand-photo-upload svg{width:14px;height:14px}.library-backdrop.wellbeing-library-backdrop{place-items:start center;padding:var(--sb-libmodal-top) 20px 20px;background:var(--sb-libmodal-scrim);backdrop-filter:none;overflow:auto}.library-backdrop>.wellbeing-library-modal,.modal-backdrop>.wellbeing-library-modal{width:min(var(--sb-libmodal-w),100%);min-height:0;max-height:none;margin:0 auto;padding:0;border:0;border-radius:var(--sb-libmodal-radius);background:var(--sb-libmodal-surface);box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.library-backdrop>.wellbeing-library-modal>.close,.modal-backdrop>.wellbeing-library-modal>.close{position:absolute;right:8px;top:12px;z-index:5;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;border-radius:0;background:transparent;box-shadow:none;padding:0;display:grid;place-items:center}.library-backdrop>.wellbeing-library-modal>.close svg{width:18px;height:18px}.wellbeing-library-modal .detail-main{padding:var(--sb-libmodal-pad-y) var(--sb-libmodal-pad-x) 0;display:block}.wellbeing-library-modal .detail-main>span{display:block;font-family:var(--font-sb-inter);font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:var(--sb-libmodal-eyebrow)}.wellbeing-library-modal .detail-main h2{font-family:var(--font-sb-inter);font-size:32px;line-height:40px;font-weight:500;letter-spacing:0;color:var(--sb-libmodal-title)}.wellbeing-library-modal .detail-main>p{font-family:var(--font-sb-inter);font-size:12px;line-height:16px;font-weight:400;color:var(--sb-libmodal-body)}.wellbeing-library-modal .detail-options{margin:var(--sb-libmodal-gap) 0 0;gap:12px 10px}.wellbeing-library-modal .detail-options button{width:auto;max-width:none;min-height:var(--sb-libmodal-chip-h);border-radius:var(--sb-libmodal-radius-pill);background:var(--sb-libmodal-chip);font-family:var(--font-sb-inter);font-size:12px;line-height:16px;font-weight:400;color:var(--sb-libmodal-title)}.wellbeing-library-modal .detail-options button.selected{background:var(--sb-libmodal-chip-on);border-color:var(--sb-libmodal-chip-on-line)}.wellbeing-library-modal .detail-options svg{width:13px;height:13px}.wellbeing-library-modal .detail-actions{margin:var(--sb-libmodal-gap) 0 0;gap:12px}.wellbeing-library-modal .detail-actions button{min-height:var(--sb-libmodal-btn-h);border-radius:var(--sb-libmodal-radius-pill);font-family:var(--font-sb-inter);font-size:14px;line-height:16px;font-weight:600}.wellbeing-library-modal .detail-actions button:first-child{background:var(--sb-libmodal-primary);color:var(--sb-libmodal-primary-ink)}.wellbeing-library-modal .detail-actions button:last-child{background:var(--sb-libmodal-chip);color:var(--sb-libmodal-secondary-ink)}.wellbeing-library-modal .detail-actions svg{width:15px;height:15px}.wellbeing-library-modal .detail-complete{margin:var(--sb-libmodal-gap) var(--sb-libmodal-pad-x) 0;border-radius:var(--sb-libmodal-radius)}.wellbeing-library-modal>aside{margin-top:var(--sb-libmodal-gap);padding:19px var(--sb-libmodal-pad-x);background:linear-gradient(90deg,var(--sb-libmodal-foot-from),var(--sb-libmodal-foot-to))}.wellbeing-library-modal>aside>span{font-family:var(--font-sb-inter);font-size:16px;line-height:20.8px;font-weight:700;color:var(--sb-libmodal-title)}.wellbeing-library-modal>aside>div{margin:0 0 0 auto;flex:none;width:var(--sb-libmodal-coin);height:var(--sb-libmodal-coin);min-width:var(--sb-libmodal-coin);padding:0;border-radius:var(--sb-libmodal-radius-coin);background:var(--sb-libmodal-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wellbeing-library-modal>aside>div b{font-family:var(--font-sb-inter);font-size:22px;line-height:26px;font-weight:600;color:var(--sb-libmodal-title)}.wellbeing-library-modal>aside>div small{width:47px;font-family:var(--font-sb-inter);font-size:11px;line-height:13.3px;letter-spacing:0;color:var(--sb-libmodal-title)}.wellbeing-library-modal>aside>.character,.wellbeing-library-modal>aside>.detail-visual{display:none}.age-gate-backdrop{place-items:start center;padding:var(--sb-agegate-top) 24px 24px;background:var(--sb-agegate-scrim);overflow:auto}.age-gate-backdrop:after,.age-gate-backdrop:before{display:none}.age-gate-card{position:relative;width:min(var(--sb-agegate-w),100%);max-height:none;margin:0;padding:var(--sb-agegate-pad-y) var(--sb-agegate-pad-x) var(--sb-agegate-pad-y);border-radius:var(--sb-agegate-radius-card);background:var(--sb-agegate-surface);display:flex;flex-direction:column;align-items:center;gap:var(--sb-agegate-gap);overflow:hidden;scrollbar-gutter:auto}.age-gate-pagination{position:absolute;left:50%;top:15px;transform:translateX(-50%);display:flex;gap:12px}.age-gate-pagination i{width:10px;height:10px;border-radius:50%;background:var(--sb-agegate-dot-off)}.age-gate-pagination i.on{background:var(--sb-agegate-dot-on)}.age-gate-close{position:absolute;right:18px;top:11px;width:18px;height:18px;display:grid;place-items:center;color:#000000}.age-gate-close svg{width:18px;height:18px}.age-gate-brand{width:100%;height:30px;margin:0;padding-top:12px;display:flex;align-items:center;justify-content:space-between}.age-gate-brand span{font-family:var(--font-sb-inter);font-size:var(--text-agegate-brand);line-height:14px;font-weight:600;letter-spacing:.96px;color:var(--sb-agegate-overline)}.age-gate-brand b{font-family:var(--font-sb-inter);font-size:var(--text-agegate-wordmark);line-height:18px;font-weight:700;color:var(--sb-agegate-wordmark)}.age-gate-heading{width:100%;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.age-gate-heading .age-gate-title{margin:0;font-family:var(--font-sb-inter);font-size:var(--text-agegate-title);line-height:26px;font-weight:600;color:var(--sb-agegate-title)}.age-gate-heading .age-gate-lead{margin:0;font-family:var(--font-sb-inter);font-size:var(--text-agegate-body);line-height:20px;font-weight:400;color:var(--sb-agegate-body)}.age-gate-art{position:relative;width:265px;height:var(--sb-agegate-art-h);margin:0 auto;flex:none}.age-gate-art-sm{height:var(--sb-agegate-art-h-sm)}.age-gate-card-confirm{padding-bottom:0}.age-gate-char{position:absolute;width:var(--sb-agegate-char);height:var(--sb-agegate-char);object-fit:contain;display:block}.age-gate-char-lumi{left:4px;top:3px}.age-gate-char-luna{left:68px;top:3px}.age-gate-char-nori{left:136px;top:0}.age-gate-actions{width:100%;margin:0;display:flex;flex-direction:column;gap:12px}.age-gate-primary,.age-gate-secondary{width:100%;min-width:0;height:var(--sb-agegate-btn-h);min-height:var(--sb-agegate-btn-h);border-radius:var(--sb-agegate-radius-btn);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sb-inter);font-size:var(--text-agegate-btn);line-height:18px;font-weight:700}.age-gate-primary{background:var(--sb-agegate-primary);color:var(--sb-agegate-primary-ink)}.age-gate-primary:disabled{background:var(--sb-agegate-primary-disabled);opacity:1}.age-gate-primary svg{width:18px;height:18px}.age-gate-secondary{background:var(--sb-agegate-secondary);border:1px solid var(--sb-agegate-secondary-line);color:var(--sb-agegate-secondary-ink)}.age-gate-check{width:100%;min-height:92px;padding:15px;border:1px solid var(--sb-agegate-check-line);border-radius:var(--sb-agegate-radius-check);background:var(--sb-agegate-check-surface);display:flex;align-items:flex-start;gap:15px;cursor:pointer}.age-gate-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:2px 0 0;flex:none;position:relative;border:1px solid var(--sb-agegate-box-line);border-radius:var(--sb-agegate-radius-box);background:var(--sb-agegate-box);cursor:pointer}.age-gate-check input[type=checkbox]:checked{background:var(--sb-agegate-box-on)}.age-gate-check input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:4px;border-left:2px solid var(--sb-agegate-box-ink);border-bottom:2px solid var(--sb-agegate-box-ink);transform:translate(-50%,-55%) rotate(-45deg)}.age-gate-check-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.age-gate-check-copy b{font-family:var(--font-sb-inter);font-size:14px;line-height:20px;font-weight:400;color:var(--sb-agegate-title)}.age-gate-check-copy small{font-family:var(--font-sb-inter);font-size:11px;line-height:15px;font-weight:400;color:var(--sb-agegate-body)}.age-gate-back,.age-gate-check-copy small,.age-gate-check-optional{display:none}.age-gate-card .age-gate-blocked{padding:24px 0 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}@media(max-width:700px){main.landing section.hero .hero-baby .speech,main.landing section.hero .hero-baby-0 .speech,main.landing section.hero .hero-baby-1 .speech,main.landing section.hero .hero-baby-2 .speech{right:auto;top:auto;bottom:calc(100% + 14px);width:102px;padding:10px 11px;border-radius:16px 16px 16px 4px;font-size:10px;line-height:12.4px;text-align:left}main.landing section.hero .hero-baby-0 .speech{left:0;bottom:calc(100% + 14px)}main.landing section.hero .hero-baby-1 .speech{left:20px;bottom:calc(100% + 8px)}main.landing section.hero .hero-baby-2 .speech{left:35px;bottom:calc(100% + 14px)}main.landing section.hero .speech button{font-size:10px;line-height:12px;letter-spacing:.4px;padding:3px 0 0}main.landing section.hero .speech button svg{width:12px}}.landing .growth-card>button svg{width:14px;height:14px;margin:0}.landing .subscribe form button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.explore-practices .library-tabs{display:flex;justify-content:center;gap:10px;overflow-x:auto;margin-bottom:40px}@media(max-width:700px){.explore-practices .library-tabs{justify-content:flex-start}}.product-page a.pp-also-card{text-decoration:none;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.product-page a.pp-also-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(53,34,43,.1)}@media(max-width:700px){.explore-page .library-cards>button{min-height:380px;padding:20px}.explore-page .library-cards>button .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}.explore-page .library-cards>button .lib-circle{width:135px;height:135px;border-radius:50%;background:rgba(255,255,255,.34);display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0;color:#fff}.explore-page .library-cards>button .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff;background:rgba(0,0,0,0);border-radius:16px;padding:14px 16px}.explore-page .library-cards>button .lib-meta svg{width:20px;height:20px}.explore-page .library-cards>button .lib-meta span{font-size:14px;line-height:16px;font-weight:600}.explore-page .library-cards>button .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.explore-page .library-cards>button .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}.explore-page .library-cards>button .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}.explore-page .library-cards>button .lib-reward>span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}.explore-page .library-cards>button .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}}.rewards-page .rw-journey .rw-ms-art{padding:12px 16px 11px;min-height:81px}.rewards-page .rw-journey .rw-ms-art-1{padding:12px 16px 11px;background-image:linear-gradient(90deg,var(--color-journey-grad-m1) 0,#FFFFFF 82%)}.rewards-page .rw-journey .rw-ms-art-3{background-image:linear-gradient(90deg,var(--color-journey-grad-m3) 0,rgba(255,255,255,0) 100%),url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-journey-beach.webp)}.rewards-page .rw-journey .rw-ms-info{width:auto;max-width:241px;gap:8px}.rewards-page .rw-journey .rw-ms-days{gap:8px}.rewards-page .rw-journey .rw-ms-days b{font-size:24px;line-height:30px}.rewards-page .rw-journey .rw-ms-art-1 .rw-ms-days{border-bottom:0;padding-bottom:0}.rewards-page .rw-journey .rw-ms-reward em{font-size:10px;line-height:14px;font-weight:600;color:var(--sb-pink)}.rewards-page .rw-journey .rw-ms-figure .rw-ms-reward{display:none}.rewards-page .rw-journey .rw-ms-progress{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;width:var(--rw-journey-progress-w);margin:6px auto 13px;padding:0}.rewards-page .rw-journey .rw-ms-progress span{font-size:11px;line-height:13px;color:var(--color-ink-soft)}.rewards-page .rw-journey .rw-ms-progress span b{color:var(--color-ink)}.rewards-page .rw-journey .rw-ms-progress small{margin-left:auto;color:var(--color-ink-mute)}.rewards-page .rw-journey .rw-ms-progress .rw-progress{flex:0 0 100%;width:100%;margin:0}.rewards-page .rw-journey .rw-ms-art.has-btn{padding:8px 16px}.rewards-page .rw-journey .rw-ms-art.has-btn .rw-ms-info{gap:10px}.rewards-page .rw-journey .rw-ms-claim,.rewards-page .rw-journey .rw-ms-go{width:var(--rw-journey-claim-w);height:var(--rw-journey-claim-h);border-radius:var(--rw-journey-claim-radius);margin:0}.rewards-page .rw-journey .rw-milestone.claimed .rw-ms-art{display:flex;align-items:center;gap:10px;padding:8px 16px;min-height:68px}.rewards-page .rw-journey .rw-milestone.claimed .rw-ms-days{display:none}.rewards-page .rw-journey .rw-milestone.claimed .rw-ms-info{gap:4px}.rewards-page .rw-journey .rw-milestone.claimed .rw-ms-reward em{font-size:var(--rw-journey-name-size);line-height:20px;font-weight:400;color:var(--color-ink-soft);border-bottom:1px solid var(--rw-journey-divider);padding-bottom:4px}.rewards-page .rw-journey .rw-milestone.claimed .rw-ms-unlocked{width:var(--rw-journey-unlocked-w);max-width:none;height:var(--rw-journey-pill-h);min-height:var(--rw-journey-pill-h);border-radius:var(--rw-journey-pill-radius);padding:0 10px;background:var(--rw-journey-unlocked-bg);border:0;color:var(--sb-pink);font-size:var(--rw-journey-pill-size);line-height:14px;font-weight:600;letter-spacing:0;gap:4px;margin:0;flex-wrap:nowrap}.rewards-page .rw-journey .rw-milestone.claimed .rw-ms-unlocked svg{width:12px;height:12px}.rewards-page .rw-journey .rw-milestone.claimed .rw-ms-claimed{width:var(--rw-journey-viewcode-w);min-width:0;max-width:none;height:var(--rw-journey-pill-h);min-height:var(--rw-journey-pill-h);border-radius:var(--rw-journey-pill-radius);padding:0 10px;background:var(--sb-pink);border:0;color:#fff;font-size:var(--rw-journey-pill-size);line-height:14px;font-weight:600;letter-spacing:0;margin:0;flex-wrap:nowrap}.rewards-page .rw-journey .rw-milestone.claimed .rw-ms-claimed small{width:auto;font-size:var(--rw-journey-pill-size);color:#fff}.rewards-page .rw-journey .rw-ms-note{margin:0}.rewards-page .rw-journey .rw-ms-note,.rewards-page .rw-journey .rw-ms-valid{font-size:var(--rw-journey-note-size);line-height:14px;color:var(--color-ink-mute)}.rewards-page .rw-journey .rw-ms-valid{margin:0 16px 10px;text-align:left}@media(min-width:768px){.rewards-page .rw-journey .rw-timeline{width:100%;align-items:stretch}.rewards-page .rw-journey .rw-ms-card{width:auto}}.rewards-page .rw-shop-tile .rw-shop-hint{display:none}.chat-page .chat-doll-fixed.doll-mirrored{transform:scaleX(-1)}@media(min-width:768px){.rewards-page .rw-moments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rewards-page .rw-moment{width:auto;min-height:180px}.rewards-page .rw-moment:nth-child(-n+2){min-height:200px}.explore-page .explore-practices .library-cards{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:20px;overflow:visible;padding:0}.explore-page .explore-practices .library-cards>button{width:100%;max-width:260px;flex:none;min-height:380px;height:380px}.explore-page .explore-practices .library-cards>button .lib-circle,.explore-page .explore-practices .library-cards>button>i{width:120px;height:120px;font-size:40px;margin:10px auto 0}.explore-page .explore-practices .library-cards>button .lib-reflect{margin-top:auto}.product-page .pp-hero{height:300px}.product-page .pp-hero-title{font-size:44px}.product-page .pp-checkin,.product-page .pp-guides,.product-page .pp-insight,.product-page .pp-lib,.product-page .pp-match,.product-page .pp-support{max-width:1180px;margin-left:auto;margin-right:auto}.product-page .pp-checkin-done{background:#fff;border:1px solid var(--color-product-mood-line);border-radius:16px;padding:16px 18px}}@media(min-width:1024px){.rewards-page .rw-moments-grid{grid-template-columns:repeat(4,160px)}.rewards-page .rw-moment{width:160px;min-height:182px}.rewards-page .rw-moment:nth-child(-n+2){min-height:206px}.explore-page .explore-practices .library-cards{grid-template-columns:repeat(3,minmax(0,260px))}}@media(min-width:1130px){.explore-page .explore-practices .library-cards{grid-template-columns:repeat(4,minmax(0,260px))}}@media(min-width:768px){.explore-page .explore-practices .library-tabs{flex-wrap:wrap;overflow:visible;padding:0;row-gap:8px}.explore-page .explore-practices .library-tabs button{flex:none}.product-page .pp-add-backdrop{justify-content:center;align-items:center;padding:32px}.product-page .pp-add-sheet{width:min(680px,100%);height:auto;max-height:min(720px,88vh);overflow-y:auto;border-radius:20px;padding:24px 24px 20px}.product-page .pp-add-handle{display:none}}@media(min-width:768px){.modal-backdrop:has(.choose-sheet){align-items:center;padding:32px}.choose-sheet,.product-page .choose-sheet{width:min(680px,100%);height:auto;max-height:min(720px,88vh);border-radius:20px;margin:0 auto}.landing .hero .hero-doll-btn{background:none;border:0;padding:0}.landing .hero .hero-baby-2{right:2%}}.rewards-page .rw-shop-tile .rw-shop-art{position:relative;display:block;width:100%;flex:none;margin:0;padding-top:100%;overflow:hidden;border-radius:var(--rw-shop-art-radius);background:var(--color-rewards-track)}.rewards-page .rw-shop-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.explore-page .explore-horo-traits{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.explore-page .explore-trait{align-items:flex-start}.explore-page .explore-trait svg{margin-top:2px}@media(min-width:1024px){.explore-page .explore-horo-traits{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-with-logo{line-height:1}.brand-with-logo b{display:none}.brand-logo{display:block;flex:none;object-fit:contain}.brand-logo-inline{align-items:flex-start}.brand-logo-inline span{font-size:var(--sb-brand-overline-nav-size);font-weight:var(--sb-brand-overline-weight);letter-spacing:var(--sb-brand-overline-tracking);color:var(--sb-brand-overline-color)}.brand-logo-inline .brand-logo{width:var(--sb-brand-logo-nav-w);height:var(--sb-brand-logo-nav-h)}.landing footer .brand.brand-logo-stacked{align-items:center;gap:var(--sb-brand-footer-logo-gap)}.brand-logo-stacked span{font-size:var(--sb-brand-overline-footer-size);font-weight:var(--sb-brand-overline-weight);letter-spacing:var(--sb-brand-overline-tracking);color:var(--sb-brand-overline-color)}.brand-logo-stacked .brand-logo{width:var(--sb-brand-logo-footer-w);height:var(--sb-brand-logo-footer-h)}@media(max-width:767px){input,select,textarea{font-size:16px!important}.login-modal form>.login-code-field>input{font-size:22px!important}.chat-page .chat-input textarea{line-height:34px}}@media(min-width:701px) and (max-width:767px){.onboarding .name-step input{font-size:19px!important}}@media(min-width:768px){.product-library-report{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.monthly-product-report,.product-calendar{min-width:0}.calendar-days,.week-labels{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-days article,.calendar-days>i{min-width:0;overflow:hidden}.calendar-days article,.calendar-days article b{font-size:8px;line-height:1}.calendar-days .day-product{object-fit:cover}.calendar-days .day-dot,.calendar-days .day-product{display:block;width:30px;height:30px;margin:2px auto 0}.calendar-days .day-dot{background:radial-gradient(circle,#C7C4CC 0 4px,transparent 4.5px)}.landing .companion-line .companion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1200px}.landing .companion-line .companion-cards>button{flex-direction:column;gap:14px;padding:26px 20px}.landing .companion-line .companion-copy{width:100%;align-items:center;height:auto}.landing .companion-line .companion-cards .companion-footnote{grid-column:1/-1}main.landing section.support-section .support-grid>button>div{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}main.landing section.support-section .support-grid>button>div h3{flex:1;margin:0}main.landing section.support-section .support-grid>button>div>svg{flex:none;width:18px;height:18px;color:var(--color-ink-mute)}.app-header-space .space-profile-menu{display:flex}}.topnav .auth-status.compact{display:none}@media(min-width:768px){.topnav .auth-status.compact{display:flex;align-items:center}.topnav .auth-status.compact .auth-profile>.auth-profile-initial{display:grid}.topnav .auth-status.compact .auth-profile{padding:5px 9px 5px 5px;cursor:pointer}.landing .hero .hero-baby-0{left:-7%}.landing .hero .hero-baby-1{left:28%}.space-sheet{position:relative;background:#fff}.space-sheet .space-tabs{display:flex}.space-sheet .space-tabs button{flex:1;height:48px;background:none;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-space-tab-muted);position:relative}.space-sheet .space-tabs button svg{width:16px;height:16px}.space-sheet .space-tabs button.active{color:var(--sb-pink)}.space-sheet .space-tabs button i{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:142px;height:2px;background:transparent}.space-sheet .space-tabs button.active i{background:var(--sb-pink)}.space-sheet .space-grid-head{display:flex;align-items:center;justify-content:space-between}.space-sheet .space-grid-head>span{font-size:14px;line-height:20px;font-weight:400;color:var(--color-space-title)}.space-sheet .space-outfit-grid>article{height:auto;min-height:0;border-radius:12px;background:#fff;border:1px solid var(--color-space-card-line);display:flex;flex-direction:column;align-items:center;padding:9px 0}.space-sheet .space-outfit-grid>article.active{border:1px solid var(--color-space-active-line)}.space-sheet .space-outfit-grid>article .osc-img{width:86px;height:86px;object-fit:contain}.space-sheet .space-outfit-grid>article .osc-name{font-size:14px;line-height:20px;font-weight:400;color:var(--color-space-name);margin:4px 0 0}.space-sheet .space-outfit-grid>article .osc-check{width:18px;height:18px;border-radius:17px;background:var(--sb-selected-badge);color:#fff;display:grid;place-items:center;margin:2px auto 0}.space-sheet .space-outfit-grid>article .osc-check svg{width:11px;height:11px}.space-sheet .space-outfit-grid>article .osc-price{display:flex;align-items:center;gap:5px;margin:2px auto 0}.space-sheet .space-outfit-grid>article .osc-price i{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center}.space-sheet .space-outfit-grid>article .osc-price i:after{content:"$";color:#fff;font-size:12px;font-weight:700}.space-sheet .space-outfit-grid>article .osc-price b{font-size:12px;line-height:16px;font-weight:400;color:var(--color-space-price)}.space-sheet .space-outfit-grid>article.osc-object{height:auto;padding:0 0 12px;overflow:hidden;justify-content:flex-start}.space-sheet .space-outfit-grid>article .osc-thumb{width:100%;height:90px;object-fit:cover;border-radius:11px 11px 0 0;flex:none}.space-sheet .space-outfit-grid>article.osc-object .osc-name{margin:8px 0 0}.space-sheet .space-outfit-grid>article .osc-owned{font-size:12px;line-height:16px;font-weight:600;color:var(--sb-selected-badge);margin:4px auto 0}.landing .hero .hero-baby-0{left:-4%;bottom:46px}.landing .hero .hero-baby-1{left:29%;bottom:10px}.landing .hero .hero-baby-2{bottom:48px}.chat-welcome .cw-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:0;border-radius:30px;line-height:18px}.screen-space .space-scene .space-switch-ip{position:absolute;width:var(--spacing-switch-entry-w);height:var(--spacing-switch-entry-h);padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;z-index:5}.screen-space .space-scene .space-switch-ip img{width:100%;height:100%;display:block}.screen-space .space-scene .space-switch-ip:hover{filter:brightness(1.06)}}@media(min-width:1440px){.landing .hero .hero-baby-0{left:auto;right:462px;bottom:46px}.landing .hero .hero-baby-1{left:auto;right:240px;bottom:10px}.landing .hero .hero-baby-2{left:auto;right:24px;bottom:48px}}@media(min-width:768px){.explore-page .explore-support{width:100%;max-width:none;margin:12px 0 0;padding:18px 22px;min-height:0;align-items:center;gap:16px}.explore-page .explore-support img{margin:0}.explore-page .explore-support-btn{position:static;left:auto;right:auto;bottom:auto;top:auto;margin-left:auto;width:150px;height:40px;flex:none;transform:none}.rewards-page .rewards-stack{gap:0}.rewards-page .rewards-stack .rewards-card{margin-bottom:10px}.rewards-page .rewards-stack .rewards-card:last-child{margin-bottom:0}.rewards-page .rw-shop-banner{height:auto}.rewards-page .rw-shop-banner img{height:auto;object-fit:contain}.chat-welcome .cw-plush{position:absolute;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.chat-welcome.cw-folded .cw-plush{transform:translate(-57.5%,-57.5%) translateY(111px) scale(1.15)}main.landing section.hero .stage-note{display:none}}.app>aside .aside-memory{display:none}@media(min-width:701px){.app>aside nav.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:0}.app>aside .sidebar-nav-item{display:flex;align-items:center;gap:12px;width:100%;height:auto;padding:20px 0 10px;border:0;border-radius:0;background:transparent;text-align:left;font-family:var(--sb-font);font-size:14px;line-height:20px;font-weight:400;color:#252326}.app>aside .sidebar-nav-item img{width:24px;height:24px;flex:none}.app>aside .sidebar-nav-item.active{background:transparent;color:#F244A2}.app>aside .sidebar-nav-bottom{display:flex;flex-direction:column;gap:26px;margin-top:auto}.app>aside .sidebar-nav-divider{display:block;flex:none;width:100%;height:1px;background:#E0DBE0;border:0}.app>aside .sidebar-nav-item.sidebar-nav-logout{height:44px;padding:0}}.explore-page .explore-practices .library-cards>button .lib-reflect-pc{display:none}@media(min-width:768px){.explore-page .explore-practices .library-cards>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;overflow:hidden;border-radius:13px;padding:20px;min-height:380px}.explore-page .explore-practices .library-cards>button .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}.explore-page .explore-practices .library-cards>button .lib-circle{width:135px;height:135px;border-radius:50%;background:rgba(255,255,255,.34);display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0}.explore-page .explore-practices .library-cards>button h3{font-size:22px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0;letter-spacing:0}.explore-page .explore-practices .library-cards>button .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:14px 16px;color:#fff;background:rgba(0,0,0,0)}.explore-page .explore-practices .library-cards>button .lib-meta svg{width:20px;height:20px}.explore-page .explore-practices .library-cards>button .lib-meta span{font-size:14px;line-height:16px;font-weight:600}.explore-page .explore-practices .library-cards>button .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.explore-page .explore-practices .library-cards>button .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}.explore-page .explore-practices .library-cards>button .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}.explore-page .explore-practices .library-cards>button .lib-reward>span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}.explore-page .explore-practices .library-cards>button .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.explore-page .explore-practices .library-cards>button .lib-reflect-pc{display:inline}.explore-page .explore-practices .library-cards>button .lib-reflect-mobile,main.landing .monthly-product-report>div>article>svg{display:none}}.landing .subscribe:before{content:"";position:absolute;z-index:1;left:auto;right:var(--sb-subscribe-circle-right);top:auto;bottom:var(--sb-subscribe-circle-bottom);box-sizing:border-box;width:var(--sb-subscribe-circle);height:var(--sb-subscribe-circle);border-radius:50%;border:var(--sb-subscribe-ring) solid var(--color-subscribe-blue);background:var(--color-subscribe-pink);box-shadow:none}.landing .subscribe:after{content:none}@media(max-width:767px){.landing .subscribe{background:var(--color-subscribe-bg);color:var(--color-subscribe-ink);padding:var(--sb-subscribe-pad-y) 15px 6px}.landing .subscribe>div>svg{width:var(--sb-subscribe-icon);height:var(--sb-subscribe-icon);color:var(--color-subscribe-ink)}.landing .subscribe>div>span{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.08em;color:var(--color-subscribe-ink);margin-top:4px}.landing .subscribe h2{color:var(--color-subscribe-ink);text-shadow:var(--sb-subscribe-h2-shadow);margin:20px 0 0}.landing .subscribe>div>p{color:var(--color-subscribe-ink);margin:20px 0 0;padding-top:12px}.landing .subscribe-label{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.08em;color:var(--color-subscribe-label);margin:20px 0 12px}.landing .subscribe form{background:var(--color-subscribe-form);border-radius:20px;padding:12px;gap:8px;box-shadow:none;max-width:none}.landing .subscribe input{border:1px solid var(--color-subscribe-field-line);background:transparent;padding:0 var(--sb-subscribe-input-pad-x)}.landing .subscribe form button,.landing .subscribe input{height:var(--sb-subscribe-field-h);border-radius:var(--sb-subscribe-field-radius)}.landing .subscribe form button{background:var(--color-subscribe-btn);padding:0 21px}.landing .subscribe form small{color:var(--color-subscribe-caption);font-size:10px;line-height:14px}.landing .subscribe form:after{content:"";display:block;height:1px}}@media(min-width:768px){main.landing section.landing-library .library-tabs{max-width:540px;margin-left:auto;margin-right:auto;padding:0}}@media(min-width:1024px){main.landing section.landing-library .library-tabs{max-width:1100px}}@media(min-width:1024px) and (max-width:1129px){main.landing section.landing-library .library-cards{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1100px}main.landing section.landing-library .library-cards>button{width:auto;flex:none}main.landing section.landing-library .library-tabs{max-width:none;width:100%}}@media(min-width:1024px){.product-page .pp-match-banner p{width:auto;white-space:nowrap}}@media(min-width:768px){.product-page .pp-checkin-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product-page .pp-checkin-title{font-size:20px;line-height:24px}.product-page .pp-checkin-title img{width:28px;height:28px}.product-page .pp-checkin-head p{margin:0;font-size:15px;line-height:20px}.product-page .pp-product-photo{width:72px;height:72px}.product-page .pp-product-copy b{font-size:18px;line-height:22px}.product-page .pp-product-copy small{font-size:14px;line-height:18px}.product-page .pp-tiles{max-width:none}.product-page .pp-tiles button{font-size:14px}.product-page .pp-tiles button i{font-size:30px;line-height:30px}.product-page .pp-save{max-width:none;height:44px;margin-left:0;font-size:16px}.product-page .pp-also-card{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;column-gap:6px;align-content:center;justify-content:center;justify-items:center;text-align:center}.product-page .pp-also-card>img{grid-column:1/-1;grid-row:1;justify-self:center;align-self:center}.product-page .pp-also-card>b{grid-column:1;grid-row:2;margin-top:8px}.product-page .pp-also-card>div{display:contents}.product-page .pp-also-card>div>small{grid-column:1/-1;grid-row:3;margin-top:2px;justify-self:center}.product-page .pp-also-card>div>svg{grid-column:2;grid-row:2;align-self:center;margin-top:8px}.product-page .pp-guide{padding-top:0}.product-page .pp-guide-icon{margin-top:auto}.product-page .pp-hero-sub{white-space:nowrap}.product-page .pp-hero-sub br{display:none}.product-page .pp-hero-prod-1{left:auto;right:143px}.product-page .pp-hero-prod-2{left:auto;right:77px}.product-page .pp-hero-prod-3{left:auto;right:-28px}.product-page .pp-hero-sparkles{left:auto;right:90px}.product-page .pp-metric{justify-content:center;align-items:center;text-align:center}.product-page .pp-metric-count{align-items:center}.product-page .pp-metric small,.product-page .pp-metric-count small{text-align:center}.product-page .pp-metric .pp-metric-go{display:none}}.wellbeing-library-backdrop{background:var(--sb-coinmodal-scrim)}.library-backdrop>.wellbeing-library-modal,.modal-backdrop>.wellbeing-library-modal,.wellbeing-library-backdrop>.wellbeing-library-modal{width:min(var(--sb-coinmodal-w),100%);border-radius:var(--sb-coinmodal-radius);background:var(--sb-coinmodal-surface);box-shadow:var(--sb-coinmodal-shadow);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.wellbeing-library-modal .detail-main{padding:var(--sb-coinmodal-pad-y) var(--sb-coinmodal-pad-x) var(--sb-coinmodal-btn-gap)}.wellbeing-library-modal .detail-main>span{font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-overline-size);line-height:var(--sb-coinmodal-overline-lh);font-weight:var(--sb-coinmodal-overline-weight);letter-spacing:var(--sb-coinmodal-overline-tracking);color:var(--sb-coinmodal-eyebrow)}.wellbeing-library-modal .detail-main h2{margin:12px 0 0;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-h1-size);line-height:var(--sb-coinmodal-h1-lh);font-weight:var(--sb-coinmodal-h1-weight);color:var(--sb-coinmodal-title)}.wellbeing-library-modal .detail-main>p{margin:12px 0 0;max-width:none;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-body-size);line-height:var(--sb-coinmodal-body-lh);font-weight:var(--sb-coinmodal-body-weight);color:var(--sb-coinmodal-body)}.wellbeing-library-modal .detail-options{margin:var(--sb-coinmodal-gap) 0 0;display:flex;flex-wrap:wrap;gap:var(--sb-coinmodal-chip-gap-y) var(--sb-coinmodal-chip-gap-x)}.wellbeing-library-modal .detail-options button{min-height:var(--sb-coinmodal-chip-h);border:1px solid transparent;border-radius:var(--sb-coinmodal-radius-pill);background:var(--sb-coinmodal-chip);padding:0 12px;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-chip-size);line-height:var(--sb-coinmodal-chip-lh);font-weight:var(--sb-coinmodal-chip-weight);color:var(--sb-coinmodal-title);display:inline-flex;align-items:center;justify-content:center;gap:5px}.wellbeing-library-modal .detail-options button.selected{background:var(--sb-coinmodal-chip-on);border-color:var(--sb-coinmodal-chip-on-line)}.wellbeing-library-modal .detail-actions{margin:var(--sb-coinmodal-gap) 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sb-coinmodal-btn-gap)}.wellbeing-library-modal .detail-actions button{min-height:var(--sb-coinmodal-btn-h);border-radius:var(--sb-coinmodal-radius-pill);padding:0 30px;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-btn-size);line-height:var(--sb-coinmodal-btn-lh);font-weight:var(--sb-coinmodal-btn-weight);display:inline-flex;align-items:center;justify-content:center;gap:8px}.wellbeing-library-modal .detail-actions button:first-child{background:var(--sb-coinmodal-primary);color:var(--sb-coinmodal-primary-ink)}.wellbeing-library-modal .detail-actions button:first-child:disabled{background:var(--sb-coinmodal-primary-disabled);color:var(--sb-coinmodal-primary-ink);opacity:1}.wellbeing-library-modal .detail-actions button:last-child{background:var(--sb-coinmodal-chip);color:var(--sb-coinmodal-ink-2);min-width:var(--sb-coinmodal-btn2-w)}.wellbeing-library-modal>aside{margin-top:auto;height:var(--sb-coinmodal-foot-h);padding:var(--sb-coinmodal-foot-pad-y) var(--sb-coinmodal-pad-x);background:var(--sb-coinmodal-foot-bg);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;border-radius:0}.wellbeing-library-modal>aside>span{flex:none;width:115px;min-width:0;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-foot-text-size);line-height:var(--sb-coinmodal-foot-text-lh);font-weight:var(--sb-coinmodal-foot-text-weight);color:var(--sb-coinmodal-title)}.wellbeing-library-modal>aside>div:last-child{margin:0;flex:none;width:var(--sb-coinmodal-coin);height:var(--sb-coinmodal-coin);min-width:var(--sb-coinmodal-coin);padding:0;border-radius:var(--sb-coinmodal-radius-coin);background:var(--sb-coinmodal-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wellbeing-library-modal>aside>div:last-child b{font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-h3-size);line-height:var(--sb-coinmodal-h3-lh);font-weight:var(--sb-coinmodal-h3-weight);color:var(--sb-coinmodal-title)}.wellbeing-library-modal>aside>div:last-child small{width:47px;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-caption-size);line-height:var(--sb-coinmodal-caption-lh);color:var(--sb-coinmodal-title)}.wellbeing-library-modal .detail-complete{margin:var(--sb-coinmodal-gap) 0 0;border-radius:var(--sb-coinmodal-radius);background:var(--sb-coinmodal-success-surface);padding:15px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px}.wellbeing-library-modal .detail-complete>div{display:flex;align-items:center;gap:10px;min-width:0}.wellbeing-library-modal .detail-complete>div>svg{flex:none;width:30px;height:30px;padding:7px;border-radius:50%;background:var(--sb-coinmodal-success-ink);color:var(--sb-coinmodal-surface)}.wellbeing-library-modal .detail-complete span{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.wellbeing-library-modal .detail-complete span b{font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-btn-size);line-height:var(--sb-coinmodal-btn-lh);font-weight:var(--sb-coinmodal-btn-weight);color:var(--sb-coinmodal-title)}.wellbeing-library-modal .detail-complete span small{margin-top:2px;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-caption-size);line-height:var(--sb-coinmodal-caption-lh);color:var(--sb-coinmodal-body)}.wellbeing-library-modal .detail-complete>button{flex:none;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--sb-coinmodal-radius-pill);background:var(--sb-coinmodal-primary);color:var(--sb-coinmodal-primary-ink);font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-caption-size);font-weight:var(--sb-coinmodal-btn-weight);display:inline-flex;align-items:center;gap:6px}.wellbeing-library-modal .detail-complete>button svg{width:14px;height:14px}@media(min-width:768px){.screen-space .product-page,.screen-space .rewards-page{max-width:1080px;margin:0 auto;padding:0 0 60px}.rewards-page .rw-head{display:flex;align-items:flex-start;gap:10px}.rewards-page .rw-head h2{margin:0}.rewards-page .rw-head>div>p{font-size:14px;line-height:20px;color:#766C70;margin:2px 0 0}.rewards-page .rw-coins .rw-head{justify-content:space-between;align-items:center}.rewards-page .rw-moments .rw-head{align-items:flex-start}.rewards-page .rw-moments .rw-head>div{flex:1}.rewards-page .rw-moments .rw-head>svg{width:24px;height:24px;color:#F6950F;flex:none}.rewards-page .rw-journey .rw-head>svg{width:24px;height:24px;color:#944CDB;flex:none;margin-top:2px}.rewards-page .rw-shop .rw-head>svg{width:24px;height:24px;color:#49AAE0;flex:none;margin-top:2px}}@media(min-width:768px){.rewards-page .rw-journey .rw-ms-art,.rewards-page .rw-journey .rw-ms-art-1{min-height:91px}.rewards-page .rw-ms-art-1 .rw-ms-doll{width:133px;height:67px}.rewards-page .rw-ms-art-2 .rw-ms-doll{width:105px;height:85px}.rewards-page .rw-ms-art-3 .rw-ms-doll{width:96px;height:77px}.rewards-page .rw-ms-art-4 .rw-ms-doll{width:96px;height:83px}.rewards-page .rw-journey .rw-ms-progress{width:calc(100% - 40px)}}@media(min-width:768px){.rewards-page .rw-moment.done .rw-moment-go svg{width:40px;height:30px}}.explore-page .explore-hero-pc{display:none}@media(min-width:768px){.explore-page .explore-hero{position:relative;height:240px;overflow:hidden;border-radius:28px;background:linear-gradient(90deg,rgba(198,237,211,1),rgba(255,254,224,0)),linear-gradient(0deg,rgba(255,246,249,1) 0,rgba(255,246,249,0)),url(https://shakebaby-img-src.toendi.com/figma/explore/pc/bg.webp) 50%/cover no-repeat #E8F3EC}.explore-page .explore-hero>img{display:none}.explore-page .explore-hero-pc{display:block;position:absolute;inset:0}.explore-page .ehp-title{position:absolute;left:44px;top:90px;font-size:38px;line-height:42px;font-weight:600;color:#2A2026}.explore-page .ehp-sub{position:absolute;left:44px;top:150px;margin:0;width:auto;font-size:16px;line-height:24px;font-weight:400;color:#766C70}.explore-page .ehp-doll{position:absolute;height:auto}.explore-page .ehp-doll.d1{left:62.67%;top:22px;width:15.92%}.explore-page .ehp-doll.d2{left:48.67%;top:58px;width:18.08%}.explore-page .ehp-doll.d3{left:79.83%;top:0;width:10.92%}.explore-page .ehp-doll.d4{left:70.58%;top:87px;width:16%}}.rewards-page .rewards-hero-pc{display:none}@media(min-width:768px){.rewards-page .rewards-hero-img{position:relative;height:352px;max-width:var(--sb-chatp-w);overflow:hidden;border-radius:24px;background:url(https://shakebaby-img-src.toendi.com/figma/rewards/pc/hero-bg.webp) 50%/cover no-repeat #e9f5f1}.rewards-page .rewards-hero-img>img{display:none}.rewards-page .rewards-hero-pc{display:block;position:absolute;inset:0}.rewards-page .rhp-title{position:absolute;left:27px;top:110px;font-size:43px;line-height:54px;font-weight:500;color:#0A0909}.rewards-page .rhp-sub{position:absolute;left:27px;top:226px;margin:0;width:200px;font-size:16px;line-height:22px;font-weight:400;color:#766C70}.rewards-page .rhp-doll{position:absolute;height:auto}.rewards-page .rhp-doll.d1{right:3px;top:139px;width:161px}.rewards-page .rhp-doll.d2{right:3px;top:60px;width:99px}.rewards-page .rhp-doll.d3{right:168px;top:102px;width:156px}.rewards-page .rhp-doll.d4{right:65px;top:127px;width:233px}}.wellbeing-library-modal>aside img,.wellbeing-library-modal>aside svg,.wellbeing-library-modal>aside>.character,.wellbeing-library-modal>aside>.detail-visual{display:none}@media(min-width:768px){.library-backdrop>.wellbeing-library-modal,.modal-backdrop>.wellbeing-library-modal,.wellbeing-library-backdrop>.wellbeing-library-modal{width:min(var(--sb-coinmodal-w-pc),100%)}}.wellbeing-library-modal>aside>.character,.wellbeing-library-modal>aside>.detail-visual{display:none!important}@media(min-width:768px){.chat-page .chat-thread{overflow-y:scroll;scrollbar-width:auto;scrollbar-color:#d9a8c2 rgba(255,255,255,.8);scrollbar-gutter:stable}.chat-page .chat-thread::-webkit-scrollbar{width:12px}.chat-page .chat-thread::-webkit-scrollbar-track{background:rgba(255,255,255,.8);border-radius:8px}.chat-page .chat-thread::-webkit-scrollbar-thumb{background:#d9a8c2;border-radius:8px;border:3px solid transparent;background-clip:content-box}.chat-page .chat-thread::-webkit-scrollbar-thumb:hover{background:#c98aa8;background-clip:content-box}.chat-page .chat-header-actions{display:none}.chat-page .message.theirs{margin-left:calc(182px - max(0px, 50vw - 360px));margin-right:auto}.chat-page .message.mine{margin-left:auto;margin-right:0}.chat-page .message{max-width:360px}}@media(min-width:1024px){.chat-page .message.theirs{margin-left:calc(511px - max(0px, 50vw - 430px))}.chat-page .message{max-width:420px}}@media(min-width:1440px){.chat-page .message.theirs{margin-left:221px}}@media(min-width:768px){.explore-page .explore-practices .library-tabs{justify-content:flex-start}main.landing .product-calendar .calendar-view,main.landing .product-calendar .month-chevron{display:none}main.landing .product-calendar .week-labels i{font-size:12px;line-height:16px;font-weight:600;color:#6B5F66}main.landing .monthly-product-report>div article{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:14px 12px;min-height:132px}main.landing .monthly-product-report>div article .metric-top{display:flex;align-items:center;justify-content:center;gap:6px;width:auto}main.landing .monthly-product-report>div article .metric-top svg{width:20px;height:20px}main.landing .monthly-product-report>div article b{text-align:center;white-space:normal;overflow:visible;text-overflow:clip}main.landing .monthly-product-report>div article small{font-size:12px;line-height:16px;letter-spacing:.4px;color:#4F464A}main.landing .monthly-product-report>div article img{margin:0;align-self:center}}@media(min-width:768px){.claim-copy form input:focus-visible,.onboarding .claim-step input:focus-visible{outline:none}}@media(min-width:768px){main.landing .calendar-days article b{font-size:12px;line-height:16px;font-weight:600;color:#4A4557}.rewards-page .rw-moments-grid{margin-top:10px}}@media(min-width:1024px){.rewards-page .rw-moments-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rewards-page .rw-moment{width:auto}}@media(min-width:769px){main.landing .product-calendar .calendar-days article,main.landing .product-calendar .calendar-days>i{height:58px;padding:6px 4px 4px}main.landing .product-calendar .calendar-days article b{font-size:14px;line-height:18px;font-weight:600;color:#4A4557}main.landing .product-calendar .calendar-days .day-product{display:block;margin:2px auto 0;width:auto;height:26px;max-width:100%;max-height:26px;object-fit:contain;object-position:center;border-radius:0}}@media(min-width:768px){.claim-copy form input:-webkit-autofill,.claim-copy form input:focus,.claim-copy form input:focus-visible,.login-page-field input,.login-page-field input:-webkit-autofill,.login-page-field input:focus,.login-page-field input:focus-visible,.login-page-field input:hover,.onboarding .claim-step input{outline:none!important;border:0!important;box-shadow:inset 0 0 0 1000px #fff!important}}@media(min-width:1024px){.chat-welcome{display:flex;align-items:center;justify-content:center;gap:var(--talk-gap);height:auto;min-height:100dvh;overflow:visible;padding:40px 24px;background:var(--talk-page)}.chat-welcome .cw-scene{position:relative;inset:auto;flex:1 1 auto;max-width:var(--talk-hero-w);height:var(--talk-h);border-radius:var(--talk-radius-hero);overflow:hidden;background:var(--talk-hero)}.chat-welcome .cw-scene:after{content:"";position:absolute;inset:0;background:var(--talk-hero-wash);pointer-events:none}.chat-welcome .cw-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-welcome .cw-plush{left:auto!important;right:8.6%!important;top:auto!important;bottom:42px!important;width:min(424px,52%)!important;height:auto!important;transform:none!important;filter:drop-shadow(var(--talk-shadow-plush))}.chat-welcome .cw-greeting{left:52px;top:59px!important;z-index:3;display:flex;flex-direction:column}.chat-welcome .cw-greeting span{font-size:28px;line-height:34px;color:var(--talk-ink)}.chat-welcome .cw-greeting strong{font-size:48px;line-height:58px;font-weight:600;color:var(--sb-pink);margin:12px 0 0}.chat-welcome .cw-greeting em{font-size:17px;line-height:26px;color:var(--talk-sub)!important;margin:14px 0 0;white-space:nowrap}.chat-welcome .cw-cta{left:52px;top:226px;bottom:auto;width:292px;height:62px;border-radius:var(--talk-radius-cta);box-shadow:var(--talk-shadow-cta);font-size:16px;line-height:19.4px;font-weight:700;gap:12px}.chat-welcome .cw-cta svg{width:20px;height:20px}.chat-welcome .cw-panel{position:relative;left:auto;right:auto;top:auto;bottom:auto;flex:none;width:var(--talk-panel-w);height:var(--talk-h);border-radius:var(--talk-radius-hero);padding:33px 24px;box-shadow:var(--talk-shadow-panel);overflow:hidden}.chat-welcome .cw-panel-head>span{font-size:26px;line-height:32px;font-weight:600;color:var(--talk-ink);gap:4px}.chat-welcome .cw-panel-head{flex-direction:column;align-items:flex-start;gap:12px}.chat-welcome .cw-panel-head>span{flex:none;min-width:0}.chat-welcome .cw-panel-head>button{white-space:nowrap;flex:none}.chat-welcome .cw-panel-head>span svg{width:27px;height:27px;color:var(--color-plan-amber)}.chat-welcome .cw-panel-head>button{font-size:13px;line-height:18px;font-weight:600;color:var(--sb-pink)}.chat-welcome .cw-plans{flex-direction:column;flex-wrap:nowrap;gap:var(--talk-gap);margin-top:30px;overflow:visible}.chat-welcome .cw-plan{width:100%;flex:0 0 auto;height:auto;min-height:165px;border-radius:var(--talk-radius-card);padding:20px 18px;background:var(--talk-plan-grad-green);border:0;box-shadow:none;justify-content:flex-start;text-align:left;cursor:default}.chat-welcome .cw-plans>.cw-plan:not(.cw-plan-pc){display:none}.chat-welcome .cw-plan-pc{display:flex;flex-direction:column}.chat-welcome .cw-plan-pc>p{font-size:12px;line-height:18px;color:var(--talk-desc);margin:6px 0 0}.chat-welcome .cw-plan>i{width:28px;height:28px;color:var(--talk-green)}.chat-welcome .cw-plan.s1{background:var(--talk-plan-grad-purple)}.chat-welcome .cw-plan.s1>i{color:var(--talk-purple)}.chat-welcome .cw-plan.s2{background:var(--talk-plan-grad-rose)}.chat-welcome .cw-plan.s2>i{color:var(--talk-rose)}.chat-welcome .cw-plan>b{font-size:18px;line-height:24px;font-weight:600;color:var(--talk-ink);margin-top:10px}.chat-welcome .cw-plan-meta{display:none}.chat-welcome .cw-plan-head{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-welcome .cw-plan-head span{font-size:11px;line-height:13.3px;font-weight:600;color:var(--talk-green-meta)}.chat-welcome .cw-plan.s1 .cw-plan-head span{color:var(--talk-purple)}.chat-welcome .cw-plan.s2 .cw-plan-head span{color:var(--talk-rose)}.chat-welcome .cw-plan-go{margin-top:auto;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:14.5px;font-weight:600;color:var(--talk-green-ink);cursor:pointer}.chat-welcome .cw-plan.s1 .cw-plan-go{color:var(--talk-purple)}.chat-welcome .cw-plan.s2 .cw-plan-go{color:var(--talk-rose)}.chat-welcome .cw-plan-go svg{width:12px;height:12px}.chat-welcome .cw-plan-meta span{font-size:11px;line-height:13.3px;font-weight:600;color:var(--talk-green-meta)}.chat-welcome .cw-plan.s1 .cw-plan-meta span{color:var(--talk-purple)}.chat-welcome .cw-plan.s2 .cw-plan-meta span{color:var(--talk-rose)}.chat-welcome .cw-plan-meta button{width:28px;height:28px;background:var(--talk-green);cursor:pointer}.chat-welcome .cw-plan.s1 .cw-plan-meta button{background:var(--talk-purple)}.chat-welcome .cw-plan.s2 .cw-plan-meta button{background:var(--talk-rose)}}@theme{--color-sb-chatp-shell:#FBF2F5;--color-sb-chatp-panel:#FFFFFF;--color-sb-chatp-ink:#261E28;--color-sb-chatp-sender:#F244A2;--color-sb-chatp-time:#847789;--color-sb-chatp-time-mine:#724463;--color-sb-chatp-mine:#FFA4D4;--color-sb-chatp-reply-ink:#382D3A;--color-sb-chatp-reply-icon:#4FCE8C;--color-sb-chatp-placeholder:#8E899B;--color-sb-chatp-divider:#EFE5EA;--radius-sb-chatp-panel:28px;--radius-sb-chatp-bubble:18px;--radius-sb-chatp-composer:36px;--radius-sb-chatp-pill:28px;--shadow-sb-chatp-panel:0 8px 24px rgba(63,39,48,.12);--shadow-sb-chatp-bubble:0 6px 18px rgba(63,39,49,.10);--text-sb-chatp-sender:11px;--text-sb-chatp-sender--line-height:13.3px;--text-sb-chatp-sender--font-weight:600;--text-sb-chatp-message:15px;--text-sb-chatp-message--line-height:22px;--text-sb-chatp-message--font-weight:400;--text-sb-chatp-message-mine:14px;--text-sb-chatp-message-mine--line-height:21px;--text-sb-chatp-time:11px;--text-sb-chatp-time--line-height:13.3px;--text-sb-chatp-reply:13px;--text-sb-chatp-reply--line-height:15.7px;--text-sb-chatp-placeholder:14px;--text-sb-chatp-placeholder--line-height:20px;--spacing-sb-chatp-panel-w:1200px;--spacing-sb-chatp-panel-h:752px;--spacing-sb-chatp-header-h:72px;--spacing-sb-chatp-header-top:30px;--spacing-sb-chatp-col:636px;--spacing-sb-chatp-bubble-theirs:430px;--spacing-sb-chatp-bubble-mine:320px;--spacing-sb-chatp-composer-h:62px;--spacing-sb-chatp-doll:354px;--spacing-sb-chatp-doll-left:66px;--spacing-sb-chatp-doll-bottom:50px}:root{--sb-chatp-shell:#FBF2F5;--sb-chatp-panel:#FFFFFF;--sb-chatp-ink:#261E28;--sb-chatp-sender:#F244A2;--sb-chatp-time:#847789;--sb-chatp-time-mine:#724463;--sb-chatp-mine:#FFA4D4;--sb-chatp-reply-ink:#382D3A;--sb-chatp-reply-icon:#4FCE8C;--sb-chatp-placeholder:#8E899B;--sb-chatp-divider:#EFE5EA;--sb-chatp-radius-panel:28px;--sb-chatp-radius-bubble:18px;--sb-chatp-radius-composer:36px;--sb-chatp-radius-pill:28px;--sb-chatp-shadow-panel:0 8px 24px rgba(63,39,48,.12);--sb-chatp-shadow-bubble:0 6px 18px rgba(63,39,49,.10);--sb-chatp-sender-size:11px;--sb-chatp-sender-lh:13.3px;--sb-chatp-sender-weight:600;--sb-chatp-msg-size:15px;--sb-chatp-msg-lh:22px;--sb-chatp-msg-weight:400;--sb-chatp-msg-mine-size:14px;--sb-chatp-msg-mine-lh:21px;--sb-chatp-time-size:11px;--sb-chatp-time-lh:13.3px;--sb-chatp-reply-size:13px;--sb-chatp-reply-lh:15.7px;--sb-chatp-ph-size:14px;--sb-chatp-ph-lh:20px;--sb-chatp-w:1200px;--sb-chatp-h:752px;--sb-chatp-head-h:72px;--sb-chatp-head-top:74px;--sb-chatp-col:636px;--sb-chatp-bubble-theirs:430px;--sb-chatp-bubble-mine:320px;--sb-chatp-composer-h:62px;--sb-chatp-doll:354px;--sb-chatp-doll-left:66px;--sb-chatp-doll-bottom:50px}@media(min-width:768px){.screen-space:has(>.chat-page.immersive-chat){background:var(--sb-chatp-shell);padding:var(--sb-chatp-head-top) 20px 0;height:100dvh;display:block;overflow:hidden}.chat-page.immersive-chat{position:relative;width:min(var(--sb-chatp-w),100%);height:min(var(--sb-chatp-h),calc(100dvh - var(--sb-chatp-head-top) - 30px));margin:0 auto;padding:0;border:0;border-radius:var(--sb-chatp-radius-panel);background:var(--sb-chatp-panel);box-shadow:var(--sb-chatp-shadow-panel);overflow:hidden;display:flex;flex-direction:column}.chat-page .chat-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0}.chat-page .chat-scene-fade,.chat-page:before{display:none}.chat-page header.chat-page-head{position:relative;z-index:3;height:var(--sb-chatp-head-h);margin:0;padding:0 24px;display:flex;align-items:center;justify-content:flex-start;text-align:left;background:var(--sb-chatp-panel);border-bottom:1px solid var(--sb-chatp-divider)}.chat-page .chat-page-title h1{font-size:18px;line-height:24px}.chat-page .chat-page-title p{justify-content:flex-start}.chat-page .chat-header-actions{position:static;margin-left:auto}.chat-page .chat-thread{width:min(var(--sb-chatp-col),100%);max-width:none;margin:0 0 0 auto;padding:24px 24px 8px;overflow-y:auto}.chat-page .message{max-width:var(--sb-chatp-bubble-theirs);padding:14px 16px;border-radius:var(--sb-chatp-radius-bubble);box-shadow:var(--sb-chatp-shadow-bubble)}.chat-page .message.theirs{background:var(--sb-chatp-panel)}.chat-page .message.mine{max-width:var(--sb-chatp-bubble-mine);padding:12px 15px;background:var(--sb-chatp-mine)}.chat-page .message .message-sender{font-size:var(--sb-chatp-sender-size);line-height:var(--sb-chatp-sender-lh);font-weight:var(--sb-chatp-sender-weight);color:var(--sb-chatp-sender)}.chat-page .message p{font-size:var(--sb-chatp-msg-size);line-height:var(--sb-chatp-msg-lh);font-weight:var(--sb-chatp-msg-weight);color:var(--sb-chatp-ink)}.chat-page .message.mine p{font-size:var(--sb-chatp-msg-mine-size);line-height:var(--sb-chatp-msg-mine-lh)}.chat-page .message.mine .chat-time{color:var(--sb-chatp-time-mine)}.chat-page .chat-time{font-size:var(--sb-chatp-time-size);line-height:var(--sb-chatp-time-lh);color:var(--sb-chatp-time)}.chat-page .chat-dock{width:min(var(--sb-chatp-col),100%);max-width:none;margin:0 0 0 auto;padding:0 24px 24px}.chat-page .chat-input{height:var(--sb-chatp-composer-h);border-radius:var(--sb-chatp-radius-composer);background:rgba(255,255,255,.94);padding:6px 6px 6px 20px;margin:0}.chat-page .chat-input textarea{font-size:var(--sb-chatp-ph-size);line-height:var(--sb-chatp-ph-lh)}.chat-page .quick-prompts{padding:0 0 8px}.chat-page .quick-prompts button{height:32px;border-radius:var(--sb-chatp-radius-pill);padding:0 14px;font-size:var(--sb-chatp-reply-size);line-height:var(--sb-chatp-reply-lh);color:var(--sb-chatp-reply-ink)}.chat-page .quick-prompts button .qr-ic{color:var(--sb-chatp-reply-icon)}.chat-page .chat-doll-fixed{position:absolute;left:var(--sb-chatp-doll-left);bottom:var(--sb-chatp-doll-bottom);width:var(--sb-chatp-doll);height:var(--sb-chatp-doll);z-index:1;object-fit:contain;object-position:bottom center}.chat-page .message.mine{border-radius:var(--sb-chatp-radius-bubble)}.chat-page .message.theirs{width:min(var(--sb-chatp-bubble-theirs),100%)}.chat-page .message.mine{width:min(var(--sb-chatp-bubble-mine),100%)}.chat-page .message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-page .chat-scene-bg{top:var(--sb-chatp-head-h);left:0;width:100%;height:calc(100% - var(--sb-chatp-head-h));inset:auto 0 0;object-fit:cover;object-position:center top}.chat-page .chat-thread{overflow-x:hidden}.chat-page .chat-dock{overflow-x:visible}.chat-page .quick-prompts{flex-wrap:wrap;overflow-x:visible}.chat-page .message,.chat-page .message a,.chat-page .message p,.chat-page .message span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.chat-page .chat-thread{display:flex;flex-direction:column;align-items:flex-end;overflow-x:hidden}.chat-page .message{margin:14px 0 0;flex:none;align-self:flex-end}.chat-page .chat-history-status,.chat-page .private-note{align-self:stretch;width:auto}.chat-page .chat-thread{display:flex!important;flex-direction:column!important;align-items:flex-end!important;padding:24px 24px 8px!important;overflow-x:hidden!important;box-sizing:border-box}.chat-page .chat-thread .message{margin:14px 0 0!important;align-self:flex-end!important;flex:none!important;box-sizing:border-box}.chat-page .chat-thread .message p{overflow-wrap:anywhere!important;word-break:break-word!important}.chat-page .chat-thread .chat-history-status,.chat-page .chat-thread .private-note{align-self:stretch!important;width:auto!important;box-sizing:border-box}.chat-page .chat-thread .message.theirs{width:auto!important;max-width:var(--sb-chatp-bubble-theirs)!important}.chat-page .chat-thread .message.mine{width:auto!important;max-width:var(--sb-chatp-bubble-mine)!important}.chat-page .chat-input{align-items:center}.chat-page .chat-input textarea{height:48px;line-height:48px;padding:0;align-self:center}.chat-page .chat-thread .message.mine,.chat-page .chat-thread .message.theirs{max-width:100%!important}.chat-page .chat-thread{padding:24px 9px 8px 24px!important}.chat-page .chat-dock{padding:0 24px 24px}.chat-page .chat-thread .message.mine,.chat-page .chat-thread .message.theirs{width:auto!important;max-width:100%!important;border-radius:var(--sb-chatp-radius-bubble)!important}.chat-page .chat-input{width:100%}.chat-page .msg-tail{display:none}.chat-page .chat-thread .message.mine,.chat-page .chat-thread .message.theirs{border-radius:18px!important}.chat-page .msg-tail{display:block}.chat-page .chat-thread .message.theirs{border-radius:2px 12px 12px 12px!important}.chat-page .chat-thread .message.mine{border-radius:20px 4px 20px 20px!important}.chat-page .chat-input{height:auto;min-height:var(--sb-chatp-composer-h);align-items:center}.chat-page .chat-input textarea{height:auto;min-height:20px;max-height:120px;line-height:20px;padding:0;align-self:center;overflow-y:auto}.chat-page .chat-input .chat-emoji,.chat-page .chat-input button[aria-label="Send message"]{align-self:center}.chat-page .chat-input textarea{field-sizing:content;height:auto;min-height:20px;max-height:120px;line-height:20px;padding:0;align-self:center;overflow-y:auto}}@media(min-width:768px){.chat-page .chat-input textarea:placeholder-shown{height:20px}}@media(min-width:768px){.chat-page .chat-input button[aria-label="Send message"]{width:48px;height:48px}.chat-page .chat-input .chat-emoji{align-self:center}.screen-space .rewards-page{max-width:var(--sb-chatp-w);margin-left:auto;margin-right:auto}}@media(min-width:1024px){.screen-space .space-scene .space-companion{top:auto;bottom:28px;transform:translateX(-50%)}}@media(min-width:768px){main.landing section.landing-library .library-tabs{justify-content:center}}@media(min-width:768px){.screen-space:has(>.rewards-page){padding:64px 20px 40px}.rewards-page .rewards-hero-img,.rewards-page .rewards-stack{max-width:var(--sb-chatp-w)}.product-page .pp-hero{height:320px}.product-page .pp-hero-prod-1{width:180px;right:183px;top:96px}.product-page .pp-hero-prod-2{width:160px;right:98px;top:104px}.product-page .pp-hero-prod-3{width:175px;right:-28px;top:107px}.product-page .pp-hero-sparkles{width:109px;right:115px}.product-page .pp-hero{height:352px}.product-page .pp-hero-prod-1{width:216px;right:220px;top:88px}.product-page .pp-hero-prod-2{width:192px;right:118px;top:96px}.product-page .pp-hero-prod-3{width:210px;right:-28px;top:99px}.product-page .pp-hero-sparkles{width:118px;right:132px}.screen-space .explore-page{max-width:var(--sb-chatp-w)}}@media(min-width:768px){.screen-space:has(>.explore-page){padding:96px 20px 40px}}@media(min-width:768px){.screen-space .product-page{max-width:var(--sb-chatp-w)}.screen-space:has(>.product-page){padding:96px 20px 40px}}@media(min-width:768px){.screen-space:has(>.product-page){padding:96px 20px 40px}.product-page .pp-hero{border-radius:24px}}@media(min-width:768px){.screen-space:has(>.explore-page),.screen-space:has(>.product-page),.screen-space:has(>.rewards-page){background:var(--sb-chatp-shell)}}@media(min-width:768px){.screen-space .rewards-page{position:relative;padding:32px 0 40px;background:#fff}.rewards-page .rewards-stack{display:flex;flex-direction:column;position:static;z-index:auto;gap:24px;margin:24px auto 0;padding:0}.rewards-page .rewards-stack .rewards-card{background:transparent;border-radius:0;padding:0;box-shadow:none;margin:0}.rewards-page .rw-head{gap:12px;align-items:flex-start}.rewards-page .rw-head h2{font-size:20px;line-height:26px;font-weight:600;color:#2A2026}.rewards-page .rw-head p{font-size:16px;line-height:24px;font-weight:400;color:#766C70;margin:6px 0 0}.rewards-page .rewards-hero-img{height:260px;border-radius:28px;background:url(https://shakebaby-img-src.toendi.com/figma/rewards/pc/hero-bg.webp) 50%/cover no-repeat #FFD2E5}.rewards-page .rewards-hero-img>img{display:none}.rewards-page .rhp-title{left:44px;top:90px;font-size:38px;line-height:42px;font-weight:600;color:#2A2026}.rewards-page .rhp-sub{left:44px;top:150px;width:auto;font-size:16px;line-height:24px;font-weight:400;color:#6D475A}.rewards-page .rhp-doll{height:auto}.rewards-page .rhp-doll.d1{left:580px;right:auto;top:57px;width:184px}.rewards-page .rhp-doll.d2{left:747px;right:auto;top:29px;width:113px}.rewards-page .rhp-doll.d3{left:368px;right:auto;top:51px;width:171px}.rewards-page .rhp-doll.d4{left:421px;right:auto;top:30px;width:265px}.rewards-page .rw-coins{position:absolute;top:61px;right:25px;z-index:2;width:300px;height:192px;border-radius:22px;padding:22px 26px 0;box-shadow:0 12px 34px rgba(53,34,43,.08)}.rewards-page .rw-coins .rw-head{align-items:center}.rewards-page .rw-coins .rw-head h2{font-size:16px;line-height:18px;font-weight:600;color:#F244A2;text-transform:uppercase;letter-spacing:.4px}.rewards-page .rw-coins .rw-history{display:none}.rewards-page .rw-coins .rw-balance{margin:9px 0 0;gap:10px}.rewards-page .rw-coins .rw-balance img{width:56px;height:56px}.rewards-page .rw-coins .rw-balance b{font-size:26px;line-height:30px;font-weight:600;color:#2A2026}.rewards-page .rw-coins .rw-balance span{font-size:14px;line-height:18px;color:#756B71}.rewards-page .rw-coins .rw-foot{margin:10px 0 0;display:flex;flex-direction:column;align-items:stretch}.rewards-page .rw-coins .rw-foot p{order:1;font-size:14px;line-height:20px;color:#756B71;display:block}.rewards-page .rw-coins .rw-foot .rw-progress{order:2;margin-top:8px;height:8px;border-radius:4px;background:#F2E7EC}.rewards-page .rw-coins .rw-foot .rw-progress i{background:#F43DA1}.rewards-page .rw-coins .rw-foot b{order:3;margin:6px 0 0 auto;font-size:12px;line-height:16px;font-weight:400;color:#A12A65}.rewards-page .rw-moments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.rewards-page .rw-moment{min-height:138px;background:#FFF8FA;border:0}.rewards-page .rw-moment.done{background:#F8F8F8}.rewards-page .rw-journey .rw-timeline{flex-direction:row;gap:12px;padding:26px 0 0;margin-top:0;align-items:stretch}.rewards-page .rw-journey .rw-timeline .rw-rail{left:0;right:0;top:9px;bottom:auto;width:auto;border-left:0;border-top:2px solid var(--color-journey-line)}.rewards-page .rw-journey .rw-timeline .rw-rail i{display:none}.rewards-page .rw-milestone{flex:1;min-width:0}.rewards-page .rw-journey .rw-timeline .rw-milestone .rw-milestone-dot{position:absolute;left:50%;top:-21px;transform:translateX(-50%);margin:0}.rewards-page .rw-shop-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}}.product-page .pp-hero-pc{display:none}@media(min-width:768px){.product-page .pp-hero{height:220px;border-radius:24px;background:url(https://shakebaby-img-src.toendi.com/figma/product/pc/bg.webp) 50%/cover no-repeat #F6E7F2}.product-page .pp-hero-bg,.product-page .pp-hero-img{display:none}.product-page .pp-hero-pc{display:block;position:absolute;inset:0}.product-page .pp-hero-title{left:44px;top:68px;font-size:38px;line-height:46px;font-weight:600;color:#0A0909}.product-page .pp-hero-sub{left:44px;top:122px;width:auto;font-size:18px;line-height:26px;font-weight:400;color:#766C70;white-space:normal}.product-page .pp-hero-sub br{display:inline}.product-page .php-doll{position:absolute;height:auto}.product-page .php-doll.g1{left:55%;top:34px;width:18.33%}.product-page .php-doll.g2{left:68.33%;top:48px;width:16.83%}.product-page .php-doll.g3{left:83.33%;top:42px;width:17.5%}.product-page .php-sparkle{position:absolute;height:auto}.product-page .php-sparkle.s1{left:80.17%;top:18px;width:3.92%}.product-page .php-sparkle.s2{left:81.75%;top:65px;width:2.42%}.product-page .php-sparkle.s3{left:73.42%;top:39px;width:3%}.product-page .php-sparkle.s4{left:79.17%;top:55px;width:1.85%}.product-page .php-sparkle.s5{left:76.92%;top:18px;width:1.85%}.product-page .php-sparkle.s6{left:72.5%;top:71px;width:1.85%}}@media(min-width:768px){.screen-space:has(.rewards-page){background:var(--color-rewards-page)}.screen-space .rewards-page{background:var(--color-rewards-page);position:relative;padding:32px 0 40px}.screen-space .rewards-page .rewards-stack{gap:24px}.screen-space .rewards-page .rw-coins{background:#fff;width:300px;height:192px;padding:22px 26px 0;border-radius:22px;box-shadow:0 16px 36px rgba(46,15,31,.12);overflow:hidden}.screen-space .rewards-page .rw-coins .rw-head{align-items:center;justify-content:space-between}.screen-space .rewards-page .rw-coins .rw-head h2{margin:0;font-size:16px;line-height:18px;font-weight:600;color:#F244A2;text-transform:uppercase;letter-spacing:.2em}.screen-space .rewards-page .rw-coins .rw-history{display:none}.screen-space .rewards-page .rw-coins .rw-balance{--rw-coin:63px;--rw-num-lh:38px;display:flex;align-items:center;gap:2px;margin:9px 0 0}.screen-space .rewards-page .rw-coins .rw-balance img{align-self:center;width:var(--rw-coin);height:var(--rw-coin);flex:none}.screen-space .rewards-page .rw-coins .rw-balance b{align-self:center;font-size:38px;line-height:var(--rw-num-lh);font-weight:600;letter-spacing:-.03em;color:#F244A2}.screen-space .rewards-page .rw-coins .rw-balance span{align-self:flex-end;margin:0 0 calc((var(--rw-coin) - var(--rw-num-lh)) / 2) 3px;font-size:14px;line-height:16px;font-weight:600;color:#0A0909}.screen-space .rewards-page .rw-coins .rw-foot{display:flex;flex-direction:column;align-items:stretch;margin:10px 0 0}.screen-space .rewards-page .rw-coins .rw-foot p{order:1;margin:0;font-size:14px;line-height:20px;color:#756B71}.screen-space .rewards-page .rw-coins .rw-foot .rw-progress{order:2;width:auto;max-width:none;height:8px;margin:8px 0 0;border-radius:4px;background:#F2E7EC;overflow:hidden}.screen-space .rewards-page .rw-coins .rw-foot .rw-progress i{display:block;height:8px;border-radius:4px;background:#F43DA1}.screen-space .rewards-page .rw-coins .rw-foot b{order:3;margin:8px 0 0 auto;font-size:12px;line-height:16px;font-weight:400;color:#A12A65}.screen-space .rewards-page .rw-moments .rw-head{display:flex;align-items:center;gap:4px}.screen-space .rewards-page .rw-moments .rw-head>svg{width:24px;height:24px;flex:none;color:#F6950F}.screen-space .rewards-page .rw-moments .rw-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0}.screen-space .rewards-page .rw-moments .rw-head h2{margin:0;font-size:22px;line-height:26px;font-weight:600;color:#252326}.screen-space .rewards-page .rw-moments .rw-head>div>p{margin:0;font-size:16px;line-height:24px;font-weight:400;color:#766C70}.screen-space .rewards-page .rw-moments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.screen-space .rewards-page .rw-moment,.screen-space .rewards-page .rw-moment:nth-child(-n+2){width:auto;min-height:0;margin:0;padding:20px 16px;flex:none;text-align:left;border-radius:18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon label reward" "go go go";align-items:center;gap:12px 10px;background:#FFF8FA;border:1px solid var(--color-rewards-card-line);box-shadow:0 8px 22px rgba(46,15,31,.06)}.screen-space .rewards-page .rw-moment.done{background:#F8F8F8}.screen-space .rewards-page .rw-moment img{grid-area:icon;width:48px;height:48px;margin:0;flex:none;object-fit:contain}.screen-space .rewards-page .rw-moment p{grid-area:label;margin:0;flex:none;font-size:14px;line-height:20px;color:#2C2429;text-align:left}.screen-space .rewards-page .rw-moment-reward{grid-area:reward;margin:0;justify-content:flex-end;gap:2px}.screen-space .rewards-page .rw-moment-reward i{width:24px;height:24px}.screen-space .rewards-page .rw-moment-reward i:after{font-size:12px}.screen-space .rewards-page .rw-moment-reward b{font-size:14px;line-height:18px;font-weight:700;color:#252326}.screen-space .rewards-page .rw-moment-go{grid-area:go;width:100%;height:32px;margin:0;border-radius:44px;gap:6px;background:#F43DA1;color:#fff;font-size:14px;line-height:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.screen-space .rewards-page .rw-moment-go svg{width:14px;height:14px}.screen-space .rewards-page .rw-moment.done .rw-moment-go{justify-self:center;width:28px;height:28px;border-radius:17px;background:#fff;font-size:0;gap:0}.screen-space .rewards-page .rw-moment.done .rw-moment-go svg{width:18px;height:13px}.screen-space .rewards-page .rw-journey .rw-head,.screen-space .rewards-page .rw-shop .rw-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 4px;align-items:center}.screen-space .rewards-page .rw-journey .rw-head>div,.screen-space .rewards-page .rw-shop .rw-head>div{display:contents}.screen-space .rewards-page .rw-journey .rw-head .rw-head-ic,.screen-space .rewards-page .rw-shop .rw-head .rw-head-ic{grid-column:1;grid-row:1;width:24px;height:24px;margin:0}.screen-space .rewards-page .rw-journey .rw-head h2,.screen-space .rewards-page .rw-shop .rw-head h2{grid-column:2;grid-row:1;margin:0;font-size:22px;line-height:26px;font-weight:600;color:#252326}.screen-space .rewards-page .rw-journey .rw-head>div>p,.screen-space .rewards-page .rw-shop .rw-head>div>p{grid-column:1/-1;grid-row:2;margin:0;font-size:16px;line-height:24px;color:#766C70}.screen-space .rewards-page .rw-journey .rw-timeline{flex-direction:row;align-items:stretch;gap:12px;margin:0;padding:26px 0 0}.screen-space .rewards-page .rw-journey .rw-timeline .rw-rail{left:0;right:0;top:7px;bottom:auto;width:auto;height:0;border:0}.screen-space .rewards-page .rw-journey .rw-timeline .rw-rail:before{content:"";position:absolute;left:0;top:0;width:100%;border-top:1px dashed var(--color-journey-line)}.screen-space .rewards-page .rw-journey .rw-timeline .rw-rail:after{content:"";position:absolute;left:7px;top:0;width:0;height:0;border-left:0;border-top:1px solid var(--color-journey-line)}.screen-space .rewards-page .rw-journey .rw-timeline .rw-rail i{display:block;position:absolute;width:0;border-radius:0;left:7px;top:-4px;height:8px!important;max-height:none;background:linear-gradient(180deg,#944CDB,rgba(148,76,219,0));z-index:1}.screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(2).reached) .rw-rail i,.screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(2).reached) .rw-rail:after{width:calc((100% + 12px) / 4 + 7px)}.screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(3).reached) .rw-rail i,.screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(3).reached) .rw-rail:after{width:calc((100% + 12px) / 2 + 7px)}.screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(4).reached) .rw-rail i,.screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(4).reached) .rw-rail:after{width:calc(100% - 7px)}.screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-width:0}.screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone .rw-milestone-dot{position:absolute;left:0;top:-26px;transform:none;margin:0;z-index:2;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid var(--color-journey-dot-future)}.screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone.reached .rw-milestone-dot{background:#fff;border-color:var(--color-journey-dot-active)}.screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone:not(.reached) .rw-milestone-dot{background:#fff;border-color:var(--color-journey-dot-future)}.screen-space .rewards-page .rw-ms-card{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:250px;padding:20px 16px;margin:0;overflow:hidden;background-color:#fff;background-repeat:no-repeat;border:1px solid var(--color-rewards-card-line);border-radius:18px;box-shadow:0 10px 28px rgba(46,15,31,.07)}.screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;flex:0 1 auto;min-height:0;margin:0;padding:0;background:none}.screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art:before{content:none}.screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-figure{order:1;position:static;left:auto;right:auto;top:auto;display:flex;align-items:flex-start;justify-content:center;width:100%;height:110px;flex:none;pointer-events:none}.screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art-1 .rw-ms-doll,.screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art-2 .rw-ms-doll,.screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art-3 .rw-ms-doll,.screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art-4 .rw-ms-doll,.screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-doll{position:static;left:auto;right:auto;top:auto;transform:none;flex:none;max-width:none;object-fit:cover;object-position:center top}.screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-journey-dolls]{width:215px;height:110px}.screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-ms-credit-doll],.screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-ms-room-doll]{width:137px;height:110px}.screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-ms-room-doll]{content:url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-ms-room-doll-pc.webp);object-fit:fill}.screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-ms-gift-doll]{width:128px;height:110px}.screen-space .rewards-page .rw-ms-card:has(.rw-ms-art-1){--rw-band:linear-gradient(90deg,#FFE8F9,#FFFFFF 82%)}.screen-space .rewards-page .rw-ms-card:has(.rw-ms-art-2){--rw-band:linear-gradient(90deg,#EAFFED,rgba(234,255,237,0))}.screen-space .rewards-page .rw-ms-card:has(.rw-ms-art-3){--rw-band:url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-journey-beach-pc.webp)}.screen-space .rewards-page .rw-ms-card:has(.rw-ms-art-4){--rw-band:linear-gradient(90deg,#FEFFEA,rgba(254,255,234,0))}.screen-space .rewards-page .rw-milestone:not(.reached) .rw-ms-card{background-image:var(--rw-band);background-size:100% 141px;background-position:0 0}.screen-space .rewards-page .rw-milestone.reached .rw-ms-card:has(.rw-ms-art-1){background-image:linear-gradient(90deg,#FFE8F9,#FFFFFF 82%),linear-gradient(90deg,#EAFFED,rgba(234,255,237,0))}.screen-space .rewards-page .rw-milestone.reached .rw-ms-card:has(.rw-ms-art-2){background-image:linear-gradient(90deg,#EAFFED,rgba(234,255,237,0))}.screen-space .rewards-page .rw-milestone.reached .rw-ms-card:has(.rw-ms-art-3){background-image:linear-gradient(180deg,#4BB3FD,rgba(255,255,255,0)),url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-journey-beach-pc.webp);background-size:auto,cover;background-position:50%,50%}.screen-space .rewards-page .rw-milestone.reached .rw-ms-card:has(.rw-ms-art-4){background-image:linear-gradient(90deg,#FEFFEA,rgba(254,255,234,0)),linear-gradient(90deg,#EAFFED,rgba(234,255,237,0))}.screen-space .rewards-page .rw-milestone.reached:not(.claimed) .rw-ms-art{gap:11px}.screen-space .rewards-page .rw-milestone.claimed .rw-ms-art{gap:16px}.screen-space .rewards-page .rw-milestone.claimed .rw-ms-card{justify-content:center}.screen-space .rewards-page .rw-journey .rw-ms-info{order:2;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-end;gap:11px 12px;width:100%;max-width:none;margin:0;padding:0}.screen-space .rewards-page .rw-journey .rw-ms-art-1 .rw-ms-days,.screen-space .rewards-page .rw-journey .rw-ms-days{grid-column:1;grid-row:1;align-self:start;display:flex;align-items:center;gap:8px;border:0;padding:0}.screen-space .rewards-page .rw-journey .rw-ms-days b{font-size:38px;line-height:1.1;font-weight:600;color:#F244A2}.screen-space .rewards-page .rw-journey .rw-ms-days small{width:auto;flex:none;white-space:nowrap;font-size:12px;line-height:16px;font-weight:400;color:#5B4F56}.screen-space .rewards-page .rw-journey .rw-ms-reward{grid-column:2;grid-row:1;justify-self:end;min-width:0}.screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-reward em,.screen-space .rewards-page .rw-journey .rw-ms-art-1 .rw-ms-reward em,.screen-space .rewards-page .rw-journey .rw-ms-reward em{font-style:normal;font-size:16px;line-height:1.1;font-weight:600;color:#2D2429;text-align:right;border-bottom:0;padding-bottom:0}.screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-days{display:none}.screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-info{grid-template-columns:minmax(0,1fr);justify-items:center;gap:11px}.screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-reward{grid-column:1;grid-row:1;justify-self:center}.screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-reward em{text-align:center}.screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-claimed,.screen-space .rewards-page .rw-journey .rw-ms-claim,.screen-space .rewards-page .rw-ms-claim{grid-column:1/-1;grid-row:2;width:100%;max-width:none;height:36px;min-height:36px;margin:0;padding:0 16px;border:0;border-radius:30px;background:#F244A2;color:#fff;font-size:14px;line-height:16px;font-weight:600;flex-wrap:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.screen-space .rewards-page .rw-ms-claim svg,.screen-space .rewards-page .rw-ms-claimed svg{width:14px;height:14px;flex:none}.screen-space .rewards-page .rw-ms-claim:disabled{opacity:.6}.screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-unlocked,.screen-space .rewards-page .rw-ms-unlocked{grid-column:1/-1;grid-row:2;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:4px 12px;border:0;border-radius:4px;background:#FDE3F9;color:#F244A2;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;flex-wrap:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px}.screen-space .rewards-page .rw-ms-unlocked svg{width:14px;height:14px;flex:none}.screen-space .rewards-page .rw-journey .rw-ms-note,.screen-space .rewards-page .rw-ms-note{grid-column:1/-1;grid-row:3;margin:0;font-size:12px;line-height:16px;color:#766C70;text-align:center}.screen-space .rewards-page .rw-journey .rw-ms-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;width:auto;margin:11px 0 0;padding:0}.screen-space .rewards-page .rw-journey .rw-ms-progress .rw-progress{order:-1;flex:0 0 100%;width:100%;height:8px;margin:0;border-radius:4px;background:var(--color-rewards-track);overflow:hidden}.screen-space .rewards-page .rw-journey .rw-ms-progress .rw-progress i{display:block;height:8px;border-radius:4px;background:#F244A2}.screen-space .rewards-page .rw-journey .rw-ms-progress span{font-size:11px;line-height:13px;color:#766C70}.screen-space .rewards-page .rw-journey .rw-ms-progress span b{font-weight:400;color:#0A0909}.screen-space .rewards-page .rw-journey .rw-ms-progress small{margin:0;font-size:11px;line-height:13px;color:#766C70}.screen-space .rewards-page .rw-journey .rw-ms-valid{margin:6px 0 0;font-size:12px;line-height:16px;color:#766C70;text-align:left}.screen-space .rewards-page .rw-shop-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.screen-space .rewards-page .rw-shop-tile{width:auto;height:auto;padding:16px;gap:0;align-items:stretch;overflow:visible;background:#fff;border:1px solid var(--color-rewards-card-line);border-radius:18px;box-shadow:0 12px 32px rgba(46,15,31,.08);display:flex;flex-direction:column}.screen-space .rewards-page .rw-shop-tile .rw-shop-art{position:relative;display:block;width:100%;height:150px;flex:none;margin:0;padding:0;border-radius:18px;background:#FFF0F7;overflow:hidden}.screen-space .rewards-page .rw-shop-tile .rw-shop-art img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;border-radius:0;object-fit:cover;object-position:center}.screen-space .rewards-page .rw-shop-tile .rw-shop-art img[src*=rw-shop-outfits]{display:none}.screen-space .rewards-page .rw-shop-tile .rw-shop-art:has(img[src*=rw-shop-outfits]):after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:152px;height:152px;max-width:96%;border-radius:18px;background:url(https://shakebaby-img-src.toendi.com/figma/rewards/pc/shop-outfit-doll.webp) 50%/cover no-repeat}.screen-space .rewards-page .rw-shop-tile .rw-shop-art img[src*=rw-shop-coupon]{left:50%;top:50%;transform:translate(-50%,-50%);width:236px;height:133px;max-width:100%;max-height:100%;border-radius:18px}.screen-space .rewards-page .rw-shop-tile .rw-shop-art:has(img[src*=rw-shop-coupon]){background:#CFEFFF}.screen-space .rewards-page .rw-shop-tile .rw-shop-name{margin:14px 0 0;font-size:18px;line-height:24px;font-weight:600;color:#2D2429;text-align:center}.screen-space .rewards-page .rw-shop-tile .rw-price{justify-content:center;gap:2px;margin:8px 0 20px}.screen-space .rewards-page .rw-shop-tile .rw-price b{font-size:16px;line-height:24px;font-weight:400;color:var(--color-shop-price)}.screen-space .rewards-page .rw-shop-tile .rw-shop-hint{margin:4px 0 0;text-align:center}.screen-space .rewards-page .rw-shop-tile .rw-redeem,.screen-space .rewards-page .rw-shop-tile .rw-redeem-available,.screen-space .rewards-page .rw-shop-tile .rw-redeem-locked,.screen-space .rewards-page .rw-shop-tile .rw-redeem-owned,.screen-space .rewards-page .rw-shop-tile .rw-redeem-view{width:100%;max-width:none;height:36px;min-height:36px;margin:auto 0 0;padding:0 16px;border:0;color:#fff;font-size:16px;line-height:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px}.screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-available,.screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-view{border-radius:24px;background:#F43DA1}.screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-locked{border-radius:30px;background:rgba(244,68,162,.43);cursor:default}.screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-locked img{width:18px;height:18px;display:block;flex:none}.screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-owned{border-radius:30px;background:var(--color-rewards-owned-bg);cursor:default}.screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-owned img{width:18px;height:13px;display:block;flex:none}.coin-popup.coupon-success{background:#fff}.coin-popup{position:relative}}@media(min-width:768px){body:has(.screen-space .rewards-page) .app-header-space{left:245px;right:0;top:0;width:auto;height:64px;background:#fff;border-bottom:1px solid #eee4e8}body:has(.screen-space .rewards-page) .app-header-space .app-header-actions{top:13px}.screen-space:has(.rewards-page) .rewards-page{max-width:1200px;margin-inline:auto}}@media(max-width:767px){.explore-practices .library-cards{display:flex;grid-template-columns:none;overflow-x:auto}.explore-practices .library-cards>button{flex:0 0 260px;width:260px;min-height:380px;height:380px}}.lib-circle img{width:90px;height:90px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.wellbeing-library-modal.practice-popup .detail-options{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:12px 10px}.wellbeing-library-modal.practice-popup>aside{background:var(--practice-foot,linear-gradient(90deg,var(--sb-libmodal-foot-from),var(--sb-libmodal-foot-to)))}.wellbeing-library-modal.practice-popup>aside>span{width:195px}.wellbeing-library-modal.practice-popup .detail-options button.selected{background:var(--practice-chip-on);border-color:var(--practice-chip-line)}@media(min-width:768px){.product-page .pp-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.screen-space .explore-page{max-width:1200px;padding:0 0 64px}.explore-page .explore-hero{margin-top:0;border-radius:28px}.explore-page .explore-card{border-radius:20px;margin:24px 0 0;padding:28px;box-shadow:0 5px 14px rgba(77,56,46,.12)}.explore-page .explore-section-title{font-size:22px;line-height:32px;font-weight:600;margin:0}.explore-page .explore-sub{font-size:14px;line-height:20px;color:#766C70;margin:4px 0 20px}.explore-page .explore-horo-panel{align-self:stretch;padding:24px;border-radius:16px;background:#F5E8FF}.explore-page .explore-horo-overline,.explore-page .explore-overline-sm{font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em}.explore-page .explore-horo-title{font-size:38px;line-height:1.1;font-weight:600;color:#141217;margin:12px 0 0}.explore-page .explore-horo-body{font-size:16px;line-height:24px;color:#766C70;margin:12px 0 0}.explore-page .explore-horo-energy{margin-top:20px}.explore-page .explore-horo-energy strong{font-size:18px;line-height:24px;font-weight:600;margin-top:6px}.explore-page .explore-horo-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px}.explore-page .explore-trait{min-height:0;padding:12px 8px;border-radius:8px;gap:2px}.explore-page .explore-trait b{font-size:14px;line-height:20px;font-weight:400;color:#0A0909}.explore-page .explore-trait small{font-size:12px;line-height:16px;color:#766C70}.explore-page .explore-zodiac-grid{height:226px;margin:22px 0 0;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.explore-page .explore-zodiac-tile{height:100%;padding:8px 0;border-radius:10px;gap:6px;border:1px solid rgba(222,216,213,.52)}.explore-page .explore-zodiac-tile i{display:none}.explore-page .explore-zodiac-icon{width:26px;height:26px}.explore-page .explore-zodiac-tile span{font-size:14px;line-height:20px;color:#252326}.explore-page .explore-mt{margin:12px 0}.explore-page .explore-week{height:192px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.explore-page .explore-day-tile{height:100%;justify-content:center;padding:8px 0;border-radius:12px;gap:4px}.explore-page .explore-day-tile b{font-size:18px;line-height:24px;font-weight:600}.explore-page .explore-day-tile span{font-size:12px;line-height:16px}.explore-page .explore-reward-banner{margin:20px 0 0;padding:15px;border-radius:12px;border:1px solid rgba(222,216,213,.52);display:flex;flex-direction:column;align-items:stretch;gap:10px}.explore-page .explore-reward-banner p{font-size:16px;line-height:24px;text-align:center}.explore-page .explore-save-btn{height:32px;border-radius:47px;padding:0 12px;gap:2px}.explore-page .explore-practices{padding:24px 28px}.explore-page .explore-practices .library-tabs{gap:10px;margin:0 0 20px}.explore-page .explore-practices .library-tabs button{height:44px;padding:0 20px;border-radius:999px;background:#F5F0EE;color:#0A0909;font-size:14px;line-height:20px;font-weight:400}.explore-page .explore-practices .library-tabs button.active{background:#29272A;color:#fff}.explore-page .explore-experts{padding:24px}.explore-page .explore-expert-grid{gap:12px}.explore-page .explore-expert-card{min-height:279px;padding:20px;border-radius:16px}.explore-page .explore-expert-card h3{font-size:16px;line-height:24px;font-weight:400;margin:0;padding:8px 0}.explore-page .explore-expert-card p{font-size:12px;line-height:16px;color:#766C70}.explore-page .explore-blog-link{font-size:14px;line-height:20px;color:#0385CD}.explore-page .explore-ask-btn{height:36px;border-radius:30px;font-size:14px;line-height:20px;font-weight:400}.explore-page .explore-support{padding:20px 15px;border-radius:12px;border:1px solid rgba(222,216,213,.52);gap:10px}.explore-page .explore-support-btn{height:36px;border-radius:23px}}@media(min-width:1440px){.explore-page .explore-horoscope{display:grid;grid-template-columns:minmax(0,496fr) minmax(0,408fr) minmax(220px,204fr);grid-template-areas:"htitle htitle htitle" "insight zodi zodi" "insight wtitle wtitle" "insight week reward";column-gap:12px;row-gap:0}.explore-page .explore-horoscope>.explore-section-title:first-child{grid-area:htitle;margin-bottom:20px}.explore-page .explore-horo-panel{grid-area:insight;margin-right:12px}.explore-page .explore-zodiac-grid{grid-area:zodi;margin:0}.explore-page .explore-mt{grid-area:wtitle;margin:12px 0}.explore-page .explore-week{grid-area:week}.explore-page .explore-reward-banner{grid-area:reward;align-self:stretch;justify-content:center;width:auto;max-width:none;margin:0}}@media(min-width:1024px){.explore-page .explore-section-title,.explore-page .explore-section-title.explore-pink{color:#0A0909}.explore-page .explore-section-title .explore-num{color:#F244A2}.explore-page .explore-expert-card{justify-content:space-between;align-items:center;text-align:center}.explore-page .explore-expert-card>i{align-self:center;margin-bottom:8px}.explore-page .explore-blog-link,.explore-page .explore-expert-card h3,.explore-page .explore-expert-card p{align-self:stretch;text-align:center;padding:0}.explore-page .explore-expert-card h3{margin:0;padding:8px 0}.explore-page .explore-expert-card p{margin:0}.explore-page .explore-blog-link{margin:0;padding:8px 0}.explore-page .explore-ask-btn{width:100%;height:36px;border-radius:30px;gap:4px;font-size:14px;line-height:20px;font-weight:400;align-self:stretch}.explore-page .explore-support{width:266px;min-height:279px;margin:20px 0 0 auto;padding:20px 15px;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:12px;border:1px solid rgba(222,216,213,.52)}.explore-page .explore-support img{width:111px;height:97px;object-fit:cover;border-radius:0;margin:0}.explore-page .explore-support-copy{flex:none;width:100%;text-align:center}.explore-page .explore-support-copy b{font-size:16px;line-height:18px}.explore-page .explore-support-copy small{font-size:14px;line-height:20px;color:#766C70;margin-top:9px}.explore-page .explore-support-btn{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;height:36px;border-radius:23px;margin:auto 0 0}}@media(min-width:1440px){.explore-page .explore-experts{position:relative}.explore-page .explore-expert-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 266px;column-gap:12px}.explore-page .explore-support{margin:-303px 24px 0 auto;min-height:279px}}@media(min-width:1024px){.explore-page .explore-practices .library-cards>button{height:auto;min-height:360px}.explore-page .explore-practices .library-cards>button .lib-circle{margin:10px auto 0}.explore-page .explore-practices .library-cards>button h3{margin:auto 0 0;padding-top:12px;font-size:18px;line-height:24px}.explore-page .explore-practices .library-cards>button .lib-meta{margin:0;padding:8px 0 12px}.explore-page .explore-practices .library-cards>button .lib-reflect{margin-top:0}.explore-page .explore-practices .library-cards>button .lib-reward>span{font-size:12px;line-height:16px;font-weight:400}.explore-page .explore-practices .explore-sub{color:#141217}}.hero-pc-doll{display:none}@media(min-width:769px){main.landing section.hero .hero-pc-doll{display:block;position:absolute;pointer-events:none;object-fit:contain;object-position:bottom center}main.landing section.hero .hero-pc-doll.pd-nori{left:45.9%;top:30%;width:18%}main.landing section.hero .hero-pc-doll.pd-luna{left:58.3%;top:44%;width:16.9%}main.landing section.hero .hero-pc-doll.pd-lumi{left:71.3%;top:36%;width:16.6%}main.landing section.hero .hero-stage>.hero-baby{display:none}main.landing section.care-visualized h2,main.landing section.companion-line h2,main.landing section.faq h2,main.landing section.landing-library>h2,main.landing section.member-stories h2,main.landing section.product-library-report h2,main.landing section.relationship-showcase h2,main.landing section.subscribe h2,main.landing section.support-section h2{font-size:52px;line-height:1.2;font-weight:500;max-width:none;margin-left:auto;margin-right:auto}main.landing section.care-visualized .section-intro,main.landing section.companion-line .section-intro,main.landing section.member-stories .section-intro,main.landing section.product-library-report .section-intro,main.landing section.relationship-showcase .section-intro,main.landing section.subscribe .section-intro,main.landing section.support-section .section-intro{font-size:16px;line-height:1.5;font-weight:400;max-width:none}main.landing section.subscribe,main.landing section.support-section{padding-left:max(24px,calc((100% - 1600px)/2));padding-right:max(24px,calc((100% - 1600px)/2))}main.landing section.companion-line,main.landing section.faq,main.landing section.member-stories,main.landing section.product-library-report,main.landing section.relationship-showcase{max-width:none;margin-left:auto;margin-right:auto;padding-left:max(24px,calc((100% - 1260px)/2));padding-right:max(24px,calc((100% - 1260px)/2))}main.landing section.care-visualized,main.landing section.landing-library{padding-left:max(24px,calc((100% - 1890px)/2));padding-right:max(24px,calc((100% - 1890px)/2))}main.landing section.hero .hero-stage>.hero-baby{display:block}main.landing section.hero .hero-stage>.hero-baby .hero-doll-btn{visibility:visible;cursor:pointer}main.landing section.hero .hero-stage>.hero-baby .hero-doll-btn .character,main.landing section.hero .hero-stage>.hero-baby .hero-doll-btn .hero-doll{visibility:hidden}main.landing section.hero .hero-stage .speech{position:absolute;z-index:6}}@media(min-width:769px){@keyframes heroPcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}main.landing section.hero .hero-pc-doll{animation:heroPcFloat 6s ease-in-out infinite}main.landing section.hero .hero-pc-doll.pd-luna{animation-delay:-2s}main.landing section.hero .hero-pc-doll.pd-lumi{animation-delay:-4s}}@media(min-width:768px) and (prefers-reduced-motion:reduce){main.landing section.hero .hero-pc-doll{animation:none}}@media(min-width:768px){main.landing section:not(.hero) .eyebrow+p,main.landing section:not(.hero) .section-intro,main.landing section:not(.hero) h2,main.landing section:not(.hero) header>p,main.landing section:not(.hero)>p:first-of-type{text-align:center}main.landing section:not(.hero) h2 br{display:none}}@media(min-width:1280px){main.landing section:not(.hero) .eyebrow+p,main.landing section:not(.hero) .section-intro,main.landing section:not(.hero) h2,main.landing section:not(.hero) header>p,main.landing section:not(.hero)>p:first-of-type{white-space:nowrap}}@media(min-width:701px) and (max-width:768px){main.landing section.hero{margin-top:-72px;padding:80px 15px 14px}main.landing section.hero .hero-copy .eyebrow{font-family:Arial,Helvetica Neue,sans-serif;font-weight:900;font-size:11px;line-height:16.5px;letter-spacing:2px}main.landing section.hero .hero-copy h1{font-size:42px;line-height:44px;letter-spacing:-1.26px;font-weight:500}main.landing section.hero .hero-copy>p{font-size:14px;line-height:20px;max-width:324px}main.landing section.hero .hero-actions .primary{width:238px;height:52px;padding:17px 19px;font-size:16px;border-radius:999px}main.landing section.hero .hero-stage{height:366px;margin-top:8px;position:static}main.landing section.hero .hero-actions{margin-top:19px}main.landing section.hero .hero-copy>p{color:#252326}main.landing section.hero>small{position:absolute;left:0;right:0;bottom:14px;top:auto;margin:10px 0 0;height:24px}main.landing section.hero>small,main.landing section.hero>small svg{color:#fff;font-size:11px;line-height:13.3px}main.landing section.hero{background:url(https://shakebaby-img-src.toendi.com/figma/hero-dolls/hero-bg-room.webp) 0 0/100% 725px no-repeat;min-height:725px;align-content:start}main.landing section.hero .hero-orbit,main.landing section.hero .stage-note,main.landing section.hero:after{display:none}main.landing section.hero .hero-doll-btn{position:absolute;inset:0;display:block;padding:0;background:none;border:0}main.landing section.hero .hero-baby{margin:0}main.landing section.hero .hero-baby-0{left:calc((100% - 350px)/2);right:auto;bottom:auto;top:481px}main.landing section.hero .hero-baby-0 .hero-doll{width:150px}main.landing section.hero .hero-baby-1{left:calc((100% - 350px)/2 + 103px);right:auto;bottom:auto;top:539px}main.landing section.hero .hero-baby-1 .hero-doll{width:141px}main.landing section.hero .hero-baby-2{left:calc((100% - 350px)/2 + 212px);right:auto;bottom:auto;top:506px}main.landing section.hero .hero-baby-2 .hero-doll{width:138px}main.landing section.hero .hero-float{position:absolute;left:calc((100% - 350px)/2 + 117px);top:355px;width:137px;height:auto;z-index:2;pointer-events:none;display:block}main.landing section.hero .speech{width:102px;padding:10px 11px;font-size:9px;line-height:12.4px;border-radius:16px 16px 16px 4px}main.landing section.hero .hero-pc-doll{display:none}main.landing section.hero .hero-stage>.hero-baby{display:block}main.landing section.support-section{padding:40px 15px 20px}main.landing section.support-section .eyebrow{font-size:12px;letter-spacing:.96px}main.landing section.support-section h2{font-size:32px;line-height:40px;max-width:none;margin:12px 0 8px;text-align:center}main.landing section.support-section .section-intro{font-size:14px;line-height:20px;max-width:none;margin:0 0 20px;text-align:center}main.landing section.support-section .support-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin:0}main.landing section.support-section .support-grid>button{display:grid;grid-template-columns:1fr;grid-template-rows:40px auto;min-height:118px;border-radius:16px;padding:12px}main.landing section.relationship-showcase{padding:0 0 40px}main.landing section.relationship-showcase .growth-rail{display:flex;grid-template-columns:none;gap:20px;padding:20px 0 20px 15px;overflow-x:auto}main.landing section.relationship-showcase .growth-card{width:300px;min-height:422px;border-radius:18px;padding:20px 15px}main.landing section.companion-line{padding:30px 15px 40px}main.landing section.companion-line .eyebrow{font-size:12px;letter-spacing:.96px}main.landing section.companion-line h2{font-size:32px;line-height:40px;max-width:360px;margin:15px auto 20px;text-align:center}main.landing section.companion-line .companion-cards{grid-template-columns:1fr;gap:20px;max-width:390px;margin:0 auto}main.landing section.companion-line .companion-cards>button{min-height:202px;border-radius:28px;padding:30px 15px}}@media(min-width:769px){main.landing section.care-visualized h2,main.landing section.companion-line h2,main.landing section.faq h2,main.landing section.landing-library>h2,main.landing section.member-stories h2,main.landing section.product-library-report h2,main.landing section.relationship-showcase h2,main.landing section.subscribe h2,main.landing section.support-section h2{font-size:min(52px,calc(30px + (100vw - 768px) * .0327))}}@media(min-width:701px) and (max-width:768px){main.landing section.landing-library{padding:48px 0 70px}main.landing section.landing-library>h2{font-size:32px;line-height:40px;max-width:none;margin:0 0 32px;padding:0 15px;text-align:left}main.landing section.landing-library .library-tabs{justify-content:flex-start;overflow-x:auto;gap:10px;margin:0 0 20px;padding:0 15px}main.landing section.landing-library .library-tabs button{height:44px;padding:0 20px;font-size:14px;line-height:20px}main.landing section.landing-library .library-cards{display:flex;grid-template-columns:none;gap:20px;overflow-x:auto;margin:20px 0 0;padding:0 15px}main.landing section.landing-library .library-cards>button{flex:0 0 260px;width:260px;min-height:380px;height:380px;border-radius:13px;padding:20px}main.landing section.member-stories{padding:20px 15px 40px;text-align:center}main.landing section.member-stories .eyebrow{font-size:12px;line-height:14px}main.landing section.member-stories h2{font-size:32px;line-height:40px;max-width:340px;margin:12px auto 20px;text-align:center}main.landing section.member-stories .story-rail{display:flex;gap:2px;overflow-x:auto;padding:4px 15px}main.landing section.member-stories .story-pager{display:flex;justify-content:center;gap:60px;padding:20px 0 0}main.landing section.product-library-report{padding:40px 14px}main.landing section.product-library-report h2{font-size:32px;line-height:1.2;max-width:none;text-align:center}main.landing section.product-library-report .product-calendar{border-radius:18px;padding:15px 16px;gap:12px}main.landing section.product-library-report .monthly-product-report{border-radius:18px;padding:20px 15px}main.landing section.product-library-report .generate-report{border-radius:999px;height:38px;min-height:0;gap:8px;margin:2px 0 0;justify-content:center;font-size:16px;line-height:18px}main.landing section.faq{padding:40px 20px;text-align:start}main.landing section.faq .eyebrow{font-size:12px;line-height:14px}main.landing section.faq h2{font-size:32px;line-height:40px;max-width:none;margin:8px 0 14px;text-align:start}main.landing section.faq article>button{font-size:16px}main.landing section.subscribe{padding:30px 15px 6px;text-align:left}main.landing section.subscribe .subscribe-label{font-size:12px;line-height:14px;max-width:420px;margin:20px 0 12px;text-align:center}main.landing section.subscribe form{border-radius:20px;padding:12px;grid-template-columns:1fr;gap:8px}main.landing section.subscribe form button,main.landing section.subscribe input{height:58px}main.landing section.subscribe .character{display:none}}.landing .care-visualized article picture{display:contents}@media(min-width:769px){main.landing section.care-visualized{padding:60px 15px}main.landing section.care-visualized>span{font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em}main.landing section.care-visualized h2{font-size:52px;line-height:1.2;font-weight:500;margin:12px auto 8px}main.landing section.care-visualized>p{font-size:14px;line-height:20px;color:#E7F7FF;margin:0 auto 40px}main.landing section.care-visualized>div{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;gap:0}main.landing section.care-visualized article{grid-template-columns:120px 97px;column-gap:20px;padding:20px}main.landing section.care-visualized article img{width:120px;height:120px}main.landing section.care-visualized .milestone{gap:8px;padding-bottom:4px}main.landing section.care-visualized .milestone b{font-size:48px;line-height:56px;font-weight:600}main.landing section.care-visualized .milestone small{font-size:16px;line-height:18px;font-weight:700;margin-left:0;white-space:pre-line}main.landing section.care-visualized article p{font-size:14px;line-height:20px;font-weight:400;margin:0;max-width:none}main.landing section.landing-library{padding:100px 15px}main.landing section.landing-library>h2{margin:0 0 20px}main.landing section.landing-library .library-tabs{justify-content:center;gap:10px;margin:20px 0 0;overflow:visible;padding:0}main.landing section.landing-library .library-tabs button{height:44px;padding:13px 20px;font-size:16px;line-height:24px;font-weight:400;border-radius:999px}main.landing section.landing-library .library-tabs button.active{background:#29272A;color:#fff}main.landing section.landing-library .library-cards{display:grid;grid-template-columns:repeat(auto-fill,260px);justify-content:center;gap:20px;overflow:visible;padding:40px 0 0;margin:0}main.landing section.landing-library .library-cards>button{flex:none;width:260px;min-height:360px;height:auto;padding:20px;border-radius:13px}main.landing section.landing-library .library-cards>button .lib-circle{margin:10px auto 0}main.landing section.landing-library .library-cards>button h3{margin:auto 0 0;padding-top:12px;font-size:18px;line-height:24px}main.landing section.landing-library .library-cards>button .lib-meta{margin:0;padding:8px 0 12px}main.landing section.landing-library .library-cards>button .lib-reflect{margin-top:0}main.landing section.landing-library .library-cards>button .lib-reward>span{font-size:12px;line-height:16px;font-weight:400}main.landing section.landing-library{padding:100px 15px}main.landing section.landing-library>h2{margin:0 0 20px}main.landing section.landing-library .library-tabs{justify-content:center;margin:20px auto 0;overflow:visible;padding:0;width:auto;max-width:none}main.landing section.landing-library .library-tabs button{height:44px;padding:0 20px;font-size:16px;line-height:24px;font-weight:400;background:#F5F0EE;color:#0A0909}main.landing section.landing-library .library-tabs button.active{background:#29272A;color:#fff}main.landing section.landing-library .library-cards{display:grid;grid-template-columns:repeat(5,minmax(0,260px));justify-content:center;gap:20px;margin:40px 0 0;overflow:visible;padding:0}main.landing section.landing-library .library-cards>button{width:100%;max-width:260px;min-height:360px;height:auto;flex:none}main.landing section.landing-library .library-cards>button .lib-circle{margin:10px auto 0}main.landing section.landing-library .library-cards>button h3{margin:auto 0 0;padding-top:12px;font-size:18px;line-height:24px}main.landing section.landing-library .library-cards>button .lib-meta{margin:0;padding:8px 0 12px}main.landing section.landing-library .library-cards>button .lib-reflect{margin-top:0}main.landing section.landing-library .library-cards>button .lib-reward>span{font-size:12px;line-height:16px;font-weight:400}main.landing section.member-stories{padding-top:0;padding-bottom:100px}main.landing section.member-stories .eyebrow{font-size:16px;line-height:1.1;letter-spacing:.2em;font-weight:600}main.landing section.member-stories>h2{margin:12px auto 40px}main.landing section.member-stories .story-pager{display:none}main.landing section.member-stories .story-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;overflow:visible;padding:0}main.landing section.member-stories .story-rail article{flex:none;min-height:0;display:flex;flex-direction:column;border-left-width:2px;padding:0 0 0 12px}main.landing section.member-stories .story-rail article:before{font-size:42px;line-height:1;margin-bottom:12px}main.landing section.member-stories .story-rail article p{font-size:16px;line-height:24px;margin:0}main.landing section.member-stories .story-rail article small{margin-top:auto;padding-top:20px;font-size:14px;line-height:20px;color:#766C70}main.landing section.member-stories .story-rail article small em{font-size:14px;line-height:20px;margin-top:0}main.landing section.product-library-report{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}main.landing .generate-report{display:none}main.landing .monthly-product-report{display:flex;flex-direction:column;gap:12px;width:auto;max-width:400px;padding:20px 15px;border-radius:18px;background:rgba(255,255,255,.9);align-self:start}main.landing .monthly-product-report>section,main.landing .monthly-product-report>small,main.landing .monthly-product-report>span{display:none}main.landing .monthly-product-report h3{margin:0;font-size:22px;line-height:32px;font-weight:600;color:#1F1A29}main.landing .monthly-product-report>div{display:flex;gap:9px;margin:0}main.landing .monthly-product-report>div article{flex:1;display:flex;flex-direction:column;height:126px;padding:10px 10px 8px;gap:2px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(240,229,250,.8);overflow:hidden}main.landing .monthly-product-report>div article:first-child .metric-top{background:#fff;border-radius:10px;padding:2px 8px;gap:4px;align-self:flex-start}main.landing .monthly-product-report>div article:first-child b{font-size:52px;line-height:1.2;font-weight:500;color:#F244A2}main.landing .monthly-product-report>div article:first-child small{color:#332E3D}main.landing .monthly-product-report>div article:first-child>svg{width:18px;height:18px}main.landing .monthly-product-report .metric-top svg{width:24px;height:24px}main.landing .monthly-product-report>div b{font-size:18px;line-height:24px;font-weight:600;color:#1F1A29}main.landing .monthly-product-report>div small{font-size:14px;line-height:20px;color:#5C5466;text-align:center}main.landing .monthly-product-report>div article img{width:74px;height:56px;object-fit:contain;margin:auto auto 0}main.landing .monthly-product-report>div article:last-child img{width:46px;height:30px}main.landing .monthly-product-report>p{font-size:14px;line-height:20px;color:#59526B;margin:0}main.landing .monthly-product-report .generate-report-pc{display:flex;width:100%;margin-top:auto;height:44px;padding:0 24px;background:#F244A2;border-radius:19px;justify-content:center;gap:10px;font-size:16px;line-height:18px;font-weight:700}}@media(max-width:768px){.generate-report-pc{display:none}}@media(min-width:769px){main.landing .monthly-product-report>div article small{font-size:14px;line-height:20px;color:#5C5466;text-align:center}main.landing .monthly-product-report>div article:first-child small{color:#332E3D;text-align:left}main.landing section.subscribe{display:grid;grid-template-columns:28.75% 25%;justify-content:start;grid-template-rows:auto auto auto 1fr;gap:12px 2.5%;align-items:start;min-height:0;padding:100px max(24px,8.33%);color:#252326;background:#FFD20A}main.landing section.subscribe>div{display:contents}main.landing section.subscribe>div>svg{grid-column:1;grid-row:1;width:24px;height:24px;color:#252326;display:block;margin:0}main.landing section.subscribe>div>span{grid-column:1;grid-row:2;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#252326;margin:0}main.landing section.subscribe h2{grid-column:1;grid-row:3;max-width:100%;margin:20px 0 0;text-align:left;color:#252326;white-space:normal;line-height:1.2}main.landing section.subscribe>div>p{grid-column:1;grid-row:4;font-size:16px;line-height:1.5;color:#252326;max-width:100%;margin:12px 0 0;text-align:left}main.landing section.subscribe .subscribe-label{grid-column:2;grid-row:3;justify-self:start;text-align:left;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#0A0909;margin:20px 0 0}main.landing section.subscribe form{grid-column:2;grid-row:4;display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.9);border-radius:20px;padding:20px;margin:12px 0 0}main.landing section.subscribe form input{height:58px;border:1px solid #000;background:#fff}main.landing section.subscribe form button{height:58px;font-size:16px;line-height:18px;font-weight:700;background:#272429}main.landing section.subscribe form:after{content:"Thoughtful notes only. Unsubscribe whenever you want.";font-size:10px;line-height:14px;color:#766C70}main.landing section.subscribe .subscribe-error{grid-column:2;grid-row:5}main.landing section.subscribe .character{display:none}main.landing section.subscribe form button{background:#272429!important}main.landing section.subscribe{position:relative;overflow:hidden}main.landing section.subscribe h2{text-shadow:0 4px 4px rgba(0,0,0,.06)}}@media(min-width:769px){main.landing section.subscribe form input::placeholder{color:#766C70}}@media(min-width:769px){main.landing footer{height:auto;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:35px max(24px,8.33%);background:#fff;text-align:left}main.landing footer .brand{align-items:flex-start;margin:0}main.landing footer p{max-width:350px;margin:0;font-size:16px;line-height:24px;color:#232124}main.landing footer>div{gap:20px}main.landing footer>div a{font-size:16px;line-height:24px;color:#232124}main.landing footer>p{color:#232124!important;text-align:center;margin:0 auto}main.landing footer{position:relative}main.landing footer>p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}main.landing section.subscribe:after{content:"";display:block;position:absolute;left:71.6%;right:auto;bottom:-9.8%;top:auto;width:35.36%;height:auto;aspect-ratio:679/637;background:#10A3E4;background-image:none;border:none;border-radius:50%;box-shadow:none;pointer-events:none;z-index:0}main.landing section.subscribe form{background:#FFFDF5}main.landing section.subscribe form input{background:#FFF8E1;border-radius:10px;border-color:#272429}main.landing section.subscribe form button{border-radius:10px}main.landing section.subscribe>div>svg{width:20px;height:20px}main.landing section.subscribe>div>span{font-size:16px;line-height:1.1;letter-spacing:.2em;width:83px;margin:0}main.landing section.subscribe:before{box-sizing:content-box;width:31.72%;height:auto;aspect-ratio:609/567;right:-7%;left:auto;top:29%;bottom:auto;border-width:min(35px,1.823vw);border-color:#10A3E4;background-color:#F479AE;box-shadow:none;z-index:0}main.landing section.subscribe{grid-template-columns:minmax(0,460px) minmax(0,400px);grid-template-rows:auto auto auto 1fr;column-gap:40px;row-gap:12px;justify-content:start;padding:100px max(24px,8.33%)}main.landing section.subscribe>div>span{width:auto;white-space:nowrap;font-size:16px;letter-spacing:.2em;line-height:1.1}main.landing section.subscribe h2{grid-column:1;grid-row:3;max-width:460px;margin:20px 0 0;font-size:52px;line-height:1.2}main.landing section.subscribe>div>p{grid-column:1;grid-row:4;max-width:386px;font-size:16px;line-height:24px;margin:12px 0 0}main.landing section.subscribe .subscribe-label{grid-column:2;grid-row:3;align-self:start;margin:20px 0 0}main.landing section.subscribe form{grid-column:2;grid-row:3;align-self:start;width:100%;margin-top:50px}main.landing section.subscribe .subscribe-error{grid-column:2;grid-row:4;margin:0}main.landing section.subscribe:before{content:""!important;display:block!important;visibility:visible!important;opacity:1!important;box-sizing:content-box;left:73.4%;right:auto;top:10.833vw;bottom:auto;width:31.72%;min-width:240px;height:auto;aspect-ratio:609/567;border:0;border-radius:50%;background:radial-gradient(closest-side,#F479AE 0 77%,#10A3E4 77.5% 100%);box-shadow:none;z-index:0}main.landing section.subscribe>div>span{margin-top:-8px;text-align:left;justify-self:start}main.landing section.subscribe{position:relative;overflow:hidden;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,460px) minmax(0,400px);grid-template-rows:auto auto auto 1fr;column-gap:40px;row-gap:12px;justify-content:start;align-items:start;padding:100px max(24px,8.33%);background:#FFD20A;color:#252326;min-height:0;max-width:none}main.landing section.subscribe>div{display:contents}main.landing section.subscribe>div>svg{grid-column:1;grid-row:1;width:24px;height:24px;color:#252326;display:block;margin:0}main.landing section.subscribe>div>span{grid-column:1;grid-row:2;width:auto;margin:0;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#252326;text-align:left;white-space:nowrap}main.landing section.subscribe h2{grid-column:1;grid-row:3;width:100%;max-width:460px;margin:20px 0 0;font-size:52px;line-height:1.2;font-weight:500;letter-spacing:0;color:#252326;text-align:left;white-space:normal;text-shadow:0 4px 4px rgba(0,0,0,.06)}main.landing section.subscribe>div>p{grid-column:1;grid-row:4;width:100%;max-width:386px;margin:12px 0 0;font-size:16px;line-height:24px;color:#252326;text-align:left}main.landing section.subscribe .subscribe-label{grid-column:2;grid-row:3;align-self:start;margin:20px 0 0;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#0A0909;text-align:left}main.landing section.subscribe form{grid-column:2;grid-row:3;align-self:start;width:100%;margin:50px 0 0;display:flex;flex-direction:column;gap:8px;padding:20px;background:rgba(255,255,255,.9);border:0;border-radius:20px}main.landing section.subscribe form input{height:58px;padding:0 17px;margin:0;border:1px solid #000;border-radius:13px;background:#fff;font-size:14px;line-height:20px;color:#252326}}@media(min-width:769px){main.landing section.subscribe form input::placeholder{color:#766C70}main.landing section.subscribe form button{height:58px;padding:0 21px;margin:0;background:#272429!important;color:#fff;border:0;border-radius:13px;font-size:16px;line-height:18px;font-weight:700;gap:4px;display:flex;align-items:center;justify-content:center}main.landing section.subscribe form button svg{width:24px;height:24px}main.landing section.subscribe form:after{content:"Thoughtful notes only. Unsubscribe whenever you want.";font-size:10px;line-height:14px;color:#766C70}main.landing section.subscribe .subscribe-error{grid-column:2;grid-row:4;margin:0}main.landing section.subscribe .character{display:none}main.landing section.subscribe:before{content:""!important;display:block!important;visibility:visible!important;opacity:1!important;box-sizing:border-box;position:absolute;left:auto;right:calc(0px - 5.16vw);top:auto;bottom:calc(0px - 13.02vw);width:31.72%;height:auto;aspect-ratio:609/567;min-width:200px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:radial-gradient(closest-side,#F479AE 0 77%,#10A3E4 77.5% 100%);box-shadow:none;z-index:0;pointer-events:none}main.landing section.subscribe:after{content:none!important;display:none!important;height:0!important;background:none!important}}.md-p{display:block;white-space:normal}.md-code-block+.md-p,.md-h+.md-p,.md-list+.md-list,.md-list+.md-p,.md-p+.md-code-block,.md-p+.md-h,.md-p+.md-list,.md-p+.md-p,.md-p+.md-quote,.md-quote+.md-p{margin-top:8px}.md-h{display:block;white-space:normal;font-weight:700;line-height:1.35;margin-top:10px}.md-h1,.md-h2{font-size:15px}.md-h3,.md-h4{font-size:14px}.md-list{margin-top:6px}.md-li,.md-list{display:block;white-space:normal}.md-li{position:relative;padding-left:16px}.md-li+.md-li{margin-top:4px}.md-li:before{content:"\2022";position:absolute;left:3px;opacity:.7}.md-li-num{padding-left:26px}.md-li-num:before{content:none}.md-num{position:absolute;left:0;white-space:nowrap;opacity:.7;font-variant-numeric:tabular-nums}.md-quote{margin-top:6px;padding:2px 0 2px 10px;border-left:3px solid rgba(0,0,0,.18);opacity:.9}.md-quote,.md-quote-line{display:block;white-space:normal}.md-code-inline{font-size:.92em;border-radius:5px;padding:1px 5px}.md-code-block,.md-code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:rgba(0,0,0,.07)}.md-code-block{display:block;white-space:pre;overflow-x:auto;margin-top:6px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5}.md-hr{height:1px;margin:10px 0;background:rgba(0,0,0,.15)}.md-hr,.md-table{display:block;white-space:normal}.md-table{margin-top:6px;overflow-x:auto}.md-tr{display:block;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.12)}.md-tr-head{font-weight:700;border-bottom-width:2px}.md-td{display:inline-block;min-width:60px;padding:4px 10px 4px 0;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.md-li-in{padding-left:32px}.md-li-in:before{left:19px}.md-li-task{padding-left:2px}.md-li-task:before{content:none}.md-check{display:inline-block;margin-right:6px;opacity:.75}.md-link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.message-content.user .md-code-block,.message-content.user .md-code-inline,.message.mine .md-code-block,.message.mine .md-code-inline{background:rgba(255,255,255,.22)}.message-content.user .md-quote,.message.mine .md-quote{border-left-color:rgba(255,255,255,.45)}.message-content.user .md-tr,.message.mine .md-tr{border-bottom-color:rgba(255,255,255,.28)}@media(min-width:769px){main.landing section.hero .hero-baby .speech{left:50%;right:auto;top:auto;margin-left:-90px;width:180px}main.landing section.hero .hero-baby-0 .speech{bottom:calc(100% + clamp(150.8px,10.996vw,211.12px) - clamp(156px,11.375vw,218.4px) + 10px + clamp(14px,1.04vw,20px))}main.landing section.hero .hero-baby-1 .speech{bottom:calc(100% + clamp(251.1px,18.31vw,351.55px) - clamp(228.8px,16.683vw,320.32px) + 10px + clamp(14px,1.04vw,20px))}main.landing section.hero .hero-baby-2 .speech{bottom:calc(100% + clamp(193.1px,14.084vw,270.4px) - clamp(187.2px,13.65vw,262.08px) + 10px + clamp(14px,1.04vw,20px))}}@media(min-width:1024px){.screen-space:has(>.space-scene){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px;min-height:calc(100vh - 74px);padding:74px 0 60px;background:linear-gradient(145deg,#FFF9F6,#FFE9F3 55%,#E6F6FF)}.screen-space:has(>.space-scene)>.space-scene{position:relative;flex:1 1 auto;width:auto;max-width:653px;min-width:360px;height:auto;aspect-ratio:1/1;margin:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(102,46,77,.1)}.screen-space:has(>.space-scene)>.space-scene .space-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen-space:has(>.space-scene)>.space-scene .space-companion{position:absolute;left:50%;top:21%;transform:translateX(-50%);width:68.9%;height:auto;aspect-ratio:1/1;object-fit:contain}.screen-space:has(>.space-scene)>.space-scene .space-switch-ip{right:20px;top:20px;bottom:auto;left:auto;width:auto;min-width:126px;height:44px;padding:0 14px 0 16px;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(51,20,36,.1);display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#261F29;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.screen-space:has(>.space-scene)>.space-scene .space-switch-ip img{display:none}.screen-space:has(>.space-scene)>.space-scene .space-switch-ip .ssi-label{display:inline}.screen-space:has(>.space-scene)>.space-scene .space-switch-ip .ssi-chev{display:block;width:18px;height:20px;flex:none}.screen-space:has(>.space-scene)>.space-scene .space-save-pill{right:20px;bottom:20px;width:126px;height:44px;padding:0 20px;border-radius:22px;gap:8px;font-size:14px;line-height:20px;font-weight:600;box-shadow:0 4px 11.7px rgba(0,0,0,.06)}.screen-space:has(>.space-scene)>.space-scene .space-save-pill svg{width:21px;height:21px}.screen-space:has(>.space-scene)>.space-scene .space-chat-fab{right:23px;bottom:94px;width:60px;height:60px;gap:0;cursor:pointer;border:2px solid #ffd9ed;background:#fff radial-gradient(circle at 50% 50%,#FF8CC4 0,#FFFFFF 100%)}.screen-space:has(>.space-scene)>.space-scene .space-chat-fab svg{width:26px;height:26px}.screen-space:has(>.space-scene)>.space-scene .space-chat-fab small{font-size:12px;line-height:16px;font-weight:600;color:#232124}.screen-space:has(>.space-scene)>.space-sheet{flex:0 0 472px;width:472px;max-width:100%;margin-top:0;padding:0 0 30px;height:auto;min-height:653px;align-self:flex-start;border-radius:22px;box-shadow:0 8px 24px rgba(102,46,77,.08);overflow:hidden}.screen-space:has(>.space-scene)>.space-sheet .space-tabs{display:flex;justify-content:center;padding:12px 0 0}.screen-space:has(>.space-scene)>.space-sheet .space-tabs button{flex:0 0 178px;height:48px;gap:3px;font-size:14px;line-height:16px;font-weight:600}.screen-space:has(>.space-scene)>.space-sheet .space-tabs button svg{width:18px;height:18px}.screen-space:has(>.space-scene)>.space-sheet .space-tabs button i{width:174px;height:2px;left:50%;transform:translateX(-50%);bottom:0}.screen-space:has(>.space-scene)>.space-sheet .space-grid-head{padding:25px 28px 0;justify-content:flex-start}.screen-space:has(>.space-scene)>.space-sheet .space-grid-head>span{font-size:18px;line-height:24px;font-weight:600;color:#251E27}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;padding:13px 29px 0}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article{width:auto;height:150px;padding:8px 0 0;border-radius:12px;border:1px solid #e9dfe3;display:flex;flex-direction:column;align-items:center;cursor:pointer}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.active{border-color:#FA548C}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-img{width:86px;height:86px;object-fit:contain}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-name{font-size:14px;line-height:20px;font-weight:400;color:#382E3D;margin:4px 0 0}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-price{gap:5px;margin:4px auto 0}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-price i{width:20px;height:20px}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-price b{font-size:12px;line-height:16px;color:#6B571F}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-check{width:18px;height:18px;margin:4px auto 0}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-check svg{width:13px;height:13px}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-owned{margin:4px auto 0}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid:has(>article.osc-object){gap:12px;padding:18px 29px 0}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.osc-object{height:auto;min-height:150px;padding:0 0 8px;gap:0;justify-content:center}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.osc-object>*{flex:none}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.osc-object .osc-thumb{width:100%;height:93px;border-radius:11px 11px 0 0;object-fit:cover;flex:none}.screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.osc-object .osc-name{font-size:12px;line-height:16px;margin:8px 0 0}body[data-shakebaby-screen=space] .app-header-space{right:0}body[data-shakebaby-screen=space] .app>aside .sidebar-profile{display:flex;flex-direction:column;gap:12px;margin:54px 0 24px}body[data-shakebaby-screen=space] .app-header-space .space-profile-menu,body[data-shakebaby-screen=space] .app>aside .mini-profile{display:none}.switch-ip-backdrop{left:205px;top:74px;right:0;bottom:0;background:linear-gradient(145deg,#FFF9F6,#FFE9F3 55%,#E6F6FF)}.switch-ip-page{padding:131px 40px 60px;align-items:center;background:transparent}.switch-ip-back{left:28px;top:28px;width:44px;height:44px}.switch-ip-back svg{width:22px;height:22px}.switch-ip-eyebrow{font-size:16px;line-height:20px;letter-spacing:.2em;color:#F23FA0}.switch-ip-eyebrow,.switch-ip-title{width:100%;max-width:1149px;text-align:left;font-weight:600}.switch-ip-title{margin:12px 0 0;font-size:38px;line-height:1.1em;color:#251E27}.switch-ip-cards{margin-top:40px;width:100%;max-width:1149px;flex-direction:row;gap:40px;align-items:stretch}.switch-ip-card{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 30px;border-radius:28px;border:1px solid var(--color-switch-card-line);background:#fff}.switch-ip-art{width:min(190px,100%);height:auto;aspect-ratio:1/1}.switch-ip-copy{width:100%;max-width:230px;align-items:center;text-align:center;gap:7px}.switch-ip-tag{font-size:16px;line-height:1.1em;letter-spacing:.2em}.switch-ip-copy b,.switch-ip-tag{font-weight:600;text-align:center}.switch-ip-copy b{padding:0;font-size:28px;line-height:36px;color:#251E27}.switch-ip-copy small{font-size:14px;line-height:20px;font-weight:400;color:#251E27;text-align:center}.switch-ip-pill{margin-top:12px;height:48px;padding:0 12px;gap:13px;border-radius:21.8px;font-size:14px;line-height:18px;font-weight:700;color:#0A0909}.switch-ip-arrow svg{width:16.36px;height:16.36px}.switch-ip-cards>.switch-ip-card:first-child .switch-ip-tag{color:#3CA3E8}.switch-ip-cards>.switch-ip-card:nth-child(2) .switch-ip-tag{color:#F23FA0}.switch-ip-cards>.switch-ip-card:nth-child(3) .switch-ip-tag{color:#F39A28}}@media(min-width:1051px){.switch-ip-backdrop{left:245px}}.pp-lib-side{display:contents}@media(min-width:768px){.product-page .pp-cal{margin-top:20px;width:100%;max-width:564px;padding:15px;border-radius:12px;background:var(--color-product-cal-bg);border:1px solid var(--color-product-cal-line);display:flex;flex-direction:column;gap:12px}.product-page .pp-cal-head{display:flex;align-items:center;justify-content:space-between;height:28px}.product-page .pp-cal-month{display:inline-flex;align-items:center;gap:7px;font-size:18px;line-height:24px;font-weight:600;color:var(--color-product-cal-ink)}.product-page .pp-cal-month svg{width:12px;height:12px}.product-page .pp-cal-view{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font-size:12px;line-height:16px;color:#FF4091;cursor:pointer}.product-page .pp-cal-view svg{width:15px;height:15px}.product-page .pp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-top:0}.product-page .pp-weekdays i{font-style:normal;text-align:center;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.08em;color:#4A4557}.product-page .pp-weekdays i:nth-child(5){color:#FF4D99}.product-page .pp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:0 6px;margin-top:0}.product-page .pp-day{height:70px;border-radius:12px;background:#fff;padding:8px 0;border:0;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.product-page .pp-day.today{background:var(--color-product-today)}.product-page .pp-day b{font-size:14px;line-height:20px;font-weight:400;color:var(--color-product-date)}.product-page .pp-day-photo{width:30px;height:30px;border-radius:6px;object-fit:cover}.product-page .pp-day-pair{width:30px;height:30px;display:flex;align-items:center;justify-content:center;gap:4px}.product-page .pp-day-pair i{width:9px;height:9px;border-radius:50%;background:var(--color-product-pair)}.product-page .pp-day-dot{width:8px;height:8px;border-radius:50%;background:var(--color-product-dot);margin-top:11px}.product-page .pp-day-dot.on{background:var(--color-brand)}.product-page .pp-cal.open{padding:20px;border-radius:18px}.product-page .pp-cal.open .pp-cal-view{font-size:14px;line-height:20px}.product-page .pp-cal.open .pp-cal-view svg{width:22px;height:22px}.product-page .pp-cal.open .pp-weekdays i{font-size:14px;line-height:1.1em;letter-spacing:.2em}.product-page .pp-month{display:flex;flex-direction:column;gap:4px;margin-top:0}.product-page .pp-month-row{display:grid;grid-template-columns:repeat(7,1fr);gap:0 4px}.product-page .pp-month .pp-day{height:90px;padding-top:8px}.product-page .pp-month .pp-day b{font-size:16px;line-height:24px}.product-page .pp-month .pp-day-photo{width:36px;height:36px}.product-page .pp-month .pp-day-pair{width:36px;height:36px;gap:4px}.product-page .pp-month .pp-day-pair i{width:8px;height:8px}.product-page .pp-month .pp-day-dot{margin-top:14px}.product-page .pp-month .pp-day.dim{opacity:.23}.product-page .pp-month button.pp-day.today{background:var(--color-product-today)}.product-page .pp-card.pp-lib{padding:24px;border-radius:20px;background:#fff;box-shadow:0 5px 14px rgba(77,56,46,.12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:20px;align-items:start}.product-page .pp-lib>.pp-lib-head{grid-column:1/-1}.product-page .pp-lib>.pp-cal{grid-column:1;margin-top:0;max-width:564px}.product-page .pp-lib-side>.pp-insight,.product-page .pp-lib>.pp-insight{grid-column:1;margin-top:0;width:100%;margin-left:0;margin-right:0}.product-page .pp-lib-side>.pp-checkin,.product-page .pp-lib>.pp-checkin{grid-column:2;margin-top:0;width:100%}}@media(min-width:768px){.product-page .pp-lib:has(>.pp-cal.open)>.pp-lib-side{display:flex;flex-direction:column;gap:20px;grid-column:2;align-self:start;width:100%}.product-page .pp-guides,.product-page .pp-lib,.product-page .pp-match{margin-top:44px}.product-page .pp-card.pp-match{padding:24px 28px;border-radius:20px;background:#F4F0FF;display:grid;grid-template-columns:minmax(0,600px) minmax(0,520px);column-gap:24px;row-gap:20px;align-items:stretch}.product-page .pp-match>.pp-match-banner,.product-page .pp-match>.pp-match-sub,.product-page .pp-match>.pp-needs,.product-page .pp-match>.pp-sec-title{grid-column:1/-1}.product-page .pp-match{grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.product-page .pp-match>.pp-spotlight{grid-column:1;grid-row:span 2;margin-top:0}.product-page .pp-match>.pp-also{grid-column:2;align-self:start;padding:24px 24px 0;text-align:left;background:#fff;border-radius:16px 16px 0 0;margin:0 0 -20px}.product-page .pp-match>.pp-also-grid{grid-column:2;align-self:stretch;margin:0;padding:12px 24px 24px;gap:20px;background:#fff;border-radius:0 0 16px 16px}.product-page .pp-also-card{height:auto;min-height:250px;padding:8px 30px;border-radius:8px;border:1px solid #e0def5;gap:10px}.product-page .pp-also-card>img{width:100%;max-width:180px;height:auto;aspect-ratio:1/1;margin-top:8px}.product-page .pp-also-card b{font-size:14px;line-height:16px;font-weight:600}.product-page .pp-also-card small{font-size:12px;line-height:16px}.product-page .pp-card.pp-guides{padding:24px;border-radius:20px;background:#fff;box-shadow:0 5px 14px rgba(77,56,46,.12)}.product-page .pp-guides .pp-guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.product-page .pp-guides .pp-guide-grid>article,.product-page .pp-guides .pp-guide-grid>button{min-height:230px;border-radius:16px}.product-page .pp-add-backdrop{background:rgba(26,20,26,.38);align-items:center;justify-content:center;padding:40px}.product-page .pp-add-sheet{position:relative;width:680px;max-width:calc(100vw - 80px);padding:30px;border-radius:23px;background:#fff;box-shadow:0 15px 39px rgba(31,15,26,.22);display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;column-gap:20px;row-gap:30px;margin:0}.product-page .pp-add-handle{display:none}.product-page .pp-add-head{flex:1 1 100%;padding:0;position:static}.product-page .pp-add-head h3{font-size:22px;line-height:1.1em;font-weight:600;color:#251E27}.product-page .pp-add-head p{margin:4px 0 0;font-size:14px;line-height:20px;color:#756C73}.product-page .pp-add-x{position:absolute;top:12px;right:20px;width:20px;height:20px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.product-page .pp-add-x svg{width:20px;height:20px}.product-page .pp-add-option{flex:0 0 300px;width:300px;height:205px;margin:0;padding:20px;border:1px solid #e3d6ed;border-radius:18px;background:#fff;box-shadow:0 6px 19px rgba(46,20,38,.07);display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;cursor:pointer}.product-page .pp-add-icon{width:58px;height:59px;border-radius:29px;flex:none;margin-bottom:19px}.product-page .pp-add-icon-toendi{background:#F5FAB2}.product-page .pp-add-icon-toendi img{width:28px;height:36px}.product-page .pp-add-icon-brand{background:#E0FAF7}.product-page .pp-add-copy{margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1}.product-page .pp-add-copy b{font-size:15px;line-height:21px;font-weight:600;color:#261F29}.product-page .pp-add-copy small{margin:0;font-size:11px;line-height:17px;color:#786B7A}.product-page .pp-add-copy small br{display:none}.product-page .pp-add-option em{align-self:flex-end;margin-top:7px;width:34px;height:34px;border-radius:50%;background:#FFE8F5;color:#F244A2;font-size:16px;line-height:1;display:grid;place-items:center}.product-page .choose-sheet{width:780px;max-width:calc(100vw - 80px);height:min(720px,calc(100vh - 80px));max-height:calc(100vh - 80px);overflow:hidden;margin:auto;align-self:center;justify-self:center;padding:30px;border-radius:23px;background:#fff;box-shadow:0 15px 39px rgba(31,15,26,.22);display:flex;flex-direction:column;gap:20px}.product-page .choose-handle{display:none}.product-page .choose-head{position:static;display:block;padding:0}.product-page .choose-head b{font-size:22px;line-height:1.1em;font-weight:600;color:#261F29}.product-page .choose-back{display:none}.product-page .choose-x{position:absolute;top:12px;right:20px;width:20px;height:20px;padding:0;border:0;background:none;display:grid;place-items:center;color:#251E27;cursor:pointer}.product-page .choose-x svg{width:20px;height:20px}.product-page .pp-add-x svg{width:20px;height:20px;color:#251E27}.product-page .choose-search{margin:0;height:auto;padding:14px 16px;border-radius:23px;background:#FCFAFF;border:1px solid #ded1ed;gap:10px}.product-page .choose-search>svg{width:18px;height:18px;color:#786B7A}.product-page .choose-search input{font-size:14px;line-height:20px;color:#261F29}.product-page .choose-list{flex:1;min-height:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.product-page .choose-row{height:auto;padding:13px 16px;border-radius:15px;border:1px solid #e0d4ed;gap:15px}.product-page .choose-row-icon{width:59px;height:59px;border-radius:29px;background:#FFE8F5;padding:6px}.product-page .choose-row-icon img{width:47px;height:47px}.product-page .choose-row-copy{gap:6px;padding-right:8px}.product-page .choose-row-copy b{font-size:14px;line-height:18px;font-weight:600;color:#261F29}.product-page .choose-row-copy small{font-size:11px;line-height:15px;color:#786B7A}.product-page .choose-row-check{width:23px;height:23px;border-radius:50%;border:1px solid #dbd1ed;background:#fff}.product-page .choose-sheet>button{flex:none;width:100%;height:49px;border:0;border-radius:13px;background:#F244A2;color:#fff;font-size:14px;line-height:18px;font-weight:700;cursor:pointer}.product-page .choose-sheet>button:disabled{opacity:.5;cursor:default}}.pp-month-summary{display:none}@media(min-width:768px){.product-page .pp-lib .pp-month-summary{display:flex;grid-column:2;height:94px;padding:16px 20px;border-radius:14px;background:#FFF7FB;border:1px solid #f2e0eb;flex-direction:column;gap:8px}.product-page .pp-lib .pp-month-summary b{font-size:16px;line-height:21px;font-weight:600;color:#252326}.product-page .pp-lib .pp-month-summary p{margin:0;font-size:14px;line-height:20px;color:#766C70}.product-page .pp-lib-main>.pp-cal{grid-column:1;margin-top:0;max-width:564px}.product-page .pp-lib-main>.pp-insight{grid-column:auto;margin-top:0;width:100%}}@media(min-width:768px){.product-page .pp-lib:has(>.pp-lib-main>.pp-cal:not(.open))>.pp-lib-main{grid-column:1;display:flex;flex-direction:column;gap:20px;align-self:start}.product-page .pp-lib:has(>.pp-lib-main>.pp-cal:not(.open))>.pp-lib-side>.pp-insight{display:none}.product-page .pp-lib:has(>.pp-lib-main>.pp-cal:not(.open))>.pp-lib-side{display:flex;flex-direction:column;gap:20px;grid-column:2;align-self:start;width:100%}.product-page .pp-lib:has(>.pp-lib-main>.pp-cal:not(.open))>.pp-lib-main>.pp-insight-main{display:block}.product-page .pp-lib:has(>.pp-lib-main>.pp-cal.open)>.pp-lib-main{display:contents}.product-page .pp-lib:has(>.pp-lib-main>.pp-cal.open)>.pp-lib-side{display:flex;flex-direction:column;gap:20px;grid-column:2;align-self:start;width:100%}.product-page .pp-lib:has(>.pp-lib-main>.pp-cal.open)>.pp-lib-main>.pp-insight{display:none}}.pp-insight-main{display:none}@media(min-width:768px){.product-page .pp-also-card>div svg{width:20px;height:20px;color:#F244A2}.product-page .brand-sheet{position:relative;width:740px;max-width:calc(100vw - 80px);height:auto;max-height:calc(100vh - 80px);margin:auto;align-self:center;justify-self:center;padding:30px;border-radius:23px;background:#fff;box-shadow:0 15px 39px rgba(31,15,26,.22);overflow:visible;max-height:none}.product-page .brand-sheet .brand-select-menu{position:absolute;top:100%;bottom:auto;left:0;right:0;margin:var(--sb-select-menu-offset,6px) 0 0;z-index:30;max-height:var(--sb-select-menu-max);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--sb-select-menu-radius)}.product-page .brand-sheet .brand-select-menu li:first-child button{border-radius:var(--sb-select-menu-radius) var(--sb-select-menu-radius) 0 0}.product-page .brand-sheet .brand-select-menu li:last-child button{border-radius:0 0 var(--sb-select-menu-radius) var(--sb-select-menu-radius);border-bottom:0}.product-page .brand-sheet .brand-select-menu li,.product-page .brand-sheet .brand-select-menu li:hover,.product-page .brand-sheet .brand-select-menu li>button,.product-page .brand-sheet .brand-select-menu li>button:hover{background:#fff}.product-page .brand-sheet .brand-select-menu button.on,.product-page .brand-sheet .brand-select-menu li>button.on{background:var(--color-brand-select-on)}.product-page .brand-sheet .choose-handle{display:none}.product-page .brand-sheet .choose-head{position:static;display:block;padding:0;border:0}.product-page .brand-sheet .choose-head b{font-size:24.67px;line-height:31px;font-weight:600;color:#261F29}.product-page .brand-sheet .choose-x{top:32px;right:33px}.product-page .brand-sheet .brand-divider{display:none}.product-page .brand-sheet .brand-field,.product-page .brand-sheet .choose-head+.brand-field{margin-top:22px}.product-page .brand-sheet .brand-field+.brand-field{margin-top:16px}.product-page .brand-sheet .brand-label{font-size:12px;line-height:16px;font-weight:600;color:#261F29}.product-page .brand-sheet .brand-label em{color:#FF2067}.product-page .brand-sheet .brand-help{margin-top:4px;font-size:11px;line-height:16px;color:#786B7A}.product-page .brand-sheet .brand-input{width:100%;height:50px;padding:0 14px;border-radius:11.5px;border:1px solid #dbd1ed;background:#fff;font-size:12px;line-height:16px;color:#261F29}}@media(min-width:768px){.product-page .brand-sheet .brand-input::placeholder{color:#786B7A}.product-page .brand-sheet .brand-photos{width:100%;max-width:235px;margin:6px 0 0;padding:0}.product-page .brand-sheet .brand-photos>*{width:100%;max-width:200px}.product-page .brand-sheet .brand-photo{border-radius:14.8px;height:200px;background:#fff}.product-page .brand-sheet .brand-photo-add,.product-page .brand-sheet .brand-photo-upload{height:200px;border:1px dashed #d1c2e5;border-radius:14.8px;background:#fff}.product-page .brand-sheet .brand-photos{gap:12px}.product-page .brand-sheet .choose-add{margin:50px 0 0;width:100%;height:49px;border:0;border-radius:13px;background:#F244A2;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.product-page .brand-sheet{display:grid;grid-template-columns:235px minmax(0,1fr);column-gap:20px;row-gap:22px;align-items:start}.product-page .brand-sheet>.choose-head{grid-column:1/-1}.product-page .brand-sheet>.brand-divider{display:none}}@media(min-width:768px){.product-page .brand-sheet>.brand-field:has(.brand-photos){grid-column:1;width:235px;margin:0;padding:20px 16px;gap:6px;align-items:stretch;border:1px solid #eddbe8;border-radius:18px;background:#FFF7FC}.product-page .brand-sheet>.brand-field:has(.brand-photos) .brand-label{font-size:14.8px;line-height:20px}.product-page .brand-sheet>.brand-field:has(.brand-photos) .brand-help{margin:0;font-size:11px;line-height:16px}.product-page .brand-sheet>.brand-right{grid-column:2;display:flex;flex-direction:column;gap:16px;width:100%}.product-page .brand-sheet>.brand-right .brand-field{margin:0;gap:8px;align-items:stretch;width:100%}.product-page .brand-sheet>.brand-right .brand-input{width:100%}.product-page .brand-sheet>.choose-add{grid-column:1/-1;margin:50px 0 0}.product-page .brand-sheet .brand-photos{width:100%;max-width:none;margin:0}.product-page .brand-sheet .brand-photos>*{width:100%;max-width:none}.product-page .brand-sheet .brand-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:64px 8px 0;border:1px dashed #d1c2e5;border-radius:14.8px;background:#fff}.product-page .brand-sheet .brand-photo-add>svg{width:40px;height:40px;flex:none;padding:11px;border-radius:50%;background:#FFF1F7;color:#F244A2}.product-page .brand-sheet .brand-photo-upload{display:none}.product-page .brand-sheet .brand-photo-add>span{font-size:12px;line-height:17px;font-weight:600;color:#261F29;text-align:center}}@media(min-width:768px){.product-page .brand-sheet .brand-field:has(.brand-photo-add) .brand-photo-upload{display:none}.product-page .brand-sheet>.brand-field:has(.brand-photos){align-self:start;height:auto}}@media(min-width:768px){.product-page .brand-sheet .brand-photo{width:100%;height:200px;border-radius:14.8px;border:1px solid #e0def5;background:#fff}.product-page .brand-sheet .brand-photo img{width:100%;height:100%;object-fit:cover}.product-page .brand-sheet .brand-photo:after{background:rgba(0,0,0,.2)}.product-page .brand-sheet .brand-photo-x{top:12px;right:15px;width:25px;height:25px;background:rgba(37,35,38,.86)}.product-page .brand-sheet .brand-photo-x svg{width:13px;height:13px}.product-page .brand-sheet .brand-select{margin:0;width:100%}.product-page .brand-sheet .brand-select-trigger{height:50px;padding:0 14px;border-radius:11.5px;border:1px solid #dbd1ed;background:#fff;font-size:12px;line-height:16px}.product-page .brand-sheet .brand-select-value{font-size:12px;line-height:16px;color:#261F29}.product-page .brand-sheet .brand-select-value.is-placeholder{color:#786B7A}.product-page .brand-sheet .brand-select-trigger svg{flex:none;width:16.44px;height:16.44px;color:#261F29}}.feedback-backdrop{background:rgba(21,21,21,.43);backdrop-filter:none;-webkit-backdrop-filter:none}.feedback-popup{position:relative;width:340px;max-width:calc(100vw - 40px);background:#FEF2F9;border-radius:13px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 24px 60px rgba(20,10,16,.28)}.feedback-x{position:absolute;top:12px;right:12px;width:18px;height:18px;padding:0;background:none;border:0;color:#1D1A1C;display:grid;place-items:center;cursor:pointer}.feedback-x svg{width:18px;height:18px}.feedback-title{font-size:26px;line-height:26px;color:#F244A2}.feedback-question,.feedback-title{margin:0;font-weight:600;text-align:center}.feedback-question{max-width:274px;font-size:16px;line-height:1.5;color:#0A0909}.feedback-copy{margin:0;font-size:14px;line-height:21px;font-weight:400;color:#766C70;text-align:center}.feedback-copy b{color:#F244A2;font-weight:600}.feedback-ill{width:267px;height:auto;object-fit:contain;flex:none}.feedback-cta{display:flex;align-items:center;justify-content:center;width:100%;height:42px;flex:none;border-radius:8px;background:#F244A2;color:#fff;font-size:16px;line-height:1.2;font-weight:700;text-decoration:none;cursor:pointer}.feedback-later{background:none;border:0;padding:0;font-size:14px;line-height:21px;color:#766C70;cursor:pointer}@media(min-width:768px){.feedback-popup{width:460px;gap:20px}.feedback-question{max-width:390px}.feedback-copy{max-width:366px}.feedback-ill{width:315px;height:auto}.feedback-x{top:11px;right:20px}#age-gate-title{font-size:var(--text-agegate-title);line-height:26px}}#age-gate-title{font-size:var(--text-agegate-title);line-height:26px}.feedback-entry{display:none}@media(min-width:768px){.feedback-entry{display:block;position:fixed;right:10px;bottom:168px;width:67px;height:59px;padding:0;border:0;background:none;cursor:pointer;z-index:60;transition:transform .15s}.feedback-entry:hover{transform:translateY(-2px)}.feedback-entry img{width:100%;height:100%;object-fit:contain}}@media(min-width:1024px){.feedback-entry{right:20px;bottom:194px}}.feedback-entry-mobile{display:block;position:fixed;right:12px;bottom:225px;width:62px;height:54px;padding:0;border:0;background:none;cursor:pointer;z-index:60}.feedback-entry-mobile img{width:100%;height:100%;object-fit:contain}@media(min-width:768px){.feedback-entry-mobile{display:none}}