@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-vietnamese-500-normal.GOH_-EGq.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-500-normal.B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-vietnamese-700-normal.DH94m5DZ.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-700-normal.DxawQjq2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-ext-700-normal.CanUGppC.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-700-normal.DuBstVeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-ext-400-normal.5tcqmc2S.woff2)format("woff2"),url(/_astro/outfit-latin-ext-400-normal.DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-ext-500-normal.zeox_O30.woff2)format("woff2"),url(/_astro/outfit-latin-ext-500-normal.DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-ext-600-normal.B85nYjL1.woff2)format("woff2"),url(/_astro/outfit-latin-ext-600-normal.CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-ext-700-normal.CI4iH74K.woff2)format("woff2"),url(/_astro/outfit-latin-ext-700-normal.fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#141414;--ink-soft:#4a4240;--paper:#faf8f6;--paper-muted:#faf8f6c7;--rose:#bc2824;--rose-deep:#8f1c19;--coral:#d4453f;--amber:#c9a227;--lime:#a67c2a;--sky:#6b4a48;--violet:#5c2a28;--magenta:#9a3030;--header-h:4.95rem;--demo-h:2.3rem;--font-display:"Fraunces", Georgia, serif;--font-body:"Outfit", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-soft:0 24px 60px #8f1c191a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--demo-h) + var(--header-h))}body{font-family:var(--font-body);color:var(--ink);background-color:#0000;background-image:radial-gradient(90% 60% at 12% -8%,#bc282424,#0000 55%),radial-gradient(70% 50% at 95% 5%,#c9a2271a,#0000 50%),radial-gradient(55% 40% at 50% 100%,#bc28240f,#0000 55%),linear-gradient(#faf8f6 0%,#f3efeb 55%,#f7f2ef 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh;margin:0;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip-link{z-index:200;background:var(--ink);color:#fff;transition:transform .2s var(--ease);border-radius:999px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.12}p{margin:0}.demo-banner{z-index:100;min-height:var(--demo-h);background:var(--ink);color:#fff;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500;display:flex;position:sticky;top:0}.demo-banner a{color:#f0c4c2;text-underline-offset:.15em;text-decoration:underline}.site-header{top:var(--demo-h);z-index:90;min-height:var(--header-h);backdrop-filter:blur(16px);background:#faf8f6d1;border-bottom:1px solid #14141414;align-items:center;gap:1.5rem;padding:.75rem clamp(1.25rem,4vw,3rem);display:flex;position:sticky}.brand-mark{font-family:var(--font-display);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.brand-mark__logo{background:#fff;border-radius:.6rem;width:3.35rem;height:3.35rem;margin-right:.55rem;box-shadow:0 6px 18px #8f1c191a}.brand-mark__heart{background:linear-gradient(145deg, var(--coral), var(--rose) 55%, var(--rose-deep));border-radius:50% 50% 50% 0;flex-shrink:0;width:1.35rem;height:1.35rem;transform:rotate(-45deg);box-shadow:0 0 0 3px #ffffff8c}.brand-mark__text{white-space:nowrap}.nav{color:var(--ink-soft);gap:1.35rem;margin-left:auto;font-size:.92rem;font-weight:500;display:flex}.nav a{transition:color .25s var(--ease);position:relative}.nav a:after{content:"";background:linear-gradient(90deg, var(--rose), var(--amber));transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a:focus-visible{color:var(--ink)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.site-header>.header-actions{margin-left:.5rem}.header-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.cart-link{width:2.5rem;height:2.5rem;color:var(--ink);transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:#ffffff8c;border:1px solid #1a12201a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-link:hover,.cart-link:focus-visible{color:var(--rose-deep);background:#fffffff2;border-color:#bc282447;transform:translateY(-1px)}.cart-link__count{background:var(--rose);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1.15rem;position:absolute;top:-.2rem;right:-.2rem}.nav-toggle{cursor:pointer;background:0 0;border:0;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;display:none}.nav-toggle span{background:var(--ink);width:1.35rem;height:2px;transition:transform .25s var(--ease);border-radius:2px;margin:.35rem auto;display:block}.btn{background:linear-gradient(120deg, var(--rose) 0%, var(--rose-deep) 100%);color:#fff;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-position .4s ease;background-size:160% 160%;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.9rem 1.45rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 12px 30px #8f1c1938}.btn:hover,.btn:focus-visible{background-position:100%;transform:translateY(-2px);box-shadow:0 16px 36px #8f1c194d}.btn--ghost{color:var(--ink);box-shadow:none;background:#ffffff8c;border:1px solid #1a12201a}.btn--ghost:hover,.btn--ghost:focus-visible{box-shadow:var(--shadow-soft);background:#ffffffe6}.btn--small{padding:.55rem 1rem;font-size:.85rem}.hero{min-height:calc(100svh - var(--demo-h) - var(--header-h));place-items:start center;max-height:none;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem) clamp(3rem,8vw,5.5rem);display:grid;position:relative;overflow:visible}.hero__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__orb{filter:blur(40px);opacity:.85;animation:drift 18s var(--ease) infinite alternate;border-radius:50%;position:absolute}.hero__orb--1{background:radial-gradient(circle,#bc282447,#0000 70%);width:min(55vw,420px);height:min(55vw,420px);top:8%;left:-6%}.hero__orb--2{background:radial-gradient(circle,#c9a2272e,#0000 70%);width:min(50vw,380px);height:min(50vw,380px);animation-delay:-4s;top:5%;right:-4%}.hero__orb--3{background:radial-gradient(circle,#8f1c1929,#0000 70%);width:min(45vw,340px);height:min(45vw,340px);animation-delay:-8s;bottom:10%;left:25%}.hero__orb--4{background:radial-gradient(circle,#d4453f24,#0000 70%);width:min(40vw,300px);height:min(40vw,300px);animation-delay:-2s;bottom:18%;right:18%}.hero__sheen{mix-blend-mode:soft-light;background:linear-gradient(120deg,#0000 20%,#ffffff59 45%,#0000 70%) 0 0/200% 200%;animation:12s ease-in-out infinite sheen;position:absolute;inset:0}.hero__content{z-index:1;text-align:center;max-width:44rem;animation:rise .9s var(--ease) both;position:relative}.brand-lockup{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:1.1rem;font-size:clamp(1.75rem,4.5vw,2.65rem);font-weight:700;line-height:1.05}.brand-lockup--footer{margin-bottom:.65rem;font-size:1.35rem;display:inline-block}.hero h1{color:var(--ink);text-wrap:balance;max-width:100%;margin-bottom:1.15rem;font-size:clamp(1.85rem,5.2vw + .55rem,4.6rem);line-height:1.18}.hero__lede{color:var(--ink-soft);max-width:34rem;margin:0 auto 1.75rem;font-size:clamp(1.05rem,2.2vw,1.2rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.hero__affirm{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);opacity:.85;font-size:.82rem;font-weight:500}.section{padding:clamp(3.5rem,9vw,6.5rem) clamp(1.25rem,4vw,3rem)}.section__inner{max-width:68rem;margin:0 auto}.section__inner.narrow{text-align:center;max-width:40rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:.85rem;font-size:.78rem;font-weight:600}.eyebrow--hero{margin-bottom:.75rem}.section-kicker{font-family:var(--font-display);color:var(--ink);margin-top:1.5rem;font-size:1.25rem;font-weight:600}.section--audience .hero__actions{justify-content:center;margin-top:1.5rem}.section h2 em,.hero h1 em,.store-hero h1 em{color:var(--rose);-webkit-text-fill-color:var(--rose);background:0 0;margin-right:-.08em;padding-right:.18em;font-style:italic;font-weight:500;display:inline-block}.section h2{margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3rem)}.lead{color:var(--ink-soft);max-width:38rem;font-size:1.1rem}.section--shift .lead{margin:0 auto}.section--paths{padding-top:0}.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.path{box-shadow:var(--shadow-soft);transition:transform .3s var(--ease), background .3s var(--ease);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:block}.path:hover,.path:focus-visible{background:#ffffffd1;transform:translateY(-4px)}.path--alt{background:linear-gradient(145deg,#bc282414,#c9a22714,#faf8f6e6)}.path__label{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.path h3{margin-bottom:.5rem;font-size:1.75rem}.path p{color:var(--ink-soft);margin-bottom:1.25rem}.path__cta{background:linear-gradient(90deg, var(--rose), var(--amber));color:#0000;background-clip:text;font-size:.95rem;font-weight:600}.section__intro{max-width:36rem;margin-bottom:2.5rem}.section--topics .section__intro{text-align:center;max-width:none;margin-inline:auto}.section--topics .section__intro h2{white-space:nowrap;text-align:center;margin-inline:auto}@media (width<=640px){.section--topics .section__intro h2{white-space:normal}}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.topic-grid li{transition:transform .25s var(--ease), background .25s var(--ease);background:#ffffff6b;border:1px solid #ffffff8c;border-radius:1.15rem;padding:0}.topic-grid a{height:100%;padding:1.35rem 1.25rem;display:block}.topic-grid li:nth-child(8n+1){border-top:3px solid #ff6b6b}.topic-grid li:nth-child(8n+2){border-top:3px solid #f5a524}.topic-grid li:nth-child(8n+3){border-top:3px solid #7bc67e}.topic-grid li:nth-child(8n+4){border-top:3px solid #5bb8e8}.topic-grid li:nth-child(8n+5){border-top:3px solid #9b6dff}.topic-grid li:nth-child(8n+6){border-top:3px solid #d946ef}.topic-grid li:nth-child(8n+7){border-top:3px solid #e11d68}.topic-grid li:nth-child(8n+8){border-top:3px solid #14b8a6}.topic-grid li:hover{background:#ffffffbf;transform:translateY(-3px)}.topic-grid h3{margin-bottom:.45rem;font-size:1.15rem}.topic-grid p{color:var(--ink-soft);font-size:.95rem}.audience{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.audience .lead{margin-bottom:1.5rem}.audience__panel{box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#bc28241a,#c9a22714,#faf8f6d9);border:1px solid #1414140f;border-radius:1.5rem;padding:1.75rem}.audience__quote{font-family:var(--font-display);margin-bottom:1.25rem;font-size:1.35rem;font-style:italic;line-height:1.3}.audience__panel ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.audience__panel li{padding-left:1.35rem;font-size:.95rem;font-weight:500;position:relative}.audience__panel li:before{content:"";background:linear-gradient(135deg, var(--rose), var(--amber));border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:0}.about{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.about__visual{justify-content:center;display:flex}.about__photo{border:3px solid #ffffffbf;border-radius:1.5rem;width:min(100%,300px);height:auto;display:block;box-shadow:0 20px 50px #8f1c192e}#about{scroll-margin-top:calc(var(--demo-h) + var(--header-h) + 1rem)}.about__portrait{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #ffffff73, transparent 45%), linear-gradient(145deg, var(--coral), var(--rose), var(--rose-deep));border-radius:50%;place-items:center;width:min(100%,260px);animation:6s ease-in-out infinite pulse;display:grid;box-shadow:0 20px 50px #8f1c1938}.about__initials{font-family:var(--font-display);color:#fff;text-shadow:0 8px 24px #1a122040;font-size:3.5rem;font-weight:700}.about__copy .lead{margin-bottom:1rem}.about__creds{color:var(--ink-soft);margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.section--cta{padding-bottom:clamp(4rem,10vw,7rem)}.cta-band{text-align:center;box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#bc28241f,#c9a2271a,#faf8f6e6);border:1px solid #1414140f;border-radius:2rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem)}.cta-band h2{max-width:16em;margin:0 auto .85rem}.cta-band p{max-width:34rem;color:var(--ink-soft);margin:0 auto 1.5rem;font-size:1.05rem}.site-footer{background:#faf8f6b3;border-top:1px solid #1a122014;padding:2.5rem clamp(1.25rem,4vw,3rem) 3rem}.site-footer__inner{text-align:center;max-width:68rem;margin:0 auto}.site-footer__note{color:var(--ink-soft);font-size:.88rem}.site-footer__note a{text-underline-offset:.15em;text-decoration:underline}.site-footer__legal{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.85rem;display:flex}.site-footer__legal a{color:var(--ink-soft);text-underline-offset:.15em;transition:color .2s var(--ease);text-decoration:underline}.site-footer__legal a:hover{color:var(--rose-deep)}.site-footer__copy{color:var(--ink-soft);margin-top:1rem;font-size:.8rem}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(24px,-30px)scale(1.08)}}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (width<=960px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience,.about{grid-template-columns:1fr}.about__visual{order:-1}.about__photo{width:min(100%,240px)}.about__portrait{width:180px}}@media (width<=720px){.nav,.header-actions .btn--small{display:none}.nav-toggle{display:block}.header-actions{margin-left:auto;margin-right:.15rem}.site-header.nav-open .nav{backdrop-filter:blur(16px);background:#fff8fbf5;border-bottom:1px solid #1a122014;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0}.site-header.nav-open .nav-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.site-header.nav-open .nav-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.paths{grid-template-columns:1fr}.hero{min-height:auto;padding-top:clamp(2.5rem,6vw,4rem)}}@media (width<=520px){.topic-grid{grid-template-columns:1fr}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}}.store-hero{text-align:center;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem) clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.store-hero__content{z-index:1;max-width:40rem;animation:rise .9s var(--ease) both;margin:0 auto;position:relative}.store-hero h1{margin-bottom:1rem;font-size:clamp(2.35rem,7vw,4rem)}.store-hero .hero__lede{margin-bottom:1.25rem}.filter-bar{top:calc(var(--demo-h) + var(--header-h));z-index:80;backdrop-filter:blur(16px);background:#fff8fbc7;border-bottom:1px solid #1a12200f;padding:.85rem clamp(1rem,3vw,2rem);position:sticky}.filter-bar__inner{scrollbar-width:thin;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:68rem;margin:0 auto;padding-bottom:.15rem;display:flex;overflow-x:auto}.filter-chip{color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);background:#ffffffb3;border:1px solid #0000;border-radius:999px;flex:none;padding:.55rem .95rem;font-size:.85rem;font-weight:600}.filter-chip:hover,.filter-chip:focus-visible{color:#fff;transform:translateY(-1px)}.filter-chip[data-filter=self-love]{color:#fff;background:#5b9bd5}.filter-chip[data-filter=relationships]{color:#fff;background:#c0392b}.filter-chip[data-filter=boundaries]{color:#fff;background:#e67e22}.filter-chip[data-filter=healing]{color:#1a1a1a;background:#f1c40f}.filter-chip[data-filter=confidence]{color:#fff;background:#27ae60}.filter-chip[data-filter=dating]{color:#fff;background:#e84393}.filter-chip[data-filter=intimacy]{color:#fff;background:#9b59b6}.filter-chip[data-filter=adhd]{color:#fbf9f4;background:#16a085}.filter-chip[data-filter=all]{color:var(--ink);background:#fff;border-color:#14141438;box-shadow:0 4px 12px #14141414}.filter-chip[data-filter=all]:hover,.filter-chip[data-filter=all]:focus-visible{color:var(--ink);background:#f3efec;border-color:#14141452}.filter-chip.is-active{outline-offset:2px;outline:2px solid #ffffffd9;box-shadow:0 8px 20px #1414142e}.filter-chip[data-filter=all].is-active{background:var(--ink);color:#fff;border-color:#0000}.section--catalog{padding-top:clamp(1.5rem,4vw,2.5rem)}.catalog{gap:clamp(1.75rem,4vw,2.75rem);display:grid}.category-block{--cat-accent:var(--rose);--cat-accent-deep:var(--rose-deep);--cat-soft:#f7f2ef;--cat-ink:var(--ink);background:color-mix(in srgb, var(--cat-soft) 88%, white);border:1px solid color-mix(in srgb, var(--cat-accent) 18%, transparent);box-shadow:0 18px 40px color-mix(in srgb, var(--cat-accent) 10%, transparent);border-radius:1.75rem;padding:clamp(1.5rem,3.5vw,2.35rem)}.category-block.is-hidden{display:none}.category-block[data-category=self-love]{--cat-accent:#5b9bd5;--cat-accent-deep:#3f7fba;--cat-soft:#e4eff6}.category-block[data-category=relationships]{--cat-accent:#c0392b;--cat-accent-deep:#9b2c21;--cat-soft:#fcdeda}.category-block[data-category=boundaries]{--cat-accent:#e67e22;--cat-accent-deep:#c56a16;--cat-soft:#fbe2c7}.category-block[data-category=healing]{--cat-accent:#f1c40f;--cat-accent-deep:#d4a90a;--cat-soft:#fff8b1;--cat-ink:#1a1a1a}.category-block[data-category=confidence]{--cat-accent:#27ae60;--cat-accent-deep:#1e8a4b;--cat-soft:#edf7e1}.category-block[data-category=dating]{--cat-accent:#e84393;--cat-accent-deep:#c43379;--cat-soft:#ffc8e8}.category-block[data-category=intimacy]{--cat-accent:#9b59b6;--cat-accent-deep:#7d3f99;--cat-soft:#f3e8fa}.category-block[data-category=adhd]{--cat-accent:#16a085;--cat-accent-deep:#117a66;--cat-soft:#ddf4ef}.category-block__header{max-width:none;margin-bottom:1.35rem}.category-block__header .eyebrow{color:var(--cat-accent-deep)}.category-block__header h2{color:var(--cat-ink);-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;max-width:42rem;font-size:clamp(1.4rem,2.6vw,1.85rem);display:-webkit-box;overflow:hidden}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.product{min-height:100%;box-shadow:0 14px 30px color-mix(in srgb, var(--cat-accent) 12%, transparent);transition:transform .3s var(--ease), background .3s var(--ease);background:#ffffffb8;border:1px solid #fffc;border-radius:1.35rem;flex-direction:column;padding:1.4rem 1.35rem 1.25rem;display:flex;position:relative;overflow:hidden}.product:has(.product__media){padding-top:1.15rem}.product__media{background:var(--cat-soft);border:1px solid color-mix(in srgb, var(--cat-accent) 14%, transparent);border-radius:1rem;margin:.15rem -.35rem 1rem;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.product__media img{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;height:auto;transition:transform .45s var(--ease);display:block}.product:hover .product__media img,.product:focus-within .product__media img{transform:scale(1.03)}.product:hover,.product:focus-within{background:#ffffffe6;transform:translateY(-4px)}.product__accent{background:linear-gradient(90deg, var(--cat-accent), var(--cat-accent-deep));width:100%;height:4px;position:absolute;inset:0 auto auto 0}.category-block .btn,.category-block .btn--small{background:linear-gradient(120deg, var(--cat-accent), var(--cat-accent-deep));box-shadow:0 10px 24px color-mix(in srgb, var(--cat-accent) 28%, transparent);color:#fff}.category-block[data-category=healing] .btn,.category-block[data-category=healing] .btn--small{color:#1a1a1a}.category-block .btn:hover,.category-block .btn:focus-visible,.category-block .btn--small:hover,.category-block .btn--small:focus-visible{box-shadow:0 14px 28px color-mix(in srgb, var(--cat-accent) 36%, transparent)}.product__type{letter-spacing:.12em;text-transform:uppercase;color:var(--rose-deep);margin:.35rem 0 .55rem;font-size:.72rem;font-weight:600}.product h3{-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;margin-bottom:.55rem;font-size:1.25rem;display:-webkit-box;overflow:hidden}.product>p{color:var(--ink-soft);flex:1;margin-bottom:1.25rem;font-size:.95rem}.product__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.product__price{font-family:var(--font-display);font-size:1.35rem;font-weight:600}.product__price--muted{color:var(--ink-soft);font-size:1.1rem}.product--soon{background:linear-gradient(145deg,#bc28240f,#c9a2270f,#faf8f6d9)}.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{transform:scaleX(1)}@media (width<=960px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.product-grid{grid-template-columns:1fr}}.page-intro{text-align:center;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem) clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.page-intro__content{z-index:1;max-width:40rem;animation:rise .9s var(--ease) both;margin:0 auto;position:relative}.page-intro h1{font-size:clamp(2.4rem,6vw,3.75rem)}.page-about .page-intro__creds{max-width:34rem;color:var(--ink-soft);margin:.85rem auto 0;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.45}.about-block__inner{max-width:42rem}.about-block h2{margin-bottom:1rem}.page-about #story h2{white-space:nowrap}@media (width<=560px){.page-about #story h2{font-size:clamp(1.25rem,5.2vw,2rem)}}.about-block .lead{margin-bottom:1rem}.about-block p{color:var(--ink-soft);margin-bottom:1rem;font-size:1.05rem}.about-block p:last-child{margin-bottom:0}.about-block--alt{background:#ffffff47}.page-legal .page-intro{text-align:left}.page-legal .page-intro__content{max-width:42rem;margin-left:0;margin-right:auto}.page-legal .page-intro__lede{max-width:34rem;color:var(--ink-soft);margin:.75rem 0 0;font-size:clamp(1rem,2.2vw,1.1rem)}.legal-content .section__inner.narrow,.legal-content__inner{text-align:left;max-width:42rem;margin-left:0;margin-right:auto}.legal-content h2{margin:2rem 0 .75rem;font-size:clamp(1.35rem,3vw,1.65rem)}.legal-content h3{font-family:var(--font-display);color:var(--ink);margin:1.35rem 0 .5rem;font-size:1.15rem;font-weight:600}.legal-content p,.legal-content li{color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.legal-content p{margin-bottom:1rem}.legal-content ul{margin:0 0 1rem;padding-left:1.25rem}.legal-content li{margin-bottom:.45rem}.legal-content a{color:var(--rose-deep);text-underline-offset:.15em;text-decoration:underline}.legal-content a:hover{color:var(--ink)}.about-credentials .eyebrow{margin-bottom:1.5rem}.credential-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.credential-row li{min-height:12.5rem;box-shadow:var(--shadow-soft);background:#ffffff9e;border:1px solid #ffffffbf;border-radius:1.25rem;justify-content:center;align-items:center;padding:1.25rem;display:flex}.credential-row img{object-fit:contain;width:180px;height:180px}.testimonials-intro{max-width:min(100%,56rem);margin-bottom:2rem}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.testimonial-grid li{height:100%}.testimonial-grid blockquote{height:100%;box-shadow:var(--shadow-soft);background:#ffffff94;border:1px solid #ffffffb3;border-radius:1.35rem;flex-direction:column;gap:1.15rem;margin:0;padding:1.5rem 1.4rem;display:flex}.testimonial-grid blockquote p{font-family:var(--font-display);color:var(--ink);flex:1;margin:0;font-size:1.05rem;font-style:italic;line-height:1.45}.testimonial-grid footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.testimonial-grid cite{font-family:var(--font-body);color:var(--ink);font-size:.95rem;font-style:normal;font-weight:600}.testimonial-rating{color:var(--rose-deep);letter-spacing:.08em;font-size:.85rem}@media (width<=860px){.credential-row{grid-template-columns:1fr;max-width:220px;margin-inline:auto}.testimonial-grid{grid-template-columns:1fr}}.page-mentors .page-intro__lede{max-width:36rem;color:var(--ink-soft);margin:.85rem auto 0}.mentors__intro{text-align:center;margin-bottom:2rem;margin-inline:auto}.mentors__intro h2{white-space:nowrap;text-align:center;margin-inline:auto}@media (width<=520px){.mentors__intro h2{font-size:clamp(1.35rem,6.5vw,2rem)}}.mentor-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.mentor{box-shadow:var(--shadow-soft);animation:rise .9s var(--ease) both;background:#ffffff94;border:1px solid #ffffffb3;border-radius:1.5rem;grid-template-columns:minmax(9rem,11.5rem) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.35rem 1.4rem;display:grid}.mentor-list li:nth-child(2) .mentor{animation-delay:.1s}.mentor__photo{aspect-ratio:1;background:#ffffff80;border-radius:1.15rem;margin:0;overflow:hidden}.mentor__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.mentor__body h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .65rem;font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.15}.mentor__body p{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.5}@media (width<=640px){.mentor{text-align:center;grid-template-columns:1fr;padding:1.25rem}.mentor__photo{width:min(100%,14rem);margin-inline:auto}}.page-free-resources .page-intro .eyebrow{margin-bottom:.65rem}.page-free-resources .page-intro h1{white-space:nowrap}@media (width<=560px){.page-free-resources .page-intro h1{font-size:clamp(1.45rem,6.5vw,2.4rem)}}.free-resources .section__intro{text-align:center;margin-bottom:1.75rem;margin-inline:auto}.free-resources .section__intro h2{text-align:center;margin-inline:auto}.free-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.free-resource{height:100%;box-shadow:var(--shadow-soft);animation:rise .9s var(--ease) both;background:#ffffff94;border:1px solid #ffffffb3;border-radius:1.35rem;flex-direction:column;gap:.7rem;padding:1.6rem 1.45rem 1.5rem;display:flex}.free-resource-grid li:nth-child(2) .free-resource{animation-delay:80ms}.free-resource-grid li:nth-child(3) .free-resource{animation-delay:.16s}.free-resource-grid li:nth-child(4) .free-resource{animation-delay:.24s}.free-resource h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.2}.free-resource__tagline{color:var(--rose-deep);margin:0;font-size:.98rem;font-weight:600;line-height:1.35}.free-resource p{color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.45}.free-resource p:not(.free-resource__tagline){flex:1}.free-resource .btn{align-self:flex-start;margin-top:.35rem}@media (width<=720px){.free-resource-grid{grid-template-columns:1fr}}.page-crosstalk .page-intro__lede{max-width:28rem;color:var(--ink-soft);margin:.85rem auto 0}.crosstalk-categories .section__intro{text-align:center;margin-inline:auto}.crosstalk-categories--alt{background:#ffffff47}.crosstalk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.crosstalk-grid li{border:1px solid #ffffff8c;border-top:3px solid var(--card-accent,#ff6b6b);transition:transform .25s var(--ease), background .25s var(--ease);background:#ffffff6b;border-radius:1.15rem;padding:0}.crosstalk-grid a{height:100%;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.2rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;line-height:1.25;display:flex}.crosstalk-grid li:hover,.crosstalk-grid li:focus-within{background:#ffffffc7;transform:translateY(-3px)}.crosstalk-grid__cta{font-family:var(--font-body);color:var(--card-accent,var(--rose));flex-shrink:0;font-weight:600}.crosstalk-printable{text-align:center}.crosstalk-printable h2{margin-bottom:.65rem}.crosstalk-printable .lead{margin-bottom:1.35rem}@media (width<=860px){.crosstalk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.crosstalk-grid{grid-template-columns:1fr}}.page-crosstalk-list .page-intro{text-align:left}.page-crosstalk-list .page-intro__content{max-width:42rem;margin-left:0;margin-right:auto}.page-crosstalk-list .page-intro .eyebrow a{color:var(--rose-deep);text-decoration:none}.page-crosstalk-list .page-intro .eyebrow a:hover{text-underline-offset:.15em;text-decoration:underline}.page-crosstalk-list .page-intro__lede{max-width:40rem;color:var(--ink-soft);margin:.85rem 0 0;font-size:clamp(1.05rem,2.4vw,1.25rem)}.crosstalk-list-body .section__inner.narrow,.crosstalk-list-body__inner{text-align:left;max-width:42rem;margin-left:0;margin-right:auto}.crosstalk-list-body__instruction{font-family:var(--font-display);color:var(--ink);margin-bottom:.85rem;font-size:1.15rem;font-weight:600}.crosstalk-list-body__howto,.crosstalk-list-body p{color:var(--ink-soft);margin-bottom:1rem;font-size:1.05rem;line-height:1.65}.crosstalk-list-body__heading{color:var(--rose-deep);margin:2rem 0 1.1rem;font-size:clamp(1.45rem,3vw,1.85rem)}.crosstalk-prompt-list{color:var(--ink);margin:0 0 2rem;padding-left:1.35rem}.crosstalk-prompt-list li{color:var(--ink-soft);margin-bottom:.7rem;padding-left:.35rem;font-size:1.05rem;line-height:1.55}.crosstalk-list-body__actions{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-cart .page-intro{padding-bottom:clamp(.75rem,2vw,1.25rem)}.page-cart .page-intro__lede{max-width:28rem;color:var(--ink-soft);margin:.85rem auto 0}.page-cart .cart-section{padding-top:clamp(1.25rem,3vw,2rem)}.cart-section__inner{max-width:42rem}.cart-panel{text-align:left}.cart-loading,.cart-empty{text-align:center;padding:clamp(.5rem,2vw,1rem) .5rem}.cart-empty h2{margin-bottom:.85rem}.cart-empty .lead{margin:0 auto 1rem}.cart-empty p{color:var(--ink-soft);margin-bottom:1rem}.cart-empty .btn{margin-top:.5rem}.cart-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cart-item{box-shadow:var(--shadow-soft);background:#ffffff94;border:1px solid #ffffffb3;border-radius:1.25rem;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.cart-item__media{aspect-ratio:1;background:#ffffffb3;border-radius:.85rem;overflow:hidden}.cart-item__media img{object-fit:contain;width:100%;height:100%}.cart-item__body .cart-item__name{font-family:var(--font-display);color:var(--ink);margin-bottom:.35rem;font-size:1.15rem;font-weight:600}.cart-item__price{color:var(--ink-soft);margin-bottom:.75rem;font-size:.95rem}.cart-item__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cart-item__qty{background:#ffffffb3;border:1px solid #1414141f;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .35rem;display:inline-flex}.cart-item__qty button{width:1.7rem;height:1.7rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1rem;line-height:1}.cart-item__qty button:hover{color:var(--rose-deep);background:#bc28241a}.cart-item__remove{color:var(--rose-deep);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;font-size:.9rem;font-weight:600;text-decoration:underline}.cart-item__line{font-family:var(--font-display);white-space:nowrap;font-size:1.1rem;font-weight:600}.cart-summary{border-top:1px solid #14141414;margin-top:1.75rem;padding-top:1.5rem}.cart-summary__row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;font-size:1.15rem;display:flex}.cart-summary__note{color:var(--ink-soft);margin-bottom:1.25rem;font-size:.95rem}.cart-summary__actions{flex-wrap:wrap;gap:.85rem;display:flex}html.theme-dark .cart-item{background:var(--surface);border-color:var(--surface-border)}html.theme-dark .cart-item__qty{background:var(--surface-strong);border-color:var(--surface-border)}html.theme-dark .cart-link{background:var(--surface);border-color:var(--surface-border);color:var(--ink)}@media (width<=640px){.cart-item{grid-template-columns:4.5rem minmax(0,1fr)}.cart-item__line{grid-column:2}}html.theme-dark{color-scheme:dark;--ink:#f3ece6;--ink-soft:#b9aea5;--paper:#12100f;--paper-muted:#12100fc7;--rose:#e25550;--rose-deep:#f0a19d;--coral:#ef6f69;--amber:#e0bd4a;--lime:#c9a24a;--sky:#c4a8a4;--violet:#d4b0ad;--magenta:#d96b6b;--shadow-soft:0 24px 60px #00000073;--surface:#ffffff0f;--surface-strong:#ffffff1a;--surface-hover:#ffffff24;--surface-border:#ffffff1f}html.theme-dark body{background:radial-gradient(90% 60% at 12% -8%,#e255502e,#0000 55%),radial-gradient(70% 50% at 95% 5%,#e0bd4a1a,#0000 50%),radial-gradient(55% 40% at 50% 100%,#e2555014,#0000 55%),linear-gradient(#12100f 0%,#1a1614 55%,#151210 100%)}html.theme-dark .demo-banner{color:#f3ece6;background:#050403}html.theme-dark .demo-banner a{color:#f0a19d}html.theme-dark .theme-toggle{color:#f3ece6;background:#ffffff14;border-color:#ffffff47}html.theme-dark .theme-toggle:hover,html.theme-dark .theme-toggle:focus-visible{background:#ffffff29}html.theme-dark .site-header{background:#12100fe0;border-bottom-color:#ffffff14}html.theme-dark .brand-mark__logo{background:#1c1816}html.theme-dark .btn--ghost{background:var(--surface);border-color:var(--surface-border);color:var(--ink)}html.theme-dark .btn--ghost:hover,html.theme-dark .btn--ghost:focus-visible{background:var(--surface-hover)}html.theme-dark .path,html.theme-dark .topic-grid li,html.theme-dark .crosstalk-grid li,html.theme-dark .mentor,html.theme-dark .credential-row li,html.theme-dark .testimonial,html.theme-dark .free-resource{background:var(--surface);border-color:var(--surface-border)}html.theme-dark .path:hover,html.theme-dark .path:focus-visible,html.theme-dark .topic-grid li:hover,html.theme-dark .crosstalk-grid li:hover,html.theme-dark .crosstalk-grid li:focus-within{background:var(--surface-hover)}html.theme-dark .filter-chip[data-filter=all]{color:var(--ink);background:#ffffff29;border-color:#ffffff52;box-shadow:0 4px 12px #00000040}html.theme-dark .filter-chip[data-filter=all]:hover,html.theme-dark .filter-chip[data-filter=all]:focus-visible{color:var(--ink);background:#ffffff3d;border-color:#ffffff6b}html.theme-dark .filter-chip[data-filter=all].is-active{background:var(--ink);color:#12100f;border-color:#0000}html.theme-dark .about-block--alt,html.theme-dark .crosstalk-categories--alt,html.theme-dark .section--paths{background:#ffffff08}html.theme-dark .site-footer{background:#080706b3;border-top-color:#ffffff14}html.theme-dark .cta-band{border-color:var(--surface-border);background:linear-gradient(120deg,#e255502e,#e0bd4a1a,#ffffff0d)}html.theme-dark .audience__panel,html.theme-dark .store-hero__panel{background:var(--surface-strong);border-color:var(--surface-border)}html.theme-dark .category-block{background:color-mix(in srgb, var(--cat-soft) 88%, white);border-color:color-mix(in srgb, var(--cat-accent) 18%, transparent);box-shadow:0 18px 40px color-mix(in srgb, var(--cat-accent) 10%, transparent)}html.theme-dark .product{color:#141414;background:#ffffffb8;border-color:#fffc}html.theme-dark .product h3,html.theme-dark .product__price{color:#141414}html.theme-dark .product p,html.theme-dark .product__type,html.theme-dark .product__price--muted{color:#4a4240}html.theme-dark .product__media{background:var(--cat-soft);border-color:color-mix(in srgb, var(--cat-accent) 14%, transparent);box-shadow:inset 0 1px #ffffffb3}html.theme-dark .category-block__header .eyebrow{color:var(--cat-accent-deep)}html.theme-dark .category-block__header h2{color:#141414}@media (width<=720px){html.theme-dark .site-header.nav-open .nav{background:#12100ffa;border-bottom-color:#ffffff14}}.theme-toggle{appearance:none;color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;line-height:1.3}.theme-toggle:hover{background:#ffffff2e}.theme-toggle:focus-visible{outline-offset:2px;background:#ffffff2e;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero__content,.store-hero__content,.reveal{opacity:1;transform:none}}
