.site-header[data-astro-cid-ctg3m53h]{position:fixed;top:0;left:0;right:0;background-color:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:200;transition:box-shadow .2s ease,border-color .2s ease}.site-header[data-astro-cid-ctg3m53h].is-scrolled{border-bottom-color:var(--color-border-strong);box-shadow:0 4px 24px #2025220f}.site-header__bar[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-md);height:72px}.site-header__logo[data-astro-cid-ctg3m53h]{flex-shrink:0;text-decoration:none;margin-right:auto}.site-header__logo[data-astro-cid-ctg3m53h]:hover{text-decoration:none}.site-header__logo-text[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-dark-plum);letter-spacing:.02em;white-space:nowrap}.site-header__nav[data-astro-cid-ctg3m53h]{display:none;align-items:center;gap:clamp(var(--space-sm),2.2vw,var(--space-lg))}.site-header__link[data-astro-cid-ctg3m53h]{position:relative;font-family:var(--font-body);font-size:.875rem;font-weight:500;white-space:nowrap;color:#202522a6;text-decoration:none;transition:color .15s ease}.site-header__link[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background-color:var(--color-coral);transition:width .25s ease}.site-header__link[data-astro-cid-ctg3m53h]:hover,.site-header__link[data-astro-cid-ctg3m53h].is-active{color:var(--color-dark-plum);text-decoration:none}.site-header__link[data-astro-cid-ctg3m53h]:hover:after,.site-header__link[data-astro-cid-ctg3m53h].is-active:after{width:100%}.site-header__link[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--color-muted-gold);outline-offset:4px;border-radius:var(--radius-sm)}.site-header__cta[data-astro-cid-ctg3m53h]{display:none;flex-shrink:0;padding:.75rem 1.375rem;font-size:.8125rem}.site-header__toggle[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-right:calc(var(--space-sm) * -1);background:none;border:none;cursor:pointer;color:var(--color-dark-plum)}.site-header__toggle[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--color-muted-gold);outline-offset:2px;border-radius:var(--radius-sm)}.site-header__toggle-bars[data-astro-cid-ctg3m53h],.site-header__toggle-bars[data-astro-cid-ctg3m53h]:before,.site-header__toggle-bars[data-astro-cid-ctg3m53h]:after{display:block;width:22px;height:2px;background-color:currentColor;transition:transform .25s ease,opacity .2s ease}.site-header__toggle-bars[data-astro-cid-ctg3m53h]{position:relative}.site-header__toggle-bars[data-astro-cid-ctg3m53h]:before,.site-header__toggle-bars[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0}.site-header__toggle-bars[data-astro-cid-ctg3m53h]:before{top:-7px}.site-header__toggle-bars[data-astro-cid-ctg3m53h]:after{top:7px}.site-header__toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .site-header__toggle-bars[data-astro-cid-ctg3m53h]{background-color:transparent}.site-header__toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .site-header__toggle-bars[data-astro-cid-ctg3m53h]:before{transform:translateY(7px) rotate(45deg)}.site-header__toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .site-header__toggle-bars[data-astro-cid-ctg3m53h]:after{transform:translateY(-7px) rotate(-45deg)}.site-header__panel[data-astro-cid-ctg3m53h]{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 72px);overflow-y:auto;background-color:var(--color-white);border-bottom:1px solid var(--color-border-strong);box-shadow:0 16px 40px #2025221a;opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease}.site-header__panel[data-astro-cid-ctg3m53h].is-open{opacity:1;transform:translateY(0)}.site-header__panel-inner[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;padding-top:var(--space-sm);padding-bottom:var(--space-md)}.site-header__panel-link[data-astro-cid-ctg3m53h]{padding:var(--space-sm) 0;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-dark-plum);text-decoration:none;border-bottom:1px solid var(--color-border)}.site-header__panel-link[data-astro-cid-ctg3m53h].is-active{color:var(--color-coral)}.site-header__panel-link[data-astro-cid-ctg3m53h]:hover{text-decoration:none;color:var(--color-coral)}.site-header__panel-cta[data-astro-cid-ctg3m53h]{margin-top:var(--space-md);width:100%;font-size:.875rem;white-space:normal}@media (min-width: 1180px){.site-header__nav[data-astro-cid-ctg3m53h],.site-header__cta[data-astro-cid-ctg3m53h]{display:inline-flex}.site-header__toggle[data-astro-cid-ctg3m53h],.site-header__panel[data-astro-cid-ctg3m53h]{display:none}}@media (prefers-reduced-motion: reduce){.site-header__panel[data-astro-cid-ctg3m53h],.site-header__toggle-bars[data-astro-cid-ctg3m53h],.site-header__toggle-bars[data-astro-cid-ctg3m53h]:before,.site-header__toggle-bars[data-astro-cid-ctg3m53h]:after,.site-header__link[data-astro-cid-ctg3m53h]:after{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-off-white);border-top:1px solid var(--color-border)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.site-footer__brand[data-astro-cid-sz7xmlte]{max-width:34rem}.site-footer__product[data-astro-cid-sz7xmlte]{font-size:.9375rem;line-height:1.6;color:var(--ink-70)}.site-footer__product[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-ink);font-weight:600}.site-footer__contact[data-astro-cid-sz7xmlte]{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:.875rem;color:var(--ink-45)}.site-footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.site-footer__contact-link[data-astro-cid-sz7xmlte]{color:var(--color-terracotta)}.site-footer__contact-link[data-astro-cid-sz7xmlte]{padding:0;border:0;background:none;font:inherit;cursor:pointer}.site-footer__contact-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-terracotta-dark);text-decoration:underline}.site-footer__contact-link[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:2px}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.site-footer__legal-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.375rem;padding:0;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:var(--ink-60);text-decoration:none;background:none;border:none;cursor:pointer}.site-footer__legal-link[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:2px}.site-footer__privacy-icon[data-astro-cid-sz7xmlte]{width:30px;height:14px;flex-shrink:0}.site-footer__legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-terracotta);text-decoration:none}.site-footer__baseline[data-astro-cid-sz7xmlte]{padding-top:var(--space-md);padding-bottom:var(--space-lg);border-top:1px solid var(--color-border)}.site-footer__baseline[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--ink-45)}@media (max-width: 767px){.site-footer__baseline[data-astro-cid-sz7xmlte]{padding-bottom:calc(var(--space-lg) + 72px)}}.cc[data-astro-cid-onzc4e62]{position:fixed;z-index:400;left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);bottom:calc(76px + env(safe-area-inset-bottom,0px));opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.cc[data-astro-cid-onzc4e62][hidden]{display:none!important;pointer-events:none}.cc[data-astro-cid-onzc4e62].is-open{opacity:1;transform:none}@media (min-width: 720px){.cc[data-astro-cid-onzc4e62]{right:auto;max-width:420px;bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px))}}.cc__panel[data-astro-cid-onzc4e62]{position:relative;max-height:min(80vh,40rem);overflow-y:auto;padding:var(--space-md);background-color:var(--color-off-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 18px 50px #2025222e}.cc__close[data-astro-cid-onzc4e62]{position:absolute;top:.5rem;right:.5rem;display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-60);cursor:pointer;font-family:var(--font-body);font-size:1.5rem;line-height:1}.cc__close[data-astro-cid-onzc4e62]:hover{background-color:#20252214;color:var(--color-ink)}.cc__close[data-astro-cid-onzc4e62]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.cc__title[data-astro-cid-onzc4e62]{padding-right:2rem;font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.25;color:var(--color-ink)}.cc__text[data-astro-cid-onzc4e62]{margin-top:var(--space-xs);font-size:.8125rem;line-height:1.55;color:var(--ink-70)}.cc__text[data-astro-cid-onzc4e62] a[data-astro-cid-onzc4e62]{color:var(--color-terracotta);text-decoration:underline;text-underline-offset:2px}.cc__actions[data-astro-cid-onzc4e62]{margin-top:var(--space-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.cc__btn[data-astro-cid-onzc4e62]{flex:1 1 auto;min-height:44px;padding:.625rem 1rem;font-size:.8125rem;white-space:nowrap}.cc__link[data-astro-cid-onzc4e62]{flex:1 1 100%;padding:.5rem 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:.8125rem;font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:2px;color:var(--ink-60)}.cc__link[data-astro-cid-onzc4e62]:hover{color:var(--color-ink)}.cc__link[data-astro-cid-onzc4e62]:focus-visible,.cc__btn[data-astro-cid-onzc4e62]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.cc__settings[data-astro-cid-onzc4e62]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.cc__list[data-astro-cid-onzc4e62]{list-style:none}.cc__item[data-astro-cid-onzc4e62]+.cc__item[data-astro-cid-onzc4e62]{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.cc__item-head[data-astro-cid-onzc4e62]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cc__item-title[data-astro-cid-onzc4e62]{font-size:.875rem;font-weight:600;color:var(--color-ink)}.cc__badge[data-astro-cid-onzc4e62]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-45)}.cc__item-desc[data-astro-cid-onzc4e62]{margin-top:2px;font-size:.75rem;line-height:1.5;color:var(--ink-60)}.cc__switch[data-astro-cid-onzc4e62]{position:relative;flex-shrink:0;width:40px;height:24px;cursor:pointer}.cc__switch[data-astro-cid-onzc4e62] input[data-astro-cid-onzc4e62]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cc__slider[data-astro-cid-onzc4e62]{position:absolute;inset:0;border-radius:999px;background-color:#20252233;transition:background-color .2s ease;pointer-events:none}.cc__slider[data-astro-cid-onzc4e62]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:var(--color-off-white);transition:transform .2s ease}.cc__switch[data-astro-cid-onzc4e62] input[data-astro-cid-onzc4e62]:checked+.cc__slider[data-astro-cid-onzc4e62]{background-color:var(--color-terracotta)}.cc__switch[data-astro-cid-onzc4e62] input[data-astro-cid-onzc4e62]:checked+.cc__slider[data-astro-cid-onzc4e62]:before{transform:translate(16px)}.cc__switch[data-astro-cid-onzc4e62] input[data-astro-cid-onzc4e62]:focus-visible+.cc__slider[data-astro-cid-onzc4e62]{outline:2px solid var(--color-gold);outline-offset:2px}.cc__btn--save[data-astro-cid-onzc4e62]{width:100%;margin-top:var(--space-md)}@media (prefers-reduced-motion: reduce){.cc[data-astro-cid-onzc4e62],.cc__slider[data-astro-cid-onzc4e62],.cc__slider[data-astro-cid-onzc4e62]:before{transition:none}}.cm[data-astro-cid-nxxydibx]{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:var(--space-sm);visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.cm[data-astro-cid-nxxydibx][hidden]{display:none!important}.cm[data-astro-cid-nxxydibx].is-open{visibility:visible;opacity:1}.cm__backdrop[data-astro-cid-nxxydibx]{position:absolute;inset:0;background:#20252294;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cm__dialog[data-astro-cid-nxxydibx]{position:relative;width:min(480px,100%);max-height:calc(100dvh - (2 * var(--space-sm)));overflow:auto;padding:clamp(1.25rem,5vw,2rem);background:var(--color-off-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 24px 80px #20252247;transform:translateY(12px) scale(.98);transition:transform .2s ease}.cm[data-astro-cid-nxxydibx].is-open .cm__dialog[data-astro-cid-nxxydibx]{transform:none}.cm__close[data-astro-cid-nxxydibx]{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-60);font-size:1.75rem;line-height:1;cursor:pointer}.cm__close[data-astro-cid-nxxydibx]:hover{background:#2025220f;color:var(--color-ink)}.cm__close[data-astro-cid-nxxydibx]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.cm__title[data-astro-cid-nxxydibx]{max-width:calc(100% - 3rem);font-size:clamp(1.75rem,5vw,2.25rem)}.cm__intro[data-astro-cid-nxxydibx]{margin-top:var(--space-sm);color:var(--ink-70);font-size:1rem;line-height:1.65}.cm__turnstile[data-astro-cid-nxxydibx]{min-height:65px;margin-top:var(--space-md)}.cm__turnstile[data-astro-cid-nxxydibx] iframe{max-width:100%}.cm__status[data-astro-cid-nxxydibx]{min-height:1.5em;margin-top:var(--space-sm);font-size:.9375rem;line-height:1.5}.cm__status[data-astro-cid-nxxydibx].is-error{color:var(--color-terracotta-dark)}.cm__status[data-astro-cid-nxxydibx].is-ok{color:var(--color-ink);font-weight:600}.cm__verified[data-astro-cid-nxxydibx]{display:grid;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.cm__verified[data-astro-cid-nxxydibx][hidden]{display:none!important}.cm__email-label[data-astro-cid-nxxydibx]{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.cm__mailto[data-astro-cid-nxxydibx]{width:100%;overflow-wrap:anywhere}.cm__hint[data-astro-cid-nxxydibx]{color:var(--ink-45);font-size:.8125rem;line-height:1.5;text-align:center}body.has-modal-open{overflow:hidden}@media (max-width: 599px){.cm[data-astro-cid-nxxydibx]{padding:.75rem}.cm__dialog[data-astro-cid-nxxydibx]{max-height:calc(100dvh - 1.5rem)}.cm__intro[data-astro-cid-nxxydibx],.cm__status[data-astro-cid-nxxydibx]{font-size:.9375rem}}@media (prefers-reduced-motion: reduce){.cm[data-astro-cid-nxxydibx],.cm__dialog[data-astro-cid-nxxydibx]{transition:none}}:root{--color-ink: #202522;--color-cream: #F7F3EC;--color-sand: #EAE1D5;--color-off-white: #FFFDFC;--color-terracotta: #A9563E;--color-terracotta-dark: #8E4632;--color-terracotta-on-dark: #C16F57;--color-gold: #B99A5B;--color-sage: #A8B0A5;--sand-compare: #F6E8DA;--sand-hero: #FAF5EF;--ink-80: rgba(32, 37, 34, .8);--ink-70: rgba(32, 37, 34, .7);--ink-60: rgba(32, 37, 34, .6);--ink-45: rgba(32, 37, 34, .45);--color-border: rgba(32, 37, 34, .12);--color-border-strong: rgba(32, 37, 34, .2);--color-dark-plum: var(--color-ink);--color-deep-text: var(--color-ink);--color-coral: var(--color-terracotta);--color-muted-gold: var(--color-gold);--color-white: var(--color-off-white);--color-light-gray: var(--color-off-white);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--max-width: 1200px;--max-width-narrow: 720px;--max-width-faq: 880px;--gutter: 20px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--radius-sm: 4px;--radius-md: 14px;--radius-btn: 7px}@media (min-width: 768px){:root{--gutter: 32px}}@media (min-width: 1100px){:root{--gutter: 44px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.6;color:var(--color-deep-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--color-ink)}h1{font-size:clamp(2.625rem,5vw,4rem);line-height:1;font-weight:600;letter-spacing:-.015em;max-width:650px}h2{font-size:clamp(2.125rem,4vw,3rem);line-height:1.07;font-weight:600;letter-spacing:-.012em}h3{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.15;font-weight:600;letter-spacing:-.005em}a{color:var(--color-coral);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-terracotta-dark);text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.container-narrow{width:100%;max-width:var(--max-width-narrow);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(4rem,8vw,7.5rem) 0}.section--tight{padding:var(--space-xl) 0}.section--hero{padding:calc(72px + var(--space-2xl)) 0 var(--space-2xl);min-height:100vh;display:flex;align-items:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:54px;padding:.875rem 2rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:.01em;border:none;border-radius:var(--radius-btn);cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap}.btn--primary{background-color:var(--color-terracotta);color:var(--color-off-white);box-shadow:none}.btn--primary:hover,.btn--primary:focus{background-color:var(--color-terracotta-dark);transform:translateY(-1px);box-shadow:0 4px 14px #2025221f;color:var(--color-off-white);text-decoration:none}.btn--primary:active{transform:translateY(0);box-shadow:none}.btn--outline{background-color:transparent;color:var(--color-dark-plum);border:2px solid var(--color-dark-plum)}.btn--outline:hover,.btn--outline:focus{background-color:var(--color-dark-plum);color:var(--color-white);text-decoration:none}.btn:focus-visible{outline:2px solid var(--color-muted-gold);outline-offset:3px}.rule{width:80px;height:2px;background-color:var(--color-coral);border:none;margin:0}.rule--center{margin-left:auto;margin-right:auto}.rule--full{width:100%;height:1px;background-color:var(--color-border-strong)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.lead{font-size:clamp(1.1875rem,1.9vw,1.375rem);line-height:1.5;color:var(--color-deep-text);font-weight:400}.muted{color:#2025228c;font-size:.9375rem}.lead.muted{font-size:clamp(1.1875rem,1.9vw,1.375rem);line-height:1.5}.eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-coral);margin-bottom:var(--space-sm);display:block}.stat-number{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,5.5rem);font-weight:600;color:var(--color-coral);line-height:1;letter-spacing:-.02em}.stat-label{font-family:var(--font-body);font-size:.875rem;color:#2025228c;text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-xs)}.grid-2{display:grid;gap:var(--space-xl)}@media (min-width: 900px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;gap:var(--space-lg)}@media (min-width: 900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.flow>*+*,.flow--md>*+*{margin-top:var(--space-md)}.flow--xs>*+*{margin-top:var(--space-xs)}.flow--sm>*+*{margin-top:var(--space-sm)}.flow--lg>*+*{margin-top:var(--space-lg)}.flow--xl>*+*{margin-top:var(--space-xl)}.flow--xxl>*+*{margin-top:var(--space-2xl)}.grid-2>*+*,.grid-3>*+*,.asymmetric>*+*,.preview-grid>*+*,.audience-grid>*+*{margin-top:0}.asymmetric{display:grid;gap:var(--space-xl);align-items:start}@media (min-width: 900px){.asymmetric{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.asymmetric--reverse>*:first-child{order:2}}@media (max-width: 899px){.asymmetric--mobile-reverse>*:first-child{order:2}.asymmetric--mobile-reverse>*+*{margin-top:0}}.bg-dark-plum,.bg-ink{background-color:var(--color-ink);color:var(--color-off-white)}.bg-dark-plum h1,.bg-dark-plum h2,.bg-dark-plum h3{color:var(--color-white)}.bg-dark-plum .lead{color:#ffffffe0}.bg-dark-plum .muted,.bg-dark-plum .stat-label{color:#ffffff8c}.bg-dark-plum .rule{background-color:var(--color-coral)}.bg-dark-plum .rule--full{background-color:#ffffff1f}.bg-dark-plum .eyebrow{color:var(--color-muted-gold)}.bg-cream{background-color:var(--color-cream)}.bg-off-white{background-color:var(--color-off-white)}.bg-sand{background-color:var(--color-sand)}.bg-sand .eyebrow{color:var(--color-terracotta-dark)}.bg-light-gray{background-color:var(--color-light-gray)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.pain-point{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.pain-point:last-child{border-bottom:none}.pain-point__marker{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;margin-top:2px}.pain-point__marker--negative{background-color:#a9563e1a;color:var(--color-coral)}.pain-point__text{font-size:1.0625rem;line-height:1.7}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md)}.process-step__number{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:600;color:var(--color-coral);line-height:1;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.process-step__label{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-dark-plum);text-transform:uppercase;letter-spacing:.08em}.process-step__desc{font-size:.9375rem;color:#20252299;margin-top:var(--space-xs);max-width:200px}.module-card{padding:var(--space-xl);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.module-card:hover{border-color:var(--color-border-strong);box-shadow:0 4px 24px #2025220f}.module-card__number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:var(--color-coral);line-height:1;letter-spacing:-.02em;margin-bottom:var(--space-md)}.module-card__title{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--color-dark-plum);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.module-card__desc{color:#202522a6;line-height:1.8}.module-card__list{list-style:none;margin-top:var(--space-lg)}.module-card__list li{position:relative;padding-left:var(--space-lg);margin-top:var(--space-sm);color:#202522b3;font-size:1rem;line-height:1.7}.module-card__list li:before{content:"-";position:absolute;left:0;color:var(--color-coral);font-weight:600}.day-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md)}.day-step__number{font-family:var(--font-display);font-size:clamp(4rem,8vw,6rem);font-weight:600;color:var(--color-coral);line-height:1;letter-spacing:-.02em;margin-bottom:var(--space-xs)}.day-step__label{font-family:var(--font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-dark-plum);margin-bottom:var(--space-xs)}.day-step__desc{font-size:1rem;color:#202522a6;max-width:220px}.value-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0}.value-item__check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:var(--color-coral);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;margin-top:2px}.value-item__text{font-size:1.0625rem;line-height:1.7;color:var(--color-deep-text)}.objection-item{border-top:1px solid var(--color-border);padding:var(--space-xl) 0}.objection-item:first-child{border-top:none;padding-top:0}.objection-item__question{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:500;color:var(--color-dark-plum);margin-bottom:var(--space-sm);line-height:1.3}.objection-item__answer{color:#202522b3;line-height:1.8;font-size:1.0625rem}.faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-lg) 0}.faq-item:last-child{border-bottom:none}.faq-item__question{font-family:var(--font-display);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:500;color:var(--color-dark-plum);margin-bottom:var(--space-sm);line-height:1.3;cursor:pointer}.faq-item__answer{color:#202522b3;line-height:1.8;font-size:1.0625rem}.preview-grid{display:grid;gap:var(--space-lg)}@media (min-width: 768px){.preview-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.preview-grid{grid-template-columns:repeat(4,1fr)}}.preview-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.preview-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 12px 40px #20252214}.preview-card__image{width:100%;aspect-ratio:3/4;object-fit:cover}.preview-card__label{padding:var(--space-md);font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-dark-plum);text-align:center;background-color:var(--color-light-gray);border-top:1px solid var(--color-border)}.audience-grid{display:grid;gap:var(--space-xl)}@media (min-width: 768px){.audience-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.audience-grid{grid-template-columns:repeat(4,1fr)}}.audience-category{padding:var(--space-lg);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.audience-category__title{font-family:var(--font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-coral);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.audience-category__list{list-style:none;font-size:.9375rem;line-height:2;color:#202522a6}.audience-category__note{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);font-size:.9375rem;line-height:1.7;color:#2025228c}.not-for-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0}.not-for-item__marker{flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:#2025220f;color:var(--color-dark-plum);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;margin-top:2px}.not-for-item__text{font-size:1.0625rem;line-height:1.7;color:#202522b3}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-white);border-top:1px solid var(--color-border-strong);padding:var(--space-sm) var(--space-md);box-shadow:0 -4px 24px #20252214;z-index:100;transform:translateY(100%);transition:transform .3s ease}.sticky-cta--visible{transform:translateY(0)}.sticky-cta__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.sticky-cta__text{font-size:.875rem;color:#20252299}@media (min-width: 768px){.sticky-cta{display:none}}@media (max-width: 767px){.section{padding:var(--space-xl) 0}.section--hero{padding:var(--space-2xl) 0;min-height:auto}.container{padding:0 var(--space-sm)}.btn{width:100%;padding:1rem 1.5rem}.btn--block{margin-inline:auto}.sticky-cta__inner{flex-direction:column;gap:var(--space-sm)}.sticky-cta .btn{width:100%}}@media (max-width: 599px){body{font-size:1.0625rem}h1{font-size:2.625rem}h2{font-size:2.125rem}h3{font-size:1.5rem}.lead{font-size:1.1875rem}}.figure{margin:0}.figure--framed img{border-radius:var(--radius-md);box-shadow:0 20px 60px #20252214}.figure--lifted img{border-radius:var(--radius-md);box-shadow:0 30px 80px #2025221f}.figure--blend img{border-radius:0;box-shadow:none}.figure--center{margin-inline:auto}.figure--sm{max-width:480px}.figure--md{max-width:640px}.figure--lg{max-width:860px}.measure{max-width:700px}.measure--sm{max-width:520px}.measure--lg{max-width:860px}.measure-center{margin-inline:auto}.section-closer{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-strong)}.bg-dark-plum .section-closer{border-top-color:#ffffff26}.subhead{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.25;color:var(--color-dark-plum)}.subhead--accent{color:var(--color-coral)}.label{font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-coral)}.label--muted{color:#20252273}.label--gold{color:var(--color-muted-gold)}.bg-dark-plum .label{color:var(--color-coral)}.quote{font-style:italic}.emphasis{font-weight:500}.stat{text-align:center}.stat__value{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--color-coral)}.stat__label{margin-top:var(--space-xs);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#2025228c}.btn--block{width:100%;max-width:380px;margin-inline:auto}.btn--block-start{margin-inline:0}.btn--lg{font-size:1.125rem;padding:1.25rem 2.5rem}.note-card{padding:var(--space-xl);background-color:var(--color-light-gray);border:1px solid var(--color-border);border-radius:var(--radius-md)}body.has-nav-open{overflow:hidden}section[id]{scroll-margin-top:72px}.hero__figure img,.product__figure img,.author__figure img,.plan__figure img,.final__figure img{border-radius:var(--radius-sm);box-shadow:0 18px 48px #2025221a}.price__amount,.compare__figure,.author__stat-value,.value__count-number,.savings__heading,.epanel__num,.spanel__num,.srail__num,.etab__num,.mechanism__num,.audience-group__index,.nf__code{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
