.product-hero,.cosmic-hero.product-hero.direction-hero,.cosmic-hero.product-hero.calendar-hero{--product-hero-title-size:clamp(54px, 3.6vw, 72px);box-sizing:border-box;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);justify-content:center;align-items:center;gap:clamp(48px,3.5vw,72px);width:min(1792px,100% - 96px);height:max(760px,100svh - 88px);min-height:760px;margin-inline:auto;padding-block:clamp(68px,8vh,96px);display:grid;overflow:visible}.product-hero-copy,.product-hero .product-hero-copy,.product-hero .cosmic-hero-copy{flex-direction:column;align-self:center;align-items:flex-start;min-width:0;display:flex}.product-hero .section-kicker,.product-hero-copy .section-kicker{min-height:12px;margin:0 0 28px}.product-hero .product-hero-copy h1,.product-hero.product-hero--library h1{width:100%;max-width:820px;min-height:154px;color:var(--ivory);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:.98;font-size:var(--product-hero-title-size)!important}.product-hero .product-hero-copy h1 em,.product-hero.product-hero--library h1 em{color:var(--gold-light);font-weight:400}.product-hero .product-hero-copy>p:not(.section-kicker){color:#a9aea6;width:100%;max-width:700px;min-height:82px;font:16px / 1.7 var(--font-display);margin:28px 0 0}.product-hero :is(.direction-hero-actions,.astrology-actions,.calendar-hero-links){align-items:center;gap:30px;min-height:56px;margin-top:35px;display:flex}.product-hero :is(.direction-hero-actions,.astrology-actions,.calendar-hero-links)>a:not(.primary-button){color:var(--gold-light);border-bottom:1px solid #c5a36380;padding-bottom:6px;font-size:11px}.product-hero-visual,.product-hero .product-hero-visual,.product-hero .cosmic-hero-visual,.product-hero .relationship-orbit,.product-hero .tarot-hero-art{aspect-ratio:1;place-self:center start;width:min(450px,100%);height:auto}.product-hero .tarot-hero-art{width:min(720px,100%);min-height:0}.product-hero .tarot-hero-card{width:43%}.product-hero .tarot-hero-card-left{left:4%}.product-hero .tarot-hero-card-right{right:4%}.product-hero .relationship-orbit{min-height:0}.product-hero.product-hero--library{z-index:1;position:relative}.product-hero.product-hero--library>div:first-child{min-width:0}.product-hero.product-hero--library>a{justify-self:start;width:100%;min-height:520px}@media (min-width:981px){.product-hero .tarot-hero-art,.product-hero .cosmic-hero-visual,.product-hero .relationship-orbit{justify-self:center;width:min(680px,100%)}.product-hero .relationship-portrait{width:32%}}@media (max-width:1100px){.product-hero,.cosmic-hero.product-hero.direction-hero,.cosmic-hero.product-hero.calendar-hero{--product-hero-title-size:clamp(50px, 8vw, 68px);grid-template-columns:1fr;gap:52px;width:min(100% - 48px,760px);height:auto;min-height:0;padding-block:72px 82px}.product-hero .product-hero-copy h1,.product-hero.product-hero--library h1,.product-hero .product-hero-copy>p:not(.section-kicker){min-height:0}.product-hero-visual,.product-hero .product-hero-visual,.product-hero .cosmic-hero-visual,.product-hero .relationship-orbit,.product-hero .tarot-hero-art,.product-hero.product-hero--library>a{justify-self:center}}@media (max-width:620px){.product-hero,.cosmic-hero.product-hero.direction-hero,.cosmic-hero.product-hero.calendar-hero{--product-hero-title-size:clamp(43px, 13vw, 56px);gap:38px;width:min(100% - 36px,760px);padding-block:54px 64px}.product-hero .section-kicker,.product-hero-copy .section-kicker{margin-bottom:20px}.product-hero .product-hero-copy h1,.product-hero.product-hero--library h1{line-height:.98}.product-hero .product-hero-copy>p:not(.section-kicker){margin-top:21px;font-size:15px;line-height:1.62}.product-hero :is(.direction-hero-actions,.astrology-actions,.calendar-hero-links){flex-direction:column;align-items:stretch;gap:17px;width:100%;margin-top:27px}.product-hero :is(.direction-hero-actions,.astrology-actions,.calendar-hero-links) .primary-button{text-align:center;justify-content:center;width:100%}.product-hero-visual,.product-hero .product-hero-visual,.product-hero .cosmic-hero-visual,.product-hero .relationship-orbit,.product-hero .tarot-hero-art,.product-hero.product-hero--library>a{width:min(100%,390px)}.product-hero .tarot-hero-card{width:46%}}
.personal-space-layout{--account-surface:#e9e0cc;--account-panel:#ffffff29;--account-ink:#172321;--account-muted:#696e68;--account-line:#b9ad94;--account-accent:#92713a;background:linear-gradient(to right, var(--ink) 0 248px, var(--account-surface) 248px)}.personal-space-view{background:var(--account-surface);min-height:calc(100vh - 88px);color:var(--account-ink)}.personal-space-content,.personal-space-view>.shell.personal-space-content,.personal-space-view .personal-space-content.shell{box-sizing:border-box;max-width:none;margin-inline:auto;padding-block:64px 104px;width:min(1180px,100% - 64px)!important}.personal-space-page-header{border-bottom:1px solid var(--account-line);text-align:left;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:end;gap:32px 72px;min-height:250px;margin:0;padding:0 0 40px;display:grid}.personal-space-page-header>div:first-child,.personal-space-page-header .today-heading{min-width:0}.personal-space-page-header h1,.personal-space-page-header h2,.personal-space-page-header .today-heading h1{overflow-wrap:anywhere;text-align:left;text-wrap:balance;max-width:760px;color:var(--account-ink)!important;font:400 clamp(48px, 4.4vw, 72px) / .98 var(--font-display)!important;letter-spacing:-.035em!important;margin:12px 0 0!important}.personal-space-page-header h1 em,.personal-space-page-header h2 em,.personal-space-page-header .today-heading h1 em{font-weight:400;color:var(--account-accent)!important}.personal-space-page-header>p,.personal-space-page-header .today-heading>p:last-child{max-width:520px;font:16px / 1.65 var(--font-display);text-align:left;margin:0 0 4px;color:var(--account-muted)!important}.personal-space-page-header .section-kicker,.personal-space-page-header>div>span:first-child{color:var(--account-accent)}.profile-shell,.journal-shell,.outcomes-shell,.notifications-shell,.pricing-shell{max-width:none}.profile-intro nav{grid-column:1/-1;margin-top:-8px}.journal-heading.personal-space-page-header{align-items:end;margin-bottom:0}.journal-heading-actions{justify-self:end;align-items:center;gap:20px;margin-bottom:5px;display:flex}.journal-heading-actions>a:first-child{color:var(--account-accent);text-underline-offset:5px;align-items:center;font-size:11px;-webkit-text-decoration:underline #8b672d73;text-decoration:underline #8b672d73;display:inline-flex}.pricing-heading.personal-space-page-header{max-width:none;margin-inline:0}.pricing-heading.personal-space-page-header>p:last-child{max-width:520px;margin:0 0 4px}.referral-dashboard.personal-space-content{background:0 0;min-height:100%}.referral-heading.personal-space-page-header{padding-bottom:40px}.relationship-workspace.personal-space-content{color:var(--account-ink)}.relationship-workspace>header.personal-space-page-header{margin-bottom:0}.relationship-workspace>header.personal-space-page-header>p:last-child{color:var(--account-muted)!important}.relationship-workspace>.zavesa-inline-notice,.relationship-workspace>.relationship-profile-link,.relationship-workspace>.relationship-workspace-grid{margin-top:38px}.relationship-workspace.personal-space-content .relationship-form,.relationship-workspace.personal-space-content .relationship-people{border-color:var(--account-line);background:var(--account-panel);color:var(--account-ink)}.relationship-workspace.personal-space-content :is(.relationship-form input,.relationship-form select,.relationship-form textarea){border-color:var(--account-line);color:var(--account-ink);background:#eee6d6}.relationship-workspace.personal-space-content :is(.relationship-form-heading p,.relationship-person p){color:var(--account-muted)}.relationship-workspace.personal-space-content .relationship-person{border-color:#806c4638}.today-hero.personal-space-page-header{height:auto;min-height:0;color:var(--account-ink);grid-template-columns:minmax(0,1fr) minmax(410px,.86fr);padding-block:64px 40px}.today-hero.personal-space-page-header .today-heading>p:last-child{margin-top:18px}.today-hero.personal-space-page-header .today-moon{grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:28px;min-width:0}.today-hero.personal-space-page-header .moon-disc{width:min(100%,210px)}.today-hero.personal-space-page-header .today-moon>div:last-child{min-width:0}.today-hero.personal-space-page-header .today-moon h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,2.5vw,40px)}.today-hero.personal-space-page-header .today-moon h2,.today-hero.personal-space-page-header .today-moon b{color:var(--account-ink)}.today-hero.personal-space-page-header .today-moon p{color:var(--account-muted)}.personal-space-view :is(.today-panel,.notifications-feed,.notifications-settings,.outcomes-summary,.outcomes-list>article,.free-credit-rule,.credit-balance-banner,.referral-link-panel,.referral-metrics){border-color:var(--account-line);background:var(--account-panel)}@media (max-width:1100px){.today-hero.personal-space-page-header{grid-template-columns:1fr;gap:34px}.today-hero.personal-space-page-header .today-moon{max-width:560px}}@media (max-width:980px){.personal-space-page-header{grid-template-columns:1fr;gap:22px;min-height:0}.personal-space-page-header>p,.personal-space-page-header .today-heading>p:last-child{max-width:680px}.journal-heading-actions{justify-self:start}}@media (max-width:850px){.personal-space-layout{background:var(--account-surface)}.personal-space-content,.personal-space-view>.shell.personal-space-content,.personal-space-view .personal-space-content.shell{padding-block:48px 80px;width:min(100% - 36px,1180px)!important}}@media (max-width:520px){.personal-space-content,.personal-space-view>.shell.personal-space-content,.personal-space-view .personal-space-content.shell{padding-block:40px 68px;width:min(100% - 28px,1180px)!important}.personal-space-page-header{gap:18px;padding-bottom:28px}.journal-heading-actions{flex-direction:column-reverse;align-items:stretch;gap:8px;width:100%}.journal-heading-actions>a{justify-content:center;min-height:44px}.personal-space-page-header h1,.personal-space-page-header h2,.personal-space-page-header .today-heading h1{font-size:clamp(39px,12vw,48px)!important;line-height:1!important}.personal-space-page-header>p,.personal-space-page-header .today-heading>p:last-child{font-size:15px;line-height:1.6}.today-hero.personal-space-page-header{padding-block:40px 28px}.today-hero.personal-space-page-header .today-moon{grid-template-columns:minmax(112px,145px) minmax(0,1fr);gap:18px}.today-hero.personal-space-page-header .moon-disc{width:min(100%,145px)}.today-hero.personal-space-page-header .today-moon h2{font-size:30px}}
.access-library-page{background:var(--account-surface,#e9e0cc)}.access-library-heading{margin-bottom:0}.access-library-heading-copy>p{margin:0}.access-wallet{border:1px solid var(--account-line);background:#ffffff24;grid-template-columns:minmax(250px,.68fr) minmax(0,1.7fr);margin:46px 0 8px;scroll-margin-top:110px;display:grid}.access-wallet-balance{background:var(--account-ink);color:#f5eddc;flex-direction:column;min-width:0;padding:34px 30px;display:flex}.access-wallet-balance>span{color:#cbb17d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.access-wallet-balance>strong{color:#fffaf0;font:400 clamp(52px,5vw,76px)/.9 var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;margin-top:14px;display:flex}.access-wallet-balance>strong small{color:#cbb17d;letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:12px;line-height:1.3}.access-wallet-balance dl{border-top:1px solid #f5eddc33;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 0;padding-top:20px;display:grid}.access-wallet-balance dl div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.access-wallet-balance dt{color:#aaa79e;font-size:10px}.access-wallet-balance dd{color:#f5eddc;font:20px var(--font-display);font-variant-numeric:tabular-nums;margin:0}.access-wallet-balance p{color:#c8c3b8;margin:28px 0 0;font-size:12px;line-height:1.6}.access-wallet-balance>a{color:#dfc486;text-underline-offset:5px;margin-top:auto;padding-top:28px;font-size:10px;text-decoration:underline}.access-wallet-top-up{min-width:0;padding:32px 34px}.access-wallet-top-up>header{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.access-wallet-top-up h2{color:var(--account-ink);font:400 clamp(30px,3vw,42px)/1 var(--font-display);letter-spacing:-.025em;margin:0}.access-wallet-top-up header p{color:var(--account-muted);margin:10px 0 0;font-size:13px}.access-wallet-top-up header>span{color:var(--account-accent);white-space:nowrap;font-size:10px}.access-payment-providers{gap:8px;margin-top:18px;display:flex}.access-payment-providers button{border:1px solid var(--account-line);min-height:46px;color:var(--account-ink);cursor:pointer;text-align:left;background:0 0;padding:8px 14px}.access-payment-providers button.active{border-color:var(--account-ink);background:var(--account-ink);color:#f5eddc}.access-payment-providers small{color:var(--account-muted);margin-top:3px;font-size:8px;display:block}.access-payment-providers button.active small{color:#cbb17d}.access-payment-unavailable{border-bottom:1px solid var(--account-line);color:#8d584a;margin:18px 0 0;padding:14px 0;font-size:12px}.access-credit-packages{border-top:1px solid var(--account-line);margin-top:18px;display:grid}.access-credit-packages article{border-bottom:1px solid var(--account-line);grid-template-columns:minmax(150px,.7fr) minmax(210px,1.2fr) auto auto;align-items:center;gap:18px;min-width:0;padding:19px 0;display:grid}.access-credit-packages article.featured{background:#8b672d12}.access-credit-packages article>div>span,.access-credit-packages article>div>b,.access-credit-packages article>div>em{display:block}.access-credit-packages article>div>span{color:var(--account-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.access-credit-packages article>div>b{color:var(--account-ink);font:400 24px/1 var(--font-display);margin-top:5px}.access-credit-packages article>div>b small{font-family:inherit;font-size:10px}.access-credit-packages article>div>em{color:var(--account-accent);margin-top:5px;font-size:9px;font-style:normal}.access-credit-packages article>p{color:var(--account-muted);margin:0;font-size:11px;line-height:1.45}.access-credit-packages article>p small{margin-top:4px;display:block}.access-credit-packages article>strong{color:var(--account-ink);font:400 21px var(--font-display);white-space:nowrap}.access-credit-packages article>button{border:1px solid var(--account-ink);background:var(--account-ink);color:#f5eddc;cursor:pointer;min-width:104px;min-height:44px;padding:0 14px}.access-credit-packages article.featured>button{border-color:var(--account-accent);background:var(--account-accent);color:#fffaf0}.access-credit-packages article>button:disabled{cursor:not-allowed;opacity:.45}.access-payment-consent{color:var(--account-muted);align-items:flex-start;gap:10px;margin-top:18px;font-size:10px;line-height:1.55;display:flex}.access-payment-consent input{width:16px;height:16px;accent-color:var(--account-accent);flex:none;margin-top:1px}.access-payment-consent a{color:var(--account-accent);text-underline-offset:3px;text-decoration:underline}.access-library-state,.access-library-empty{max-width:720px;color:var(--account-muted);margin-top:48px;padding:36px 0}.access-library-state h2,.access-library-empty h2{color:var(--account-ink);font:400 clamp(30px, 3vw, 44px) / 1.05 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.access-library-state p,.access-library-empty p{max-width:65ch;margin:0 0 24px;line-height:1.65}.access-library-state .primary-button{display:inline-flex}.access-library-summary{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:baseline;gap:24px;margin:0;padding:26px 0;display:flex}.access-library-summary p,.access-library-summary span{margin:0}.access-library-summary p{color:var(--account-ink);font:19px / 1.45 var(--font-display)}.access-library-summary p b{color:var(--account-accent);font-variant-numeric:tabular-nums;font-size:24px}.access-library-summary span{color:var(--account-muted);text-align:right;font-size:13px;line-height:1.5}.access-library-groups{margin-top:72px}.access-subject-group{margin-top:78px}.access-subject-group:first-child{margin-top:0}.access-subject-group>header{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.access-subject-group>header span,.access-library-row-copy>span,.access-report-row span{color:var(--account-accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.access-subject-group>header h2{color:var(--account-ink);font:400 clamp(34px, 3.2vw, 52px) / 1 var(--font-display);letter-spacing:-.03em;margin:0 0 7px}.access-subject-group>header p{color:var(--account-muted);margin:0 0 4px;font-size:13px}.access-library-rows{display:grid}.access-library-row{border-bottom:1px solid color-mix(in srgb, var(--account-line) 70%, transparent);grid-template-columns:minmax(0,1fr) minmax(260px,.62fr) auto;align-items:center;gap:26px 38px;padding:30px 0;display:grid}.access-library-row-copy{min-width:0}.access-library-row h3{color:var(--account-ink);font:600 20px / 1.25 var(--font-display);overflow-wrap:anywhere;margin:0 0 7px}.access-library-row p{max-width:68ch;color:var(--account-muted);margin:0;font-size:14px;line-height:1.6}.access-library-row dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:18px;margin:0;display:grid}.access-library-row dl div{min-width:0}.access-library-row dt{color:var(--account-muted);margin-bottom:5px;font-size:11px}.access-library-row dd{color:var(--account-ink);font:600 13px / 1.35 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.access-library-row>a,.access-report-row a,.access-library-empty a{color:var(--account-ink);-webkit-text-decoration-color:var(--account-accent);text-decoration-color:var(--account-accent);text-underline-offset:5px;font-weight:700}.access-library-row>a{white-space:nowrap}.access-report-list{background:var(--account-ink);color:#f5eddc;margin-top:34px;padding:32px;box-shadow:0 18px 36px #26201624}.access-report-list>h3{color:#cbb17d;font:700 12px / 1.3 var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px}.access-report-row{border-bottom:1px solid #f5eddc33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:25px 0;display:grid}.access-report-row:last-child{border-bottom:0;padding-bottom:0}.access-report-row span{color:#cbb17d}.access-report-row h3{color:#fffaf0;font:500 22px / 1.25 var(--font-display);margin:0 0 5px}.access-report-row p{color:#d3cdbf;margin:7px 0 0;font-size:13px;line-height:1.55}.access-report-row nav{gap:18px;display:flex}.access-report-row a{color:#fffaf0;white-space:nowrap;text-decoration-color:#cbb17d}.access-library-history-note{max-width:72ch;color:var(--account-muted);margin:54px 0 0;font-size:12px;line-height:1.6}.access-library-empty nav{flex-wrap:wrap;gap:20px;display:flex}.access-library-page :is(a,button):focus-visible{outline:2px solid var(--account-accent);outline-offset:4px}.access-library-page ::selection{background:var(--account-accent);color:#fffaf0}@media (prefers-reduced-motion:no-preference){.access-library-summary,.access-library-groups{animation:.65s cubic-bezier(.16,1,.3,1) both access-library-reveal}.access-library-groups{animation-delay:80ms}@keyframes access-library-reveal{0%{opacity:.4;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}}@media (max-width:1100px){.access-wallet{grid-template-columns:1fr}.access-wallet-balance>a{margin-top:0}.access-library-row{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.access-library-row>a{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.access-wallet{margin-inline:-14px}.access-wallet-balance,.access-wallet-top-up{padding:28px 22px}.access-wallet-balance>strong{flex-direction:column;align-items:flex-start;gap:7px;font-size:56px}.access-wallet-top-up>header{flex-direction:column;align-items:flex-start;gap:12px}.access-credit-packages article{grid-template-columns:1fr auto;gap:12px 18px;padding:22px 0}.access-credit-packages article>p{grid-area:2/1/auto/-1}.access-credit-packages article>strong{grid-area:1/2}.access-credit-packages article>button{grid-column:1/-1;width:100%}.access-library-summary,.access-subject-group>header{flex-direction:column;align-items:flex-start}.access-library-summary span{text-align:left}.access-library-groups{margin-top:52px}.access-subject-group{margin-top:58px}.access-library-row{grid-template-columns:1fr;gap:21px;padding:26px 0}.access-library-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.access-report-list{margin-inline:-14px;padding:28px 22px}.access-report-row{grid-template-columns:1fr;gap:18px}.access-report-row nav{flex-wrap:wrap}}@media (max-width:420px){.access-wallet-balance dl,.access-credit-packages article{grid-template-columns:1fr}.access-credit-packages article>p,.access-credit-packages article>strong,.access-credit-packages article>button{grid-area:auto/1}.access-library-row dl{grid-template-columns:1fr}.access-report-row nav{flex-direction:column;align-items:flex-start}}
