.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.personal-space-page-header .small-cta{justify-self:end;margin-bottom:5px}.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.personal-space-page-header .small-cta{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}.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}}
