:root{--violet: #7C5CFF;--violet-bright: #9B82FF;--violet-deep: #5B45C9;--violet-cta: #6D28D9;--violet-cta-press: #5B21B6;--lilac: #C9BCFF;--teal: #54D6C4;--teal-deep: #2A7E80;--amber: #F2B44C;--danger: #FF6B6B;--ink: #0A0A0F;--line-d: rgba(255,255,255,.1);--t-on: #F5F3FA;--t-on2: #A8A3BB;--t-on3: #83838F;--hair: rgba(28,16,36,.08);--hair-2: rgba(28,16,36,.12);--app-surface: #0B0B10;--app-card: #15151D;--clinic-surface: #F8F6FC;--clinic-hair: #EDE9F5;--clinic-chrome: #1C1024;--clinic-primary: #8B5CF6;--status-green: #059669;--status-amber: #F59E0B;--status-red: #EF4444;--serif: "Fraunces",Georgia,serif;--sans: "Inter",system-ui,sans-serif;--ease: cubic-bezier(.2,.7,.2,1);--ease-settle: cubic-bezier(.2,.8,.2,1)}:root{--page-bg: #0B0B10;--mk-dark: #0B0B10;--mk-dark-surface: #15151D;--mk-dark-surface-2: #1E1E29;--mk-line-dark: rgba(255,255,255,.1);--mk-line-dark-soft: rgba(255,255,255,.08);--mk-hero-wash: radial-gradient(90% 70% at 50% -20%, rgba(124,92,255,.45) 0%, rgba(124,92,255,.12) 40%, rgba(11,11,16,0) 70%), #0B0B10;--mk-light: #F8F6FC;--mk-light-surface: #FFFFFF;--mk-line-light: #EDE9F5;--mk-light-chip: #EDE9FE;--text-on-dark: #F5F3FA;--text-on-dark-2: #A8A3BB;--text-on-dark-3: #83838F;--accent-on-dark: #9B82FF;--text-on-light: #1C1024;--text-on-light-2: #6B6480;--accent-on-light: #5B45C9;--cta: #7C5CFF;--cta-hover: #6D28D9;--cta-glow: 0 8px 24px -8px rgba(124,92,255,.8);--secondary-border-dark: rgba(255,255,255,.28);--secondary-border-light: rgba(28,16,36,.25);--chip-on-bg: #F5F3FA;--chip-on-fg: #0B0B10;--chip-off-border: rgba(255,255,255,.22);--violet: #7C5CFF;--violet-bright: #9B82FF;--violet-deep: #5B45C9;--teal: #54D6C4;--teal-deep: #2A7E80;--amber: #F2B44C;--danger: #FF6B6B;--photo-scrim: linear-gradient(to top, rgba(10,10,15,.8) 0%, rgba(10,10,15,0) 55%)}.band-dark{background:var(--mk-dark);color:var(--text-on-dark)}.band-light{background:var(--mk-light);color:var(--text-on-light)}.band-light h1,.band-light h2,.band-light h3{color:var(--text-on-light)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text-on-dark);background:var(--mk-dark);line-height:1.5;overflow-x:hidden}a{color:var(--accent-on-dark)}a:hover{color:var(--lilac)}.band-light a:hover{color:var(--violet-cta)}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:760px){.wrap{padding:0 20px}}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-deep)}.dark .accent{color:var(--violet-bright)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-light-2)}.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(--text-on-light-2)}.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(--text-on-light);color:#f8f6fc}.btn.dark:hover{transform:translateY(-2px)}.btn.violet{background:var(--violet-cta);color:#fff;box-shadow:0 8px 24px -8px #7c5cff99}.btn.violet:hover{transform:translateY(-2px);background:var(--violet-cta-press)}.btn.ghost{background:transparent;color:var(--text-on-light);border:1px solid rgba(0,0,0,.25)}.btn.ghost:hover{border-color:var(--text-on-light)}.dark .btn.ghost{color:#fff;border-color:#ffffff59}.dark .btn.ghost:hover{border-color:#fff}.band-dark .accent{color:var(--violet-bright)}.band-light .accent{color:var(--violet-deep)}.band-dark .eyebrow{color:var(--accent-on-dark)}.band-light .eyebrow{color:var(--accent-on-light)}.band-dark .lead{color:var(--text-on-dark-2)}.band-light .lead{color:var(--text-on-light-2)}.band-dark .btn.ghost{color:var(--text-on-dark);border-color:var(--secondary-border-dark)}.band-dark .btn.ghost:hover{border-color:var(--text-on-dark)}.band-light .btn.ghost{color:var(--text-on-light);border-color:var(--secondary-border-light)}.band-light .btn.ghost:hover{border-color:var(--text-on-light)}.btn.locked{background:#1c10240d;color:#8c85a0;cursor:default;box-shadow:none}.btn.locked:hover{transform:none}.mk-sec{padding:90px 0}@media (max-width:760px){.mk-sec{padding:64px 0}}.mk-eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-on-dark)}.mk-eyebrow.muted{color:var(--text-on-dark-2)}.band-light .mk-eyebrow{color:var(--accent-on-light)}.band-light .mk-eyebrow.muted{color:var(--text-on-light-2)}.mk-h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,6vw,72px);letter-spacing:-.03em;line-height:1;color:var(--text-on-dark)}.mk-h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.02em;line-height:1.04;color:var(--text-on-dark)}.mk-h2.sm{font-size:clamp(28px,4vw,46px)}.mk-h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--text-on-dark)}.band-light .mk-h1,.band-light .mk-h2,.band-light .mk-h3{color:#1c1024}.mk-em{font-style:italic;color:var(--accent-on-dark)}.band-light .mk-em{color:var(--accent-on-light)}.mk-lead{font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--text-on-dark-2);text-wrap:pretty}.band-light .mk-lead{color:var(--text-on-light-2)}.mk-checks{display:flex;flex-direction:column;gap:13px;list-style:none}.mk-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--text-on-dark)}.mk-check .ic{width:22px;height:22px;border-radius:50%;background:#9b82ff2e;display:grid;place-items:center;flex:none;margin-top:1px;color:var(--violet-bright)}.band-light .mk-check{color:#1c1024}.band-light .mk-check .ic{background:#7c5cff24;color:var(--violet-deep)}.mk-ticks{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:600;color:var(--text-on-dark-2);list-style:none}.band-light .mk-ticks{color:var(--text-on-light-2)}.mk-card-light{background:#fff;border:1px solid var(--mk-line-light);border-radius:22px}.mk-card-dark{background:var(--mk-dark-surface);border:1px solid var(--mk-line-dark);border-radius:24px}a.mk-card-light,a.mk-card-dark{transition:transform .2s var(--ease-settle)}a.mk-card-light:hover,a.mk-card-dark:hover{transform:translateY(-2px)}.mk-hero{position:relative;overflow:hidden;background:var(--mk-hero-wash)}.btn.ghost-dark{background:transparent;color:var(--text-on-dark);border:1px solid var(--secondary-border-dark)}.btn.ghost-dark:hover{border-color:var(--text-on-dark);color:var(--text-on-dark)}.btn.ghost-light{background:transparent;color:#1c1024;border:1px solid var(--secondary-border-light)}.btn.ghost-light:hover{border-color:#1c1024;color:#1c1024}.btn.plum{background:#1c1024;color:#f8f6fc}.btn.plum:hover{transform:translateY(-2px);color:#f8f6fc}.btn.violet:hover{color:#fff}@media (max-width:980px){.mk-stack{grid-template-columns:1fr!important}}.storecta{display:flex;flex-direction:column;gap:12px}.storecta--center{align-items:center;text-align:center}.storecta .sc-btn{display:none!important}.os-ios .storecta .sc-btn--ios,.os-android .storecta .sc-btn--android{display:inline-flex!important}.storecta--block .sc-btn{width:100%;justify-content:center}.os-ios .storecta .sc-desktop,.os-android .storecta .sc-desktop{display:none!important}.storecta .sc-label{font-size:14px;font-weight:600;color:var(--text-on-light);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:#0b0b10b8;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--mk-line-dark-soft);transition:background .3s}#nav.scrolled{background:#0b0b10e6}#nav .row{display:flex;align-items:center;justify-content:space-between;height:70px}#nav>.wrap,footer>.wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:760px){#nav>.wrap,footer>.wrap{padding:0 20px}}#nav .navlinks .btn{padding:10px 20px;font-size:14px;min-height:0}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand .mark{display:block;flex:none}.brand .wm{font-family:var(--serif);font-size:24px;font-weight:500;color:var(--text-on-dark);letter-spacing:-.02em}.brand .wm .rx{font-size:.5em;font-weight:600;color:var(--violet-bright);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(--text-on-dark-2);font-size:14px;font-weight:500;transition:color .2s}.navlinks a:hover{color:var(--text-on-dark)}.navlinks a[aria-current=page]{color:var(--text-on-dark);font-weight:600}.navlinks a.btn{color:#fff}.navlinks .btn{padding:10px 20px;font-size:14px}@media (max-width:880px){.navlinks a:not(.btn){display:none}}@media (max-width:420px){#nav .navlinks .btn{padding:9px 14px;font-size:13px}#nav .brand .wm{font-size:21px}}footer{padding:60px 0 50px;background:var(--ink);color:var(--t-on2);border-top:1px solid var(--line-d)}.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(--text-on-light-2);margin-top:18px;font-size:18px;line-height:1.7}.page h2{font-size:24px;margin-top:40px}.page a.inline{color:var(--violet-deep);text-decoration:underline}.page ul{margin-top:14px;padding-left:22px;color:var(--text-on-light-2);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}@media (max-width: 880px){.navlinks[data-astro-cid-37fxchfa] .navback[data-astro-cid-37fxchfa]{display:inline-flex}}.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}}
