@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0_mlbjjysj-9a.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.20edsl4fvw0xl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3r_2hmgyghopi.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.0hc3k9jh99u9h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.06gqmhphopoe2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2vcw1e622nu68.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.04nb2rj_m4l8k.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.1avk1m8ac7puw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.0lo5o3yaiuo13.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.3frjp6l305o-t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-ext-800-normal.382pcmagw-qki.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-800-normal.3ucnccazfgejf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-800-normal.3b5rrgbmctq1-.woff2)format("woff2"),url(../media/manrope-cyrillic-800-normal.2omqei5y5uu9a.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-greek-800-normal.34k3v4fx70x2s.woff2)format("woff2"),url(../media/manrope-greek-800-normal.2zp_dyev9_x6z.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-vietnamese-800-normal.3f0moagzt2xvv.woff2)format("woff2"),url(../media/manrope-vietnamese-800-normal.0_plvnki83c0-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-ext-800-normal.23j9dweiuyv4p.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0-q2cf4h7e345.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.2rpo1a-qhsbc6.woff2)format("woff2"),url(../media/manrope-latin-800-normal.1g2ph1igacc92.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#302b38;--muted:#77717c;--rose:#e86179;--rose-dark:#d9506c;--pink:#fff0ec;--cream:#fffaf6;--line:#eee7e2;--lav:#f3edf6;--peach:#fbe9dc;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fffdfb;margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:var(--ink);background:#f9d8dd}.announcement{color:#f9eef0;letter-spacing:.17em;background:#332e3b;justify-content:center;align-items:center;gap:19px;height:31px;font-size:9px;font-weight:700;display:flex}.announce-heart{color:#f39cad;font-size:15px;line-height:1}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbeb;border-bottom:1px solid #352e3a0f;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;height:75px;margin:auto;padding:0 34px;display:flex}.brand{font-family:"Manrope",var(--sans);letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{background:var(--rose);color:#fff;border-radius:11px;place-items:center;width:32px;height:32px;display:grid;transform:rotate(-5deg)}.brand-mark svg{width:19px}.brand-image{background:#2a0924;overflow:hidden;transform:rotate(-4deg);box-shadow:0 5px 13px #e8617942}.brand-image img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)}.brand-dot{color:var(--rose)}.desktop-nav{color:#615b67;align-items:center;gap:30px;font-size:12px;font-weight:600;display:flex}.desktop-nav a,.footer-col a{transition:color .2s}.desktop-nav a:hover,.footer-col a:hover{color:var(--rose-dark)}.button{letter-spacing:.015em;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-nav{background:var(--rose);color:#fff;min-width:166px;padding:12px 18px;font-size:11px;box-shadow:0 8px 18px #e861792b}.button-nav span{font-size:15px}.mobile-nav-cta{display:none}.play-badge{text-align:left;align-items:center;gap:9px;display:inline-flex}.play-badge svg{width:22px;height:24px}.play-badge span{line-height:1.1;display:grid}.play-badge small{letter-spacing:.09em;font-size:7px;font-weight:600}.play-badge b{letter-spacing:0;font-size:13px}.hero{background:#fffaf7;min-height:635px;position:relative;overflow:hidden}.hero-inner{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;max-width:1240px;min-height:590px;margin:0 auto;padding:70px 34px 55px;display:grid;position:relative}.hero-wash{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.wash-one{background:radial-gradient(circle,#f8e4e6a6 0,#0000 70%);width:650px;height:650px;top:-31%;right:-10%}.wash-two{background:radial-gradient(circle,#f8ebdd8a 0,#0000 70%);width:520px;height:430px;bottom:-48%;left:-17%}.hero-copy{max-width:570px;padding-bottom:18px}.eyebrow{color:#a15e68;letter-spacing:.19em;align-items:center;gap:9px;margin:0 0 20px;font-size:9px;font-weight:700;line-height:1.4;display:flex}.eyebrow-flower{color:var(--rose);font-size:14px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Manrope",var(--sans);letter-spacing:-.065em;font-weight:600;line-height:1.06}.hero h1{max-width:625px;margin:0 0 22px;font-size:clamp(48px,6vw,75px)}h1 em,h2 em,h3 em{font-family:var(--serif);letter-spacing:-.055em;color:var(--rose-dark);font-weight:400}.hero-intro{color:#6e6873;max-width:435px;margin:0 0 26px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.button-primary{background:var(--rose);color:#fff;min-height:56px;padding:16px 19px;box-shadow:0 11px 23px #e8617933}.button-primary:hover,.button-nav:hover{background:var(--rose-dark);box-shadow:0 13px 25px #d9506c3b}.button-primary .button-arrow{margin-left:4px;font-size:17px}.text-link{color:#4b4451;border-bottom:1px solid #d7cbd1;align-items:center;gap:11px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.text-link span{color:var(--rose);font-size:16px}.hero-proof{color:#827b85;align-items:center;gap:11px;margin-top:35px;font-size:10px;display:flex}.hero-proof p{margin:0}.hero-proof b{color:#4a414c}.avatar-stack{padding-left:1px;display:flex}.avatar-stack span{color:#bd6979;background:#f5d7d7;border:2px solid #fffaf7;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-3px;font-size:10px;display:grid}.avatar-stack span:nth-child(2){color:#82749d;background:#e7dff0}.avatar-stack span:nth-child(3){color:#758d72;background:#dfe9dc}.proof-divider{background:#e2d7d2;width:1px;height:18px}.platform-note{letter-spacing:.05em;font-size:9px}.platform-note i{color:var(--rose);padding:0 3px;font-style:normal}.phone-scene{place-items:center;height:480px;display:grid;position:relative}.screen-preview-label{z-index:6;color:#9a7980;letter-spacing:.1em;background:#fffdf8;border:1px solid #eee5df;border-radius:20px;padding:5px 8px;font-size:6px;font-weight:700;position:absolute;top:28px;left:calc(50% - 170px);box-shadow:0 6px 13px #503c3712}.hero-real-visual{height:500px;display:block}.hero-art-glow{filter:blur(4px);background:radial-gradient(circle,#f5d3d9 0,#f6e5eb 42%,#0000 70%);border-radius:50%;position:absolute;inset:8% 4% 5%}.hero-art-image{z-index:1;object-fit:cover;object-position:center 28%;border-radius:28px;width:248px;height:350px;position:absolute;top:69px;right:3%;transform:rotate(8deg);box-shadow:0 27px 48px #69364142}.hero-screen{z-index:3;background:#302b38;border:7px solid #302b38;border-radius:31px;position:absolute;overflow:hidden;box-shadow:0 25px 50px #4c303636}.hero-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hero-screen-main{width:199px;height:389px;top:42px;left:12%;transform:rotate(-6deg)}.hero-screen-side{width:165px;height:323px;bottom:26px;right:3%;transform:rotate(7deg)}.hero-real-visual .screen-preview-label{z-index:6;background:#fff;top:15px;left:16%}.hero-real-visual .note-top{top:45px;right:17%}.hero-real-visual .note-bottom{bottom:5px;left:4%}.real-product{background:#f7f0f5}.real-product-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.real-product-heading h2{margin:0;font-size:clamp(39px,4.5vw,56px)}.real-product-heading>p{color:#77717c;max-width:330px;margin:0 0 3px;font-size:12px;line-height:1.8}.screenshot-grid{grid-template-columns:1.15fr .85fr .85fr .85fr;align-items:start;gap:12px;margin-top:43px;display:grid}.screenshot-grid figure{min-width:0;margin:0}.screenshot-grid img{object-fit:cover;object-position:top center;border:5px solid #302b38;border-radius:24px;width:100%;height:330px;display:block;box-shadow:0 18px 34px #5e456218}.screenshot-grid .screenshot-feature img{height:390px}.screenshot-grid figcaption{gap:3px;padding:12px 4px 0;display:grid}.screenshot-grid figcaption b{font-family:"Manrope",var(--sans);letter-spacing:-.03em;font-size:13px}.screenshot-grid figcaption span{color:#817783;font-size:9px;line-height:1.5}.phone{z-index:2;background:#312b38;border-radius:39px;width:255px;height:474px;padding:8px;position:relative;transform:rotate(2deg);box-shadow:0 35px 65px #4b344228,0 8px 16px #4b344224}.phone:before{content:"";pointer-events:none;z-index:3;border:1px solid #ffffff4f;border-radius:38px;position:absolute;inset:2px}.phone-top{color:#fff;z-index:4;justify-content:space-between;height:23px;padding:1px 17px 0;font-size:8px;font-weight:700;display:flex;position:relative}.phone-notch{z-index:4;background:#312b38;border-radius:0 0 12px 12px;width:69px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-content{background:#fffaf8;border-radius:29px;height:435px;padding:19px 13px 10px;position:relative;overflow:hidden}.app-greeting{padding:1px 5px 13px;display:grid}.app-greeting>span{color:#c47780;letter-spacing:.12em;font-size:7px;font-weight:700}.app-greeting b{font-family:"Manrope",var(--sans);letter-spacing:-.05em;margin:4px 0 0;font-size:20px}.app-greeting b i{color:var(--rose);font-size:16px;font-style:normal}.app-greeting small{color:#8f8790;margin-top:2px;font-size:8px}.app-card{border-radius:18px}.spark-card{background:#fbedeb;padding:13px 13px 12px}.app-label{color:#ba7179;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:7px;font-weight:700;display:flex}.app-label svg{color:#e47a88;width:14px}.spark-card p{font-family:var(--serif);color:#423a47;margin:12px 0;font-size:15px;line-height:1.38}.spark-card button{color:#fff;text-align:left;background:#e57683;border:0;border-radius:10px;justify-content:space-between;width:100%;padding:7px 10px;font-size:8px;font-weight:700;display:flex}.spark-card button span{font-size:11px}.app-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.app-tile{border-radius:14px;min-height:74px;padding:11px 9px;display:grid}.app-tile>span{color:#b17b92;font-size:16px;line-height:1}.app-tile b{margin-top:8px;font-size:8px}.app-tile small{color:#8f8790;font-size:6px}.games-tile{background:#f2ecf5}.date-tile{background:#f4f1e5}.date-tile>span{color:#a88d52}.app-memory{border:1px solid #f0eae6;border-radius:13px;align-items:center;gap:9px;margin-top:10px;padding:7px;display:flex}.memory-photo{color:#fff;background:linear-gradient(155deg,#f6c5b3,#e4c1ce 52%,#c8d3bd);border-radius:9px;place-items:center;width:37px;height:35px;display:grid}.app-memory>span:nth-child(2){flex:1;display:grid}.app-memory small{letter-spacing:.1em;color:#ba7179;font-size:6px;font-weight:700}.app-memory b{font-size:8px}.memory-arrow{color:#c9878f;font-size:12px}.app-nav{color:#bc7a85;border-top:1px solid #f0eae6;justify-content:space-around;padding:8px 0 3px;font-size:11px;display:flex;position:absolute;bottom:3px;left:10px;right:10px}.app-nav span{text-align:center;display:grid}.app-nav small{color:#827b85;font-size:6px}.orbit{z-index:0;border:1px solid #e5c9c6;border-radius:50%;position:absolute}.orbit-one{width:370px;height:370px;transform:rotate(-20deg)}.orbit-two{border-color:#dfd4e4;width:434px;height:298px;transform:rotate(38deg)}.sparkle{color:var(--rose);z-index:3;position:absolute}.sparkle-a{font-size:20px;top:75px;right:94px}.sparkle-b{color:#b69ab6;font-size:23px;bottom:72px;left:87px}.float-note{z-index:5;background:#fff;border:1px solid #f5ece7;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 12px 30px #60464610}.float-note>span{color:#e76f81;background:#fff0ed;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.float-note div{line-height:1.35;display:grid}.float-note b{font-size:9px}.float-note small{color:#8c848c;font-size:7px}.note-top{top:99px;right:5px;transform:rotate(3deg)}.note-bottom{bottom:57px;left:-4px;transform:rotate(-4deg)}.float-note .note-heart{color:#9a78a6;background:#f3edf6;font-size:18px}.hero-bottom{color:#9a9094;letter-spacing:.15em;border-top:1px solid #eee4e0;justify-content:space-between;align-items:center;width:min(1172px,100% - 68px);height:45px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scroll-line{background:#d9adb1;width:72px;height:1px;margin-left:-46%}.section-pad{padding:104px max(34px,50vw - 586px)}.problem{background:#fffdfb}.section-heading{text-align:center;max-width:640px;margin:0 auto}.section-heading .eyebrow{justify-content:center}.section-heading h2,.definition h2,.games h2,.spark-section h2,.distance-copy h2,.dates-heading h2,.daily h2,.memory-copy h2,.plan-copy h2,.principles h2,.journey h2,.faq-intro h2{margin:0;font-size:clamp(38px,4.3vw,55px)}.section-heading>p{color:#817985;max-width:470px;margin:18px auto 0;font-size:13px}.problem-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:56px;display:grid}.problem-card{background:#fff;border:1px solid #f0e8e3;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:340px;padding:0 22px 26px;display:flex;position:relative;overflow:hidden}.problem-art{height:176px;margin:0 -22px 20px;position:relative;overflow:hidden}.problem-card>div:last-of-type{z-index:1;position:relative}.problem-card small{letter-spacing:.13em;color:#9a7680;font-size:8px;font-weight:700}.problem-card h3{font-family:"Manrope",var(--sans);letter-spacing:-.05em;margin:5px 0;font-size:23px}.problem-card p{color:#79727d;max-width:260px;margin:0;font-size:11px;line-height:1.65}.card-index{color:#b5a6ab;letter-spacing:.12em;font-size:9px;position:absolute;bottom:23px;right:20px}.together-card{background:#fff9ef}.together-art{background:linear-gradient(120deg,#f8ead7,#f7e6dc)}.sun{color:#dba960;font-size:36px;position:absolute;top:14px;right:45px}.mug{color:#c57c80;background:#fdf8ef;border-radius:9px 9px 17px 17px;place-items:center;width:56px;height:62px;display:grid;position:absolute;bottom:31px;box-shadow:0 7px 13px #8e70501b}.mug-one{font-size:20px;left:calc(50% - 65px);transform:rotate(-8deg)}.mug-two{color:#ad765d;font-size:22px;left:calc(50% + 11px);transform:rotate(8deg)}.tiny-star{color:#fff;font-size:19px;position:absolute;top:34px;left:calc(50% - 12px)}.distance-card{background:#f5f2f8}.distance-art{background:linear-gradient(145deg,#e7e1f0,#f2e7ed)}.moon{color:#b08eb6;font-size:37px;position:absolute;top:12px;right:46px}.distance-star{color:#fff;font-size:21px;position:absolute}.ds-one{top:30px;left:23%}.ds-two{top:63px;left:39%}.distance-heart{color:#dd8396;font-size:38px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.distance-line{border-top:1px dashed #b8a8bd;position:absolute;bottom:36px;left:0;right:0}.distance-line:before,.distance-line:after{content:"";background:#a58ba6;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px}.distance-line:after{right:0}.ideas-card{background:#f2f5ef}.ideas-art{background:linear-gradient(130deg,#e5ecdf,#f0eee0)}.idea-bulb{color:#78967f;font-size:64px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.idea-spark{color:#d69b65;font-size:20px;position:absolute}.is-one{top:46px;left:30%}.is-two{color:#d9828d;top:80px;right:27%}.idea-tag{color:#768873;font-family:var(--serif);background:#fffdf9;border:1px solid #d5dfcf;border-radius:30px;padding:4px 12px;font-size:12px;position:absolute;bottom:23px;left:50%;transform:translate(-50%)rotate(-3deg)}.definition{background:#f7f2f0}.definition-top{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid}.definition-text{max-width:470px;padding-bottom:3px}.definition-text p{color:#706a74;margin:0 0 13px;font-size:13px;line-height:1.85}.definition-text p b{color:#3d3541}.definition-signature{color:#a06470;font-family:var(--serif);align-items:center;gap:9px;margin-top:21px;font-size:15px;font-style:italic;display:flex}.definition-signature svg{width:17px;color:var(--rose)}.pillar-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:54px;display:grid}.pillar-card{border-radius:11px;min-height:206px;padding:17px 15px 20px;position:relative;overflow:hidden}.pillar-card.rose{background:#fae8e5}.pillar-card.lavender{background:#eee9f2}.pillar-card.butter{background:#f5f0de}.pillar-card.mint{background:#e9efe5}.pillar-card.peach{background:#f7e8dc}.pillar-top{justify-content:space-between;align-items:center;display:flex}.pillar-icon{color:#bd6874;background:#ffffffa3;border-radius:11px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.pillar-number{letter-spacing:.1em;color:#a29298;font-size:8px}.pillar-card h3{font-family:"Manrope",var(--sans);letter-spacing:-.05em;margin:20px 0 5px;font-size:18px}.pillar-card p{color:#6f6871;max-width:160px;margin:0;font-size:10px;line-height:1.65}.pillar-decoration{color:#ffffff50;font-size:63px;position:absolute;bottom:-17px;right:-7px}.games{background:#fffdfa;grid-template-columns:1fr .88fr;align-items:center;gap:88px;display:grid}.games-visual{place-items:center;height:425px;display:grid;position:relative}.game-card-back,.question-card{border-radius:17px;width:247px;height:318px;position:absolute;box-shadow:0 18px 45px #4a384416}.card-back-one{background:#e5eee5;transform:rotate(-14deg)translate(-16px,5px)}.card-back-two{background:#f5e8e0;transform:rotate(11deg)translate(16px,1px)}.question-card{z-index:1;background:#fffaf4;border:1px solid #efe5df;flex-direction:column;justify-content:space-between;padding:22px 21px;display:flex;transform:rotate(-2deg)}.question-top,.question-bottom{letter-spacing:.11em;color:#9f6c72;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.question-top svg{width:16px;color:var(--rose)}.question-suit{color:#e9a1a6;text-align:center;font-size:62px;line-height:.8}.question-card p{font-family:var(--serif);text-align:center;color:#3d3541;margin:0 -2px;font-size:25px;line-height:1.3}.question-bottom{color:#aaa0a2;font-size:7px}.question-bottom b{color:#df7784;font-size:16px}.game-sticker{z-index:2;font-family:var(--serif);color:#59505a;background:#fff;border:1px solid #eee7e2;border-radius:8px;padding:8px 12px;font-size:13px;font-style:italic;position:absolute;box-shadow:0 7px 17px #61494315}.game-sticker span{color:var(--rose);padding-left:5px;font-style:normal}.sticker-left{top:48px;left:8%;transform:rotate(-8deg)}.sticker-right{line-height:1.3;bottom:38px;right:1%;transform:rotate(7deg)}.visual-caption{letter-spacing:.13em;color:#a4999e;white-space:nowrap;font-size:8px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.games-copy{max-width:480px}.games-copy>p,.spark-copy>p,.distance-copy>p,.memory-copy>p,.plan-copy>p,.task-copy>p{color:#77707b;margin:19px 0 21px;font-size:13px;line-height:1.9}.game-chips{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.game-chips span,.memory-tags span,.task-examples span{color:#6d626d;background:#fff;border:1px solid #e9dedb;border-radius:30px;padding:8px 12px;font-size:9px}.games-copy .text-link{margin-top:2px}.demo-note{color:#a299a2;margin-top:20px;font-size:8px;display:block}.spark-section{background:#fbf1ef;grid-template-columns:.86fr 1.14fr;align-items:center;gap:85px;display:grid;overflow:hidden}.spark-copy{padding-left:4%}.spark-copy h2{font-size:clamp(40px,4.4vw,58px)}.spark-copy h2 em{color:#c76e7e}.spark-demo{background:radial-gradient(at 45% 43%,#ffe6df 0,#f4d9dc 42%,#ecd7e8 78%,#e9e1ec 100%);border-radius:48% 52% 44% 56%/55% 40% 60% 45%;flex-direction:column;justify-content:space-between;width:100%;max-width:540px;height:370px;margin:auto;padding:43px 57px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff85}.spark-orbit{border:1px solid #ffffffa6;border-radius:48% 52% 44% 56%/55% 40% 60% 45%;position:absolute;inset:19px 12px;transform:rotate(-18deg)}.so-two{border-color:#d5bfc9a8;inset:42px 0;transform:rotate(22deg)}.spark-mini-label,.spark-demo-bottom{z-index:1;color:#8a6877;letter-spacing:.12em;align-items:center;gap:9px;font-size:8px;font-weight:600;display:flex}.spark-mini-label>span:nth-child(2){line-height:1.35}.spark-mini-label b{color:#544350;font-size:11px}.mini-spark{color:#c56b82;background:#fff7;border-radius:12px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.mini-date{margin-left:auto;font-size:7px}.spark-prompt{z-index:1;text-align:center;max-width:360px;margin:0 auto;position:relative}.prompt-mark{font-family:var(--serif);color:#c98290;font-size:62px;line-height:.6}.spark-prompt p{font-family:var(--serif);color:#443944;margin:2px auto 12px;font-size:25px;line-height:1.35}.prompt-heart{color:#cf7488;font-size:17px}.spark-demo-bottom{color:#927988;justify-content:space-between;font-size:7px}.spark-demo-bottom span:last-child{color:#c87589;font-size:17px}.spark-sticker{z-index:2;text-align:center;width:81px;height:81px;font-family:var(--serif);background:#fffdf8;border:1px solid #eee0dd;border-radius:50%;place-content:center;font-size:12px;line-height:1.1;display:grid;position:absolute;bottom:51px;right:12px;transform:rotate(9deg);box-shadow:0 10px 20px #634b501c}.spark-sticker b{color:#c56d7f}.spark-sticker span{color:#c99071;font-size:12px;position:absolute;top:9px;right:8px}.mood-section{background:#f6f1e9;position:relative;overflow:hidden}.mood-section .section-heading h2{font-size:clamp(43px,5vw,62px)}.mood-decoration{color:#e3c8bd;position:absolute}.md-left{font-size:89px;top:21%;left:7%}.md-right{color:#e1d3db;font-size:112px;bottom:10%;right:7%;transform:rotate(14deg)}.mood-picker{background:#fffcf8;border:1px solid #ece4dc;border-radius:17px;max-width:780px;margin:38px auto 0;padding:24px;position:relative}.mood-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.mood-pill{color:#635a64;white-space:nowrap;background:#fff;border:1px solid #eee5dd;border-radius:30px;padding:9px 13px;font-size:10px}.mood-pill i{color:#bf7182;margin-right:5px;font-style:normal}.mood-pill.romantic{background:#fae8e7;border-color:#f5d4d5}.mood-pill.funny{background:#f8f0d8;border-color:#f0e3bb}.mood-pill.deep{background:#ece7f2;border-color:#e0d6e9}.mood-pill.chill{background:#e9eee8;border-color:#dfe7de}.mood-pill.creative{background:#f7eadf;border-color:#f2dfcd}.mood-pill.competitive{background:#e8edf3;border-color:#dbe3ee}.mood-pill.apart{background:#f2e8eb;border-color:#ecdadd}.mood-result{background:#fff;border:1px solid #f0e9e0;border-radius:12px;align-items:center;gap:14px;margin-top:19px;padding:15px 16px;display:flex}.result-spark{color:#cc9b5c;background:#fcf0e5;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.mood-result>span:nth-child(2){flex:1;display:grid}.mood-result small{letter-spacing:.14em;color:#a09196;font-size:7px;font-weight:700}.mood-result b{font-family:var(--serif);font-size:16px;font-weight:400}.result-arrow{color:#c77986;font-size:17px}.mood-footnote{text-align:center;color:#9b8e89;letter-spacing:.17em;margin-top:21px;font-size:7px;display:block}.long-distance{color:#fff9f6;background:#342f3b;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid;overflow:hidden}.distance-copy{max-width:455px}.distance-copy .eyebrow{color:#dfadb3}.distance-copy .eyebrow-flower{color:#f299a6}.distance-copy h2{color:#fffaf7}.distance-copy h2 em{color:#eea0a9}.distance-copy>p{color:#d1c8d2}.distance-list{color:#e7dfe5;gap:12px;margin:24px 0 27px;padding:0;font-size:11px;list-style:none;display:grid}.distance-list span{color:#f197a2;margin-right:8px}.button-outline{color:#fff;border:1px solid #fff6;padding:13px 17px;font-size:10px}.button-outline:hover{background:#ffffff12}.distance-artwork{place-items:center;height:365px;display:grid;position:relative}.distance-window{z-index:1;background:#47404d;border:1px solid #ffffff4a;border-radius:160px 160px 14px 14px;width:min(390px,90%);height:295px;padding:10px;position:relative;box-shadow:0 25px 60px #17131e66}.window-sky{background:linear-gradient(#dfb4bd 0,#c9a5bc 49%,#787894 100%);border-radius:150px 150px 3px 3px;height:218px;position:relative;overflow:hidden}.window-moon{color:#fff3d1;font-size:40px;position:absolute;top:31px;right:70px}.window-star{color:#fff6e7;position:absolute}.ws-a{font-size:15px;top:46px;left:74px}.ws-b{font-size:18px;top:89px;right:91px}.ws-c{font-size:27px;top:88px;left:134px}.window-heart{color:#ffebef;font-size:24px;position:absolute;top:61px;left:49%}.horizon{border-radius:50% 50% 0 0;position:absolute}.horizon-one{background:#4c5168;width:130%;height:100px;bottom:-38px;left:-18%}.horizon-two{background:#353f54;width:115%;height:67px;bottom:-39px;right:-28%}.window-caption{align-content:center;height:54px;padding:4px 18px;display:grid}.window-caption span{letter-spacing:.17em;color:#d6adb6;font-size:7px}.window-caption b{font-family:var(--serif);font-size:13px;font-weight:400}.distance-label{z-index:2;color:#6c596c;letter-spacing:.1em;background:#faf5ef;border-radius:20px;padding:9px 12px;font-size:7px;position:absolute;box-shadow:0 8px 18px #16121c36}.distance-label span{color:#d87988;margin-right:5px}.label-one{top:28px;left:1px;transform:rotate(-5deg)}.label-two{bottom:24px;right:0;transform:rotate(4deg)}.dates-section{background:#fffdfb}.dates-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.dates-heading>p{color:#79717a;max-width:340px;margin:0 0 3px;font-size:12px;line-height:1.8}.date-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:41px;display:grid}.date-tile-large{border:1px solid #eee5df;border-radius:12px;min-height:310px;padding:0 20px 20px;position:relative;overflow:hidden}.date-home{background:#f6ece4}.date-outside{background:#edf0e7}.date-virtual{background:#ece9f2}.date-illustration{height:171px;margin:0 -20px 16px;position:relative;overflow:hidden}.date-tile-copy{z-index:1;position:relative}.date-tile-copy>span{letter-spacing:.15em;color:#95878c;font-size:7px;font-weight:700}.date-tile-copy h3{font-family:"Manrope",var(--sans);letter-spacing:-.05em;margin:4px 0;font-size:20px}.date-tile-copy p{color:#77707a;margin:0;font-size:10px}.date-index{letter-spacing:.09em;color:#a69a9e;font-size:7px;position:absolute;bottom:23px;right:19px}.lamp{color:#d7a95f;font-size:27px;position:absolute;top:18px;right:34%}.sofa{color:#fff;text-align:center;background:#c68d89;border-radius:18px 18px 12px 12px;width:55%;height:65px;font-size:28px;line-height:70px;position:absolute;bottom:18px;left:22%;box-shadow:0 10px #aa7677}.cushion{color:#f8e9de;font-size:24px;position:absolute;bottom:47px;left:42%}.date-star{color:#fdf9f2;font-size:20px;position:absolute;top:45px;left:27%}.hill{border-radius:50% 50% 0 0;width:74%;height:135px;position:absolute;bottom:-42px}.hill-back{background:#a8b79a;left:-6%}.hill-front{background:#708e7b;bottom:-58px;right:-12%}.sunset{color:#e8bb79;font-size:40px;position:absolute;top:21px;right:24%}.path{color:#e9e1c9;font-size:47px;position:absolute;bottom:5px;left:38%;transform:rotate(-16deg)}.virtual-moon{color:#bca1c6;font-size:45px;position:absolute;top:9px;right:25%}.virtual-star{color:#fff;font-size:23px;position:absolute;top:35px;left:26%}.virtual-heart{color:#dc8796;font-size:36px;position:absolute;top:65px;left:47%}.video-icon{color:#9c719e;background:#fff9;border-radius:8px;place-items:center;width:43px;height:28px;padding-left:2px;font-size:10px;display:grid;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.daily{background:#f5f2ec;overflow:hidden}.daily-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.daily-head>p{color:#77717a;max-width:330px;margin:0 0 3px;font-size:12px;line-height:1.85}.daily-board{background:#ede5de;border-radius:13px;max-width:920px;margin:51px auto 0;padding:13px;position:relative;transform:rotate(-.45deg);box-shadow:0 24px 55px #4136371a}.daily-board-title{color:#81767d;letter-spacing:.17em;justify-content:space-between;align-items:center;height:32px;padding:0 7px;font-size:7px;font-weight:700;display:flex}.board-dots{gap:4px;display:flex}.board-dots i{background:#c6b5b3;border-radius:50%;width:5px;height:5px}.daily-board-content{background:#fffaf4;border-radius:8px;grid-template-columns:1.05fr .95fr;gap:13px;padding:20px 20px 16px;display:grid}.daily-welcome{background:#f5e3df;border-radius:8px;flex-direction:column;justify-content:center;min-height:194px;padding:22px;display:flex;position:relative;overflow:hidden}.welcome-label{letter-spacing:.16em;color:#ab747c;font-size:7px;font-weight:700}.daily-welcome>b{font-family:var(--serif);margin-top:10px;font-size:32px;font-weight:400;line-height:1.2}.daily-welcome p{color:#756875;max-width:215px;margin:7px 0 0;font-size:10px}.welcome-doodle{color:#e1a4a5;font-size:61px;position:absolute;bottom:9px;right:23px;transform:rotate(13deg)}.board-side{gap:10px;display:grid}.board-question,.board-challenge{border-radius:8px;align-content:center;padding:14px 16px;display:grid;position:relative}.board-question{background:#eee8f1}.board-challenge{background:#eef0e7}.board-question>span,.board-challenge>span{letter-spacing:.11em;color:#9d7181;font-size:7px;font-weight:700}.board-question>b,.board-challenge>b{font-family:var(--serif);max-width:245px;margin-top:7px;font-size:15px;font-weight:400;line-height:1.35}.board-question>small{letter-spacing:.12em;color:#9c8e9a;margin-top:8px;font-size:6px}.board-footer{color:#a29595;letter-spacing:.15em;border-top:1px solid #f0e8e1;grid-column:1/-1;justify-content:space-between;margin-top:1px;padding-top:11px;font-size:6px;display:flex}.board-note{text-align:center;width:89px;height:89px;font-family:var(--serif);color:#6e5c6e;background:#fff;border:1px solid #eee5df;border-radius:50%;place-content:center;font-size:11px;font-style:italic;line-height:1.2;display:grid;position:absolute;bottom:37px;right:-48px;transform:rotate(8deg);box-shadow:0 10px 20px #49383a14}.board-note b{color:#dd7785;font-size:14px}.memory-section{background:#fffcf7;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.memory-copy{max-width:390px}.memory-copy h2{font-size:clamp(43px,4.7vw,61px)}.memory-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.memory-tags span{background:#fffaf3;padding:7px 10px;font-size:8px}.memory-visual{place-items:center;height:386px;display:grid;position:relative}.memory-paper{border-radius:4px;width:260px;height:324px;box-shadow:0 22px 50px #56413920}.paper-back{color:#a77e98;letter-spacing:.14em;background:#efe4ed;padding:19px;font-size:8px;position:absolute;transform:rotate(9deg)translate(37px,-2px)}.paper-doodle{color:#d1a5b1;font-size:48px;position:absolute;bottom:28px;right:28px}.paper-front{z-index:1;background:#fff;border:1px solid #eee7e1;padding:13px;position:relative;transform:rotate(-4deg)}.memory-picture{background:linear-gradient(165deg,#f3d8ca,#e7c5ba 45%,#bec7b1);border-radius:2px;height:164px;position:relative;overflow:hidden}.picture-sun{color:#fff0c7;font-size:30px;position:absolute;top:19px;right:34px}.picture-hill{border-radius:50% 50% 0 0;width:120%;height:93px;position:absolute;bottom:-20px}.ph-one{background:#9dad92;left:-15%}.ph-two{background:#63776b;bottom:-31px;right:-35%}.picture-heart{color:#fff;font-size:22px;position:absolute;bottom:34px;left:41%}.paper-date{letter-spacing:.16em;color:#b08283;margin:14px 0 5px;font-size:6px;display:block}.paper-front>b{font-family:var(--serif);font-size:18px;font-weight:400}.paper-front p{font-family:var(--serif);color:#807681;margin:5px 0 13px;font-size:10px;font-style:italic}.paper-footer{letter-spacing:.13em;color:#a29595;border-top:1px solid #f0e8e3;justify-content:space-between;padding-top:9px;font-size:6px;display:flex}.paper-footer span{color:#d97b8b;font-size:11px}.memory-tape{z-index:2;background:#dfc9b9a8;width:75px;height:22px;position:absolute;top:24px;left:calc(50% - 10px);transform:rotate(-37deg)}.memory-float{z-index:3;font-family:var(--serif);color:#6a5964;background:#fffdf7;border:1px solid #eee6dd;border-radius:5px;padding:8px 11px;font-size:11px;font-style:italic;position:absolute;box-shadow:0 8px 17px #42312b14}.memory-float b{color:#d97b8b}.mf-one{top:73px;left:4%;transform:rotate(-7deg)}.mf-two{color:#ac8174;bottom:66px;right:1%;transform:rotate(7deg)}.plan-section{background:#f1f3eb;grid-template-columns:.9fr 1.1fr;align-items:center;gap:77px;display:grid}.plan-copy{max-width:410px}.plan-copy h2{font-size:clamp(42px,4.5vw,58px)}.calendar-card{background:#fffdfa;border:1px solid #e8e8dd;border-radius:12px;justify-self:end;width:100%;max-width:465px;padding:23px;position:relative;box-shadow:0 21px 42px #4145390c}.calendar-top{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.calendar-top>div{display:grid}.calendar-top small{color:#a18b8e;letter-spacing:.15em;font-size:7px;font-weight:700}.calendar-top b{font-family:"Manrope",var(--sans);letter-spacing:-.05em;font-size:22px}.calendar-month{letter-spacing:.1em;color:#69636b;font-size:9px;font-weight:700}.calendar-month i{color:#9e9296;margin-left:4px;font-style:normal;font-weight:400}.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-days span{color:#817a83;place-items:center;height:29px;font-size:9px;display:grid;position:relative}.calendar-days span:nth-child(-n+7){color:#b09ba0;font-size:7px;font-weight:700}.calendar-selected{background:#e8838d;border-radius:50%;justify-self:center;width:27px;color:#fff!important}.calendar-dot:after{content:"";background:#c78a70;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.calendar-event{background:#f9efec;border-radius:8px;align-items:center;gap:10px;margin-top:17px;padding:10px;display:flex}.event-mark{color:#d87685;background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.calendar-event>div{flex:1;display:grid}.calendar-event small{letter-spacing:.1em;color:#a38289;font-size:6px}.calendar-event b{font-family:var(--serif);font-size:12px;font-weight:400}.event-arrow{color:#b37682}.calendar-corner{color:#fff;letter-spacing:.12em;background:#aab69e;border-radius:20px;padding:5px 9px;font-size:6px;position:absolute;top:-10px;right:19px;transform:rotate(4deg)}.tasks-section{background:#fffaf5;grid-template-columns:1.08fr .92fr;align-items:center;gap:87px;display:grid}.task-art{place-items:center;height:390px;display:grid;position:relative}.task-paper{z-index:1;background:#fff;border:1px solid #eee4dc;width:min(390px,90%);padding:25px 27px 22px;position:relative;transform:rotate(-3deg);box-shadow:0 20px 45px #493b331b}.task-eyebrow{letter-spacing:.16em;color:#b17b83;font-size:7px;font-weight:700}.task-paper h3{font-family:"Manrope",var(--sans);letter-spacing:-.05em;margin:9px 0 16px;font-size:26px;line-height:1.1}.task-line{color:#5c535e;border-top:1px solid #f1eae5;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:flex}.task-line i{color:#fff;border:1px solid #d7c9c8;border-radius:5px;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.task-line i.checked{background:#a8b49d;border-color:#a8b49d}.task-line span{flex:1}.task-line b{color:#d07e89;font-size:12px;font-weight:400}.task-hand{text-align:right;color:#ac7880;font-family:var(--serif);margin-top:11px;font-size:12px;font-style:italic}.task-hand span{padding-left:5px;font-style:normal}.task-sun{color:#e7c58b;font-size:52px;position:absolute;top:27px;left:8%}.task-copy{max-width:410px}.task-copy h2{font-size:clamp(44px,4.6vw,59px)}.task-examples{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.task-examples span{background:#fffdf9;font-size:8px}.principles{background:#f4eef2}.principle-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:45px;display:grid}.principle-grid article{background:#fffafc;border:1px solid #e8dde5;border-radius:10px;min-height:220px;padding:20px 16px;position:relative}.principle-symbol{color:#d68b99;font-size:24px;position:absolute;top:12px;right:16px}.principle-grid small{letter-spacing:.12em;color:#a37883;font-size:7px;font-weight:700}.principle-grid h3{font-family:"Manrope",var(--sans);letter-spacing:-.05em;margin:26px 0 7px;font-size:19px;line-height:1.2}.principle-grid p{color:#79717a;max-width:180px;margin:0;font-size:9px;line-height:1.7}.how-section{background:#fff9f6;grid-template-columns:.72fr 1.28fr;align-items:center;gap:53px;display:grid}.how-heading{max-width:340px}.how-heading h2{margin:0;font-size:clamp(39px,4vw,51px)}.how-heading>p{color:#79717a;margin:15px 0 0;font-size:11px;line-height:1.85}.how-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.how-steps article{background:#fff;border:1px solid #efe4df;border-radius:10px;min-height:190px;padding:17px 13px;position:relative;overflow:hidden}.how-number{letter-spacing:.15em;color:#ad8d90;font-size:7px;font-weight:700;display:block}.how-icon{color:#cf7481;background:#f9e9e7;border-radius:12px;place-items:center;width:34px;height:34px;margin:15px 0 11px;font-size:17px;display:grid}.how-steps article:nth-child(2) .how-icon{color:#987ea7;background:#f0eaf4}.how-steps article:nth-child(3) .how-icon{color:#b19355;background:#f3efdf}.how-steps h3{font-family:"Manrope",var(--sans);letter-spacing:-.04em;margin:0 0 5px;font-size:14px}.how-steps p{color:#79717a;max-width:155px;margin:0;font-size:8px;line-height:1.7}.how-doodle{color:#e0adb0;font-size:20px;position:absolute;bottom:5px;right:12px}.journey{background:#fffdfa}.journey-heading{text-align:center}.journey-heading .eyebrow{justify-content:center}.journey-heading h2{font-size:clamp(39px,4.5vw,56px)}.journey-heading>p{color:#817982;margin:14px 0 0;font-size:11px}.journey-line{justify-content:space-between;align-items:flex-start;max-width:960px;margin:53px auto 76px;display:flex;position:relative}.journey-line:before{content:"";border-top:1px dashed #d9c8c8;position:absolute;top:20px;left:6%;right:6%}.journey-step{z-index:1;text-align:center;justify-items:center;gap:8px;width:14%;display:grid;position:relative}.journey-step>span{color:#ce7483;background:#fff;border:1px solid #eadcdb;border-radius:50%;place-items:center;width:41px;height:41px;font-size:17px;display:grid;box-shadow:0 0 0 7px #fffdfa}.journey-step b{font-size:9px;font-weight:600}.journey-step small{letter-spacing:.13em;color:#a99ba0;font-size:6px}.step-1>span{background:#f8eeee}.step-2>span{background:#f3eef5}.step-3>span{background:#f7f1e4}.step-4>span{background:#eef1e9}.step-5>span{background:#f4eae4}.step-6>span{color:#fff;background:#e9697e}.coming-card{background:#f9f3ed;border:1px solid #eee4df;border-radius:13px;grid-template-columns:1fr .82fr;align-items:center;gap:14px 32px;padding:32px 37px;display:grid;position:relative;overflow:hidden}.coming-card .eyebrow{margin-bottom:11px}.coming-card h3{font-family:"Manrope",var(--sans);letter-spacing:-.05em;margin:0 0 9px;font-size:28px;line-height:1.2}.coming-card p{color:#7d737c;max-width:395px;margin:0;font-size:10px;line-height:1.7}.coming-chips{gap:8px;display:grid}.coming-chips span{color:#635b64;background:#fffefa;border:1px solid #eee5df;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:9px;display:flex}.coming-chips i{letter-spacing:.11em;color:#ad8185;background:#f5e8e5;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal}.coming-stamp{text-align:center;color:#ac747e;letter-spacing:.11em;background:#faf3ed;border:1px solid #d7a6a6;border-radius:50%;place-content:center;width:72px;height:72px;font-size:6px;line-height:1.2;display:grid;position:absolute;top:-12px;right:25px;transform:rotate(10deg)}.coming-stamp i{font-size:13px;font-style:normal}.download-section{color:#fffaf7;background:#df7785;grid-template-columns:1fr .85fr;align-items:center;min-height:415px;display:grid;position:relative;overflow:hidden}.download-copy{z-index:2;padding-left:6%;position:relative}.download-copy .eyebrow{color:#ffe0df}.download-copy .eyebrow-flower{color:#fff}.download-copy h2{color:#fff9f6;margin:0;font-size:clamp(43px,5vw,62px)}.download-copy h2 span{font-family:var(--serif);color:#ffe1dc;font-weight:400}.download-copy>p{color:#fff0ed;max-width:350px;margin:16px 0 22px;font-size:12px;line-height:1.8}.download-cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.download-actions{justify-items:start;display:grid}.button-light{color:#3d3541;background:#fffaf6;min-height:53px;padding:9px 17px;box-shadow:0 9px 20px #873d4c20}.button-light:hover{background:#fff}.button-light .play-badge small{color:#777}.button-light .play-badge b{color:#332e39}.availability{letter-spacing:.05em;color:#fff0ef;align-items:center;gap:7px;margin-top:11px;font-size:8px;display:flex}.availability-dot{background:#ffe8cc;border-radius:50%;width:6px;height:6px}.download-qr{color:#75666d;background:#fff;border-radius:9px;justify-items:center;gap:4px;padding:7px;display:grid}.download-qr svg{width:76px;height:76px;display:block}.download-qr>span{letter-spacing:.1em;white-space:nowrap;font-size:6px;font-weight:700}.download-art{place-items:center;height:330px;display:grid;position:relative}.download-ring{border:1px solid #ffffff54;border-radius:50%;position:absolute}.ring-a{width:275px;height:275px}.ring-b{width:350px;height:230px;transform:rotate(40deg)}.download-heart{z-index:1;background:#ffffff25;border-radius:47% 53% 50% 48%;place-items:center;width:153px;height:153px;display:grid;transform:rotate(-11deg)}.download-heart svg{color:#fff7f3;width:79px}.doodle{color:#ffe2d8;position:absolute}.d-one{font-size:21px;top:37px;left:27%}.d-two{font-size:27px;bottom:42px;right:23%}.d-three{font-size:30px;top:69px;right:21%}.download-caption{font-family:var(--serif);color:#ffe7e4;font-size:18px;font-style:italic;position:absolute;bottom:6px;right:4%;transform:rotate(-7deg)}.download-caption b{color:#fff;font-weight:400}.download-orb{opacity:.06;background:#fff;border-radius:50%;position:absolute}.orb-left{width:300px;height:300px;top:-130px;left:-155px}.orb-right{width:390px;height:390px;bottom:-290px;right:-100px}.faq-section{background:#fffdfa;grid-template-columns:.8fr 1.2fr;gap:92px;display:grid}.faq-intro{max-width:355px}.faq-intro h2{font-size:clamp(39px,4vw,51px)}.faq-intro>p{color:#7a727b;margin:16px 0 22px;font-size:12px}.faq-list{border-top:1px solid #eee6e1}.faq-item{border-bottom:1px solid #eee6e1}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 1px;font-size:12px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:#cf7381;border:1px solid #ebdfe0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:16px;font-weight:400;transition:transform .2s;display:grid}.faq-item[open] .faq-plus{background:#fbefed;transform:rotate(45deg)}.faq-item>p{color:#79717a;max-width:550px;margin:-3px 35px 17px 1px;font-size:11px;line-height:1.8}.final-cta{background:#f4e9e7;grid-template-columns:1fr .85fr;align-items:center;min-height:475px;padding:75px max(34px,50vw - 586px);display:grid;position:relative;overflow:hidden}.final-copy{z-index:2;position:relative}.final-copy .eyebrow{color:#a56a74}.final-copy h2{margin:0;font-size:clamp(48px,5.6vw,68px)}.final-copy>p{color:#736a74;max-width:390px;margin:17px 0 21px;font-size:12px;line-height:1.85}.final-availability{color:#9b8587;letter-spacing:.06em;margin-top:11px;font-size:8px;display:block}.final-doodle{place-items:center;height:310px;display:grid;position:relative}.final-ring{border:1px solid #dcbfc2;border-radius:50%;position:absolute}.fr-one{width:250px;height:250px}.fr-two{border-color:#d2becf;width:320px;height:200px;transform:rotate(-34deg)}.final-heart{background:#e8828f;border-radius:47% 53% 50% 48%;place-items:center;width:131px;height:131px;display:grid;transform:rotate(-8deg);box-shadow:0 20px 40px #a9636b28}.final-heart svg{color:#fff8f5;width:67px}.final-doodle i{color:#b68991;font-style:normal;position:absolute}.fd-one{font-size:23px;top:49px;left:16%}.fd-two{font-size:25px;bottom:55px;right:15%}.fd-three{font-size:29px;top:34px;right:25%;color:#c191ab!important}.final-sun{color:#dfbd91;font-size:42px;position:absolute;top:34px;right:14%}.site-footer{color:#fff8f4;background:#332e3b;padding:48px max(34px,50vw - 586px) 19px}.footer-main{grid-template-columns:1.1fr .8fr .95fr 1fr;gap:45px;padding-bottom:38px;display:grid}.site-footer .brand{color:#fff;font-size:19px}.site-footer .brand-mark{background:#e46d80}.footer-brand-col>p{font-family:var(--serif);color:#d8cbd3;margin:17px 0 23px;font-size:15px;font-style:italic;line-height:1.5}.footer-made{letter-spacing:.14em;color:#ab9da9;align-items:center;gap:6px;font-size:6px;display:flex}.footer-made svg{color:#e98b98;width:12px}.footer-col{color:#d5cad5;flex-direction:column;gap:10px;font-size:9px;display:flex}.footer-col>b{color:#d89da8;letter-spacing:.14em;margin-bottom:4px;font-size:7px}.footer-note{font-family:"Manrope",var(--sans);letter-spacing:-.04em;color:#fff7f1;justify-self:end;font-size:17px;line-height:1.5}.footer-note em{font-family:var(--serif);color:#eca2a8;font-weight:400}.footer-flowers{font-family:var(--serif);letter-spacing:.14em;color:#c78e9a;margin-top:14px;font-size:15px}.footer-bottom{color:#a99eaa;letter-spacing:.09em;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-top:15px;font-size:7px;display:flex}.footer-bottom span:nth-child(2){color:#c5b6c1;align-items:center;gap:6px;display:flex}.footer-bottom svg{color:#de8090;width:12px}.mobile-sticky{display:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #bf6380}@media (min-width:1440px){.hero-inner{min-height:640px}.hero{min-height:685px}.phone-scene{transform:scale(1.07)}}@media (max-width:1000px){.desktop-nav{gap:17px;font-size:10px}.nav-wrap{gap:15px}.hero-inner{grid-template-columns:1fr .85fr}.hero h1{font-size:clamp(48px,7vw,66px)}.phone{transform:scale(.9)rotate(2deg)}.phone-scene{transform:scale(.93)}.section-pad{padding-top:82px;padding-bottom:82px}.games,.spark-section,.long-distance,.memory-section,.plan-section,.tasks-section{gap:43px}.pillar-grid{grid-template-columns:repeat(3,1fr)}.pillar-card{min-height:175px}.problem-card{min-height:320px}.principle-grid{grid-template-columns:repeat(2,1fr)}.footer-main{gap:25px}}@media (max-width:720px){html{scroll-padding-top:70px}.announcement{letter-spacing:.11em;gap:9px;height:26px;font-size:7px}.nav-wrap{height:64px;padding:0 18px}.brand{gap:8px;font-size:18px}.brand-mark{border-radius:10px;width:29px;height:29px}.brand-mark svg{width:17px}.desktop-nav,.button-nav{display:none}.mobile-nav-cta{display:inline-flex}.mobile-nav-cta .play-badge{background:#fff;border:1px solid #eadde0;border-radius:9px;padding:7px 10px}.mobile-nav-cta .play-badge svg{width:17px;height:18px}.mobile-nav-cta .play-badge small{font-size:5px}.mobile-nav-cta .play-badge b{font-size:10px}.hero-inner{flex-direction:column;align-items:stretch;min-height:auto;padding:52px 23px 34px;display:flex}.hero-copy{max-width:550px;padding-bottom:0}.hero .eyebrow{margin-bottom:15px}.hero h1{max-width:560px;margin-bottom:16px;font-size:clamp(47px,12vw,68px)}.hero-intro{max-width:455px;margin-bottom:21px;font-size:13px;line-height:1.75}.hero-actions{gap:17px}.button-primary{min-height:52px;padding:13px 15px;font-size:10px}.button-primary .play-badge b{font-size:11px}.button-primary .play-badge svg{width:19px;height:21px}.hero-proof{margin-top:22px}.phone-scene{transform-origin:top;height:418px;margin-top:7px;margin-bottom:-57px;transform:scale(.84)}.hero-real-visual{height:418px;margin-bottom:-57px;transform:scale(.84)}.hero-art-image{width:212px;height:307px;top:61px;right:0}.hero-screen-main{width:171px;height:344px;top:34px;left:7%}.hero-screen-side{width:139px;height:285px;bottom:22px;right:0}.hero-real-visual .note-top{top:45px;right:3%}.hero-real-visual .note-bottom{bottom:2px;left:0}.phone{transform:rotate(2deg)}.note-top{top:63px;right:-31px}.note-bottom{bottom:65px;left:-30px}.hero-bottom{width:auto;height:35px;margin:0 23px;position:relative;left:auto;transform:none}.scroll-line{width:50px;margin-left:-33%}.section-pad{padding:70px 22px}.section-heading h2,.definition h2,.games h2,.spark-section h2,.distance-copy h2,.dates-heading h2,.daily h2,.memory-copy h2,.plan-copy h2,.principles h2,.journey h2,.faq-intro h2{font-size:clamp(37px,10vw,48px)}.section-heading>p{margin-top:14px;font-size:11px}.problem-grid{grid-template-columns:1fr;gap:11px;margin-top:32px}.problem-card{height:284px;min-height:0;padding:0 19px 22px}.problem-art{height:151px;margin:0 -19px 14px}.problem-card p{max-width:290px}.definition-top{grid-template-columns:1fr;gap:22px}.definition-text{max-width:550px}.definition-text p{font-size:12px}.pillar-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:30px}.pillar-card{min-height:171px;padding:14px 12px}.pillar-card h3{margin-top:17px;font-size:16px}.pillar-card p{font-size:9px}.games{grid-template-columns:1fr;gap:33px}.games-visual{order:2;height:350px}.game-card-back,.question-card{width:220px;height:280px}.question-card{padding:18px}.question-card p{font-size:22px}.games-copy{order:1}.sticker-left{top:36px;left:0}.sticker-right{bottom:29px;right:0}.real-product-heading{display:block}.real-product-heading>p{max-width:460px;margin-top:14px}.screenshot-grid{grid-template-columns:repeat(2,1fr);gap:17px 10px;margin-top:29px}.screenshot-grid img,.screenshot-grid .screenshot-feature img{border-width:4px;border-radius:19px;height:275px}.screenshot-grid .screenshot-feature{grid-column:1/-1}.screenshot-grid .screenshot-feature img{height:365px}.screenshot-grid figcaption{padding-top:8px}.screenshot-grid figcaption b{font-size:11px}.screenshot-grid figcaption span{font-size:8px}.spark-section{grid-template-columns:1fr;gap:26px}.spark-copy{padding-left:0}.spark-demo{max-width:480px;height:310px;padding:34px 29px}.spark-prompt p{font-size:21px}.spark-sticker{width:70px;height:70px;font-size:10px;bottom:28px;right:-3px}.mood-decoration{opacity:.55}.md-left{font-size:58px;top:19%;left:-4%}.md-right{font-size:72px;bottom:9%;right:-4%}.mood-picker{margin-top:28px;padding:15px}.mood-row{gap:6px}.mood-pill{padding:8px 9px;font-size:8px}.mood-result{gap:9px;padding:11px}.mood-result b{font-size:13px}.long-distance{grid-template-columns:1fr;gap:25px}.distance-copy{max-width:560px}.distance-artwork{height:320px}.distance-window{height:271px}.window-sky{height:198px}.label-one{left:-7px}.label-two{right:-5px}.dates-heading,.daily-head{display:block}.dates-heading>p,.daily-head>p{max-width:450px;margin-top:16px}.date-grid{grid-template-columns:1fr;gap:10px;margin-top:27px}.date-tile-large{min-height:270px}.date-illustration{height:143px}.daily-board{margin-top:31px;padding:8px;transform:none}.daily-board-content{grid-template-columns:1fr;gap:9px;padding:11px}.daily-welcome{min-height:160px;padding:17px}.daily-welcome>b{font-size:26px}.board-side{grid-template-columns:1fr 1fr}.board-question,.board-challenge{min-height:130px;padding:10px}.board-question>b,.board-challenge>b{font-size:12px}.board-note{width:71px;height:71px;font-size:9px;bottom:-47px;right:-13px}.memory-section{grid-template-columns:1fr;gap:24px}.memory-copy{max-width:550px}.memory-visual{height:350px}.memory-paper{width:232px;height:295px}.memory-picture{height:145px}.mf-one{left:0}.mf-two{bottom:44px;right:0}.plan-section{grid-template-columns:1fr;gap:27px}.calendar-card{justify-self:center;padding:17px}.calendar-days span{height:27px}.task-section{grid-template-columns:1fr;gap:20px}.task-art{order:2;height:340px}.task-copy{order:1}.task-paper{width:min(350px,92%);padding:20px}.principle-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:29px}.principle-grid article{min-height:196px;padding:15px 12px}.principle-grid h3{margin-top:25px;font-size:17px}.principle-grid p{font-size:8px}.how-section{grid-template-columns:1fr;gap:22px}.how-steps{gap:7px}.how-steps article{min-height:180px;padding:12px 9px}.how-steps h3{font-size:12px}.how-steps p{font-size:7px}.journey-line{grid-template-columns:repeat(4,1fr);row-gap:23px;margin:34px auto 53px;display:grid}.journey-line:before{display:none}.journey-step{gap:6px;width:auto}.journey-step>span{width:36px;height:36px;box-shadow:0 0 0 4px #fffdfa}.journey-step b{font-size:8px}.coming-card{grid-template-columns:1fr;gap:18px;padding:25px 17px 19px}.coming-card h3{font-size:24px}.coming-stamp{width:58px;height:58px;top:-5px;right:12px}.coming-chips span{font-size:8px}.download-section{grid-template-columns:1fr;min-height:0;padding-top:59px;padding-bottom:40px}.download-copy{padding-left:0}.download-copy h2{font-size:clamp(43px,11vw,58px)}.download-cta-row{align-items:center}.download-art{height:225px;margin-top:0}.ring-a{width:180px;height:180px}.ring-b{width:230px;height:145px}.download-heart{width:98px;height:98px}.download-heart svg{width:53px}.download-caption{font-size:14px;bottom:-3px;right:12%}.faq-section{grid-template-columns:1fr;gap:27px}.faq-intro{max-width:550px}.faq-item summary{padding:15px 1px;font-size:11px}.faq-item>p{font-size:10px}.final-cta{grid-template-columns:1fr;min-height:0;padding:59px 22px 35px}.final-copy h2{font-size:clamp(45px,12vw,61px)}.final-doodle{height:220px}.fr-one{width:175px;height:175px}.fr-two{width:228px;height:146px}.final-heart{width:98px;height:98px}.final-heart svg{width:50px}.final-sun{top:22px;right:11%}.fd-one{top:35px;left:14%}.fd-two{bottom:28px;right:12%}.site-footer{padding:37px 22px 75px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 18px;padding-bottom:25px}.footer-brand-col{grid-column:1/-1}.footer-brand-col>p{margin:12px 0}.footer-note{grid-column:1/-1;justify-self:start;font-size:15px}.footer-bottom{grid-template-columns:1fr auto;gap:8px;font-size:6px;display:grid}.footer-bottom span:nth-child(2){grid-area:2/1/auto/-1}.mobile-sticky{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfbef;border:1px solid #eee0e1;border-radius:50px;padding:6px;display:block;position:fixed;bottom:10px;left:13px;right:13px;box-shadow:0 9px 30px #49323c26}.mobile-sticky .button{width:100%;min-height:48px}body:has(.mobile-sticky){padding-bottom:68px}}@media (max-width:380px){.hero-inner{padding-left:18px;padding-right:18px}.hero h1{font-size:45px}.hero-actions{gap:13px}.text-link{font-size:10px}.phone-scene{margin-bottom:-95px;transform:scale(.75)}.section-pad{padding-left:18px;padding-right:18px}.pillar-card p{font-size:8px}.mood-pill{padding:7px 8px;font-size:7px}.footer-bottom span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes heroDrift{0%,to{transform:translate(0,0)rotate(8deg)}50%{transform:translate(-7px,-10px)rotate(6deg)}}@keyframes screenFloat{0%,to{translate:0}50%{translate:0 -9px}}@keyframes heartFloat{0%,to{translate:0 0 rotate(0deg);opacity:.65}50%{translate:0 -12px rotate(8deg);opacity:1}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.hero-art-image{animation:7s ease-in-out infinite heroDrift}.hero-screen-main{animation:6s ease-in-out infinite screenFloat}.hero-screen-side{animation:6s ease-in-out -2.2s infinite screenFloat}.hero-art-glow{animation:6s ease-in-out infinite glowPulse}.float-note{animation:5s ease-in-out infinite heartFloat}.note-bottom{animation-delay:-2.4s}.hero-wash{animation:10s ease-in-out infinite glowPulse}.button-primary,.button-nav{background-image:linear-gradient(110deg,#0000 25%,#ffffff30 45%,#0000 65%);background-size:220% 100%}.button-primary:hover,.button-nav:hover{animation:1.1s forwards shimmer}.motion-ready{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.motion-ready.is-visible{opacity:1;transform:none}.problem-card,.pillar-card,.screenshot-grid figure,.principle-grid article,.how-steps article,.faq-item{transition:transform .35s,box-shadow .35s,border-color .35s}.problem-card:hover,.pillar-card:hover,.screenshot-grid figure:hover,.principle-grid article:hover,.how-steps article:hover{border-color:#e5c5cc;transform:translateY(-7px);box-shadow:0 18px 35px #60464618}.mood-pill,.game-chips span,.memory-tags span,.task-examples span{transition:transform .25s,background .25s,box-shadow .25s}.mood-pill:hover,.game-chips span:hover,.memory-tags span:hover,.task-examples span:hover{transform:translateY(-3px);box-shadow:0 8px 16px #60464618}@media (prefers-reduced-motion:reduce){.hero-art-image,.hero-screen-main,.hero-screen-side,.hero-art-glow,.float-note,.hero-wash{animation:none}.motion-ready{opacity:1;transform:none}}
