

:root{--paper:var(--v-1565aa3d9947);--butter:var(--v-d6b1f4ade9fd);--orange:var(--v-3eba562cb1c4);--orange-dark:var(--v-06e980f33605);--ink:var(--v-540fa0448e4d);--sky:var(--v-101d32fa2ed1);--line:var(--v-12b8dfccad6a);--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--pad:var(--v-c4e85b0fb061)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--v-f9378ad80ab4)}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 var(--sans)}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:400;line-height:.98;letter-spacing:-.055em}h1,h2,.display{font-family:var(--serif)}h2{font-size:var(--v-308dfd85e8a3)}p+p{margin-top:var(--v-67931646dc90)}.eyebrow{font-size:var(--v-7769e817028f);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.small{font-size:var(--v-145f2f5348ae);line-height:1.5}.muted{opacity:.82}.section{padding:100px var(--pad)}.rule{border-top:1px solid var(--line)}.skip{position:absolute;top:var(--v-c20a43528eb7);left:var(--v-38cb6b4a22ff);background:var(--ink);color:var(--paper);padding:var(--v-7769e817028f);z-index:200}.skip:focus{top:0}:focus-visible{outline:3px solid var(--orange);outline-offset:var(--v-3772b3a113ba)}button:focus-visible{outline-color:var(--ink)}
.demo-bar{background:var(--ink);color:var(--paper);text-align:center;padding:var(--v-04cb9750e9d3);font-size:var(--v-6d3b65a0dcde);letter-spacing:.045em}.nav{height:var(--v-5f9b85927eb2);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:var(--butter);border-bottom:1px solid var(--line)}.brand{font:34px/1 var(--serif);letter-spacing:var(--v-91cb4fda9cf4);text-decoration:none}.brand span{display:inline-block;width:var(--v-38cb6b4a22ff);height:var(--v-38cb6b4a22ff);border-radius:50%;background:var(--orange);margin-left:var(--v-ac33ff9105c3)}.nav-links{display:flex;align-items:center;gap:var(--v-c80bfee312dc)}.nav-links a{padding:var(--v-d9ef223b7333);text-decoration:none;font-size:var(--v-09f97395c8a0)}.nav-links .nav-cta{border:1px solid var(--ink);border-radius:var(--v-cf197d3f29d7);padding:var(--v-99bba5878089)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-c80bfee312dc);min-height:var(--v-da5e345cdaa5);padding:var(--v-1868ce587c7b);border:0;border-radius:var(--v-b81ca743f34c);background:var(--ink);color:var(--paper);font-size:var(--v-7f108801034c);font-weight:600;text-decoration:none;transition:var(--v-8f61dcabbc58)}.btn:hover{background:var(--v-9dbe1ac8e8fb);transform:var(--v-b18a5fa84266)}.btn.light{background:var(--butter);color:var(--ink)}.text-link{display:inline-flex;align-items:center;min-height:var(--v-717594bbc630);text-underline-offset:var(--v-3772b3a113ba)}.arrow{font-size:var(--v-c4e4ec6f8f8f);line-height:1}
.hero{background:var(--butter);display:grid;grid-template-columns:1.05fr 1fr;min-height:var(--v-9367ad088de2);overflow:hidden}.hero-copy{padding:64px 24px 55px var(--pad);position:relative;z-index:2}.hero h1{font-size:var(--v-248721761a97);max-width:var(--v-4996eaa3bb86);margin:var(--v-5dbcbb46d1f7)}.hero h1 em{color:var(--orange);font-weight:400}.hero .intro{max-width:var(--v-e5f5a1b6ba7d);font-size:var(--v-6ddf472761f7);line-height:1.4}.hero .intro span{display:block;font-size:var(--v-7f108801034c);margin-top:var(--v-7769e817028f)}.hero-actions{margin-top:var(--v-95a8d358f5a7)}.hero-actions .small{margin-top:var(--v-12a8299a981d)}.hero-scene{position:relative;margin:var(--v-e9ee29077a8d);min-height:var(--v-1c4fe46af489);border-radius:var(--v-dc59c5c5fdd9);overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-tag{position:absolute;bottom:var(--v-145f2f5348ae);left:var(--v-7f108801034c);right:var(--v-7f108801034c);color:var(--ink);background:var(--paper);font-size:var(--v-38cb6b4a22ff);padding:var(--v-7081cb92b0f0);text-align:center;z-index:3;border-radius:var(--v-356601538da0)}.sms{position:absolute;top:42%;left:7%;width:86%;background:var(--v-ce3832ec27e6);padding:var(--v-5d6c43977e74);border:var(--v-56aaa00f2791);border-radius:var(--v-5d6c43977e74);box-shadow:var(--v-bf1487ccf087);transform:rotate(-3deg)}.sms-head{display:flex;justify-content:space-between;font-size:var(--v-38cb6b4a22ff);letter-spacing:.1em;font-weight:700;margin-bottom:var(--v-7769e817028f)}.sms .sms-title{font-family:var(--serif);font-size:var(--v-6aded4294f29);line-height:1.1;margin-bottom:var(--v-12a8299a981d)}.sms p{font-size:var(--v-09f97395c8a0);line-height:1.4}.sms .fake-url{text-decoration:underline;text-underline-offset:var(--v-ac33ff9105c3)}.clock{position:absolute;top:8%;left:9%;font:70px/1 var(--serif);color:var(--paper);text-shadow:var(--v-d2e77c0fbc9d)}.clock small{display:block;font:11px var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:var(--v-eb4ebe481cc0)}.hero-index{position:absolute;right:0;bottom:var(--v-1ee6b846196b);background:var(--orange);color:var(--paper);font:italic 28px var(--serif);padding:var(--v-4b33cb293165);transform:rotate(-8deg)}
.ribbon{display:flex;align-items:center;justify-content:space-evenly;gap:var(--v-9bf0c8e6e77f);padding:20px var(--pad);border-bottom:1px solid var(--line);font-size:var(--v-7769e817028f);letter-spacing:.05em;background:var(--paper)}.ribbon i{height:var(--v-a15202ec5909);width:var(--v-a15202ec5909);background:var(--orange);border-radius:50%;flex-shrink:0}.chapter-head{display:flex;justify-content:space-between;align-items:start;gap:var(--v-5c953e764f16);margin-bottom:var(--v-9e79cb0b0d7d)}.chapter-head>p{max-width:var(--v-159d58b8527e);font-size:var(--v-7f108801034c)}.chapter-head .eyebrow{margin-bottom:var(--v-ab98c0477491)}.day{background:var(--paper)}.day-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.day-visual{position:sticky;top:var(--v-c7a4f6eaac78)}.photo-frame{position:relative;overflow:hidden;background:var(--butter)}.photo-frame>img{width:100%;height:var(--v-ae6cfbb1cbe2);object-fit:cover}.photo-frame.rounded{border-radius:var(--v-c687fefa5c68)}.day-note{display:flex;justify-content:space-between;margin-top:var(--v-7f108801034c);font-size:var(--v-7769e817028f)}.timeline-step{padding-bottom:var(--v-c98b24d7ca4d)}.step-heading{display:flex;align-items:center;gap:var(--v-67931646dc90);margin-bottom:var(--v-7f108801034c)}.step-no{height:var(--v-929994f59025);width:var(--v-929994f59025);display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-size:var(--v-7769e817028f);flex-shrink:0}.step-heading h3{font:30px var(--serif);letter-spacing:-.02em}.timeline-step>p{max-width:var(--v-39b1d7f5c52e);font-size:var(--v-67931646dc90)}.card-pair{display:flex;gap:var(--v-9bf0c8e6e77f);align-items:center;justify-content:center;padding:var(--v-bfc764200c45);perspective:var(--v-7b4e90ab9767)}.tarot-card{width:44%;max-width:var(--v-96f55d5e4c82);box-shadow:var(--v-d0d475244bba);border-radius:var(--v-12a8299a981d)}.tarot-card:first-child{transform:rotate(-9deg)}.tarot-card:last-child{transform:rotate(8deg);margin-top:var(--v-c7a4f6eaac78)}.card-caption{font-size:var(--v-6d3b65a0dcde);text-align:center}.reading{border:1px solid var(--line);border-radius:var(--v-ac33ff9105c3);padding:var(--v-95a8d358f5a7);background:var(--v-9160551c5269)}.reading .reading-date{font-size:var(--v-6d3b65a0dcde);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--v-67931646dc90)}.reading h4{font:italic 30px var(--serif);margin:var(--v-5e7c76d4bf05);color:var(--orange-dark)}.reading-block{padding:var(--v-bb1b8c1e4ce2);border-top:1px solid var(--line)}.reading-block p{font-size:var(--v-67931646dc90)}.signature{font-family:var(--serif);font-size:var(--v-5d6c43977e74)}.editorial-note{font-size:var(--v-6d3b65a0dcde);margin-top:var(--v-38cb6b4a22ff)}.friday{background:var(--orange);color:var(--paper);display:grid;grid-template-columns:1.08fr 1fr;gap:9vw;align-items:center}.friday h2{font-size:var(--v-2339b27e5e45);margin:var(--v-a3dc8afbe539)}.friday .friday-copy>p{max-width:var(--v-c09f5af38d63)}.friday .photo-frame{border-radius:var(--v-e5b6de0e8639);transform:rotate(3deg)}.friday .photo-frame>img{height:var(--v-1390b0738c20)}.friday-quote{border-top:var(--v-cdb2b1c78003);margin-top:var(--v-a0a3565c712b);padding-top:var(--v-5d6c43977e74);font:italic 28px/1.25 var(--serif)}.coach-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;align-items:center}.coach .photo-frame{border-radius:var(--v-7769e817028f)}.coach h2{margin:var(--v-493bd231e83e)}.coach p{max-width:var(--v-b2e280ec9efd)}.coach ul{list-style:none;padding:0;margin:var(--v-5811a79af343)}.coach li{border-top:1px solid var(--line);padding:var(--v-843878cc0f02);display:flex;gap:var(--v-ab98c0477491);font-size:var(--v-7f108801034c)}.coach li b{color:var(--orange-dark)}.schedule-note{font-size:var(--v-7769e817028f);padding-top:var(--v-7f108801034c)}.quote-band{background:var(--sky);padding:46px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:var(--v-2793cbc21403)}.quote-band p{font:38px/1.12 var(--serif);max-width:var(--v-370bf3149cbd)}.quote-band .small{font:12px/1.5 var(--sans);max-width:var(--v-db2299b6d2ce)}.plans{background:var(--butter)}.plans-top{max-width:var(--v-8bc93636f9af);margin-bottom:var(--v-1db64320c4b6)}.plans-top h2{margin:var(--v-0ed796fdd33e)}.plans-top>p{max-width:var(--v-39b1d7f5c52e)}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v-67931646dc90)}.plan{padding:var(--v-304789b3d48c);border:1px solid var(--ink);border-radius:var(--v-eb4ebe481cc0);display:flex;flex-direction:column;position:relative;min-width:0}.plan.featured{background:var(--ink);color:var(--paper)}.plan h3{font:28px var(--serif);line-height:1.1;min-height:var(--v-1347c62b5fc3)}.price{font:48px/1.1 var(--serif);margin:var(--v-8312e548a3d0);white-space:nowrap;letter-spacing:-.04em}.price small{font:13px var(--sans);letter-spacing:0}.plan .bill{font-size:var(--v-6d3b65a0dcde)}.plan ul{list-style:none;padding:0;margin:var(--v-bac65475efb2);flex:1}.plan li{font-size:var(--v-09f97395c8a0);line-height:1.45;padding:var(--v-6429fe9a5d87);border-top:1px solid var(--line)}.featured li{border-color:var(--v-d2f92063f0b1)}.plan .btn{width:100%;gap:var(--v-eb4ebe481cc0);padding:var(--v-42fa3e533c59);font-size:var(--v-09f97395c8a0)}.plan .cancel{font-size:var(--v-6d3b65a0dcde);text-align:center;margin-top:var(--v-38cb6b4a22ff)}.plans-foot{margin-top:var(--v-5d6c43977e74);font-size:var(--v-7769e817028f);max-width:var(--v-c8106cf0780f)}.payment-line{display:flex;gap:var(--v-5d6c43977e74);align-items:center;margin-top:var(--v-c80bfee312dc);font-size:var(--v-09f97395c8a0)}.payment-line>span:first-child{font-size:var(--v-6d3b65a0dcde)}.extras{margin-top:var(--v-a0a3565c712b);max-width:var(--v-f872215bd096)}.extras summary{padding:var(--v-bb1b8c1e4ce2);border-top:1px solid var(--line);cursor:pointer}.extras p{font-size:var(--v-09f97395c8a0);padding-bottom:var(--v-ab98c0477491)}.honesty{background:var(--paper)}.cadence{text-align:center;padding-bottom:var(--v-78a59791cfa5)}.week{display:flex;justify-content:center;gap:var(--v-7769e817028f);margin:var(--v-a470600870c6)}.week span{height:var(--v-47128122f30e);width:var(--v-47128122f30e);border-radius:50%;display:grid;place-items:center;background:var(--butter);font-size:var(--v-145f2f5348ae)}.week span.rest{background:transparent;border:1px solid var(--line)}.honesty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--v-dbea95395762);padding-top:var(--v-1db64320c4b6);border-top:1px solid var(--line)}.honesty-grid h3{font:30px/1.12 var(--serif);margin-bottom:var(--v-9bf0c8e6e77f)}.honesty-grid p{font-size:var(--v-7f108801034c)}.honesty-grid .number{font-size:var(--v-6d3b65a0dcde);color:var(--orange-dark);margin-bottom:var(--v-5d6c43977e74);display:block}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;padding-top:var(--v-95a8d358f5a7)}.faq h2{font-size:var(--v-47128122f30e)}.faq details{border-top:1px solid var(--line);padding:0}.faq summary{font-size:var(--v-67931646dc90);font-weight:600;cursor:pointer;min-height:var(--v-229a5dcb44b4);padding:var(--v-8d618a78c083)}.faq details p{font-size:var(--v-7f108801034c);padding-bottom:var(--v-5d6c43977e74);max-width:var(--v-24aa210c01a6)}.closing{padding:70px var(--pad);background:var(--sky);display:flex;align-items:center;justify-content:space-between;gap:var(--v-c7a4f6eaac78)}.closing h2{font-size:var(--v-229a5dcb44b4);max-width:var(--v-24aa210c01a6)}.closing .small{margin-top:var(--v-38cb6b4a22ff)}.footer{padding:55px var(--pad) 25px}.footer-top{display:flex;justify-content:space-between;gap:var(--v-c7a4f6eaac78);margin-bottom:var(--v-1db64320c4b6)}.footer nav{display:flex;gap:var(--v-ab98c0477491);flex-wrap:wrap;justify-content:end}.footer nav button{border:0;background:transparent;color:var(--ink);text-decoration:underline;min-height:var(--v-717594bbc630);padding:var(--v-eb4ebe481cc0);font-size:var(--v-7769e817028f)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--v-95a8d358f5a7);border-top:1px solid var(--line);padding-top:var(--v-9bf0c8e6e77f);font-size:var(--v-6d3b65a0dcde)}.footer-bottom p{max-width:var(--v-24aa210c01a6)}.footer .brand{font-size:var(--v-bdeafd058e28)}.sticky-mobile{display:none}
dialog{border:1px solid var(--ink);border-radius:var(--v-67931646dc90);padding:var(--v-c7a4f6eaac78);background:var(--paper);color:var(--ink);width:var(--v-aa0f3741c2b3);max-height:90dvh}dialog::backdrop{background:var(--v-61e89ff1a762);backdrop-filter:var(--v-c1341ca73c35)}dialog h2{font-size:var(--v-1db64320c4b6);margin:var(--v-b24894c6f7de)}dialog h3{font:28px var(--serif)}dialog p{font-size:var(--v-7f108801034c)}dialog .modal-price{font:44px var(--serif);margin:var(--v-6429fe9a5d87)}.close-modal{position:absolute;right:var(--v-38cb6b4a22ff);top:var(--v-38cb6b4a22ff);width:var(--v-717594bbc630);height:var(--v-717594bbc630);border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:var(--v-2793cbc21403)}.theme-options{display:flex;gap:var(--v-38cb6b4a22ff);flex-wrap:wrap;margin:var(--v-faa8cb5f134e)}.theme-options label{display:flex;align-items:center;gap:var(--v-a15202ec5909);border:1px solid var(--line);padding:var(--v-6d3b65a0dcde);border-radius:var(--v-95a8d358f5a7);font-size:var(--v-09f97395c8a0);cursor:pointer;min-height:var(--v-717594bbc630)}.theme-options input{accent-color:var(--ink)}.modal-warning{padding:var(--v-ab98c0477491);background:var(--butter);border-radius:var(--v-7adef6a048b9);margin:var(--v-b24894c6f7de)}.modal-summary{border:0;padding:0;margin-top:var(--v-9bf0c8e6e77f)}.modal-summary legend{font-size:var(--v-09f97395c8a0)}.modal-end{margin-top:var(--v-9bf0c8e6e77f)}
@media(min-width:1600px){main,.nav,.footer{max-width:var(--v-6a15a8e48f83);margin-inline:auto}}@media(max-width:1100px){.plans-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:var(--v-2c6d78f119ae)}.hero{min-height:var(--v-24aa210c01a6)}.hero-scene{min-height:var(--v-7cf0d358b355)}.honesty-grid{gap:var(--v-5c953e764f16)}.nav-links{gap:var(--v-ab98c0477491)}.section{padding:80px var(--pad)}}
@media(max-width:700px){html{scroll-padding-top:var(--v-5c953e764f16)}.demo-bar{font-size:var(--v-12a8299a981d);padding:var(--v-5cae971ddb74)}.nav{height:var(--v-1347c62b5fc3)}.brand{font-size:var(--v-95a8d358f5a7)}.nav-links a:not(.nav-cta){display:none}.nav-links .nav-cta{padding:var(--v-3307542981c8);font-size:var(--v-7769e817028f);min-height:var(--v-717594bbc630)}.hero{display:flex;flex-direction:column;min-height:0;position:relative;padding:var(--v-8c3f1c7623b2)}.hero-copy{padding:0;display:contents}.hero .eyebrow{font-size:var(--v-38cb6b4a22ff);order:0}.hero h1{font-size:var(--v-a19dc763261b);line-height:.95;margin:var(--v-f597e818902e);order:1;max-width:var(--v-6fb79ba1c384)}.hero h1 br{display:none}.hero .intro{font-size:var(--v-67931646dc90);line-height:1.35;order:2;max-width:var(--v-6fb79ba1c384)}.hero .intro span{font-size:var(--v-7769e817028f);margin-top:var(--v-a15202ec5909)}.hero-scene{order:3;margin:var(--v-56b1b774f63f);min-height:var(--v-0ca9a7925c7a);height:var(--v-0ca9a7925c7a);border-radius:var(--v-f6c1e1ad05d7)}.hero-photo{object-position:50% 57%}.clock{font-size:var(--v-4f7d9bbaee11);top:var(--v-7769e817028f);left:var(--v-2793cbc21403)}.clock small{font-size:var(--v-eb4ebe481cc0);margin-top:0}.sms{width:68%;left:auto;right:var(--v-7769e817028f);top:var(--v-2793cbc21403);padding:var(--v-09f97395c8a0);transform:rotate(2deg)}.sms .sms-head{font-size:var(--v-eb4ebe481cc0);margin-bottom:var(--v-3772b3a113ba)}.sms .sms-title{font-size:var(--v-c4e4ec6f8f8f);margin-bottom:var(--v-3772b3a113ba)}.sms p{font-size:var(--v-2b4d5a0ecc1e);line-height:1.35}.sms p+p{margin-top:var(--v-a15202ec5909)}.hero-index{font-size:var(--v-6ddf472761f7);bottom:var(--v-c80bfee312dc);padding:var(--v-edfe8c829ff6);left:var(--v-3772b3a113ba);right:auto}.image-tag{font-size:var(--v-eb4ebe481cc0);bottom:var(--v-a15202ec5909);left:var(--v-eb4ebe481cc0);right:var(--v-eb4ebe481cc0);padding:var(--v-ac33ff9105c3)}.hero-actions{order:4;margin-top:var(--v-67931646dc90)}.hero-actions .btn{width:100%;min-height:var(--v-313f218fc167)}.hero-actions .small{font-size:var(--v-6d3b65a0dcde);text-align:center;margin-top:var(--v-7adef6a048b9)}.ribbon{padding:var(--v-feb4ca739fbd);gap:var(--v-145f2f5348ae);justify-content:center;flex-wrap:wrap;font-size:var(--v-38cb6b4a22ff)}.ribbon .desktop-only{display:none}.section{padding:var(--v-32e92d81150f)}.chapter-head{display:block;margin-bottom:var(--v-95a8d358f5a7)}.chapter-head>p{margin-top:var(--v-9bf0c8e6e77f);max-width:100%}.chapter-head h2{font-size:var(--v-47128122f30e)}.day-layout,.coach-layout,.friday,.faq{grid-template-columns:1fr;gap:var(--v-c7a4f6eaac78)}.day-visual{position:relative;top:0}.photo-frame>img{height:var(--v-b113daae2682)}.day-visual .photo-frame>img{height:var(--v-c6ea025c1048)}.day-visual .photo-frame{border-radius:var(--v-d08e04fc51a6)}.timeline-step{padding-bottom:var(--v-95a8d358f5a7)}.step-heading h3{font-size:var(--v-9411a1032ff7)}.reading{padding:var(--v-5d6c43977e74)}.reading-block p{font-size:var(--v-67931646dc90)}.friday h2{font-size:var(--v-a28a9827377e)}.friday .photo-frame{transform:none;border-radius:var(--v-96139f9e1336)}.friday .photo-frame>img{height:var(--v-b113daae2682)}.friday-quote{font-size:var(--v-5c953e764f16)}.coach .coach-copy{order:-1}.coach h2{font-size:var(--v-47128122f30e)}.quote-band{display:block;padding:var(--v-c5978d64ef15)}.quote-band p{font-size:var(--v-95a8d358f5a7)}.quote-band .small{margin-top:var(--v-ab98c0477491);max-width:none}.plans-grid{grid-template-columns:1fr}.plan{padding:var(--v-5c953e764f16);display:grid;grid-template-columns:1fr auto;column-gap:var(--v-7f108801034c)}.plan h3{min-height:0;font-size:var(--v-c80bfee312dc);max-width:var(--v-74016a5f8f96)}.plan .price{font-size:var(--v-b7f46a85f941);margin:0;text-align:right}.plan .bill{grid-column:1/-1;margin-top:var(--v-38cb6b4a22ff)}.plan ul{grid-column:1/-1;margin:var(--v-b24894c6f7de)}.plan .btn,.plan .cancel{grid-column:1/-1}.plans-top h2{font-size:var(--v-47128122f30e)}.payment-line{flex-wrap:wrap;gap:var(--v-07215a97ab26)}.payment-line>span:first-child{width:100%}.honesty-grid{grid-template-columns:1fr;gap:var(--v-c7a4f6eaac78)}.honesty-grid h3{font-size:var(--v-95a8d358f5a7);margin-bottom:var(--v-09f97395c8a0)}.honesty-grid .number{margin-bottom:var(--v-7769e817028f)}.cadence{padding-bottom:var(--v-dbea95395762)}.cadence h2{font-size:var(--v-994ddf486203)}.week{gap:var(--v-a15202ec5909)}.week span{height:var(--v-6018510ff456);width:var(--v-6018510ff456)}.faq{padding-top:var(--v-9bf0c8e6e77f)}.faq h2{font-size:var(--v-c98b24d7ca4d)}.closing{display:block;padding:var(--v-6b937a9bb389)}.closing h2{font-size:var(--v-47128122f30e)}.closing>div{margin-top:var(--v-5c953e764f16)}.footer{padding:var(--v-411f76770ff3)}.footer-top,.footer-bottom{display:block}.footer nav{justify-content:start;gap:var(--v-38cb6b4a22ff);margin-top:var(--v-9bf0c8e6e77f)}.footer-bottom p+p{margin-top:var(--v-67931646dc90)}.card-pair{padding:var(--v-b6889a6d5be7);gap:var(--v-9bb5d32de481)}.tarot-card{width:43%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.nav,.demo-bar,.hero-actions,.btn,.footer nav{display:none}*{transform:none!important;opacity:1!important}section{break-inside:avoid}.hero{display:block}.hero-scene{height:var(--v-b113daae2682)}.day-visual{position:static}}
img{height:auto}.hero-photo{height:100%}.brand{display:inline-flex;align-items:center;min-height:var(--v-717594bbc630)}
:root{--paper:var(--v-23b7aea97789);--butter:var(--v-390e6fe85b49);--orange:var(--v-0eb9f9d0cc37);--orange-dark:var(--v-0eb9f9d0cc37);--ink:var(--v-eb69ab96b2fa);--sky:var(--v-8f9ee9efdd84);--line:var(--v-8bdca4775d6d);--pad:var(--v-c4e85b0fb061)}
body{background:var(--paper)}h1,h2{letter-spacing:-.045em}h1 em,h2 em{font-weight:400}.brand{color:var(--orange);font-size:var(--v-1db64320c4b6);letter-spacing:var(--v-91cb4fda9cf4)}.brand span{display:none}.nav{background:var(--paper);height:var(--v-61b956cc69d2);border-bottom:3px double var(--line)}.nav-links .nav-cta,.btn{border-radius:var(--v-747614001f01)}.btn{background:var(--orange);font-weight:500;gap:var(--v-9bf0c8e6e77f)}.btn:hover{background:var(--v-6ab13b3be696)}.nav-links .nav-cta{border-color:var(--orange);color:var(--orange)}.demo-bar{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.edition{display:flex;align-items:center;gap:var(--v-09f97395c8a0);font-size:var(--v-6d3b65a0dcde);letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.edition:after{content:'';width:var(--v-e4302862e4af);height:var(--v-93e20626bf9c);background:var(--orange)}
.hero{background:var(--paper);grid-template-columns:1.06fr 1fr;min-height:var(--v-2ad5afd135c9);position:relative}.hero-copy{padding-top:var(--v-cb7db708cccb);padding-bottom:var(--v-bdeafd058e28)}.hero h1{font-size:var(--typography-h1LandingDesktop-size);line-height:1;max-width:var(--v-cc17da388500);margin:var(--v-bf4e91a4dd5f);color:var(--orange)}.hero .intro{font-size:var(--v-ab98c0477491);max-width:var(--v-40f71e873e09)}.hero .intro span{font-size:var(--v-7f108801034c)}.hero-actions{margin-top:var(--v-2793cbc21403)}.hero-scene{margin:var(--v-c0082f0f7986);border-radius:0;min-height:var(--v-cc17da388500)}.hero-photo{object-position:center 43%}.hero .sms{position:static;transform:none;width:100%;max-width:var(--v-96bcf56dcb22);padding:var(--v-ff530199cf96);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:0;background:var(--v-cad559471693);box-shadow:var(--v-ef2bbf205f72);margin-top:var(--v-48984c3d283f)}.sms-head{color:var(--orange);font-size:var(--v-38cb6b4a22ff);margin-bottom:var(--v-38cb6b4a22ff)}.sms .sms-title{font-size:var(--v-c4e4ec6f8f8f)}.sms p{font-size:var(--v-145f2f5348ae)}.sms .fake-url{color:var(--orange)}.image-tag{border-radius:0;background:var(--v-a25e7bbddcf2);color:var(--ink)}.hero-photo-note{position:absolute;top:var(--v-9bf0c8e6e77f);left:var(--v-9bf0c8e6e77f);writing-mode:vertical-rl;color:var(--paper);text-shadow:var(--v-19dcc8d34736);font:12px var(--sans);letter-spacing:.12em}.ribbon{border-top:1px solid var(--line);padding-block:var(--v-ab98c0477491);color:var(--orange);font-size:var(--v-6d3b65a0dcde);letter-spacing:.1em}.ribbon i{width:var(--v-5d6c43977e74);height:var(--v-93e20626bf9c);border-radius:0;background:var(--orange)}
.section{padding-block:var(--v-ebf9ff42c483)}.chapter-head{border-top:1px solid var(--line);padding-top:var(--v-9d9bfb352811)}.chapter-head h2,.coach h2,.plans-top h2,.honesty h2,.faq h2,.closing h2{color:var(--orange)}.eyebrow{font-size:var(--v-6d3b65a0dcde);letter-spacing:.16em;font-weight:500}.photo-frame.rounded,.friday .photo-frame,.coach .photo-frame{border-radius:0;transform:none}.day-visual{padding:var(--v-09f97395c8a0);border:1px solid var(--line)}.day-note{font-size:var(--v-6d3b65a0dcde);color:var(--orange)}.day-visual .photo-frame img{height:var(--v-7cf0d358b355)}.step-no{border:0;border-radius:0;width:auto;height:auto;font:italic 28px var(--serif);color:var(--orange)}.step-heading{gap:var(--v-5d6c43977e74)}.step-heading h3{font-size:var(--v-c13fd958b580)}.reading{position:relative;border:1px solid var(--line);border-radius:0;background:var(--v-09ea9de1e886);padding:var(--v-6018510ff456);box-shadow:8px 8px 0 var(--butter)}.reading-date{padding-bottom:var(--v-7769e817028f);color:var(--orange)}.reading h4{font-size:var(--v-9d9bfb352811)}.reading-block{padding-block:var(--v-5d6c43977e74)}.signature{color:var(--orange)}.card-pair{background:var(--butter);padding-top:var(--v-c98b24d7ca4d);padding-bottom:var(--v-1db64320c4b6)}.tarot-card{border-radius:0;max-width:var(--v-c0992a5c7d89)}.friday{background:var(--butter);color:var(--ink);gap:7vw}.friday h2{color:var(--orange);font-size:var(--v-6725a4d189a1)}.friday .photo-frame{padding:var(--v-09f97395c8a0);background:var(--paper);border:1px solid var(--line)}.friday .photo-frame>img{height:var(--v-1390b0738c20)}.friday-quote{border-color:var(--line);color:var(--orange)}.coach .photo-frame{padding:var(--v-09f97395c8a0);border:1px solid var(--line);background:var(--paper)}.coach .photo-frame img{height:var(--v-f719b327971a)}.quote-band{background:var(--orange);color:var(--paper)}.quote-band p{font-style:italic}.quote-band .small{font-style:normal}.plans{background:var(--paper);border-bottom:1px solid var(--line)}.plan{background:var(--v-09ea9de1e886);border:1px solid var(--line);border-radius:0}.plan.featured{background:var(--orange);color:var(--paper)}.plan .price{font-size:var(--v-1968afbfa02f)}.plan h3{font-style:italic}.plan .btn{border-radius:0}.plans-foot{line-height:1.6}.honesty-grid{gap:var(--v-1db64320c4b6)}.week span{border-radius:0;background:var(--butter);color:var(--orange)}.week span.rest{border-color:var(--line)}.closing{background:var(--butter)}.footer-top{padding-bottom:var(--v-9bf0c8e6e77f);border-bottom:3px double var(--line)}.footer-bottom{border-top:0}dialog{border-radius:0;border-color:var(--orange)}dialog::backdrop{background:var(--v-d01baa6c067d)}.theme-options label,.modal-warning{border-radius:0}.close-modal{border-radius:0}.sticky-mobile{background:var(--paper);border-top:1px solid var(--line)}
@media(max-width:1100px){.hero h1{font-size:var(--v-f4c7d8756842)}.hero-scene{margin-right:var(--v-5d6c43977e74);margin-left:var(--v-7f108801034c);min-height:var(--v-fd7c61ba7d3a)}.hero .intro{font-size:var(--v-9bb5d32de481)}.hero .sms{max-width:var(--v-c6ea025c1048)}.plans-grid{gap:var(--v-9bf0c8e6e77f)}}
@media(max-width:700px){.nav{height:var(--v-f9ea6eb85dbb)}.brand{font-size:var(--v-4f7d9bbaee11)}.nav-links .nav-cta{font-size:var(--v-7769e817028f);padding:var(--v-8193b8b5eb6b)}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:32px var(--pad) 28px}.hero h1{font-size:var(--v-c95a1b50853e);line-height:1.02;margin:var(--v-b24894c6f7de)}.hero .intro{font-size:var(--v-9bb5d32de481);max-width:none}.hero .intro span{font-size:var(--v-09f97395c8a0)}.hero .sms{margin-top:var(--v-2793cbc21403);padding:var(--v-9bb5d32de481);max-width:none}.hero-scene{min-height:0;height:var(--v-b171dacc0c01);margin:0 var(--pad) 30px;flex:none;width:auto;border-radius:0}.hero-photo{object-position:center 45%}.hero-actions .btn{font-size:var(--v-09f97395c8a0);min-height:var(--v-da5e345cdaa5);width:100%;padding:var(--v-b74f1178aba1)}.hero-actions .small{font-size:var(--v-7769e817028f)}.hero-photo-note{top:var(--v-09f97395c8a0);left:var(--v-09f97395c8a0)}.section{padding-block:var(--v-1347c62b5fc3)}.chapter-head{padding-top:var(--v-48984c3d283f);margin-bottom:var(--v-9d9bfb352811)}.chapter-head h2{font-size:var(--v-bdeafd058e28)}.day-visual{padding:var(--v-38cb6b4a22ff);position:static}.day-visual .photo-frame img{height:var(--v-e5f5a1b6ba7d)}.reading{padding:var(--v-2793cbc21403);box-shadow:5px 5px 0 var(--butter)}.reading-block p{font-size:var(--v-67931646dc90)}.step-heading h3{font-size:var(--v-c80bfee312dc)}.friday h2{font-size:var(--v-9e79cb0b0d7d)}.friday .photo-frame>img{height:var(--v-e5f5a1b6ba7d)}.coach .photo-frame img{height:var(--v-e5f5a1b6ba7d)}.plans-top h2{font-size:var(--v-994ddf486203)}.plan .price{font-size:var(--v-bdeafd058e28)}.quote-band p{font-size:var(--v-c13fd958b580)}.honesty-grid{gap:var(--v-95a8d358f5a7)}.closing h2{font-size:var(--v-994ddf486203)}.footer-top{margin-bottom:var(--v-9bf0c8e6e77f)}.footer .brand{font-size:var(--v-1db64320c4b6)}.payment-line{row-gap:var(--v-38cb6b4a22ff)}}
@media(max-width:700px){.hero{padding:var(--v-6702f369557d)}.hero-copy{display:contents;padding:0}.hero .edition{order:0}.hero h1{order:1;font-size:var(--typography-h1LandingMobile-size);max-width:none}.hero h1 br{display:initial}.hero .intro{order:2}.hero-actions{order:3;margin-top:var(--v-2793cbc21403)}.hero-scene{order:4;margin:var(--v-3954a99093a1);width:100%;height:var(--v-417f99305670)}.hero .sms{order:5;margin-top:var(--v-48984c3d283f)}.day-visual .photo-frame{border-radius:0}.sms p{font-size:var(--v-145f2f5348ae)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

