@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.00hx3ibfyf9qx.woff2)format("woff2");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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_cb1d86ce-module__PMqOYa__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_cb1d86ce-module__PMqOYa__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f436b33c02625d49-s.3o5clvjic9br-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd0ed3d1a7b71e32-s.168h0kxcss8ds.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/603a45fb60f05df6-s.2cw1igl3j4cek.woff2)format("woff2");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:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af9c9d757bb53a91-s.1zynp9jcbyw0c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6cfdafe83602f0c-s.3avtrmg6cbpfd.woff2)format("woff2");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:Bad Script Fallback;src:local(Arial);ascent-override:153.51%;descent-override:75.17%;line-gap-override:0.0%;size-adjust:86.2%}.bad_script_bba10d02-module__sjeXyq__className{font-family:Bad Script,Bad Script Fallback;font-style:normal;font-weight:400}.bad_script_bba10d02-module__sjeXyq__variable{--font-dancing:"Bad Script", "Bad Script Fallback"}
@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/823041b10d4d7e51-s.3t11jqos1jno8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba21c7b950cecf31-s.00fdm2xbzuygn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6bf95e2a66e4d0b-s.3hbg6arrfhrln.woff2)format("woff2");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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c256271bf36d6d4-s.13k5-r1tfmrtz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41b359c1ce94a1ef-s.2zm2rssz4nxla.woff2)format("woff2");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:Pangolin Fallback;src:local(Arial);ascent-override:99.93%;descent-override:33.28%;line-gap-override:0.0%;size-adjust:93.76%}.pangolin_64c86238-module__ygU06G__className{font-family:Pangolin,Pangolin Fallback;font-style:normal;font-weight:400}.pangolin_64c86238-module__ygU06G__variable{--font-kalam:"Pangolin", "Pangolin Fallback"}
@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e9c3ddc1ca35a53-s.20dr2yqzxreg-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45c5cfb432aa22a8-s.3onpoow2kdyy3.woff2)format("woff2");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:Neucha Fallback;src:local(Arial);ascent-override:92.57%;descent-override:34.35%;line-gap-override:5.76%;size-adjust:83.02%}.neucha_9f016e06-module__00CUAG__className{font-family:Neucha,Neucha Fallback;font-style:normal;font-weight:400}.neucha_9f016e06-module__00CUAG__variable{--font-patrick:"Neucha", "Neucha Fallback"}
@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45e8051ae1707a78-s.15bk479muu6ps.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b760b1dafcd78554-s.2p9zytlep7dih.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4bf00cfb41b665c-s.3gjzh5ps-yt18.woff2)format("woff2");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:Marck Script Fallback;src:local(Arial);ascent-override:93.04%;descent-override:41.46%;line-gap-override:0.0%;size-adjust:92.87%}.marck_script_40354c78-module__CDx_eG__className{font-family:Marck Script,Marck Script Fallback;font-style:normal;font-weight:400}.marck_script_40354c78-module__CDx_eG__variable{--font-marck:"Marck Script", "Marck Script Fallback"}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-wght-normal.3qixyuj29b6ay.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-wght-normal.1s0z18qhgh323.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-wght-normal.0vrp4i57mnmp8.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-wght-normal.3okmhx4_rjfwn.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-wght-normal.3zs8_9sz8kh2-.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-wght-normal.37qdci525ah5k.woff2)format("woff2-variations");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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1tv2id2rn5mme.woff2)format("woff2-variations");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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.2-1czfgj2-py-.woff2)format("woff2-variations");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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/spline-sans-mono-latin-ext-wght-normal.2fu-51tx_r7z8.woff2)format("woff2-variations");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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/spline-sans-mono-latin-wght-normal.0pl29tt8gr1ib.woff2)format("woff2-variations");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{--ivory:#faf6f1;--paper:#fffdfa;--ink:#2a1f23;--muted:#75676b;--rose:#a34e63;--rose-hover:#8e4155;--blush:#f6e7e7;--champagne:#f3e9db;--sage:#e4ebdc;--mist:#e6edf3;--gold:#c9a46a;--danger:#b2463f;--danger-soft:#fae9e4;--line:#eadbd0;--serif:"Source Serif 4 Variable", Georgia, serif;--display:"Source Serif 4 Variable", Georgia, serif;--sans:"Inter Variable", Inter, Arial, sans-serif;--mono:"Spline Sans Mono Variable", ui-monospace, monospace;--shadow:0 20px 48px #3d2a2d17;--shadow-paper:0 13px 28px #432b2e1f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory);min-width:320px;scroll-padding-top:90px}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}:focus-visible{outline-offset:3px;outline:3px solid #a34e6347}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-page{flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.eyebrow{color:var(--rose);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.2;display:block}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf6f1f0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:84px;padding:15px 64px;display:flex;position:relative}.site-header--public-home .language-select-trigger{min-height:38px}.site-header--public-home .header-login{align-items:center;min-height:38px;padding:0 14px;font-size:13.5px;display:inline-flex}.site-header--public-home .header-cta{font-size:13.5px;box-shadow:0 10px 11px #a34e634d;min-height:38px!important;padding-inline:16px!important}.header-side{align-items:center;gap:12px;min-width:0;display:flex}.header-side--left{flex:auto}.header-side--right{flex:auto;justify-content:flex-end}.brand{font:700 20px/1.1 var(--serif);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand img{background:var(--blush);border-radius:50%;width:34px;height:34px;padding:8px}.brand b{font-weight:700}.brand em{color:var(--rose);font-weight:600}.brand--compact{font-size:18px}.brand__text{gap:2px;display:grid}.brand__name{display:block}.brand__text small{color:var(--muted);font:650 9px/1.1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.couple-name{overflow-wrap:anywhere;background:var(--blush);max-width:min(46vw,560px);font:italic 650 18px/1.2 var(--serif);border-radius:999px;padding:9px 18px}.couple-name span{color:var(--rose)}.header-login{font-size:14px;font-weight:700}.header-cta{min-height:46px!important;padding-inline:22px!important}.icon-button,.settings-link,.language-select-trigger{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.icon-button{flex:0 0 38px;width:38px;padding:0}.settings-link{white-space:nowrap;padding:0 16px;font-size:14px;font-weight:700}.icon-button:hover,.settings-link:hover,.language-select-trigger:hover{background:snow;border-color:#d9b8b6;transform:translateY(-1px)}.member-avatars{align-items:center;padding-left:7px;display:flex}.member-avatars>span{border:2px solid var(--ivory);background:var(--blush);width:36px;height:36px;font:700 14px/1 var(--serif);border-radius:50%;place-items:center;margin-left:-7px;display:grid}.member-avatars>span+span{background:var(--champagne)}.member-avatars--large>span{border-width:3px;border-color:#fff;width:52px;height:52px;font-size:18px}.language-select{flex:none;display:inline-block;position:relative}.language-select-trigger{color:var(--ink);padding:0 13px}.site-header--with-home-brand .brand{border-right:1px solid var(--line);padding-right:20px}.site-header--with-home-brand .couple-name{margin-left:2px}.language-code{font-weight:750}.language-name{color:var(--muted)}.language-chevron{transition:transform .18s}.language-select-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-select-list{z-index:100;border:1px solid var(--line);background:var(--paper);width:min(248px,100vw - 28px);box-shadow:var(--shadow);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.language-option{width:100%;min-height:41px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px 1fr 20px;align-items:center;gap:7px;padding:0 11px;display:grid}.language-option:hover{background:var(--champagne)}.language-option[aria-selected=true]{background:var(--blush);color:var(--rose);font-weight:750}.language-option__code{letter-spacing:.05em;font-size:12px;font-weight:800}.language-option__name{color:inherit}.language-option__check{justify-self:end}.site-footer{border-top:1px solid var(--line);width:calc(100% - 128px);min-height:150px;color:var(--muted);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:start;gap:24px 32px;margin:auto 64px 0;padding:40px 0 28px;font-size:13px;display:grid}.footer-brand{grid-row:1/span 2;align-content:start;gap:18px;display:grid}.footer-brand .brand{gap:8px;font-size:16px}.footer-brand .brand img{width:27px;height:27px;padding:6px}.footer-brand p{margin:0}.site-footer nav{color:var(--ink);flex-wrap:wrap;justify-content:flex-end;gap:28px;font-size:14px;font-weight:500;display:flex}.footer-copyright{text-align:right;color:#a8999c;margin:0}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 26px;font-size:14px;font-weight:750;line-height:1.1;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{color:#fff;background:var(--rose);box-shadow:0 12px 26px #a34e633d}.button--primary:hover:not(:disabled){background:var(--rose-hover);box-shadow:0 14px 30px #8e415547}.button--secondary{background:var(--paper);color:var(--ink);border-color:#dfcec2}.button--secondary:hover:not(:disabled){background:#fff9f8;border-color:#cfa9ab}.button--ghost{color:var(--ink);background:0 0;border-color:#0000}.button--danger{color:#fff;background:var(--danger)}.button--full{width:100%}.text-button{color:var(--rose);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:750}.form-grid{gap:18px;display:grid}.form-grid--spaced{margin-top:22px}.form-grid--two,.form-grid--registration{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide,.form-grid--registration>.button,.form-grid--registration>.form-hint,.form-grid--registration>.error-banner,.form-grid--registration>.success-banner,.form-grid--registration>.text-button,.form-grid--registration>.auth-divider{grid-column:1/-1}.field{min-width:0;color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.field>span:first-child,.fieldset legend{font-size:13px;font-weight:750}.optional{color:#aa9ba0;font-weight:500}.input,.textarea,.date-picker-trigger{width:100%;color:var(--ink);background:#fffdfaf5;border:1px solid #dfcec2;border-radius:14px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.input{height:52px;padding:0 16px}.textarea{resize:vertical;min-height:140px;padding:16px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:#b6a7aa}.input:focus,.textarea:focus,.date-picker-trigger:focus-visible{border-color:var(--rose);background:#fff;box-shadow:0 0 0 4px #a34e6317}.password-input{display:block;position:relative}.password-input .input{padding-right:52px}.password-input button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-hint{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset legend{margin-bottom:9px}.error-banner,.success-banner,.processing-banner,.security-callout{border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.45}.error-banner{color:#923b36;background:#fff1ee;border:1px solid #efbbb4}.success-banner{color:#486747;background:#f1f7ee;border:1px solid #c8dcc4}.processing-banner{background:var(--mist);color:#4a6172;align-items:center;gap:8px;display:flex}.auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.public-home-page{background:radial-gradient(circle at 12% 12%, #f6e7e7bf, transparent 31rem), radial-gradient(circle at 88% 14%, #f3e9dbb8, transparent 34rem), var(--ivory)}.home-main{flex:1}.home-hero{flex-direction:column;align-items:center;width:min(1200px,100% - 80px);min-height:0;margin:0 auto;padding:92px 0 108px;display:flex;position:relative}.home-hero__copy{z-index:2;text-align:center;width:min(100%,780px);position:relative}.nfc-badge{border:1px solid var(--line);background:#fffdfad1;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 13px;font-size:12px;display:inline-flex}.nfc-badge svg{color:var(--rose)}.home-hero h1{font:700 56px/61px var(--display);letter-spacing:-.025em;margin:0 0 18px}.home-hero h1 span,.home-hero h1 em{display:block}.home-hero h1 span{max-width:none}.home-hero h1 em{width:auto;color:var(--rose);font-style:italic;font-weight:600}.home-hero__copy>p{max-width:650px;color:var(--muted);margin-inline:auto;font-size:18px;line-height:29px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-hero .hero-actions{justify-content:center}.home-hero .button{min-height:52px;padding-inline:26px;font-size:15px}.hero-trust{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.hero-trust span{align-items:center;gap:8px;display:inline-flex}.hero-trust svg{box-sizing:content-box;background:var(--sage);color:#617658;border-radius:50%;padding:6px}.mock-board{border:1px solid var(--line);background:linear-gradient(#fffdf9 0%,#f8efe6 100%);border-radius:36px;width:600px;height:560px;margin-top:64px;position:relative;box-shadow:0 28px 35px #5a333814,0 2px 3px #5a33380d}.mock-board:before{content:attr(data-together);z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;position:absolute;top:-18px;right:0;box-shadow:0 8px 18px #432b2e14}.mock-board__chrome{align-items:center;gap:8px;height:58px;padding:0 24px;display:flex}.mock-board__chrome>span{background:#e9a9b8;border-radius:50%;width:10px;height:10px}.mock-board__chrome>span:nth-child(2){background:#e7c89c}.mock-board__chrome>span:nth-child(3){background:#becdb5}.mock-board__chrome div{border:1px solid var(--line);min-width:210px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;margin-left:20px;padding:8px 14px;font-size:11px;display:flex}.mock-note,.mock-polaroid,.mock-envelope,.preview-note-card,.preview-memory-card,.inside-letter,.inside-envelope,.inside-memory{box-shadow:var(--shadow-paper);position:absolute}.mock-note{width:233px;min-height:212px;font-family:var(--serif);padding:32px 24px 22px}.mock-note p{margin:0 0 18px;font-size:17px;font-style:italic;line-height:1.42}.mock-note small{color:var(--rose)}.mock-note--rose{background:var(--blush);top:86px;left:40px;transform:rotate(4deg)}.mock-note--blue{background:var(--mist);width:202px;min-height:184px;top:318px;left:58px;transform:rotate(-3deg)}.mock-tape{background:#e8d3bac2;width:72px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(4deg)}.mock-dots,.item-menu{z-index:6;width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 5px 12px #37242717}.mock-polaroid{z-index:2;background:#fff;width:228px;height:232px;padding:14px 14px 12px;top:70px;left:278px;transform:rotate(-5deg)}.mock-photo{background:#f3d7c7;height:172px;position:relative;overflow:hidden}.mock-photo img{object-fit:cover}.mock-photo i{background:#fff1d5;border-radius:50%;width:42px;height:42px;position:absolute;top:22px;right:22px}.mock-photo b,.mock-photo em{background:#4c3f46;border-radius:18px 18px 3px 3px;width:30px;height:56px;position:absolute;bottom:33px}.mock-photo b{left:78px}.mock-photo em{left:103px}.mock-polaroid>strong{font:600 15px/1.25 var(--serif);margin-top:12px;display:block}.mock-polaroid footer{color:var(--muted);justify-content:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.mock-polaroid footer span:last-child{color:#536d82}.mock-envelope{background:#f5e7d3;width:188px;height:126px;bottom:62px;right:48px;overflow:hidden;transform:rotate(3deg)}.mock-envelope:before,.mock-envelope:after{content:"";clip-path:polygon(0 100%,50% 48%,100% 100%);border:1px solid #c7a46a47;position:absolute;inset:0}.mock-envelope__flap{clip-path:polygon(0 0,100% 0,50% 58%);background:#faeddc;border-bottom:1px solid #c7a46a59;position:absolute;inset:0}.mock-envelope__flap-image{z-index:1;width:100%;height:auto;position:absolute;top:0;left:0}.mock-envelope__seal,.inside-envelope>svg{z-index:3;background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 15px #a34e6340}.mock-envelope>strong{z-index:3;color:var(--rose);font-size:11px;position:absolute;bottom:13px;left:14px}.mock-envelope>small{z-index:3;font:italic 11px/1 var(--serif);color:var(--muted);position:absolute;bottom:13px;right:14px}.mock-board>.keychain-pair{display:none}.keychain-pair{min-width:330px;height:260px;position:relative}.keychain{border-radius:44px 44px 58px 58px;width:150px;height:175px;position:absolute;bottom:10px;box-shadow:0 20px 35px #22151c47}.keychain--rose{z-index:2;color:#fff0f4;background:linear-gradient(145deg,#c46780,#9b3f59);left:42px;transform:rotate(-9deg)}.keychain--cream{color:var(--rose);background:linear-gradient(145deg,#fff6e8,#edd8b4);right:35px;transform:rotate(8deg)}.keychain__ring{border:8px solid var(--gold);border-radius:50%;width:60px;height:60px;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.keychain__dot{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.keychain__heart{width:42px;height:42px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.keychain__nfc{width:20px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)rotate(90deg)}.keychain-pair--compact{width:170px;min-width:170px;height:140px}.keychain-pair--compact .keychain{border-radius:24px 24px 32px 32px;width:78px;height:94px}.keychain-pair--compact .keychain--rose{left:10px}.keychain-pair--compact .keychain--cream{right:10px}.keychain-pair--compact .keychain__ring{border-width:4px;width:32px;height:32px;top:-28px}.keychain-pair--compact .keychain__dot{width:8px;height:8px;top:9px}.keychain-pair--compact .keychain__heart{width:24px;height:24px;top:34px}.keychain-pair--compact .keychain__nfc{width:13px;bottom:10px}.home-how{background:var(--paper);min-height:642px;padding:96px 40px 100px}.home-section-heading{text-align:center;max-width:760px;margin:0 auto 44px}.home-section-heading h2,.inside-copy h2,.keychain-band h2,.home-final-cta h2{font:700 clamp(38px,4vw,45px)/1.08 var(--display);letter-spacing:-.025em;margin:12px 0}.home-section-heading p{max-width:620px;color:var(--muted);margin:0 auto;line-height:1.6}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:48px auto 0;display:grid}.how-step{border:1px solid var(--line);background:var(--ivory);border-radius:28px;min-height:306px;padding:36px 32px;position:relative}.how-step__number{color:#edd5da;font:italic 500 54px/1 var(--serif);position:absolute;top:20px;right:28px}.how-step__icon{background:var(--blush);width:56px;height:56px;color:var(--rose);border-radius:16px;place-items:center;margin-bottom:30px;display:grid}.how-step h3{max-width:300px;font:700 22px/26px var(--serif);margin-bottom:16px}.how-step p{color:var(--muted);margin:0;font-size:15px;line-height:24px}.how-step--with-photo{padding-top:24px}.how-step__photo{background:var(--champagne);border-radius:19px;width:100%;height:150px;margin-bottom:24px;position:relative;overflow:hidden}.how-step__photo img{object-fit:cover;object-position:center 22%}.how-step__photo-tip{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#30262ad1;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;bottom:10px;left:10px;right:10px}.inside-section{grid-template-columns:600px 1fr;align-items:center;gap:80px;width:min(1200px,100% - 80px);min-height:760px;margin:0 auto;padding:100px 0;display:grid}.inside-visual{background:radial-gradient(circle at 35% 55%,#efc6cb 0,#f6e3e4 42%,#f8eeee 100%);border-radius:34px;height:560px;position:relative;overflow:hidden}.inside-letter{z-index:3;width:260px;min-height:252px;font-family:var(--serif);background:#fff;padding:30px;top:82px;left:52px;transform:rotate(4deg)}.inside-letter i{background:#e8d3babf;width:72px;height:21px;position:absolute;top:-10px;left:34px}.inside-letter p{color:var(--muted);font-style:italic}.inside-letter strong{font-size:20px;line-height:1.35;display:block}.inside-letter small{color:var(--rose);margin-top:22px;display:block}.inside-envelope{background:#f6e7d2;width:280px;height:190px;top:102px;right:44px;overflow:hidden;transform:rotate(-5deg)}.inside-envelope>span{clip-path:polygon(0 0,100% 0,50% 60%);background:#fbefdf;position:absolute;inset:0}.inside-envelope>svg{width:54px;height:54px;padding:15px}.inside-envelope b{color:var(--rose);font-size:12px;position:absolute;bottom:18px;left:18px}.inside-memory{background:#f7f1e5;width:245px;min-height:175px;padding:25px;bottom:54px;right:95px;transform:rotate(3deg)}.inside-memory>span{background:#fff;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.inside-memory strong{font:650 22px/1.1 var(--serif);margin:26px 0;display:block}.inside-memory small{color:var(--rose)}.feature-list{gap:28px;margin:34px 0 0;padding:0;list-style:none;display:grid}.feature-list li{grid-template-columns:52px 1fr;align-items:start;gap:18px;display:grid}.feature-list li>span{border:1px solid var(--line);background:var(--paper);width:52px;height:52px;color:var(--rose);border-radius:15px;place-items:center;display:grid}.feature-list strong{font-size:16px}.feature-list p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.keychain-band{color:#fff;background:radial-gradient(circle at 77% 60%,#704150 0,#38232c 38%,#25191e 100%);border-radius:40px;grid-template-columns:1fr 440px;align-items:center;width:min(1312px,100% - 64px);min-height:550px;margin:40px auto 100px;padding:75px 88px;display:grid;overflow:hidden}.keychain-band .eyebrow{color:#d7b873}.keychain-band h2{max-width:600px;font-size:58px}.keychain-band h2 em{color:#eebccc;display:block}.keychain-band p{color:#d8cbd0;max-width:560px;line-height:1.7}.keychain-band .keychain-pair{justify-self:end}.keychain-chips{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.keychain-chips span{background:#ffffff12;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;display:inline-flex}.privacy-note{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:64px 1fr;align-items:center;gap:24px;width:min(1040px,100% - 64px);min-height:126px;margin:20px auto 0;padding:30px 38px;display:grid}.privacy-note>span{background:var(--sage);color:#62775b;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.privacy-note h3{font:650 21px/1.2 var(--serif);margin:0 0 7px}.privacy-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.home-final-cta{text-align:center;min-height:343px;padding:88px 24px 74px}.home-final-cta h2{font-style:italic;font-weight:600}.home-final-cta .hero-actions{justify-content:center;margin-top:32px}.auth-main{grid-template-columns:minmax(420px,560px) minmax(440px,1fr);align-items:start;gap:clamp(70px,10vw,190px);width:min(1360px,100% - 80px);margin:24px auto 48px;display:grid}.auth-artwork{background:radial-gradient(circle at 66% 60%,#e7aebb 0,#f2d6da 33%,#f8e7e4 70%,#f5eee7 100%);border-radius:36px;min-height:810px;position:sticky;top:108px;overflow:hidden}.auth-artwork__cards{position:absolute;inset:0}.auth-artwork .mock-note--rose{width:235px;top:160px;left:54px}.auth-artwork .mock-polaroid{width:225px;top:135px;left:270px}.auth-artwork .mock-envelope{inset:455px auto auto 130px}.auth-artwork>p{font:650 34px/1.2 var(--serif);margin:0;position:absolute;bottom:54px;left:48px}.auth-artwork>p em{color:var(--rose);display:block}.auth-panel{width:min(100%,440px);padding-top:42px}.auth-panel--login{padding-top:110px}.auth-panel--invitation{padding-top:82px}.auth-panel>h1,.auth-form-card>h1{font:650 42px/1.06 var(--display);letter-spacing:-.02em;margin:14px 0}.setup-subtitle,.form-card__intro{color:var(--muted);font-size:15px;line-height:1.6}.auth-form-card{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}.partner-box{background:var(--blush);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.partner-box__header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-box__header>div{gap:5px;display:grid}.partner-box__header strong{font-size:14px}.partner-box__header small,.partner-box__later{color:var(--muted);font-size:12px;line-height:1.45}.partner-box__toggle{white-space:nowrap;flex:none;margin:0}.partner-box__later{grid-column:1/-1;margin:2px 0 0}.setup-main{flex:1;place-items:center;padding:58px 24px 80px;display:grid}.setup-stack{text-align:center;width:min(100%,520px)}.setup-stack>h1{font:650 46px/1.08 var(--display)}.setup-mark{margin-bottom:12px}.form-card{border:1px solid var(--line);background:var(--paper);width:100%;box-shadow:var(--shadow);text-align:left;border-radius:30px;padding:34px}.form-card.auth-form-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:28px;padding:0}.form-card h2{font:650 25px/1.15 var(--serif)}.secure-access-stack{width:min(100%,520px)}.space-main{background:radial-gradient(circle at 30% 12%,#f6e7e7cc,#0000 36rem),radial-gradient(circle at 83% 20%,#f3e9dbe6,#0000 32rem);flex:1;padding:44px 0 48px}.space-intro{text-align:center;background:linear-gradient(120deg,#faebeef0 0%,#fff9f1f5 48%,#ebe5dce6 100%);border:1px solid #dec1beb8;border-radius:34px;width:min(1200px,100% - 80px);margin:0 auto 32px;padding:42px 38px 36px;position:relative;box-shadow:0 18px 45px #4c323412}.space-intro h1{font:italic 500 clamp(44px,5vw,58px)/1.05 var(--display);letter-spacing:-.025em;margin:12px 0 7px}.space-subtitle{color:var(--muted);font-size:14px}.since-badge{border:1px solid var(--line);background:var(--paper);width:fit-content;color:var(--ink);border-radius:999px;margin:0 auto;padding:8px 14px;font-size:12px;font-weight:700}.since-badge:before{content:"♡";color:var(--rose);margin-right:7px}.since-badge--empty{color:var(--rose);text-decoration:none;transition:transform .18s,box-shadow .18s}.since-badge--empty:hover{transform:translateY(-1px);box-shadow:0 7px 18px #5f3d4314}.heart-toggle{min-height:36px;color:var(--rose);cursor:pointer;background:#ffffffbf;border:1px solid #d39fab8c;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 7px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:18px;right:20px}.heart-toggle>span{background:#d8c7bf;border-radius:999px;width:34px;height:20px;padding:2px;transition:background .18s;display:block}.heart-toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 1px 4px #3a25283d}.heart-toggle.is-on>span{background:var(--rose)}.heart-toggle.is-on i{transform:translate(14px)}.pending-partner-note{width:fit-content;max-width:680px;color:var(--muted);gap:3px;margin:18px auto -8px;font-size:11px;line-height:1.45;display:grid}.pending-partner-note strong{color:var(--rose);font-size:12px}.space-actions{justify-content:center;align-items:stretch;gap:12px;margin-top:30px;display:flex}.date-idea-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:11px;min-width:410px;height:54px;padding:6px 7px 6px 14px;display:flex;box-shadow:0 8px 20px #432b2e14}.date-idea-button>svg{box-sizing:content-box;background:var(--blush);color:var(--rose);border-radius:50%;padding:9px}.date-idea-button span{text-align:left;min-width:0;color:var(--muted);font:italic 14px/1.1 var(--serif);flex:1;display:grid}.date-idea-button small{color:var(--rose);font:750 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.date-idea-button b{background:var(--rose);color:#fff;white-space:nowrap;border-radius:999px;padding:13px 18px;font-size:12px}.scrapbook-board{border:1px solid var(--line);width:min(1200px,100% - 80px);min-height:640px;box-shadow:var(--shadow);background:#fffdfad1;border-radius:38px;margin:0 auto;padding:64px;position:relative}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:56px 34px;display:grid}.board-item{min-width:0;transition:transform .18s,box-shadow .18s;position:relative}.board-item:hover{z-index:8;transform:translateY(-4px)rotate(0)!important}.board-item:nth-child(4n+1){transform:rotate(3deg)}.board-item:nth-child(4n+2){transform:rotate(-3deg)}.board-item:nth-child(4n+3){transform:rotate(2deg)}.board-item:nth-child(4n+4){transform:rotate(-2deg)}.sticky-note{min-height:220px;box-shadow:var(--shadow-paper);font-family:var(--serif);padding:40px 26px 24px}.sticky-note:before,.memory-card:before{content:"";background:#e6cfb2b8;width:78px;height:23px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(4deg)}.sticky-note--blush{background:var(--blush)}.sticky-note--blue{background:var(--mist)}.sticky-note--cream{background:#f6efdf}.sticky-note blockquote{margin:0;font-size:19px;line-height:1.43}.sticky-note footer{color:var(--rose);margin-top:30px;font-size:13px}.memory-card{min-height:185px;box-shadow:var(--shadow-paper);background:#fff;padding:14px}.memory-card.has-photo{padding-bottom:0}.memory-card img{object-fit:cover;width:100%;height:190px}.memory-card__body{padding:18px 8px}.memory-card__body h2{font:650 19px/1.2 var(--serif);margin:0 0 13px}.memory-card__meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.memory-card__author{color:var(--rose)}.sealed-letter{min-height:210px}.envelope-card{width:100%;height:190px;box-shadow:var(--shadow-paper);cursor:pointer;background:#f5e6d1;border:0;display:block;position:relative;overflow:hidden}.envelope-flap{clip-path:polygon(0 0,100% 0,50% 58%);background:#fbefdf;border-bottom:1px solid #dec5a5;position:absolute;inset:0}.envelope-pocket{clip-path:polygon(0 100%,50% 49%,100% 100%);background:#f2dfc6;position:absolute;inset:0}.envelope-seal{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 14px #a34e6347}.envelope-open-text,.envelope-author{z-index:2;font-size:11px;position:absolute;bottom:16px}.envelope-open-text{color:var(--rose);font-weight:700;left:16px}.envelope-author{color:var(--muted);font:italic 11px/1 var(--serif);right:16px}.letter-sheet{min-height:228px;box-shadow:var(--shadow-paper);font-family:var(--serif);background:#fff;padding:30px 24px 22px}.letter-sheet blockquote{margin:0 0 20px;font-size:18px;line-height:1.45}.letter-sheet footer{color:var(--rose)}.letter-close{color:var(--rose);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0}.menu-popover{z-index:20;border:1px solid var(--line);background:var(--paper);width:190px;box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;top:48px;right:10px}.menu-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.menu-popover button:hover{background:var(--champagne)}.menu-popover .menu-danger{color:var(--danger)}.empty-state{place-items:center;min-height:510px;display:grid}.empty-card{text-align:center;max-width:520px;padding:55px}.empty-card h2{font:650 36px/1.15 var(--serif)}.empty-card p{color:var(--muted)}.account-confirmed-toast{z-index:90;color:#486747;box-shadow:var(--shadow);background:#f1f8ed;border:1px solid #bfd3b9;border-radius:999px;padding:13px 20px;position:fixed;top:100px;left:50%;transform:translate(-50%)}.heart-burst{z-index:120;pointer-events:none;position:fixed;inset:0;overflow:hidden}.heart-burst svg{left:var(--heart-left);top:var(--heart-top);width:var(--heart-size);height:var(--heart-size);color:var(--heart-color);fill:currentColor;filter:drop-shadow(0 3px 4px #6740471a);animation:2.15s ease-out both hearts-float;animation-delay:var(--heart-delay);position:absolute}@keyframes hearts-float{0%{opacity:0;transform:translateY(22px)translate(0)scale(.3)rotate(-12deg)}20%{opacity:.95}68%{opacity:.9}to{opacity:0;transform:translateY(-96px) translateX(var(--heart-drift)) scale(1.12) rotate(var(--heart-rotation))}}.form-page-main{flex:1;grid-template-columns:600px 520px;align-items:start;gap:50px;width:min(1140px,100% - 80px);margin:48px auto 80px;display:grid}.create-form-card{padding:40px}.create-form-card>h1{font:650 38px/1.1 var(--display);margin-bottom:8px}.create-form-card>.form-card__intro{margin-bottom:28px}.form-preview{border:1px solid var(--line);background:radial-gradient(circle at 50% 55%,#fff 0,#fcf7f2 62%,#f8eeea 100%);border-radius:34px;min-height:620px;padding:38px;position:sticky;top:110px}.form-preview h2{font:italic 600 23px/1.2 var(--serif);margin-top:12px}.preview-note-card{background:var(--blush);width:245px;min-height:230px;padding:38px 26px 24px;top:185px;left:50%;transform:translate(-50%)rotate(3deg)}.preview-note-card p{font:20px/1.42 var(--serif)}.preview-note-card small{color:var(--rose);position:absolute;bottom:24px;left:26px}.preview-memory-card{background:#f7f1e5;width:255px;min-height:185px;padding:28px;top:220px;left:50%;transform:translate(-50%)rotate(3deg)}.preview-memory-card>span{background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.preview-memory-card strong{font:650 22px/1.1 var(--serif);margin:25px 0;display:block}.preview-memory-card small{color:var(--rose)}.segmented{background:var(--champagne);border-radius:999px;gap:3px;width:fit-content;padding:4px;display:flex}.segment{color:var(--muted);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.segment[aria-current=true]{color:var(--ink);background:#fff;box-shadow:0 4px 10px #3d2a2d14}.color-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.color-swatch{border:1px solid var(--line);min-height:80px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:40px 12px 10px;font-size:12px;font-weight:700;position:relative}.color-swatch:before{content:"";border:1px solid var(--line);border-radius:8px;width:29px;height:29px;position:absolute;top:12px;left:12px}.color-swatch--blush:before{background:var(--blush)}.color-swatch--blue:before{background:var(--mist)}.color-swatch--cream:before{background:#f7f0e1}.color-swatch[aria-pressed=true]{border:2px solid var(--rose);color:var(--ink)}.color-swatch[aria-pressed=true]:after{content:"✓";background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:14px;right:14px}.seal-option{border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:42px 1fr 45px;align-items:center;gap:12px;padding:14px;display:grid}.seal-option>input{opacity:0;pointer-events:none;position:absolute}.seal-option__control{background:var(--champagne);width:42px;height:42px;color:var(--rose);border-radius:12px;place-items:center;display:grid}.seal-option__copy{gap:4px;display:grid}.seal-option__copy small{color:var(--muted);line-height:1.4}.seal-option:after{content:"";background:radial-gradient(circle at 14px,#fff 0 9px,#0000 10px),#bcaea7;border-radius:999px;width:48px;height:28px;transition:background .18s;box-shadow:inset 0 0 0 2px #432b2e29,0 2px 6px #432b2e1f}.seal-option:has(input:checked):after{background:radial-gradient(circle at 34px 50%,#fff 0 9px,transparent 10px),var(--rose);box-shadow:inset 0 0 0 2px #ad6175,0 2px 7px #a34e6333}.seal-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #c26f843d}.upload-box{text-align:center;cursor:pointer;background:#fbf1f2;border:1.5px dashed #d48fa0;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:165px;display:grid}.upload-box input{opacity:0;pointer-events:none;position:absolute}.upload-box small{color:var(--muted)}.upload-icon{width:48px;height:48px;color:var(--rose);background:#fff;border-radius:50%;place-items:center;display:grid}.upload-preview{border:1px solid var(--line);border-radius:18px;grid-template-columns:130px 1fr;gap:16px;padding:12px;display:grid}.upload-preview img,.upload-preview__placeholder{object-fit:cover;border-radius:12px;width:130px;height:110px}.upload-preview__placeholder{background:var(--blush);place-items:center;display:grid}.upload-preview__details{align-content:center;gap:12px;display:grid}.upload-preview__actions{flex-wrap:wrap;gap:5px;display:flex}.upload-preview__actions .button{min-height:38px;padding:0 10px}.settings-main{flex:1;width:min(1180px,100% - 80px);margin:48px auto 90px}.settings-heading{margin-bottom:40px}.settings-heading h1,.legal-heading h1{font:650 48px/1.05 var(--display);margin:14px 0 0}.settings-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{border:1px solid var(--line);background:var(--paper);border-radius:22px;gap:3px;padding:10px;display:grid;position:sticky;top:110px}.settings-nav a{border-radius:12px;align-items:center;gap:11px;min-height:42px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.settings-nav a:hover,.settings-nav .is-active{background:var(--blush);color:var(--rose)}.settings-nav .is-danger{color:var(--danger)}.settings-content{gap:20px;display:grid}.settings-summary{background:linear-gradient(100deg,#f3dfe1,#f6e7e7);border-radius:24px;align-items:center;gap:18px;min-height:104px;padding:22px 28px;display:flex}.settings-summary>div:nth-child(2){flex:1;gap:5px;display:grid}.settings-summary strong{font:italic 650 25px/1.1 var(--serif)}.settings-summary small{color:var(--muted)}.settings-status{color:#63775b;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.settings-section,.danger-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:30px}.settings-section__title{grid-template-columns:38px 1fr;align-items:start;gap:12px;margin-bottom:24px;display:grid}.settings-section__title>span{background:var(--blush);width:38px;height:38px;color:var(--rose);border-radius:11px;place-items:center;display:grid}.settings-section__title h2{font:650 24px/1.1 var(--serif);margin:0 0 4px}.settings-section__title p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.form-action{grid-column:1/-1;justify-self:end;width:fit-content;min-height:42px;padding-inline:20px}.settings-date-form{grid-template-columns:minmax(260px,340px) 1fr}.settings-date-form .form-action{grid-column:2;align-self:end}.account-row{border-top:1px solid #f0e6df;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.account-row>span{background:var(--blush);width:40px;height:40px;font:700 14px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.account-row>div{gap:3px;display:grid}.account-row small{color:var(--muted)}.account-row>b{background:var(--sage);color:#607558;border-radius:999px;padding:7px 10px;font-size:11px}.account-row>button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.partner-invite-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.invite-actions{flex-wrap:wrap;gap:9px;display:flex}.invite-result{gap:14px;display:grid}.pending-invitation-settings{justify-content:space-between;align-items:center;gap:18px;display:flex}.pending-invitation-settings>div{gap:5px;display:grid}.pending-invitation-settings small,.account-pending-copy{color:var(--muted);line-height:1.45}.account-pending-copy{color:var(--rose)!important}.ready-board-link{margin-top:18px}.secure-access-stack .partner-invite-panel+.ready-board-link{margin-top:22px}.settings-support-actions{gap:10px;display:flex}.settings-support-actions .button{min-height:42px}.danger-card{background:#fff1ed;border-color:#efc8c1}.danger-card .settings-section__title>span{color:var(--danger);background:#fff}.danger-card h2{color:var(--danger)}.danger-card .button{min-height:44px}.deletion-pending-card{background:#ffffffb8;border:1px solid #e7b9b2;border-radius:18px;gap:14px;padding:20px;display:grid}.deletion-pending-card strong{color:var(--danger);font:650 19px/1.25 var(--serif)}.deletion-pending-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.deletion-pending-card .field{max-width:420px}.deletion-check{color:var(--ink);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.deletion-check input{width:18px;height:18px;accent-color:var(--danger);margin:1px 0 0}.deletion-approval-panel{padding-top:74px}.deletion-review-card,.deletion-state-card{gap:20px;display:grid}.deletion-state-card{text-align:center;place-items:center}.deletion-state-card>svg{color:var(--rose)}.deletion-state-card p{color:var(--muted);margin:0;line-height:1.6}.deletion-couple-names{font:italic 650 24px/1.2 var(--serif);text-align:center}.deletion-review-card .security-callout{grid-template-columns:24px 1fr;align-items:start;display:grid}.legal-main{flex:1;width:min(1180px,100% - 80px);margin:58px auto 90px}.legal-heading{margin-bottom:38px}.legal-layout{grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}.legal-nav{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:10px;display:grid;position:sticky;top:110px}.legal-nav a{border-radius:10px;padding:13px;font-size:13px;font-weight:700}.legal-nav a:hover,.legal-nav .is-active{background:var(--blush);color:var(--rose)}.legal-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);color:var(--muted);border-radius:28px;padding:42px;line-height:1.7}.legal-notice{background:var(--champagne);color:var(--ink);border-radius:14px;padding:16px}.placeholder-list{border:1px solid var(--line);border-radius:16px;margin:28px 0 0;padding:0;list-style:none;overflow:hidden}.placeholder-list li{border-bottom:1px solid var(--line);padding:15px 18px}.placeholder-list li:last-child{border:0}.invalid-main{background:radial-gradient(circle,#f7e5e4,#0000 42rem);flex:1;place-items:center;min-height:650px;padding:60px 24px;display:grid}.invalid-card{border:1px solid var(--line);background:var(--paper);width:min(100%,520px);box-shadow:var(--shadow);text-align:center;border-radius:28px;padding:48px}.invalid-card h1{font:650 36px/1.1 var(--serif)}.invalid-card p{color:var(--muted);line-height:1.6}.admin-card{margin:60px auto}.settings-copy{color:var(--muted);line-height:1.6}.tag-public-id-input{font-family:var(--mono)}.page-spinner{min-height:360px;color:var(--muted);flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid #ead7d5;border-top-color:var(--rose);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.dialog{width:auto;max-width:calc(100% - 28px);color:var(--ink);background:0 0;border:0;border-radius:26px;padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1f238c}.dialog-card{border:1px solid var(--line);background:var(--paper);border-radius:26px;width:min(540px,100vw - 36px);padding:34px;position:relative;box-shadow:0 28px 70px #1e131840}.dialog-card h2{font:650 29px/1.12 var(--serif);margin:0 44px 10px 0}.dialog-card>p{color:var(--muted);line-height:1.55}.dialog-close{background:var(--blush);cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;right:20px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.date-picker{position:relative}.date-picker-trigger{text-align:left;cursor:pointer;grid-template-columns:20px 1fr 18px;align-items:center;gap:9px;min-height:52px;padding:0 15px;display:grid}.date-picker-placeholder{color:#b6a7aa}.date-picker-trigger__chevron{justify-self:end}.date-picker-popover{z-index:110;border:1px solid var(--line);background:var(--paper);width:330px;box-shadow:var(--shadow);border-radius:20px;padding:18px;position:absolute;top:calc(100% + 8px);left:0}.date-picker-header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.calendar-arrow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.calendar-arrow:disabled{opacity:.3}.calendar-selects{grid-template-columns:1fr 86px;gap:6px;display:grid}.calendar-selects select{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:#fff;border-radius:9px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays{color:var(--muted);text-align:center;margin:14px 0 6px;font-size:10px}.calendar-day{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%}.calendar-day:hover{background:var(--blush)}.calendar-day[aria-pressed=true]{background:var(--rose);color:#fff}.calendar-day[aria-current=date]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--rose)}.calendar-day:disabled{opacity:.25}.date-picker-footer{justify-content:space-between;margin-top:12px;display:flex}.calendar-text-button{color:var(--rose);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.date-picker-mobile-close,.date-picker-mobile-handle,.date-picker-scrim{display:none}@media (max-width:1120px){.site-header{padding-inline:32px}.public-nav{display:none}.home-hero{width:min(100% - 64px,900px)}.home-hero h1{font-size:49px;line-height:1.08}.mock-board{transform-origin:top;transform:scale(.94)}.inside-section{grid-template-columns:1fr 1fr;gap:45px}.inside-visual{width:100%}.form-page-main{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.space-actions{flex-wrap:wrap}.date-idea-button{order:3}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.site-header{gap:10px;min-height:68px;padding:12px 20px}.brand{font-size:16px}.brand img{width:28px;height:28px}.header-login,.site-header--public-home .header-login,.header-cta,.settings-link span{display:none}.header-cta{display:none!important}.settings-link{width:42px;padding:0}.member-avatars{display:none}.couple-name{max-width:46vw;padding:8px 12px;font-size:14px}.site-footer{text-align:center;grid-template-columns:1fr;width:calc(100% - 40px);margin-inline:20px}.footer-brand{grid-row:auto;justify-items:center}.site-footer nav{justify-content:center}.site-footer .footer-copyright{text-align:center}.home-hero{text-align:center;width:min(100% - 40px,640px);min-height:auto;padding:70px 0 92px}.home-hero__copy{margin-top:0}.home-hero__copy>p{margin-inline:auto}.home-hero .hero-actions,.hero-trust{justify-content:center}.mock-board{margin:46px auto 0;transform:none}.how-steps{grid-template-columns:1fr;max-width:620px}.home-how{padding-inline:20px}.inside-section{grid-template-columns:1fr;width:min(100% - 40px,640px);min-height:auto}.inside-visual{display:none}.keychain-band{text-align:center;grid-template-columns:1fr;gap:30px}.keychain-band p{margin-inline:auto}.keychain-chips{justify-content:center}.keychain-band .keychain-pair{justify-self:center}.auth-main{grid-template-columns:1fr;width:min(100% - 40px,620px)}.auth-artwork{display:none}.auth-panel{width:100%;padding-top:30px}.form-page-main{grid-template-columns:1fr;width:min(100% - 40px,620px)}.form-preview{min-height:520px;position:relative;top:auto}.space-actions{align-items:stretch}.date-idea-button{width:100%;min-width:0}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-main,.legal-main{width:min(100% - 40px,720px)}.settings-layout,.legal-layout{grid-template-columns:1fr}.settings-nav,.legal-nav{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.settings-nav{display:grid}.legal-nav{display:flex}}@media (max-width:620px){.site-header--public-home .header-side--right{flex:none}.site-header--public-home .language-select-trigger{min-width:64px}.site-header--with-home-brand .brand,.language-name{display:none}.language-select-list{position:fixed;top:72px;right:12px}.site-header{min-height:64px;padding:10px 16px}.site-header--public-home .brand{gap:8px;font-size:15px}.site-header--public-home .brand img{width:28px;height:28px;padding:6px}.site-header--public-home .brand__text small{letter-spacing:.04em;font-size:7px}.site-footer{gap:22px;min-height:250px;padding-block:34px}.site-footer nav{gap:12px;display:grid}.footer-brand{gap:12px}.home-hero{width:calc(100% - 32px);padding:56px 0 68px;overflow:visible}.home-hero h1{margin-bottom:18px;font-size:39px;line-height:40px}.home-hero h1 span{max-width:none}.home-hero h1 em{width:auto}.home-hero__copy>p{max-width:346px;font-size:14px;line-height:22px}.home-hero .hero-actions{margin-top:24px;display:grid}.home-hero .button{width:100%;min-height:50px}.hero-trust{gap:12px;margin-top:18px;font-size:13px}.mock-board{border-radius:25px;width:100%;height:420px;margin-top:42px}.mock-board:before{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);padding:8px 12px;font-size:10px;top:-15px;right:8px;overflow:hidden}.mock-board__chrome{display:none}.mock-note{width:45%;min-height:140px;padding:25px 15px 16px}.mock-note p{margin-bottom:12px;font-size:11px;line-height:1.38}.mock-note small{font-size:9px}.mock-note--rose{top:48px;left:14px}.mock-note--blue{width:45%;min-height:142px;display:block;top:232px;left:18px}.mock-tape{width:50px;height:16px;top:-8px}.mock-dots{width:24px;height:24px;top:8px;right:8px}.mock-polaroid{width:43%;height:182px;padding:10px;top:34px;left:51%}.mock-photo{height:132px}.mock-polaroid>strong{margin-top:8px;font-size:11px}.mock-polaroid footer{margin-top:6px;font-size:7px}.mock-envelope{width:40%;height:88px;bottom:50px;right:18px}.mock-envelope__seal{width:32px;height:32px}.mock-envelope>strong,.mock-envelope>small{font-size:7px;bottom:8px}.home-how{min-height:auto;padding:66px 16px 72px}.home-section-heading{margin-bottom:34px}.home-section-heading h2,.inside-copy h2,.home-final-cta h2{font-size:34px;line-height:1.08}.how-steps{gap:16px;margin-top:34px}.how-step{border-radius:22px;min-height:220px;padding:26px 24px}.how-step--with-photo{min-height:390px}.how-step__photo{height:190px}.how-step__number{font-size:45px}.how-step__icon{width:48px;height:48px;margin-bottom:22px}.how-step h3{margin-bottom:12px;font-size:20px;line-height:24px}.how-step p{font-size:14px;line-height:21px}.inside-section{gap:0;width:calc(100% - 32px);padding:72px 0 62px}.inside-copy h2{margin-top:10px}.feature-list{gap:22px;margin-top:28px}.feature-list li{grid-template-columns:46px 1fr;gap:14px}.feature-list li>span{width:46px;height:46px}.privacy-note{border-radius:22px;grid-template-columns:48px 1fr;gap:16px;width:calc(100% - 32px);min-height:0;margin-top:0;padding:24px 20px}.privacy-note>span{width:46px;height:46px}.privacy-note h3{font-size:18px}.home-final-cta{min-height:312px;padding:68px 16px 58px}.home-final-cta .hero-actions{max-width:358px;margin:28px auto 0;display:grid}.home-final-cta .button{width:100%}.auth-main{width:100%;margin:0}.auth-panel{padding:42px 20px 60px}.auth-panel>h1,.auth-form-card>h1{font-size:36px}.form-grid--registration{grid-template-columns:1fr}.form-grid--registration>*{grid-column:auto}.partner-box{grid-template-columns:1fr}.partner-box__header,.partner-box__later{grid-column:auto}.partner-box__header{display:grid}.partner-box__toggle{justify-self:start}.setup-main{padding-inline:16px}.form-card{border-radius:24px;padding:24px 20px}.setup-stack>h1{font-size:39px}.space-main{padding-top:24px}.space-intro{border-radius:27px;width:calc(100% - 24px);padding:66px 16px 28px}.space-intro h1{font-size:39px}.heart-toggle{top:15px;right:15px}.pending-partner-note{margin-top:16px}.space-actions{display:grid}.space-actions>*{width:100%}.date-idea-button{order:initial;height:auto;min-height:72px}.date-idea-button b{padding-inline:12px}.scrapbook-board{border-radius:26px;width:calc(100% - 16px);min-height:540px;padding:42px 14px}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 12px}.board-item{justify-self:stretch;width:100%}.sticky-note{min-height:156px;padding:31px 14px 16px}.sticky-note blockquote{font-size:14px;line-height:1.38}.sticky-note footer{margin-top:20px;font-size:10px}.sticky-note:before,.memory-card:before{width:52px;height:17px;top:-9px}.memory-card{min-height:150px;padding:9px}.memory-card img{height:126px}.memory-card__body{padding:12px 4px}.memory-card__body h2{font-size:14px}.memory-card__meta{font-size:9px;display:grid}.sealed-letter{min-height:150px}.envelope-card{height:145px}.envelope-seal{width:42px;height:42px}.envelope-open-text,.envelope-author{font-size:8px;bottom:9px}.envelope-open-text{left:9px}.envelope-author{right:9px}.letter-sheet{min-height:165px;padding:24px 13px 14px}.letter-sheet blockquote{font-size:14px}.item-menu{top:7px;right:7px}.empty-card{padding:20px 5px}.empty-card .hero-actions{display:grid}.create-form-card{padding:26px 20px}.create-form-card>h1{font-size:34px}.form-page-main{width:100%;margin:0;padding:28px 16px 55px}.form-preview{min-height:470px;padding:26px}.color-options{grid-template-columns:1fr}.color-swatch{min-height:62px;padding-top:18px;padding-left:56px}.upload-preview{grid-template-columns:1fr}.upload-preview img,.upload-preview__placeholder{width:100%;height:180px}.settings-main,.legal-main{width:100%;margin:0;padding:40px 16px 60px}.settings-heading h1,.legal-heading h1{font-size:40px}.settings-summary{grid-template-columns:auto 1fr;padding:20px;display:grid}.settings-status{grid-column:1/-1;width:fit-content}.settings-section,.danger-card{padding:23px 18px}.form-grid--two,.settings-date-form{grid-template-columns:1fr}.settings-date-form .form-action{grid-column:1;justify-self:stretch}.form-action{width:100%}.settings-support-actions,.pending-invitation-settings{display:grid}.pending-invitation-settings .button{width:100%}.legal-card{padding:26px 20px}.legal-nav{background:0 0;border-inline:0;border-radius:0;margin-inline:-16px;padding-inline:16px}.invalid-main{min-height:570px;padding-inline:16px}.invalid-card{padding:34px 22px}.dialog-card{padding:28px 20px}.dialog-actions{display:grid}.dialog-actions .button{width:100%}.date-picker-popover{z-index:130;width:100%;padding:18px 18px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0}.date-picker-scrim{z-index:120;background:#2a1f2373;border:0;display:block;position:fixed;inset:0}.date-picker-mobile-handle{background:#d6c6c0;border-radius:99px;width:44px;height:4px;margin:-7px auto 12px;display:block}.date-picker-mobile-close{background:var(--blush);border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.dialog-signin-hint{margin:18px 0 0}.dialog-signin-hint .text-button{padding:0 2px;text-decoration:underline}.space-intro{background:radial-gradient(circle at 10% 15%,#f4a7b98c 0,#0000 42%),radial-gradient(circle at 90% 10%,#ead2bfd9 0,#0000 40%),radial-gradient(circle at 75% 100%,#e88aa24d 0,#0000 46%),linear-gradient(135deg,#fbdfe6 0%,#fdf1ea 45%,#f5e4d2 100%);border-color:#deaab499}.ols-switch{background:#b9aaa3;border-radius:999px;flex:none;width:36px;height:22px;transition:background .18s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #432b2e2e}.ols-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #3a252852}.ols-switch.is-on{background:var(--rose);box-shadow:inset 0 0 0 1px #78283c40}.ols-switch.is-on i{transform:translate(14px)}.heart-toggle{display:none}.hearts-switch{z-index:3;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--rose);font:750 11px/1 var(--sans);cursor:pointer;background:#ffffffd9;border:1px solid #d39fab99;border-radius:999px;align-items:center;gap:7px;padding:4px 5px 4px 9px;display:inline-flex;position:absolute;top:12px;left:14px;box-shadow:0 4px 12px #78465014}.hearts-switch:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.seal-option{grid-template-columns:42px 1fr 36px}.seal-option:after{content:"";background:radial-gradient(circle at 11px,#fff 0 8px,#0000 8.5px),#b9aaa3;border-radius:999px;width:36px;height:22px;transition:background .18s;box-shadow:inset 0 0 0 1px #432b2e2e}.seal-option:has(input:checked):after{background:radial-gradient(circle at 25px 50%, #fff 0 8px, transparent 8.5px), var(--rose)}.seal-option:has(input:checked){background:#fae8ec8c;border-color:#c96b8499}.seal-option:has(input:focus-visible):after{outline:2px solid var(--rose);outline-offset:2px}.heart-burst{display:none}.heart-rain{z-index:120;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.heart-rain svg{left:var(--x);top:var(--y);width:var(--size);height:var(--size);color:var(--color);fill:currentColor;stroke:none;opacity:0;pointer-events:none;will-change:transform, opacity;animation:ols-heart-drift var(--duration) ease-in-out var(--delay) infinite;position:absolute}@keyframes ols-heart-drift{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}15%{opacity:.95}80%{opacity:.85}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.1) rotate(var(--rotation))}}@media (prefers-reduced-motion:reduce){.heart-rain svg{opacity:.8;animation:none!important}}.since-badge--add{cursor:pointer;background:#ffffffe0;border:1px dashed #c96b8499;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.since-badge--add:before{content:none}.board-date-field{margin-top:16px}.board-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:44px 26px}.sticky-note{min-height:180px;padding:34px 20px 20px}.sticky-note blockquote{font-size:16px}.sticky-note footer{margin-top:22px}.memory-card img,.envelope-card{height:160px}.sealed-letter{min-height:170px}@media (max-width:1120px){.board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.scrapbook-board{padding:34px 12px}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.sticky-note{min-height:120px;padding:24px 11px 12px}.sticky-note blockquote{font-size:13px;line-height:1.35}.sticky-note footer{margin-top:12px;font-size:10px}.sticky-note:before,.memory-card:before{width:44px;height:14px;top:-7px}.memory-card{min-height:120px;padding:7px}.memory-card img{height:100px}.memory-card__body{padding:9px 3px}.memory-card__body h2{margin-bottom:8px;font-size:13px}.sealed-letter{min-height:120px}.envelope-card{height:115px}.envelope-seal{width:36px;height:36px}.letter-sheet{min-height:130px;padding:20px 11px 12px}.letter-sheet blockquote{font-size:13px}.hearts-switch{top:12px;left:12px}}:is(.site-header:has(+.settings-main) .settings-link,.site-header:has(+.settings-main) .member-avatars){display:none}.space-intro .space-names{font:italic 500 clamp(38px,4.6vw,54px)/1.08 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:18px 0 12px}.space-subtitle,.date-idea-button{display:none}.date-idea-card{text-align:center;background:#fffc;border:1px solid #d39fab73;border-radius:22px;justify-items:center;gap:10px;width:min(100%,480px);margin:20px auto 0;padding:16px 18px 18px;display:grid;box-shadow:0 8px 22px #78465014}.date-idea-card__label{color:var(--rose);font:750 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.date-idea-card__text{min-height:2.8em;color:var(--ink);font:600 16px/1.4 var(--sans);place-items:center;margin:0;font-style:normal;display:grid}.date-idea-card__button{background:var(--rose);color:#fff;font:700 13px/1 var(--sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 20px;display:inline-flex}.date-idea-card__button:active{transform:scale(.97)}@media (max-width:620px){.space-intro .space-names{margin-top:6px;font-size:34px}.date-idea-card{margin-top:16px;padding:14px 14px 16px}.date-idea-card__text{font-size:15px}}.board-theme-rose{--b-page:#fbf3f1;--b-accent:var(--rose);--b-soft:#f7dde3;--b-line:#eed8db;--b-hero:linear-gradient(135deg,#f8d9e0 0%,#fbe7eb 45%,#fff6f7 80%,#fff 100%);--b-avatar:linear-gradient(150deg,#f2b9c6,#e9c9b3);--b-avatar2:linear-gradient(150deg,#e9c3b0,#f2b9c6);--b-shadow:#78465012;background:var(--b-page)}.board-theme-blue{--rose:#3d6fb0;--rose-hover:#30598f;--b-page:#f3f7fc;--b-accent:#3d6fb0;--b-soft:#dce8f7;--b-line:#d6e2f0;--b-hero:linear-gradient(135deg,#d6e5f7 0%,#e6effa 45%,#f6fafe 80%,#fff 100%);--b-avatar:linear-gradient(150deg,#a9c6e8,#c9d9ee);--b-avatar2:linear-gradient(150deg,#8fb3de,#b9cfea);--b-shadow:#32508214;background:var(--b-page)}.board-theme-blue .button--primary{box-shadow:0 12px 26px #3d6fb03d}.board-theme-blue .button--primary:hover:not(:disabled){box-shadow:0 14px 30px #30598f47}.board2{width:min(760px,100% - 24px);color:var(--ink);flex-direction:column;gap:16px;margin:0 auto;padding:12px 0 44px;display:flex}.board2-hero{text-align:center;border:1px solid var(--b-line);background:var(--b-hero);border-radius:26px;flex-direction:column;align-items:center;gap:6px;padding:14px 14px 16px;display:flex;position:relative}.board2 .hearts-switch{color:var(--b-accent);border-color:var(--b-line);top:12px;left:auto;right:12px}.board2-avatars{align-items:center;margin-top:4px;display:flex}.board2-avatar{background:var(--b-avatar);color:#fff;width:56px;height:56px;font:800 20px/1 var(--sans);border:3px solid #fff;border-radius:50%;place-items:center;display:grid}.board2-avatar--partner{background:var(--b-avatar2)}.board2-avatar--empty{border:2px dashed var(--b-accent);color:var(--b-accent);opacity:.85;background:#fff}.board2-avatar-heart{z-index:2;width:22px;height:22px;color:var(--b-accent);background:#fff;border-radius:50%;place-items:center;margin:0 -6px;display:grid;position:relative}.board2-names{font:italic 600 26px/1.1 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:2px 0 0}.board2 .board2-since{border-color:var(--b-line);background:#fff;margin:0;padding:4px 11px;font-size:12px}.board2 .since-badge:before{color:var(--b-accent)}.board2 .since-badge--add{color:var(--b-accent);border-color:var(--b-accent)}.board2-card{border:1px solid var(--b-line);background:#fff;border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.board2-card__icon{background:var(--b-soft);width:44px;height:44px;color:var(--b-accent);border-radius:50%;flex:none;place-items:center;display:grid}.board2-card__text{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.board2-card__text strong{font-size:15px;line-height:1.3}.board2-card__text span{color:var(--muted);font-size:12px;line-height:1.35}.board2-card__text small{color:var(--b-accent);font:800 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.board2-card__action{border:1px solid var(--b-accent);min-height:44px;color:var(--b-accent);font:700 12px/1 var(--sans);cursor:pointer;touch-action:manipulation;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.board2-card__action--soft{background:var(--b-soft);border-color:#0000;font-weight:800}.board2-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.board2-actions .button{border-radius:22px;width:100%;min-height:54px;padding-inline:10px;font-size:15px;font-weight:800}.board2 .scrapbook-board.board2-board{border:1px solid var(--b-line);width:auto;min-height:0;box-shadow:0 6px 18px var(--b-shadow);background:#fff;border-radius:26px;margin:0;padding:18px 14px 20px}.board2 .board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 16px}.board2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:18px 12px;display:flex}.board2-empty__icon{background:var(--b-soft);width:52px;height:52px;color:var(--b-accent);border-radius:50%;place-items:center;display:grid}.board2-empty h2{font:italic 600 22px/1.2 var(--display);margin:0}.board2-empty p{max-width:300px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.board2-idea{gap:14px;padding:16px}.board2-idea__icon{background:var(--b-soft);width:60px;height:60px;color:var(--b-accent);border-radius:50%;flex:none;place-items:center;display:grid}.board2-idea .board2-card__text strong{font-size:16px;line-height:1.25}@media (max-width:620px){.board2 .board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.board2 .scrapbook-board.board2-board{padding:18px 10px 20px}.board2 .hearts-switch{top:10px;left:auto;right:10px}}.theme-picker{gap:8px;display:grid}.theme-picker__title{font-size:13px;font-weight:750}.theme-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.theme-option__swatch{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.theme-option--rose .theme-option__swatch{background:linear-gradient(135deg,#f2b9c6,#a34e63)}.theme-option--blue .theme-option__swatch{background:linear-gradient(135deg,#a9c6e8,#3d6fb0)}.theme-option--rose[aria-pressed=true]{background:#fdf3f5;border:2px solid #a34e63}.theme-option--blue[aria-pressed=true]{background:#f1f6fd;border:2px solid #3d6fb0}.theme-picker__note{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:620px){.site-header.site-header--with-home-brand .brand{border-right:0;padding-right:0;display:inline-flex}}.board2-avatar{overflow:hidden}.board2-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-picker{gap:10px;display:grid}.avatar-picker__title{font-size:13px;font-weight:750}.avatar-picker__row{align-items:center;gap:14px;display:flex}.avatar-picker__preview{color:#fff;width:72px;height:72px;font:800 26px/1 var(--sans);background:linear-gradient(150deg,#f2b9c6,#e9c9b3);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 4px 14px #7846501f}.board-theme-blue .avatar-picker__preview{background:linear-gradient(150deg,#a9c6e8,#c9d9ee)}.avatar-picker__preview img{object-fit:cover;width:100%;height:100%}.avatar-picker__buttons{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.avatar-picker__button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.avatar-picker__button:focus-within{outline:2px solid var(--rose);outline-offset:2px}.avatar-picker__button.is-disabled{opacity:.55;pointer-events:none}.avatar-picker__button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-picker__remove{min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.avatar-picker__hint{color:var(--muted);font-size:12px;line-height:1.45}.avatar-crop{justify-items:center;gap:14px;margin-top:16px;display:grid}.avatar-crop__stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#2a1f23;border-radius:20px;width:280px;height:280px;position:relative;overflow:hidden}.avatar-crop__stage img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.avatar-crop__mask{pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 400px #140c0f8c}.avatar-crop__zoom{width:280px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.avatar-crop__zoom input{width:100%;accent-color:var(--rose)}.board2 .board-grid{grid-auto-flow:dense}.board2 .memory-card--wide{grid-column:1/-1}.board2 .memory-card--wide img{aspect-ratio:16/10;object-fit:cover;height:auto;max-height:260px}.board2 .memory-card--tall img{aspect-ratio:3/4;object-fit:cover;height:auto}.board2 .memory-card--wide.board-item,.board2 .memory-card--wide.board-item:nth-child(n){transform:rotate(-1deg)}
.site-header a,.site-header button,.icon-button,.settings-link,.board2 a,.board2 button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.page-spinner--board{place-items:center;min-height:60vh;display:grid}.board2-actions .button{white-space:normal;text-align:center;font-size:14px;line-height:1.2}.board2-avatar-slot{align-items:center;display:flex}.board2-avatar--mine{cursor:pointer;padding:0;position:relative;overflow:visible}.board2-avatar--mine img{border-radius:50%}.board2-avatar__camera{background:var(--b-accent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-4px;right:-4px}.board-avatar-dialog{gap:12px;margin-top:12px;display:grid}.form-page-main.form-page-main--single{grid-template-columns:minmax(0,640px);justify-content:center}.form-preview{display:none}.photo-crop{justify-items:center;gap:14px;margin-top:14px;display:grid}.photo-crop__shapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.photo-crop__shape{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:14px;font-size:13px;font-weight:700}.photo-crop__shape[aria-pressed=true]{border:2px solid var(--rose);background:var(--blush);color:var(--rose)}.photo-crop__stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#2a1f23;border-radius:16px;position:relative;overflow:hidden}.photo-crop__stage img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.photo-crop__zoom{width:100%;max-width:280px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.photo-crop__zoom input{width:100%;accent-color:var(--rose)}#photo .avatar-picker__hint{display:none}.consent-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.consent-note a{color:var(--rose);text-decoration:underline}.board2 .board2-names{font-size:20px;line-height:1.2}@media (max-width:620px){.board2 .board2-names{font-size:18px}}.legal-document{color:var(--ink)}.legal-document .legal-section+.legal-section{margin-top:26px}.legal-document h2{font:700 17px/1.35 var(--sans);color:var(--ink);margin:0 0 8px}.legal-document p{color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.65}.legal-language-note{background:var(--blush,#fdf3f5);border-radius:14px;padding:12px 14px;font-size:13px}.legal-language-note .text-button{padding:0;font-weight:700;text-decoration:underline}.legal-updated{font-size:13px;color:var(--muted)!important;margin-top:28px!important}@media (max-width:620px){.legal-document{padding:22px 18px}}.delete-download{margin:14px 0 6px}.board2 .board2-since{color:var(--muted);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.board2 .board2-since:before{color:var(--b-accent)}.board2 .board2-since.since-badge--add{border:1px dashed var(--b-accent);color:var(--b-accent);background:#ffffffd9;padding:7px 12px}.board2 .board2-card--compact{background:0 0;border:0;gap:12px;padding:2px}.board2 .board2-card--compact .board2-card__icon{width:40px;height:40px}.board2 .board2-card--compact .board2-card__text strong{font-size:14px}.board2 .board2-card--compact .board2-card__text span{font-size:12px}.board2 .board2-card--compact .board2-card__action{border:0;border-left:1px solid var(--b-line);background:0 0;border-radius:0;min-height:44px;padding:0 0 0 14px;font-size:13px}.board2-actions .button{white-space:nowrap;letter-spacing:-.01em;gap:6px;padding-inline:10px;font-size:14px}@media (max-width:370px){.board2-actions .button{padding-inline:8px;font-size:13px}}.board2-label{color:var(--muted);font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:6px 20px 0;display:flex}.board2-label:before,.board2-label:after{content:"";background:var(--b-line);flex:1;height:1px}.board2 .scrapbook-board.board2-board{box-shadow:none;background:0 0;border:0;padding:6px 0 4px}.board2 .board2-idea{border:0;border-top:1px solid var(--b-line);box-shadow:none;background:0 0;border-radius:0;margin-top:4px;padding:18px 2px 4px}.board2 .board2-idea .board2-card__text small{letter-spacing:.16em}.board2-idea__refresh{width:44px;height:44px;color:var(--b-accent);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.board2-idea__refresh:active{transform:rotate(-40deg)}.board-theme-blue .brand img{filter:hue-rotate(225deg)saturate(.9)}.board-theme-rose,.board-theme-blue{--b-page:#fbf7f0}.board2{gap:12px;padding-top:8px}.board2-hero{border-radius:22px;gap:3px;padding:10px 12px 11px}.board2-avatars{margin-top:2px}.board2-avatar{border-width:2px;width:42px;height:42px;font-size:16px}.board2-avatar-heart{width:18px;height:18px;margin:0 -5px}.board2-avatar-heart svg{width:10px;height:10px}.board2-avatar__camera{width:18px;height:18px;bottom:-3px;right:-3px}.board2-avatar__camera svg{width:10px;height:10px}.board2 .board2-names{font-size:17px}.board2 .board2-since{font-size:12.5px}.board2 .hearts-switch{transform-origin:100% 0;top:8px;right:8px;transform:scale(.85)}.board2-actions .button{border-radius:16px;min-height:40px;font-size:13.5px}.board2-actions .button svg{width:16px;height:16px}.board2-idea__icon{width:46px;height:46px}.board2-idea__icon svg{width:20px;height:20px}.board2-idea .board2-card__text strong{font-size:15px}.board2 .envelope-card{box-shadow:none;background:0 0;overflow:visible}.envelope-card .envelope-img{object-fit:contain;filter:drop-shadow(0 8px 12px #5a46321f);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.board2 .envelope-card .envelope-open-text,.board2 .envelope-card .envelope-author{bottom:10px}.board2 .envelope-card .envelope-open-text{left:12px}.board2 .envelope-card .envelope-author{right:12px}.board2-label{letter-spacing:.16em;gap:10px;margin-top:2px;font-size:9.5px}.board-theme-blue{--blush:#e3ecf8}.board-theme-blue :focus-visible{outline-color:#3d6fb04d}.board-theme-blue .input:focus,.board-theme-blue .textarea:focus,.board-theme-blue .date-picker-trigger:focus-visible{box-shadow:0 0 0 4px #3d6fb01a}.board-theme-blue .upload-box{background:#eef4fb;border-color:#8fb3de}.public-home-page{background:linear-gradient(#f6cfdb 0%,#fbe6ec 14%,#fff 42% 55%,#e6effa 78%,#c9dcf3 100%)}.public-home-page .home-how{background:#ffffff73}.board-theme-blue .brand img{background:#f6e7e7}.board2-avatar{width:54px;height:54px;font-size:19px}.board2-avatar-heart,.board2-avatar__camera{width:20px;height:20px}.language-select--compact .language-select-trigger{gap:4px;min-height:30px;padding:0 9px;font-size:12px}.language-select--compact .language-select-trigger>svg:first-child{width:14px;height:14px}.language-select--compact .language-chevron{width:11px;height:11px}.board2-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
