@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/fraunces-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2018-201E,U+2026,U+20AC,U+2190-2193,U+2122,U+2212}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/fraunces-pl.woff2) format("woff2");unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/fraunces-i-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2018-201E,U+2026,U+20AC,U+2190-2193,U+2122,U+2212}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/fraunces-i-pl.woff2) format("woff2");unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/onest-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2018-201E,U+2026,U+20AC,U+2190-2193,U+2122,U+2212}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/onest-pl.woff2) format("woff2");unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/caveat-lat.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2018-201E,U+2026}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/caveat-pl.woff2) format("woff2");unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}@font-face{font-family:Fraunces-fb;src:local("Georgia");size-adjust:101%;ascent-override:94%;descent-override:24%}@font-face{font-family:Fraunces-fb2;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif");size-adjust:111%;ascent-override:86%;descent-override:22%}@font-face{font-family:Onest-fb;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:104.4%;ascent-override:94%;descent-override:24%}:root{--milk:#FFF6F3;--cream:#FFEDE5;--blush:#FFDDE5;--pink:#F7A9BC;--rose:#EE6F8E;--berry:#B23A62;--berry-d:#8E2A4E;--plum:#3A1530;--plum-d:#26091E;--ink-2:#6B4458;--apricot:#FF9A5A;--tang:#F07C3A;--butter:#FFD66B;--lilac:#E6E1FF;--mint:#D9F0E4;--line:rgba(58,21,48,.13);--fd:"Fraunces","Fraunces-fb","Fraunces-fb2",Georgia,serif;--fb:"Onest","Onest-fb",system-ui,sans-serif;--fh:"Caveat","Comic Sans MS",cursive;--fs-h1:clamp(2.9rem,1.5rem + 5.4vw,6.6rem);--fs-h2:clamp(2.05rem,1.35rem + 2.7vw,3.7rem);--fs-h3:clamp(1.25rem,1.08rem + .7vw,1.7rem);--r-s:14px;--r-m:24px;--r-l:40px;--r-xl:clamp(28px,4vw,56px);--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--sh:0 24px 60px -28px rgba(122,32,72,.45),0 4px 14px -6px rgba(122,32,72,.18);--gut:clamp(16px,4vw,40px);--sec:clamp(80px,11vw,160px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}body{margin:0;background:var(--milk);color:var(--plum);font-family:var(--fb);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{overflow-x:clip;display:block}img,svg,canvas{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:560;line-height:1.02;letter-spacing:-.022em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul{margin:0;padding:0}::selection{background:var(--pink);color:var(--plum)}:focus-visible{outline:3px solid var(--berry);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gut)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--plum);color:#fff;padding:12px 18px;border-radius:12px;text-decoration:none;transition:top .2s}.skip:focus{top:16px}.ic{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hand{font-family:var(--fh);font-weight:700;font-size:1.55rem;line-height:1.1;color:var(--berry)}.h2{font-size:var(--fs-h2)}.h2--xl{font-size:clamp(2.4rem,1.4rem + 4vw,5.2rem)}.link{font-weight:600;color:var(--berry);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.link:hover{text-decoration-color:var(--rose)}.linkbtn{background:none;border:0;padding:0;text-align:left;text-decoration:none;color:inherit;opacity:.85}.linkbtn:hover{opacity:1;text-decoration:underline}.btn{--bg:var(--plum);--fg:var(--milk);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:.85em 1.6em;border-radius:999px;border:2px solid transparent;background:var(--bg);color:var(--fg);font-weight:600;font-size:1rem;line-height:1.1;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;white-space:nowrap}.btn:hover{box-shadow:0 10px 26px -12px #3a153099}.btn--ink:hover{--bg:var(--berry)}.btn--rose{--bg:var(--berry);--fg:#fff}.btn--rose:hover{--bg:var(--berry-d)}.btn--ghost{--bg:transparent;--fg:var(--plum);border-color:var(--plum)}.btn--ghost:hover{--bg:var(--plum);--fg:var(--milk)}.btn--light{--bg:#fff;--fg:var(--plum)}.btn--sm{min-height:44px;padding:.6em 1.2em;font-size:.95rem}[data-magnet]{translate:var(--tx,0) var(--ty,0);transition:translate .35s var(--ease),background-color .25s,color .25s,box-shadow .25s,border-color .25s}.store{display:inline-flex;align-items:center;gap:.7em;min-height:58px;padding:.55em 1.35em .55em 1.05em;border-radius:18px;background:var(--plum);color:var(--milk);text-decoration:none;transition:background-color .25s,translate .35s var(--ease),box-shadow .25s}.store .ic{width:1.7em;height:1.7em}.store span{display:flex;flex-direction:column;line-height:1.1}.store small{font-size:.75rem;opacity:.8}.store b{font-size:1.08rem;font-weight:650}.store:hover{background:var(--berry);box-shadow:0 14px 30px -14px #b23a62b3}.store--light{background:#fff;color:var(--plum)}.store--light:hover{background:var(--butter)}.rbtn{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--plum);background:transparent;transition:background-color .2s,color .2s}.rbtn:hover{background:var(--plum);color:var(--milk)}.rbtn[data-car-prev] .ic{rotate:180deg}.hdr{position:sticky;top:0;z-index:50;transition:translate .4s var(--ease),background-color .3s,box-shadow .3s}.hdr.is-scrolled{background:#fff6f3e0;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.hdr.is-hidden{translate:0 -110%}.hdr__in{display:flex;align-items:center;gap:24px;height:78px}.logo{display:inline-flex;align-items:center;gap:.45em;text-decoration:none;color:var(--plum)}.logo-mark{width:34px;height:34px}.logo-dot{fill:var(--rose);transform-origin:22.6px 18.6px;transition:transform .5s var(--spring)}.logo:hover .logo-dot{transform:scale(1.35)}.logo-word{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:620;font-size:1.75rem;letter-spacing:-.03em;line-height:1;padding-bottom:.08em}.hdr__nav{display:flex;gap:4px;margin-inline:auto}.hdr__nav a{position:relative;padding:10px 14px;text-decoration:none;font-weight:500;border-radius:999px;transition:background-color .2s}.hdr__nav a:hover{background:var(--blush)}.hdr__nav a[aria-current]{background:var(--plum);color:var(--milk)}.hdr__end{display:flex;align-items:center;gap:12px}.lang{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.78rem;letter-spacing:.04em;border:1.5px solid var(--line);transition:border-color .2s,box-shadow .2s}.lang:hover{border-color:var(--plum);box-shadow:0 6px 18px -12px #3a15308c}.lang__opt{display:grid;place-items:center;min-width:34px;padding:5px 7px;border-radius:999px;color:var(--ink-2);transition:background-color .2s,color .2s}.lang__opt.is-on{background:var(--plum);color:var(--milk)}.lang i{width:1px;height:14px;background:var(--line)}.burger{display:none;position:relative;width:48px;height:48px;border:0;border-radius:50%;background:var(--plum)}.burger i{position:absolute;left:14px;right:14px;height:2px;border-radius:2px;background:var(--milk);transition:transform .35s var(--ease),top .35s var(--ease)}.burger i:first-of-type{top:19px}.burger i:last-of-type{top:27px}.burger[aria-expanded=true] i:first-of-type{top:23px;transform:rotate(45deg)}.burger[aria-expanded=true] i:last-of-type{top:23px;transform:rotate(-45deg)}.mnav{position:fixed;inset:78px 0 0;background:var(--blush);overflow:auto;clip-path:circle(0 at calc(100% - 44px) 0);transition:clip-path .6s var(--ease),visibility 0s .6s;visibility:hidden}.mnav.is-open{clip-path:circle(150% at calc(100% - 44px) 0);visibility:visible;transition:clip-path .7s var(--ease)}.mnav[hidden]{display:block}.mnav__in{display:flex;flex-direction:column;padding-block:32px 48px}.mnav__in>a{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:520;font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.15;text-decoration:none;padding:6px 0;border-bottom:1.5px solid var(--line);opacity:0;translate:0 20px;transition:opacity .4s,translate .5s var(--ease)}.mnav.is-open .mnav__in>a,.mnav.is-open .mnav__end{opacity:1;translate:0 0;transition-delay:calc(var(--i)*55ms + .15s)}.mnav__end{display:flex;gap:12px;align-items:center;margin-top:28px;opacity:0;translate:0 20px;transition:opacity .4s,translate .5s var(--ease)}@media(max-width:1080px){.hdr__nav{display:none}.burger{display:block}.hdr__end{margin-left:auto}}@media(max-width:560px){.hdr__cta,.hdr__end>.lang{display:none}.hdr__in{height:68px}.mnav{inset:68px 0 0}}.sec-head{display:grid;gap:18px;max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.sec-head p{font-size:1.15rem;color:var(--ink-2);max-width:60ch}.sec-head--center{margin-inline:auto;text-align:center;justify-items:center}.ticks{list-style:none;display:grid;gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks .ic{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--berry);color:#fff;stroke-width:2.6;margin-top:2px}.js [data-reveal]{opacity:0;translate:0 28px;transition:opacity .8s var(--ease),translate .9s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal].in{opacity:1;translate:0 0}.js [data-split] .sw{display:inline-block;overflow:clip;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.js [data-split] .sw>span{display:inline-block;translate:0 105%;transition:translate .9s var(--ease);transition-delay:calc(var(--n)*45ms)}.js [data-split].in .sw>span{translate:0 0}[data-puff] .w{display:inline-block;white-space:nowrap}[data-puff] .ch{display:inline-block;font-variation-settings:"SOFT" 100,"wght" var(--wg,560);transition:font-variation-settings .5s var(--ease),translate .5s var(--spring)}.js [data-puff] .ch{animation:puff 1s var(--spring) both;animation-delay:calc(var(--n)*32ms + .12s)}@keyframes puff{0%{opacity:0;transform:translateY(.35em) scale(.7);font-variation-settings:"SOFT" 0,"wght" 560}to{opacity:1;transform:none;font-variation-settings:"SOFT" 100,"wght" 560}}@media(hover:hover){[data-puff] .ch:hover{--wg:880;translate:0 -.05em}}.form__msg{min-height:1.4em;font-size:.95rem;margin-top:8px}.form__msg.ok{color:#2f7a5a}.form__msg.err{color:#b0233f}.field{display:grid;gap:8px}.field label{font-weight:600;font-size:.95rem}.field input,.field select,.field textarea{width:100%;min-height:54px;padding:14px 18px;border-radius:16px;border:2px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--berry);box-shadow:0 0 0 4px #ee6f8e33}.field [aria-invalid=true]{border-color:#b0233f}.field small{color:var(--ink-2);font-size:.88rem}.check{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--ink-2)}.check input{width:22px;height:22px;accent-color:var(--berry);margin-top:2px;flex:none}.ftr{background:var(--plum);color:var(--milk);padding-top:clamp(64px,8vw,110px);overflow:hidden;position:relative}.ftr .logo{color:var(--milk)}.ftr__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px 32px}.ftr__brand>p{margin:18px 0 28px;opacity:.85;max-width:36ch}.ftr__col{display:flex;flex-direction:column;gap:10px;font-style:normal;align-items:flex-start}.ftr__col h2{font-family:var(--fb);font-size:.95rem;font-weight:600;letter-spacing:0;color:var(--pink);margin-bottom:6px}.ftr__col a,.ftr__col span{text-decoration:none;opacity:.85}.ftr__col a:hover{opacity:1;text-decoration:underline}.news label{display:block;font-weight:500;margin-bottom:12px;max-width:40ch}.news__row{display:flex;gap:8px;background:#ffffff14;padding:6px;border-radius:999px;max-width:460px}.news__row input{flex:1;min-width:0;border:0;background:transparent;color:var(--milk);padding:0 16px;min-height:48px}.news__row input::placeholder{color:#fff6f399}.news__row input:focus{outline:none}.news__row:focus-within{box-shadow:0 0 0 3px var(--rose)}.news .btn{min-height:48px;padding-inline:1.2em}.news .form__msg.ok{color:var(--mint)}.news .form__msg.err{color:var(--pink)}.ftr__word{display:flex;justify-content:center;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:700;font-size:clamp(5rem,24vw,21rem);line-height:.8;letter-spacing:-.05em;color:var(--rose);margin-top:clamp(40px,6vw,80px);padding-bottom:.24em;-webkit-user-select:none;user-select:none}.ftr__word span{display:inline-block}.js .ftr__word span{translate:0 60%;opacity:0;transition:translate 1s var(--spring),opacity .6s;transition-delay:calc(var(--i)*70ms)}.js .ftr__word.in span{translate:0 0;opacity:1}@media(hover:hover){.ftr__word span{transition:translate 1s var(--spring),opacity .6s,color .3s}.ftr__word span:hover{color:var(--butter);translate:0 -6%!important;transition-delay:0s}}.ftr__base{display:grid;gap:8px;padding-block:28px 36px;border-top:1px solid rgba(255,246,243,.15);font-size:.88rem;opacity:.75}.ftr__concept a{color:var(--pink)}@media(max-width:960px){.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__brand{grid-column:1/-1}}.cookie{position:fixed;left:16px;bottom:16px;z-index:60;max-width:430px;background:var(--plum);color:var(--milk);padding:22px;border-radius:24px;box-shadow:0 20px 50px -20px #00000080;display:grid;gap:16px;font-size:.95rem;animation:pop .6s var(--spring)}.cookie[hidden]{display:none}.cookie a{color:var(--pink)}.cookie__btns{display:flex;gap:8px;flex-wrap:wrap}.cookie .btn--ghost{--fg:var(--milk);border-color:#fff6f380}.cookie .btn--ink{--bg:var(--rose);--fg:var(--plum)}@media(max-width:560px){.cookie{left:8px;right:8px;bottom:8px;max-width:none}}.toast{position:fixed;left:50%;bottom:24px;z-index:70;translate:-50% 150%;background:var(--plum);color:var(--milk);padding:14px 22px;border-radius:999px;box-shadow:var(--sh);font-weight:500;transition:translate .5s var(--spring);max-width:calc(100% - 32px);text-align:center}.toast.on{translate:-50% 0}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.96)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.phone{--pw:300px;width:var(--pw);aspect-ratio:300/620;position:relative;container-type:inline-size;flex:none}.phone__frame{position:absolute;inset:0;border-radius:15cqi;background:var(--milk);overflow:hidden;box-shadow:0 0 0 3.2cqi var(--plum-d),0 0 0 3.8cqi #6a3352,0 40px 80px -30px #5a143c8c,0 18px 30px -18px #5a143c66;font-size:4.4cqi;line-height:1.35;isolation:isolate}.phone__island{position:absolute;top:2.6cqi;left:50%;translate:-50% 0;width:31cqi;height:8.6cqi;border-radius:99px;background:var(--plum-d);z-index:3}.phone__status{position:absolute;top:3.2cqi;left:8cqi;right:7cqi;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:3.9cqi;z-index:2}.phone__sig{display:flex;align-items:flex-end;gap:.6cqi}.phone__sig i{width:1cqi;background:var(--plum);border-radius:1px}.phone__sig i:nth-child(1){height:1.6cqi}.phone__sig i:nth-child(2){height:2.4cqi}.phone__sig i:nth-child(3){height:3.2cqi}.phone__sig b{width:6cqi;height:3cqi;border-radius:1cqi;border:.5cqi solid var(--plum);margin-left:1cqi;background:linear-gradient(90deg,var(--plum) 70%,transparent 0)}.phone__screens{position:absolute;inset:15cqi 5cqi 22cqi}.phone__tabbar{position:absolute;left:0;right:0;bottom:0;height:20cqi;display:flex;justify-content:space-around;align-items:flex-start;padding-top:2.6cqi;background:#fff;border-top:1px solid var(--line)}.phone__tabbar span{display:flex;flex-direction:column;align-items:center;gap:.6cqi;color:#8e6b7c;transition:color .3s}.phone__tabbar .ic{width:6cqi;height:6cqi}.phone__tabbar small{font-size:2.8cqi;font-weight:600}.phone__tabbar span.on{color:var(--berry)}.phone__home{position:absolute;bottom:2.2cqi;left:50%;translate:-50% 0;width:34cqi;height:1.4cqi;border-radius:9px;background:var(--plum)}.scr{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:2.4cqi;opacity:0;visibility:hidden;translate:10% 0;transition:opacity .5s var(--ease),translate .6s var(--ease),visibility 0s .6s}.scr.is-on{opacity:1;visibility:visible;translate:0 0;transition:opacity .5s var(--ease) .1s,translate .6s var(--ease) .1s}.scr.is-out{translate:-10% 0}.scr .a{opacity:0;translate:0 3cqi}.scr.is-on .a{animation:aIn .6s var(--ease) both;animation-delay:calc(var(--i)*90ms + .15s)}@keyframes aIn{to{opacity:1;translate:0 0}}.scr__top{display:flex;justify-content:space-between;align-items:center;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:600;font-size:5.6cqi;letter-spacing:-.02em}.scr__top .ic{width:7cqi;height:7cqi;color:var(--berry)}.scr__av{display:grid;place-items:center;width:9cqi;height:9cqi;border-radius:50%;background:var(--butter);font-family:var(--fb);font-size:4cqi}.scr__muted{color:var(--ink-2);font-size:3.6cqi}.wx{display:flex;justify-content:space-between;align-items:center;padding:3.6cqi 4.4cqi;border-radius:6cqi;background:linear-gradient(135deg,#d7d3f7,#fbd3dd 70%,#ffe0cc);color:var(--plum)}.wx strong{display:block;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:500;font-size:13cqi;line-height:1;letter-spacing:-.04em;margin:.6cqi 0}.wx small{display:block;font-size:3.3cqi;opacity:.8}.wx__ic .ic{width:15cqi;height:15cqi;stroke-width:1.4;animation:bob 3s ease-in-out infinite}@keyframes bob{50%{translate:0 -1.6cqi}}.scr__row{display:flex;gap:2cqi;align-items:center}.scr__baby{width:38cqi;flex:none}.hours{display:flex;justify-content:space-between;gap:1cqi}.hours span{flex:1;display:grid;justify-items:center;gap:.6cqi;padding:2cqi 0;border-radius:4cqi;background:#fff;box-shadow:0 1px 0 var(--line)}.hours small{font-size:2.8cqi;color:var(--ink-2)}.hours b{font-size:3.6cqi}.hours .ic{width:5.4cqi;height:5.4cqi}.hours .on{background:var(--plum);color:var(--milk)}.hours .on small{color:var(--pink)}.scr__list{display:grid;gap:1.5cqi;flex:1}.scr__list small{font-size:3.2cqi;color:var(--ink-2)}.li{display:flex;align-items:center;gap:1.8cqi;font-size:3.4cqi;font-weight:500;line-height:1.2;padding:1.6cqi 2.2cqi;border-radius:3cqi;background:#fff;box-shadow:0 1px 0 var(--line)}.li__dot{width:2.4cqi;height:2.4cqi;border-radius:50%;background:var(--rose);flex:none}.li:nth-child(odd) .li__dot{background:var(--apricot)}.pill{display:flex;align-items:center;gap:2cqi;padding:2.6cqi 3.6cqi;border-radius:99px;background:var(--butter);font-size:3.4cqi;font-weight:600;line-height:1.25}.pill .ic{width:5cqi;height:5cqi}.pill--berry{background:var(--berry);color:#fff}.pill--rain{background:var(--lilac);border-radius:4cqi}.gauge{position:relative;width:52cqi;margin:1cqi auto}.gauge svg{transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:9;stroke-linecap:round}.gauge__bg{stroke:var(--blush)}.gauge__fg{stroke:url(#none);stroke:var(--rose);stroke-dasharray:314;stroke-dashoffset:314}.scr.is-on .gauge__fg{animation:gauge 1.6s var(--ease) .4s forwards}@keyframes gauge{to{stroke-dashoffset:110}}.gauge>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.gauge strong{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:500;font-size:10cqi;line-height:1}.gauge small{font-size:3.2cqi;color:var(--ink-2)}.card-s{display:flex;gap:3cqi;align-items:center;padding:3cqi 3.6cqi;border-radius:5cqi;background:#fff;box-shadow:0 1px 0 var(--line)}.card-s b{display:block;font-size:3.8cqi}.card-s small{font-size:3.2cqi;color:var(--ink-2)}.card-s--col{flex-direction:column;align-items:stretch;gap:1.6cqi}.tog{display:grid;place-items:center;width:12cqi;height:12cqi;border-radius:4cqi;background:var(--lilac);font-weight:700;font-size:4cqi;flex:none}.bar{height:2.4cqi;border-radius:99px;background:var(--blush);overflow:hidden}.bar i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rose),var(--apricot));transform-origin:left;transform:scaleX(0)}.scr.is-on .bar i{animation:barIn 1.4s var(--ease) .5s forwards}@keyframes barIn{to{transform:scaleX(var(--w,1))}}.map svg{width:100%;border-radius:5cqi}.map__route{stroke-dashoffset:0}.scr.is-on .map__route{animation:dash 2s linear infinite}@keyframes dash{to{stroke-dashoffset:-30}}.map__dot{offset-path:path("M34 140c20-6 30-24 46-40 18-18 40-12 60-22 18-9 26-26 50-30");offset-distance:0%}.scr.is-on .map__dot{animation:route 4s var(--ease) .6s infinite}@keyframes route{0%{offset-distance:0%}80%,to{offset-distance:100%}}.modes{display:flex;gap:1.6cqi}.modes span{flex:1;display:flex;flex-direction:column;align-items:center;gap:1cqi;padding:2.4cqi 1cqi;border-radius:4cqi;background:#fff;font-size:3.1cqi;font-weight:600;box-shadow:0 1px 0 var(--line)}.modes .ic{width:6.4cqi;height:6.4cqi}.modes .on{background:var(--plum);color:var(--milk)}.bagp{display:grid;gap:1.4cqi}.bagp small{font-size:3.3cqi;color:var(--ink-2)}.chk{display:flex;align-items:center;gap:2.4cqi;padding:2.1cqi 3cqi;border-radius:3.6cqi;background:#fff;font-size:3.5cqi;font-weight:500;box-shadow:0 1px 0 var(--line)}.chk__box{display:grid;place-items:center;width:5.6cqi;height:5.6cqi;border-radius:1.8cqi;border:.6cqi solid var(--pink);flex:none;transition:background-color .3s,border-color .3s}.chk__box .ic{width:4cqi;height:4cqi;stroke-width:3;color:#fff;stroke-dasharray:24;stroke-dashoffset:24}.scr.is-on .chk__box{animation:chkBox .3s ease forwards;animation-delay:calc(var(--i)*.33s + .7s)}.scr.is-on .chk__box .ic{animation:chkTick .35s ease forwards;animation-delay:calc(var(--i)*.33s + .8s)}@keyframes chkBox{to{background:var(--berry);border-color:var(--berry)}}@keyframes chkTick{to{stroke-dashoffset:0}}.ai__head{display:flex;align-items:center;gap:3cqi}.ai__head b{display:block;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-size:5.6cqi}.ai__head small{font-size:3.2cqi;color:var(--ink-2)}.porb{flex:none;width:11cqi;height:11cqi;border-radius:50%;background:conic-gradient(from 0deg,var(--rose),var(--butter),var(--apricot),var(--lilac),var(--rose));animation:spin 6s linear infinite;box-shadow:0 0 6cqi #ee6f8e99}@keyframes spin{to{rotate:360deg}}.bub{padding:3cqi 3.8cqi;border-radius:5cqi;font-size:3.5cqi;line-height:1.4;max-width:88%}.bub--me{align-self:flex-end;background:var(--plum);color:var(--milk);border-bottom-right-radius:1.4cqi}.bub--ai{align-self:flex-start;background:#fff;box-shadow:0 1px 0 var(--line);border-bottom-left-radius:1.4cqi;position:relative;display:grid}.bub--ai>*{grid-area:1/1}.typing{display:flex;gap:1.2cqi;padding:1cqi 0;opacity:1}.typing i{width:2cqi;height:2cqi;border-radius:50%;background:var(--pink);animation:typ 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typ{50%{translate:0 -1cqi;background:var(--berry)}}.bub__txt{opacity:0}.scr.is-on .typing{animation:fadeOut .2s 1.9s forwards}.scr.is-on .bub__txt{animation:fadeIn .5s 2s forwards}@keyframes fadeOut{to{opacity:0}}@keyframes fadeIn{to{opacity:1}}.ai__chips{display:flex;gap:1.6cqi;flex-wrap:wrap}.ai__chips span{padding:1.6cqi 3cqi;border-radius:99px;border:.4cqi solid var(--pink);font-size:3.2cqi;font-weight:600;color:var(--berry)}.baby .b-skin{fill:#f6cfb4}.baby .b-tee{fill:#fff8f3}.baby .b-hair{fill:#9b5b3e}.baby .b-eyes{fill:var(--plum);transform-box:fill-box;transform-origin:center;animation:blink 5s infinite}.baby .b-cheek{fill:#f59bb0;opacity:.6}.baby .b-mouth{fill:none;stroke:var(--plum);stroke-width:3.5;stroke-linecap:round}.baby .b-shadow{fill:#3a15301f}.baby .b-head{transform-box:fill-box;transform-origin:50% 90%;animation:tilt 6s ease-in-out infinite}@keyframes blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes tilt{0%,to{rotate:-2deg}50%{rotate:2deg}}.b-layer{opacity:0;transform-box:fill-box;transform-origin:50% 0;transform:translateY(-10px) scale(.94);transition:opacity .35s var(--ease),transform .5s var(--spring)}.b-layer.on,.baby--mini [data-l=long],.baby--mini [data-l=pants],.baby--mini [data-l=sweater],.baby--mini [data-l=jacket],.baby--mini [data-l=hatThin],.baby--mini [data-l=socks],.baby--tab [data-l=long],.baby--tab [data-l=pants],.baby--tab [data-l=sweater],.baby--tab [data-l=jacket],.baby--tab [data-l=hatThin],.baby--dl [data-l=tee],.baby--dl [data-l=sunhat],.baby--dl [data-l=glasses],.baby--dl [data-l=pants]{opacity:1;transform:none}.hero{position:relative;padding-block:clamp(24px,4vw,56px) clamp(56px,7vw,96px);overflow:clip}.hero__blobs{position:absolute;inset:0;pointer-events:none;z-index:-1}.hero__blobs i{position:absolute;border-radius:50%;will-change:transform}.hero__blobs i:nth-child(1){width:62vmax;height:62vmax;right:-18vmax;top:-22vmax;background:radial-gradient(closest-side,#f7a9bcbf,#f7a9bc00);animation:drift 18s ease-in-out infinite alternate}.hero__blobs i:nth-child(2){width:42vmax;height:42vmax;right:16vw;bottom:-18vmax;background:radial-gradient(closest-side,#ffbe8c99,#ffbe8c00);animation:drift 22s ease-in-out infinite alternate-reverse}.hero__blobs i:nth-child(3){width:30vmax;height:30vmax;left:-10vmax;top:10vh;background:radial-gradient(closest-side,#e6e1ffcc,#e6e1ff00);animation:drift 26s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(4vmax,3vmax,0) scale(1.08)}}.hero__fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:min(calc(100svh - 130px),820px)}.hero__note{display:inline-flex;align-items:flex-end;gap:6px;margin-bottom:14px;rotate:-2deg}.hero__note svg{width:52px;height:28px;fill:none;stroke:var(--berry);stroke-width:2.4;stroke-linecap:round;translate:0 10px}.hero__h{font-size:var(--fs-h1);line-height:.94;letter-spacing:-.035em;max-width:9.5ch}.hero__lead{font-size:clamp(1.08rem,1rem + .35vw,1.28rem);color:var(--ink-2);max-width:52ch;margin-top:clamp(20px,2.4vw,30px)}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,38px)}.hero__how{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-weight:600;text-decoration:none}.hero__how .ic{width:34px;height:34px;padding:9px;border-radius:50%;background:var(--butter);fill:var(--plum);stroke:none;transition:transform .4s var(--spring)}.hero__how:hover .ic{transform:scale(1.15) rotate(-8deg)}.proof{display:flex;align-items:center;gap:14px;margin-top:clamp(28px,4vw,48px);font-size:.95rem}.proof__av{display:flex}.proof__av .avatar{width:42px;height:42px;border:3px solid var(--milk);border-radius:50%;margin-left:-12px}.proof__av .avatar:first-child{margin-left:0}.proof__stars{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.proof__stars span{display:flex}.proof__stars .ic{width:15px;height:15px;fill:var(--apricot);stroke:var(--apricot)}.hero__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;padding-block:20px}.hero__stage{--pw:clamp(240px,21vw,300px)}.hero__stage .phone{--pw:inherit;rotate:2deg;transition:rotate .6s var(--ease)}.hero__stage:hover .phone{rotate:0deg}.hero__hand{position:absolute;top:2%;left:max(0px,calc(50% - var(--pw)/2 - 170px));rotate:-6deg;z-index:2;max-width:12ch}.float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;border-radius:20px;background:#ffffffeb;box-shadow:var(--sh);font-weight:600;font-size:.9rem;white-space:nowrap;translate:calc(var(--mx,0)*var(--depth)*12px) calc(var(--my,0)*var(--depth)*12px);transition:translate .6s var(--ease);animation:floaty 7s ease-in-out infinite}.float .ic{width:36px;height:36px;padding:8px;border-radius:12px}.float--a{top:44%;left:max(0px,calc(50% - var(--pw)/2 - 190px))}.float--a .ic{background:var(--lilac)}.float--b{top:5%;left:min(calc(100% - 190px),calc(50% + var(--pw)/2 - 50px));animation-delay:-2.5s}.float--b .ic{background:var(--blush);color:var(--berry)}.float--c{top:72%;left:min(calc(100% - 190px),calc(50% + var(--pw)/2 - 30px));animation-delay:-4.5s}.float--c .ic{background:#ffe6d3;color:var(--tang)}@keyframes floaty{50%{transform:translateY(-12px) rotate(-1.5deg)}}.float{--depth:1}.float[data-depth="1.4"]{--depth:1.4}.float[data-depth="-1"]{--depth:-1}.float[data-depth="2"]{--depth:2}.ctrl{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;border-radius:999px;background:#ffffffb3;box-shadow:0 1px 0 var(--line)}.ctrl button{position:relative;overflow:hidden;border:0;background:transparent;padding:9px 14px;border-radius:999px;font-weight:600;font-size:.88rem;color:var(--ink-2);transition:background-color .3s,color .3s}.ctrl button span{position:relative;z-index:1}.ctrl button i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--rose);transform-origin:left;transform:scaleX(0)}.ctrl button[aria-pressed=true]{background:var(--plum);color:var(--milk)}.ctrl.is-auto button[aria-pressed=true] i{animation:ctrlFill var(--dur,5s) linear forwards}@keyframes ctrlFill{to{transform:scaleX(1)}}@media(max-width:960px){.hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.hero__h{max-width:11ch}.hero__stage{margin-top:12px}}@media(max-width:560px){.float{font-size:.82rem;padding:8px 12px 8px 8px}.float .ic{width:30px;height:30px;padding:6px}.float--a{top:44%;left:0}.float--b{top:4%;left:auto;right:0}.float--c,.hero__hand{display:none}.hero__note{font-size:1.3rem}.hero__note svg{display:none}.ctrl button{padding:8px 11px;font-size:.82rem}}.marquee{background:var(--plum);color:var(--milk);padding-block:18px;overflow:hidden;rotate:-1.6deg;margin-inline:-2vw;position:relative;z-index:2}.marquee__track{display:flex;width:max-content;animation:mq 46s linear infinite}.marquee span{display:inline-flex;align-items:center;gap:12px;padding-inline:28px;font-family:var(--fd);font-style:italic;font-variation-settings:"SOFT" 100;font-weight:420;font-size:clamp(1.25rem,1rem + 1vw,1.85rem);white-space:nowrap}.marquee .ic{width:28px;height:28px;color:var(--pink)}@keyframes mq{to{transform:translate(-50%)}}.marquee:hover .marquee__track{animation-play-state:paused}.thermo,.granny,.stats,.dl,.safe{position:relative}.thermo:before,.granny:before,.safe:before{content:"";position:absolute;left:0;right:0;top:-21px;height:22px;background:inherit;-webkit-mask:radial-gradient(22px at 50% 100%,#000 97%,#0000) 50% 0/44px 100% repeat-x;mask:radial-gradient(22px at 50% 100%,#000 97%,#0000) 50% 0/44px 100% repeat-x}.thermo{background:var(--cream);padding-block:calc(var(--sec) + 20px) var(--sec)}.thermo__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:start}.scene{--sky1:#E4E0FA;--sky2:#FFE3EA;--sun:0;--hot:0;position:relative;aspect-ratio:1/.92;max-height:calc(100svh - 130px);width:100%;border-radius:var(--r-xl);overflow:hidden;isolation:isolate;box-shadow:var(--sh);position:sticky;top:100px}.scene__sky{position:absolute;inset:0;background:linear-gradient(180deg,var(--sky1),var(--sky2));transition:background .6s}.scene__sun{position:absolute;right:12%;top:10%;width:22%;aspect-ratio:1;opacity:var(--sun);scale:calc(.6 + var(--sun)*.5);transition:opacity .6s,scale .8s var(--spring)}.scene__sun i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#ffe48a 52%,#ffd66b73 54%,#ffd66b00 72%);animation:spin 30s linear infinite}.scene__sun:before{content:"";position:absolute;inset:-30%;border-radius:50%;background:repeating-conic-gradient(rgba(255,214,107,.55) 0 8deg,transparent 8deg 30deg);-webkit-mask:radial-gradient(circle,transparent 42%,#000 44%,transparent 70%);mask:radial-gradient(circle,transparent 42%,#000 44%,transparent 70%);animation:spin 24s linear infinite reverse;opacity:var(--hot)}.scene__cloud{position:absolute;width:30%;aspect-ratio:2.4;border-radius:999px;background:#fff;opacity:var(--cloud,.9);transition:opacity .6s;filter:drop-shadow(0 10px 12px rgba(122,32,72,.08))}.scene__cloud:before,.scene__cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.scene__cloud:before{width:50%;aspect-ratio:1;left:14%;bottom:30%}.scene__cloud:after{width:38%;aspect-ratio:1;right:14%;bottom:36%}.scene__cloud--1{top:14%;left:-4%;animation:cloud 26s linear infinite}.scene__cloud--2{top:27%;left:40%;width:22%;animation:cloud 34s linear infinite -12s}@keyframes cloud{0%{translate:-30% 0}to{translate:330% 0}}.scene__fall{position:absolute;inset:0;pointer-events:none}.scene__fall i{position:absolute;top:-8%;left:var(--x);opacity:0}.scene[data-w=rain] .scene__fall i{width:2px;height:22px;border-radius:2px;background:linear-gradient(transparent,#8f87d8);opacity:.7;animation:rain calc(.9s*var(--s)) linear infinite var(--d)}.scene[data-w=snow] .scene__fall i{width:9px;height:9px;border-radius:50%;background:#fff;opacity:.95;box-shadow:0 0 0 1px #8f87d833;animation:snow calc(5s*var(--s)) linear infinite var(--d)}@keyframes rain{to{transform:translate3d(-30px,560px,0)}}@keyframes snow{0%{transform:translateZ(0)}50%{transform:translate3d(20px,280px,0)}to{transform:translate3d(-10px,600px,0)}}.scene__hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%}.scene__hills .h1{fill:var(--hill1,#F7C6D2);transition:fill .6s}.scene__hills .h2{fill:var(--hill2,#FBD9E1);transition:fill .6s;filter:drop-shadow(0 -6px 10px rgba(122,32,72,.1))}.scene[data-w=snow] .scene__hills{--hill1:#F4F2FF;--hill2:#FFFFFF}.scene .baby--big{position:absolute;left:50%;bottom:4%;height:66%;width:auto;translate:-50% 0}.scene__badge{position:absolute;left:5%;top:5%;display:grid;padding:12px 18px;border-radius:20px;background:#ffffffd9;box-shadow:var(--sh)}.scene__badge strong{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:520;font-size:clamp(2rem,1.4rem + 2vw,3.2rem);line-height:1;letter-spacing:-.04em}.scene__badge span{font-size:.9rem;font-weight:600;color:var(--ink-2)}.thermo__panel{display:grid;gap:22px;background:#fff;border-radius:var(--r-l);padding:clamp(22px,3vw,40px);box-shadow:0 1px 0 var(--line)}.thermo__lab,.seg legend{font-weight:600;font-size:.95rem}.range{display:grid;gap:8px}.range input{-webkit-appearance:none;appearance:none;width:100%;height:16px;border-radius:999px;background:linear-gradient(90deg,#bdb4f2,#e6e1ff 25%,#ffc9d6,#ffb98c 75%,#ff8a4c);margin:14px 0 6px}.range input::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:38px;border-radius:50%;background:#fff;border:4px solid var(--plum);box-shadow:0 6px 16px -4px #3a153080;cursor:grab;transition:transform .2s var(--spring)}.range input::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:4px solid var(--plum);cursor:grab}.range input:active::-webkit-slider-thumb{transform:scale(1.15);cursor:grabbing}.range input:focus-visible{outline:3px solid var(--berry);outline-offset:6px}.range__scale{display:flex;justify-content:space-between;font-size:.82rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.seg{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.seg legend{margin-bottom:10px;padding:0}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg span{display:inline-block;padding:10px 16px;border-radius:999px;border:2px solid var(--line);font-weight:600;font-size:.95rem;transition:background-color .25s,color .25s,border-color .25s}.seg input:checked+span{background:var(--plum);border-color:var(--plum);color:var(--milk)}.seg input:focus-visible+span{outline:3px solid var(--berry);outline-offset:2px}.seg input:disabled+span{opacity:.4;text-decoration:line-through}.seg input:disabled{cursor:not-allowed}.thermo__lt{font-size:1.4rem}.thermo__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;min-height:96px;align-content:flex-start}.thermo__list li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:14px;background:var(--blush);font-weight:500;font-size:.95rem}.thermo__list li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--berry);flex:none}.thermo__list li.new{animation:pop .5s var(--spring)}.thermo__list li.x:before{background:var(--apricot)}.thermo__tip{padding:16px 18px;border-radius:18px;background:#fff3d6;font-size:.98rem;border-left:5px solid var(--butter)}.thermo__hint{font-size:.85rem;color:var(--ink-2)}@media(max-width:900px){.thermo__grid{grid-template-columns:minmax(0,1fr);gap:16px}.scene{top:76px;z-index:2;aspect-ratio:auto;height:min(44svh,420px)}.scene__badge{padding:8px 12px}}.tabs-sec{padding-block:var(--sec)}.tabs__list{position:relative;display:flex;gap:4px;padding:6px;margin:0 auto 36px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:var(--cream)}.tabs__list::-webkit-scrollbar{display:none}.tabs__list button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:12px 18px;border-radius:999px;font-weight:600;white-space:nowrap;color:var(--ink-2);transition:color .3s}.tabs__list button[aria-selected=true]{color:var(--milk)}.tabs__ink{position:absolute;z-index:0;top:6px;bottom:6px;left:0;width:var(--w,0);translate:var(--x,0) 0;border-radius:999px;background:var(--plum);transition:translate .5s var(--ease),width .5s var(--ease)}.tabs__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;background:var(--cream);border-radius:var(--r-xl);padding:clamp(24px,4vw,56px);animation:panelIn .6s var(--ease)}.tabs__panel[hidden]{display:none}@keyframes panelIn{0%{opacity:0;translate:0 14px}}.tabs__txt{display:grid;gap:20px;justify-items:start}.tabs__txt h3{font-size:var(--fs-h3)}.tabs__txt p{color:var(--ink-2);max-width:52ch}.tabs__vis{min-height:360px;display:grid;place-items:center;background:#fff;border-radius:var(--r-l);padding:28px;overflow:hidden;position:relative}.tv{width:100%;max-width:400px;display:grid;gap:12px;justify-items:center}.tv--outfit{position:relative}.tv__wx{display:flex;align-items:center;gap:10px;align-self:start;justify-self:start;padding:8px 14px;border-radius:14px;background:var(--lilac)}.tv__wx b{font-family:var(--fd);font-size:1.6rem;font-weight:500}.tv__wx small{color:var(--ink-2)}.tv .baby{width:min(170px,50%)}.tv__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.tv__tags span{padding:6px 12px;border-radius:999px;background:var(--blush);font-weight:600;font-size:.88rem;animation:pop .5s var(--spring) both;animation-delay:calc(.3s + var(--n,0)*.1s)}.tv__tags span:nth-child(2){--n:1}.tv__tags span:nth-child(3){--n:2}.tv__tags span:nth-child(4){--n:3}.togrow{display:grid;grid-template-columns:80px 70px 1fr;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:16px;background:var(--milk);animation:pop .5s var(--spring) both;animation-delay:calc(var(--i)*.1s)}.togrow i{height:10px;border-radius:9px;background:linear-gradient(90deg,var(--pink),var(--berry));transform-origin:left;transform:scaleX(var(--w));animation:barIn2 .9s var(--ease) both;animation-delay:calc(var(--i)*.1s + .3s)}@keyframes barIn2{0%{transform:scaleX(0)}}.togrow span{color:var(--ink-2);font-size:.9rem}.togrow.on{background:var(--plum);color:var(--milk)}.togrow.on span{color:var(--pink)}.tv__note{font-family:var(--fh);font-weight:700;font-size:1.5rem;color:var(--berry);rotate:-2deg}.tv--route{grid-template-columns:repeat(3,minmax(0,1fr))}.mode{display:grid;justify-items:center;gap:8px;padding:22px 10px;border-radius:22px;background:var(--milk);text-align:center;animation:pop .5s var(--spring) both;animation-delay:calc(var(--i)*.12s)}.mode .ic{width:42px;height:42px}.mode span{font-size:.82rem;color:var(--ink-2)}.mode.on{background:var(--berry);color:#fff;translate:0 -12px;box-shadow:var(--sh)}.mode.on span{color:#ffd9e2}.tv--bag{position:relative;height:300px}.tv__bag{position:absolute;bottom:0;left:50%;translate:-50% 0;display:grid;place-items:center;width:150px;height:150px;border-radius:40px;background:var(--apricot);color:#fff}.tv__bag .ic{width:80px;height:80px;stroke-width:1.4}.fly{position:absolute;left:50%;top:0;padding:8px 14px;border-radius:999px;background:var(--blush);font-weight:600;font-size:.9rem;white-space:nowrap;animation:fly 3.5s var(--ease) infinite;animation-delay:calc(var(--i)*.7s);opacity:0}@keyframes fly{0%{opacity:0;transform:translate(calc(-50% + (var(--i) - 2)*60px)) rotate(-6deg)}20%{opacity:1}70%{opacity:1;transform:translate(-50%,170px) rotate(4deg) scale(.8)}85%,to{opacity:0;transform:translate(-50%,210px) scale(.4)}}.aq{position:relative;display:grid;justify-items:center;width:220px}.aq svg{width:100%;overflow:visible}.aq path{fill:none;stroke-width:12;stroke-linecap:round}.aq__bg{stroke:var(--blush)}.aq__fg{stroke:#5fbf8f;stroke-dasharray:157;stroke-dashoffset:157;animation:aq 1.4s var(--ease) .3s forwards}@keyframes aq{to{stroke-dashoffset:118}}.aq b{font-family:var(--fd);font-size:1.5rem;font-weight:500;margin-top:-30px}.aq b span{font-size:2.2rem}.aq small{color:#2f7a5a;font-weight:600}.uv{display:flex;align-items:center;gap:6px;font-weight:600}.uv i{width:22px;height:12px;border-radius:6px;background:var(--blush)}.uv i.on{background:var(--butter);animation:pop .4s var(--spring) both}.uv i:nth-child(3){animation-delay:.1s}.uv i:nth-child(4){animation-delay:.2s}.wk{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.wk i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--milk);font-style:normal;font-weight:600;font-size:.88rem;animation:pop .4s var(--spring) both;animation-delay:calc(var(--i)*.06s)}.wk i.on{background:var(--berry);color:#fff;scale:1.25}.wk__card{padding:18px 20px;border-radius:20px;background:var(--lilac);max-width:340px;display:grid;gap:6px}@media(max-width:900px){.tabs__panel{grid-template-columns:minmax(0,1fr)}.tabs__vis{min-height:300px}.tabs__list{width:auto;margin-inline:calc(var(--gut)*-1);border-radius:0;padding-inline:var(--gut)}}.day{position:relative;background:var(--plum)}.js .day.is-pin{height:var(--h,460vh)}.day__pin{position:relative;isolation:isolate;overflow:hidden;color:var(--fg,var(--plum));transition:color .6s}.js .day.is-pin .day__pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vh,48px)}.day__sky{position:absolute;inset:0;background:linear-gradient(180deg,var(--s1,#FFD9C8),var(--s2,#FFF0E8));z-index:-1}.day__orb{position:absolute;width:clamp(90px,12vw,170px);aspect-ratio:1;border-radius:50%;left:0;top:0;background:radial-gradient(circle at 35% 35%,var(--o1,#FFF3C2),var(--o2,#FFC24B));box-shadow:0 0 80px 20px var(--og,rgba(255,200,90,.45));translate:var(--ox,10vw) var(--oy,60vh);will-change:translate}.day__stars i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#fff;opacity:var(--night,0);transition:opacity .6s}.day__stars i:nth-child(3n){width:5px;height:5px}.day__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 30px;padding-top:max(0px,calc(var(--hdr,0px)))}.day__head h2{max-width:16ch}.day__head p{grid-row:2;opacity:.8}.day__clock{grid-row:1/3;grid-column:2;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:400;font-size:clamp(3rem,2rem + 6vw,8rem);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.day__track{display:flex;gap:clamp(14px,2vw,24px);padding-inline:var(--gut) 30vw;padding-left:max(var(--gut),calc((100vw - 1320px)/2 + var(--gut)));will-change:transform}.dcard{flex:none;width:clamp(260px,30vw,380px);padding:clamp(20px,2.4vw,30px);border-radius:var(--r-l);background:#ffffffb8;color:var(--plum);box-shadow:0 20px 40px -26px #3a153080;display:grid;gap:12px;transition:background-color .5s,transform .6s var(--ease),opacity .5s;opacity:.7;transform:scale(.94)}.dcard.on{opacity:1;transform:none;background:#fff}.dcard__top{display:flex;justify-content:space-between;align-items:center}.dcard__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--blush);color:var(--berry)}.dcard__ic .ic{width:28px;height:28px}.dcard time{font-family:var(--fd);font-size:1.6rem;font-weight:500;font-variant-numeric:tabular-nums}.dcard h3{font-size:var(--fs-h3)}.dcard p{color:var(--ink-2)}.day__bar{margin-inline:auto;width:min(420px,70vw);height:4px;border-radius:4px;background:#3a153026}.day__bar i{display:block;height:100%;border-radius:inherit;background:currentColor;transform-origin:left;transform:scaleX(var(--p,0))}.day:not(.is-pin) .day__pin{padding-block:var(--sec)}.day:not(.is-pin) .day__track{flex-wrap:wrap;padding-inline:var(--gut);max-width:1320px;margin-inline:auto}.day:not(.is-pin) .dcard{opacity:1;transform:none;flex:1 1 280px;background:#fff}.day:not(.is-pin) .day__bar,.day:not(.is-pin) .day__clock{display:none}@media(max-width:700px){.day__head{grid-template-columns:minmax(0,1fr)}.day__clock{grid-row:auto;grid-column:auto;font-size:3.4rem}.day__head p{grid-row:auto}.dcard{width:78vw}}.moments{padding-block:var(--sec);overflow:hidden;background:linear-gradient(180deg,var(--milk),var(--cream))}.moments__head{display:grid;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;margin-bottom:clamp(36px,5vw,64px)}.moments__head>.hand{rotate:-3deg;margin-top:12px}.moments__head>div{display:grid;gap:18px}.moments__head .h2{max-width:19ch}.moments__head>div>p{max-width:62ch;color:var(--ink-2);font-size:1.12rem}.moments__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr) minmax(0,.82fr);gap:clamp(12px,2vw,24px);align-items:center}.moment{position:relative;margin:0;overflow:hidden;border-radius:var(--r-l);background:var(--blush);box-shadow:var(--sh);aspect-ratio:4/5}.moment--0{rotate:-2deg}.moment--1{aspect-ratio:3/2;rotate:1deg}.moment--2{rotate:2deg}.moment img{width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease)}.moment:hover img{scale:1.035}.moment figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:999px;background:#fff6f3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--plum);font-weight:700;font-size:.88rem;text-align:center;box-shadow:0 8px 20px -16px #3a1530bf}@media(max-width:850px){.moments__head{grid-template-columns:minmax(0,1fr)}.moments__head>.hand{margin:0}.moments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moment--0,.moment--2{rotate:0deg}.moment--1{grid-column:1/-1;grid-row:1;rotate:0deg}}@media(max-width:560px){.moments__grid{gap:10px}.moment{border-radius:22px}.moment figcaption{left:8px;right:8px;bottom:8px;padding:8px 10px;font-size:.75rem}.moment--1{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.moment img{transition:none}}.granny{background:var(--blush);padding-block:var(--sec)}.granny__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center}.granny__txt{display:grid;gap:22px}.granny__txt>p{font-size:1.12rem;color:var(--ink-2)}.granny__chat{display:grid;gap:14px;padding:clamp(20px,3vw,36px);border-radius:var(--r-xl);background:var(--milk);box-shadow:var(--sh);rotate:1.5deg}.gb{display:flex;gap:12px;align-items:flex-end;max-width:92%}.js .gb{opacity:0;translate:0 24px;transition:opacity .5s,translate .7s var(--spring);transition-delay:calc(var(--i)*.55s)}.js .granny__chat.in .gb{opacity:1;translate:0 0}.gb__who{display:grid;justify-items:center;flex:none}.gb__who .avatar{width:46px;height:46px}.gb__who em{font-style:normal;font-size:1.1rem;margin-top:-4px}.gb--g p{padding:14px 18px;border-radius:22px 22px 22px 6px;background:#fff;font-family:var(--fh);font-weight:700;font-size:1.45rem;line-height:1.2;box-shadow:0 1px 0 var(--line)}.gb--p{justify-self:end;flex-direction:row-reverse;align-items:flex-start}.gb--p>div{padding:16px 18px;border-radius:22px 22px 6px;background:var(--plum);color:var(--milk);display:grid;gap:8px}.gb--p b{color:var(--pink);font-size:.9rem}.gb__logo{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--rose);color:var(--plum);font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:700;font-size:1.6rem;flex:none}.gb__layers{display:flex;gap:6px}.gb__layers i{height:8px;flex:1;border-radius:4px;background:var(--rose)}.gb__layers i:nth-child(2){background:var(--apricot)}.gb__layers i:nth-child(3){background:var(--butter)}.gb__layers i:nth-child(4){background:var(--lilac)}.gb--toast{justify-self:center;align-items:center;padding:10px 18px;border-radius:999px;background:#e3f4ea;color:#24613f;font-weight:600;font-size:.92rem}.gb--toast .ic{width:20px;height:20px}@media(max-width:900px){.granny__grid{grid-template-columns:minmax(0,1fr)}.granny__chat{rotate:0deg}}.family{padding-block:var(--sec) calc(var(--sec)*.8)}.family__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.family__head p{margin-top:16px;color:var(--ink-2);max-width:56ch;font-size:1.1rem}.family__nav{display:flex;gap:10px;flex:none}.car{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px max(var(--gut),calc((100vw - 1320px)/2 + var(--gut))) 30px;scroll-padding-inline:max(var(--gut),calc((100vw - 1320px)/2 + var(--gut)));scrollbar-width:none;cursor:grab}.car::-webkit-scrollbar{display:none}.car.drag{cursor:grabbing;scroll-snap-type:none}.car.drag *{pointer-events:none}.fcard{position:relative;flex:none;width:clamp(270px,30vw,380px);min-height:440px;scroll-snap-align:start;border-radius:var(--r-l);padding:30px;display:flex;flex-direction:column;gap:14px;overflow:hidden;-webkit-user-select:none;user-select:none}.fcard--0{background:#ffe1e8}.fcard--1{background:#e9e4ff}.fcard--2{background:#ffe9d6}.fcard--3{background:#ddf1e6}.fcard--4{background:#fff0c7}.fcard__ic{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fff}.fcard__ic .ic{width:30px;height:30px}.fcard h3{font-size:var(--fs-h3)}.fcard p{color:var(--ink-2)}.fcard__ui{margin-top:auto;padding:16px;border-radius:24px;background:#ffffffb3;transition:transform .5s var(--spring)}.fcard:hover .fcard__ui{transform:translateY(-6px) rotate(-1deg)}.fu-prof{display:grid;grid-template-columns:52px 1fr;gap:6px 12px;align-items:center}.fu-prof .avatar{width:52px;height:52px}.fu-prof b{display:block}.fu-prof span{display:block;font-size:.85rem;color:var(--ink-2)}.fu-who{grid-column:1/-1;display:flex;margin-top:6px}.fu-who .avatar{width:34px;height:34px;border:2px solid #fff;border-radius:50%;margin-right:-8px}.fu-plan{list-style:none;display:grid;gap:6px}.fu-plan li{display:flex;gap:12px;padding:8px 12px;border-radius:12px;background:#fff;font-size:.9rem;font-weight:500}.fu-plan time{color:var(--berry);font-weight:700;font-variant-numeric:tabular-nums}.fu-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.fu-cal i{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;font-style:normal;font-size:.8rem;font-weight:600;background:#fff}.fu-cal i.on{background:var(--tang);color:var(--plum);animation:pulse 2s ease-in-out infinite}.fu-cal i.was{background:#ffd6b8}@keyframes pulse{50%{box-shadow:0 0 0 6px #f07c3a40}}.fu-ward{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fu-ward span{display:grid;place-items:center;aspect-ratio:1.3;border-radius:14px;background:#fff}.fu-ward .ic{width:28px;height:28px;color:#2f7a5a}.fu-ward .add{border:2px dashed #9FD4B8;background:transparent}.fu-note{display:grid;gap:8px;padding:4px}.fu-note b{font-size:.85rem;color:#9a6b00}.fu-note p{font-family:var(--fh);font-weight:700;font-size:1.35rem;line-height:1.15}.fu-note i{height:2px;background:#9a6b0033}@media(max-width:640px){.family__nav{display:none}}.ai{position:relative;background:var(--plum-d);color:var(--milk);padding-block:var(--sec);overflow:hidden;border-radius:var(--r-xl);margin-inline:clamp(8px,1.5vw,20px)}.ai__aura{position:absolute;inset:-40% -20%;background:radial-gradient(40% 30% at 70% 40%,rgba(238,111,142,.45),transparent 70%),radial-gradient(30% 30% at 85% 60%,rgba(255,154,90,.35),transparent 70%),radial-gradient(35% 35% at 20% 80%,rgba(140,120,230,.25),transparent 70%);animation:aura 20s ease-in-out infinite alternate;will-change:transform}@keyframes aura{to{transform:rotate(12deg) scale(1.1)}}.ai__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center}.ai__tag{color:var(--pink);margin-bottom:12px}.ai__p{font-size:1.15rem;opacity:.85;max-width:52ch;margin-top:24px}.ai__note{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:16px 18px;border-radius:18px;background:#ffffff12;font-size:.95rem;max-width:52ch}.ai__note .ic{color:var(--pink);width:24px;height:24px}.ai__stage{display:grid;justify-items:center;gap:22px;text-align:center}.ai__hi b{display:block;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-size:1.8rem;font-weight:520}.ai__hi span{opacity:.75}.orb{position:relative;width:clamp(140px,16vw,200px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,var(--rose),var(--butter),var(--apricot),#B9AEF5,var(--rose));animation:spin 9s linear infinite;box-shadow:0 0 90px 10px #ee6f8e80}.orb:after{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9),rgba(255,255,255,.15) 45%,transparent 70%)}.orb i{position:absolute;inset:30%;border-radius:40%;background:var(--milk);opacity:.92;animation:morph 4s ease-in-out infinite;z-index:1}@keyframes morph{0%,to{border-radius:40% 60% 55% 45%;scale:1}50%{border-radius:60% 40% 45% 55%;scale:.86}}.ai__qs{list-style:none;display:grid;gap:10px;justify-items:center;width:100%}.ai__qs li{padding:12px 20px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);rotate:calc((var(--i) - 1.5)*1.6deg);font-weight:500;animation:qPulse 10s var(--ease) infinite;animation-delay:calc(var(--i)*2.5s)}@keyframes qPulse{0%,22%,to{background:#ffffff14;color:var(--milk);scale:1}6%,18%{background:var(--milk);color:var(--plum);scale:1.05}}@media(max-width:900px){.ai__grid{grid-template-columns:minmax(0,1fr)}}.stats{padding-block:var(--sec) calc(var(--sec)*.6)}.stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stat{padding-top:20px;border-top:2px solid var(--plum)}.stat__n{display:flex;align-items:baseline;gap:4px;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:480;font-size:clamp(3rem,2rem + 4vw,6rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat__n small{font-size:.4em;color:var(--berry)}.stat>p:last-child{color:var(--ink-2);margin-top:10px;max-width:22ch}.stats__foot{font-size:.85rem;color:var(--ink-2);margin-top:28px}@media(max-width:800px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}}.experts{padding-block:calc(var(--sec)*.6) var(--sec)}.experts__h{max-width:22ch;margin-bottom:48px}.experts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.expert{margin:0;padding:28px;border-radius:var(--r-m);background:#fff;box-shadow:var(--sh);rotate:var(--r);display:grid;gap:18px;align-content:start;transition:rotate .5s var(--spring)}.expert:hover{rotate:0deg}.expert .avatar{width:72px;height:72px}.expert blockquote{margin:0;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:400;font-size:1.2rem;line-height:1.4}.expert figcaption{display:grid}.expert figcaption span{color:var(--ink-2);font-size:.92rem}@media(max-width:900px){.experts__grid{grid-template-columns:minmax(0,1fr)}.expert{rotate:0deg}}.quotes{padding-bottom:var(--sec)}.quotes .h2{margin-bottom:40px}.qrow{overflow:hidden;padding-block:8px}.qrow__track{display:flex;gap:18px;width:max-content;animation:mq 60s linear infinite}.qrow--rev .qrow__track{animation-direction:reverse;animation-duration:70s}.qrow:hover .qrow__track{animation-play-state:paused}.quote{margin:0;width:clamp(280px,30vw,400px);padding:26px;border-radius:var(--r-m);display:grid;gap:14px;align-content:space-between}.quote--0{background:var(--blush)}.quote--1{background:#ffe9d6}.quote--2{background:var(--lilac)}.quote blockquote{margin:0;font-size:1.05rem}.quote figcaption{font-weight:600;font-size:.92rem}.safe{background:var(--cream);padding-block:var(--sec)}.safe__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:48px}.safe__head p{margin-top:16px;color:var(--ink-2);font-size:1.12rem;max-width:56ch}.lock{width:clamp(90px,10vw,130px)}.lock__shackle{stroke:var(--berry)}.lock__body{fill:var(--apricot)}.lock__hole{fill:var(--plum)}.js .lock__shackle{translate:0 -16px;transition:translate .7s var(--spring) .3s}.js .lock.in .lock__shackle{translate:0 0}.js .lock{rotate:-8deg;transition:rotate .8s var(--spring)}.js .lock.in{rotate:0deg}.safe__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}.safe__item{padding:28px;border-radius:var(--r-m);background:#fff;display:grid;gap:12px;align-content:start}.safe__ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--plum);color:var(--butter)}.safe__ic .ic{width:28px;height:28px}.safe__item h3{font-size:1.35rem}.safe__item p{color:var(--ink-2)}@media(max-width:900px){.safe__grid,.safe__head{grid-template-columns:minmax(0,1fr)}}.faq-sec{padding-block:var(--sec)}.faq-sec__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);align-items:start}.faq{display:grid;gap:10px}.faq__item{border-radius:22px;background:#fff;box-shadow:0 1px 0 var(--line);interpolate-size:allow-keywords}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;font-weight:600;font-size:1.08rem;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blush);flex:none;transition:rotate .4s var(--spring),background-color .3s}.faq__item[open] summary i{rotate:45deg;background:var(--rose)}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.faq__item[open]::details-content{block-size:auto}.faq__a{padding:0 24px 22px;color:var(--ink-2);max-width:68ch}@media(max-width:900px){.faq-sec__grid{grid-template-columns:minmax(0,1fr)}}.dl{padding-bottom:var(--sec)}.dl__main{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:40px;align-items:end;padding:clamp(32px,5vw,72px);border-radius:var(--r-xl);background:linear-gradient(135deg,var(--berry),#D2557C 60%,#E8735C);color:#fff;overflow:hidden;min-height:440px}.dl__txt{position:relative;z-index:1;display:grid;gap:22px;max-width:640px}.dl__txt p{font-size:1.15rem;opacity:.92;max-width:50ch}.dl__btns{display:flex;flex-wrap:wrap;gap:12px}.dl__qr{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;rotate:4deg}.dl__qr .qr{width:140px;height:140px;border-radius:16px;box-shadow:var(--sh)}.dl__qr .hand{color:#fff}.dl__phone{position:absolute;right:clamp(130px,16vw,240px);bottom:-30px;width:clamp(160px,18vw,250px);opacity:.95;pointer-events:none}.dl__web{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:16px;padding:24px clamp(24px,3vw,40px);border-radius:var(--r-l);background:#fff;box-shadow:0 1px 0 var(--line)}.dl__web-ic{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--lilac)}.dl__web-ic .ic{width:30px;height:30px}.dl__web h3{font-size:1.4rem}.dl__web p{color:var(--ink-2)}@media(max-width:900px){.dl__main{grid-template-columns:minmax(0,1fr)}.dl__phone{display:none}.dl__qr{justify-self:start}.dl__web{grid-template-columns:minmax(0,1fr)}}.day:not(.is-pin) .day__pin{display:grid;gap:36px}.phero{position:relative;padding-block:clamp(48px,8vw,120px) clamp(48px,6vw,90px);overflow:clip}.phero__shapes{position:absolute;inset:0;z-index:-1;pointer-events:none}.phero__shapes i{position:absolute;border-radius:50%}.phero__shapes i:nth-child(1){width:min(46vw,560px);aspect-ratio:1;right:-8vw;top:-14vw;background:radial-gradient(closest-side,#f7a9bcb3,#f7a9bc00);animation:drift 16s ease-in-out infinite alternate}.phero__shapes i:nth-child(2){width:min(30vw,380px);aspect-ratio:1;right:22vw;bottom:-12vw;background:radial-gradient(closest-side,#ffbe8c8c,#ffbe8c00);animation:drift 20s ease-in-out infinite alternate-reverse}.phero__shapes i:nth-child(3){width:64px;aspect-ratio:1;right:5vw;top:16%;background:var(--butter);opacity:.85;animation:floaty 6s ease-in-out infinite}.phero__shapes i:nth-child(3){display:var(--s3,block)}@media(max-width:700px){.phero__shapes i:nth-child(3){display:none}}.phero__in{display:grid;gap:22px;justify-items:start}.phero__note{rotate:-2deg}.phero__h{font-size:clamp(2.6rem,1.4rem + 4.6vw,5.8rem);line-height:.98;letter-spacing:-.035em;max-width:15ch}.phero__p{font-size:clamp(1.08rem,1rem + .35vw,1.28rem);color:var(--ink-2);max-width:60ch}.phero--center .phero__in{justify-items:center;text-align:center}.phero--center .phero__h{max-width:18ch}.band{padding-block:var(--sec)}.band__in{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding:clamp(32px,5vw,64px);border-radius:var(--r-xl);background:var(--butter)}.band__in>div:first-child{display:grid;gap:14px;max-width:640px}.band__in p{font-size:1.12rem}.band__btns{display:flex;gap:12px;flex-wrap:wrap}.band--news .band__in{background:var(--lilac)}.news--light{flex:1 1 360px;max-width:520px}.news--light .news__row{background:#fff;box-shadow:0 1px 0 var(--line)}.news--light .news__row input{color:var(--plum)}.news--light .news__row input::placeholder{color:var(--ink-2)}.news--light .form__msg.ok{color:#2f7a5a}.news--light .form__msg.err{color:#b0233f}.tag{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:600;background:var(--blush)}.tag--dress{background:#ffe1e8;color:var(--berry-d)}.tag--sleep{background:var(--lilac);color:#4a3a9a}.tag--safety{background:#ffe6d3;color:#9a4a12}.story{padding-bottom:var(--sec)}.story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,100px)}.step{min-height:88vh;display:flex;flex-direction:column;justify-content:center;gap:20px;padding-block:40px;opacity:.35;transition:opacity .6s}.step.on{opacity:1}.step>p:not(.step__k){font-size:1.12rem;color:var(--ink-2);max-width:54ch}.step__ic{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--blush);color:var(--berry)}.step__ic .ic{width:32px;height:32px}.step__k{display:flex;align-items:baseline;gap:14px;padding-top:18px;border-top:2px solid var(--plum);max-width:420px}.step__k b{white-space:nowrap;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:480;font-size:2.6rem;letter-spacing:-.03em;line-height:1}.step__k span{color:var(--ink-2)}.step__phone{display:none}.story__stick{position:sticky;top:0;height:100svh;display:grid;place-items:center}.story__glow{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(247,169,188,.7),rgba(255,190,140,.3) 60%,transparent);animation:drift 14s ease-in-out infinite alternate}.phone--story{--pw:clamp(260px,24vw,330px);rotate:-2deg}@media(max-width:900px){.story__grid{grid-template-columns:minmax(0,1fr)}.story__stick{display:none}.step{min-height:0;opacity:1;padding-block:48px;border-bottom:1.5px solid var(--line)}.step__phone{display:flex;justify-content:center;margin-top:12px}.phone--inline{--pw:min(280px,74vw)}}.start{padding-block:var(--sec);background:var(--cream)}.start .h2{margin-bottom:56px}.start__list{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.start__line{position:absolute;left:8%;right:8%;top:30px;width:84%;height:40px;stroke:var(--berry);stroke-width:3;z-index:0}.start__list li{position:relative;z-index:1;display:grid;gap:12px;align-content:start}.start__n{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--plum);color:var(--milk);font-family:var(--fd);font-size:1.8rem;font-weight:600;box-shadow:0 0 0 8px var(--cream)}.start__list h3{font-size:var(--fs-h3)}.start__list p{color:var(--ink-2)}@media(max-width:800px){.start__list{grid-template-columns:minmax(0,1fr)}.start__line{display:none}}.duo{padding-block:var(--sec)}.duo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.duo__card{display:grid;gap:16px;align-content:start;padding:clamp(24px,3vw,40px);border-radius:var(--r-xl);background:#e3f4ea}.duo__card--growth{background:var(--lilac)}.duo__card>p{color:var(--ink-2);font-size:1.08rem}.duo__vis{max-width:none;padding:28px;background:#fff;border-radius:var(--r-l);min-height:300px;align-content:center}.aq--big{width:240px}.hours-bars{display:flex;align-items:flex-end;gap:8px;height:80px;width:100%;max-width:300px}.hours-bars i{flex:1;height:calc(var(--v)*1%);border-radius:8px 8px 4px 4px;background:#f2c1a4;transform-origin:bottom;animation:grow .8s var(--spring) both;animation-delay:calc(var(--i)*.06s)}.hours-bars i.ok{background:#5fbf8f}@keyframes grow{0%{transform:scaleY(0)}}@media(max-width:800px){.duo__grid{grid-template-columns:minmax(0,1fr)}}.gview{padding-block:var(--sec);background:var(--blush);border-radius:var(--r-xl);margin-inline:clamp(8px,1.5vw,20px)}.gview__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.gview__txt{display:grid;gap:22px}.gview__txt p{font-size:1.15rem;color:var(--ink-2)}.browser{border-radius:22px;background:#fff;box-shadow:var(--sh);overflow:hidden}.browser__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#f6eaee}.browser__bar i{width:11px;height:11px;border-radius:50%;background:#e8b4c2}.browser__bar span{display:flex;align-items:center;gap:6px;margin-left:12px;padding:6px 14px;border-radius:999px;background:#fff;font-size:.85rem;color:var(--ink-2);flex:1}.browser__bar .ic{width:14px;height:14px;color:#2f7a5a}.browser__body{padding:clamp(22px,3vw,36px);display:grid;gap:16px}.gv__hi{display:flex;align-items:center;gap:14px;font-size:1.3rem}.gv__hi .avatar{width:54px;height:54px}.gv__today{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:540;line-height:1.1}.gv__w,.gv__nap{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:500}.gv__w .ic{color:var(--tang);width:28px;height:28px}.gv__items{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gv__items li{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:var(--milk);font-size:1.1rem;font-weight:500}.gv__items .ic{width:24px;height:24px;padding:3px;border-radius:50%;background:var(--berry);color:#fff;stroke-width:2.6}.js .browser .gv__items li{opacity:0;translate:0 10px;transition:opacity .5s,translate .6s var(--spring);transition-delay:calc(var(--i)*.12s + .3s)}.js .browser.in .gv__items li{opacity:1;translate:0 0}.gv__note{padding:14px 18px;border-radius:16px;background:#fff3d6;color:var(--plum);font-size:1.4rem;rotate:-1deg}@media(max-width:900px){.gview__grid,.gv__items{grid-template-columns:minmax(0,1fr)}}.ints{padding-block:var(--sec)}.ints__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.ints__txt{display:grid;gap:20px}.ints__txt>p{color:var(--ink-2);font-size:1.12rem}.ints__list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ints__list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--cream);font-weight:500}.ints__list .ic{color:var(--berry)}.orbit{position:relative;width:min(100%,460px);aspect-ratio:1;margin-inline:auto}.orbit__core{position:absolute;inset:36%;display:grid;place-items:center;border-radius:50%;background:var(--plum);color:var(--milk);box-shadow:0 0 0 14px var(--blush),0 0 0 28px #ffdde580}.orbit__core .logo-mark{width:46%;height:46%}.orbit__ring{position:absolute;border-radius:50%;border:2px dashed rgba(178,58,98,.3);animation:spin 40s linear infinite}.orbit__ring--1{inset:18%}.orbit__ring--2{inset:0;animation-duration:60s;animation-direction:reverse}.orbit__ring span{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px;display:grid;place-items:center;border-radius:20px;background:#fff;box-shadow:var(--sh);transform:rotate(var(--a)) translateY(calc(var(--R) * -1)) rotate(calc(var(--a) * -1))}.orbit__ring--1 span{--R: calc(min(100vw - 32px,460px)*.32) }.orbit__ring--2 span{--R: calc(min(100vw - 32px,460px)/2) }.orbit__ring span .ic{width:28px;height:28px;color:var(--berry);animation:spin 40s linear infinite reverse}.orbit__ring--2 span .ic{animation-duration:60s;animation-direction:normal}@media(max-width:900px){.ints__grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.orbit__ring--1 span{--R: calc(min(42vw,460px)*.32) }.orbit__ring--2 span{--R: calc(min(42vw,460px)/2) }}.plans{padding-bottom:var(--sec)}.bill{--pos:0;position:relative;display:flex;width:max-content;margin:0 auto 44px;padding:6px;border-radius:999px;background:var(--cream)}.bill__pill{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:999px;background:var(--plum);translate:calc(var(--pos)*100%) 0;transition:translate .5s var(--spring)}.bill button{position:relative;z-index:1;flex:1;min-width:170px;border:0;background:none;padding:12px 22px;border-radius:999px;font-weight:600;transition:color .3s}.bill button[aria-pressed=true]{color:var(--milk)}.bill em{font-style:normal;display:block;font-size:.78rem;opacity:.8}.plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.plan{position:relative;display:grid;gap:14px;padding:clamp(26px,3vw,40px);border-radius:var(--r-l);background:#fff;box-shadow:0 1px 0 var(--line);transition:transform .5s var(--spring),box-shadow .4s}.plan--plus{background:var(--plum);color:var(--milk);transform:translateY(-14px)}.plan.is-reco{box-shadow:0 0 0 4px var(--rose),var(--sh)}.plan__hot{position:absolute;top:-22px;right:24px;padding:4px 14px;border-radius:12px;background:var(--butter);color:var(--plum);rotate:4deg}.plan__n{font-size:2rem}.plan__d{color:var(--ink-2);min-height:3.2em}.plan--plus .plan__d{color:#e8cbd6}.plan__price{display:flex;align-items:baseline;gap:4px;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:480;font-size:clamp(3rem,2.2rem + 2vw,4.2rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow:hidden;padding-bottom:4px}.plan__cur{font-size:.5em}.price__n{display:inline-block}.price__n.roll,.plan__u.roll{animation:roll .5s var(--spring)}@keyframes roll{0%{opacity:0;transform:translateY(60%)}}.plan__u{font-size:.92rem;color:var(--ink-2);min-height:2.6em}.plan--plus .plan__u{color:#e8cbd6}.plan__cta{width:100%}.plan--plus .btn--rose{--bg:var(--rose);--fg:var(--plum)}.plan__f{list-style:none;display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.plan--plus .plan__f{border-color:#fff6f326}.plan__f li{display:flex;gap:10px;align-items:flex-start}.plan__f .ic{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--blush);color:var(--berry);stroke-width:2.6;margin-top:3px}.plan--plus .plan__f .ic{background:var(--rose);color:var(--plum)}@media(max-width:960px){.plans__grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.plan--plus{transform:none}}@media(max-width:420px){.bill button{min-width:0;padding-inline:14px}}.reco{padding-bottom:var(--sec)}.reco__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);padding:clamp(28px,4vw,56px);border-radius:var(--r-xl);background:var(--blush)}.reco__in>div:first-child{display:grid;gap:14px;align-content:start}.reco__in>div:first-child p{color:var(--ink-2)}.reco__qs{display:grid;gap:22px}.reco .seg span{background:#fff}.reco__out{font-size:1.2rem;padding-top:16px;border-top:1.5px solid rgba(58,21,48,.15)}.reco__out b{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-size:1.6rem;color:var(--berry)}@media(max-width:900px){.reco__in{grid-template-columns:minmax(0,1fr)}}.cmp{padding-bottom:var(--sec)}.cmp .h2{margin-bottom:32px}.cmp__scroll{position:relative;overflow-x:auto;border-radius:var(--r-l);background:#fff;box-shadow:0 1px 0 var(--line)}.cmp__t{width:100%;min-width:560px;border-collapse:collapse}.cmp__t th,.cmp__t td{padding:16px 22px;text-align:center;border-bottom:1px solid var(--line)}.cmp__t th[scope=row]{text-align:left;font-weight:500;position:sticky;left:0;background:#fff}.cmp__t thead th{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-size:1.3rem;font-weight:560}.cmp__t thead th:nth-child(3),.cmp__t td:nth-child(3){background:#fff1f4}.cmp__t tbody tr:hover th,.cmp__t tbody tr:hover td{background:var(--milk)}.cmp__t tbody tr:last-child>*{border-bottom:0}.yes{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--berry);color:#fff}.yes .ic{width:16px;height:16px;stroke-width:3}.no{color:#c9a9b8;font-weight:700}.who{padding-bottom:var(--sec)}.who__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.whoc{position:relative;display:grid;gap:14px;align-content:start;padding:28px;border-radius:var(--r-l);min-height:340px}.whoc--0{background:#ffe1e8}.whoc--1{background:#ffe9d6}.whoc--2{background:var(--lilac)}.whoc--3{background:#ddf1e6}.whoc__ic{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff}.whoc__ic .ic{width:30px;height:30px}.whoc h2{font-size:1.6rem}.whoc p{color:var(--ink-2)}.whoc__tag{position:absolute;top:-14px;right:16px;padding:2px 12px;border-radius:10px;background:var(--butter);color:var(--plum);rotate:5deg;font-size:1.3rem}@media(max-width:1000px){.who__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.who__grid{grid-template-columns:minmax(0,1fr)}.whoc{min-height:0}}.panel{padding-block:var(--sec);background:var(--plum);color:var(--milk);border-radius:var(--r-xl);margin-inline:clamp(8px,1.5vw,20px)}.panel__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:center}.panel__txt{display:grid;gap:20px}.panel__txt p{opacity:.85;font-size:1.12rem}.dash{padding:clamp(20px,2.4vw,30px);border-radius:var(--r-l);background:var(--milk);color:var(--plum);display:grid;gap:20px;box-shadow:0 30px 60px -30px #0009}.dash__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dash__live{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#2f7a5a}.dash__live i{width:8px;height:8px;border-radius:50%;background:#2f7a5a;animation:pulseG 1.6s infinite}@keyframes pulseG{50%{box-shadow:0 0 0 6px #2f7a5a33}}.dash__k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash__k div{padding:14px;border-radius:16px;background:#fff;display:grid}.dash__k b{font-family:var(--fd);font-size:1.8rem;font-weight:520;line-height:1.1}.dash__k span{font-size:.82rem;color:var(--ink-2)}.dash__chart{width:100%;overflow:visible}.dash__grid{stroke:var(--line);stroke-width:1}.dash__ax{font:500 11px var(--fb);fill:var(--ink-2)}.dash__bar{fill:var(--pink);transform-box:fill-box;transform-origin:bottom}.dash__bar:last-of-type{fill:var(--berry)}.js .dash .dash__bar{transform:scaleY(0);transition:transform .9s var(--spring);transition-delay:calc(var(--i)*.08s + .2s)}.js .dash.in .dash__bar{transform:none}.dash__line{stroke:var(--tang);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400}.dash.in .dash__line,html:not(.js) .dash__line{transition:stroke-dashoffset 1.6s var(--ease) .7s;stroke-dashoffset:0}.dash__top{display:grid;gap:10px}.dash__top ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.dash__top li{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;font-size:.92rem}.dash__top li i{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--rose),var(--apricot));transform-origin:left;transform:scaleX(var(--w))}@media(max-width:900px){.panel__grid{grid-template-columns:minmax(0,1fr)}.dash__top li{grid-template-columns:1fr 1fr}}.how{padding-block:var(--sec)}.how .h2{margin-bottom:44px}.how__list{list-style:none;padding:0;margin:0 0 56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:x}.how__list li{display:flex;gap:18px;align-items:flex-start;padding:26px;border-radius:var(--r-l);background:var(--cream)}.how__n{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:16px;background:var(--plum);color:var(--milk);font-family:var(--fd);font-size:1.5rem;font-weight:600}.how__list h3{font-size:1.4rem;margin-bottom:8px}.how__list p{color:var(--ink-2)}.how__q{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 22px;align-items:center;max-width:900px}.how__q .avatar{width:80px;height:80px;grid-row:1/3}.how__q blockquote{margin:0;font-family:var(--fd);font-variation-settings:"SOFT" 100;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);line-height:1.3}.how__q figcaption{color:var(--ink-2)}@media(max-width:900px){.how__list,.how__q{grid-template-columns:minmax(0,1fr)}.how__q .avatar{grid-row:auto}}.lead{padding-bottom:var(--sec)}.lead__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.lead__txt{display:grid;gap:18px;position:sticky;top:110px}.lead__txt p{color:var(--ink-2);font-size:1.12rem}.lead__txt a{color:var(--berry);font-weight:600}.form{display:grid;gap:18px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form>.btn{justify-self:start}@media(max-width:900px){.lead__grid{grid-template-columns:minmax(0,1fr)}.lead__txt{position:static}}@media(max-width:600px){.form__row{grid-template-columns:minmax(0,1fr)}}.ab-story{padding-bottom:var(--sec)}.ab-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(32px,5vw,80px);align-items:center}.ab-story__grid .h2{grid-column:1/-1;max-width:20ch}.ab-story__txt{display:grid;gap:18px;font-size:1.12rem;color:var(--ink-2)}.hatfight{position:relative;height:320px;border-radius:var(--r-xl);background:var(--cream);overflow:hidden}.hf{position:absolute;bottom:26px;display:grid;justify-items:center;gap:4px}.hf .avatar{width:110px;height:110px}.hf em{font-style:normal;font-size:1.7rem}.hf--a{left:12%;animation:argue 2.4s ease-in-out infinite}.hf--b{right:12%;animation:argue 2.4s ease-in-out infinite -1.2s}@keyframes argue{0%,to{rotate:-3deg}50%{rotate:4deg;translate:0 -6px}}.hf__hat{position:absolute;left:50%;top:40px;width:120px;margin-left:-60px;animation:hatSwing 2.4s ease-in-out infinite}@keyframes hatSwing{0%,to{translate:-50px 0;rotate:-12deg}50%{translate:50px -16px;rotate:12deg}}@media(max-width:800px){.ab-story__grid{grid-template-columns:minmax(0,1fr)}}.tl{padding-block:var(--sec);background:var(--cream)}.tl .h2{margin-bottom:48px}.tl__wrap{position:relative;max-width:900px;margin-inline:auto}.tl__path{position:absolute;left:50%;top:0;width:120px;height:100%;margin-left:-60px}.tl__path path{stroke:var(--berry);stroke-width:4;stroke-linecap:round}.tl__list{list-style:none;padding:0;margin:0;display:grid;gap:64px;position:relative}.tl__i{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center}.tl__y{grid-column:2;justify-self:center;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--plum);color:var(--milk);font-family:var(--fd);font-size:1.5rem;font-weight:600;box-shadow:0 0 0 10px var(--cream)}.tl__i>div{padding:24px;border-radius:var(--r-m);background:#fff;display:grid;gap:8px}.tl__i:nth-child(odd)>div{grid-column:1;grid-row:1}.tl__i:nth-child(2n)>div{grid-column:3}.tl__i h3{font-size:1.4rem}.tl__i p{color:var(--ink-2)}.js .tl__i>div{opacity:0;translate:calc(var(--s,1)*-30px) 0;transition:opacity .6s,translate .8s var(--spring)}.js .tl__i:nth-child(2n)>div{--s:-1}.js .tl__i .tl__y{scale:.5;transition:scale .6s var(--spring)}.js .tl__i.in>div{opacity:1;translate:0 0}.js .tl__i.in .tl__y{scale:1}.tl__i:last-child .tl__y{background:var(--rose);color:var(--plum)}@media(max-width:700px){.tl__path{left:0;margin-left:-12px}.tl__i{grid-template-columns:80px minmax(0,1fr);gap:14px}.tl__y{grid-column:1;width:70px;height:70px;font-size:1.1rem}.tl__i:nth-child(odd)>div,.tl__i:nth-child(2n)>div{grid-column:2;grid-row:1}}.vals{padding-block:var(--sec)}.vals .h2{margin-bottom:40px}.vals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.val{display:grid;gap:12px;align-content:start;padding:28px;border-radius:var(--r-l);border:2px solid var(--plum)}.val .ic{width:40px;height:40px;color:var(--berry)}.val h3{font-size:1.35rem}.val p{color:var(--ink-2)}.val--1{background:var(--blush);border-color:transparent}.val--3{background:var(--butter);border-color:transparent}@media(max-width:1000px){.vals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vals__grid{grid-template-columns:minmax(0,1fr)}}.team{padding-bottom:var(--sec)}.team .h2{margin-bottom:40px}.team__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mate{display:grid;justify-items:center;text-align:center;gap:6px;padding:24px 16px;border-radius:var(--r-m);background:#fff;box-shadow:0 1px 0 var(--line);rotate:var(--r);transition:rotate .5s var(--spring),translate .5s var(--spring)}.mate:hover{rotate:0deg;translate:0 -6px}.mate .avatar{width:96px;height:96px;margin-bottom:8px}.mate span{color:var(--ink-2);font-size:.92rem}@media(max-width:900px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.office{padding-bottom:var(--sec)}.office__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.office__txt{display:grid;gap:18px}.office__txt>p{color:var(--ink-2);font-size:1.1rem}.office address{font-style:normal;line-height:1.7}.office__jobs{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:var(--butter)}.map-art{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh)}.map-art svg{width:100%}.map-art__pin{position:absolute;left:52%;top:39%;translate:-50% -100%;display:grid;place-items:center;width:58px;height:58px;border-radius:50% 50% 50% 4px;rotate:-45deg;background:var(--berry);animation:pin 2s var(--spring) infinite}.map-art__pin .ic{rotate:45deg;color:#fff;width:28px;height:28px}@keyframes pin{0%,to{translate:-50% -100%}50%{translate:-50% -120%}}.map-art__label{position:absolute;left:52%;top:39%;translate:30px -70px;padding:6px 14px;border-radius:999px;background:#fff;font-weight:700;box-shadow:var(--sh)}@media(max-width:900px){.office__grid{grid-template-columns:minmax(0,1fr)}}.guide{padding-bottom:var(--sec)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.chips button{padding:10px 20px;border-radius:999px;border:2px solid var(--line);background:transparent;font-weight:600;transition:background-color .25s,color .25s,border-color .25s}.chips button:hover{border-color:var(--plum)}.chips button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--milk)}.guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.acard{border-radius:var(--r-l);background:#fff;box-shadow:0 1px 0 var(--line);overflow:hidden;transition:box-shadow .3s,translate .4s var(--spring)}.acard:hover{box-shadow:var(--sh);translate:0 -4px}.acard[hidden]{display:none}.acard--big{grid-column:1/-1}.acard__link{display:grid;text-decoration:none;height:100%}.acard--big .acard__link{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acard__body{display:grid;gap:12px;align-content:start;padding:clamp(22px,3vw,36px)}.acard__meta{display:flex;gap:12px;align-items:center;font-size:.88rem;color:var(--ink-2)}.acard h2{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.acard--big h2{font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}.acard__body>p{color:var(--ink-2)}.acard__by{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.9rem;font-weight:600;padding-top:14px;border-top:1px solid var(--line)}.acard__by span{font-weight:400;color:var(--ink-2)}@media(max-width:800px){.guide__grid,.acard--big .acard__link{grid-template-columns:minmax(0,1fr)}}.aart{position:relative;display:grid;place-items:center;min-height:240px;overflow:hidden}.aart--dress{background:linear-gradient(180deg,#e4e0fa,#ffe3ea)}.aart--dress .baby{width:auto;height:200px;margin-top:30px}.aart__snow i{position:absolute;top:-10px;width:8px;height:8px;border-radius:50%;background:#fff;animation:snow 6s linear infinite}.aart__snow i:nth-child(1){left:10%}.aart__snow i:nth-child(2){left:24%;animation-delay:-1s}.aart__snow i:nth-child(3){left:38%;animation-delay:-2.5s}.aart__snow i:nth-child(4){left:55%;animation-delay:-4s}.aart__snow i:nth-child(5){left:68%;animation-delay:-.5s}.aart__snow i:nth-child(6){left:80%;animation-delay:-3s}.aart__snow i:nth-child(7){left:90%;animation-delay:-5s}.aart__snow i:nth-child(8){left:45%;animation-delay:-1.8s}.aart--sleep{background:linear-gradient(180deg,#3a1530,#6a3352)}.aart--sleep svg{width:min(240px,70%)}.aart__z{position:absolute;left:58%;top:30%;font-family:var(--fd);font-size:2rem;color:var(--pink);animation:zz 3s ease-in-out infinite}.aart__z--2{left:64%;top:20%;font-size:1.4rem;animation-delay:-1.5s}@keyframes zz{0%{opacity:0;translate:0 20px}50%{opacity:1}to{opacity:0;translate:16px -20px}}.aart--safety{background:linear-gradient(180deg,#ffe9d6,#ffd9c2)}.aart--safety svg{width:min(220px,64%)}.aart__belt{animation:belt 3s ease-in-out infinite}@keyframes belt{0%,40%{opacity:0}60%,to{opacity:1}}.acard--big .aart{min-height:100%}.quick{margin-top:var(--sec)}.quick__head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.quick__head p{color:var(--ink-2)}.quick__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flip{border:0;padding:0;background:none;text-align:left;perspective:900px;min-height:220px}.flip[hidden]{display:none}.flip__in{position:relative;display:block;height:100%;min-height:220px;transform-style:preserve-3d;transition:transform .7s var(--spring)}.flip[aria-pressed=true] .flip__in{transform:rotateY(180deg)}.flip__f,.flip__b{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--r-m);backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip__f{background:#fff;box-shadow:0 1px 0 var(--line)}.flip__f b{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:540;font-size:1.4rem;line-height:1.15}.flip__f .tag{align-self:flex-start}.flip__f .ic{margin-top:auto;width:36px;height:36px;padding:8px;border-radius:50%;background:var(--blush)}.flip__b{transform:rotateY(180deg);background:var(--plum);color:var(--milk);font-size:1.05rem;justify-content:center}.flip--1 .flip__b{background:var(--berry)}.flip--2 .flip__b{background:#6a3352}@media(max-width:900px){.quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.quick__grid{grid-template-columns:minmax(0,1fr)}}.readbar{position:fixed;left:0;right:0;top:0;height:4px;z-index:55;pointer-events:none}.readbar i{display:block;height:100%;background:linear-gradient(90deg,var(--rose),var(--apricot));transform-origin:left;transform:scaleX(0)}.art__head{display:grid;gap:20px;padding-block:clamp(36px,5vw,72px) 40px;max-width:1100px}.crumbs{display:flex;align-items:center;gap:6px;font-size:.92rem;font-weight:600}.crumbs a{color:var(--berry)}.crumbs .ic{rotate:-90deg;width:16px;height:16px}.art__h{font-size:clamp(2.3rem,1.4rem + 3.6vw,4.6rem);line-height:1.02;letter-spacing:-.03em;max-width:20ch}.art__lead{font-size:clamp(1.12rem,1rem + .5vw,1.4rem);color:var(--ink-2);max-width:60ch}.art__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.92rem;color:var(--ink-2)}.art__meta .avatar{width:48px;height:48px}.art__meta>div{display:grid;line-height:1.3}.art__meta b{color:var(--plum)}.art__dot{width:5px;height:5px;border-radius:50%;background:var(--pink)}.art__copy{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:none;font-weight:600;font-size:.88rem}.art__copy:hover{border-color:var(--plum)}.art__art .aart{border-radius:var(--r-xl);min-height:clamp(240px,30vw,380px)}.art__art .aart--dress .baby{height:clamp(200px,24vw,300px)}.art__grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,80px);max-width:1100px;padding-bottom:var(--sec)}.toc{position:sticky;top:100px;align-self:start;display:grid;gap:10px;font-size:.92rem}.toc p{font-weight:700}.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:2px;border-left:2px solid var(--line)}.toc a{display:block;padding:7px 14px;margin-left:-2px;border-left:2px solid transparent;text-decoration:none;color:var(--ink-2);transition:color .2s,border-color .2s}.toc a:hover{color:var(--plum)}.toc a[aria-current]{color:var(--berry);border-color:var(--berry);font-weight:600}.prose{max-width:68ch;font-size:1.1rem;line-height:1.75}.prose h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);margin:2em 0 .6em;scroll-margin-top:100px}.prose h2:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose .callout,.prose .tbl{margin-bottom:1.1em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--berry)}.prose a{color:var(--berry);font-weight:600}.prose code{font-size:.9em;padding:2px 6px;border-radius:6px;background:var(--cream)}.callout{padding:20px 22px;border-radius:20px;background:#fff3d6;border-left:5px solid var(--butter)}.callout b{display:block;margin-bottom:4px}.callout p{margin:0}.tbl{overflow-x:auto;border-radius:18px;box-shadow:0 0 0 1.5px var(--line)}.tbl table{width:100%;border-collapse:collapse;font-size:.98rem;line-height:1.5;min-width:440px}.tbl th,.tbl td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tbl thead th{background:var(--plum);color:var(--milk);font-weight:600}.tbl tbody tr:nth-child(2n){background:var(--milk)}.tbl tbody tr:last-child>*{border-bottom:0}.sum{margin-top:2.4em;padding:28px;border-radius:var(--r-l);background:var(--blush)}.sum h2{margin:0 0 14px;font-size:1.7rem}.sum ul{list-style:none;padding:0;display:grid;gap:10px;margin:0}.sum li{display:flex;gap:10px;align-items:flex-start;margin:0}.sum .ic{width:24px;height:24px;padding:3px;border-radius:50%;background:var(--berry);color:#fff;stroke-width:2.6;margin-top:4px}.art__note{display:flex;gap:12px;align-items:flex-start;margin-top:1.6em;font-size:.95rem;color:var(--ink-2)}.art__note .ic{color:var(--berry);margin-top:4px}.bio{display:flex;gap:18px;align-items:flex-start;margin-top:2em;padding:24px;border-radius:var(--r-l);background:#fff;box-shadow:0 1px 0 var(--line);line-height:1.5}.bio .avatar{width:72px;height:72px;flex:none}.bio div{display:grid;gap:2px}.bio small{color:var(--ink-2)}.bio span{color:var(--berry);font-size:.95rem}.bio p{margin-top:8px;font-size:.98rem;color:var(--ink-2)}@media(max-width:900px){.art__grid{grid-template-columns:minmax(0,1fr)}.toc{position:static;padding:18px 20px;border-radius:20px;background:var(--cream)}.toc ol{border:0}.art__copy{margin-left:0}}.related{padding-bottom:calc(var(--sec)*.4)}.related .h2{margin-bottom:28px}.related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rcard{display:grid;grid-template-columns:180px minmax(0,1fr);border-radius:var(--r-l);background:#fff;box-shadow:0 1px 0 var(--line);overflow:hidden;text-decoration:none;transition:box-shadow .3s,translate .4s var(--spring)}.rcard:hover{box-shadow:var(--sh);translate:0 -4px}.rcard .aart{min-height:160px}.rcard .aart--dress .baby{height:130px;margin-top:20px}.rcard>div{display:grid;gap:10px;align-content:center;padding:22px}.rcard .tag{justify-self:start}.rcard h3{font-size:1.3rem}.rcard p{color:var(--ink-2);font-size:.9rem}@media(max-width:800px){.related__grid{grid-template-columns:minmax(0,1fr)}.rcard{grid-template-columns:120px minmax(0,1fr)}}.legal-hero{padding-block:clamp(40px,6vw,90px) 40px}.legal-hero .wrap{display:grid;gap:18px;justify-items:start}.legal-hero__d{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--berry);font-size:.92rem}.legal-hero__lead{font-size:1.15rem;color:var(--ink-2);max-width:64ch}.legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-bottom:var(--sec)}.prose--legal{max-width:74ch;font-size:1.02rem}.prose--legal h2{font-size:clamp(1.4rem,1.2rem + .7vw,1.9rem)}.legal__ask{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:3em;padding:24px 28px;border-radius:var(--r-l);background:var(--lilac);line-height:1.5}.legal__ask p{margin:0}@media(max-width:900px){.legal{grid-template-columns:minmax(0,1fr)}}@media print{.hdr,.ftr,.cookie,.readbar,.toc,[data-print],.legal__ask,.skip,.toast{display:none!important}body{background:#fff;font-size:11pt}.legal{display:block}.prose{max-width:none}.prose h2{break-after:avoid}.tbl{box-shadow:none}.tbl thead th{background:#eee;color:#000}}.ccards{padding-bottom:40px}.ccards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ccard{display:grid;gap:10px;align-content:start;padding:28px;border-radius:var(--r-l);text-decoration:none;transition:translate .4s var(--spring),box-shadow .3s}.ccard:hover{translate:0 -6px;box-shadow:var(--sh)}.ccard--0{background:#ffe1e8}.ccard--1{background:var(--lilac)}.ccard--2{background:#ffe9d6}.ccard__ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;margin-bottom:6px}.ccard__ic .ic{width:28px;height:28px}.ccard h2{font-size:1.5rem}.ccard p{color:var(--ink-2)}.ccard b{margin-top:8px;color:var(--berry);word-break:break-all}@media(max-width:900px){.ccards__grid{grid-template-columns:minmax(0,1fr)}}.contact{padding-bottom:var(--sec)}.contact__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:20px;align-items:start}.form--card{position:relative;padding:clamp(24px,4vw,48px);border-radius:var(--r-xl);background:#fff;box-shadow:0 1px 0 var(--line);overflow:hidden}.form--card .h2{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.6rem)}.form__done{position:absolute;right:30px;bottom:24px;width:110px;opacity:0;pointer-events:none}.form.is-sent .form__done{animation:plane 1.6s var(--ease) forwards}@keyframes plane{0%{opacity:1;translate:-200px 60px;rotate:10deg}70%{opacity:1;translate:30px -40px;rotate:-6deg}to{opacity:0;translate:120px -140px;rotate:-12deg}}.cinfo{display:grid;gap:14px}.cinfo__b{display:grid;gap:10px;padding:24px;border-radius:var(--r-l);background:var(--cream)}.cinfo__b h2{display:flex;align-items:center;gap:10px;font-family:var(--fb);font-size:1.05rem;font-weight:700;letter-spacing:0}.cinfo__b h2 .ic{color:var(--berry)}.cinfo__b a{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}.cinfo__b--muted{background:transparent;box-shadow:inset 0 0 0 2px var(--line)}@media(max-width:900px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.nf{position:relative;padding-block:0 var(--sec);overflow:hidden}.nf__line{position:relative;height:200px;margin-bottom:20px}.nf__line>svg{position:absolute;left:0;right:0;top:30px;width:100%;height:60px}.nf__socks{position:absolute;left:50%;top:40px;translate:-50% 0;display:flex;gap:clamp(30px,8vw,90px);align-items:flex-start}.sock{width:64px;transform-origin:50% 0;animation:sway 3s ease-in-out infinite;animation-delay:calc(var(--d)*-1)}@keyframes sway{0%,to{rotate:-8deg}50%{rotate:8deg}}.nf__missing{display:grid;place-items:center;width:64px;height:110px;border:3px dashed var(--pink);border-radius:20px;font-family:var(--fd);font-size:2.6rem;color:var(--berry)}.nf__in{display:grid;gap:20px;justify-items:center;text-align:center}.nf__in>p:not(.nf__code){color:var(--ink-2);font-size:1.15rem;max-width:52ch}.nf__code{font-family:var(--fd);font-variation-settings:"SOFT" 100;font-weight:700;font-size:clamp(5rem,15vw,10rem);line-height:.8;color:var(--rose)}.nf__btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.office__jobs .link{color:var(--plum)}.prose a.btn{color:var(--fg)}
