@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")}@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")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff")}:root{--indigo: #2b2a5a;--indigo-deep: #221f49;--lilac: #8e7cc3;--coral: #f29e8e;--gold: #f2c46d;--ivory: #fbf6ee;--muted: #4e4868;--line: rgba(43, 42, 90, .12);--card: rgba(255, 252, 248, .88);--danger: #8c3a48;--ok: #215c45;--serif: "Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sans: "Source Sans 3", "Segoe UI", sans-serif;--shadow: 0 18px 50px rgba(43, 42, 90, .08);--radius: 1.25rem;--measure: 40rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:var(--ivory);color:var(--indigo);font-family:var(--sans);font-size:1.0625rem;line-height:1.55;text-rendering:optimizeLegibility}body,main{display:flex;flex-direction:column}main{flex:1}img,svg{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}a{color:inherit}.skip{position:absolute;left:1rem;top:0;transform:translateY(-120%);background:var(--ivory);color:var(--indigo);padding:.6rem .9rem;border-radius:999px;z-index:5}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(100% - 2.5rem,var(--measure));margin-inline:auto}.section{padding:3.25rem 0}.section h2,.prose h1,.hero h1{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;line-height:1.12}.section h2{margin:0 0 .75rem;font-size:clamp(1.8rem,7vw,2.5rem)}.lede,.section .intro{color:var(--muted);font-size:1.125rem}.eyebrow{margin:.85rem 0 .4rem;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:600}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;min-height:auto;padding:1.35rem 0 1.75rem;color:var(--ivory);background:radial-gradient(ellipse at 50% 100%,rgba(242,196,109,.55),transparent 58%),radial-gradient(ellipse at 15% 10%,rgba(142,124,195,.4),transparent 42%),linear-gradient(180deg,#2b2a5a,#3d3770 34%,#8e7cc3 62%,#f29e8e 82%,#f2c46d);background-size:100% 140%;background-position:50% 0%;overflow:hidden;text-align:center;animation:dawn-breathe 22s ease-in-out infinite alternate}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100% - 2rem,72rem);gap:.85rem}.hero-copy{width:min(100%,36rem)}.hero h1{margin:0;font-size:clamp(1.85rem,8vw,3.35rem);text-wrap:balance;text-shadow:0 10px 30px rgba(34,31,73,.25)}.hero .lede{color:#fbf6eeeb;margin:.7rem 0 0}.perk{margin:.7rem auto 0;max-width:24rem;font-size:.98rem}.hero .perk{color:#fbf6eeeb}.clarity{margin:.85rem 0 0;padding:.85rem 1rem;border:1px solid rgba(251,246,238,.35);border-radius:1rem;background:#2b2a5a2e}.soon{margin:.9rem 0 0;font-size:.95rem;color:#fbf6eedb}.lights{position:absolute;inset:0;pointer-events:none}.lights span{position:absolute;width:6px;height:6px;border-radius:50%;background:#fbf6eef2;box-shadow:0 0 12px #f2c46de6;animation:drift 18s ease-in-out infinite}.lights span:nth-child(1){top:18%;left:12%;animation-duration:19s}.lights span:nth-child(2){top:28%;left:78%;animation-duration:24s;animation-delay:-4s}.lights span:nth-child(3){top:62%;left:18%;animation-duration:21s;animation-delay:-8s}.lights span:nth-child(4){top:72%;left:84%;animation-duration:26s;animation-delay:-2s}.lights span:nth-child(5){top:12%;left:48%;animation-duration:23s;animation-delay:-11s}.lights span:nth-child(6){top:46%;left:8%;animation-duration:28s;animation-delay:-6s}.lights span:nth-child(7){top:40%;left:90%;animation-duration:17s;animation-delay:-9s}@keyframes dawn-breathe{0%{background-position:50% 0%}to{background-position:50% 40%}}@keyframes drift{0%,to{transform:translateZ(0);opacity:.45}50%{transform:translate3d(10px,-26px,0);opacity:1}}.mark{display:inline-block;filter:drop-shadow(0 10px 18px rgba(34,31,73,.25))}.button,.choice,.summary-button{font:600 1.05rem/1 var(--sans)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;margin-top:1.25rem;padding:.85rem 1.3rem;border:0;border-radius:999px;background:var(--ivory);color:var(--indigo);text-decoration:none;box-shadow:0 10px 24px #221f4929;cursor:pointer}.button.dark{background:var(--indigo);color:var(--ivory)}.button.ghost{background:transparent;color:var(--indigo);border:1px solid var(--line);box-shadow:none}.button:disabled{opacity:.65;cursor:wait}.stack{display:grid;gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none}.card,.form,.sensitive,.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card,.step{padding:1.05rem 1.1rem 1.15rem}.step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.num{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--indigo);color:var(--ivory);font-family:var(--serif)}.card h3,.step h3,.faq summary{margin:0;font-size:1.15rem}.card p,.step p,.faq p,.offer li{margin:.35rem 0 0;color:var(--muted)}.symbol{display:block;margin-bottom:.35rem}.offer{background:linear-gradient(180deg,rgba(242,196,109,.28),transparent 2.5rem),var(--card)}.offer ul{margin:1rem 0 0;padding-left:1.1rem}.offer li+li{margin-top:.55rem}.counter{margin:1rem 0 0;font-weight:600}.form{display:grid;gap:.95rem;padding:1.15rem}.form>.button,.survey>.button{width:100%}label,legend{font-weight:600}.field{display:grid;gap:.35rem}input[type=email],input[type=tel]{width:100%;min-height:3.1rem;padding:.75rem .9rem;border:1px solid rgba(43,42,90,.2);border-radius:.9rem;background:#fff;color:var(--indigo);font:400 1rem/1.3 var(--sans)}.check{display:grid;grid-template-columns:1.25rem 1fr;gap:.65rem;align-items:start;font-weight:400}.check input{width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:var(--indigo)}.hint,.placeholder-note{color:var(--muted);font-size:.95rem}.form-error{margin:0;color:var(--danger);font-weight:600}.form-success{margin:0;color:var(--ok);font-weight:600}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq{display:grid;gap:.7rem}.faq details{padding:.2rem 1rem}.faq summary{cursor:pointer;padding:.9rem 0;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;font-family:var(--serif);font-weight:500}.faq details[open] summary:after{content:"–"}.faq details p:last-child{margin-bottom:.95rem}.manifesto p{margin:0 0 1rem;font-family:var(--serif);font-size:clamp(1.35rem,5vw,1.8rem);font-weight:500;line-height:1.3;text-wrap:pretty}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.manifesto p{animation:line-in linear both;animation-timeline:view();animation-range:entry 0% cover 32%}}}@keyframes line-in{0%{transform:translateY(14px)}to{transform:none}}.final{text-align:center;padding-bottom:4rem}.topbar{display:flex;justify-content:center;padding:.95rem 1rem;background:var(--indigo)}.brand{color:var(--ivory);font-family:var(--serif);font-size:1.35rem;text-decoration:none}.band{height:4.5rem;background:linear-gradient(180deg,#2b2a5a,#8e7cc3 68%,var(--ivory))}.prose{width:min(100% - 2.5rem,38rem);margin:-1.5rem auto 3rem}.prose h1{margin:0 0 .4rem;font-size:clamp(2rem,8vw,2.8rem)}.prose h2{margin:1.6rem 0 .4rem;font-family:var(--serif);font-size:1.35rem;font-weight:500}.prose p,.prose li{color:var(--muted)}.prose ul{padding-left:1.15rem}.panel{display:grid;gap:1rem}.choices{display:grid;gap:.6rem}.choice{width:100%;min-height:3.1rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--indigo);cursor:pointer}.choice[aria-pressed=true]{background:var(--indigo);color:var(--ivory);border-color:var(--indigo)}.sensitive{padding:1rem;background:#8e7cc329;border-color:#8e7cc3b3}fieldset{margin:0;padding:0;border:0;display:grid;gap:.45rem}.survey{display:grid;gap:1rem}.ref-link{overflow-wrap:anywhere;font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:.6rem}.banner{margin:0;padding:.75rem .9rem;border-radius:.9rem;background:#f2c46d73;font-weight:600}.footer{padding:2rem 0 2.4rem;background:var(--indigo-deep);color:#fbf6eee0;text-align:center}.footer .wrap{display:grid;gap:.45rem}.footer a{color:var(--ivory)}.footer .placeholder-note{color:#fbf6eec7}.footer nav{display:flex;justify-content:center;gap:1rem}.compare-wrap{width:min(100% - 2.5rem,52rem)}.compare{display:grid;gap:.85rem;margin-top:1.2rem}.compare-card h3{margin:0;font-family:var(--serif);font-size:1.7rem;font-weight:500}.compare-kicker{margin:0 0 .2rem;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;color:var(--indigo)}.compare-plus{background:linear-gradient(180deg,rgba(242,196,109,.34),transparent 3.2rem),var(--card)}.compare ul{margin:.85rem 0 0;padding:0;list-style:none}.compare li{position:relative;margin:0;padding:.7rem 0 .7rem 1.15rem;border-top:1px solid var(--line);color:var(--muted)}.compare li:before{content:"";position:absolute;left:0;top:1.05rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--gold)}.compare-perk{margin:1.15rem auto 0;text-align:center;color:var(--indigo);font-weight:600}.compare-wrap .button{display:flex;width:min(100%,20rem);margin-inline:auto}@media(min-width:800px){.compare{grid-template-columns:1fr 1fr;align-items:stretch}}.phone-wrap{margin:.25rem 0 0;display:grid;justify-items:center;gap:.55rem}.phone-wrap figcaption{max-width:16rem;font-size:.82rem;color:#fbf6eedb}.phone{width:168px;height:292px;padding:8px;border-radius:28px;background:#1c1a3d;box-shadow:0 18px 40px #1c1a3d59}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 80%,rgba(242,196,109,.55),transparent 55%),linear-gradient(180deg,#2b2a5a,#8e7cc3 70%,#f29e8e);color:var(--ivory)}.ritual-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem;text-align:center;opacity:0;animation:ritual-cycle 16s infinite}.ritual-slide:nth-child(2){animation-delay:4s}.ritual-slide:nth-child(3){animation-delay:8s}.ritual-slide:nth-child(4){animation-delay:12s}.slide-kicker{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.slide-title{margin:0;font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.2}.slide-body{margin:0;font-size:.85rem;line-height:1.35}.breath{width:64px;height:64px;border-radius:50%;background:#fbf6eeeb;animation:breathe 4s ease-in-out infinite}@keyframes ritual-cycle{0%,18%{opacity:1}25%,to{opacity:0}}@keyframes breathe{0%,to{transform:scale(.78)}50%{transform:scale(1)}}@media(max-width:959px){.hero .mark{display:none}.hero .eyebrow{margin-top:0}.phone{width:148px;height:248px}}@media(min-width:720px){.paths{grid-template-columns:1fr 1fr}}@media(min-width:960px){.hero{align-items:center;min-height:100svh;padding:3rem 0}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;text-align:left;gap:3rem}.hero-copy{text-align:left}.hero .perk,.phone-wrap figcaption{margin-left:0;margin-right:0}.phone{width:240px;height:460px}.steps{grid-template-columns:1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero{background-position:50% 30%}.ritual-slide{opacity:0}.ritual-slide:first-child{opacity:1}}
