@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,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)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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2)format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.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:Comic Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/comic-neue-latin-400-normal.BdhG8RSD.woff2)format("woff2"),url(/_astro/comic-neue-latin-400-normal.CU7kPFAv.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:Comic Neue;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/comic-neue-latin-700-normal.NE4Vcoll.woff2)format("woff2"),url(/_astro/comic-neue-latin-700-normal.yR9qu__P.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:Comic Neue;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/comic-neue-latin-400-italic.M4xWX4-3.woff2)format("woff2"),url(/_astro/comic-neue-latin-400-italic.CBav0m9T.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-ext-600-normal.DDEJyoof.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-600-normal.BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-600-normal.Ba_MyzgW.woff2)format("woff2"),url(/_astro/caveat-cyrillic-600-normal.CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2)format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-cyrillic-ext-700-normal.CrK2-ngJ.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-700-normal.DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-cyrillic-700-normal.BIyejhEL.woff2)format("woff2"),url(/_astro/caveat-cyrillic-700-normal.Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-ext-700-normal.DFbRgDry.woff2)format("woff2"),url(/_astro/caveat-latin-ext-700-normal.DjJQd59I.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2)format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.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{--base:#fdfbf7;--base-2:#f6f0fa;--ink:#2a2230;--ink-soft:#5c5366;--line:#2a22301f;--violet:#b77ff8;--purple:#8c46d6;--purple-dk:#5e2e92;--gold:#8a6712;--gold-mid:#c79a3a;--gold-soft:#ddbc75;--rust:#c46a4a;--plum:#5a3e5b;--holo:#efbae6;--night:#241a2e;--night-2:#33253f;--font-display:"Lilita One", system-ui, sans-serif;--font-impact:"Outfit Variable", "Outfit", system-ui, sans-serif;--font-script:"Caveat", cursive;--font-body:"Comic Neue", "Atkinson Hyperlegible", system-ui, sans-serif;--maxw:1080px;--gutter:clamp(1.5rem, 6vw, 5rem);--ease:cubic-bezier(.4, 0, .1, 1);--dur-slow:.9s;--space-2xs:.5rem;--space-xs:1rem;--space-sm:1.5rem;--space-md:2rem;--space-lg:clamp(2rem, 4vw, 3rem);--space-xl:clamp(3rem, 5.5vw, 4.5rem);--space-hero-gap:clamp(2.5rem, 5vw, 4rem);--text-h1:clamp(2.4rem, 5.5vw, 4.2rem);--text-h2:clamp(2rem, 4.5vw, 3.4rem);--text-h2-lg:clamp(2.4rem, 5vw, 4rem);--text-h2-sm:clamp(1.5rem, 3vw, 2.1rem);--text-h3:clamp(1.4rem, 2.5vw, 2rem);--text-h3-sm:clamp(1.15rem, 2vw, 1.4rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--base);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.08rem,1rem + .35vw,1.22rem);font-weight:400;line-height:1.7}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0;font-weight:400;line-height:1.1}main section h2{color:var(--purple-dk);font-size:var(--text-h2);margin-bottom:var(--space-md)}p{max-width:60ch;margin:0 0 1.4rem}a{color:inherit}img{max-width:100%;height:auto;display:block}em{font-family:var(--font-script);font-size:1.18em;font-style:normal;font-weight:700;line-height:.9}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:var(--space-xl)}.page-hero+section{padding-top:var(--space-hero-gap)}section.section--tight{padding-block:var(--space-lg)}.band-lilac{isolation:isolate;background:radial-gradient(50% 70% at 90% 10%, #efbae62e, transparent 60%), linear-gradient(180deg, var(--base) 0%, var(--base-2) 12%, var(--base-2) 88%, var(--base) 100%);position:relative}.skip-link{z-index:100;background:var(--ink);color:var(--base);border-radius:0 0 4px;padding:.75rem 1.25rem;text-decoration:none;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}a:focus-visible,button:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold), var(--holo));border-radius:2px;flex:none;width:1.6rem;height:2px}.site-header{z-index:10;padding-top:2rem;position:absolute;top:0;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--base);font-size:1.2rem;font-weight:800;text-decoration:none}.brand em{font-family:var(--font-script);color:var(--gold-soft);font-style:italic;font-weight:500}.brand--logo{align-items:center;line-height:0;display:inline-flex}.brand--logo :where(img){filter:drop-shadow(0 2px 10px #2e144c73);width:auto;height:clamp(3.6rem,6vw,5rem)}.site-header--dark-text .brand--logo :where(img){filter:none}.site-nav{align-items:baseline;gap:2.25rem;display:flex}.site-nav a{color:var(--base);opacity:1;transition:opacity .25s var(--ease);text-shadow:0 1px 6px #2e144c8c;font-size:1.05rem;font-weight:500;text-decoration:none}.site-nav a:hover{opacity:.75}.site-nav a.nav-cta{opacity:1;color:var(--base);border:1.5px solid #fdfbf7e6;border-radius:999px;padding:.5rem 1.1rem;font-weight:700}.site-header--dark-text .site-nav a{text-shadow:none}.site-header--dark-text .brand{color:var(--ink)}.site-header--dark-text .brand em{color:var(--purple)}.site-header--dark-text .site-nav a{color:var(--ink)}.site-header--dark-text .site-nav a.nav-cta{color:var(--purple)}.site-header--dark-text .nav-toggle__bar{background:var(--ink)}.nav-toggle{z-index:12;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:-10px 0;padding:0;display:none;position:relative}.nav-toggle__bar{background:var(--base);width:26px;height:2px;transition:transform .3s var(--ease), opacity .2s var(--ease);display:block}.site-header.is-open .nav-toggle__bar:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header.is-open .nav-toggle__bar:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.btn{font-family:var(--font-body);cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:.6rem;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.btn:hover .btn__icon{transform:translate(4px)}.btn__icon{transition:transform .35s var(--ease)}.btn--primary{color:var(--purple);font-weight:600}.hero:not(.tarot) .btn{border-radius:999px;padding:.85rem 1.6rem;font-size:1.02rem;font-weight:700}.hero:not(.tarot) .btn:after{display:none}.hero:not(.tarot) .btn--primary{background:var(--purple);color:var(--base);transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);box-shadow:0 10px 30px -10px #00000080}.hero:not(.tarot) .btn--primary,.hero:not(.tarot) .btn--primary .btn__icon{color:var(--base)}.hero:not(.tarot) .btn--primary:hover{background:var(--purple-dk);transform:translateY(-2px);box-shadow:0 16px 36px -12px #0000008c}.hero:not(.tarot) .btn:not(.btn--primary){color:var(--base);transition:background .3s var(--ease);background:#fdfbf70f;border:1.5px solid #fdfbf7d9}.hero:not(.tarot) .btn:not(.btn--primary):hover{background:#fdfbf729}.hero{min-height:100vh;color:var(--base);isolation:isolate;align-items:center;padding-top:clamp(8rem,14vh,11rem);padding-bottom:clamp(4rem,9vh,7rem);display:flex;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media :where(img){object-fit:cover;object-position:70% 30%;width:100%;height:100%}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(102deg,#38185cb8 0%,#5e2e926b 45%,#5e2e9233 75%,#5e2e921a 100%),linear-gradient(#0000 40%,#2e144c2e 65%,#2e144c99 100%),radial-gradient(60% 50% at 12% 88%,#efbae633,#0000 70%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, var(--base) 0%, #fdfbf78c 40%, transparent 100%);height:22%;position:absolute;bottom:0;left:0;right:0}.hero__inner{width:100%;position:relative}.hero__inner:before{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(120% 100% at 30% 60%,#38185c9e,#38185c4d 55%,#0000 80%);position:absolute;inset:-4% 8% -8% -8%}.hero .eyebrow{color:var(--holo)}.hero h1{max-width:24ch;color:var(--base);font-size:clamp(2.4rem,6vw,5.2rem);font-weight:400;line-height:1.08}.hero h1 em{color:var(--holo);white-space:nowrap;font-size:1.3em;font-style:normal;font-weight:700}.hero__inner--left{text-align:left}.hero__inner--left h1,.hero__inner--left .hero__sub,.hero__inner--left .hero__body{margin-right:auto}.hero__inner--center{text-align:center}.hero__inner--center h1{max-width:20ch;margin-inline:auto}.hero__inner--center .hero__sub,.hero__inner--center .hero__body{margin-inline:auto}.hero__inner--center .hero__cta{justify-content:center}.hero__inner--center .hero__inner:before,.hero__inner--center:before{left:-4%;right:-4%}.hero__adhd{color:#fdfbf7b8;max-width:50ch;margin-top:1.25rem;font-size:clamp(.95rem,.9rem + .3vw,1.1rem);font-style:italic;font-weight:400;line-height:1.5}.hero__sub{color:#fdfbf7f0;max-width:44ch;margin-top:2rem;font-size:clamp(1.1rem,1rem + .55vw,1.45rem);font-weight:400;line-height:1.55}.hero__body{color:#fdfbf7db;max-width:48ch;margin-top:1.5rem;font-size:clamp(1rem,.95rem + .35vw,1.18rem);font-weight:400;line-height:1.65}.hero__cta{flex-wrap:wrap;align-items:center;gap:2.5rem;margin-top:2.5rem;display:flex}.hero .btn{color:var(--base)}.hero .btn--primary{color:var(--holo);font-weight:600}.page-hero{isolation:isolate;padding-top:clamp(8rem,14vh,11rem);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative}.page-hero h1{max-width:18ch;color:var(--purple-dk);margin-bottom:1.5rem;font-size:clamp(2.4rem,5.5vw,4.2rem)}.page-hero .hero-descriptor{font-family:var(--font-body);color:var(--ink-soft);max-width:52ch;margin-bottom:1.25rem;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:400}.page-hero .lead{margin-top:0}.lead{max-width:46ch;color:var(--ink);margin-bottom:1.75rem;font-size:clamp(1.2rem,1rem + .7vw,1.5rem);font-weight:400;line-height:1.5}.muted{color:var(--ink-soft)}.vision__col{max-width:62ch}.vision h2{max-width:20ch;margin-bottom:2rem;font-size:clamp(2.2rem,5vw,4rem)}.vision .lead,.vision .muted{max-width:none}.vision__close{font-family:var(--font-script);color:var(--purple);margin-top:2.5rem;font-size:clamp(1.5rem,3vw,2.2rem);font-style:italic}.circled{padding:.1em .55em;display:inline-block;position:relative}.circled:before{content:"";border:2px solid var(--gold-mid);opacity:.85;pointer-events:none;border-radius:48% 52% 50% 50%/58% 56% 44% 42%;position:absolute;inset:-.35em -.2em -.3em;transform:rotate(-1.6deg)}.isyou{isolation:isolate;position:relative}.isyou:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 90% 10%,#efbae624,#0000 62%);position:absolute;inset:0}.isyou h2{max-width:30ch;margin-bottom:2.5rem;font-size:clamp(2rem,4.5vw,3.4rem)}.isyou__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.isyou p{color:var(--ink-soft)}[data-sparkle]{position:relative}[data-sparkle]:after{content:"";background:radial-gradient(closest-side, var(--gold) 0%, var(--holo) 65%, transparent 100%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.95;pointer-events:none;width:1.5em;height:1.5em;position:absolute;top:-.5em;right:-2em}.graphic-wash{isolation:isolate;position:relative;overflow:clip}.graphic-wash:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;filter:blur(8px);background:radial-gradient(closest-side,#b77ff833,#efbae61a 60%,#0000 75%);border-radius:50%;width:clamp(220px,30vw,420px);position:absolute}.graphic-wash--tr:after{top:-6%;right:-6%}.graphic-wash--bl:after{bottom:-6%;left:-6%}.spark{pointer-events:none;z-index:0;background:radial-gradient(closest-side, var(--gold-soft) 0%, var(--holo) 60%, transparent 100%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.85;width:1.4rem;height:1.4rem;position:absolute}.about__grid{grid-template-columns:1fr 18rem;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.about h2{max-width:16ch;margin-bottom:2rem;font-size:clamp(2rem,4.5vw,3.4rem)}.about p{color:var(--ink-soft);max-width:46ch}.about em{color:var(--purple)}.about__cta{margin-top:2.5rem}.about__photo img,.closer__photo img{outline-offset:-1px;border-radius:50% 50% 14px 14px/28% 28% 4% 4%;outline:1px solid #8c46d61f;width:100%;box-shadow:inset 0 1px #fff9,0 22px 48px -20px #5e2e9273}.whatido{isolation:isolate;position:relative}.whatido:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 92% 12%,#efbae638,#0000 62%);position:absolute;inset:0}.whatido h2{max-width:20ch;margin-bottom:2rem;font-size:clamp(2rem,4.5vw,3.4rem)}.whatido .lead{margin-bottom:1.25rem}.whatido p{color:var(--ink-soft)}.whatido__cta{margin-top:2.5rem}.statement{isolation:isolate;background:radial-gradient(90% 120% at 12% 0%, #b77ff873, transparent 60%), radial-gradient(80% 120% at 100% 100%, #efbae647, transparent 55%), linear-gradient(135deg, var(--night) 0%, var(--night-2) 100%);color:var(--base);border-radius:clamp(0px,2vw,28px);margin-inline:clamp(0rem,4vw,4rem);position:relative;overflow:hidden}.statement:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#efbae673,#0000 70%);width:40vw;max-width:420px;height:40vw;max-height:420px;position:absolute;top:-14%;right:-8%}.statement:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(closest-side, var(--gold-soft) 0%, var(--holo) 60%, transparent 100%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.9;width:1.6rem;height:1.6rem;position:absolute;top:18%;right:12%}.statement .wrap{position:relative}.statement .wrap:after{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--holo) 0%, transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.8;width:.9rem;height:.9rem;position:absolute;bottom:-.5rem;left:1rem}main section.statement h2{font-family:var(--font-impact);max-width:18ch;color:var(--base);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(2.2rem,6vw,4.8rem);font-weight:700;line-height:1.06}.statement h2 em{font-family:var(--font-script);text-transform:none;color:var(--holo)}.statement p{color:#fdfbf7c7;max-width:42ch;margin-top:2rem;font-weight:400}.steps h2{max-width:18ch;margin-bottom:clamp(3rem,6vw,5rem);font-size:clamp(2rem,4.5vw,3.4rem)}.step-row{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;align-items:baseline;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.step-row:last-of-type{border-bottom:1px solid var(--line)}.step-row__num{font-family:var(--font-impact);color:var(--gold);padding-top:.4rem;font-size:1.5rem;font-weight:700}.step-row h3{margin-bottom:.75rem;font-size:clamp(1.4rem,2.5vw,2rem)}.step-row p{color:var(--ink-soft);margin-bottom:0}.scenarios__head{max-width:62ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.scenarios h2{margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,4rem)}.scenarios h2 em{color:var(--purple-dk);font-family:var(--font-script);padding:0 .3em;display:inline-block;position:relative}.scenarios h2 em:before{content:"";border:2.5px solid var(--gold-mid);opacity:.9;pointer-events:none;border-radius:48% 52% 50% 50%/60% 56% 44% 40%;position:absolute;inset:-.28em -.1em -.22em;transform:rotate(-2deg)}.scenarios__head .lead{max-width:none;margin-bottom:0}.accordion{border-top:1px solid var(--line);max-width:62ch}.accordion__item{border-bottom:1px solid var(--line)}.accordion__summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0;list-style:none;display:grid}.accordion__summary::-webkit-details-marker{display:none}.accordion__num{font-family:var(--font-impact);letter-spacing:.1em;color:var(--gold-mid);font-size:.85rem;font-weight:700}.accordion__title{font-family:var(--font-display);color:var(--purple-dk);letter-spacing:0;transition:color .3s var(--ease);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:400}.accordion__item:hover .accordion__title{color:var(--purple)}.accordion__icon{flex:none;width:1.4rem;height:1.4rem;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";background:var(--purple);transition:transform .35s var(--ease), opacity .35s var(--ease);border-radius:2px;position:absolute}.accordion__icon:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.accordion__icon:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.accordion__item[open] .accordion__icon:after{opacity:0;transform:translate(-50%)scaleY(0)}.accordion__body{padding:0 0 clamp(1.25rem,2.5vw,1.75rem) 2.1rem;overflow:hidden}.accordion__body p{color:var(--ink-soft);max-width:52ch;margin-bottom:0}.accordion__item[open] .accordion__body{animation:accordionOpen .4s var(--ease)}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.proof h2{max-width:14ch;margin-bottom:0;font-size:clamp(2.2rem,5vw,4rem)}.proof p{color:var(--ink-soft);max-width:46ch}.proof__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.proof-card{border-top:2px solid var(--gold-mid);padding-top:1.5rem;position:relative}.proof-card:before{content:counter(proof-counter, decimal-leading-zero);counter-increment:proof-counter;font-family:var(--font-impact);letter-spacing:.1em;color:var(--gold-mid);margin-bottom:1rem;font-size:.8rem;font-weight:700;display:block}.proof__grid{counter-reset:proof-counter}.proof-card h3{color:var(--purple-dk);margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.6rem)}.proof-card p{color:var(--ink-soft);max-width:none;margin-bottom:0}.work h2{max-width:14ch;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(2.2rem,5vw,4rem)}.work__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.work-card{border:1px solid var(--line);background:var(--base);color:inherit;transition:border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:4px;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;display:flex}.work-card:hover{border-color:var(--purple);transform:translateY(-5px);box-shadow:0 28px 56px -30px #5e2e9273}.work-card--feature{background:linear-gradient(135deg,#5e2e92 0%,#8c46d6 100%);border-color:#0000}.work-card--feature:hover{transform:translateY(-5px)}.work-card--feature .work-card__span{color:var(--holo)}.work-card--feature h3{color:var(--base)}.work-card--feature .work-card__price{color:var(--gold-soft)}.work-card--feature .work-card__blurb{color:#fdfbf7d1}.work-card--feature .work-card__link{color:var(--holo)}.work-card--feature .work-card__icon{color:var(--base);background:#fdfbf729}.work-card__span{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.work-card h3{color:var(--purple-dk);margin:.5rem 0 .25rem;font-size:clamp(1.3rem,2.2vw,1.7rem)}.work-card__price{font-family:var(--font-impact);color:var(--gold);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.work-card__blurb{color:var(--ink-soft);flex-grow:1;margin-bottom:1.5rem}.work-card__link{color:var(--purple);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.work-card__icon{width:1.9rem;height:1.9rem;transition:transform .4s var(--ease);background:#8c46d61a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.work-card:hover .work-card__icon{transform:translate(3px,-2px)}.freecta{isolation:isolate;position:relative}.freecta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 70% at 8% 85%,#efbae633,#0000 60%);position:absolute;inset:0}.freecta h2{max-width:16ch;font-size:clamp(2rem,4.5vw,3.4rem)}.freecta p{color:var(--ink-soft);max-width:40ch;margin:1.5rem 0 2.5rem}.closer__grid{grid-template-columns:20rem 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.closer__photo img{width:100%}.closer h2{max-width:16ch;margin-bottom:2rem;font-size:clamp(2.4rem,5vw,4rem)}.closer h2 em{color:var(--purple)}.closer p{color:var(--ink-soft);max-width:50ch}.closer__cta{margin-top:2.5rem}.closer__next{color:var(--ink-soft);margin-top:1.5rem;font-size:.95rem}.closer__next a{color:var(--purple-dk);border-bottom:1px solid #0000;text-decoration:none}.closer__next a:hover,.closer__next a:focus-visible{border-bottom-color:currentColor}.faq-section{padding:clamp(3rem,6vw,5rem) 0}.faq-section h2{font-family:var(--font-display);color:var(--purple-dk);margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(1.6rem,3vw,2.2rem)}.faq__list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;display:grid}.faq__item{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq__q{font-family:var(--font-impact);color:var(--purple-dk);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.faq__a{color:var(--ink-soft);max-width:68ch;margin:0;font-size:1rem;line-height:1.7}.footer{border-top:1px solid var(--line);background:var(--base-2);padding-block:clamp(2.5rem,5vw,4rem)}.footer__inner{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.footer__brand{max-width:30ch}.footer__logo{width:auto;height:clamp(2.4rem,4vw,3rem);margin-bottom:1.25rem}.footer__tag{font-family:var(--font-script);color:var(--purple);max-width:22ch;margin-bottom:1.5rem;font-size:clamp(1.2rem,2vw,1.5rem);font-style:italic;line-height:1.35}.footer__cols{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);display:grid}.footer h3{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;font-size:.78rem;font-weight:600}.footer__cols a{color:var(--ink);opacity:.78;transition:opacity .25s var(--ease), color .25s var(--ease);margin-bottom:.75rem;font-size:.98rem;text-decoration:none;display:block}.footer__cols a:hover{opacity:1;color:var(--purple)}.footer__copy{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:3.5rem;padding-top:2rem;font-size:.85rem}.footer__socials{flex-direction:column;gap:.5rem;display:flex}.footer__social{width:max-content;color:var(--ink);opacity:.82;transition:color .25s var(--ease), opacity .25s var(--ease), transform .25s var(--ease);align-items:center;gap:.7rem;font-size:.95rem;text-decoration:none;display:inline-flex}.footer__social:hover{color:var(--purple);opacity:1;transform:translate(2px)}.footer__social svg{flex:none;width:1.25rem;height:1.25rem}.js-reveal [data-reveal]{opacity:0;filter:blur(6px);transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), filter var(--dur-slow) var(--ease);will-change:transform, opacity;transform:translateY(28px)}.js-reveal [data-reveal].is-revealed{opacity:1;filter:none;will-change:auto;transform:none}.js-reveal [data-reveal].is-revealed:nth-child(2){transition-delay:80ms}.js-reveal [data-reveal].is-revealed:nth-child(3){transition-delay:.16s}.js-reveal [data-reveal].is-revealed:nth-child(4){transition-delay:.24s}@media (width<=760px){.isyou__grid{grid-template-columns:1fr;gap:1.5rem}.footer__inner{grid-template-columns:1fr;gap:2.5rem}.step-row{grid-template-columns:1fr;gap:.5rem}.vision__grid{grid-template-columns:1fr;gap:1.5rem}.vision__body{padding-top:0}.scenarios__grid{grid-template-columns:1fr}.scenario-card:nth-child(n){grid-column:span 1}.scenarios__close{text-align:left;margin-left:0}.proof__grid,.work__grid{grid-template-columns:1fr}.work-card--feature{transform:none}.work-card--feature:hover{transform:translateY(-5px)}.about__grid,.closer__grid{grid-template-columns:1fr;gap:2rem}.about__photo,.closer__photo{max-width:22rem}.closer__photo{order:2}.hero{min-height:88vh}.hero__media :where(img){object-position:64% 28%}.hero:before{background:linear-gradient(#2e144c33 0%,#2e144c66 45%,#2e144cd1 100%),radial-gradient(90% 60% at 30% 90%,#5e2e924d,#0000 70%)}.site-header__inner{align-items:center}.nav-toggle{display:flex}.site-nav{top:100%;right:var(--gutter);left:var(--gutter);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s var(--ease);background:#2a2230f0;border:1px solid #fdfbf724;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:1.25rem;padding:1.5rem 1.75rem;position:absolute;transform:translateY(-8px)}.site-header.is-open .site-nav{opacity:1;visibility:visible;transform:none}.site-nav a{opacity:.92;font-size:1.05rem}.site-nav a.nav-cta{color:var(--holo);border-bottom:none}}@media (width<=480px){.footer__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-nav,.nav-toggle__bar{transition:none}.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.magic-defs{width:0;height:0;position:absolute;overflow:hidden}.glyph{pointer-events:none;width:100%;height:100%;display:block}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.9)rotate(0)}50%{opacity:.95;transform:scale(1.05)rotate(5deg)}}@keyframes twinkle-soft{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1.04)}}@keyframes drift{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes holo-sweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.holo-sheen{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.holo-sheen:before{content:"";background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--holo) 0%, transparent) 18%, color-mix(in srgb, var(--holo) 12%, transparent) 34%, color-mix(in srgb, var(--gold-soft) 9%, transparent) 48%, color-mix(in srgb, var(--violet) 12%, transparent) 62%, color-mix(in srgb, var(--holo) 0%, transparent) 82%, transparent 100%);animation:holo-sweep 18s var(--ease) infinite;mix-blend-mode:screen;background-size:220% 220%;position:absolute;inset:-40%}.celestial{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.celestial .star,.celestial .moon,.celestial .spark,.celestial .diamond,.celestial .sun{color:var(--gold-soft);position:absolute}.celestial .star{width:22px;height:22px;animation:twinkle 6s var(--ease) infinite}.celestial .spark{width:14px;height:14px;animation:twinkle 5s var(--ease) infinite}.celestial .diamond{width:10px;height:16px;animation:twinkle-soft 6.5s var(--ease) infinite}.celestial .moon{width:26px;height:26px;animation:drift 11s var(--ease) infinite;opacity:.85}.celestial .sun{width:30px;height:30px;animation:drift 13s var(--ease) infinite;opacity:.8}.constellation{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.constellation line,.constellation polyline{stroke:var(--gold-mid);stroke-width:1px;fill:none;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.constellation .node{fill:var(--gold-soft);opacity:.9}.swoosh{width:min(240px,60%);height:.5em;color:var(--gold-mid);margin-top:.1em;display:block}.tarot .eyebrow{font-family:var(--font-impact);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 var(--space-sm);align-items:center;gap:.6em;font-size:.8rem;font-weight:800;display:inline-flex}.tarot .eyebrow:before{content:"";background:var(--gold-mid);border-radius:0;width:2.2rem;height:3px;display:inline-block}.tarot .eyebrow.on-dark{color:var(--gold-soft)}.tarot .eyebrow.on-dark:before{background:var(--gold-soft)}.tarot .btn{font-family:var(--font-impact);text-transform:uppercase;letter-spacing:.06em;border:3px solid var(--ink);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:1.05em 1.7em;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.tarot .btn-primary{background:var(--purple);color:var(--base);border-color:var(--purple-dk);box-shadow:5px 5px 0 var(--purple-dk)}.tarot .btn-primary:hover{box-shadow:7px 7px 0 var(--purple-dk);transform:translate(-2px,-2px)}.tarot .btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.tarot .btn-ghost:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.tarot .btn-ondark{background:var(--gold-soft);color:var(--ink);border-color:var(--ink);box-shadow:5px 5px #00000059}.tarot .btn-ondark:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #00000059}.tarot .btn-ghost-dark{color:var(--base);border-color:var(--base);background:0 0}.tarot .btn-ghost-dark:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #00000059}.tarot-card{background:var(--base);border:3px solid var(--ink);padding:var(--space-md);box-shadow:6px 6px 0 var(--line);border-radius:18px;position:relative;overflow:hidden}.tarot-frame{pointer-events:none;z-index:1;border:1px solid var(--gold-mid);box-shadow:inset 0 0 0 3px transparent, inset 0 0 0 4px var(--gold-mid);border-radius:12px;position:absolute;inset:9px}.tarot-frame:after{content:"";border:1px solid var(--gold-mid);opacity:.55;border-radius:9px;position:absolute;inset:3px}.card-watermark{width:150px;height:150px;color:var(--gold-mid);opacity:.07;pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-glyph{pointer-events:none;z-index:0;position:absolute}.photo-spark{z-index:3;width:26px;height:26px;color:var(--gold-mid);animation:twinkle 5.5s var(--ease) infinite;position:absolute}.on-light-band :where(a,button,summary):focus-visible{outline:3px solid var(--purple-dk);outline-offset:3px;border-radius:2px}.on-dark-band :where(a,button,summary):focus-visible{outline:3px solid var(--base);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.holo-sheen:before{display:none!important}.tarot .btn{transition:none!important}.tarot .btn:hover{transform:none!important}.celestial .star,.celestial .spark,.celestial .diamond,.celestial .moon,.celestial .sun,.badge-spark,.photo-spark,.hover-spark{opacity:.55!important;animation:none!important;transform:none!important}}.page-hero{background:var(--night);color:var(--base);overflow:clip}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 88% 0,#efbae629,#0000 62%),radial-gradient(42% 55% at 0 100%,#ddbc751a,#0000 60%);position:absolute;inset:0}.page-hero:after{content:"";z-index:0;pointer-events:none;aspect-ratio:226/195;opacity:.75;background:url(/_astro/celestial-rays-gold.ADkX5HEc.png) 50%/contain no-repeat;width:clamp(150px,20vw,270px);position:absolute;top:clamp(4.5rem,9vh,6.5rem);right:3%}.page-hero>.wrap{z-index:1;position:relative}.page-hero h1{color:var(--base)}.page-hero h1 em{color:var(--holo)}.page-hero .hero-descriptor{color:#fdfbf7d9}.page-hero .lead{color:#fdfbf7eb}.page-hero .muted{color:#fdfbf7b8}.page-hero p{color:#fdfbf7db}.page-hero .eyebrow{color:var(--gold-soft)}.page-hero .eyebrow:before{background:var(--gold-soft)}.page-hero .btn{color:var(--base)}.page-hero .btn--primary{color:var(--holo)}.page-hero .btn-ghost{color:var(--base);border-color:var(--base);background:0 0}.page-hero .btn-ghost:hover{box-shadow:5px 5px #00000059}.page-hero .btn-primary{border-color:var(--ink)}.page-hero :where(a,button,summary):focus-visible{outline-color:var(--holo)}.footer{isolation:isolate;background:var(--night-2);color:var(--base);border-top:none;position:relative;overflow:clip}.footer:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:274/167;opacity:.55;background:url(/_astro/lunar-phases-gold.BV0K2KH7.png) 50%/contain no-repeat;width:clamp(150px,18vw,230px);position:absolute;top:clamp(1.5rem,4vw,3rem);right:4%}.footer__tag{color:var(--holo)}.footer h3{color:var(--gold-soft)}.footer__cols a{color:var(--base)}.footer__cols a:hover{color:var(--holo)}.footer__social{color:var(--base)}.footer__social:hover{color:var(--holo)}.footer__copy{color:#fdfbf7a6;border-top-color:#fdfbf729}.footer :where(a):focus-visible{outline-color:var(--holo)}.abt-hero:after{aspect-ratio:361/406;background-image:url(/_astro/core-motif-gold.DQlkciRz.png);width:clamp(180px,20vw,290px)}.wwm-hero:after{aspect-ratio:250/225;background-image:url(/_astro/alchemical-circle-gold.BIFKPZ8r.png);width:clamp(170px,19vw,270px)}.babe-hero:after{aspect-ratio:221/215;background-image:url(/_astro/held-diamond-gold.BWx8tOWt.png);width:clamp(160px,18vw,250px)}.ic-hero:after{aspect-ratio:170/179;background-image:url(/_astro/illuminated-diamond-gold.XcLBNmje.png);width:clamp(150px,16vw,220px)}.method-hero:after{aspect-ratio:188/193;background-image:url(/_astro/antique-compass-gold.BgXnADFR.png);width:clamp(150px,17vw,230px)}.free-hero:after{aspect-ratio:276/196;background-image:url(/_astro/constellation-diamond-gold.DTdi2gZH.png);width:clamp(180px,20vw,280px)}.blog-hero:after,.post-hero:after{aspect-ratio:141/185;background-image:url(/_astro/feather-ink-gold.ByuW2dFD.png);width:clamp(130px,14vw,200px)}@media (width<=760px){.page-hero:after{opacity:.5;width:130px;top:5.5rem;right:4%}.footer:after{opacity:.4;width:120px}}.footer__cookie-btn[data-astro-cid-jo6i4kqk]{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;text-decoration:underline;display:block}.cb-notice[data-astro-cid-u6s5b3h2]{inset-inline:0;z-index:60;justify-content:center;align-items:center;gap:var(--space-xs) var(--space-sm);padding:1rem var(--gutter);background:var(--night-2);color:var(--base);border-top:2px solid var(--gold-soft);flex-wrap:wrap;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 24px #00000040}.cb-notice__text[data-astro-cid-u6s5b3h2]{max-width:62ch;margin:0;font-size:.95rem;line-height:1.5}.cb-notice__text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--gold-soft);text-decoration:underline}.cb-notice__actions[data-astro-cid-u6s5b3h2]{gap:var(--space-2xs);flex-shrink:0;display:flex}.cb-notice__btn[data-astro-cid-u6s5b3h2]{font-family:var(--font-impact);cursor:pointer;border-radius:4px;padding:.55rem 1.2rem;font-size:.95rem;font-weight:600}.cb-notice__btn--yes[data-astro-cid-u6s5b3h2]{background:var(--gold-soft);color:var(--ink);border:2px solid var(--gold-soft)}.cb-notice__btn--no[data-astro-cid-u6s5b3h2]{color:var(--base);border:2px solid color-mix(in srgb, var(--base) 55%, transparent);background:0 0}.cb-notice__btn[data-astro-cid-u6s5b3h2]:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.cb-notice[data-astro-cid-u6s5b3h2][hidden]{display:none}
