:root{--violet: #7C5CFF;--violet-bright: #9B82FF;--lilac: #C9BCFF;--teal: #54D6C4;--teal-deep: #2A7E80;--amber: #F2B44C;--danger: #FF6B6B;--ink: #0A0A0F;--line-d: rgba(255,255,255,.1);--cream: #F1EADE;--cream-2: #EAE0D0;--paper: #FBF8F2;--t-dark: #241f17;--t-mid: #6f6553;--t-light: #9a8f7d;--t-on: #F5F3FA;--t-on2: #A8A3BB;--t-on3: #83838F;--serif: "Fraunces",Georgia,serif;--sans: "Inter",system-ui,sans-serif;--ease: cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--t-dark);background:var(--cream);line-height:1.5;overflow-x:hidden}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}section{position:relative;overflow:hidden}.dark{background:var(--ink);color:var(--t-on)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.04}.serif-i{font-style:italic}.accent{font-style:italic;color:var(--violet)}.dark .accent{color:var(--violet-bright)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--t-mid)}.dark .eyebrow{color:var(--violet-bright)}.eyebrow.teal{color:var(--teal-deep)}.dark .eyebrow.teal{color:var(--teal)}.lead{font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--t-mid)}.dark .lead{color:var(--t-on2)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;padding:15px 30px;border-radius:999px;text-decoration:none;cursor:pointer;border:none;transition:transform .2s var(--ease),background .2s,box-shadow .2s}.btn.dark{background:var(--t-dark);color:var(--cream)}.btn.dark:hover{transform:translateY(-2px)}.btn.violet{background:var(--violet);color:#fff;box-shadow:0 8px 24px -8px #7c5cff99}.btn.violet:hover{transform:translateY(-2px);background:#6d28d9}.btn.ghost{background:transparent;color:var(--t-dark);border:1px solid rgba(0,0,0,.25)}.btn.ghost:hover{border-color:var(--t-dark)}.dark .btn.ghost{color:#fff;border-color:#ffffff59}.dark .btn.ghost:hover{border-color:#fff}.btn.locked{background:#0000000d;color:var(--t-light);cursor:default;box-shadow:none}.btn.locked:hover{transform:none}.storecta{display:flex;flex-direction:column;gap:12px}.storecta--center{align-items:center;text-align:center}.storecta .sc-btn{display:none}.os-ios .storecta .sc-btn--ios,.os-android .storecta .sc-btn--android{display:inline-flex}.storecta--block .sc-btn{width:100%;justify-content:center}.os-ios .storecta .sc-desktop,.os-android .storecta .sc-desktop{display:none}.storecta .sc-label{font-size:14px;font-weight:600;color:var(--t-dark);margin-bottom:10px}.storecta--ondark .sc-label{color:var(--t-on)}.storecta .sc-badges{display:flex;flex-wrap:wrap;gap:12px}.storecta--center .sc-badges{justify-content:center}.storecta .sc-badges a{display:inline-block;line-height:0}.storecta .sc-badges img{height:48px;width:auto;display:block}.storecta--nav{flex-direction:row;align-items:center}.storecta--nav .sc-badges{gap:8px}.storecta--nav .sc-badges img{height:30px}.storecta--nav .sc-label{display:none}@media (max-width:880px){.navlinks .storecta .sc-badges a{display:inline-block}.storecta:not(.storecta--nav) .sc-badges img{height:42px}}#nav{position:sticky;top:0;z-index:100;background:#f1eadeb8;backdrop-filter:saturate(160%) blur(14px);transition:box-shadow .3s,background .3s}#nav.scrolled{background:#f1eadef0;box-shadow:0 6px 24px -16px #0006}#nav .row{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand .dot{width:34px;height:34px;border-radius:9px;background:var(--ink);display:grid;place-items:center}.brand .wm{font-family:var(--serif);font-size:24px;font-weight:500;color:var(--t-dark);letter-spacing:-.02em}.brand .wm .rx{font-size:.5em;font-weight:600;color:var(--violet);vertical-align:.46em;margin-left:.01em;letter-spacing:0;font-style:normal}.navlinks{display:flex;align-items:center;gap:30px}.navlinks a{text-decoration:none;color:var(--t-dark);font-size:14px;font-weight:500;opacity:.78}.navlinks a:hover{opacity:1;color:var(--violet)}.navlinks .btn{padding:10px 20px;font-size:14px}@media (max-width:880px){.navlinks a:not(.btn){display:none}}footer{padding:60px 0 50px;background:var(--ink);color:var(--t-on2)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}footer .brand .wm{color:var(--t-on)}footer .brand .wm .rx{color:var(--violet-bright)}footer p{color:var(--t-on2)}footer h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-on3);margin-bottom:14px}footer a{display:block;color:var(--t-on2);text-decoration:none;font-size:14px;margin-bottom:10px}footer a:hover{color:var(--t-on)}.fnote{margin-top:40px;padding-top:22px;border-top:1px solid var(--line-d);font-size:12px;color:var(--t-on3);line-height:1.6}footer .appbadges{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:18px}footer .appbadges a{display:inline-block;margin:0}footer .appbadges img{height:40px;width:auto;display:block}@media (max-width:880px){.fgrid{grid-template-columns:1fr 1fr}}.fmin{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.fmin .appbadges{margin-top:0}.fminlinks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-left:auto}.fminlinks a{margin-bottom:0;font-size:13px}@media (max-width:880px){.fminlinks{margin-left:0}}.page{padding:80px 0 96px}.page .wrap{max-width:760px}.page h1{font-size:clamp(32px,5vw,52px);margin-top:14px}.page p{color:var(--t-mid);margin-top:18px;font-size:18px;line-height:1.7}.page h2{font-size:24px;margin-top:40px}.page a.inline{color:var(--violet);text-decoration:underline}.page ul{margin-top:14px;padding-left:22px;color:var(--t-mid);font-size:18px;line-height:1.7}.page li{margin-top:8px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.navlinks[data-astro-cid-37fxchfa] .navlogin[data-astro-cid-37fxchfa]{font-weight:600}.fseo[data-astro-cid-37fxchfa]{margin-top:34px;padding-top:24px;border-top:1px solid var(--line-d)}.fseo[data-astro-cid-37fxchfa] h4[data-astro-cid-37fxchfa]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-on3);margin-bottom:12px}.fseo-links[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;gap:6px 20px}.fseo-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:inline-block;margin:0;font-size:13.5px;color:var(--t-on2);text-decoration:none}.fseo-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--t-on)}@media (max-width: 880px){.navlinks[data-astro-cid-37fxchfa] .navlogin[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center}}
