.home-intro{display:none}@media (width<=47rem){.home-intro{text-align:left;padding:0 .875rem 1.75rem;display:block}.home-intro-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.65rem;font-weight:700;line-height:1.4}.home-intro-accent{color:var(--red)}.home-intro-body{color:var(--gray);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.8}}.hero-card{background:linear-gradient(145deg,#fff 0%,#f3f3f3 58%,#ffe3d4 100%);border:1px solid #f3f3f3;border-radius:2rem;grid-column:span 3;height:24rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2.5rem #35383e14}.hero-card .hero-art{filter:drop-shadow(0 1rem 1.4rem #35383e21);width:20rem;position:absolute;top:12rem;left:50%;transform:translate(-50%)}@media (width<=47rem){.hero-card .hero-art{width:16rem}}.inventory-card{background:linear-gradient(215deg,#ffe3d4 0%,#f3f3f3 42%,#fff 78%);border:1px solid #f3f3f3;border-radius:2rem;grid-column:span 3;height:24rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2.5rem #35383e14}.inventory-card .card-subtitle{text-wrap:balance}.inventory-card .inventory-art{filter:drop-shadow(0 1rem 1.4rem #35383e21);width:20rem;position:absolute;top:12rem;left:50%;transform:translate(-50%)}@media (width<=47rem){.inventory-card .inventory-art{width:16rem}}.reminder-card{background:linear-gradient(160deg,#fff 0%,#f3f3f3 68%,#ffe3d4 115%);border:1px solid #f3f3f3;border-radius:2rem;grid-column:span 2;height:30rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2.5rem #35383e14}.reminder-card .reminder-art{filter:drop-shadow(0 1rem 1.4rem #35383e21);width:20rem;position:absolute;top:12rem;left:50%;transform:translate(-50%)}@media (width<=80rem){.reminder-card{height:26rem}.reminder-card .reminder-art{width:20rem}html[lang=en] .reminder-card{height:28rem}html[lang=en] .reminder-card .reminder-art{top:14rem}}@media (width<=47rem){.reminder-card .reminder-art{width:16rem}}.widget-card{background:linear-gradient(#fff 0%,#f3f3f3 64%,#ffe3d4 112%);border:1px solid #f3f3f3;border-radius:2rem;grid-column:span 2;height:30rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2.5rem #35383e14}.widget-card .widget-art{filter:drop-shadow(0 1rem 1.4rem #35383e21);width:20rem;position:absolute;top:12rem;left:50%;transform:translate(-50%)}@media (width<=80rem){.widget-card{height:26rem}.widget-card .widget-art{width:20rem}html[lang=en] .widget-card{height:28rem}html[lang=en] .widget-card .widget-art{top:14rem}}@media (width<=47rem){.widget-card .widget-art{width:16rem}}.privacy-card{background:linear-gradient(145deg,#ffe3d4 -28%,#fff 48%,#f3f3f3 100%);border:1px solid #f3f3f3;border-radius:1.75rem;grid-column:span 2;height:30rem;overflow:hidden;box-shadow:0 .75rem 2.5rem #35383e14}.privacy-card .privacy-list{color:var(--card-subtitle-color);text-align:left;gap:1.125rem;margin:0;padding-left:1.25rem;font-size:1.125rem;list-style-type:disc;display:grid}.privacy-card .privacy-list-item::marker{color:var(--red);font-size:.8em}html[lang=en] .privacy-card .privacy-list{color:var(--card-subtitle-color);text-align:left;gap:.8rem;margin:0;padding-left:1.25rem;font-size:.95rem;list-style-type:disc;display:grid}@media (width<=80rem){.privacy-card{height:26rem}.privacy-card .privacy-list{gap:.5rem;font-size:.95rem}html[lang=en] .privacy-card{height:28rem}}@media (width<=47rem){.privacy-card{height:27rem}.privacy-card .privacy-list{gap:.5rem;font-size:1rem}html[lang=en] .privacy-card{height:28rem}}.download-card{text-align:center;background:linear-gradient(115deg,#f3f3f3 0%,#fff 48%,#ffe3d4 100%);border:1px solid #f3f3f3;border-radius:1.75rem;flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:1rem;min-height:14rem;margin-bottom:1rem;padding-bottom:1.5rem;display:flex;overflow:hidden;box-shadow:0 .75rem 2.5rem #35383e14}.download-card .download-compatibility{color:var(--gray);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.download-card .app-store-link{z-index:4;aspect-ratio:120/40;cursor:pointer;border-radius:.7rem;flex:none;width:12rem;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 .7rem 1.4rem #35383e1f}@media (hover:hover){.download-card .app-store-link:hover{transform:translateY(-.125rem)scale(1.015);box-shadow:0 .9rem 1.8rem #35383e2e}}.download-card .app-store-link:active{transform:scale(.99)}.download-card .app-store-badge{pointer-events:none;width:100%;height:100%}@media (width<=80rem){.download-card{min-height:16rem}}@media (width<=47rem){.download-card{min-height:14rem}}.bento-grid{--card-title-size:2rem;--card-title-color:#d54a38;--card-subtitle-size:1.25rem;--card-subtitle-color:#35383e;--card-title-subtitle-gap:1rem;--card-padding-top:1.5rem;--card-padding-inline:1.25rem}.bento-card{padding-top:var(--card-padding-top);padding-inline:var(--card-padding-inline);transition:transform .22s,border-color .22s,box-shadow .22s}@media (hover:hover){.bento-card:hover{border-color:#d54a3861;transform:translateY(-.2rem);box-shadow:0 1.25rem 3rem #35383e1f}}.bento-card .card-copy{z-index:3;text-align:center;width:100%;position:relative}.bento-card .card-title{margin:0 0 var(--card-title-subtitle-gap);color:var(--card-title-color);font-size:var(--card-title-size);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.3}.bento-card .card-subtitle{color:var(--card-subtitle-color);font-size:var(--card-subtitle-size);margin:0;line-height:1.5}@media (width<=80rem){.bento-grid{--card-title-size:1.75rem;--card-subtitle-size:1.125rem}}@media (width<=47rem){.bento-grid{--card-title-size:1.5rem;--card-subtitle-size:1rem}}.home-page{--page:#fff;--surface:#f3f3f3;line-height:1.5}.page-main{width:min(100% - 5rem,103rem);margin-inline:auto;padding-top:1.5rem;padding-bottom:.5rem}.bento-grid{grid-template-rows:repeat(3,max-content);grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=80rem){.bento-grid{gap:1.25rem}}@media (width<=47rem){.page-main{width:min(100% - 1.25rem,40rem)}.bento-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:1rem}.bento-card{border-radius:1.4rem;grid-column:1;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.bento-card,.app-store-link{transition:none}.bento-card:hover,.app-store-link:hover,.app-store-link:active{transform:none}}
