.recurring-dream-entry{--dream-ink:#292530;--dream-muted:#706977;width:100%;max-width:1600px;margin-inline:auto;padding-bottom:44px}.dream-hero{isolation:isolate;background:#101018;min-height:660px;padding:26px clamp(32px,4.2vw,72px) 64px;position:relative;overflow:hidden}.dream-scene.authored-art{z-index:-1;isolation:isolate;background:#101018;border:0;border-radius:0;width:80%;max-width:1000px;height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#000 26%)}.dream-scene.authored-art:before{display:none}.dream-scene.authored-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#101018e8,#10101880 30%,#0000 65%),linear-gradient(#10101880,#0000 20% 73%,#101018);position:absolute;inset:0}.dream-scene-image{object-fit:cover;object-position:73% 50%;width:100%;height:100%;animation:28s ease-in-out infinite alternate dream-scene-drift;position:absolute;inset:0}.dream-scene .entry-light{background:radial-gradient(at 74% 52%,#ffdda452,#0000 37%)}.dream-scene .entry-mist{animation-duration:14s}.dream-water{z-index:1;position:absolute;inset:78% 0 0 35%}.dream-water i{opacity:0;border:1px solid #e8cb9b55;border-radius:50%;width:54%;height:28%;animation:9s linear infinite dream-water-echo;position:absolute;top:5%;left:25%}.dream-water i:nth-child(2){animation-delay:-3s}.dream-water i:nth-child(3){animation-delay:-6s}.dream-breadcrumb{color:#a69daf;gap:12px;font-size:11px;line-height:1.5;display:flex}.dream-breadcrumb a{color:#c2b6d0}.dream-breadcrumb>span:last-child{color:#8a8395}.dream-hero-copy{max-width:560px;padding-top:92px;position:relative}.dream-eyebrow{color:#d7c3a1;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.dream-hero h1{color:#f2ebdf;font:400 clamp(54px, 5.1vw, 82px)/1.02 var(--font-display,Georgia), serif;letter-spacing:-.045em;margin:22px 0 24px}.dream-hero h1 em{color:#d4c2e5;font-weight:400}.dream-hero-copy>p{color:#c9bfcd;max-width:430px;margin:0;font-size:15px;line-height:1.7}.dream-hero-cta{color:#292126;min-height:54px;font:500 14px/1.4 var(--font-body,sans-serif);cursor:pointer;background:#e2c595;border:1px solid #e0c18c;border-radius:5px;justify-content:space-between;align-items:center;gap:42px;margin-top:30px;padding:15px 22px;transition:background .2s,transform .2s;display:inline-flex}.dream-hero-cta:hover{background:#efd8af;transform:translateY(-2px)}.dream-hero-cta:focus-visible{outline-offset:5px;outline:2px solid #f8e8cb}.dream-hero-price{gap:6px;margin-top:19px;font-size:11px;line-height:1.5;display:grid}.dream-hero-price strong{color:#e7ddcc;font-weight:500}.dream-hero-price span{color:#a89dae}.dream-scene-caption{letter-spacing:.2em;color:#d5c5ab99;align-items:center;gap:18px;font-size:8px;display:flex;position:absolute;bottom:37px;right:clamp(32px,4.2vw,72px)}.dream-scene-caption i{background:#d5c5ab55;width:72px;height:1px}.dream-writing{color:var(--dream-ink);background:#eee7dc;border-radius:8px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:clamp(32px,5vw,80px);margin:0 clamp(24px,3vw,48px);padding:clamp(30px,4vw,58px);scroll-margin-top:24px;display:grid;position:relative}.dream-section-number{color:#908172;letter-spacing:.16em;font-size:9px;line-height:1.6;display:block}.dream-writing-intro h2{font:400 clamp(34px, 3vw, 46px)/1.07 var(--font-display,Georgia), serif;letter-spacing:-.035em;color:#2e2635;margin:25px 0 20px}.dream-writing-intro>p{color:#70606f;max-width:235px;margin:0;font-size:13px;line-height:1.7}.dream-writing .dream-section-number{color:#70606f}.dream-writing-note{color:#6e626c;border-top:1px solid #30203620;gap:5px;max-width:240px;margin-top:36px;padding-top:22px;font-size:11px;line-height:1.6;display:grid}.dream-composer:not(:has(.paid-result)){min-width:0}.dream-composer:not(:has(.paid-result)) .paid-panel{background:0 0;border:0;margin:0;padding:0}.dream-composer:not(:has(.paid-result)) .paid-panel>.paid-meta{display:none}.dream-composer:not(:has(.paid-result)) .reading-offer-summary{display:none}.dream-composer:not(:has(.paid-result)) .personal-reading-form{gap:15px}.dream-composer:not(:has(.paid-result)) .paid-context>label{color:#3b3240;margin:0 0 12px;font-size:13px;font-weight:500;display:block}.dream-composer:not(:has(.paid-result)) textarea{color:#302834;resize:vertical;background:#f8f4ed;border:1px solid #bfb4b5;border-radius:5px;width:100%;height:154px;min-height:154px;padding:17px 18px;font-size:15px;line-height:1.65;display:block}.dream-composer:not(:has(.paid-result)) textarea::placeholder{color:#70606f;opacity:1}.dream-composer:not(:has(.paid-result)) textarea:focus-visible{outline-offset:3px;outline:2px solid #76637f}.dream-composer:not(:has(.paid-result)) .paid-context>small{color:#70606f;font-size:11px;line-height:1.5;display:block}.dream-composer:not(:has(.paid-result)) .voice-start{color:#64526a;background:0 0;border-color:#76647755;padding-inline:12px}:is(.dream-composer:not(:has(.paid-result)) .voice-caption,.dream-composer:not(:has(.paid-result)) .voice-permission,.dream-composer:not(:has(.paid-result)) .voice-progress,.dream-composer:not(:has(.paid-result)) .voice-recording,.dream-composer:not(:has(.paid-result)) .voice-cancel,.dream-composer:not(:has(.paid-result)) .voice-cancel-text){color:#70606f}.dream-composer:not(:has(.paid-result)) .voice-permission a{color:#655071}.dream-composer:not(:has(.paid-result)) .personal-reading-form .paid-consent{color:#70606f;align-items:start;gap:10px;font-size:11px;line-height:1.6}.dream-composer:not(:has(.paid-result)) .paid-consent input{accent-color:#51405c;outline-offset:-1px;outline:1px solid #766477;margin-top:2px}.dream-composer:not(:has(.paid-result)) .paid-consent input:focus-visible{outline-offset:3px;outline:2px solid #51405c}.dream-composer:not(:has(.paid-result)) .paid-consent a{color:#655071;text-decoration-color:#65507177}.dream-composer:not(:has(.paid-result)) .personal-reading-form>button[type=submit]{color:#fcf4e4;min-height:52px;box-shadow:none;background:#42334e;border:1px solid #42334e;border-radius:5px;padding:14px 18px;font-size:14px}.dream-composer:not(:has(.paid-result)) .personal-reading-form>button[type=submit]:hover{background:#594265}.dream-composer:not(:has(.paid-result)) .personal-reading-form>.paid-meta{color:#71636e;text-align:center;font-size:10px;line-height:1.5}.dream-composer:not(:has(.paid-result)) .personal-reading-form .paid-meta a{color:#574360;border-color:#76647755}.dream-composer:not(:has(.paid-result)) .personal-reading-form .paid-meta .button{color:#574360;border-color:#76647755}.dream-composer:not(:has(.paid-result)) .error-note{color:#853a45;background:#a3485010;border-color:#a3485044;font-size:13px}.dream-reading-details{grid-template-columns:1.3fr repeat(3,1fr);gap:32px;padding:70px clamp(32px,4.2vw,72px) 42px;display:grid}.dream-detail-lead h2{color:#e9e0d4;font:400 30px/1.15 var(--font-display,Georgia), serif;letter-spacing:-.025em;margin:18px 0 0}.dream-detail-lead h2 em{color:#bba7cc;font-weight:400}.dream-detail{padding-top:3px}.dream-detail>span{font:italic 20px/1 var(--font-display,Georgia), serif;color:#87749a;margin-bottom:22px;display:block}.dream-detail h3{color:#e2d8e5;margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.5}.dream-detail p{color:#998eaa;max-width:210px;margin:0;font-size:12px;line-height:1.75}.dream-offer-line{color:#918399;border-top:1px solid #b6a0ca22;justify-content:space-between;gap:20px;margin-inline:clamp(32px,4.2vw,72px);padding-top:23px;font-size:11px;display:flex}.dream-offer-line a{color:#c3b29c;align-items:center;gap:10px;display:inline-flex}:is(.recurring-dream-entry:has(.paid-result) .dream-hero,.recurring-dream-entry:has(.paid-result) .dream-writing-intro,.recurring-dream-entry:has(.paid-result) .dream-reading-details,.recurring-dream-entry:has(.paid-result) .dream-offer-line){display:none}.dream-writing:has(.paid-result){color:inherit;background:0 0;margin-top:32px;padding:0;display:block}@keyframes dream-scene-drift{0%{transform:scale(1)}to{transform:scale(1.055)translateY(-4px)}}@keyframes dream-water-echo{0%{opacity:0;transform:scale(.3)}25%{opacity:.6}to{opacity:0;transform:scale(1.7)}}[data-motion=paused] .dream-scene *,[data-page-hidden=true] .dream-scene *,.dream-scene[data-motion-visible=false] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dream-scene *{animation:none!important}.dream-hero-cta{transition:none}}@media (min-width:761px) and (max-width:1100px){.dream-hero{min-height:620px}.dream-hero-copy{max-width:450px;padding-top:78px}.dream-hero h1{font-size:57px}.dream-scene.authored-art{width:87%}.dream-writing{grid-template-columns:minmax(155px,.6fr) minmax(0,1.4fr);gap:28px;padding:30px}.dream-reading-details{grid-template-columns:repeat(3,1fr);gap:24px}.dream-detail-lead{grid-column:1/-1}}@media (max-width:760px){.dream-hero{min-height:630px;padding:20px 24px 38px}.dream-breadcrumb{gap:9px;font-size:10px}.dream-breadcrumb>span:last-child,.dream-breadcrumb>span:nth-child(2){display:none}.dream-scene.authored-art{width:100%;height:430px;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.dream-scene-image{object-position:88% 45%}.dream-scene.authored-art:after{background:linear-gradient(#10101866,#10101811 35%,#10101888 70%,#101018)}.dream-hero-copy{max-width:none;padding-top:220px}.dream-eyebrow{letter-spacing:.14em;gap:8px;font-size:8px}.dream-hero h1{margin:17px 0 18px;font-size:clamp(43px,11vw,66px);line-height:1.01}.dream-hero-copy>p{max-width:360px;font-size:13px;line-height:1.7}.dream-desktop-break{display:none}.dream-hero-cta{width:100%;min-height:52px;margin-top:25px;font-size:14px}.dream-hero-price{gap:3px;margin-top:16px;font-size:10px}.dream-scene-caption{display:none}.dream-writing{border-radius:6px;margin:0 14px;padding:28px 20px;scroll-margin-top:18px;display:block}.dream-writing-intro{margin-bottom:26px}.dream-writing-intro h2{margin:14px 0 13px;font-size:34px}.dream-writing-intro h2 br{display:none}.dream-writing-intro>p{max-width:none;font-size:12px}.dream-writing-intro>p br,.dream-writing-note{display:none}.dream-composer:not(:has(.paid-result)) textarea{height:168px;padding:13px;font-size:16px}.dream-composer:not(:has(.paid-result)) .personal-reading-form .paid-consent{font-size:11px}.dream-reading-details{grid-template-columns:1fr;gap:26px;padding:45px 26px 28px}.dream-detail-lead h2{margin-top:13px;font-size:29px}.dream-detail{grid-template-columns:24px 1fr;column-gap:17px;display:grid}.dream-detail>span{grid-row:1/3;margin-top:4px}.dream-detail h3{margin-bottom:6px}.dream-detail p{max-width:none}.dream-offer-line{flex-direction:column;gap:12px;margin-inline:26px}}
