.site-header[data-astro-cid-ctg3m53h]{position:sticky;inset:auto;z-index:60;min-height:var(--m-header-h);height:auto;background:color-mix(in srgb,var(--m-canvas) 96%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--m-line);transition:box-shadow .2s ease}.site-header[data-astro-cid-ctg3m53h].is-scrolled{box-shadow:0 8px 28px #1c171414}.site-header[data-astro-cid-ctg3m53h].is-dark{background:color-mix(in srgb,var(--m-dark) 94%,transparent);border-bottom-color:#f4efe81f}.site-header-inner[data-astro-cid-ctg3m53h]{min-height:var(--m-header-h);height:auto;padding-block:.45rem;display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--m-ink);flex-shrink:0;margin-right:auto}.is-dark[data-astro-cid-ctg3m53h] .brand[data-astro-cid-ctg3m53h]{color:var(--m-cream)}.brand-mark[data-astro-cid-ctg3m53h]{height:56px;width:56px;display:block}.brand-word[data-astro-cid-ctg3m53h]{font-family:var(--m-display);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:inherit;overflow-wrap:normal}.visually-hidden[data-astro-cid-ctg3m53h]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-desktop[data-astro-cid-ctg3m53h]{display:none;flex:1;justify-content:center;gap:1rem 1.5rem;align-items:center;flex-wrap:wrap}.nav-desktop[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{text-decoration:none;color:var(--m-ink-muted);font-size:var(--t-nav);font-weight:600;letter-spacing:-.01em;padding:.35rem 0}.nav-desktop[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].active{color:var(--m-ink);box-shadow:inset 0 -3px 0 var(--m-accent)}.is-dark[data-astro-cid-ctg3m53h] .nav-desktop[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:#f4efe8c7}.is-dark[data-astro-cid-ctg3m53h] .nav-desktop[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.is-dark[data-astro-cid-ctg3m53h] .nav-desktop[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].active{color:#fff}.is-dark[data-astro-cid-ctg3m53h] .btn-ghost[data-astro-cid-ctg3m53h]{color:#f4efe8c7}.is-dark[data-astro-cid-ctg3m53h] .btn-ghost[data-astro-cid-ctg3m53h]:hover{color:#fff}.header-actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.header-actions[data-astro-cid-ctg3m53h] .btn-ghost[data-astro-cid-ctg3m53h],.header-actions[data-astro-cid-ctg3m53h] .btn-primary[data-astro-cid-ctg3m53h]{white-space:nowrap;min-height:2.6rem;padding-inline:.9rem;font-size:.95rem}.burger[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;justify-content:center;gap:6px;width:2.85rem;height:2.85rem;border:none;background:transparent;cursor:pointer;padding:.5rem}.burger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;height:2.5px;width:100%;background:var(--m-ink);border-radius:1px}.is-dark[data-astro-cid-ctg3m53h] .burger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{background:var(--m-cream)}.nav-drawer[data-astro-cid-ctg3m53h]{position:absolute;inset:100% 0 auto;z-index:55;background:var(--m-surface);border-bottom:1px solid var(--m-line);padding:1.15rem 1.35rem 1.35rem;box-shadow:var(--m-shadow)}.nav-drawer[data-astro-cid-ctg3m53h][hidden]{display:none!important}.nav-drawer[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:1rem}.nav-drawer[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{text-decoration:none;color:var(--m-ink);font-weight:600;font-size:1.15rem}.hide-sm[data-astro-cid-ctg3m53h]{display:none}@media(min-width:900px){.brand[data-astro-cid-ctg3m53h]{margin-right:0}.nav-desktop[data-astro-cid-ctg3m53h]{display:flex}.burger[data-astro-cid-ctg3m53h]{display:none}.hide-sm[data-astro-cid-ctg3m53h]{display:inline-flex}}@media(min-width:1200px){.brand-mark[data-astro-cid-ctg3m53h]{height:64px;width:64px}.nav-desktop[data-astro-cid-ctg3m53h]{gap:2.35rem}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:0;padding:0 0 2rem;border-top:0;background:color-mix(in srgb,var(--m-surface) 70%,transparent)}.footer-lad[data-astro-cid-gcn2mc3v]{background:#1a1512;color:var(--m-cream);padding:clamp(2.25rem,5vw,3.5rem) 0;margin-bottom:0;border-bottom:1px solid rgba(244,239,232,.08)}.footer-lad-grid[data-astro-cid-gcn2mc3v]{display:grid;gap:1.75rem;align-items:center}@media(min-width:860px){.footer-lad-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1.1fr .9fr;gap:2.5rem}}.footer-lad-pack[data-astro-cid-gcn2mc3v]{position:relative;min-height:240px;display:grid;place-items:center}.footer-lad-hero[data-astro-cid-gcn2mc3v]{width:min(360px,70vw);z-index:2;display:block}.footer-lad-hero-img[data-astro-cid-gcn2mc3v],.footer-lad-hero[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:100%;height:auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}.footer-lad-echo[data-astro-cid-gcn2mc3v]{position:absolute;left:2%;bottom:4%;width:150px;z-index:1}.footer-lad-echo[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:100%;height:auto;opacity:.7;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35))}.footer-lad-echo--2[data-astro-cid-gcn2mc3v]{inset:2% 4% auto auto;width:130px}.footer-lad-echo--2[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{opacity:.55}.footer-lad-echo--3[data-astro-cid-gcn2mc3v]{inset:auto 18% 8% auto;width:110px;transform:scaleX(-1)}.footer-lad-echo--3[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{opacity:.45}.footer-lad-kicker[data-astro-cid-gcn2mc3v]{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--m-accent-2)}.footer-lad-title[data-astro-cid-gcn2mc3v]{margin:0 0 .65rem;font-family:var(--m-display);font-size:clamp(2rem,3.5vw,2.85rem);color:#fff;letter-spacing:-.03em}.footer-lad-text[data-astro-cid-gcn2mc3v]{margin:0;font-size:1.15rem;line-height:1.5;color:#f4efe8d1;max-width:36ch}.footer-top[data-astro-cid-gcn2mc3v]{padding-top:3rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:800px){.footer-top[data-astro-cid-gcn2mc3v]{grid-template-columns:1.4fr repeat(3,1fr)}}.footer-name[data-astro-cid-gcn2mc3v]{font-family:var(--m-display);font-size:clamp(1.75rem,2.2vw,2.1rem);margin:0 0 .4rem}.footer-brand[data-astro-cid-gcn2mc3v] .muted[data-astro-cid-gcn2mc3v]{font-size:1.1rem;max-width:28ch}.footer-col[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{font-family:var(--m-font);font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-muted);margin-bottom:.85rem}.footer-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;margin:0}.footer-col[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{margin-bottom:.55rem}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:none;color:var(--m-ink);font-size:1.05rem}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--m-accent)}.footer-bottom[data-astro-cid-gcn2mc3v]{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--m-line);font-size:.95rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--m-ink);text-decoration:none}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--m-accent-hover)}.footer-legal[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{color:var(--m-accent-hover);font-weight:700}@media(prefers-reduced-motion:reduce){.footer-lad-pack[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{animation:none!important}}:root{--m-dark: #1c1714;--m-dark-2: #2a2420;--m-canvas: #f7f2eb;--m-canvas-2: #efe6db;--m-surface: #fffcf8;--m-ink: #1a1512;--m-ink-muted: #5c5248;--m-cream: #f4efe8;--m-accent: #c4786a;--m-accent-hover: #a85f53;--m-accent-2: #c9a06e;--m-accent-soft: #f0ddd7;--m-soft-cream: #f3e6d8;--m-soft-slate: #7d8b96;--m-soft-sage: #a8b5a0;--m-soft-mauve: #c4a4ae;--m-soft-coral: #d4897a;--m-soft-sand: #c4a574;--m-band-cream: var(--m-canvas);--m-band-sage: color-mix(in srgb, var(--m-soft-sage) 22%, var(--m-canvas));--m-band-mauve: color-mix(in srgb, var(--m-soft-mauve) 18%, var(--m-canvas));--m-band-slate: color-mix(in srgb, var(--m-soft-slate) 12%, var(--m-canvas));--m-band-dark: var(--m-dark);--m-line: #e6ddd1;--m-line-strong: #cbbba8;--m-shadow: 0 24px 60px rgba(28, 23, 20, .16);--m-glow: color-mix(in srgb, var(--m-accent) 28%, transparent);--shadow-shot: 0 24px 60px rgba(28, 23, 20, .16);--t-h1: clamp(1.75rem, 5vw + .6rem, 3.1rem);--t-h2: clamp(1.4rem, 2.4vw + .7rem, 2.15rem);--t-h3: clamp(1.15rem, 1.2vw + .7rem, 1.4rem);--t-lead: clamp(1.05rem, .7vw + .85rem, 1.25rem);--t-body: 1.0625rem;--t-nav: 1.05rem;--t-btn: 1.05rem;--space-section: clamp(2.75rem, 5vw, 4.5rem);--space-section-tight: clamp(2rem, 3.5vw, 3rem);--space-block: 1.25rem;--m-max: 2200px;--m-wrap: min(2200px, calc(100% - 24px) );--m-header-h: 4.75rem;--faq-max: min(1800px, 100%);--m-radius: 12px;--m-radius-sm: 10px;--m-radius-btn: 12px;--m-font: "Plus Jakarta Sans", system-ui, sans-serif;--m-display: Fraunces, Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-height:100vh;font-family:var(--m-font);font-size:var(--t-body);color:var(--m-ink);background:var(--m-canvas);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}a{color:var(--m-accent);text-underline-offset:.15em}a:hover{color:var(--m-accent-hover)}h1,h2,h3{font-family:var(--m-display);font-weight:550;line-height:1.18;letter-spacing:-.025em;color:var(--m-ink);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--t-h1);margin:0 0 .75rem}h2{font-size:var(--t-h2);margin:0 0 .55rem}h3{font-size:var(--t-h3);margin:0 0 .4rem}p{margin:0 0 1rem}.muted{color:var(--m-ink-muted)}.lead{font-size:var(--t-lead);line-height:1.5;max-width:48ch;color:var(--m-ink-muted)}.wrap{width:var(--m-wrap);margin-inline:auto}.site-main{padding-top:0;min-height:50vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.7rem 1.2rem;border-radius:var(--m-radius-btn);font-family:var(--m-font);font-weight:650;font-size:var(--t-btn);text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:normal;text-align:center;max-width:100%;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.btn-primary{background:var(--m-accent);color:#fffaf7}.btn-primary:hover{background:var(--m-accent-hover);color:#fff}.btn-secondary{background:var(--m-accent-soft);color:var(--m-ink);border:2px solid var(--m-ink)}.btn-secondary:hover{border-color:var(--m-accent);color:var(--m-accent-hover);background:#fff}.btn-ghost{background:transparent;color:var(--m-ink-muted);padding-inline:.75rem}.btn-ghost:hover{color:var(--m-ink)}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.cta-row .btn{flex:0 1 auto}@media(max-width:640px){.cta-row .btn{flex:1 1 100%}}.section{padding:var(--space-section) 0}.section-tight{padding:var(--space-section-tight) 0}.band-sage{background:var(--m-band-sage)}.band-mauve{background:var(--m-band-mauve)}.band-slate{background:var(--m-band-slate)}.band-cream{background:var(--m-band-cream)}.section-dark{background:var(--m-dark);color:var(--m-cream)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--m-cream)}.section-dark .muted,.section-dark .lead{color:#f4efe8bf}.page-hero{padding:1.5rem 0 1.25rem}.page-hero .lead,.page-hero .pain{font-size:var(--t-lead);color:var(--m-ink-muted);max-width:40ch;margin:0}.faq details{border-bottom:1px solid var(--m-line)}.faq summary{cursor:pointer;font-weight:600;font-size:var(--t-body);list-style:none;min-height:48px;display:flex;align-items:center;padding:.85rem 0}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary{padding-bottom:.35rem}.faq details p{margin:0 0 1rem;color:var(--m-ink-muted);max-width:42rem}.trust-bar{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;padding:1.25rem 0;color:var(--m-ink-muted);font-size:var(--t-body)}.trust-bar strong{color:var(--m-ink)}.compare{width:100%;border-collapse:collapse;font-size:var(--t-body);display:block;overflow-x:auto}.compare th,.compare td{padding:.85rem .5rem;text-align:left;border-bottom:1px solid var(--m-line);vertical-align:top}.bullets{list-style:none;padding:0;margin:1rem 0 1.5rem}.bullets li{position:relative;padding-left:1.2rem;margin-bottom:.55rem}.bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:50%;background:var(--m-accent)}.roles-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:800px){.roles-grid{grid-template-columns:1fr 1fr}}.role-card{border-top:2px solid var(--m-accent);padding-top:1rem}.story-split{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.story-split{grid-template-columns:1fr 1fr;gap:3rem}}.hub-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:720px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.hub-grid{grid-template-columns:repeat(3,1fr)}}.hub-card{display:grid;text-decoration:none;color:inherit;border-top:1px solid var(--m-line);padding-top:.85rem}.hub-card:hover{color:var(--m-accent)}.hub-card img{aspect-ratio:16 / 10;object-fit:cover;object-position:top;width:100%;margin-bottom:.75rem}.hub-card p{margin:0;color:var(--m-ink-muted)}.steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.75rem}.steps li{display:grid;grid-template-columns:3.25rem 1fr;gap:1.15rem;align-items:start}.steps .n{width:3.25rem;height:3.25rem;border-radius:var(--m-radius-sm);display:grid;place-items:center;background:var(--m-accent-soft);font-weight:700;font-size:1.25rem}.section-dark .steps .n{background:#c4786a47;color:var(--m-cream)}.steps h3{margin:.15rem 0 .4rem;font-size:clamp(1.35rem,1.8vw,1.55rem)}.steps p{margin:0;font-size:var(--t-lead);line-height:1.5;max-width:42ch}.disclaimer{padding:1rem 0;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}.cookie-notice{position:fixed;right:1rem;bottom:1rem;left:auto;z-index:55;max-width:20rem;padding:.85rem 1rem;background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:var(--m-shadow);font-size:.875rem}.cookie-notice[hidden]{display:none!important}.cookie-notice p{margin:0 0 .65rem;color:var(--m-ink-muted)}@media(max-width:480px){.cookie-notice{left:1rem;right:1rem;max-width:none}}.sticky-cta{display:none!important}@keyframes m-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes m-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.m-hero-stagger>*{opacity:0;animation:m-in .55s ease-out forwards}.m-hero-stagger>*:nth-child(1){animation-delay:.05s}.m-hero-stagger>*:nth-child(2){animation-delay:.1s}.m-hero-stagger>*:nth-child(3){animation-delay:.15s}.m-hero-stagger>*:nth-child(4){animation-delay:.2s}.m-device-in{opacity:0;animation:m-in .7s ease-out .2s forwards}.m-phone-float{animation:m-float 4s ease-in-out 1s infinite alternate}.m-io-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.m-io-reveal.is-in{opacity:1;transform:translateY(0)}.m-shot-scale.is-in{animation:m-scale-in .7s ease-out both}.m-steps-stagger.is-in .n,.m-io-reveal.is-in.m-steps-stagger .n{animation:m-in .45s ease-out both}.m-steps-stagger.is-in li:nth-child(1) .n{animation-delay:.08s}.m-steps-stagger.is-in li:nth-child(2) .n{animation-delay:.16s}.m-steps-stagger.is-in li:nth-child(3) .n{animation-delay:.24s}.m-lad-float{animation:m-lad-idle-a 3.6s ease-in-out infinite;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s ease;transform-origin:50% 80%;will-change:transform}.lad-alive{display:inline-block;line-height:0;transform-origin:50% 85%;will-change:transform;cursor:default}.lad-alive>img,img.lad-alive{display:block;max-width:100%;height:auto;transform-origin:50% 85%;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s ease;will-change:transform}img.lad-alive,.lad-alive>img{animation:m-lad-idle-a 3.8s ease-in-out infinite}.lad-alive--b>img,img.lad-alive--b{animation-name:m-lad-idle-b;animation-duration:4.4s}.lad-alive--c>img,img.lad-alive--c{animation-name:m-lad-idle-c;animation-duration:5s}.lad-alive--d>img,img.lad-alive--d{animation-name:m-lad-idle-d;animation-duration:3.2s}@keyframes m-lad-idle-a{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-7px) rotate(-1.5deg)}70%{transform:translateY(-3px) rotate(1.2deg)}}@keyframes m-lad-idle-b{0%,to{transform:translateY(0) translate(0) rotate(0)}40%{transform:translateY(-9px) translate(3px) rotate(2deg)}75%{transform:translateY(-2px) translate(-2px) rotate(-1deg)}}@keyframes m-lad-idle-c{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}@keyframes m-lad-idle-d{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(2deg)}55%{transform:translateY(-10px) rotate(-2deg)}80%{transform:translateY(-3px) rotate(1deg)}}@keyframes m-lad-hover-pop{0%{transform:scale(1) rotate(0) translateY(0)}35%{transform:scale(1.1) rotate(-5deg) translateY(-12px)}60%{transform:scale(1.06) rotate(4deg) translateY(-8px)}to{transform:scale(1.08) rotate(-2deg) translateY(-10px)}}.lad-alive:hover>img,img.lad-alive:hover,.lad-alive:focus-within>img{animation:m-lad-hover-pop .55s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(0 24px 36px rgba(28,23,20,.32))}.m-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:80;background:var(--m-accent);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.band-sage,.band-mauve,.band-slate{transition:background-color .7s ease}.band-sage.is-morphed{background:color-mix(in srgb,var(--m-soft-sage) 28%,var(--m-canvas))}.m-burst{position:absolute;inset:0;pointer-events:none;overflow:hidden}.m-burst-dot{position:absolute;left:50%;top:40%;width:8px;height:8px;border-radius:999px;background:var(--c, var(--m-accent));color:var(--c, var(--m-accent));font-size:12px;animation:burstdot .85s ease-out forwards}@keyframes burstdot{to{transform:translate(var(--x),var(--y));opacity:0}}.btn{transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.m-hero-stagger>*,.m-device-in,.m-io-reveal,.m-lad-float,.lad-alive>img,img.lad-alive{opacity:1!important;transform:none!important}.m-progress{display:none}}
