@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Nunito+Sans:wght@300;400;500;600&display=swap');
:root{--ink:#f2edf4;--muted:#c1b7cf;--cyan:#a9d2d5;--violet:#b6a0cf;--ground:#201e35}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:85px}body{margin:0;background:var(--ground);color:var(--ink);font:300 17px/1.85 'Nunito Sans',sans-serif}a{color:inherit;text-decoration:none}nav{position:sticky;top:0;z-index:5;background:#201e35f5;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;padding:20px 6%;gap:20px}.brand{font:26px 'Cormorant Garamond',serif}.brand span{color:var(--violet)}.links{display:flex;align-items:center;gap:30px;font-size:12px;letter-spacing:.055em}.links a:last-child{border:1px solid #b6a0cf77;border-radius:30px;padding:8px 22px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;padding:10px;background:white;color:#201e35;z-index:10}section{position:relative;padding:100px 6%;overflow:hidden}.section-inner{max-width:1120px;margin:auto;position:relative;z-index:1}.eyebrow{display:block;color:var(--cyan);font:600 11px/1.5 'Nunito Sans',sans-serif;letter-spacing:.21em;text-transform:uppercase;margin-bottom:24px}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1;margin:0 0 26px}h1{font-size:clamp(48px,5.6vw,82px)}h1 em{font-weight:300;color:#cdbbdc}h2{font-size:clamp(36px,3.7vw,54px)}h3{font-size:33px}p{max-width:720px;margin:0 0 24px;color:var(--muted)}.opening{padding-top:70px;padding-bottom:80px;background:radial-gradient(ellipse at 80% 28%,#7260844f,transparent 55%),radial-gradient(ellipse at 20% 80%,#49767b25,transparent 45%),#201e35}.opening:before{content:'';position:absolute;width:750px;height:750px;border:1px solid #c5b3d310;border-radius:50%;right:-350px;top:-180px;box-shadow:0 0 0 70px #c5b3d303,0 0 0 140px #c5b3d303}.opening .section-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.opening>.section-inner>.eyebrow{display:none}.hero-copy>.eyebrow{font-size:10px;border:1px solid #b7a4cb33;border-radius:24px;padding:9px 16px;display:inline-block;max-width:100%;letter-spacing:.12em}.hero-copy>p:first-of-type{font-family:'Cormorant Garamond',serif;font-size:25px;color:#dacde5;font-style:italic;margin-bottom:23px}.opening p{font-size:16px}.opening figure{position:relative;margin:0;padding:0 0 16px}.opening img{display:block;width:100%;height:560px;object-fit:cover;border-radius:220px 220px 18px 18px;filter:saturate(.85);border:1px solid #dfcae355}.opening figure:before{content:'';position:absolute;inset:16px -17px 46px 17px;border:1px solid #b2a1c633;border-radius:220px 220px 18px 18px;z-index:-1}.opening figcaption{font-size:11px;text-align:center;letter-spacing:.035em;margin-top:20px;color:#bcb2ca}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;background:#c8b5d8;color:#292237;border-radius:50px;padding:13px 25px;font:600 12px/1.6 'Nunito Sans',sans-serif;letter-spacing:.035em;border:1px solid #dccae9;transition:.2s}.button:hover{background:#dfccec;transform:translateY(-2px)}.text-link{font-size:12px;border-bottom:1px solid #c2add277;padding-bottom:5px}.method{background:#29253d}.method .section-inner{display:grid;grid-template-columns:.8fr 1.1fr;gap:24px 90px}.method .eyebrow{grid-column:1}.method h2{grid-column:1;grid-row:2/4}.method p{grid-column:2}.method p:first-of-type{grid-row:2}.method p:last-child{grid-row:3}.reality{background:#252238}.reality .section-inner{max-width:880px;text-align:center}.reality h2{font-size:52px}.reality p{margin-left:auto;margin-right:auto}.frequency{background:radial-gradient(ellipse at 85% 45%,#648c8f23,transparent 40%),radial-gradient(ellipse at 13% 65%,#ad77c530,transparent 45%),#31283f}.frequency .section-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 85px}.frequency .eyebrow,.frequency h2{grid-column:1}.frequency h2{grid-row:2;font-size:62px;max-width:470px}.frequency p{grid-column:2}.frequency p:first-of-type{grid-row:1/3;font-size:20px;font-weight:300;color:#e2d8e7;padding-top:8px}.frequency:before{content:'';width:420px;height:420px;position:absolute;left:6%;bottom:20px;border-radius:50%;border:1px solid #c9add222;box-shadow:0 0 0 28px #c9add207,0 0 0 70px #c9add205;background:radial-gradient(circle,#b3d0d314,transparent 65%)}.phases{background:#262538}.phases .eyebrow{text-align:center}.phases ol{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;counter-reset:phase;list-style:none;padding:30px 0 0;margin:0}.phases li{counter-increment:phase;border-top:1px solid #a4bcc04d;padding-top:28px;position:relative}.phases li:before{content:'0' counter(phase);font:300 18px 'Cormorant Garamond',serif;letter-spacing:.12em;color:#98b5ba}.phases h3{font-size:29px;margin:24px 0 17px}.phases p{font-size:14px;line-height:1.8}.work{background:#eee8f1;color:#302c41}.work .eyebrow{color:#6b6c85}.work>.section-inner>p{color:#6d6578}.work h2{font-size:52px}.offers{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:45px 0}.offers article{background:linear-gradient(135deg,#fff9ff,#e9e3ee);border:1px solid #cbbfd066;border-radius:18px;padding:35px 38px;box-shadow:0 8px 20px #30253f05;position:relative}.offers article:before{content:'';display:block;width:35px;height:2px;background:#a3bfc3;margin-bottom:25px}.offers h2{font-size:33px;margin-bottom:23px}.offers p{color:#6c6276;font-size:15px;margin-bottom:8px}.work .button{background:#514365;color:#fff;border-color:#514365}.megan{background:radial-gradient(ellipse at 90% 50%,#8772992b,transparent 70%),#2c2940}.megan .section-inner{max-width:900px}.megan h2{font-size:60px}.megan p{font-size:18px;max-width:800px}.scope{padding-top:32px;padding-bottom:32px;background:#242235}.scope .eyebrow{font-size:9px;color:#938eaa;margin-bottom:10px}.scope p{max-width:100%;font-size:12px;color:#938eaa;margin:0}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:32px 6%;border-top:1px solid #ffffff12;font-size:12px;background:#211f32;color:#ada4bd}footer a{border-bottom:1px solid #ada4bd66}a:focus-visible{outline:2px solid #a9d2d5;outline-offset:6px}@media(max-width:700px){body{font-size:16px}nav{padding:16px 6%;gap:15px}.brand{font-size:21px}.links{gap:12px;font-size:10px}.links a:first-child{display:none}.links a:last-child{padding:6px 10px}section{padding:65px 6%}.opening{padding-top:45px}.opening .section-inner{grid-template-columns:1fr;gap:38px}.hero-copy>.eyebrow{font-size:8px;padding:8px 12px;letter-spacing:.08em}h1{font-size:50px}.hero-copy>p:first-of-type{font-size:23px}.opening img{height:440px}.opening figure{max-width:360px;margin:auto}.method .section-inner,.frequency .section-inner{display:block}.method h2{font-size:43px}.frequency h2{font-size:49px;margin-bottom:30px}.frequency p:first-of-type{font-size:18px}.frequency:before{left:-140px;bottom:180px;opacity:.5}.reality h2{font-size:40px}.phases ol{grid-template-columns:1fr;gap:22px;padding-top:10px}.phases li{display:grid;grid-template-columns:40px 1fr;gap:5px 15px;padding-top:20px}.phases li:before{grid-column:1;grid-row:1/3;padding-top:5px}.phases h3{grid-column:2;margin:0 0 10px}.phases p{grid-column:2;margin:0}.offers{grid-template-columns:1fr;gap:18px;margin:35px 0}.offers article{padding:29px}.offers h2{font-size:31px}.work h2{font-size:42px}.megan h2{font-size:47px}.megan p{font-size:16px}footer{font-size:11px}}
/* Readability and the intimate mobile opening */
p{font-weight:400}.opening p{color:#c9c0d5}.work>.section-inner>p,.offers p{color:#62596e}.offers .offer-price{font:400 42px/1.15 'Cormorant Garamond',serif;color:#514165;display:block;margin-bottom:23px}.offers h2{font-size:29px;margin-bottom:12px}.offers article{border-top:2px solid #b9a8c8}.offers article:nth-child(2){background:linear-gradient(135deg,#f5edf8,#e2d9ec)}.offers article:nth-child(3){background:linear-gradient(135deg,#f5f0f9,#dfe4eb)}@media(max-width:700px){.brand{font-size:18px;white-space:nowrap}.links a:nth-child(2){display:none}.links{margin-left:auto}.opening .section-inner{gap:25px}.opening figure{grid-row:1;width:100%;max-width:270px}.opening img{height:280px;border-radius:150px 150px 12px 12px}.opening figure:before{inset:10px -12px 40px 12px;border-radius:150px 150px 12px 12px}.opening figcaption{font-size:10px;margin-top:14px}.opening{padding-top:30px}.hero-copy>.eyebrow{margin-bottom:20px}.hero-copy>p:first-of-type{line-height:1.35;font-size:22px}.offers .offer-price{font-size:39px}}
/* Rich cosmic direction: light, movement, depth, a modest human presence. */
:root{--ink:#fbf5ff;--muted:#d5c8e5;--cyan:#a4f0e9;--violet:#d49bfd;--ground:#130d29}
nav{background:#130d29f5;border-bottom-color:#bc7afa2b}.brand span{color:#dab2fb}.links a:last-child{border-color:#c399ea88}p{color:#d5c8e5}
.opening{background:radial-gradient(ellipse at 80% 35%,#65279290,transparent 48%),radial-gradient(ellipse at 70% 70%,#144d6865,transparent 40%),radial-gradient(ellipse at 8% 10%,#50227245,transparent 35%),#130d29;padding-top:65px;padding-bottom:85px}.opening:before{width:950px;height:950px;right:-290px;top:-120px;border-color:#a274d82b;box-shadow:0 0 0 70px #a98cc907,0 0 0 140px #b497d608}.opening:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#dfc6fd88 0 1px,transparent 1.8px),radial-gradient(circle at 60% 30%,#b9ffff77 0 1px,transparent 1.8px),radial-gradient(circle at 75% 70%,#dfc6fd77 0 1px,transparent 1.8px);background-size:223px 217px,293px 307px,379px 367px;opacity:.4}
.opening .section-inner{grid-template-columns:1.55fr .75fr;gap:50px;max-width:1220px}.hero-copy>.eyebrow{border-color:#bc7afa66;color:#bbf4eb;background:#b15ff711}.hero-copy>p:first-of-type{color:#e0bef9}h1{font-size:clamp(58px,6.3vw,94px);line-height:.99;letter-spacing:-.035em}h1 em{color:#e6b6fd;text-shadow:0 0 35px #ab5cf240}.opening p{color:#ded3ec}.hero-copy>p:not(:first-of-type){max-width:650px}.button{background:linear-gradient(115deg,#e2b2fc,#c0b2fa);color:#271136;border-color:#e7c4ff;box-shadow:0 5px 28px #a15ad332}.text-link{border-color:#ddaffb99}
.opening figure{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;padding:0;gap:16px}.opening figure:before{display:none}.opening img{width:144px;height:162px;border-radius:80px 80px 12px 12px;filter:none;border:1px solid #ecd4ff99;box-shadow:0 8px 35px #0a051f80}.opening figcaption{font-size:11px;max-width:230px;line-height:1.6;margin:0;color:#dac0ee}.frequency-art{position:relative;width:370px;height:410px;margin-bottom:16px}.orbit{position:absolute;border-radius:50%;border:1px solid #c08be88c;inset:35px 5px;box-shadow:inset 0 0 35px #9a62d51a,0 0 30px #9a62d510}.orbit-one{transform:rotate(-28deg) scaleX(.66);border-color:#c59effcc}.orbit-two{transform:rotate(28deg) scaleX(.66);border-color:#99e4eacc}.orbit-three{inset:75px 45px;box-shadow:0 0 0 27px #b47ae80a,0 0 0 65px #b47ae807;transform:rotate(-10deg)}.light-core{position:absolute;left:calc(50% - 50px);top:calc(50% - 50px);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#e8fefa 0,#c5a2f3 12%,#984bc77a 40%,transparent 72%);box-shadow:0 0 90px 30px #b66cf03b}.light-thread{position:absolute;top:50%;left:5%;width:90%;height:1px;background:linear-gradient(90deg,transparent,#d9fbf7,transparent);box-shadow:0 0 12px #94eaf9;transform:rotate(-28deg)}
.method{background:linear-gradient(120deg,#25143b,#1b1535)}.method h2{font-size:58px}.reality{background:radial-gradient(ellipse at 50% 100%,#63278366,transparent 65%),#160d2a;border-top:1px solid #c795ed30;border-bottom:1px solid #c795ed30}.reality h2{font-size:64px;color:#eed6ff}.frequency{background:radial-gradient(ellipse at 12% 65%,#7b289289,transparent 43%),radial-gradient(ellipse at 90% 10%,#16657755,transparent 45%),#221038}.frequency h2{color:#f0d6ff;font-size:68px}.frequency:before{border-color:#dab0ff66;background:radial-gradient(circle,#d4a3f344,transparent 65%);box-shadow:0 0 0 28px #c99df012,0 0 0 70px #c99df00c,0 0 80px #9a52db33}.frequency p:first-of-type{color:#eee0fa}.phases{background:#15112c}.phases li{border-color:#c189e26b}.phases li:before{color:#b6f0eb}.phases h3{color:#eedaff}.work{background:radial-gradient(ellipse at 0% 0%,#d1b7e6,transparent 65%),#f2e5fa;color:#321643}.work h2{color:#3c174e}.work .eyebrow{color:#754091}.work>.section-inner>p,.offers p{color:#5c3b6f}.offers article{border:1px solid #b887d3;border-top:2px solid #9962b9;box-shadow:0 12px 40px #61316b15;background:linear-gradient(125deg,#fcf6ff,#ddc6ed)}.offers article:nth-child(2){background:linear-gradient(125deg,#f7ebff,#d0b3e4)}.offers article:nth-child(3){background:linear-gradient(125deg,#f5ebff,#c7d5e6)}.offers article:before{background:#479b9c}.offers .offer-price{color:#703491}.work .button{background:linear-gradient(115deg,#603080,#44305f);border-color:#73418e}.megan{background:radial-gradient(ellipse at 90% 70%,#81409b60,transparent 70%),#211136}.scope{background:#17102a}.scope p,.scope .eyebrow{color:#b6a4c9}footer{background:#120d24;color:#c9b6df}
@media(max-width:700px){.opening{padding-top:28px}.opening .section-inner{display:flex;flex-direction:column;gap:28px}.opening figure{order:-1;display:grid;grid-template-columns:78px 1fr;gap:16px;width:100%;max-width:none;justify-content:start;align-self:auto;align-items:center}.opening img{grid-column:1;width:78px;height:86px;border-radius:45px 45px 8px 8px;box-shadow:none}.opening figcaption{grid-column:2;max-width:210px;text-align:left;font-size:11px}.frequency-art{display:none}.opening:before{right:-540px;top:-240px}.opening{background:radial-gradient(ellipse at 95% 25%,#7a319c75,transparent 55%),radial-gradient(ellipse at 0% 80%,#17546966,transparent 50%),#150d2b}h1{font-size:59px;line-height:1.04}.hero-copy>p:first-of-type{font-size:23px}.method h2{font-size:47px}.reality h2{font-size:46px}.frequency h2{font-size:54px}.work h2{font-size:44px}.opening figcaption{margin:0}.opening figure{padding:0}.offers h2{font-size:29px}}
/* Hero portrait restored, with the actual workbook proof in its orbit. */
.opening .section-inner{grid-template-columns:1.4fr .9fr;gap:60px}.opening figure{min-height:570px;position:relative;justify-content:flex-start;padding-top:12px}.opening figure>img{width:350px;height:430px;border-radius:190px 190px 16px 16px;object-fit:cover;box-shadow:0 15px 70px #05031c99;border:1px solid #ecd4ff88}.opening figcaption{align-self:flex-start;text-align:left;max-width:190px;margin:0 0 0 15px;padding-top:8px}.frequency-art{position:absolute;width:228px;height:248px;right:-14px;bottom:-18px;margin:0;border-radius:50%;background:radial-gradient(circle,#663886dd,#201136aa 62%,transparent 73%);z-index:2}.frequency-art .orbit{inset:20px 5px}.frequency-art .orbit-three{inset:42px 28px;box-shadow:0 0 0 18px #b47ae814,0 0 0 34px #b47ae80a}.frequency-art img.workbook-cover{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(7deg);width:118px;height:152px;border-radius:3px;border:1px solid #a5edf499;object-fit:contain;box-shadow:-7px 9px 18px #080219aa;filter:none}
@media(max-width:700px){.opening .section-inner{display:flex;gap:28px}.opening figure{display:flex;width:100%;max-width:330px;align-self:center;align-items:center;min-height:365px;padding-top:0;justify-content:flex-start;gap:12px}.opening figure>img{width:240px;height:286px;border-radius:130px 130px 12px 12px}.opening figcaption{font-size:10px;max-width:150px;margin-left:8px;align-self:flex-start}.frequency-art{display:block;width:153px;height:170px;right:-7px;bottom:3px}.frequency-art img.workbook-cover{width:79px;height:102px}.frequency-art .orbit{inset:14px 3px}.frequency-art .orbit-three{inset:29px 20px}.hero-copy h1{font-size:56px}}
/* Shift Kit belongs beside the Frequency Seeding explanation. */
.opening figure{min-height:0;padding-top:0;gap:18px}.opening figcaption{align-self:center;text-align:center;max-width:300px;margin:0;padding:0}.frequency:before{display:none}.frequency .section-inner{grid-template-columns:1fr 1fr;gap:0 85px}.frequency .eyebrow{grid-row:1}.frequency h2{grid-row:2}.frequency .kit-orbit{grid-column:1;grid-row:3/8;position:relative;width:380px;height:410px;margin:36px auto 0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#b35fd477,#6d2d8940 55%,transparent 70%)}.kit-orbit:before{content:'';position:absolute;inset:25px;border-radius:50%;border:1px solid #dab0ff88;box-shadow:0 0 0 27px #c99df012,0 0 0 55px #c99df00c,0 0 70px #9a52db44}.kit-orbit img{position:relative;z-index:1;width:210px;height:270px;object-fit:contain;border:1px solid #9cdef488;border-radius:3px;transform:rotate(-6deg);box-shadow:-12px 16px 30px #0d052daa}.frequency p:first-of-type{grid-row:1/3}.frequency p{grid-column:2}.frequency p:nth-of-type(2){grid-row:3}.frequency p:nth-of-type(3){grid-row:4}.frequency p:nth-of-type(4){grid-row:5}.frequency p:nth-of-type(5){grid-row:6}
@media(max-width:700px){.opening figure{min-height:330px}.opening figcaption{max-width:280px;align-self:center;text-align:center}.frequency .section-inner{display:block}.frequency .kit-orbit{width:280px;height:310px;margin:10px auto 38px}.kit-orbit:before{inset:25px;box-shadow:0 0 0 18px #c99df012,0 0 0 32px #c99df00c,0 0 50px #9a52db44}.kit-orbit img{width:160px;height:206px}}
/* Gentle motion, never required to access content. */
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.motion-ready{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.motion-ready.revealed{opacity:1;transform:translateY(0)}.kit-orbit{transform:translateY(var(--drift,0px))}.kit-orbit:before{animation:orbit-breathe 8s ease-in-out infinite}.opening:before{animation:opening-breathe 12s ease-in-out infinite}.offers article{transition:box-shadow .25s ease,border-color .25s ease}.offers article:hover{box-shadow:0 16px 45px #61316b25;border-color:#8d4faa}@keyframes orbit-breathe{0%,100%{opacity:.8;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes opening-breathe{0%,100%{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready{opacity:1;transform:none;transition:none}.kit-orbit,.opening:before,.kit-orbit:before{animation:none;transform:none}.button{transition:none}.button:hover{transform:none}}
/* A restrained living atmosphere and a sense of progress through the story. */
.reading-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,#b689ed,#a4f0e9);transform:scaleX(0);transform-origin:left;z-index:20;pointer-events:none}.opening .hero-copy{position:relative;z-index:2}.opening:after{background-image:radial-gradient(ellipse at 75% 35%,#b25de330,transparent 43%),radial-gradient(ellipse at 30% 80%,#52c4d01e,transparent 47%),radial-gradient(circle at 15% 20%,#dfc6fd88 0 1px,transparent 1.8px),radial-gradient(circle at 60% 30%,#b9ffff77 0 1px,transparent 1.8px);background-size:100% 100%,100% 100%,223px 217px,293px 307px;opacity:.8;inset:-20px}
@media(prefers-reduced-motion:no-preference){.opening:after{animation:atmosphere-drift 22s ease-in-out infinite alternate}.phases li.motion-ready{transition-duration:.65s}.phases li:nth-child(2){transition-delay:.06s}.phases li:nth-child(3){transition-delay:.12s}.phases li:nth-child(4){transition-delay:.18s}.phases li:nth-child(5){transition-delay:.24s}.button:active{transform:scale(.98)}.offers article:active{border-color:#754895;box-shadow:0 10px 38px #61316b30}@keyframes atmosphere-drift{from{transform:translate3d(-8px,-6px,0);opacity:.55}to{transform:translate3d(8px,10px,0);opacity:.95}}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.offers article:hover{transform:translateY(-3px)}.offers article{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}}
@media(prefers-reduced-motion:reduce){.opening:after{animation:none;transform:none}.reading-progress{display:none}}
.megan .author-credit{color:#e4bffa;font-family:'Cormorant Garamond',serif;font-size:30px;margin-top:-6px;margin-bottom:30px}.author-credit em{font-weight:400}@media(max-width:700px){.megan .author-credit{font-size:26px}}

.social-links{display:flex;gap:.65rem;align-items:center}.social-links a{display:grid;place-items:center;width:44px;height:44px;color:#c7b7ec;border:1px solid rgba(195,173,244,.25);border-radius:50%;transition:color .2s,border-color .2s}.social-links a:hover,.social-links a:focus-visible{color:#fff;border-color:#c8c3ff}.social-links svg{width:21px;height:21px}
