@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/babbby/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/babbby/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/babbby/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/babbby/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/babbby/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bb-font-cjk: "PingFang TC", "Noto Sans CJK TC", "Microsoft JhengHei"}:root:lang(zh-Hans){--bb-font-cjk: "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei"}:root:lang(ja){--bb-font-cjk: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", "Yu Gothic", Meiryo}:root:lang(ko){--bb-font-cjk: "Apple SD Gothic Neo", "Noto Sans CJK KR", "Malgun Gothic"}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:88px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.menu-open{overflow:hidden}body{min-height:100dvh;font-family:"Manrope Variable",var(--bb-font-cjk),system-ui,-apple-system,sans-serif;font-size:16px;line-height:24px;background:#f8f6f3;color:#1c1c1e}h1,h2,h3,h4{font-weight:600;text-wrap:balance}p,li,dd{text-wrap:pretty}:lang(zh) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}:lang(ja) :is(h1,h2,h3,p,li){word-break:auto-phrase}a{color:inherit}ul,ol{list-style:none}img,svg,video{display:block}img{max-width:100%}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid #9e5440;outline-offset:2px;border-radius:6px}.skip-link{position:fixed;top:16px;left:16px;z-index:100;padding:8px 16px;border-radius:9999px;background:#1c1c1e;color:#fff;font-size:14px;line-height:20px;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.shell{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:768px){.shell{padding:0 32px}}.shell--narrow{max-width:800px}.section{padding:80px 0}@media(min-width:768px){.section{padding:96px 0}}.page{padding-top:88px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:9999px;font-size:16px;line-height:24px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.button:active{transform:scale(.98)}.button svg{flex:none}.button--lg{padding:12px 24px}.button--sm{padding:8px 12px;font-size:14px;line-height:20px}.button--block{width:100%}.button--primary{background:#9e5440;color:#fff;box-shadow:0 8px 20px -12px #8b4f3a99}@media(hover:hover)and (pointer:fine){.button--primary:hover{background:#8b4f3a;transform:translateY(-1px)}}.button--store{gap:12px;padding:8px 24px 8px 16px;background:#1c1c1e;color:#fff;text-align:start;box-shadow:0 12px 24px -16px #1c1c1e99}@media(hover:hover)and (pointer:fine){.button--store:hover{background:#000;transform:translateY(-1px)}}.button--store small,.button--store strong{display:block}.button--store small{font-size:12px;line-height:16px;font-weight:500;color:#ffffffb8}.button--store strong{font-size:18px;line-height:28px;font-weight:700;letter-spacing:-.01em}.button--secondary{background:#fff;border-color:#1c1c1e29;color:#1c1c1e}@media(hover:hover)and (pointer:fine){.button--secondary:hover{border-color:#1c1c1e52;transform:translateY(-1px)}}.button--light{background:#fff;color:#1c1c1e}@media(hover:hover)and (pointer:fine){.button--light:hover{background:#f8f6f3;transform:translateY(-1px)}}.button--light:focus-visible{outline-color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:#8b4f3a}.section-head{max-width:680px;margin-bottom:48px}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{margin-top:12px;font-size:30px;line-height:36px;letter-spacing:-.02em}@media(min-width:768px){.section-head h2{font-size:36px;line-height:40px}}.section-head p{margin-top:16px;font-size:18px;line-height:28px;color:#4f4b47}.page-head{max-width:680px;padding:64px 0 48px}.page-head--center{margin-inline:auto;text-align:center}.page-head--center h1{margin-inline:auto}.page-head h1{width:fit-content;margin-top:12px;font-size:36px;line-height:40px;letter-spacing:-.03em;padding-bottom:.08em;background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:768px){.page-head h1{font-size:48px;line-height:1}}.page-head p{margin-top:16px;font-size:18px;line-height:28px;color:#4f4b47}.page-head>*{animation:appear .8s cubic-bezier(.16,1,.3,1) both}.page-head>:nth-child(1){animation-delay:0ms}.page-head>:nth-child(2){animation-delay:60ms}.page-head>:nth-child(3){animation-delay:.12s}.page-head>:nth-child(4){animation-delay:.18s}.check-list{display:grid;gap:12px}.check-list li{position:relative;padding-left:32px;font-size:16px;line-height:24px;color:#4f4b47}.check-list li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:9999px;background:#f5ebe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%238b4f3a' stroke-linecap='round' stroke-linejoin='round' stroke-width='28' d='M56 132l44 44 100-100'/%3E%3C/svg%3E") center/12px no-repeat}@media(min-width:768px){.check-list--split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 12px;border-radius:9999px;background:#f5ebe6;color:#9e5440;font-size:14px;line-height:20px;font-weight:600}.faq{display:grid;gap:12px}.faq__item{border:1px solid rgba(28,28,30,.08);border-radius:16px;background:#fff;transition:border-color .3s cubic-bezier(.22,1,.36,1)}.faq__item[open]{border-color:#1c1c1e29}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .5s cubic-bezier(.22,1,.36,1),content-visibility .5s allow-discrete}.faq__item[open]::details-content{block-size:auto}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;font-size:18px;line-height:28px;font-weight:600;list-style:none;cursor:pointer;border-radius:16px}.faq summary::-webkit-details-marker{display:none}.faq summary :is(h2,h3){font:inherit}.faq summary svg{flex:none;color:#66635f;transition:transform .5s cubic-bezier(.22,1,.36,1)}.faq__item[open] summary svg{transform:rotate(45deg)}.faq__answer{padding:0 24px 24px;color:#4f4b47}.faq__answer a{display:inline-flex;align-items:center;gap:4px;margin-top:12px;color:#8b4f3a;font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.faq__answer a:hover{text-decoration:underline;text-underline-offset:3px}}.faq-more{margin-top:32px;text-align:center;color:#4f4b47}.faq-more a{color:#8b4f3a;font-weight:600;text-underline-offset:3px}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}.link-list li+li a{border-top:1px solid rgba(28,28,30,.08)}.link-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;line-height:20px;color:#4f4b47;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1)}.link-list a svg{flex:none;color:#1c1c1e4d;transition:color .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.link-list a:hover{color:#8b4f3a}.link-list a:hover svg{color:#8b4f3a;transform:translate(2px)}}.contact-card{display:flex;flex-direction:column;align-items:center;margin-top:48px;padding:48px 24px;border:1px solid rgba(28,28,30,.08);border-radius:24px;background:#fff;text-align:center}.contact-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#f5ebe6;color:#8b4f3a}.contact-card h2{margin-top:16px;font-size:24px;line-height:32px}.contact-card__desc{max-width:480px;margin:8px 0 24px;color:#4f4b47}.contact-card__mail{margin-top:12px;font-size:14px;line-height:20px;color:#66635f}@keyframes appear{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px);filter:blur(4px)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}}@keyframes reveal-card{0%{opacity:0;transform:translateY(24px) scale(.985);filter:blur(6px)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-up auto cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0% entry 80%}.reveal-card{animation:reveal-card auto cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 30%}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}.hero{padding:120px 0 80px}@media(min-width:1024px){.hero{padding:144px 0 96px}}.hero__inner{display:grid;gap:64px;align-items:center}@media(min-width:1024px){.hero__inner{grid-template-columns:minmax(0,1fr) 400px;gap:80px}}.hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:1024px){.hero__copy{align-items:flex-start;text-align:start}}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid rgba(28,28,30,.08);border-radius:9999px;background:#fff;font-size:14px;line-height:20px;font-weight:600;color:#8b4f3a}.hero__eyebrow svg{color:#c97b63}.hero__title{max-width:680px;margin-top:24px;font-size:36px;line-height:40px;letter-spacing:-.03em}@media(min-width:768px){.hero__title{font-size:48px;line-height:1;letter-spacing:-.035em}}.hero__line{display:block;width:fit-content;margin-inline:auto;padding-bottom:.08em;background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:1024px){.hero__line{margin-inline:0}}.hero__sub{max-width:560px;margin-top:24px;font-size:18px;line-height:28px;color:#4f4b47}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}@media(min-width:1024px){.hero__actions{align-items:flex-start}}.hero__note{font-size:14px;line-height:20px;color:#66635f}.hero__proof{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:32px;font-size:14px;line-height:20px;font-weight:600;color:#4f4b47}@media(min-width:1024px){.hero__proof{justify-content:flex-start}}.hero__proof li{display:inline-flex;align-items:center;gap:8px}.hero__proof svg{color:#3d6b5a}.hero__visual{position:relative;display:grid;place-items:center;animation:rise-card .9s cubic-bezier(.16,1,.3,1) .45s both}.hero__orb{position:absolute;width:400px;height:400px;max-width:100%;border-radius:9999px;background:#f5ebe6}.hero .today-scene{position:relative}.hero__eyebrow,.hero__line,.hero__sub,.hero__actions,.hero__proof{animation:appear .8s cubic-bezier(.16,1,.3,1) both}.hero__eyebrow{animation-delay:60ms}.hero__line:nth-child(1){animation-delay:.12s}.hero__line:nth-child(n+2){animation-delay:.18s}.hero__sub{animation-delay:.24s}.hero__actions{animation-delay:.3s}.hero__proof{animation-delay:.36s}@keyframes rise-card{0%{opacity:0;transform:translateY(24px) scale(.985);filter:blur(6px)}}.facts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(28,28,30,.08);border-radius:24px;background:#fff}@media(min-width:1024px){.facts__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts__list li{display:flex;flex-direction:column;gap:4px;padding:24px;border-radius:16px;background:#f8f6f3}.facts__value{font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.03em;color:#8b4f3a;font-variant-numeric:tabular-nums}.facts__label{font-size:14px;line-height:20px;color:#4f4b47}.bento{display:grid;gap:16px}@media(min-width:768px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}}.feature{display:flex;flex-direction:column;padding:8px;border:1px solid rgba(28,28,30,.08);border-radius:24px;background:#fff}.feature__visual{position:relative;height:300px;overflow:hidden;border-radius:16px}.feature__body{padding:24px 16px 16px}.feature__body h3{font-size:20px;line-height:28px;letter-spacing:-.01em}.feature__body p{margin-top:8px;color:#4f4b47}.feature__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:#f5ebe6;color:#8b4f3a}@media(min-width:1024px){.feature--half{grid-column:span 3}}@media(min-width:1024px){.feature--third{grid-column:span 2}}@media(min-width:768px)and (max-width:1023px){.feature--third:last-child{grid-column:span 2}}@media(min-width:768px){.feature--wide{grid-column:span 2}}@media(min-width:1024px){.feature--wide{display:grid;grid-column:span 6;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.feature--wide .feature__visual{order:2}.feature--wide .feature__body{padding:32px}}.tagline-band__text{max-width:880px;margin:0 auto;font-size:36px;line-height:40px;letter-spacing:-.03em;text-align:center;word-break:auto-phrase}@media(min-width:768px){.tagline-band__text{font-size:48px;line-height:1}}@media(min-width:1024px){.tagline-band__text{font-size:60px;line-height:1;letter-spacing:-.04em}}.tagline{view-timeline-name:--tagline}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tagline__word{animation:word-on auto cubic-bezier(.22,1,.36,1) both;animation-timeline:--tagline;animation-range-start:cover calc(18% + var(--i) / var(--n) * 32%);animation-range-end:cover calc(24% + var(--i) / var(--n) * 32%)}}}@keyframes word-on{0%{color:#1c1c1e47}}.steps-section{padding-top:0}.steps{display:grid;gap:16px;counter-reset:none}@media(min-width:1024px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps__item{padding:32px 24px;border:1px solid rgba(28,28,30,.08);border-radius:24px;background:#fff}.steps__item h3{margin-top:24px;font-size:20px;line-height:28px;letter-spacing:-.01em}.steps__item p{margin-top:8px;color:#4f4b47}.steps__num{display:grid;place-items:center;width:40px;height:40px;border-radius:9999px;background:#9e5440;color:#fff;font-size:16px;line-height:24px;font-weight:700}.faq-more a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.faq-more a svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.faq-more a:hover{text-decoration:underline}.faq-more a:hover svg{transform:translate(2px)}}.home-guides,.closing{padding-top:0}.closing__card{display:flex;flex-direction:column;align-items:center;padding:64px 24px;border-radius:24px;background:#9e5440;color:#fff;text-align:center}@media(min-width:768px){.closing__card{padding:80px 48px}}.closing__card h2{max-width:680px;margin-top:24px;font-size:30px;line-height:36px;letter-spacing:-.02em}@media(min-width:768px){.closing__card h2{font-size:48px;line-height:1;letter-spacing:-.03em}}.closing__card p{max-width:560px;margin:16px 0 40px;font-size:18px;line-height:28px;color:#ffffffdb}.closing__card .button--store:focus-visible{outline-color:#fff}.closing__icon{border-radius:22%;box-shadow:0 12px 24px -12px #0006}.cat--gross_motor{--c: #c97b63;--c-label: #8b4f3a;--c-tint: rgba(201, 123, 99, .1)}.cat--fine_motor{--c: #7ba696;--c-label: #3d6b5a;--c-tint: rgba(123, 166, 150, .1)}.cat--language{--c: #7b9eb8;--c-label: #3d6580;--c-tint: rgba(123, 158, 184, .1)}.cat--cognitive{--c: #b8a07b;--c-label: #7a6440;--c-tint: rgba(184, 160, 123, .1)}.cat--social_emotional{--c: #c48b9f;--c-label: #8a4d65;--c-tint: rgba(196, 139, 159, .1)}.cat--sensory{--c: #7bb8b3;--c-label: #3d7a74;--c-tint: rgba(123, 184, 179, .1)}.cat--creative{--c: #c4a86b;--c-label: #7a6430;--c-tint: rgba(196, 168, 107, .1)}.cat--daily_life{--c: #9b8bae;--c-label: #5c4d6e;--c-tint: rgba(155, 139, 174, .1)}.bb-phone{position:relative;width:300px;height:620px;padding:8px;border-radius:48px;background:#1c1c1e;box-shadow:0 1px 2px #1c1c1e4d,0 48px 80px -40px #5a3a2c80}.bb-phone__screen{position:relative;height:100%;overflow:hidden;border-radius:40px;background:#f8f6f3;color:#1c1c1e;font-family:system-ui,-apple-system,"Segoe UI",var(--bb-font-cjk),sans-serif}.bb-phone__screen:before{content:"";position:absolute;top:10px;left:50%;z-index:3;width:84px;height:24px;margin-left:-42px;border-radius:9999px;background:#000}.bb-phone__status{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 24px 0 32px;font-size:12px;line-height:16px;font-weight:600}.bb-phone__glyphs{display:flex;align-items:center;gap:4px}.bb-tabs{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:56px;padding:4px;border-radius:9999px;background:#fffffff0;box-shadow:0 8px 24px -12px #1c1c1e40}.bb-tabs__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border-radius:9999px;font-size:10px;line-height:12px;font-weight:500;white-space:nowrap}.bb-tabs__item[data-active]{background:#f2efeb;color:#c97b63}.bb-nav{position:relative;display:flex;align-items:center;justify-content:center;height:40px}.bb-nav__title{font-size:14px;line-height:20px;font-weight:600}.bb-nav__button{position:absolute;right:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:9999px;background:#fff;color:#6e6e73;box-shadow:0 4px 12px -4px #1c1c1e2e}.bb-babies{display:flex;align-items:center;gap:8px;padding:8px 16px 0}.bb-baby{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid rgba(201,123,99,.35);border-radius:9999px;background:#c97b631a;font-size:14px;line-height:20px;font-weight:500}.bb-baby__avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:9999px;background:#c97b63;color:#fff;font-size:12px;line-height:16px;font-weight:600}.bb-babies__add{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2ded8;border-radius:9999px;color:#aeaeb2}.bb-week{margin-top:12px;text-align:center}.bb-week__range{font-family:ui-serif,"New York",Georgia,var(--bb-font-cjk),serif;font-size:14px;line-height:20px;font-weight:600}.bb-week__row{display:grid;grid-template-columns:16px repeat(7,minmax(0,1fr)) 16px;align-items:end;padding:4px 8px 0}.bb-week__arrow{margin-bottom:8px;color:#6e6e73}.bb-week__arrow[data-disabled]{color:#aeaeb2;opacity:.5}.bb-week__day{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;line-height:16px;color:#aeaeb2}.bb-week__date{display:grid;place-items:center;width:28px;height:28px;border-radius:9999px;font-size:14px;line-height:20px;color:#1c1c1e}.bb-week__day[data-today] .bb-week__date{background:#c97b63;color:#fff;font-weight:600}.bb-plan{--card-h: 64px;--card-gap: 8px;position:relative;height:calc(4 * var(--card-h) + 3 * var(--card-gap));margin:12px 12px 0;transition:opacity .4s cubic-bezier(.33,1,.68,1)}.bb-plan[data-hidden]{opacity:0}.bb-plan[data-instant] .bb-card{transition:none}.bb-card{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:8px;height:var(--card-h);padding:0 12px 0 16px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1c1c1e0a,0 8px 16px -12px #1c1c1e24;transform:translateY(calc(var(--slot) * (var(--card-h) + var(--card-gap))));transition:transform .7s cubic-bezier(.16,1,.3,1)}.bb-card__edge{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--c)}.bb-card__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;transition:opacity .4s cubic-bezier(.33,1,.68,1)}.bb-card__title{overflow:hidden;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.bb-card__meta{display:flex;align-items:center;gap:8px;min-width:0}.bb-card__age{overflow:hidden;font-size:12px;line-height:16px;color:#aeaeb2;white-space:nowrap;text-overflow:ellipsis}.bb-card__icon{flex:none;color:#aeaeb2}.bb-card[data-done] .bb-card__body{opacity:.45}.bb-chip{display:inline-flex;flex:none;align-items:center;gap:4px;padding:0 8px;border-radius:9999px;background:var(--c-tint);color:var(--c-label);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.bb-check{position:relative;flex:none;width:24px;height:24px;border:1.5px solid #e2ded8;border-radius:9999px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.bb-check[data-pressed]{transform:scale(.86)}.bb-check__fill{position:absolute;inset:-1.5px;display:grid;place-items:center;border-radius:9999px;background:#7ba696;color:#fff;opacity:0;transform:scale(.6);transition:opacity .3s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.16,1,.3,1)}.bb-card[data-done] .bb-check__fill{opacity:1;transform:none}.bb-burst span{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px;border-radius:9999px;background:var(--c);animation:burst .55s cubic-bezier(.16,1,.3,1) both}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translate(6px)}to{opacity:0;transform:rotate(var(--a)) translate(24px) scale(.4)}}.bb-toast{position:absolute;left:50%;bottom:84px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:#1c1c1ee0;color:#fff;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%,8px);transition:opacity .3s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.16,1,.3,1)}.bb-toast[data-shown]{opacity:1;transform:translate(-50%)}.scene{position:absolute;inset:0;overflow:hidden;background:#f8f6f3;color:#1c1c1e;font-family:system-ui,-apple-system,"Segoe UI",var(--bb-font-cjk),sans-serif}.bb-panel{padding:16px}.bb-label{margin-bottom:8px;font-size:12px;line-height:16px;font-weight:500;color:#6e6e73}.bb-chips{display:flex;flex-wrap:wrap;gap:8px}.bb-filter{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid #e2ded8;border-radius:9999px;background:#fff;color:#6e6e73;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;transition:background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.bb-filter[data-selected]{border-color:#c97b63;background:#c97b63;color:#fff}@keyframes scene-in{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}}.bb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.bb-cell{position:relative;display:flex;flex-direction:column;gap:4px;min-height:92px;padding:12px 12px 12px 16px;overflow:hidden;border-radius:12px;background:#fff;animation:scene-in .6s cubic-bezier(.16,1,.3,1) both}.bb-cell__edge{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--c)}.bb-cell__icon{color:var(--c)}.bb-cell__title{display:-webkit-box;overflow:hidden;font-size:14px;line-height:20px;font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bb-cell__age{margin-top:auto;font-size:12px;line-height:16px;color:#aeaeb2}.bb-sheet-title{font-size:14px;line-height:20px;font-weight:600}.bb-sheet-sub{margin:2px 0 12px;font-size:12px;line-height:16px;color:#6e6e73}.bb-results{display:grid;gap:8px;margin-top:16px}.bb-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:#fff;animation:scene-in .6s cubic-bezier(.16,1,.3,1) both}.bb-row .bb-cell__icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--c-tint);color:var(--c-label)}.bb-row__title{flex:1;min-width:0;overflow:hidden;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.bb-row__age{flex:none;font-size:12px;line-height:16px;color:#aeaeb2}.bb-segment{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;border-radius:9999px;background:#edebe7}.bb-segment__thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / 3);border-radius:9999px;background:#fff;box-shadow:0 2px 6px -2px #1c1c1e33;transform:translate(calc(var(--active) * 100%));transition:transform .6s cubic-bezier(.16,1,.3,1)}.bb-segment__item{position:relative;padding:4px 0;font-size:12px;line-height:16px;font-weight:500;color:#6e6e73;text-align:center;white-space:nowrap;transition:color .3s cubic-bezier(.22,1,.36,1)}.bb-segment__item[data-active]{color:#1c1c1e}.bb-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.bb-stats__card{min-width:0;padding:12px;border-radius:16px;background:#fff}.bb-stats__count{margin-bottom:12px;font-family:ui-serif,"New York",Georgia,var(--bb-font-cjk),serif;font-size:36px;line-height:40px;font-weight:700;font-variant-numeric:tabular-nums}.bb-stats__trend-title{margin-bottom:4px}.bb-bars{display:flex;align-items:flex-end;gap:calc(16px / var(--n));height:64px}.bb-bars__bar{flex:1;height:100%;border-radius:4px 4px 0 0;background:#c97b63;transform:scaleY(var(--h));transform-origin:bottom;animation:bar-grow .7s cubic-bezier(.65,0,.35,1) both}@keyframes bar-grow{0%{transform:scaleY(0)}}.bb-donut{width:88px;margin:4px auto 12px}.bb-donut svg{transform:rotate(-90deg)}.bb-donut circle{fill:none;stroke-width:10}.bb-donut__track{stroke:#f2efeb}.bb-donut__segment{stroke:var(--c);transition:stroke-dasharray .7s cubic-bezier(.65,0,.35,1),stroke-dashoffset .7s cubic-bezier(.65,0,.35,1)}.bb-legend{display:grid;gap:2px}.bb-legend li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px}.bb-legend__dot{flex:none;width:8px;height:8px;border-radius:9999px;background:var(--c)}.bb-legend__name{flex:1;min-width:0;overflow:hidden;color:#6e6e73;white-space:nowrap;text-overflow:ellipsis}.bb-legend__value{font-weight:600;font-variant-numeric:tabular-nums}.guide-list{display:grid;gap:16px}@media(min-width:768px){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-card{position:relative;display:flex;flex-direction:column;padding:32px 24px 24px;border:1px solid rgba(28,28,30,.08);border-radius:24px;background:#fff;transition:border-color .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.guide-card:hover{border-color:#ebd3c9;transform:translateY(-2px)}}.guide-card:has(a:focus-visible){outline:2px solid #9e5440;outline-offset:3px}.guide-card__title{font-size:20px;line-height:28px;letter-spacing:-.01em}.guide-card__title a{color:#1c1c1e;text-decoration:none;outline:none}.guide-card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.guide-card__summary{margin-top:12px;color:#4f4b47}.guide-card__arrow{margin-top:auto;padding-top:24px;box-sizing:content-box;color:#8b4f3a;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.guide-card:hover .guide-card__arrow{transform:translate(4px)}}.article{padding-bottom:80px}.breadcrumb{padding-top:48px}.breadcrumb a{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:#8b4f3a;text-decoration:none}.breadcrumb a svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumb a:hover svg{transform:translate(-2px)}}.breadcrumb+.page-head{padding-top:24px}@media(min-width:768px){.article .page-head h1{font-size:36px;line-height:40px}}.prose{max-width:680px;color:#4f4b47}.prose>*+*{margin-top:16px}.prose h2{margin-top:48px;font-size:24px;line-height:32px;letter-spacing:-.01em;color:#1c1c1e}.prose h3{margin-top:32px;font-size:18px;line-height:28px;color:#1c1c1e}.prose ul,.prose ol{display:grid;gap:8px;padding-inline-start:24px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:#c97b63}.prose a{color:#8b4f3a;text-underline-offset:3px}.prose strong{color:#1c1c1e}.note{display:flex;gap:12px;padding:16px 24px;border:1px solid #ebd3c9;border-radius:16px;background:#f5ebe6;color:#1c1c1e}.note svg{flex:none;margin-top:2px;color:#8b4f3a}.article-cta{display:flex;flex-direction:column;align-items:center;max-width:680px;margin-top:64px;padding:40px 24px;border-radius:24px;background:#9e5440;color:#fff;text-align:center}.article-cta h2{font-size:24px;line-height:32px;letter-spacing:-.01em}.article-cta p{max-width:480px;margin:12px 0 24px;color:#ffffffdb}.article-cta .button--store:focus-visible{outline-color:#fff}.related{max-width:680px;margin-top:48px}.related h2{margin-bottom:12px;font-size:18px;line-height:28px}.legal-date{margin-top:16px;font-size:14px;line-height:20px;color:#66635f}.legal-section>*+*{margin-top:16px}.legal-section+.legal-section{margin-top:40px}.brand{display:inline-flex;align-items:center;gap:8px}.brand__icon{border-radius:8px}.brand__word{font-size:18px;line-height:28px;font-weight:700;letter-spacing:-.02em;color:#1c1c1e}.nav{position:fixed;top:16px;left:16px;right:16px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;margin:0 auto;padding:4px 4px 4px 16px;border:1px solid rgba(28,28,30,.08);border-radius:9999px;background:#ffffffb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 8px 24px -16px #1c1c1e40;animation:drop .8s cubic-bezier(.16,1,.3,1) both}@media(min-width:768px){.nav{width:fit-content;gap:24px}}.nav__brand{display:inline-flex;border-radius:9999px;text-decoration:none}.nav__links{display:none}@media(min-width:768px){.nav__links{display:flex;gap:2px}}.nav__link{padding:8px 12px;border-radius:9999px;font-size:14px;line-height:20px;font-weight:600;color:#4f4b47;text-decoration:none;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.nav__link:hover{background:#1c1c1e0d;color:#1c1c1e}}.nav__link[aria-current]{background:#f5ebe6;color:#8b4f3a}.nav__end{display:flex;align-items:center;gap:2px}.nav__toggle{position:relative;width:44px;height:44px;border:0;border-radius:9999px;background:transparent}@media(min-width:768px){.nav__toggle{display:none}}.nav__toggle span{position:absolute;left:14px;width:16px;height:2px;border-radius:9999px;background:#1c1c1e;transition:transform .5s cubic-bezier(.22,1,.36,1)}.nav__toggle span:first-child{top:17px}.nav__toggle span:last-child{top:25px}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:40;padding:112px 24px 32px;overflow-y:auto;background:#f8f6f3eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.menu[data-open]{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.22,1,.36,1)}@media(min-width:768px){.menu{display:none}}.menu__links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.menu__item{opacity:0;transform:translateY(24px)}.menu__item:last-child{margin-top:16px}.menu[data-open] .menu__item{opacity:1;transform:none;animation:menu-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:min(var(--i) * 60ms,.4s)}.menu__link{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em;color:#1c1c1e;text-decoration:none}.menu__link[aria-current]{color:#8b4f3a}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}}.lang{position:relative}.lang__toggle{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:0;border-radius:9999px;background:transparent;color:#4f4b47;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px;font-weight:500;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.lang__toggle:hover{background:#1c1c1e0d;color:#1c1c1e}}.lang__current{display:none}@media(min-width:640px){.lang__current{display:inline}}.lang__caret{transition:transform .5s cubic-bezier(.22,1,.36,1)}.lang__toggle[aria-expanded=true] .lang__caret{transform:rotate(180deg)}.lang__menu{position:absolute;top:calc(100% + 12px);right:0;z-index:60;width:208px;max-height:min(70vh,400px);overflow-y:auto;padding:8px;border:1px solid rgba(28,28,30,.08);border-radius:16px;background:#fff;box-shadow:0 16px 40px -16px #1c1c1e4d;transform-origin:top right;animation:pop-in .3s cubic-bezier(.22,1,.36,1) both}.lang__item{display:block;padding:8px 12px;border-radius:8px;color:#4f4b47;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px;text-decoration:none;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.lang__item:hover{background:#1c1c1e0d;color:#1c1c1e}.lang__item[aria-current]{background:#f5ebe6;color:#8b4f3a;font-weight:600}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.footer{padding:64px 0 32px;border-top:1px solid rgba(28,28,30,.08);background:#fff}.footer__inner{display:grid;gap:40px}@media(min-width:768px){.footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.footer__home{display:inline-flex;border-radius:8px;text-decoration:none}.footer__tagline{max-width:360px;margin-top:16px;color:#4f4b47}.footer__mail{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#8b4f3a;font-size:14px;line-height:20px;font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.footer__mail:hover{text-decoration:underline;text-underline-offset:3px}}.footer__cols{display:flex;gap:64px}.footer__cols li+li{margin-top:12px}.footer__cols a{font-size:14px;line-height:20px;color:#4f4b47;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.footer__cols a:hover{color:#1c1c1e}}.footer__copy{margin-top:48px;padding-top:24px;border-top:1px solid rgba(28,28,30,.08);font-size:12px;line-height:16px;color:#66635f}
