.hm-hero{background:var(--blue);color:var(--cream);position:relative;overflow:hidden}.hm-sun{background:var(--blue-2);pointer-events:none;border-radius:50%;width:110vw;height:110vw;position:absolute;bottom:-40vw;right:-45vw}@media (width>=900px){.hm-sun{width:60vw;height:60vw;bottom:-32vw;right:-10vw}}.hm-hero__in{grid-template-columns:minmax(0,1fr);padding-top:18px;padding-bottom:268px;display:grid;position:relative}@media (width>=600px){.hm-hero__in{padding-bottom:330px}}@media (width>=900px){.hm-hero__in{min-height:min(calc(100svh - var(--header-h) + 40px), 860px);grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr);align-items:center;gap:24px;padding-top:40px;padding-bottom:190px}}.hm-hero__text{min-width:0;container-type:inline-size}.hm-h1{color:var(--cream);letter-spacing:-.03em;margin:0;font-size:clamp(29px,8.4vw,76px);line-height:1.08}@media (width>=900px){.hm-h1{font-size:clamp(48px,4.9vw,74px)}}.hm-l{margin:-.04em 0 -.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.hm-l>span{display:inline-block}.hm-l--rot{font-size:min(1em, calc((100vw - 2 * var(--gutter)) / 13));margin:0;padding:.1em 0 .06em}@supports (width:1cqi){.hm-l--rot{font-size:min(1em,7.69231cqi)}}.hm-rot{vertical-align:top;border-radius:var(--r-pill);background:var(--cream);color:var(--blue);transition:width .5s var(--ease-out);padding:.02em .3em .1em;display:inline-grid;position:relative;overflow:hidden}.hm-rot>span{white-space:nowrap;transition:transform .55s var(--ease-out), opacity .35s;grid-area:1/1}.hm-rot>span.up{opacity:0;transform:translateY(-105%)}.hm-rot>span.down{opacity:0;transform:translateY(105%)}.hm-bar{border-radius:var(--r-pill);background:var(--sky);transform-origin:0;width:3.2em;max-width:100%;height:.19em;transition:width .55s var(--ease-out);margin:.04em 0 .06em .14em;display:block}@media (prefers-reduced-motion:no-preference){html.js-anim .hm-l>span{animation:hm-rise 1s var(--ease-out) calc(.12s + var(--i) * .12s) both}html.js-anim .hm-bar{animation:hm-bar .9s var(--ease-out) .62s both}html.js-anim .hm-lede,html.js-anim .hm-cta{animation:hm-fade .9s var(--ease-out) .56s both}html.js-anim .hm-cta{animation-delay:.7s}html.js-anim .hm-mascot .char{animation:hm-pop 1.1s var(--ease-back) .42s both}html.js-anim .hm-sun{animation:hm-sun 1.6s var(--ease-out) .1s both}}@keyframes hm-rise{0%{transform:translateY(112%)}to{transform:none}}@keyframes hm-bar{0%{transform:scaleX(0)}to{transform:none}}@keyframes hm-fade{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes hm-pop{0%{opacity:0;transform:translateY(60px)scale(.6)rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes hm-sun{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.hm-lede{max-width:25em;color:var(--cream);margin:26px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.45}.hm-lede b{font-weight:700}.hm-cta{flex-direction:column;align-items:stretch;gap:10px;margin-top:30px;display:flex}@media (width>=600px){.hm-cta{flex-flow:wrap;align-items:center;gap:12px}}.hm-trust{max-width:30em;color:color-mix(in srgb, var(--cream) 82%, transparent);align-items:flex-start;gap:10px;margin:22px 0 0;font-size:16px;line-height:1.45;display:flex}.hm-trust svg{color:var(--sky);flex-shrink:0;margin-top:1px}.hm-trust a{color:var(--cream);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:no-preference){html.js-anim .hm-trust{animation:hm-fade .9s var(--ease-out) .82s both}}@media (width<=599px){.hm-trust{max-width:15em}}.hm-mascot{right:var(--gutter);pointer-events:none;width:min(60vw,270px);position:absolute;bottom:36px}@media (width>=600px){.hm-mascot{width:300px;bottom:50px}}@media (width>=900px){.hm-mascot{width:100%;max-width:440px;margin:0 0 0 auto;position:static}}.hm-mascot .char{width:100%}.hm-shelf{z-index:2;background:var(--cream);border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:-64px;padding:34px 0 0;position:relative}@media (width>=900px){.hm-shelf{border-radius:var(--r-2xl) var(--r-2xl) 0 0;margin-top:-110px;padding-top:56px}}.hm-shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 32px;margin-bottom:22px;display:flex}.hm-shelf__head h2{font-size:clamp(28px,3.61vw,46px)}.hm-shelf__head p{max-width:24em;font-size:var(--fs-lead);color:var(--muted);margin:0;line-height:1.45}.hm-ent{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.hm-ent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.hm-ent{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.hm-ent>li{display:flex}.hm-e{background:var(--sky-l);color:var(--ink);transition:transform .35s var(--ease-strong), box-shadow .35s var(--ease-strong);border-radius:28px;flex:1;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:4px 16px;padding:18px 64px 18px 14px;text-decoration:none;display:grid;position:relative}.hm-e--notebook{background:var(--clay-l)}.hm-e--suitcase{background:var(--butter)}.hm-e--sheet{background:var(--lilac-l)}.hm-e:hover{color:var(--ink)}.hm-e__ic{grid-row:1/span 2;width:88px}.hm-e__ic .char{width:100%}.hm-e__ic svg{overflow:visible}.hm-e__t{font:600 21px/1.08 var(--font-head);letter-spacing:-.02em;color:var(--blue);align-self:end}.hm-e__d{color:var(--ink-2);align-self:start;font-size:17px;line-height:1.42}.hm-e__go{background:var(--paper);width:44px;height:44px;color:var(--blue);transition:transform .35s var(--ease-out), background-color var(--t-fast);border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;right:14px}@media (width>=1100px){.hm-e{border-radius:32px;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:360px;padding:24px 24px 28px}.hm-e__ic{grid-row:auto;width:140px;margin:-4px 0 18px -6px}.hm-e__t{font-size:25px}.hm-e__d{margin-top:8px;font-size:18px}.hm-e__go{margin-top:0;top:20px;right:20px}}@media (hover:hover) and (pointer:fine){.hm-e:hover{box-shadow:0 26px 40px -30px color-mix(in srgb, var(--blue-ink) 45%, transparent);transform:translateY(-4px)}.hm-e:hover .hm-e__go{background:var(--blue);color:var(--cream);transform:translate(4px)}}.hm-e:active{transform:scale(.985)}.hm-mine{background:var(--blue);color:var(--cream);border-radius:28px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:20px;text-decoration:none;display:grid}.hm-mine:hover{color:var(--cream)}@media (width>=900px){.hm-mine{border-radius:32px;grid-template-columns:110px minmax(0,1fr) minmax(0,1.1fr) auto;gap:28px;margin-top:16px;padding:24px 32px}}.hm-mine__eq .char{width:100%}.hm-mine__text{flex-direction:column;gap:4px;min-width:0;display:flex}.hm-mine__t{font:600 25px/1.08 var(--font-head);letter-spacing:-.02em;color:var(--cream)}.hm-mine__d{color:color-mix(in srgb, var(--cream) 86%, transparent);font-size:17px;line-height:1.4}.hm-seasons{font:500 15px/1 var(--font-num);color:var(--blue);grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.hm-seasons span{text-align:center;background:var(--sky-l);border-radius:10px;padding:11px 0 10px}.hm-seasons span:nth-child(6n+1){background:var(--butter)}.hm-seasons span:nth-child(6n+2){background:var(--clay-l)}.hm-seasons span:nth-child(6n+4){background:#b8daff}.hm-seasons span:nth-child(6n+5){background:#e4eef9}.hm-seasons span:nth-child(6n+6){background:var(--butter-l)}.hm-mine__btn{height:52px;min-height:52px}@media (width<=899px){.hm-seasons,.hm-mine__btn{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){.hm-mine:hover .hm-mine__btn{background:var(--butter)}}@media (width>=900px){.hm-cs{padding-top:120px}}.hm-cs__box{border-radius:var(--r-xl);background:var(--clay-l);grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 20px 26px;display:grid;position:relative;overflow:hidden}@media (width>=900px){.hm-cs__box{border-radius:var(--r-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"head list""act list";align-items:start;gap:32px 56px;padding:64px}.hm-cs__head{grid-area:head}.hm-cs__list{grid-area:list}.hm-cs__act{grid-area:act;align-self:end}}.hm-cs__head h2{letter-spacing:-.035em;font-size:clamp(30px,3.36vw,46px);line-height:1}.hm-cs__head p{font-size:var(--fs-lead);color:var(--ink-2);margin:14px 0 0;line-height:1.45}.hm-cs__hero{display:none}@media (width>=900px){.hm-cs__hero{width:230px;margin:34px 0 0 -10px;display:block}.hm-cs__hero .char{width:100%}}@media (prefers-reduced-motion:no-preference){html.hm-ready .hm-cs__box:not(.in) .hm-cs__hero .char{opacity:0;transform:translate(-60px)}.hm-cs__hero .char{transition:transform 1.4s var(--ease-out) .3s, opacity .6s .3s;display:inline-block}.hm-cs__box.in .hm-cs__hero .leg{opacity:1}.hm-cs__box.in .hm-cs__hero .l1{animation:.36s steps(2,end) .3s 4 stepA}.hm-cs__box.in .hm-cs__hero .l2{animation:.36s steps(2,end) .3s 4 reverse stepA}.hm-cs__box.in .hm-cs__hero .eq-b{animation:.36s ease-in-out .3s 4 bob}}.hm-cs__list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.hm-cs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.hm-cs__list li{background:var(--paper);border-radius:24px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:2px 14px;padding:16px;display:grid}@media (width>=600px){.hm-cs__list li{grid-template-columns:minmax(0,1fr);align-content:start;min-height:230px;padding:20px}}.hm-cs__ic{grid-row:1/span 2;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.hm-cs__ic .char svg{width:auto;max-width:64px;height:56px}@media (width>=600px){.hm-cs__ic{grid-row:auto;justify-content:flex-start;align-items:flex-end;width:auto;height:84px;margin-bottom:14px}.hm-cs__ic .char svg{max-width:110px;height:80px}}.hm-cs__ic .char{width:auto}.hm-cs__t{font:600 18px/1.12 var(--font-head);letter-spacing:-.015em;color:var(--blue);align-self:end}@media (width>=900px){.hm-cs__t{font-size:20px}}.hm-cs__d{color:var(--ink-2);align-self:start;font-size:16px;line-height:1.45}@media (width>=600px){.hm-cs__d{margin-top:6px;font-size:17px}}.hm-cs__act{flex-direction:column;gap:12px;display:flex}.hm-cs__go{width:100%}@media (width>=600px){.hm-cs__go{align-self:flex-start;width:auto}}.hm-cs__act p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.45}.hm-how{padding-top:72px}@media (width>=900px){.hm-how{padding-top:128px}}.hm-how h2{margin-bottom:28px;font-size:clamp(28px,3.61vw,46px)}@media (width>=900px){.hm-how h2{margin-bottom:48px}}.hm-steps{position:relative}.hm-steps__list{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=900px){.hm-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.hm-steps__list li{grid-template-rows:auto auto;grid-template-columns:48px 64px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}@media (width>=900px){.hm-steps__list li{grid-template-columns:minmax(0,1fr);align-items:start}}.hm-steps__n{z-index:1;background:var(--blue);width:48px;height:48px;color:var(--cream);font:500 20px/1 var(--font-num);box-shadow:0 0 0 6px var(--cream);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid;position:relative}.hm-steps__ic{grid-row:1/span 2;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.hm-steps__ic .char{width:auto}.hm-steps__ic .char svg{width:auto;max-width:64px;height:56px}.hm-steps__t{font:600 19px/1.12 var(--font-head);letter-spacing:-.015em;color:var(--blue);align-self:end}.hm-steps__d{color:var(--ink-2);align-self:start;margin-top:4px;font-size:17px;line-height:1.45}@media (width>=900px){.hm-steps__n{grid-row:auto;width:56px;height:56px;margin-bottom:28px;font-size:18px}.hm-steps__ic{grid-row:auto;justify-content:flex-start;align-items:flex-end;width:auto;height:120px;margin-bottom:20px}.hm-steps__ic .char svg{max-width:150px;height:120px}.hm-steps__t{font-size:23px}.hm-steps__d{max-width:22em;font-size:18px}}.hm-steps__track{background:var(--line);border-radius:3px;width:3px;position:absolute;top:24px;bottom:24px;left:23px;overflow:hidden}.hm-steps__track i{background:var(--blue);transform-origin:top;position:absolute;inset:0}@media (width>=900px){.hm-steps__track{width:auto;height:3px;inset:27px calc(33.3333% - 49px) auto 28px}.hm-steps__track i{transform-origin:0}}.hm-how__go{margin-top:36px}@media (width>=900px){.hm-how__go{margin-top:56px}}@media (width<=599px){.hm-how__go .btn{width:100%}}@media (prefers-reduced-motion:no-preference){html.hm-ready .hm-e[data-in]:not(.in),html.hm-ready .hm-mine:not(.in),html.hm-ready .hm-cs__box:not(.in) .hm-cs__list li,html.hm-ready .hm-cs__box:not(.in) .hm-cs__head,html.hm-ready .hm-cs__box:not(.in) .hm-cs__act,html.hm-ready .hm-steps:not(.in) li{opacity:.001;filter:blur(12px);transform:translateY(22px)scale(.98)}.hm-e[data-in],.hm-mine,.hm-cs__list li,.hm-cs__head,.hm-cs__act,.hm-steps li{transition:opacity .9s var(--ease-out), filter .9s var(--ease-out), transform .9s var(--ease-out), box-shadow .35s var(--ease-strong)}.hm-e[data-in].in{transition-delay:calc(var(--d,0) * 1ms), calc(var(--d,0) * 1ms), calc(var(--d,0) * 1ms), 0s}.hm-e[data-in].in.react,.hm-e[data-in].in:hover{transition-delay:0s}.hm-cs__box.in .hm-cs__list li{transition-delay:calc(.2s + var(--i) * .12s)}.hm-cs__box.in .hm-cs__act{transition-delay:.5s}.hm-steps.in li{transition-delay:calc(.25s + var(--i) * .38s)}html.lite .hm-e[data-in]:not(.in),html.lite .hm-mine:not(.in),html.lite .hm-cs__box:not(.in) .hm-cs__list li,html.lite .hm-steps:not(.in) li{filter:none}.hm-e--scales.in .sc-beam,.hm-e--scales.react .sc-beam,.hm-cs__box.in .hm-cs__ic--scales .sc-beam,.hm-steps.in li:nth-child(2) .sc-beam{animation:sc-beam 1.5s var(--ease-io) 1}.hm-e--scales.in .sc-pl,.hm-e--scales.react .sc-pl,.hm-cs__box.in .hm-cs__ic--scales .sc-pl,.hm-steps.in li:nth-child(2) .sc-pl{animation:sc-pl 1.5s var(--ease-io) 1}.hm-e--scales.in .sc-pr,.hm-e--scales.react .sc-pr,.hm-cs__box.in .hm-cs__ic--scales .sc-pr,.hm-steps.in li:nth-child(2) .sc-pr{animation:sc-pr 1.5s var(--ease-io) 1}.hm-e--scales.in .sc-beam,.hm-e--scales.in .sc-pl,.hm-e--scales.in .sc-pr{animation-delay:.3s}.hm-cs__box.in .hm-cs__ic--scales .sc-beam,.hm-cs__box.in .hm-cs__ic--scales .sc-pl,.hm-cs__box.in .hm-cs__ic--scales .sc-pr{animation-delay:.7s}.hm-steps.in li:nth-child(2) .sc-beam,.hm-steps.in li:nth-child(2) .sc-pl,.hm-steps.in li:nth-child(2) .sc-pr{animation-delay:.9s}.hm-e--notebook.in .char svg,.hm-e--notebook.react .char svg{animation:hop .9s var(--ease-out) 1}.hm-e--notebook.in .nb-page,.hm-e--notebook.react .nb-page{animation:nb-page 1.1s var(--ease-out) 1}.hm-e--notebook.in .char svg,.hm-e--notebook.in .nb-page{animation-delay:.39s}.hm-e--suitcase.in .char svg,.hm-e--suitcase.react .char svg{animation:squash .9s var(--ease-out) 1}.hm-e--suitcase.in .char svg{animation-delay:.48s}.hm-e--sheet.in .sh-lens,.hm-e--sheet.react .sh-lens{animation:sh-lens 1.4s var(--ease-io) 1}.hm-e--sheet.in .sh-lens{animation-delay:.57s}.hm-e.react.in .char svg,.hm-e.react.in .sc-beam,.hm-e.react.in .sc-pl,.hm-e.react.in .sc-pr,.hm-e.react.in .nb-page,.hm-e.react.in .sh-lens{animation-delay:0s}html.hm-ready .hm-mine:not(.in) .hm-seasons span{opacity:0;transform:scale(.4)}.hm-seasons span{transition:transform .6s var(--ease-back), opacity .3s;transition-delay:calc(.3s + var(--i) * 90ms)}.hm-cs__box.in .hm-cs__ic--stamp .char svg{animation:stamp .9s var(--ease-out) 1s 1}.hm-cs__box.in .hm-cs__ic--lens .char svg{animation:lens 1.3s var(--ease-io) .5s 1}html.hm-ready .hm-steps:not(.in) .hm-steps__track i{transform:scaleY(0)}.hm-steps__track i{transition:transform 1.6s var(--ease-io) .2s}@media (width>=900px){html.hm-ready .hm-steps:not(.in) .hm-steps__track i{transform:scaleX(0)}}html.hm-ready .hm-steps:not(.in) .hm-steps__n{transform:scale(.3)}.hm-steps__n{transition:transform .6s var(--ease-back);transition-delay:calc(.25s + var(--i,0) * .38s)}.hm-steps li{--i:0}.hm-steps.in li:first-child .char svg{animation:hop .9s var(--ease-out) .7s 1}}.hm-steps__list li:first-child .hm-steps__n{transition-delay:.25s}.hm-steps__list li:nth-child(2) .hm-steps__n{transition-delay:.63s}.hm-steps__list li:nth-child(3) .hm-steps__n{transition-delay:1.01s}.hm-steps.in li:nth-child(3) .door .panel{transition-delay:1.4s;transform:scaleX(.42)skewY(-8deg)}.hm-steps.in li:nth-child(3) .door .glow{opacity:1;transition-delay:1.6s}.hm-e .char svg,.hm-cs__ic .char svg,.hm-steps__ic .char svg{transform-origin:50% 100%}.scl .sc-beam{transform-box:view-box;transform-origin:130px 64px}@keyframes sc-beam{0%,to{transform:none}22%{transform:rotate(-13deg)}50%{transform:rotate(9deg)}76%{transform:rotate(-4deg)}}@keyframes sc-pl{0%,to{transform:none}22%{transform:translateY(20px)}50%{transform:translateY(-14px)}76%{transform:translateY(6px)}}@keyframes sc-pr{0%,to{transform:none}22%{transform:translateY(-20px)}50%{transform:translateY(14px)}76%{transform:translateY(-6px)}}@keyframes hop{0%,to{transform:none}30%{transform:translateY(-16px)rotate(-5deg)}60%{transform:translateY(2px)rotate(2deg)}}@keyframes nb-page{0%,to{transform:none}30%{transform:rotate(-14deg)}65%{transform:rotate(6deg)}}.nb-page{transform-box:fill-box;transform-origin:0 100%}@keyframes squash{0%,to{transform:none}25%{transform:translateY(-20px)scale(.96,1.06)}55%{transform:translateY(0)scale(1.08,.9)}75%{transform:scale(.98,1.02)}}@keyframes stamp{0%,to{transform:none}35%{transform:translateY(-14px)rotate(-6deg)}55%{transform:translateY(5px)scale(1.06,.9)}}@keyframes lens{0%,to{transform:none}30%{transform:translate(-6px,-4px)rotate(-10deg)}65%{transform:translate(6px,2px)rotate(8deg)}}@media (width<=599px){.hm-hero__in{padding-bottom:104px}.hm-mascot{width:132px;bottom:58px}.hm-trust{max-width:calc(100% - 140px)}.hm-cta{margin-top:24px}.hm-lede{margin-top:18px}}.hm-chk{background:var(--clay-l);color:var(--ink);transition:transform .35s var(--ease-strong), box-shadow .35s var(--ease-strong);border-radius:28px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px 16px;margin-top:16px;padding:20px;text-decoration:none;display:grid}.hm-chk:hover{color:var(--ink)}.hm-chk__ic .char{width:100%}.hm-chk__text{flex-direction:column;gap:4px;min-width:0;display:flex}.hm-chk__k{font:700 15px/1.3 var(--font-body);color:var(--berry)}.hm-chk__t{font:600 clamp(22px, 2.52vw, 32px)/1.08 var(--font-head);letter-spacing:-.02em;color:var(--blue)}.hm-chk__d{color:var(--ink);max-width:46em;font-size:17px;line-height:1.45}.hm-chk__act{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:10px;display:flex}.hm-chk__btn{justify-self:stretch}@media (width>=900px){.hm-chk{border-radius:32px;grid-template-columns:120px minmax(0,1fr) auto;gap:28px;padding:28px 32px}.hm-chk__act{grid-column:auto;align-items:flex-end}}@media (hover:hover) and (pointer:fine){.hm-chk:hover{box-shadow:0 24px 38px -28px color-mix(in srgb, var(--blue-ink) 50%, transparent);transform:translateY(-3px)}}.hm-learn{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.hm-learn__k{font:700 16px/1.3 var(--font-body);color:var(--ink);margin-right:4px}.hm-learn a{background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);font:700 16px/1.2 var(--font-body);color:var(--blue);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.hm-learn a:hover{background:var(--sky-l);color:var(--blue)}.hm-hand{margin-top:22px;margin-left:10px}.hm-shelf__head .hm-shelf__hand{align-self:flex-end;margin-bottom:4px}@media (width<=899px){.hm-shelf__head .hm-shelf__hand{align-self:flex-start}}.hm-chk__hand{align-self:center}@media (width>=900px){.hm-chk__hand{align-self:flex-end;margin-right:8px}}.hm-mine__hand{margin-top:6px;font-size:24px}.hm-cs__hand{align-self:flex-start;margin:2px 0 6px 18px}.hm-rot{background:var(--clay);color:var(--on-violet)}.hm-hero .hm-mascot .char,.hm-more .hm-mine__eq .char{--blue:#15151c;--cream:#fff;--clay:#6a4bff;--sky:#b6a6ff}.hm-hero .hm-mascot .char svg{filter:drop-shadow(0 18px 22px #4a2ee02e);overflow:visible}@media (width<=599px){.hm-hero__in{padding-bottom:92px}.hm-mascot{top:calc(18px + 2.45em);bottom:auto;right:var(--gutter);width:min(34vw,140px);font-size:clamp(29px,8.4vw,76px)}.hm-trust{max-width:none}.hm-sun{bottom:-70vw;right:-60vw}}.hm-hand+.hm-cta{margin-top:6px}.hm-seasons{color:var(--ink);font-size:16px}.hm-seasons span,.hm-seasons span:nth-child(n){color:var(--ink);background:#fff}.hm-seasons span:first-child{background:var(--clay);color:var(--on-violet)}.hm-seasons span:nth-child(2n+3){background:#e9e4ff}.hm-chk__k{font-size:16px}.hm-cs{padding-top:64px}@media (width>=900px){.hm-cs{padding-top:96px}}.hm-cs__box{--blue:#15151c;--blue-2:#2c2c38;--cream:#fff;--paper:#fff;--butter:#f0f0f4;--butter-l:#f6f6f9;--sky:#b6a6ff;--sky-l:#d8d0ff;--line:#ffffff29;background:var(--blue);color:var(--cream)}.hm-cs__head{flex-direction:column;align-items:flex-start;display:flex}.hm-cs__head h2{color:var(--cream)}.hm-cs__head p:not(.gl-step),.hm-cs__act p{color:#e4e0f5}.hm-cs__head .gl-step{color:#cfc4ff;margin:0 0 14px;font-size:16px;line-height:1}.hm-shelf__head .gl-step{max-width:none;color:var(--berry);flex-basis:100%;margin-bottom:-2px;font-size:16px;line-height:1}.hm-cs__act p{font-size:17px}.hm-cs .hand,.hm-cs .hand--accent{color:#cfc4ff}.hm-cs__list li{color:var(--ink);background:#fff}.hm-cs__t{color:var(--ink)}.hm-cs__d{color:var(--muted)}@media (width<=599px){.hm-cs__list{gap:8px}.hm-cs__list li{border-radius:20px;grid-template-columns:52px minmax(0,1fr);padding:12px 16px 12px 12px}.hm-cs__ic{grid-row:auto;width:52px;height:48px}.hm-cs__ic .char svg{max-width:52px;height:44px}.hm-cs__t{align-self:center;font-size:17px}.hm-cs__d{display:none}}.hm-cs__hero .char{--blue:#fff;--cream:#fff;--clay:#6a4bff}@media (width<=899px){.hm-cs__head{position:relative}.hm-cs__hero{width:104px;margin:0;display:block;position:absolute;top:-8px;right:-6px}.hm-cs__hero .char{width:100%}.hm-cs__head .gl-step{min-height:64px}}.hm-cs__go{box-shadow:0 18px 36px -18px #6a4bffcc}.hm-cs__go:hover{color:var(--on-violet);background:#7d62ff}.hm-cs :focus-visible{outline-color:var(--sky)}.hm-more{padding-top:40px}@media (width>=900px){.hm-more{padding-top:56px}}.hm-more .hm-mine{margin-top:0}.hm-more .hm-learn{margin-top:20px}.hm-l--rot{font-size:min(1em, calc((100vw - 2 * var(--gutter)) / 11.5))}@supports (width:1cqi){.hm-l--rot{font-size:min(1em,8.69565cqi)}}.hm-entry{grid-template-columns:minmax(0,1fr);gap:10px;max-width:560px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width>=600px){.hm-entry{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;max-width:none}}.hm-entry>li{display:flex}.hm-entry .hm-entry__btn{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-2);flex:1;justify-content:space-between}.hm-entry .hm-entry__btn:hover{color:var(--ink);background:var(--flip-bg-2);box-shadow:inset 0 0 0 2px var(--clay)}.hm-entry .hm-entry__btn svg{color:var(--clay)}@media (width<=599px){.hm-entry .hm-entry__btn{text-align:left;min-height:56px;padding:12px 20px}}.hm-unsure{min-height:44px;font:700 18px/1.3 var(--font-body);color:var(--berry);text-underline-offset:4px;align-items:center;gap:8px;margin-top:8px;text-decoration:underline;display:inline-flex}.hm-unsure:hover{color:var(--clay)}.hm-trust b{color:var(--ink);font-weight:700}.hm-hero .hm-trust{max-width:34em;color:var(--ink-2);margin-top:14px}.hm-hero .hm-trust a{color:var(--berry);margin:-11px 0;padding:11px 0;display:inline-block}@media (prefers-reduced-motion:no-preference){html.js-anim .hm-entry,html.js-anim .hm-also{animation:hm-fade .9s var(--ease-out) .6s both}}.hm-also{flex-wrap:wrap;align-items:center;gap:0 22px;margin:8px 0 0;display:flex}.hm-also .hm-unsure{margin-top:0}.hm-also__a{min-height:44px;font:600 16px/1.3 var(--font-body);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;align-items:center;display:inline-flex}.hm-also__a:hover{color:var(--berry);text-decoration-color:currentColor}.hm-lede-row{align-items:center;gap:12px;display:flex}.hm-lede-row .hm-lede{flex:1;min-width:0}.hm-mascot-m{display:none}@media (width<=599px){.hm-hero .hm-mascot{display:none}.hm-mascot-m{flex-shrink:0;width:min(36vw,136px);margin-top:14px;display:block}.hm-mascot-m .char{--blue:#15151c;--cream:#fff;--clay:#6a4bff;--sky:#b6a6ff;width:100%}.hm-hero__in{padding-bottom:72px}}.hm-note{font:700 16px/1.35 var(--font-body);color:var(--berry);align-items:center;gap:8px;margin:0;display:inline-flex}.hm-note svg{flex-shrink:0}.hm-cs .hm-note--dark{color:#cfc4ff}
