._stylesheetAnchor_1barm_3{--ff-fortune-loaded:1}.hero{text-align:center;flex-direction:column;align-items:center;min-height:600px;padding:110px 24px 100px;display:flex;position:relative}.hero:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#ffffffd9 0 1px,#0000 1.5px);background-size:93px 87px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 45% 42%,#f6e7ff40,#7b4db21c 35%,#0000 67%);border:1px solid #ffffff0f;width:310px;height:310px;top:95px;left:calc(50% - 155px);box-shadow:0 0 90px #8e5bd326}.orb-two{border:1px solid #e5cdff29;width:410px;height:180px;top:165px;left:calc(50% - 205px);transform:rotate(-14deg)}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--gold);z-index:1;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex;position:relative}.eyebrow span,.oracle-status span{background:var(--gold);width:5px;height:5px;box-shadow:0 0 10px var(--gold);border-radius:50%}.hero h1{letter-spacing:-3px;max-width:850px;margin:28px 0 20px;font:500 clamp(54px,7vw,94px)/.98 Georgia,serif;position:relative}.hero h1 em{color:#d5c0ff;font-weight:400}.hero-copy{max-width:620px;color:var(--muted);margin:0 0 34px;font-size:16px;line-height:1.8;position:relative}.hero>.button{z-index:1;position:relative}.section{width:min(1120px,100% - 40px);margin:0 auto;padding:90px 0 120px}.membership-section{padding-top:30px;scroll-margin-top:16px}.section-heading{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:32px;margin-bottom:38px;display:grid}.section-heading h2{margin:9px 0 0;font:500 clamp(34px,4vw,54px)/1.1 Georgia,serif}.oracle-copy h2{margin:9px 0 0;font:500 clamp(34px,3.2vw,46px)/1.12 Georgia,serif}.oracle-copy h2 span{white-space:nowrap;display:block}.section-heading>p,.oracle-copy>p{color:var(--muted);margin:0;line-height:1.75}#readings .section-heading>p{white-space:nowrap}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff12,#ffffff06);border-radius:24px;flex-direction:column;min-height:475px;padding:28px;transition:all .3s;display:flex;box-shadow:inset 0 1px #ffffff0d}.product-card:hover{border-color:#c5afff5c;transform:translateY(-6px)}.card-top{justify-content:space-between;align-items:center;display:flex}.product-icon{color:#d8c9ff;background:#a78bfa1c;border-radius:50%;place-items:center;width:50px;height:50px;font:24px Georgia,serif;display:grid}.tone-2 .product-icon{color:var(--rose);background:#f49ac21c}.tone-3 .product-icon{color:var(--gold);background:#e8c9761c}.price{color:var(--muted);font-size:13px}.card-eyebrow{color:#988ba9;text-transform:uppercase;letter-spacing:1.7px;margin-top:45px;font-size:10px;font-weight:700;display:block}.product-card h3{margin:8px 0 14px;font:500 27px Georgia,serif}.product-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.product-card ul{color:#cfc5da;gap:9px;margin:24px 0;padding:0;font-size:12px;list-style:none;display:grid}.product-card li:before{content:"·";color:var(--gold);margin-right:9px}.card-action{border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-weight:700;display:flex}.oracle-preview{background:linear-gradient(115deg,#603d89,#332048 58%,#22152f);border-radius:34px;grid-template-columns:minmax(560px,1.25fr) minmax(0,.75fr);align-items:center;gap:40px;width:min(1120px,100% - 40px);margin:0 auto 90px;padding:60px;display:grid;box-shadow:0 30px 100px #00000047}.oracle-copy>p{margin:22px 0 30px}.oracle-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c071561;border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;min-height:250px;padding:32px;display:flex}.oracle-label{color:#d8c8e6;text-transform:uppercase;letter-spacing:2px;font-size:11px}.oracle-card>p{margin:24px 0;font:400 27px/1.42 Georgia,serif}.oracle-status{color:#ccbdda;border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}@media (min-width:781px) and (max-height:760px){#readings.section{padding-top:20px;padding-bottom:72px}#readings .section-heading{gap:32px;margin-bottom:18px}#readings .section-heading h2{margin-top:4px;font-size:42px}#readings .section-heading>p{line-height:1.55}#readings .product-card{min-height:440px;padding:24px 28px}#readings .card-eyebrow{margin-top:26px}#readings .product-card h3{margin:6px 0 10px}#readings .product-card>p{line-height:1.55}#readings .product-card ul{gap:7px;margin:16px 0}#readings .card-action{padding-top:14px}}@media (min-width:781px) and (max-width:1050px){#readings .section-heading{grid-template-columns:1fr;align-items:start}#readings .section-heading>p{white-space:normal}.oracle-preview{grid-template-columns:1fr;padding:48px}}@media (max-width:780px){.hero{min-height:560px;padding-top:90px}.hero h1{letter-spacing:-2px}.section-heading,.product-grid,.oracle-preview{grid-template-columns:1fr}.section-heading{align-items:start}#readings.section{padding:24px 0 36px}#readings .section-heading{margin-bottom:16px}#readings .section-heading h2{font-size:28px}#readings .section-heading>p{display:none}#readings .product-grid{gap:10px}#readings .product-card{border-radius:18px;min-height:0;padding:14px 18px}#readings .product-icon{width:34px;height:34px;font-size:19px}#readings .card-eyebrow,#readings .product-card ul{display:none}#readings .product-card h3{margin:7px 0 5px;font-size:23px}#readings .product-card>p{font-size:13px;line-height:1.45}#readings .card-action{margin-top:10px;padding-top:10px}.oracle-preview{border-radius:22px;gap:18px;margin-bottom:36px;padding:26px 22px}.oracle-copy h2{font-size:clamp(22px,6.1vw,26px);line-height:1.25}.oracle-copy h2 span{white-space:nowrap}.oracle-copy>p{margin:12px 0 18px;font-size:13px;line-height:1.55}.oracle-card{border-radius:16px;min-height:0;padding:18px}.oracle-card>p{margin:12px 0;font-size:20px;line-height:1.35}.oracle-status{padding-top:10px}}
