@font-face{font-family:"Ethic Serif";src:url(/fonts/EthicSerif-Regular.woff2) format("woff2"),url(/fonts/EthicSerif-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Ethic Serif";src:url(/fonts/EthicSerif-Italic.woff2) format("woff2"),url(/fonts/EthicSerif-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Ethic Serif";src:url(/fonts/EthicSerif-Medium.woff2) format("woff2"),url(/fonts/EthicSerif-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Ethic Serif";src:url(/fonts/EthicSerif-MediumItalic.woff2) format("woff2"),url(/fonts/EthicSerif-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Ethic Serif";src:url(/fonts/EthicSerif-Semibold.woff2) format("woff2"),url(/fonts/EthicSerif-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Ethic Serif";src:url(/fonts/EthicSerif-SemiboldItalic.woff2) format("woff2"),url(/fonts/EthicSerif-SemiboldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}:root{--pearl-linen:#faf6ee;--parchment:#efe3d2;--white:#fff;--page:#ede6da;--ink:#2d2630;--body:#352e34;--sandalwood:#6e5d4c;--gold:#c7b08a;--gold-deep:#9a7c45;--gold-text:#7a6235;--espresso:#3a3029;--cream-heading:#fbf6ec;--cream-body:#e7dcc9;--cream-meta:#ddd0bd;--cat-affirmation:#566b4d;--cat-visualisation:#4f6373;--cat-subliminal:#9c5f4d;--cat-frequency:#6b5230;--warm-shadow:rgba(58,46,36,.08);--hair:rgba(45,38,48,.1);--r-md:18px;--r-lg:26px;--r-pill:9999px;--hair-strong:rgba(58,46,36,.22);--champagne:#e8ded1;--gold-soft:hsla(37,35%,66%,.16);--warm-shadow-card:0 1px 2px rgba(58,46,36,.05),0 8px 24px rgba(58,46,36,.07);--warm-shadow-lift:0 12px 30px rgba(58,46,36,.1);--warm-shadow-btn:0 6px 18px rgba(58,46,36,.2);--warm-shadow-modal:0 24px 60px rgba(58,46,36,.28);--error:#b14a36;--scrim:rgba(20,16,10,.45);--t-display:54px;--t-h1:46px;--t-h2:40px;--t-h2-sm:28px;--t-h3:24px;--t-body:18px;--t-prose:18px;--t-small:15px;--t-fine:13px;--t-micro:11px;--lh-display:1.06;--lh-h2:1.1;--lh-h3:1.2;--lh-body:1.55;--lh-prose:1.72;--container:1180px;--reading:720px;--measure:68ch;--measure-prose:68ch;--measure-marketing:44em;--sec-pad-y:64px;--sec-pad-x:30px;--sec-pad-y-m:48px;--sec-pad-x-m:22px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--page);color:var(--body);font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}.serif,h1,h2,h3{font-family:"Ethic Serif",Georgia,serif;color:var(--ink);font-weight:600;letter-spacing:.2px}a{color:var(--gold-deep);text-decoration:none}.wrap{max-width:880px;margin:0 auto;padding:64px 24px 96px}.eyebrow{font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.btn{display:inline-block;background:var(--espresso);color:var(--cream-heading);border-radius:var(--r-pill);padding:13px 26px;font-weight:600;box-shadow:var(--warm-shadow-btn)}.card{background:var(--white);border:1px solid var(--hair);border-radius:var(--r-md);padding:18px 20px;box-shadow:0 8px 24px var(--warm-shadow)}.orb{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fffcf6,#f0e6d2 50%,#c7b08a);box-shadow:0 12px 44px hsla(37,35%,66%,.5)}ul.ticks{list-style:none;padding:0;margin:18px 0}ul.ticks li{padding-left:24px;position:relative;margin:8px 0;font-size:15px}ul.ticks li:before{content:"✓";position:absolute;left:0;color:var(--gold-deep);font-weight:700}.announce{background:var(--espresso);color:var(--cream-body);text-align:center;font-size:12.5px;letter-spacing:.02em;font-weight:500;padding:8px 16px}.announce a{color:var(--cream-heading);font-weight:600}.announce a:hover{color:#fff}.badge-soon{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold);border-radius:var(--r-pill);padding:4px 11px;margin-bottom:12px}.store--soon{opacity:.55;filter:grayscale(.2);cursor:default;box-shadow:none}.store-soon-note{font-size:12px;color:var(--sandalwood);margin:10px 0 0}.wl-form{width:100%}.wl-row{display:flex;gap:10px;flex-wrap:wrap}.wl-row input{flex:1 1;min-width:200px;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-pill);padding:13px 18px;font:inherit;font-size:16px;color:var(--ink)}.wl-row input:focus{outline:none;border-color:var(--gold-deep)}.wl-go{background:var(--espresso);color:var(--cream-heading);border:0;border-radius:var(--r-pill);padding:13px 22px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:var(--warm-shadow-btn)}.wl-go:disabled{opacity:.6;cursor:default}.wl-fine{font-size:12px;color:var(--sandalwood);margin:10px 0 0}.wl-error{font-size:var(--t-fine);color:var(--error);margin:8px 0 0}.wl-done h3{font-family:"Ethic Serif",serif;font-size:20px;color:var(--ink);margin:0 0 6px}.wl-done p{font-size:var(--t-small);color:var(--body);margin:0;max-width:40em}.wl-done-sm{font-size:var(--t-fine);color:var(--cream-body);line-height:1.45;margin:10px 0 0}.wl-footer .wl-row input{background:rgba(255,252,246,.95);border:0}.wl-footer .wl-go{background:var(--gold);color:var(--ink);box-shadow:none;padding:11px 16px;font-size:12px}.capture .wl-form{margin-top:10px}.cta-row .wl-form{width:100%;max-width:440px}.wl-enrich{margin-top:16px}.wl-enrich-q{font-size:14px;color:var(--ink);margin:0 0 10px;font-weight:600}.wl-enrich-q span{display:block;font-weight:400;font-size:var(--t-fine);color:var(--sandalwood);margin-top:2px}.wl-enrich-name{width:100%;max-width:280px;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-pill);padding:11px 16px;font:inherit;font-size:15px;color:var(--ink);margin-bottom:10px}.wl-enrich-name:focus{outline:none;border-color:var(--gold-deep)}.wl-chips{display:flex;flex-wrap:wrap;gap:8px}.wl-chip{background:var(--white);border:1px solid var(--hair);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.wl-chip:hover{border-color:var(--gold-deep);background:var(--parchment)}.wl-skip{margin-top:12px;background:none;border:0;color:var(--sandalwood);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.wl-skip:hover{color:var(--ink)}.exit-scrim{position:fixed;inset:0;z-index:9998;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:18px;animation:exit-fade .2s ease}.exit-modal{position:relative;background:var(--white);border-radius:var(--r-md);padding:26px 24px 22px;max-width:460px;width:100%;box-shadow:var(--warm-shadow-modal);animation:exit-pop .24s ease}.exit-x{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:transparent;color:var(--sandalwood);font-size:16px;cursor:pointer;border-radius:50%}.exit-x:hover{background:rgba(58,46,36,.06);color:var(--ink)}.exit-modal h3{font-family:"Ethic Serif",serif;font-size:23px;line-height:1.2;margin:0 0 8px;color:var(--ink);max-width:18ch}.exit-body{font-size:var(--t-small);line-height:1.55;color:var(--body);margin:0 0 16px}.exit-row{display:flex;gap:8px;flex-wrap:wrap}.exit-row input{flex:1 1;min-width:180px;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-pill);padding:12px 16px;font:inherit;font-size:16px;color:var(--ink)}.exit-row input:focus{outline:none;border-color:var(--gold-deep)}.exit-cta{background:var(--espresso);color:var(--cream-heading);border:0;border-radius:var(--r-pill);padding:12px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.exit-cta:disabled{opacity:.6;cursor:default}.exit-err{font-size:var(--t-fine);color:var(--error);margin:8px 0 0}.exit-fine{font-size:var(--t-micro);color:var(--sandalwood);margin:12px 0 0;line-height:1.4}.exit-fine a{color:var(--gold-deep);text-decoration:underline}.exit-decline{display:block;margin:10px auto 0;background:none;border:0;color:var(--sandalwood);font:inherit;font-size:13px;cursor:pointer}.exit-decline:hover{color:var(--ink)}@keyframes exit-fade{0%{opacity:0}to{opacity:1}}@keyframes exit-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.exit-scrim{align-items:flex-end;padding:0}.exit-modal{max-width:none;border-radius:18px 18px 0 0;animation:exit-up .26s ease}}@keyframes exit-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.exit-modal,.exit-scrim{animation:none}}body{line-height:var(--lh-body)}h1,h2,h3{max-width:none}html{scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hf-lead{line-height:1.62}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes orb-glow{0%,to{opacity:.82}50%{opacity:1}}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;background:var(--espresso);color:var(--cream-heading);font-weight:600;font-size:var(--t-small);padding:10px 16px;border-radius:var(--r-md);box-shadow:var(--warm-shadow-btn);transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:8px;outline:2px solid var(--gold-deep);outline-offset:2px}#main:focus{outline:none}.art-row:focus-visible,.cnav-burger:focus-visible,.feature-card:focus-visible,.qback:focus-visible,.qopt:focus-visible,.store:focus-visible,.wl-chip:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.aff .field input:focus-visible,.aff .field select:focus-visible,.aff .field textarea:focus-visible,.exit-row input:focus-visible,.rform input:focus-visible,.wl-enrich-name:focus-visible,.wl-row input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}:focus:not(:focus-visible){outline:none}.aff .btn,.art-cta .b1,.art-cta .b2,.btn,.btn-ink,.cfoot a,.cnav .get,.cnav .links a,.faq summary,.nav .get,.offer-cta,.pbtn,.rcta,.rsubmit,.store,.wl-go{transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}@media(prefers-reduced-motion:no-preference){.btn-ink:hover,.btn:not(.btn-ghost):hover,.cnav .get:hover,.nav .get:hover,.offer-cta:hover,.pbtn:not(.ghost):not(:disabled):not([aria-disabled=true]):hover,.rsubmit:not(:disabled):hover,.wl-go:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(58,46,36,.24)}.aff .btn:active,.art-cta .b1:active,.art-cta .b2:active,.btn-ink:active,.btn:active,.cnav .get:active,.nav .get:active,.offer-cta:active,.pbtn:active,.rcta:active,.rsubmit:not(:disabled):active,.store:active,.wl-go:not(:disabled):active{transform:scale(.97)}}.aff .btn-ghost:hover,.pbtn.ghost:not(:disabled):not([aria-disabled=true]):hover{background:rgba(45,38,48,.04);border-color:var(--ink)}.art-cta .b2:hover{border-color:hsla(37,35%,66%,.85);color:#fff}.rcta:hover{background:var(--gold-deep);color:var(--cream-heading)}.store:not(.store--soon):hover{border-color:var(--gold);box-shadow:0 4px 12px rgba(58,46,36,.1)}.exit-row input,.rform input,.wl-enrich-name,.wl-row input{transition:border-color .18s ease,box-shadow .18s ease}.exit-row input:focus,.rform input:focus,.wl-enrich-name:focus,.wl-row input:focus{box-shadow:0 0 0 3px rgba(154,124,69,.14)}@media(prefers-reduced-motion:no-preference){.will-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.will-reveal.is-in{opacity:1;transform:none}}.consent{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;background:var(--espresso);color:var(--cream-body);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--r-md);padding:16px 18px;box-shadow:0 10px 40px rgba(58,46,36,.28);font-size:14px;line-height:1.5;z-index:9999}.consent-body{margin:0 0 14px}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-btn{border-radius:var(--r-pill);padding:10px 20px;font:inherit;font-size:14px;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.consent-btn-primary{background:var(--cream-heading);color:var(--ink);border:1px solid var(--cream-heading);font-weight:700}.consent-btn-secondary{background:var(--cream-meta);color:var(--ink);border:1px solid var(--cream-meta);font-weight:600}.consent-btn:hover{box-shadow:0 6px 18px rgba(0,0,0,.22)}.consent-btn:active{transform:scale(.97)}.consent-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.consent-btn{transition:none}.consent-btn:active{transform:none}}