@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dc9473ec-module__UKqKMa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dc9473ec-module__UKqKMa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.0qns~z6we_yg0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.08-a0qexde~kr.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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.0uwq05tg8f5a0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.03rqv30url-~q.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:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_18992fd0-module__xuit5W__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_18992fd0-module__xuit5W__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.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:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.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:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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_4a13e046-module__CmL_aq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_4a13e046-module__CmL_aq__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--c-cream:#f4eee6;--c-cream-deep:#ede4d3;--c-paper:#ece2cf;--c-sage:#9c93c4;--c-sage-deep:#6f6498;--c-ink:#2a2438;--c-ink-soft:#5a526e;--c-peach:#e9c89a;--c-gold:#d6b06a;--c-rose:#cf8aa3;--c-heat-0:#f4eee6;--c-heat-1:#ecdfd0;--c-heat-2:#e6c7b8;--c-heat-3:#dca598;--c-heat-4:#cf8aa3;--c-heat-5:#8a5973}*{box-sizing:border-box}html,body{background:var(--c-cream);color:var(--c-ink);font-family:var(--font-inter), "Inter", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0;padding:0}body{background-image:radial-gradient(color-mix(in oklab, var(--c-sage) 10%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in oklab, var(--c-gold) 8%, transparent) 1px, transparent 1px);background-position:0 0,1px 2px;background-size:4px 4px,9px 9px;flex-direction:column;display:flex}nav.top{z-index:5;justify-content:space-between;align-items:center;padding:26px 48px;display:flex;position:relative}nav.top .brand{color:var(--c-ink);align-items:center;gap:10px;text-decoration:none;display:flex}nav.top .brand .wm{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.3px;font-size:22px;font-style:italic;line-height:1}nav.top .links{letter-spacing:1.6px;text-transform:uppercase;color:var(--c-ink-soft);align-items:center;gap:26px;font-size:11px;display:flex}nav.top .links a{color:var(--c-ink-soft);border-bottom:1px dotted #0000;padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}nav.top .links a:hover{color:var(--c-ink);border-color:color-mix(in oklab, var(--c-ink) 35%, transparent)}main.hero{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:80px;width:100%;max-width:1240px;margin:0 auto;padding:32px 48px 64px;display:grid;position:relative}.copy .eyebrow{font-family:var(--font-caveat), "Caveat", cursive;color:var(--c-sage-deep);margin-bottom:14px;font-size:28px;display:inline-block;transform:rotate(-1.5deg)}.copy h1{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px;font-size:clamp(48px,6.4vw,88px);font-weight:400;line-height:.98}.copy h1 em{color:var(--c-rose);font-style:italic}.copy h1 .underline{white-space:nowrap;padding-bottom:.05em;position:relative}.copy h1 .underline:after{content:"";background:var(--c-rose);opacity:.55;border-radius:999px;height:.06em;position:absolute;bottom:.18em;left:4%;right:4%}.copy .lede{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--c-ink-soft);text-wrap:pretty;max-width:540px;margin:0 0 36px;font-size:22px;line-height:1.45}.cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.download{background:var(--c-ink);color:var(--c-cream);border:1px solid color-mix(in oklab, var(--c-ink) 50%, #000);border-radius:999px;align-items:center;gap:12px;padding:14px 24px 14px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 22px -10px #2a243866}.download:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 12px 26px -10px #2a243880}.download .apple{flex-shrink:0;width:20px;height:20px}.download .label{align-items:baseline;line-height:1;display:inline-flex}.download .label .big{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.3px;font-size:22px;line-height:1}.meta{letter-spacing:1.6px;text-transform:uppercase;color:var(--c-ink-soft);border-left:1px solid color-mix(in oklab, var(--c-ink) 22%, transparent);max-width:230px;padding-left:18px;font-size:10.5px;line-height:1.5}.meta strong{color:var(--c-ink);font-weight:600}.privacy-tag{background:var(--c-cream-deep);border:1px solid color-mix(in oklab, var(--c-sage-deep) 28%, transparent);color:var(--c-ink-soft);border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:8px 14px 8px 12px;display:inline-flex}.privacy-tag .lock{width:14px;height:16px;color:var(--c-sage-deep);flex-shrink:0}.privacy-tag .text{letter-spacing:1.8px;text-transform:uppercase;font-size:10.5px;line-height:1}.privacy-tag .text strong{color:var(--c-sage-deep);margin-right:6px;font-weight:600}.privacy-tag .asterisk{color:var(--c-rose);vertical-align:super;margin-left:2px;font-size:.85em;font-weight:600;line-height:0}.privacy-footnote{text-align:center;font-family:var(--font-caveat), "Caveat", cursive;color:var(--c-ink-soft);padding:0 48px 18px;font-size:17px;line-height:1.2}.privacy-footnote .asterisk{color:var(--c-rose);margin-right:2px}@media (max-width:880px){.privacy-footnote{padding:0 24px 14px}}.visual{aspect-ratio:9/16;justify-self:center;width:100%;max-width:380px;margin:0 auto;position:relative}.phone{background:var(--c-cream);border:1px solid color-mix(in oklab, var(--c-ink) 14%, transparent);border-radius:44px;position:absolute;inset:0;overflow:hidden;transform:rotate(-2deg);box-shadow:inset 0 1px #fff9,0 30px 60px -28px #2a243859,0 80px 120px -60px #2a243840}.phone .slide-stage{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.phone .slide-stage .slide-frame{transition:opacity .7s;position:absolute;inset:0}.phone .slide-stage .slide-frame.hidden{opacity:0;pointer-events:none}.phone .dots{z-index:4;justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.phone .dots span{background:color-mix(in oklab, var(--c-ink) 22%, transparent);border-radius:50%;width:6px;height:6px;transition:background .25s,width .25s}.phone .dots span.on{background:var(--c-rose);border-radius:3px;width:18px}.phone:before,.phone:after{content:"";height:12px;position:absolute;left:0;right:0}.phone:before{background:radial-gradient(circle at 6px 6px, var(--c-paper) 6px, transparent 6.5px) repeat-x;border-bottom:1px solid color-mix(in oklab, var(--c-ink) 5%, transparent);background-position:0 -6px;background-size:12px 12px;top:0}.phone:after{background:radial-gradient(circle at 6px 6px, var(--c-paper) 6px, transparent 6.5px) repeat-x;border-top:1px solid color-mix(in oklab, var(--c-ink) 5%, transparent);background-position:0 6px;background-size:12px 12px;bottom:0}.caption{font-family:var(--font-caveat), "Caveat", cursive;color:var(--c-sage-deep);text-align:left;pointer-events:none;width:160px;font-size:22px;line-height:1.1;position:absolute;top:-8px;right:-36px;transform:rotate(6deg)}.caption svg{margin-top:4px;margin-left:18px;display:block}.sparkle{color:var(--c-gold);opacity:.85;position:absolute}.sparkle.s1{top:10%;left:-16px}.sparkle.s2{bottom:18%;right:-14px}.sparkle.s3{top:52%;left:-28px;transform:scale(.7)}footer.bottom{border-top:1px solid color-mix(in oklab, var(--c-ink) 12%, transparent);letter-spacing:1.6px;text-transform:uppercase;color:var(--c-ink-soft);background:color-mix(in oklab, var(--c-cream-deep) 50%, var(--c-cream));justify-content:space-between;align-items:center;gap:16px;padding:18px 48px;font-size:10.5px;display:flex}footer.bottom .left{align-items:center;gap:10px;display:flex}footer.bottom .left .heart{color:var(--c-rose);font-size:12px}footer.bottom nav{gap:24px;display:flex}footer.bottom nav a{color:var(--c-ink-soft);border-bottom:1px dotted #0000;padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}footer.bottom nav a:hover{color:var(--c-ink);border-color:color-mix(in oklab, var(--c-ink) 35%, transparent)}.legal-nav{z-index:5;justify-content:space-between;align-items:center;padding:26px 48px;display:flex;position:relative}.legal-nav .brand{color:var(--c-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.legal-nav .brand .wm{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.3px;font-size:22px;font-style:italic;line-height:1}.legal-nav .back{letter-spacing:1.6px;text-transform:uppercase;color:var(--c-ink-soft);border-bottom:1px dotted #0000;align-items:center;gap:8px;padding-bottom:1px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.legal-nav .back:hover{color:var(--c-ink);border-color:color-mix(in oklab, var(--c-ink) 35%, transparent)}.legal-nav .back svg{display:block}main.legal{flex:1;width:100%;max-width:760px;margin:0 auto;padding:24px 48px 96px;position:relative}main.legal .eyebrow{font-family:var(--font-caveat), "Caveat", cursive;color:var(--c-sage-deep);margin-bottom:8px;font-size:26px;display:inline-block;transform:rotate(-1.2deg)}main.legal h1{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(40px,5.4vw,64px);font-weight:400;line-height:1}main.legal .updated{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--c-ink-soft);margin:0 0 36px;font-size:16px;font-style:italic}main.legal .doc{font-family:var(--font-inter), "Inter", sans-serif;color:var(--c-ink);text-wrap:pretty;font-size:15.5px;line-height:1.65}main.legal .doc p{margin:0 0 18px}main.legal .doc h2{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.4px;color:var(--c-ink);align-items:baseline;gap:12px;margin:40px 0 14px;font-size:26px;font-weight:400;line-height:1.15;display:flex}main.legal .doc h2:before{content:"✦";color:var(--c-rose);letter-spacing:0;flex-shrink:0;font-size:14px;position:relative;top:-2px}main.legal .doc strong{color:var(--c-ink);font-weight:600}main.legal .doc em{color:var(--c-sage-deep);font-style:italic}main.legal .doc a{color:var(--c-sage-deep);border-bottom:1px solid color-mix(in oklab, var(--c-sage-deep) 40%, transparent);padding-bottom:.5px;text-decoration:none;transition:color .15s,border-color .15s}main.legal .doc a:hover{color:var(--c-rose);border-color:color-mix(in oklab, var(--c-rose) 60%, transparent)}main.legal .doc ul,main.legal .doc ol{margin:0 0 18px;padding-left:0;list-style:none}main.legal .doc ul li,main.legal .doc ol li{margin-bottom:8px;padding-left:26px;position:relative}main.legal .doc ul li:before{content:"";background:var(--c-sage);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:6px}main.legal .doc ol{counter-reset:item}main.legal .doc ol li{counter-increment:item}main.legal .doc ol li:before{content:counter(item);font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--c-rose);font-size:16px;line-height:1.6;position:absolute;top:0;left:0}main.legal .doc .callout{background:var(--c-cream-deep);border:1px dashed color-mix(in oklab, var(--c-sage-deep) 40%, transparent);border-radius:6px;margin:0 0 24px;padding:18px 22px}main.legal .doc .contact-line{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--c-ink);margin-top:8px;font-size:18px;font-style:italic}@media (max-width:880px){.legal-nav{padding:22px 24px}main.legal{padding:16px 24px 64px}nav.top{padding:22px 24px}nav.top .links{gap:18px}main.hero{grid-template-columns:1fr;gap:56px;padding:8px 24px 40px}.visual{max-width:280px}.caption{display:none}footer.bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 24px}}
