.page-body-code{--cream:var(--color-cream);--cream-2:var(--color-paper);--paper:var(--white);--pink:var(--color-pink);--gold:var(--color-gold);--gold-deep:var(--color-bronze);--gold-soft:var(--color-gold-light);--purple:var(--focus);--c-root:#b23528;--c-solar:#8a6a1e;--c-heart:#2f855a;--c-sacral:#c25a2b;--c-crown:#7c3aed;--display:var(--font-display);--serif:var(--font-accent);--body:var(--font-body)}.page-body-code .center{text-align:center}.page-body-code .mx-auto,.page-body-code .center .divider-orn{margin-inline:auto}.page-body-code .em{font-family:var(--serif);color:var(--pink);font-style:italic;font-weight:500}.page-body-code .bg-cream2{background:var(--cream-2)}.page-body-code .hero h1{margin-bottom:.35em;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1.02}.page-body-code .hero h1 .tm{vertical-align:super;font-size:.42em;font-family:var(--body);color:var(--pink)}.page-body-code .hero-desc{color:var(--muted);max-width:46ch;margin-bottom:1.8rem}.page-body-code .hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.page-body-code .hero-figure{justify-self:center;margin:0;position:relative}.page-body-code .hero-figure img{aspect-ratio:905/1428;object-fit:cover;border-radius:200px 200px var(--r-lg) var(--r-lg);width:min(360px,80vw);height:auto;box-shadow:var(--shadow);display:block}.page-body-code .hero-figure:after{content:"";z-index:-1;border:2px solid var(--gold);border-radius:210px 210px var(--r-lg) var(--r-lg);opacity:.6;position:absolute;inset:-14px -14px 14px}@media (width>=860px){.page-body-code .hero .container-page{grid-template-columns:1.1fr .9fr}.page-body-code .hero-copy{order:0}.page-body-code .hero-figure{order:1}}.page-body-code .statements p{font-family:var(--display);color:var(--ink);margin:0 0 .35em;font-size:clamp(1.4rem,3.2vw,2rem);line-height:1.25}.page-body-code .badge-grid{grid-template-columns:1fr;gap:.9rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.page-body-code .badge-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.page-body-code .badge-grid{grid-template-columns:1fr 1fr 1fr}}.page-body-code .badge{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-soft);align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.page-body-code .badge .num{font-family:var(--display);color:var(--pink);min-width:1.4em;font-size:1.1rem;font-weight:600;line-height:1.4}.page-body-code .badge b{font-family:var(--body);font-weight:600}.page-body-code .modules{gap:1.1rem;margin-top:2.6rem;display:grid}.page-body-code .module{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--mc,var(--pink));border-radius:var(--r-md);box-shadow:var(--shadow-soft);overflow:hidden}.page-body-code .module-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;width:100%;padding:1.4rem 1.5rem;display:flex}.page-body-code .module-head:hover{background:var(--cream)}.page-body-code .module-no{font-family:var(--display);color:var(--mc,var(--pink));min-width:2.4ch;font-size:1.6rem;font-weight:600}.page-body-code .module-titles{flex:1}.page-body-code .module-titles .mt{font-family:var(--display);color:var(--ink);font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600;line-height:1.15;display:block}.page-body-code .module-titles .ms{font-family:var(--serif);color:var(--muted);margin-top:.25rem;font-size:.98rem;font-style:italic;display:block}.page-body-code .module-chakra{letter-spacing:.04em;text-transform:uppercase;color:var(--mc,var(--pink));white-space:nowrap;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:inline-flex}.page-body-code .module-chakra .dot{background:var(--mc,var(--pink));width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mc,var(--pink)) 18%, transparent);border-radius:50%}.page-body-code .module-toggle{color:var(--mc,var(--pink));font-size:1.5rem;line-height:1;transition:transform .25s}.page-body-code .module.is-open .module-toggle{transform:rotate(45deg)}.page-body-code .module-body{padding:0 1.5rem 1.6rem}.page-body-code .module-body .grid2{gap:1.4rem 2rem;display:grid}@media (width>=760px){.page-body-code .module-body .grid2{grid-template-columns:1fr 1fr}}.page-body-code .block h4{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mc,var(--pink));margin:0 0 .5rem;font-size:.8rem;font-weight:600;line-height:1.4}.page-body-code .block p{color:var(--ink-soft);margin:0 0 .6rem}.page-body-code .codes{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.page-body-code .codes li{background:color-mix(in srgb, var(--mc,var(--pink)) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--mc,var(--pink)) 28%, var(--line));color:var(--ink);border-radius:999px;padding:.42rem .85rem;font-size:.9rem;font-weight:500}.page-body-code .promptlist{color:var(--ink-soft);margin:.2rem 0 0;padding-left:1.1rem;list-style:outside}.page-body-code .promptlist li{margin-bottom:.35rem}.page-body-code .practice{background:var(--cream);border-radius:var(--r-sm);margin-top:.4rem;padding:1rem 1.15rem}.page-body-code .practice .affirm{font-family:var(--serif);color:var(--ink);margin:.15rem 0;font-style:italic}.page-body-code .arc{grid-template-columns:1fr;gap:1rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.page-body-code .arc{grid-template-columns:repeat(5,1fr);gap:.6rem}}.page-body-code .arc li{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:1.4rem 1rem;position:relative}.page-body-code .arc .step-no{font-family:var(--display);color:var(--pink);letter-spacing:.1em;font-size:.9rem;font-weight:600}.page-body-code .arc .step-name{font-family:var(--display);margin-top:.2rem;font-size:1.2rem;font-weight:600;display:block}.page-body-code .arc .step-sub{color:var(--muted);margin-top:.25rem;font-size:.85rem;display:block}.page-body-code .guide .container-page{align-items:center;gap:clamp(1.8rem,5vw,3.5rem);display:grid}@media (width>=820px){.page-body-code .guide .container-page{grid-template-columns:.85fr 1.15fr}}.page-body-code .guide-figs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-body-code .guide-figs img{aspect-ratio:auto;border-radius:var(--r-md);width:100%;height:714px;box-shadow:var(--shadow-soft);object-fit:cover;object-position:center;display:block}.page-body-code .guide-figs img:first-child{object-position:50% 20%}.page-body-code .guide-figs img:last-child{object-position:14% center;height:546px;margin-top:1.6rem}.page-body-code .ceremony{background:radial-gradient(100% 80% at 50% 0%, #8c52ff2e, transparent 60%), radial-gradient(90% 70% at 80% 100%, #c9963a2e, transparent 55%), var(--ink);color:var(--cream)}.page-body-code .ceremony h2,.page-body-code .ceremony h3{color:var(--cream)}.page-body-code .ceremony .eyebrow{color:var(--gold-soft)}.page-body-code .ceremony p{color:#fffdece6}.page-body-code .litany{max-width:40ch;margin:1.6rem auto 0;padding:0;list-style:none}.page-body-code .litany li{font-family:var(--serif);color:var(--cream);font-size:clamp(1.15rem,2.6vw,1.55rem);font-style:italic;line-height:1.9}.page-body-code .litany li:last-child{color:var(--gold-soft);margin-top:.6rem;font-weight:600}.page-body-code .mantra-card{border-radius:var(--r-lg);background:#fffdec0f;border:1px solid #f3d4654d;margin-top:2.4rem;padding:clamp(1.6rem,4vw,2.6rem)}.page-body-code .mantra-card p{color:var(--cream);opacity:.92;font-family:var(--serif);margin:0;font-size:1.1rem;font-style:italic;line-height:1.9}.page-body-code .final-cta{background:radial-gradient(120% 90% at 10% -10%, #f3d46573, transparent 55%), radial-gradient(120% 90% at 100% 110%, #cd2f8233, transparent 55%), var(--cream);position:relative;overflow:hidden}.page-body-code .final-cta .container-page{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=820px){.page-body-code .final-cta .container-page{grid-template-columns:1fr .8fr}}.page-body-code .final-cta img{border-radius:var(--r-lg);width:min(330px,80vw);height:auto;box-shadow:var(--shadow);aspect-ratio:1096/1428;object-fit:cover;justify-self:center;display:block}@media (prefers-reduced-motion:no-preference){.page-body-code .module,.page-body-code .badge,.page-body-code .arc li{transition:transform .25s,box-shadow .25s}.page-body-code .module:hover,.page-body-code .badge:hover,.page-body-code .arc li:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.page-body-code .module-chakra .dot{animation:3.2s ease-in-out infinite bc-pulse}@keyframes bc-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--mc,var(--pink)) 18%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--mc,var(--pink)) 7%, transparent)}}.page-body-code .module.is-open .module-body{animation:.5s both bc-fadeup}@keyframes bc-fadeup{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.page-body-code .hero,.page-body-code .final-cta{background-size:140% 140%,140% 140%,100% 100%;animation:22s ease-in-out infinite bc-drift}@keyframes bc-drift{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:12% 8%,88% 92%,0 0}}}
