@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lunara-00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lunara-01.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lunara-02.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lunara-03.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lunara-04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lunara-05.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/lunara-06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/lunara-07.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/lunara-08.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/lunara-09.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/lunara-10.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/lunara-11.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#1c2926;--forest:#173a32;--deep:#102b26;--cream:#f6f2e9;--paper:#fbf9f3;--gold:#bc945b;--muted:#758078;--line:#dedfd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Noto Sans Thai,DM Sans,sans-serif;font-size:14px}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #b78342}.site-wrap{max-width:1600px;margin:auto;overflow:hidden}.header{border-bottom:1px solid #e2e3d9;justify-content:space-between;align-items:center;height:90px;padding:0 7.1%;display:flex}.brand{letter-spacing:.19em;align-items:center;gap:10px;font:600 18px DM Sans,sans-serif;display:inline-flex}.brand small{letter-spacing:.27em;margin-top:3px;font:500 7px DM Sans,sans-serif;display:block}.brand-symbol{color:#a88655;font:32px/1 Georgia}.header nav{color:#56645d;gap:43px;font-size:12px;display:flex}.header nav a:hover,.quiet-link:hover{color:#ab8553}.header-button{border:1px solid #9ca99c;padding:12px 19px;font-size:11px}.header-button span{padding-left:24px}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:625px;padding:20px 7.1% 40px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:12px;position:relative}.eyebrow,.section-kicker,.panel-top,.hero-note,.visual-caption,.vertical-caption,.price-card>div>span,.card-english{letter-spacing:.18em;color:#9b825d;font-family:DM Sans,sans-serif;font-size:9px;font-weight:600}.eyebrow{align-items:center;gap:12px;display:flex}.line{background:#b99a6b;width:38px;height:1px}.hero h1,.intro h2,.ritual-heading h2,.pricing h2,.paid-result h1,.reading-center h1{letter-spacing:-.045em;font-family:Noto Serif Thai,serif;font-weight:500;line-height:1.48}.hero h1{margin:24px 0 18px;font-size:clamp(38px,4vw,59px)}.hero h1 em,.intro h2 em,.pricing h2 em,.paid-result h1 em{color:#9a7951;font-style:normal}.hero-copy>p{color:#788179;margin:0;font-size:14px;line-height:2.1}.hero-actions{align-items:center;gap:31px;margin-top:32px;display:flex}.button{border:0;justify-content:center;align-items:center;gap:40px;padding:16px 21px;font-size:12px;font-weight:500;transition:background .25s,transform .25s,color .25s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--forest);color:#fff}.primary:hover:not(:disabled){background:#285747}.button:disabled{opacity:.45;cursor:not-allowed}.quiet-link{color:#5c6b61;border-bottom:1px solid #cbd1c5;padding:8px 0;font-size:12px}.quiet-link span{margin-left:12px}.hero-note{color:#a2a99d;align-items:center;gap:12px;margin-top:55px;font-size:8px;display:flex}.tiny-stars{color:#b96;font-size:10px}.hero-visual{place-items:center;height:540px;display:grid;position:relative}.halo{border:1px solid #dedfd1;border-radius:50%;width:420px;height:420px;position:absolute}.halo-two{opacity:.55;width:500px;height:500px}.hero-card{width:205px;height:330px;transition:transform .6s;position:absolute;box-shadow:0 24px 55px #344b3020}.back-left{transform:translate(-93px,12px)rotate(-16deg)}.back-right{transform:translate(96px,10px)rotate(16deg)}.hero-visual:hover .back-left{transform:translate(-110px,10px)rotate(-19deg)}.hero-visual:hover .back-right{transform:translate(110px,10px)rotate(19deg)}.front-card{z-index:2;background:#cfba95;border:5px solid #e9dfc6;padding:7px;transform:translateY(-8px)rotate(-2deg)}.front-border{text-align:center;color:#384d3e;letter-spacing:.2em;background:#e8ddc4;border:1px solid #8f7856;height:100%;padding-top:12px;font:10px DM Sans;position:relative;overflow:hidden}.sun-art{border:1px solid #bb9c69;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:absolute;top:38px;left:50%;transform:translate(-50%)}.sun-art:before,.sun-art:after{content:"";border:1px solid #c8af82;border-radius:50%;position:absolute;inset:13px}.sun-art:after{inset:27px}.sun-art span{color:#b08b56;font:67px Georgia}.landscape{width:100%;height:75px;position:absolute;bottom:63px;overflow:hidden}.landscape i{background:#607e68;border-radius:50%;width:120%;height:100px;position:absolute;bottom:-45px;left:-25%;transform:rotate(15deg)}.landscape i:nth-child(2){background:#80927a;bottom:-54px;left:15%;transform:rotate(-15deg)}.landscape i:nth-child(3){background:#344f40;bottom:-75px;left:-30%}.front-border strong,.front-border small{letter-spacing:.23em;width:100%;font:600 11px DM Sans;position:absolute;bottom:32px;left:0}.front-border small{letter-spacing:.14em;font-size:6px;bottom:19px}.card-back-inner{color:#d5bd86;background:#23483c;border:1px solid #9caa8d;width:100%;height:100%;padding:8px;display:block}.card-back-frame{border:1px solid #b09d72;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.card-back-frame:after{content:"";opacity:.4;border:1px solid #a89570;position:absolute;inset:4px}.card-orbit{aspect-ratio:1;border:1px solid #b7a67e;border-radius:50%;place-items:center;width:58%;display:grid;position:relative}.card-orbit:before,.card-orbit:after{content:"";border:1px solid #b7a67e;width:75%;height:75%;position:absolute;transform:rotate(45deg)}.card-orbit:after{border-radius:50%;width:62%;height:62%;transform:none}.card-orbit span{font:46px Georgia}.card-star,.card-bottom{font-size:18px;position:absolute;top:12%}.card-bottom{font-size:12px;top:auto;bottom:12%}.spark{color:#b49764;font-size:21px;position:absolute}.s1{top:65px;left:20%}.s2{font-size:13px;top:110px;right:12%}.s3{bottom:105px;right:13%}.vertical-caption{writing-mode:vertical-rl;color:#a1aa9b;font-size:8px;position:absolute;right:0}.visual-caption{color:#8e9b8b;letter-spacing:.15em;font-size:8px;position:absolute;bottom:8px}.visual-caption span{color:#ac8d5a;vertical-align:middle;margin-right:7px;font-size:17px}.ticker{color:#899588;letter-spacing:.17em;background:#e8e9dd;justify-content:space-around;align-items:center;gap:20px;min-height:54px;padding:15px;font:600 8px DM Sans;display:flex}.intro{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:100px;padding:118px 12% 120px;display:grid}.section-kicker{color:#a78b62}.section-kicker span{margin-left:8px}.intro h2,.pricing h2{margin:18px 0 0;font-size:34px}.intro>p,.pricing>div>p{color:#879087;max-width:390px;margin:0;font-size:13px;line-height:2.1}.intro-steps{color:#5f6d61;border-top:1px solid #d9ddd1;grid-column:1/-1;justify-content:space-between;margin-top:56px;padding-top:23px;font-size:12px;display:flex}.intro-steps span{width:33%}.intro-steps b{color:#bca27d;margin-right:15px;font:10px DM Sans}.ritual-section{background:#e9ece2;padding:105px 7.1% 115px}.ritual-heading{text-align:center;margin-bottom:43px}.ritual-heading h2{margin:14px 0 5px;font-size:38px}.ritual-heading h2 span{color:#a68459}.ritual-heading>p{color:#899489;margin:0;font-size:13px}.reading-layout{background:var(--paper);grid-template-columns:360px 1fr;max-width:1200px;margin:auto;display:grid;box-shadow:0 20px 70px #3143310b}.settings{border-right:1px solid #e5e7dc;padding:32px}.panel-top{color:#a09379;justify-content:space-between;align-items:center;font-size:9px;display:flex}.panel-top>span:last-child{font-size:18px}.settings h3,.deck-heading h3{margin:32px 0 4px;font:500 20px Noto Serif Thai}.muted{color:#99a197;margin:0;font-size:11px}.topics{grid-template-columns:1fr 1fr;gap:8px;margin:23px 0 25px;display:grid}.topics button{text-align:left;color:#758077;background:0 0;border:1px solid #e0e4d9;padding:11px;font-size:11px}.topics button span{color:#9d8c6e;width:27px;font-size:17px;display:inline-block}.topics button.active{color:#244a3b;background:#eef1e8;border-color:#607a68}.settings label{font-size:11px;font-weight:600}.settings label span{color:#a2aaa0;font-weight:400}.settings textarea{resize:vertical;color:#34473d;background:#fdfcf8;border:1px solid #e1e4db;outline:none;width:100%;min-height:86px;margin-top:10px;padding:12px;font-size:11px}.settings textarea:focus{border-color:#698675}.settings textarea::placeholder{color:#b0b6ad}.input-meta{color:#a8afa6;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.settings-divider{background:#e7e9e0;height:1px;margin:24px 0}.plan-title{justify-content:space-between;align-items:center;display:flex}.plan-title a{color:#9e8a67;font-size:10px}.plan-choices{gap:8px;margin-top:12px;display:grid}.plan-choices button{text-align:left;color:#526259;background:0 0;border:1px solid #e1e5da;align-items:center;gap:12px;padding:11px;display:flex}.plan-choices button.selected{background:#f0f3ea;border-color:#6d8876}.plan-icon{color:#a88d61;letter-spacing:-5px;width:27px;font-size:18px}.plan-choices b,.plan-choices small{display:block}.plan-choices b{font-size:11px}.plan-choices small{color:#a0a99d;margin-top:3px;font-size:9px}.plan-choices strong{color:#526b59;margin-left:auto;font:600 12px DM Sans}.settings-foot{text-align:center;color:#a4aa9f;margin:27px 0 0;font-size:10px}.deck-panel{min-width:0;padding:32px 38px 25px}.shuffle{color:#809185;background:0 0;border:0;font-size:10px}.shuffle:hover{color:#a18053}.deck-heading{text-align:center;margin:25px 0 27px}.mini-sun{color:#b29a70;font-size:25px}.deck-heading h3{margin:9px 0 4px}.deck-heading p{color:#9ca79b;margin:0;font-size:11px}.deck-grid{perspective:1000px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;max-width:570px;margin:0 auto;display:grid}.deck-card{aspect-ratio:.63;animation:.6s both arrive;animation-delay:var(--delay);background:0 0;border:0;padding:0;transition:transform .35s,filter .35s}.deck-card:hover{filter:drop-shadow(0 9px 8px #183a3233);transform:translateY(-9px)rotate(2deg)}.deck-card.picked{filter:drop-shadow(0 0 5px #c7ad71);transform:translateY(-8px)}.deck-card.picked .card-back-inner{background:#ae9361}.card-back-inner.small{padding:4px}.small .card-back-frame:after{inset:3px}.small .card-orbit span{font-size:clamp(15px,2vw,25px)}.small .card-star{font-size:9px}.small .card-bottom{font-size:7px}.deck-bottom{color:#88978a;border-top:1px solid #e8eae1;justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;font-size:10px;display:flex}.deck-bottom i{background:#99b19c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.deck-bottom .button{gap:30px;padding:14px 18px}.payment-note{text-align:right;color:#a1aaa1;font-size:9px}.error{color:#a34840;text-align:right;font-size:11px}.free-result{background:#faf9f2;grid-template-columns:170px 1fr;gap:38px;max-width:1200px;margin:22px auto 0;padding:35px;animation:.5s both arrive;display:grid}.result-image img{width:100%;display:block}.free-result h3{margin:15px 0 5px;font:500 25px Noto Serif Thai}.free-result h3 em{color:#a2865d;font:italic 20px DM Serif Display}.free-result p,.paid-card p{color:#748076;font-size:12px;line-height:1.9}.orientation{color:#a4875c!important;font-size:10px!important}.guidance{color:#657467;background:#f1f1e7;border-left:2px solid #bca57e;padding:14px 17px;font-size:11px;line-height:1.9}.guidance b{color:#aa8a5e}.quiet-button{color:#7b8e7c;background:0 0;border:0;padding:16px 0 0;font-size:11px}.pricing{grid-template-columns:1fr 1fr 1fr;gap:22px;padding:120px 7.1%;display:grid}.pricing>div:first-child{padding-right:25px}.pricing>div>p{margin-top:20px}.price-card{border:1px solid #dcdfd2;flex-direction:column;min-height:290px;padding:27px;display:flex;position:relative}.price-card>div>span{font-size:8px}.price-card h3{margin:14px 0 7px;font:500 21px Noto Serif Thai}.price-card p{color:#929c90;min-height:45px;font-size:11px;line-height:1.8}.price{margin:20px 0;font:32px DM Serif Display}.price small{color:#9ea69b;font:10px Noto Sans Thai}.price-card a{color:#587060;border-top:1px solid #e0e3d9;margin-top:auto;padding-top:17px;font-size:11px}.price-card.featured{color:#f6f4e9;background:#1e4036;border-color:#1e4036}.featured p{color:#acbdb0}.featured a{color:#f4ead4;border-color:#4d6a5e}.price-badge{color:#fff;letter-spacing:.1em;background:#b99a67;padding:7px 9px;font:600 7px DM Sans;position:absolute;top:0;right:0}footer{color:#eae8d9;background:#152f29;padding:55px 7.1% 30px}footer .brand-symbol{color:#c5a978}footer>p{color:#9fb1a2;margin:20px 0 40px;font-size:11px}footer>div{color:#839a8a;letter-spacing:.09em;border-top:1px solid #3d554b;justify-content:space-between;gap:10px;padding-top:22px;font:8px DM Sans,Noto Sans Thai;display:flex}.reading-page{background:var(--cream);min-height:100vh;padding:35px 7%}.reading-center{text-align:center;padding:120px 0}.reading-center h1,.paid-result h1{font-size:40px}.reading-center p,.paid-result>p{color:#829084;line-height:2}.paid-result{text-align:center;max-width:1100px;margin:80px auto}.paid-result h1{margin:15px}.save-link{font-size:10px}.paid-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0;display:grid}.paid-card{background:#fbfaf4;min-height:440px;padding:25px}.paid-card img{object-fit:contain;width:140px;max-height:245px;margin:23px auto;display:block}.paid-card h2{margin-bottom:5px;font:500 20px Noto Serif Thai}.card-english{font-size:9px}.locked-card{text-align:center;color:#a79979;place-content:center;height:330px;display:grid}.locked-card span{font:70px Georgia}.outline{color:#315642;background:0 0;border:1px solid #738b79}.reading-disclaimer{font-size:10px}.loading{text-align:center;padding:100px}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.hero{padding-left:5%;padding-right:5%}.header{padding:0 5%}.hero-card{width:170px;height:280px}.back-left{transform:translate(-75px,12px)rotate(-16deg)}.back-right{transform:translate(75px,10px)rotate(16deg)}.halo{width:350px;height:350px}.halo-two{width:420px;height:420px}.intro{column-gap:40px;padding-left:7%;padding-right:7%}.reading-layout{grid-template-columns:310px 1fr}.settings,.deck-panel{padding:25px}.deck-grid{gap:7px}.pricing{gap:12px}}@media (max-width:700px){.header{height:70px}.header nav{display:none}.header-button{padding:10px 12px;font-size:10px}.header-button span{padding-left:10px}.hero{text-align:center;grid-template-columns:1fr;padding:60px 6% 25px}.hero-copy{padding:0}.eyebrow{justify-content:center;font-size:8px}.line{width:22px}.hero h1{margin:20px 0 12px;font-size:clamp(33px,8.2vw,46px)}.hero-copy>p{font-size:12px}.desktop{display:none}.hero-actions{justify-content:center;gap:20px;margin-top:25px}.hero-note{justify-content:center;margin-top:30px}.hero-visual{height:400px;margin-top:20px}.hero-card{width:155px;height:250px}.back-left{transform:translate(-66px,10px)rotate(-16deg)}.back-right{transform:translate(66px,10px)rotate(16deg)}.halo{width:300px;height:300px}.halo-two{width:365px;height:365px}.sun-art{width:115px;height:115px;top:32px}.sun-art span{font-size:50px}.landscape{bottom:52px}.front-border strong{bottom:28px}.front-border small{bottom:16px}.vertical-caption{display:none}.visual-caption{bottom:0}.ticker{flex-wrap:wrap;justify-content:center;gap:10px 25px;font-size:7px}.ticker span:nth-child(2n){display:none}.intro{grid-template-columns:1fr;padding:75px 7%}.intro h2,.pricing h2{font-size:28px}.intro>p{margin-top:20px}.intro-steps{margin-top:35px;font-size:10px}.intro-steps b{margin-bottom:8px;display:block}.ritual-section{padding:75px 4%}.ritual-heading h2{font-size:30px}.reading-layout{grid-template-columns:1fr}.settings{border-bottom:1px solid #e5e7dc;border-right:0}.settings h3{margin-top:22px}.deck-panel{padding:25px 16px}.deck-grid{gap:5px}.deck-heading{margin:25px 0}.deck-bottom{gap:10px}.deck-bottom .button{gap:10px;font-size:10px}.free-result{grid-template-columns:90px 1fr;gap:18px;padding:20px}.free-result h3{font-size:18px}.free-result h3 em{font-size:16px;display:block}.pricing{grid-template-columns:1fr;padding:75px 5%}.pricing>div:first-child{padding-bottom:20px}.price-card{min-height:230px}.price-card p{min-height:0}.paid-grid{grid-template-columns:1fr}.paid-card{min-height:0}.paid-result{margin-top:65px}.paid-result h1,.reading-center h1{font-size:30px}.locked-card{height:210px}footer>div{flex-direction:column;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.closing-note{background:#e9ece2;max-width:650px;margin:40px auto;padding:30px}.closing-note h2{margin:14px 0;font:500 23px Noto Serif Thai}.closing-note p{color:#718073;margin:0 0 20px;font-size:12px;line-height:2}.deck-card{animation-fill-mode:backwards}.paid-card img,.result-image img{animation:.75s both card-reveal}@keyframes card-reveal{0%{opacity:0;filter:brightness(1.3)blur(5px)}to{opacity:1;filter:brightness()blur()}}.front-card{background:#e4d8bd;border:1px solid #ae9c7c;padding:5px;box-shadow:0 22px 50px #1a302b35}.front-card img{object-fit:fill;width:100%;height:100%;display:block}.ritual-steps{border-top:1px solid #d9ddd1;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:58px;display:grid}.ritual-steps article{padding-top:22px}.ritual-steps b{color:#a9885b;font:italic 23px DM Serif Display,serif;display:block}.ritual-steps span{color:#9ba69b;letter-spacing:.17em;margin-top:18px;font:600 8px DM Sans,sans-serif;display:block}.ritual-steps h3{margin:8px 0;font:500 17px Noto Serif Thai,serif}.ritual-steps p{color:#8b978b;margin:0;font-size:11px;line-height:1.9}.method-note{border-top:1px solid #d9ddd1;grid-column:1/-1;align-items:flex-start;gap:15px;margin-top:32px;padding-top:20px;display:flex}.method-note>span{color:#b69361}.method-note p{color:#859185;flex:1;margin:0;font-size:10px;line-height:1.9}.method-note strong{color:#4a6050;margin-right:6px}.method-note a{color:#8a7656;white-space:nowrap;border-bottom:1px solid #c2b197;padding-bottom:4px;font-size:10px}.shuffle-stage{flex-direction:column;justify-content:center;align-items:center;min-height:375px;display:flex}.shuffle-orbit{place-items:center;width:220px;height:230px;display:grid;position:relative}.shuffle-orbit:before,.shuffle-orbit:after{content:"";border:1px solid #e0e5d8;border-radius:50%;width:200px;height:200px;position:absolute}.shuffle-orbit:after{width:165px;height:165px}.shuffle-card{width:92px;height:147px;position:absolute;box-shadow:0 12px 25px #1e3b2a20}.shuffle-card-one{transform:translate(-24px)rotate(-13deg)}.shuffle-card-two{transform:translate(24px)rotate(13deg)}.shuffle-card-three{transform:translateY(-6px)}.shuffle-card .card-back-inner{padding:5px}.shuffle-card .card-orbit span{font-size:26px}.shuffle-card .card-star{font-size:10px}.shuffle-card .card-bottom{font-size:8px}.shuffle-spark{color:#b89b6d;position:absolute;top:22px;right:12px}.shuffle-start{min-width:190px;margin-top:14px}.shuffle-stage>p{color:#9aa79a;margin:14px 0 0;font-size:10px}.is-shuffling .shuffle-card-one{animation:.75s ease-in-out infinite alternate shuffle-left}.is-shuffling .shuffle-card-two{animation:.75s ease-in-out infinite alternate shuffle-right}.is-shuffling .shuffle-card-three{animation:.75s ease-in-out infinite alternate shuffle-mid}.result-context{color:#9a8a6d!important;font-size:10px!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shuffle-left{to{transform:translate(34px,-12px)rotate(12deg)}}@keyframes shuffle-right{to{transform:translate(-34px,8px)rotate(-12deg)}}@keyframes shuffle-mid{to{transform:translateY(12px)rotate(4deg)}}@media (max-width:700px){.ritual-steps{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:36px}.ritual-steps article{padding-top:18px}.ritual-steps span{margin-top:10px}.method-note{flex-wrap:wrap}.method-note p{flex-basis:85%}.method-note a{margin-left:27px}.shuffle-stage{min-height:325px}.shuffle-orbit{height:200px}.shuffle-orbit:before{width:180px;height:180px}.shuffle-orbit:after{width:145px;height:145px}}@media (prefers-reduced-motion:reduce){.shuffle-card{animation:none!important}}.header-button,.button,.topics button,.plan-choices button,.price-card,.free-result,.paid-card,.guidance,.closing-note{border-radius:12px}.card-back-inner,.front-card{border-radius:8px}.card-back-frame{border-radius:4px}.front-card{overflow:hidden}.hero-card{border-radius:9px}.header-button{transition:background .2s,color .2s}.header-button:hover{color:#fff;background:#1e4036}.button{border-radius:12px}.button:focus-visible,.wizard button:focus-visible{outline-offset:3px}.wizard{background:#fbfaf5;border:1px solid #e2e6da;border-radius:24px;max-width:990px;margin:auto;overflow:hidden;box-shadow:0 24px 75px #29453710}.wizard-progress{border-bottom:1px solid #eceee6;padding:26px 48px 20px}.wizard-progress-head{letter-spacing:.13em;color:#9aab9c;justify-content:space-between;font:600 9px DM Sans,Noto Sans Thai,sans-serif;display:flex}.wizard-progress ol{grid-template-columns:repeat(4,1fr);margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.wizard-progress ol:before{content:"";background:#e2e7dd;height:1px;position:absolute;top:15px;left:12%;right:12%}.wizard-progress li{color:#a7b1a5;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.wizard-progress li span{z-index:1;color:#a6b2a5;background:#f3f4ec;border:1px solid #e1e5d9;border-radius:50%;place-items:center;width:30px;height:30px;font:600 9px DM Sans;display:grid;position:relative}.wizard-progress li b{font-weight:500}.wizard-progress li.current{color:#315b47}.wizard-progress li.current span{color:#fff;background:#1d493b;border-color:#1d493b}.wizard-progress li.complete span{color:#47745b;background:#e0eadd;border-color:#d1dfd0}.wizard-body{padding:44px 8% 35px;animation:.38s both wizard-enter}.wizard-title{text-align:center}.wizard-title h3,.wizard-result h3{outline:none;margin:10px 0 5px;font:500 26px Noto Serif Thai,serif}.wizard-title p{color:#93a093;margin:0;font-size:12px;line-height:1.8}.wizard-symbol{color:#a88a5d;background:#edf1e8;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 15px;font-size:22px;display:grid}.wizard-form{max-width:700px;margin:35px auto 0}.wizard-label{color:#40584b;margin-bottom:11px;font-size:12px;font-weight:600;display:block}.wizard-label span{color:#a5afa3;font-weight:400}.wizard-topics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px;display:grid}.wizard-topics button{color:#748478;text-align:left;background:#fffefa;border:1px solid #e4e8de;border-radius:13px;padding:14px;transition:border .2s,background .2s,transform .2s}.wizard-topics button:hover,.wizard-offers button:hover{border-color:#91a997;transform:translateY(-2px)}.wizard-topics button.active,.wizard-offers button.active{color:#285441;background:#eef4eb;border-color:#6d8e78}.wizard-topics button>span{color:#b09569;margin-bottom:8px;font-size:21px;display:block}.wizard-topics b,.wizard-topics small{display:block}.wizard-topics b{font-size:12px}.wizard-topics small{color:#a1ada0;margin-top:3px;font-size:9px}.wizard-form textarea{resize:vertical;color:#354a3e;background:#fffefa;border:1px solid #e1e6dc;border-radius:12px;width:100%;min-height:80px;padding:15px;font-size:12px}.wizard-form textarea:focus{border-color:#7f9d86}.wizard-form textarea::placeholder{color:#b3beb2}.wizard-field-note{color:#a1ada0;justify-content:space-between;gap:10px;margin-top:6px;font-size:10px;display:flex}.offer-label{margin-top:24px}.wizard-offers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wizard-offers button{text-align:left;color:#526459;background:#fffefa;border:1px solid #e2e7dc;border-radius:13px;align-items:center;gap:12px;padding:16px;transition:transform .2s,border .2s,background .2s;display:flex}.wizard-offers b,.wizard-offers small{display:block}.wizard-offers b{font-size:12px}.wizard-offers small{color:#95a395;margin-top:4px;font-size:9px;line-height:1.6}.wizard-offers strong{color:#56725e;margin-left:auto;font:600 15px DM Sans}.offer-mark{color:#a98a5e;background:#edf1e8;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.daily-status{color:#819285;margin:13px 0 0;font-size:10px;line-height:1.8}.wizard-actions{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:12px;max-width:700px;margin:33px auto 0;padding-top:22px;display:flex}.wizard-actions.end{justify-content:flex-end}.wizard-actions>a,.back-button{color:#829386;font-size:11px}.back-button{background:0 0;border:0;padding:10px 0}.back-button:disabled{opacity:.4}.wizard-actions .button{min-width:185px}.wizard-footer{color:#93a092;background:#f3f5ed;border-top:1px solid #e9eee3;justify-content:space-between;gap:10px;padding:17px 8%;font-size:10px;display:flex}.wizard-footer a{color:#708776}.wizard-shuffle{min-height:300px}.wizard-selection{justify-content:center;gap:18px;margin:30px 0 28px;display:flex}.wizard-selection>span{color:#a4b3a4;background:#f7f9f2;border:1px dashed #cbd7c7;border-radius:7px;place-items:center;width:46px;height:58px;font:11px DM Sans;display:grid;position:relative}.wizard-selection>span.filled{color:#e7d4a7;background:#365c49;border-style:solid;border-color:#365c49;font-size:18px}.wizard-selection small{white-space:nowrap;color:#9ba89a;font:9px Noto Sans Thai;position:absolute;top:calc(100% + 6px)}.wizard-deck{margin-top:35px}.selection-count{color:#94a496;margin-left:auto;font-size:10px}.review-card{background:#f4f6ed;border:1px solid #e6ecdf;border-radius:18px;grid-template-columns:1fr 1.2fr;align-items:center;max-width:600px;margin:35px auto 0;padding:27px;display:grid}.review-cards{justify-content:center;margin-right:20px;display:flex}.review-cards>div{width:72px;height:116px;margin:0 -7px;box-shadow:0 8px 20px #25413325}.review-cards>div:first-child{transform:rotate(-8deg)}.review-cards>div:last-child{transform:rotate(8deg)}.review-cards>div:only-child{transform:none}.review-cards .card-back-inner{padding:4px}.review-cards .card-orbit span{font-size:24px}.review-cards .card-star{font-size:8px}.review-cards .card-bottom{font-size:6px}.review-info>span{letter-spacing:.15em;color:#a39376;font:600 8px DM Sans}.review-info h4{color:#3a5745;margin:9px 0;font:500 17px Noto Serif Thai}.review-info h4 i{color:#b5c0af;font-style:normal}.review-info p{color:#91a092;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.review-total{color:#879b89;border-top:1px solid #dfe7da;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.review-total strong{color:#365846;font:600 16px DM Sans}.wizard-reassurance{text-align:center;color:#99a89b;max-width:600px;margin:18px auto 0;font-size:10px;line-height:1.9}.wizard-result{text-align:center;max-width:650px;margin:auto}.wizard-result-content{text-align:left;grid-template-columns:155px 1fr;gap:30px;margin:30px 0;display:grid}.wizard-result-content .result-image img{border-radius:8px}.wizard-result-content h4{margin:0;font:500 22px Noto Serif Thai}.wizard-result-content h4 em{color:#a58a63;font:italic 19px DM Serif Display}.wizard-result-content p{color:#758679;font-size:12px;line-height:1.9}.wizard-result>.button{margin-top:24px}.wizard-error{color:#9d5149;background:#faeeea;border-radius:11px;max-width:700px;margin:15px auto 0;padding:13px 16px;font-size:11px;line-height:1.8}.wizard-error button{color:#7c453b;background:0 0;border:0;padding:4px 0 0;font-size:11px;display:block}.wizard-error:empty{display:none}@keyframes wizard-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.method-page{background:var(--cream)}.method-header{border-bottom:1px solid #e2e3d9;justify-content:space-between;align-items:center;height:90px;padding:0 7.1%;display:flex}.method-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;max-width:1300px;margin:auto;padding:90px 7% 100px;display:grid}.method-hero h1{letter-spacing:-.04em;margin:20px 0;font:500 clamp(34px,4vw,54px)/1.5 Noto Serif Thai}.method-hero h1 em,.method-content h2 em{color:#a5855c;font-style:normal}.method-hero p,.method-intro p{color:#849185;max-width:510px;font-size:13px;line-height:2.05}.method-hero .button{margin-top:20px}.method-art{background:#e6eae0;border-radius:200px 200px 24px 24px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.method-card{background:#efe7d6;border-radius:8px;width:170px;padding:5px;transform:rotate(5deg);box-shadow:0 20px 40px #27483625}.method-card img{border-radius:4px;width:100%;display:block}.method-art>span{color:#899b87;letter-spacing:.15em;margin-top:30px;font:600 8px DM Sans}.method-content{max-width:1100px;margin:auto;padding:20px 6% 100px}.method-intro{grid-template-columns:1fr 1.25fr;gap:70px;display:grid}.method-content h2{margin:14px 0;font:500 32px/1.5 Noto Serif Thai}.method-intro p:first-child{margin-top:0}.method-intro a{color:#957d59;border-bottom:1px solid #d1c2a8;padding-bottom:6px;font-size:11px;display:inline-block}.method-divider{background:#dce1d6;height:1px;margin:85px 0}.method-heading{text-align:center}.method-heading p{color:#9aa79a;font-size:12px}.method-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.method-grid article{background:#fbfaf5;border:1px solid #dfe5d9;border-radius:18px;padding:30px}.method-grid article>span{color:#a28d6c;letter-spacing:.14em;font:600 9px DM Sans}.method-grid h3{margin:14px 0 8px;font:500 19px Noto Serif Thai}.method-grid p,.method-trust p,.method-faq p{color:#849286;margin:0;font-size:12px;line-height:2}.method-trust{color:#f5f3e9;background:#23483b;border-radius:20px;align-items:flex-start;gap:25px;margin-top:30px;padding:40px;display:flex}.method-trust-icon{color:#c9aa78;font-size:32px}.method-trust h2{font-size:24px}.method-trust p{color:#b4c3b6}.method-faq{grid-template-columns:1fr 1.3fr;gap:60px;margin-top:100px;display:grid}.method-faq details{border-bottom:1px solid #dce2d6;padding:20px 0}.method-faq summary{cursor:pointer;color:#3c5745;font-size:13px;font-weight:500}.method-faq p{padding:15px 0 0}.method-cta{text-align:center;background:#e8eee2;border-radius:22px;margin-top:90px;padding:55px 25px}.method-cta>span{color:#b3986b;font-size:22px}.method-cta p{color:#91a092;font-size:12px}.method-cta .button{margin-top:15px}@media (max-width:700px){.wizard{border-radius:18px}.wizard-progress{padding:20px 18px 17px}.wizard-progress ol{margin-top:18px}.wizard-progress li{text-align:center;flex-direction:column;gap:6px;font-size:9px}.wizard-progress ol:before{top:15px}.wizard-body{padding:32px 18px 25px}.wizard-title h3,.wizard-result h3{font-size:21px}.wizard-topics{grid-template-columns:repeat(2,1fr)}.wizard-topics button{padding:12px}.wizard-topics button>span{margin-bottom:4px}.wizard-offers{grid-template-columns:1fr}.wizard-field-note{font-size:9px}.wizard-actions .button{gap:12px;min-width:0;padding:14px;font-size:10px}.wizard-actions{flex-wrap:wrap}.selection-count{font-size:9px}.wizard-footer{padding:16px 18px;font-size:9px}.review-card{grid-template-columns:1fr;gap:25px;padding:22px}.review-cards{margin:0}.review-info{text-align:center}.wizard-result-content{grid-template-columns:100px 1fr;gap:16px}.wizard-result-content h4{font-size:17px}.wizard-result-content h4 em{font-size:16px;display:block}.method-header{height:70px;padding:0 5%}.method-hero{grid-template-columns:1fr;gap:35px;padding:65px 6% 70px}.method-hero h1{font-size:32px}.method-art{min-height:310px}.method-card{width:145px}.method-content{padding:10px 6% 70px}.method-intro,.method-faq{grid-template-columns:1fr;gap:20px}.method-content h2{font-size:26px}.method-divider{margin:60px 0}.method-grid{grid-template-columns:1fr}.method-grid article{padding:25px}.method-trust{gap:15px;padding:25px}.method-trust h2{font-size:20px}.method-faq,.method-cta{margin-top:65px}}@media (prefers-reduced-motion:reduce){.wizard-body{animation:none}}.return-reading{color:#557964;text-underline-offset:4px;background:0 0;border:0;padding:5px 0 0;font-size:10px;text-decoration:underline}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.header-actions,.reading-header{align-items:center;gap:17px;display:flex}.reading-header{justify-content:space-between}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e9de;--forest:#d0b27a;--deep:#071c18;--cream:#101d19;--paper:#1a2b24;--gold:#d4b77e;--muted:#afbeb0;--line:#384e40}:root[data-theme=dark] .header,:root[data-theme=dark] .method-header{border-color:#2d4035}:root[data-theme=dark] .header nav,:root[data-theme=dark] .header-button,:root[data-theme=dark] .quiet-link{color:#cad6c7;border-color:#52695a}:root[data-theme=dark] .header-button:hover{color:#192d22;background:#e1cb9d;border-color:#e1cb9d}:root[data-theme=dark] .hero{background:radial-gradient(at 72% 48%,#26453770,#0000 47%)}:root[data-theme=dark] .hero h1 em,:root[data-theme=dark] .intro h2 em,:root[data-theme=dark] .pricing h2 em,:root[data-theme=dark] .paid-result h1 em,:root[data-theme=dark] .method-hero h1 em,:root[data-theme=dark] .method-content h2 em,:root[data-theme=dark] .ritual-heading h2 span{color:#d0ae78}:root[data-theme=dark] .hero-copy>p,:root[data-theme=dark] .intro>p,:root[data-theme=dark] .pricing>div>p,:root[data-theme=dark] .ritual-heading>p,:root[data-theme=dark] .method-hero p,:root[data-theme=dark] .method-intro p,:root[data-theme=dark] .method-grid p,:root[data-theme=dark] .method-faq p,:root[data-theme=dark] .paid-card p,:root[data-theme=dark] .reading-center p,:root[data-theme=dark] .paid-result>p,:root[data-theme=dark] .closing-note p{color:#bac8b9}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .section-kicker,:root[data-theme=dark] .card-english,:root[data-theme=dark] .price-card>div>span{color:#d1b586}:root[data-theme=dark] .primary{color:#14291e;background:#d2b681}:root[data-theme=dark] .primary:hover:not(:disabled){color:#10281d;background:#e3c997}:root[data-theme=dark] .halo{border-color:#526b533f}:root[data-theme=dark] .hero-note,:root[data-theme=dark] .visual-caption,:root[data-theme=dark] .vertical-caption{color:#acbca9}:root[data-theme=dark] .ticker{color:#b1c3af;background:#1b3026}:root[data-theme=dark] .ritual-steps,:root[data-theme=dark] .method-note,:root[data-theme=dark] .method-faq details,:root[data-theme=dark] .method-divider{border-color:#3a4f40}:root[data-theme=dark] .method-divider{background:#3a4f40}:root[data-theme=dark] .ritual-steps p,:root[data-theme=dark] .method-note p,:root[data-theme=dark] .price-card p,:root[data-theme=dark] .method-heading p,:root[data-theme=dark] .method-cta p{color:#b4c5b3}:root[data-theme=dark] .ritual-steps span,:root[data-theme=dark] .ritual-steps b,:root[data-theme=dark] .method-note strong,:root[data-theme=dark] .method-note a,:root[data-theme=dark] .method-intro a{color:#cfb891}:root[data-theme=dark] .ritual-section{background:#14251e}:root[data-theme=dark] .wizard{background:#1b3026;border-color:#3a5040;box-shadow:0 24px 75px #0004}:root[data-theme=dark] .wizard-progress,:root[data-theme=dark] .wizard-actions{border-color:#344a3b}:root[data-theme=dark] .wizard-progress-head,:root[data-theme=dark] .wizard-progress li,:root[data-theme=dark] .wizard-title p,:root[data-theme=dark] .wizard-field-note,:root[data-theme=dark] .wizard-label span,:root[data-theme=dark] .daily-status,:root[data-theme=dark] .wizard-reassurance,:root[data-theme=dark] .selection-count,:root[data-theme=dark] .wizard-selection small,:root[data-theme=dark] .wizard-topics small,:root[data-theme=dark] .wizard-offers small,:root[data-theme=dark] .review-info p{color:#b5c4b4}:root[data-theme=dark] .wizard-progress ol:before{background:#49624e}:root[data-theme=dark] .wizard-progress li span{color:#c5d1bf;background:#263d30;border-color:#49604b}:root[data-theme=dark] .wizard-progress li.current{color:#f0e4cb}:root[data-theme=dark] .wizard-progress li.current span{color:#183025;background:#d1b780;border-color:#d1b780}:root[data-theme=dark] .wizard-progress li.complete span{color:#edf2e7;background:#365b42;border-color:#597c5f}:root[data-theme=dark] .wizard-symbol,:root[data-theme=dark] .offer-mark{color:#e1bd81;background:#30483a}:root[data-theme=dark] .wizard-label,:root[data-theme=dark] .wizard-topics button,:root[data-theme=dark] .wizard-offers button,:root[data-theme=dark] .wizard-offers strong{color:#d9e2d4}:root[data-theme=dark] .wizard-topics button,:root[data-theme=dark] .wizard-offers button,:root[data-theme=dark] .wizard-form textarea{background:#233a2e;border-color:#445b49}:root[data-theme=dark] .wizard-topics button.active,:root[data-theme=dark] .wizard-offers button.active{color:#f3eddb;background:#385440;border-color:#c1aa78;box-shadow:inset 0 0 0 1px #c1aa7855}:root[data-theme=dark] .wizard-form textarea{color:#f1f2e9}:root[data-theme=dark] .wizard-form textarea::placeholder{color:#a9bbae}:root[data-theme=dark] .wizard-form textarea:focus{border-color:#d1b780}:root[data-theme=dark] .wizard-footer{color:#aec1ad;background:#172a21;border-color:#344a3b}:root[data-theme=dark] .wizard-footer a,:root[data-theme=dark] .wizard-actions>a,:root[data-theme=dark] .back-button,:root[data-theme=dark] .return-reading{color:#d1c099}:root[data-theme=dark] .shuffle-stage>p{color:#b9cbb7}:root[data-theme=dark] .shuffle-orbit:before,:root[data-theme=dark] .shuffle-orbit:after{border-color:#536c57}:root[data-theme=dark] .wizard-selection>span{color:#c4d3bf;background:#233b2d;border-color:#607a62}:root[data-theme=dark] .wizard-selection>span.filled{color:#172a20;background:#bb9b63;border-color:#d8bb82}:root[data-theme=dark] .review-card,:root[data-theme=dark] .guidance,:root[data-theme=dark] .closing-note{color:#d0ddcb;background:#263d30;border-color:#45614a}:root[data-theme=dark] .review-info h4,:root[data-theme=dark] .review-total strong{color:#e6eddf}:root[data-theme=dark] .review-total{color:#bbcbb7;border-color:#506953}:root[data-theme=dark] .review-info h4 i{color:#a3b59d}:root[data-theme=dark] .wizard-result-content p,:root[data-theme=dark] .free-result p{color:#c4d0be}:root[data-theme=dark] .result-context,:root[data-theme=dark] .orientation{color:#ddbd89!important}:root[data-theme=dark] .wizard-error{color:#ffe2d1;background:#523733}:root[data-theme=dark] .wizard-error button{color:#f5c7ab}:root[data-theme=dark] .price-card:not(.featured),:root[data-theme=dark] .method-grid article,:root[data-theme=dark] .paid-card,:root[data-theme=dark] .free-result{background:#1b3026;border-color:#3c5543}:root[data-theme=dark] .price-card a{color:#d4dfce;border-color:#4c6251}:root[data-theme=dark] .price-card.featured{background:#294b39;border-color:#668167}:root[data-theme=dark] .price small{color:#bbcbb7}:root[data-theme=dark] .method-art,:root[data-theme=dark] .method-cta{background:#213a2d}:root[data-theme=dark] .method-faq summary{color:#e0e8db}:root[data-theme=dark] .method-trust{background:#315542}:root[data-theme=dark] .method-trust p{color:#d1ded0}:root[data-theme=dark] .outline{color:#dce8d8;border-color:#a8bfa6}:root[data-theme=dark] footer{background:#0a1711}@media (max-width:700px){.header-actions{gap:6px}.header-button{white-space:nowrap}.reading-header{gap:8px}}.pricing-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-three .pricing-intro{grid-column:1/-1;padding:0 0 20px}.pricing-three .price-card{min-height:290px}.price-card.featured .price-badge{border-radius:0 11px 0 10px}.three-offers{grid-template-columns:1fr}.reading-consent{color:#607467;align-items:flex-start;gap:10px;max-width:600px;margin:18px auto 0;font-size:11px;line-height:1.8;display:flex}.reading-consent input{accent-color:#315b47;flex:none;margin-top:4px}.spread-view{max-width:1020px;margin:0 auto}.spread-heading{text-align:center}.spread-heading h3{margin:12px 0 5px;font:500 26px Noto Serif Thai}.spread-heading p{color:#819183;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.spread-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0;display:grid}.spread-card{text-align:center;background:#f7f8f0;border:1px solid #e2e8dc;border-radius:16px;padding:19px 16px}.spread-position{color:#788d7a;font-size:11px}.spread-position span{color:#b79565;letter-spacing:.12em;margin-right:5px;font:600 9px DM Sans}.flip-card{perspective:900px;background:0 0;border:0;width:125px;max-width:100%;height:203px;margin:18px auto;padding:0;display:block}.flip-card:disabled{cursor:default}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.25,1);display:block;position:relative}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 24px #1e3b2a25}.flip-front{background:#e8ddc7;padding:3px;transform:rotateY(180deg)}.flip-front img{object-fit:fill;width:100%;height:100%;display:block}.flip-card:not(:disabled):hover{transition:transform .2s;transform:translateY(-5px)}.spread-locked{color:#8c9c8d;font-size:10px}.spread-card-copy{text-align:left;animation:.4s both wizard-enter}.spread-card-copy h4{margin:16px 0 3px;font:500 18px Noto Serif Thai}.spread-card-name{color:#ac9067;font:600 9px DM Sans}.spread-card-copy p{color:#687b6d;font-size:11px;line-height:1.9}.spread-card-copy p b{color:#4b6653;font-weight:600}.spread-advice{text-align:left;color:#607766;background:#eaf0e6;border-radius:10px;padding:12px;font-size:10px;line-height:1.8}.spread-advice span{color:#a28355;margin-bottom:4px;font-weight:600;display:block}.spread-summary{text-align:left;background:#f3f6ed;border:1px solid #e1e8da;border-radius:18px;margin-top:24px;padding:28px;animation:.45s both wizard-enter}.spread-summary h3{margin:12px 0;font:500 22px Noto Serif Thai}.spread-summary h4{margin:25px 0 12px;font:500 18px Noto Serif Thai}.spread-summary p{color:#687b6d;font-size:12px;line-height:2}.spread-reflection{background:#e9efe3;border-left:2px solid #bd9d6d;border-radius:0 10px 10px 0;margin-top:20px;padding:10px 18px}.spread-reflection strong{color:#8c734d;font-size:11px}.spread-reflection p{margin:5px 0}.spread-upgrade{border-top:1px solid #dce5d7;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.spread-upgrade h4{margin:8px 0}.spread-upgrade p{margin:0;font-size:11px}.spread-upgrade>div:last-child{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.spread-upgrade .button{gap:10px;padding:12px 15px;font-size:10px}.reading-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reading-options>div{background:#fbfcf7;border:1px solid #e0e8da;border-radius:12px;padding:16px}.reading-options span{color:#b39260;font:600 10px DM Sans}.reading-options h5{margin:8px 0;font:500 15px Noto Serif Thai}.reading-options p,.reading-options small{color:#708273;font-size:10px;line-height:1.8}.spread-disclaimer{text-align:center;color:#93a091;margin:26px 0;font-size:10px;line-height:1.8}.paid-result-new{max-width:1050px}.paid-result-new>.spread-view{margin:50px auto}.line-handoff{text-align:left;background:#f4f7ef;border:1px solid #dce5d8;border-radius:18px;max-width:650px;margin:35px auto;padding:26px}.line-handoff h2{margin:10px 0;font:500 22px Noto Serif Thai}.line-handoff p{color:#6e8172;font-size:12px;line-height:2}.line-handoff .button{margin-top:18px}.order-reference{color:#526e59;overflow-wrap:anywhere;background:#e8efe4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.order-reference button{color:#4c795b;background:0 0;border:0;flex-shrink:0;font-size:11px}:root[data-theme=dark] .reading-consent{color:#c3d1bf}:root[data-theme=dark] .spread-card{background:#233a2e;border-color:#445d49}:root[data-theme=dark] .spread-position,:root[data-theme=dark] .spread-locked,:root[data-theme=dark] .spread-heading p,:root[data-theme=dark] .spread-disclaimer{color:#bacbb7}:root[data-theme=dark] .spread-card-copy p,:root[data-theme=dark] .spread-summary p,:root[data-theme=dark] .reading-options p,:root[data-theme=dark] .reading-options small,:root[data-theme=dark] .line-handoff p{color:#c1d1bd}:root[data-theme=dark] .spread-card-copy p b{color:#e2ebdf}:root[data-theme=dark] .spread-advice,:root[data-theme=dark] .spread-reflection,:root[data-theme=dark] .order-reference{color:#d9e8d3;background:#345041}:root[data-theme=dark] .spread-advice span,:root[data-theme=dark] .spread-reflection strong{color:#e1c58f}:root[data-theme=dark] .spread-summary,:root[data-theme=dark] .line-handoff{background:#263e31;border-color:#48634e}:root[data-theme=dark] .spread-upgrade{border-color:#4c6751}:root[data-theme=dark] .reading-options>div{background:#1f3429;border-color:#49634e}:root[data-theme=dark] .order-reference button{color:#decc9e}@media (max-width:700px){.pricing-three{grid-template-columns:1fr}.pricing-three .pricing-intro{grid-column:auto}.spread-grid{grid-template-columns:1fr}.spread-card{text-align:left;grid-template-columns:105px 1fr;gap:0 14px;display:grid}.spread-position{grid-column:1/-1}.flip-card{width:95px;height:154px;margin:15px 0}.spread-card-copy{align-self:start}.spread-card-copy h4{margin-top:15px}.spread-locked{text-align:center;align-self:center}.spread-upgrade{flex-direction:column;align-items:stretch}.spread-upgrade>div:last-child{width:100%}.reading-options{grid-template-columns:1fr}.spread-summary{padding:22px 18px}.order-reference{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}}.print-reading{gap:10px;margin-top:20px;padding:12px 15px;font-size:10px}@media print{.reading-header,.print-reading,.paid-result-new>.button{display:none!important}.reading-page{padding:0;color:#171717!important;background:#fff!important}.paid-result-new{margin:0 auto}.spread-card,.spread-summary,.reading-options>div,.spread-reflection,.spread-advice{break-inside:avoid;border:1px solid #aaa;color:#171717!important;background:#fff!important}.spread-card p,.spread-summary p,.reading-options p,.reading-options small{color:#222!important}.flip-inner,.flip-card.flipped .flip-inner{transform:none!important}.flip-back{display:none}.flip-front{box-shadow:none;display:block;position:relative;transform:none}.spread-disclaimer{color:#555!important}}.ritual-invitation{isolation:isolate;background:radial-gradient(at 90%,#b5a2da25,#0000 55%),#eeecef;border:1px solid #cbb8e32b;border-radius:25px;align-items:center;gap:35px;margin:0 7.1%;padding:55px 65px;display:flex;position:relative;overflow:hidden}.invitation-orbit{color:#9b7baf;border:1px solid #bca9cb6b;border-radius:50%;flex-shrink:0;place-items:center;width:105px;height:105px;font-size:48px;display:grid;position:relative}.invitation-orbit:before{content:"";border:1px dashed #bca9cb44;border-radius:50%;position:absolute;inset:-12px}.ritual-invitation h2{margin:15px 0 10px;font:500 30px/1.6 Noto Serif Thai}.ritual-invitation h2 em{color:#8d7299;font-style:normal}.ritual-invitation p{color:#839084;margin:0;font-size:12px;line-height:1.9}.ritual-invitation>.button{white-space:nowrap;margin-left:auto}:root[data-theme=dark] .ritual-invitation{background:radial-gradient(at 90%,#9673b520,#0000 55%),#1b2630;border-color:#897b9c40}:root[data-theme=dark] .ritual-invitation h2 em{color:#c0a8d3}:root[data-theme=dark] .ritual-invitation p{color:#b3bec3}@media (max-width:780px){.ritual-invitation{flex-wrap:wrap;gap:25px;margin:0 5%;padding:40px 25px}.invitation-orbit{width:64px;height:64px;font-size:32px}.ritual-invitation h2{font-size:25px}.ritual-invitation .section-kicker{font-size:7px}.ritual-invitation>.button{width:100%;margin:0}}
.cosmic-page{--cosmic-text:#f0edf9;--cosmic-muted:#b8b3cc;--cosmic-faint:#8d88a6;--cosmic-accent:#dec3a1;--cosmic-lilac:#d5c7fc;--glass-bg:#18152f9e;--glass-line:#d7caff2b;--glass-card:#f5edff09;--glass-active:#a68eda2b;--glass-input:#07091b4a;isolation:isolate;min-height:100svh;color:var(--cosmic-text);background:#080a19;font-family:Noto Sans Thai,DM Sans,sans-serif;position:relative;overflow:clip}.cosmic-loading{color:#d9c9f4;background:#080a19;place-items:center;min-height:100svh;display:grid}.galaxy-scene{z-index:-1;pointer-events:none;background:radial-gradient(at 75% 35%,#20183f 0%,#101126 38%,#070b18 85%);position:fixed;inset:0;overflow:hidden}.galaxy-nebula{object-fit:cover;opacity:.96;transform-origin:65% 40%;width:120%;height:120%;animation:55s ease-in-out infinite alternate galaxy-drift;position:absolute;top:-10%;left:-10%}.galaxy-veil{background:linear-gradient(90deg,#070c1a7a,#0000 65%),linear-gradient(#0000 30%,#080b1b7a);position:absolute;inset:0}.galaxy-stars{position:absolute;inset:0}.galaxy-grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.9' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.galaxy-horizon{border:1px solid #a2a3f81a;border-radius:50%;width:100vw;height:43vw;position:absolute;bottom:-35vw;left:0;box-shadow:0 -10px 100px #7b78fc16,inset 0 40px 100px #9898ff08}.galaxy-paused .galaxy-nebula{animation-play-state:paused}.galaxy-motion-control{z-index:5;border:1px solid var(--glass-line);color:var(--cosmic-muted);background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:flex;position:fixed;bottom:22px;left:30px}.galaxy-motion-control>span{font:13px DM Sans}.cosmic-header{z-index:5;border-bottom:1px solid #d7d2ff10;justify-content:space-between;align-items:center;gap:20px;height:90px;padding:0 4%;display:flex;position:relative}.cosmic-header .brand{color:var(--cosmic-text);font-size:17px}.cosmic-header .brand-symbol{color:var(--cosmic-accent)}.cosmic-header-note{letter-spacing:.2em;color:var(--cosmic-faint);align-items:center;gap:8px;font:500 8px DM Sans;display:flex}.cosmic-header-note i,.journey-overline>span,.journey-panel-top>span>i:first-child{background:#c4b0ef;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #c4b0ef44}.cosmic-header-actions{align-items:center;gap:18px;display:flex}.cosmic-exit{color:var(--cosmic-muted);font-size:10px}.cosmic-exit span{padding-left:10px}.cosmic-exit:hover{color:var(--cosmic-text)}.journey{z-index:1;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:70px;max-width:1230px;margin:0 auto;padding:65px 30px 48px;scroll-margin-top:20px;display:grid;position:relative}.journey-sidebar{padding-top:18px;position:sticky;top:36px}.journey-overline{color:var(--cosmic-accent);letter-spacing:.2em;align-items:center;gap:9px;font:500 8px DM Sans;display:flex}.journey-sidebar h1{letter-spacing:-.02em;margin:22px 0 12px;font:400 30px/1.7 Noto Serif Thai,serif}.journey-sidebar h1 em{color:var(--cosmic-lilac);font-style:normal}.journey-intro{color:var(--cosmic-muted);margin:0;font-size:11px;line-height:2}.journey-steps{margin:38px 0 0;padding:0;list-style:none;position:relative}.journey-steps:before{content:"";background:linear-gradient(#b9a3e746,#b9a3e70a);width:1px;position:absolute;top:20px;bottom:26px;left:18px}.journey-steps li{margin:0 0 18px;position:relative}.journey-steps button{text-align:left;width:100%;color:var(--cosmic-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:0;display:flex}.journey-steps button:disabled{cursor:default;opacity:1}.step-node{border:1px solid var(--glass-line);background:#111326;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font:500 10px DM Sans;transition:background .4s,box-shadow .4s;display:grid;position:relative}.step-node svg{width:19px}.step-copy{flex-direction:column;gap:4px;display:flex}.step-copy b{font-size:12px;font-weight:500}.step-copy small{color:var(--cosmic-faint);font-size:9px}.journey-steps li.current .step-node{color:#261d3b;background:linear-gradient(145deg,#d8c9f7,#ab93d4);border-color:#eee2ff79;box-shadow:0 0 0 5px #c5a2f20a,0 0 26px #b89bfa30}.journey-steps li.current .step-copy b{color:var(--cosmic-text)}.journey-steps li.complete .step-node{color:#d6c2f4;background:#342b4b;border-color:#ac8fde4d}.journey-steps li.complete .step-copy b{color:var(--cosmic-muted)}.step-current-star{color:var(--cosmic-accent);margin-left:auto;font-size:9px}.journey-constellation{color:#d9c3eb65;max-width:215px;margin-top:34px}.journey-constellation svg{width:100%;height:80px}.journey-constellation>span{color:var(--cosmic-faint);letter-spacing:.2em;margin-top:18px;font:500 7px DM Sans;display:block}.journey-panel{border:1px solid var(--glass-line);background:linear-gradient(135deg,#cdbefa0b,transparent 32%),var(--glass-bg);-webkit-backdrop-filter:blur(35px)saturate(125%);border-radius:28px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #0003,inset 0 1px #f0ddff16,inset 1px 0 #e6d3ff0a}.journey-panel:before{content:"";filter:blur(25px);pointer-events:none;background:#e8ddff0a;border-radius:50%;width:75%;height:170px;position:absolute;top:-160px;left:4%}.journey-panel-top{color:var(--cosmic-faint);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:23px 34px 19px;font:500 8px DM Sans;display:flex}.journey-panel-top>span{align-items:center;gap:8px;display:flex}.journey-panel-top b{color:var(--cosmic-text);font-weight:500}.step-divider{background:var(--glass-line);width:18px;height:1px;margin:0 2px;display:inline-block}.journey-progress-track{background:var(--glass-line);height:1px}.journey-progress-track>span{background:linear-gradient(90deg,#b299e3,#e6d8ff);height:1px;transition:width .65s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 8px #c9a7ff55}.journey-body{min-height:575px;padding:34px 42px 28px;animation:.55s cubic-bezier(.2,.7,.2,1) both journey-enter;position:relative}.journey-title{text-align:center}.journey-symbol{border:1px solid var(--glass-line);width:43px;height:43px;color:var(--cosmic-accent);background:linear-gradient(145deg,#e4d6ff13,#0000);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;display:grid;position:relative;box-shadow:0 0 35px #b9a2f10b}.journey-symbol:before{content:"";border:1px solid #bca0ec0b;border-radius:50%;position:absolute;inset:-6px}.journey-kicker{letter-spacing:.18em;color:var(--cosmic-accent);font:500 8px DM Sans}.journey-title h2{letter-spacing:-.025em;color:var(--cosmic-text);outline:none;margin:12px 0 6px;font:400 29px/1.6 Noto Serif Thai,serif}.journey-title h2 em{color:var(--cosmic-lilac);font-style:normal}.journey-title>p{color:var(--cosmic-muted);margin:0;font-size:11px;line-height:1.9}.intention-form{margin-top:30px}.journey-label{color:var(--cosmic-text);font-size:11px;font-weight:500;display:block}.intention-topics{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0 24px;display:grid}.intention-topic{background:var(--glass-card);border:1px solid var(--glass-line);color:var(--cosmic-text);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 11px 12px;transition:background .25s,transform .25s,border-color .25s;display:flex;position:relative}.intention-topic:hover{border-color:#c1a9ee70;transform:translateY(-3px)}.topic-icon{color:var(--cosmic-lilac);height:32px;font-size:23px;display:block}.intention-topic b{margin:8px 0 3px;font-size:11px;font-weight:500}.intention-topic small{color:var(--cosmic-muted);white-space:nowrap;letter-spacing:-.01em;font-size:8px}.intention-topic.active{background:linear-gradient(140deg,#d3baff1e,#a0b9ff0a);border-color:#bea3f29c;box-shadow:0 0 23px #b393f408,inset 0 1px #ffffff0c}.topic-check{border:1px solid var(--glass-line);color:#0000;border-radius:50%;place-items:center;width:13px;height:13px;font:9px DM Sans;display:grid;position:absolute;top:10px;right:9px}.intention-topic.active .topic-check{color:#e1cffa;background:#a489cc30;border-color:#c8ace779}.question-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.question-label>span{color:var(--cosmic-faint);font-size:8px}.cosmic-input-wrap{border:1px solid var(--glass-line);background:var(--glass-input);border-radius:15px;transition:box-shadow .25s,border-color .25s;position:relative;box-shadow:inset 0 2px 10px #0000000c}.cosmic-input-wrap:focus-within{border-color:#bd9fe69c;box-shadow:0 0 0 3px #b89bda0c,inset 0 2px 10px #0000000c}.cosmic-input-wrap textarea{width:100%;min-height:106px;color:var(--cosmic-text);resize:vertical;background:0 0;border:none;border-radius:15px;outline:none;padding:16px 17px 32px;font-size:11px;line-height:1.9}.cosmic-input-wrap textarea::placeholder{color:var(--cosmic-faint)}.cosmic-input-wrap textarea:focus-visible{outline:none}.question-counter{color:var(--cosmic-muted);pointer-events:none;font:9px DM Sans;position:absolute;bottom:12px;right:15px}.question-counter i{color:var(--cosmic-faint);margin-left:2px;font-style:normal}.journey-input-note{color:var(--cosmic-faint);margin:11px 0 0;font-size:9px;line-height:1.8}.journey-actions{border-top:1px solid var(--glass-line);justify-content:space-between;align-items:center;gap:12px;margin-top:27px;padding-top:22px;display:flex}.journey-actions.end{justify-content:flex-end}.journey-actions.end>span{margin-right:auto}.journey-actions>span{color:var(--cosmic-faint);font-size:9px}.journey-actions .journey-count{color:var(--cosmic-accent);margin-left:auto;font:600 13px DM Sans}.journey-count i{color:var(--cosmic-faint);font:10px Noto Sans Thai}.journey-back{color:var(--cosmic-muted);background:0 0;border:0;padding:10px 0;font-size:10px}.journey-back:disabled{opacity:.4;cursor:default}:root[data-theme] .cosmic-page .button.primary{color:#2d2242;background:linear-gradient(120deg,#e4d8f7,#cec0ed);border:1px solid #e8def7b0;gap:28px;min-width:140px;padding:13px 21px;font-size:11px;box-shadow:0 5px 20px #a88cdd1f,inset 0 1px #fff6}.cosmic-page .button.primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 7px 30px #b79de63f}.cosmic-page .button:disabled{opacity:.35}.cosmic-page .button:focus-visible,.cosmic-page button:focus-visible,.cosmic-page a:focus-visible{outline:2px solid var(--cosmic-lilac);outline-offset:4px}.cosmic-page .button.outline{color:var(--cosmic-lilac);border-color:var(--glass-line)}.journey-panel-footer{border-top:1px solid var(--glass-line);letter-spacing:.14em;color:var(--cosmic-faint);background:#080a180c;justify-content:space-between;gap:12px;padding:18px 34px;font:500 7px DM Sans;display:flex}.journey-panel-footer a{letter-spacing:0;color:var(--cosmic-muted);font:9px Noto Sans Thai}.cosmic-bottom-note{text-align:center;letter-spacing:.2em;color:var(--cosmic-faint);padding:10px 0 32px;font:500 7px DM Sans;position:relative}.cosmic-bottom-note span{color:var(--cosmic-accent);margin:0 14px}.journey-offers{gap:12px;margin-top:30px;display:grid}.journey-offer{background:var(--glass-card);border:1px solid var(--glass-line);text-align:left;color:var(--cosmic-text);border-radius:16px;align-items:center;gap:15px;padding:20px 18px;transition:background .25s,border-color .25s,transform .25s;display:flex;position:relative}.journey-offer:hover{border-color:#bfa5e778;transform:translateY(-2px)}.journey-offer.active{background:linear-gradient(130deg,#d9b5ff18,#a0b9ff06);border-color:#bca1e895;box-shadow:inset 0 1px #ffffff0c}.offer-celestial{border:1px solid var(--glass-line);width:39px;height:39px;color:var(--cosmic-accent);background:#d1c1ef07;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.offer-content{flex-direction:column;flex:1;gap:5px;display:flex}.offer-content b{font:500 13px DM Sans}.offer-content small{color:var(--cosmic-muted);font-size:9px;line-height:1.7}.journey-offer strong{color:var(--cosmic-lilac);white-space:nowrap;flex-direction:column;gap:2px;font:400 25px DM Serif Display;display:flex}.journey-offer strong small{color:var(--cosmic-faint);font:9px Noto Sans Thai}.offer-radio{border:1px solid var(--glass-line);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:2px}.journey-offer.active .offer-radio{background:#c7b3e7;border-color:#c7b3e7;box-shadow:inset 0 0 0 3px #443854}.journey-status{color:var(--cosmic-muted);text-align:center;margin:17px 0 0;font-size:10px;line-height:2}.cosmic-page .return-reading{color:var(--cosmic-lilac);margin:8px auto 0;display:block}.journey-stage-1 .journey-actions{margin-top:25px}.celestial-shuffle{place-items:center;max-width:360px;height:280px;margin:8px auto 0;display:grid;position:relative}.celestial-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.celestial-rings i{border:1px solid #c3a3f21f;border-radius:50%;width:230px;height:230px;position:absolute;transform:rotate(-24deg)scaleY(.65)}.celestial-rings i:nth-child(2){opacity:.6;border-style:dashed;width:300px;height:300px;transform:rotate(25deg)scaleY(.65)}.celestial-rings i:nth-child(3){width:180px;height:180px;box-shadow:0 0 50px #b5a0ef0b}.celestial-rings>span{color:var(--cosmic-accent);font-size:20px;position:absolute;top:20px;right:55px}.celestial-shuffle .shuffle-orbit{z-index:1}.celestial-shuffle .shuffle-orbit:before,.celestial-shuffle .shuffle-orbit:after{display:none}.celestial-shuffle .shuffle-card{width:98px;height:157px;box-shadow:0 18px 30px #0003}.shuffle-caption{text-align:center;letter-spacing:.18em;color:var(--cosmic-faint);font:7px DM Sans;position:absolute;bottom:4px;left:0;right:0}.journey-shuffle-action{text-align:center;margin-top:12px}.journey-shuffle-action p{color:var(--cosmic-faint);margin:14px 0 0;font-size:9px}.cosmic-page .card-back-inner{color:#cbb4e6;background:linear-gradient(135deg,#292339,#1f1f38);border-color:#a896c373;padding:6px}.cosmic-page .card-back-frame{border-color:#ac91c480}.cosmic-page .card-back-frame:after{border-color:#bfa3d9}.cosmic-page .card-orbit,.cosmic-page .card-orbit:before,.cosmic-page .card-orbit:after{border-color:#c3a8dba1}.journey-selected{justify-content:center;gap:26px;margin:25px 0 26px;display:flex}.journey-selected>div{align-items:center;gap:7px;display:flex}.journey-selected>div>span{width:27px;height:34px;color:var(--cosmic-faint);border:1px dashed #c4afe64d;border-radius:5px;place-items:center;font:9px DM Sans;display:grid}.journey-selected>div.filled>span{color:var(--cosmic-lilac);background:#b69bdf25;border:1px solid #cbb1ef79}.journey-selected small{color:var(--cosmic-faint);font-size:9px}.journey-deck{gap:9px;max-width:550px}.journey-deck .card-back-inner{padding:4px}.journey-deck .card-orbit span{font-size:24px}.journey-deck .card-star{font-size:8px}.journey-deck .card-bottom{font-size:6px}.journey-deck .deck-card{position:relative}.journey-deck .deck-card.picked{filter:drop-shadow(0 0 8px #bea1eb55)}.journey-deck .deck-card.picked .card-back-inner{background:linear-gradient(145deg,#6f5389,#443660);border-color:#d2b7f5}.picked-card-number{color:#2a1e3a;background:#dcc8f4;border-radius:50%;place-items:center;width:18px;height:18px;font:600 9px DM Sans;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 2px 7px #0004}.cosmic-review{background:var(--glass-card);border:1px solid var(--glass-line);border-radius:18px;margin-top:30px;padding:24px}.cosmic-review .review-cards{margin:0 auto 25px}.cosmic-review-info{text-align:center}.cosmic-review-info>span{color:var(--cosmic-accent);letter-spacing:.16em;text-transform:uppercase;font:500 8px DM Sans}.cosmic-review-info h3{color:var(--cosmic-text);margin:10px 0;font:400 18px Noto Serif Thai}.cosmic-review-info p{color:var(--cosmic-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.9}.cosmic-review-price{border-top:1px solid var(--glass-line);color:var(--cosmic-muted);justify-content:space-between;align-items:center;margin-top:17px;padding-top:16px;font-size:10px;display:flex}.cosmic-review-price strong{color:var(--cosmic-lilac);font:400 25px DM Serif Display}.cosmic-page .reading-consent{color:var(--cosmic-muted);font-size:10px}.cosmic-page .reading-consent input{accent-color:#a590d6}.journey-error{color:#edc5cd;background:#73364624;border:1px solid #dc9db329;border-radius:13px;margin-top:18px;padding:14px 16px;font-size:10px;line-height:1.9}.journey-error button{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:5px 0;font-size:10px;text-decoration:underline;display:block}.cosmic-result:focus{outline:none}:root[data-theme] .cosmic-page .spread-card,:root[data-theme] .cosmic-page .spread-summary,:root[data-theme] .cosmic-page .reading-options>div{background:var(--glass-card);border-color:var(--glass-line)}:root[data-theme] .cosmic-page .spread-heading p,:root[data-theme] .cosmic-page .spread-card-copy p,:root[data-theme] .cosmic-page .spread-summary p,:root[data-theme] .cosmic-page .reading-options p,:root[data-theme] .cosmic-page .reading-options small,:root[data-theme] .cosmic-page .spread-position,:root[data-theme] .cosmic-page .spread-locked,:root[data-theme] .cosmic-page .spread-disclaimer{color:var(--cosmic-muted)}:root[data-theme] .cosmic-page .spread-heading h3{color:var(--cosmic-text);font-size:25px}:root[data-theme] .cosmic-page .spread-card-copy p b{color:var(--cosmic-text)}:root[data-theme] .cosmic-page .spread-advice,:root[data-theme] .cosmic-page .spread-reflection{color:var(--cosmic-muted);background:#b296d111}:root[data-theme] .cosmic-page .spread-advice span,:root[data-theme] .cosmic-page .spread-reflection strong{color:var(--cosmic-accent)}:root[data-theme] .cosmic-page .spread-upgrade{border-color:var(--glass-line)}.cosmic-page .spread-grid{gap:9px}.cosmic-page .spread-card{padding:14px 11px}.cosmic-page .spread-card-copy h4{font-size:17px}.cosmic-page .flip-card{width:110px;height:181px}.cosmic-page .spread-upgrade{flex-direction:column;align-items:stretch}.cosmic-page .spread-upgrade>div:last-child{flex-flow:wrap}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.journey-panel{background:#17152c}}@keyframes galaxy-drift{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(1.07)rotate(2deg)}}@keyframes journey-enter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (min-width:1450px){.journey{grid-template-columns:270px minmax(0,1fr);gap:90px;max-width:1310px;padding-top:80px}.journey-body{padding:42px 55px 32px}.journey-title h2{font-size:32px}}@media (max-width:1050px){.journey{grid-template-columns:210px minmax(0,1fr);gap:30px;padding:45px 25px}.journey-sidebar h1{font-size:25px}.journey-body{padding:30px 25px 24px}.intention-topics{gap:6px}.intention-topic{padding:12px 9px}.intention-topic small{font-size:7px}.cosmic-header-note{display:none}}@media (max-width:780px){.cosmic-header{gap:10px;height:73px;padding:0 6%}.cosmic-header .brand{font-size:16px}.cosmic-header-actions{gap:8px}.cosmic-exit{font-size:9px}.cosmic-exit span{padding-left:4px}.journey{grid-template-columns:1fr;gap:26px;max-width:680px;padding:28px 5% 32px;scroll-margin-top:18px}.journey-sidebar{padding:0;position:static}.journey-overline{justify-content:center;font-size:7px}.journey-sidebar h1,.journey-intro,.journey-constellation{display:none}.journey-steps{justify-content:space-between;gap:8px;margin-top:23px;display:flex}.journey-steps:before{width:auto;height:1px;inset:17px 9% auto}.journey-steps li{flex:1;min-width:0;margin:0}.journey-steps button{text-align:center;flex-direction:column;justify-content:center;gap:8px}.step-node{width:33px;height:33px;font-size:9px}.step-copy b{white-space:nowrap;font-size:9px}.step-copy small,.step-current-star{display:none}.journey-panel{border-radius:22px}.journey-panel-top{padding:19px 24px 17px;font-size:7px}.journey-body{min-height:0;padding:30px 24px 23px}.journey-title h2{font-size:28px}.journey-title>p{font-size:10px}.journey-symbol{width:38px;height:38px;margin-bottom:17px;font-size:21px}.intention-topics{grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0 24px}.intention-topic{padding:13px 14px}.intention-topic b{margin-top:6px;font-size:12px}.intention-topic small{font-size:9px}.topic-icon{height:25px;font-size:22px}.cosmic-input-wrap textarea{min-height:113px}.journey-actions .button{font-size:10px;gap:18px!important;min-width:118px!important;padding:12px 16px!important}.journey-actions.end>span{font-size:8px}.journey-panel-footer{letter-spacing:.1em;padding:16px 24px;font-size:6px}.journey-panel-footer a{font-size:8px}.journey-offer{gap:12px;padding:17px 14px}.offer-content small{font-size:9px}.offer-celestial{width:32px;height:32px;font-size:19px}.journey-offer strong{font-size:23px}.offer-radio{display:none}.journey-status{font-size:9px}.celestial-shuffle{height:270px}.journey-selected{gap:15px;margin:23px 0}.journey-selected small{font-size:8px}.journey-selected>div{gap:5px}.journey-deck{gap:7px}.journey-deck .card-back-inner{padding:3px}.journey-deck .card-orbit span{font-size:21px}.journey-deck .card-back-frame:after{inset:2px}.journey-deck .card-star{font-size:7px}.journey-deck .card-bottom{font-size:5px}.picked-card-number{width:15px;height:15px;font-size:8px;top:-5px;right:-3px}.galaxy-motion-control{padding:7px 10px;font-size:8px;bottom:14px;left:18px}.cosmic-bottom-note{padding:15px 0 65px;font-size:6px}.cosmic-page .spread-card{grid-template-columns:95px 1fr;padding:17px 14px}.cosmic-page .flip-card{width:90px;height:148px}.cosmic-page .spread-summary{padding:22px 18px}.cosmic-page .spread-card-copy p{font-size:10px}.cosmic-page .spread-upgrade>div:last-child{flex-direction:column}.cosmic-page .spread-heading h3{font-size:23px}}@media (max-width:390px){.journey-body{padding-left:18px;padding-right:18px}.cosmic-header{padding:0 5%}.cosmic-exit{max-width:62px;line-height:1.5}.cosmic-exit span{display:none}.journey-title h2{font-size:25px}.journey-deck{gap:5px}.journey-deck .card-orbit span{font-size:17px}.journey-selected{gap:9px}.journey-selected small{font-size:7px}.journey-actions{gap:8px}.journey-actions>span{font-size:8px}.journey-actions .button{min-width:100px!important}.offer-content b{font-size:12px}.offer-content small{font-size:8px}}@media (prefers-reduced-motion:reduce){.galaxy-nebula,.journey-body{animation:none}.journey-progress-track>span,.intention-topic,.journey-offer{transition:none}}.cosmic-page .journey-return{text-align:left;margin-top:18px;font-size:10px}.galaxy-motion-control:disabled{opacity:.65;cursor:default}@media (max-width:780px){.galaxy-motion-control{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;justify-content:center;width:30px;height:30px;padding:0;font-size:0;position:absolute;inset:89px 5% auto auto}.galaxy-motion-control>span{font-size:13px}}
:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0edf7;--forest:#cbb7ea;--deep:#080b19;--cream:#090b1b;--paper:#1b192e;--gold:#d9bf9b;--muted:#bbb4ce;--line:#c4b3e62a}html,body{background:#090b1b}.universe{--u-text:#f0edf7;--u-muted:#bbb4ce;--u-dim:#9a91b0;--u-accent:#d9bf9b;--u-lilac:#d3bdf3;--u-border:#cfbdef2b;--u-glass:#1b1830a6;isolation:isolate;min-height:100svh;position:relative}.universe>main{z-index:1;position:relative}:root[data-theme=dark] .universe :is(.cosmic-page,.method-page,.reading-page){background:0 0}.universe .galaxy-scene{z-index:-1}.universe .galaxy-nebula{opacity:1}.universe .galaxy-motion-control{z-index:20;border-color:var(--u-border);color:var(--u-muted);background:#1c192dc9}:root[data-theme=dark] .universe .site-header{border-bottom:1px solid #d7c4f615;max-width:1440px;height:95px;margin:0 auto;padding:0 6%}:root[data-theme=dark] .universe .brand{color:var(--u-text)}:root[data-theme=dark] .universe .brand-symbol{color:var(--u-accent)}:root[data-theme=dark] .universe .brand small{color:#bcb2cc}:root[data-theme=dark] .universe .header nav{color:var(--u-muted);gap:35px;font-size:12px}:root[data-theme=dark] .universe .header nav a:hover{color:#ede1ff}:root[data-theme=dark] .universe .header-button{color:#ddd0f2;background:linear-gradient(140deg,#e3ceff0e,#b8ccff03);border:1px solid #cbb5e940;border-radius:12px;padding:12px 18px;font-size:11px;box-shadow:inset 0 1px #fff1}:root[data-theme=dark] .universe .header-button:hover{color:#f2e9ff;background:#bba0dc20;border-color:#cbb5e980}:root[data-theme=dark] .universe .button.primary{color:#2b203e;background:linear-gradient(120deg,#e1d2f6,#cbb6e9);border:1px solid #f2e6ff55;border-radius:13px;padding:15px 22px;font-size:12px;font-weight:500;box-shadow:0 8px 26px #b295e51d,inset 0 1px #fff6}:root[data-theme=dark] .universe .button.primary:hover:not(:disabled){color:#2b203e;background:linear-gradient(120deg,#efe4ff,#d7c5f0);box-shadow:0 10px 30px #b295e533}:root[data-theme=dark] .universe .button.outline{color:#d6c3ef;background:#b8a0da08;border-color:#cbb4e64d}:root[data-theme=dark] .universe .quiet-link{color:#c5b5da;border-color:#c1a8dd45;font-size:12px}:root[data-theme=dark] .universe :is(.eyebrow,.section-kicker,.card-english){color:var(--u-accent)}:root[data-theme=dark] .universe .hero{background:0 0;grid-template-columns:1.05fr 1fr;gap:25px;min-height:660px;padding:28px 7% 50px}:root[data-theme=dark] .universe .hero h1{margin:27px 0 20px;font-size:clamp(40px,4.5vw,64px);line-height:1.55}:root[data-theme=dark] .universe :is(.hero h1 em,.section-top h2 em,.pricing h2 em,.home-faq h2 em,.transparency-copy h2 em,.ritual-invitation h2 em,.method-hero h1 em,.method-content h2 em,.paid-result h1 em){color:var(--u-lilac);font-style:normal}:root[data-theme=dark] .universe .hero-copy>p{color:#c1b9cf;font-size:14px;line-height:2.1}.home-page .hero-actions{gap:27px;margin-top:32px}.home-page .hero-assurances{color:#b3a6c4;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:10px;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-assurances i{color:#d0b5ef;font-size:14px;font-style:normal}:root[data-theme=dark] .universe .hero-visual{height:555px}.hero-glow{pointer-events:none;background:radial-gradient(#a480d526,#0000 67%);position:absolute;inset:20px -20px}:root[data-theme=dark] .universe .halo{border-color:#c1a9e328;width:425px;height:425px}.home-page .halo-one:after{content:"✦";color:#dbc4f1;font-size:13px;position:absolute;top:16px;left:100px}:root[data-theme=dark] .universe .halo-two{border-color:#c1a9e314;width:510px;height:510px}:root[data-theme=dark] .universe .hero-card{width:215px;height:357px;box-shadow:0 25px 55px #0005}:root[data-theme=dark] .universe .hero-card.front-card{background:#e4d9d0;border-color:#d5bfe190;padding:4px;box-shadow:0 20px 65px #0005,0 0 55px #b795e11a}:root[data-theme=dark] .universe .card-back-inner{color:#d4b9ea;background:linear-gradient(145deg,#342942,#20233c);border-color:#aa91c48c}.universe .card-back-frame{border-color:#bb9dd386}.universe .card-back-frame:after{border-color:#bca2d2}.universe .card-orbit,.universe .card-orbit:before,.universe .card-orbit:after{border-color:#bba0d390}:root[data-theme=dark] .universe .spark{color:#d7bdef}.universe .hero-art-label{text-align:center;border:1px solid var(--u-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:linear-gradient(140deg,#f4e2ff0d,#211c3580);border-radius:14px;flex-direction:column;gap:7px;padding:16px 27px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff1,0 10px 35px #0002}.hero-art-label>span{color:#d4bded;letter-spacing:.18em;font:500 8px DM Sans}.hero-art-label b{color:#ddd3eb;font:400 12px Noto Serif Thai}.hero-art-label small{letter-spacing:.2em;color:#aea0c4;font:500 6px DM Sans}:root[data-theme=dark] .universe .vertical-caption{color:#9e8fb0;font-size:7px;right:0}.cosmic-proof-strip{border-top:1px solid #c4afe62b;border-bottom:1px solid #c4afe61c;justify-content:center;align-items:center;gap:55px;max-width:1120px;margin:0 auto;padding:25px;display:flex}.cosmic-proof-strip>div{align-items:center;gap:17px;display:flex}.cosmic-proof-strip>div>span{color:#ccb4e4;font:400 31px DM Serif Display}.cosmic-proof-strip p{color:#a69ab8;margin:0;font-size:10px;line-height:1.9}.cosmic-proof-strip b{color:#d0c4df;font-weight:400}.cosmic-proof-strip>i{background:#bfa8dd2a;width:1px;height:26px}.home-process,.transparency-section,.home-faq{max-width:1300px;margin:auto;padding:105px 7%}.section-top{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-top h2,.transparency-copy h2,.home-faq h2{letter-spacing:-.025em;margin:16px 0 0;font:400 36px/1.65 Noto Serif Thai}.section-top>p{color:var(--u-muted);margin:0 0 6px;font-size:12px;line-height:2}.process-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px;display:grid}.process-grid article{border:1px solid var(--u-border);box-shadow:inset 0 1px 0 #fff08;background:linear-gradient(140deg,#dfc8ff08,#15172c36);border-radius:17px;padding:24px 18px;transition:border-color .25s,transform .25s}.process-number{color:#c4acdd;font:400 27px DM Serif Display}.process-grid small{letter-spacing:.14em;color:#ac97bf;margin-top:22px;font:500 7px DM Sans;display:block}.process-grid h3{margin:9px 0;font:400 17px Noto Serif Thai}.process-grid p{color:#b2a7c2;margin:0;font-size:11px;line-height:1.9}.transparency-section{grid-template-columns:.85fr 1.15fr;gap:75px;padding-top:10px;padding-bottom:100px;display:grid}.transparency-copy>p{color:var(--u-muted);margin:20px 0 22px;font-size:13px;line-height:2}.transparency-points{border:1px solid var(--u-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #fff08,0 15px 50px #0001;background:linear-gradient(140deg,#e0caff0b,#19172c8a);border-radius:22px;padding:12px 30px}.transparency-points article{border-bottom:1px solid #c6b2e01c;gap:19px;padding:24px 0;display:flex}.transparency-points article:last-child{border-bottom:0}.transparency-points article>span{color:#d5b6e7;background:#c5a5e90a;border:1px solid #d0b7ed27;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.transparency-points h3{margin:2px 0 8px;font:400 18px Noto Serif Thai}.transparency-points p{color:var(--u-muted);margin:0;font-size:12px;line-height:2}:root[data-theme=dark] .universe .pricing-three{gap:17px;max-width:1300px;margin:auto;padding:35px 7% 95px}.universe .pricing-intro{text-align:center;padding-bottom:25px!important}.universe .pricing-intro h2{margin:16px 0 0;font:400 36px/1.6 Noto Serif Thai}.universe .pricing-intro>p{max-width:none;color:var(--u-muted);font-size:12px}:root[data-theme=dark] .universe .price-card{border-color:var(--u-border);box-shadow:inset 0 1px 0 #fff09,0 20px 45px #0001;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(140deg,#e5cfff0b,#1b192e80);border-radius:20px;min-height:410px;padding:29px 27px;position:relative;overflow:hidden}:root[data-theme=dark] .universe .price-card.featured{background:linear-gradient(135deg,#9d74cf2b,#b0a0da10),#1c192d8f;border-color:#c9a8ed5a}:root[data-theme=dark] .universe .price-card>div>span{color:#c6acdf;font-size:8px}.universe .price-card h3{margin:17px 0 8px;font:400 23px Noto Serif Thai}:root[data-theme=dark] .universe .price-card p{color:#b1a6c1;min-height:0;margin:0;font-size:11px;line-height:1.9}.universe .price{color:#e7ddf1;margin:26px 0 19px;font:400 44px DM Serif Display}:root[data-theme=dark] .universe .price small{color:#a79ab9;font-size:10px}.universe .price-card ul{color:#c1b5ce;margin:0 0 26px;padding:0;font-size:11px;line-height:2.1;list-style:none}.universe .price-card li{padding-left:16px;position:relative}.universe .price-card li:before{content:"✧";color:#c5aae2;font-size:10px;position:absolute;left:0}:root[data-theme=dark] .universe .price-card>a{color:#dfd0ef;background:#d4b4fa08;border:1px solid #c4a7e139;border-radius:11px;justify-content:space-between;padding:13px 15px;font-size:11px;display:flex}.universe .price-card.featured>a{background:linear-gradient(120deg,#ded0f4,#c9b3e7);color:#30223f!important;border-color:#f5e7ff50!important}.universe .price-badge{color:#2f2043;background:#c3a6dc;padding:7px 12px;font-size:7px;border-radius:0 19px 0 12px!important}.pricing-detail{text-align:center;color:#9f93af;grid-column:1/-1;margin:8px 0 0;font-size:10px;line-height:2}.home-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:15px;padding-bottom:95px;display:grid}.home-faq h2{margin-bottom:25px}.home-faq-items details{border-bottom:1px solid var(--u-border);padding:24px 0}.home-faq-items details:first-child{padding-top:8px}.home-faq-items summary{cursor:pointer;color:#e1d6ed;justify-content:space-between;align-items:center;gap:15px;font-size:13px;list-style:none;display:flex}.home-faq-items summary::-webkit-details-marker{display:none}.home-faq-items summary:after{content:"+";color:#bc9ddb;font:400 20px DM Sans}.home-faq-items details[open] summary:after{content:"−"}.home-faq-items p{color:var(--u-muted);margin:15px 0 0;font-size:12px;line-height:2}:root[data-theme=dark] .universe .ritual-invitation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(at 90%,#b08bd928,#0000 65%),linear-gradient(135deg,#c6a0e60b,#1c1c3680);border-color:#c0a5e03b;border-radius:23px;gap:40px;max-width:1120px;margin:0 auto;padding:50px 55px;box-shadow:inset 0 1px #fff1}.universe .invitation-orbit{color:#d4b8ed;border-color:#c9a9e842;box-shadow:0 0 40px #b68bdf0b}.universe .invitation-orbit:before{border-color:#c9a9e826}:root[data-theme=dark] .universe .ritual-invitation p{color:var(--u-muted);font-size:12px}.universe .ritual-invitation h2{font-size:30px}.home-reading-note{text-align:center;color:#95889f;max-width:800px;margin:23px auto 65px;padding:0 20px;font-size:10px;line-height:1.9}:root[data-theme=dark] .universe .site-footer{background:linear-gradient(#090b1b25,#090b1b90);border-top:1px solid #c4aae41f;max-width:1440px;margin:auto;padding:50px 7% 30px}:root[data-theme=dark] .universe .site-footer>.footer-main{letter-spacing:0;color:var(--u-text);border:0;justify-content:space-between;gap:30px;padding:0;font-family:inherit;display:flex}.footer-main p{color:#a99ab9;margin:15px 0 0;font-size:11px;line-height:1.9}.footer-main nav{color:#bfb0cf;grid-template-columns:1fr 1fr;gap:15px 40px;font-size:11px;display:grid}.footer-main nav a:hover{color:#e9d7ff}:root[data-theme=dark] .universe .site-footer>.footer-base{letter-spacing:.06em;color:#9788a9;border-top:1px solid #c4aae41c;justify-content:space-between;gap:16px;margin-top:37px;padding-top:23px;font:8px DM Sans,Noto Sans Thai;display:flex}:root[data-theme=dark] .universe .method-hero{padding-top:85px;padding-bottom:85px}.universe .method-hero h1{font-size:clamp(32px,3.6vw,48px)}:root[data-theme=dark] .universe :is(.method-hero p,.method-intro p,.method-grid p,.method-faq p,.method-heading p,.method-cta p){color:var(--u-muted)}:root[data-theme=dark] .universe .method-art{border:1px solid var(--u-border);box-shadow:inset 0 1px 0 #fff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 50% 70%,#b58bdb22,#0000 70%),linear-gradient(145deg,#d7b5fd08,#161c3380);border-radius:190px 190px 24px 24px}:root[data-theme=dark] .universe :is(.method-grid article,.method-trust,.method-cta,.line-handoff,.spread-summary,.paid-card,.reading-options>div){border:1px solid var(--u-border);box-shadow:inset 0 1px 0 #fff08;background:linear-gradient(135deg,#d2b2ef0a,#1c1a3180);border-radius:18px}:root[data-theme=dark] .universe .method-trust{background:linear-gradient(135deg,#b796df19,#20203980)}:root[data-theme=dark] .universe .method-trust p{color:#c6b8d6}:root[data-theme=dark] .universe .method-intro a{color:#d4b3e9;border-color:#c5a9df40}:root[data-theme=dark] .universe .method-faq summary{color:#e1d6ec}:root[data-theme=dark] .universe :is(.method-faq details,.method-note,.method-divider){border-color:var(--u-border)}:root[data-theme=dark] .universe .method-divider{background:var(--u-border)}:root[data-theme=dark] .universe .reading-page{min-height:100svh;padding-bottom:70px}.universe .reading-header{border-bottom:1px solid var(--u-border);max-width:1100px;margin:auto;padding-bottom:25px}.universe .reading-center{background:var(--u-glass);border:1px solid var(--u-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;max-width:760px;margin:70px auto;padding:70px 30px}:root[data-theme=dark] .universe :is(.reading-center p,.paid-result>p,.line-handoff p,.spread-card-copy p,.spread-summary p,.reading-options p,.reading-options small){color:var(--u-muted)}:root[data-theme=dark] .universe .paid-result h1{font-size:42px}:root[data-theme=dark] .universe .spread-card{border:1px solid var(--u-border);background:#211b3480;border-radius:17px}:root[data-theme=dark] .universe .spread-position{color:#b7a8c8}:root[data-theme=dark] .universe .spread-card-copy p b{color:#e4d8ee}:root[data-theme=dark] .universe :is(.spread-advice,.spread-reflection,.order-reference){color:#cfbfe0;background:#a984d213}:root[data-theme=dark] .universe :is(.spread-advice span,.spread-reflection strong){color:#d1b2e6}:root[data-theme=dark] .universe .spread-upgrade{border-color:var(--u-border)}:root[data-theme=dark] .universe .cosmic-page{background:0 0}.universe .galaxy-still .galaxy-nebula{animation:none}@media (hover:hover) and (pointer:fine){.process-grid article:hover{border-color:#c8a9ed50;transform:translateY(-4px)}}@media (max-width:1100px){.cosmic-proof-strip{gap:30px;margin:0 6%}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid article{padding:22px}.transparency-section{gap:40px}.home-faq{gap:45px}:root[data-theme=dark] .universe .hero-card{width:180px;height:305px}:root[data-theme=dark] .universe .halo{width:350px;height:350px}:root[data-theme=dark] .universe .halo-two{width:425px;height:425px}:root[data-theme=dark] .universe .hero-visual{height:510px}:root[data-theme=dark] .universe .ritual-invitation{gap:25px;margin:0 6%;padding:45px 35px}}@media (max-width:780px){.universe .galaxy-nebula{animation:none;transform:none}.universe .galaxy-grain,.universe .galaxy-motion-control{display:none}:root[data-theme=dark] .universe .site-header{height:75px;padding:0 6%}:root[data-theme=dark] .universe .brand{font-size:16px}:root[data-theme=dark] .universe .header-button{min-height:40px;padding:11px 13px;font-size:10px}.universe .header-button span{padding-left:11px}.universe .header nav{display:none}:root[data-theme=dark] .universe .hero{grid-template-columns:1fr;gap:12px;min-height:0;padding:55px 6% 30px}.universe .hero-copy{text-align:center}:root[data-theme=dark] .universe .hero h1{margin:22px 0 14px;font-size:clamp(32px,8vw,45px);line-height:1.65}:root[data-theme=dark] .universe .hero-copy>p{font-size:12px;line-height:2}.universe .hero-actions{justify-content:center;gap:18px;margin-top:25px}:root[data-theme=dark] .universe .button.primary{gap:22px;padding:14px 17px;font-size:11px}.universe .hero-assurances{justify-content:center;gap:13px;margin-top:25px;font-size:8px}:root[data-theme=dark] .universe .hero-visual{height:405px;margin:12px 0 0}:root[data-theme=dark] .universe .hero-card{width:155px;height:265px}:root[data-theme=dark] .universe .halo{width:300px;height:300px}:root[data-theme=dark] .universe .halo-two{width:360px;height:360px}.universe .hero-card.back-left{transform:translate(-68px,-3px)rotate(-16deg)}.universe .hero-card.back-right{transform:translate(68px,-3px)rotate(16deg)}.universe .front-card{transform:translateY(-14px)rotate(-2deg)}.universe .hero-art-label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e192fde;gap:6px;padding:12px 22px;bottom:0}.universe .hero-art-label b{font-size:11px}.universe .hero-art-label small{font-size:6px}.universe .halo-one:after{left:55px}.universe .hero-glow{inset:0 -5%}.cosmic-proof-strip{justify-content:space-between;gap:0;margin:5px 6% 0;padding:21px 0}.cosmic-proof-strip>div{text-align:center;flex-direction:column;flex:1;gap:6px}.cosmic-proof-strip>div>span{font-size:25px}.cosmic-proof-strip p{font-size:8px}.cosmic-proof-strip>i{height:40px}.home-process,.transparency-section,.home-faq{content-visibility:auto;contain-intrinsic-size:auto 650px;padding:70px 6%}.section-top{display:block}.section-top h2,.transparency-copy h2,.home-faq h2{font-size:28px;line-height:1.65}.section-top>p{margin-top:17px;font-size:12px}.process-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:27px}.process-grid article{background:#1b1a2fe6;padding:20px 16px}.process-grid article:last-child{grid-column:1/-1}.process-grid small{margin-top:16px;font-size:7px}.process-grid h3{font-size:17px}.process-grid p{font-size:11px}.transparency-section{grid-template-columns:1fr;gap:28px;padding-top:0}.transparency-copy>p{font-size:12px}.transparency-points{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c192eeb;padding:5px 22px}.transparency-points article{gap:14px;padding:21px 0}.transparency-points h3{font-size:17px}.transparency-points p{font-size:11px}:root[data-theme=dark] .universe .pricing-three{content-visibility:auto;contain-intrinsic-size:auto 1500px;grid-template-columns:1fr;gap:14px;padding:0 6% 70px}.universe .pricing-intro h2{font-size:28px}.universe .pricing-intro>p{font-size:12px}:root[data-theme=dark] .universe .price-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(140deg,#aa85ce08,#0000),#1a182de8;min-height:0;padding:27px}:root[data-theme=dark] .universe .price-card.featured{background:linear-gradient(145deg,#976dc822,#0000),#241c37f5}.universe .price{margin:22px 0 17px;font-size:42px}.universe .price-card ul{font-size:12px;line-height:2}.universe .price-card>a{padding:14px 16px!important;font-size:12px!important}.pricing-detail{margin-top:7px;font-size:10px}.home-faq{grid-template-columns:1fr;gap:30px;padding-top:0}.home-faq h2{margin-bottom:18px}.home-faq-items summary{min-height:22px;font-size:13px;line-height:1.8}.home-faq-items p{font-size:12px}.home-faq-items details{padding:21px 0}:root[data-theme=dark] .universe .ritual-invitation{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 90%,#bc93df18,#0000 70%),#211a32e8;gap:23px;margin:0 6%;padding:34px 25px}.universe .ritual-invitation>div:nth-child(2){flex:1;min-width:180px}.universe .invitation-orbit{width:57px;height:57px;font-size:29px}.universe .ritual-invitation h2{font-size:25px}.universe .ritual-invitation .section-kicker{letter-spacing:.1em;font-size:6px}.home-reading-note{margin:22px 0 50px;padding:0 7%;font-size:9px}:root[data-theme=dark] .universe .site-footer{padding:35px 6% 25px}.universe .footer-main{flex-direction:column;gap:27px!important}.universe .footer-main nav{gap:16px 25px;font-size:11px}.universe .footer-base{flex-direction:column;line-height:1.8;gap:8px!important;font-size:8px!important}:root[data-theme=dark] .universe .journey-panel{-webkit-backdrop-filter:none;background:linear-gradient(140deg,#e1c9ff08,#0000 35%),#17172dec}.universe .journey-body{animation:.2s both mobile-stage}.universe .journey-panel:before{display:none}.universe .intention-topic,.universe .journey-offer{transition:border-color .15s,background .15s}.universe .deck-card{transition:transform .18s,filter .18s;animation:none}.universe .galaxy-horizon{box-shadow:none}:root[data-theme=dark] .universe .method-hero{padding:55px 6% 65px}.universe .method-hero h1{font-size:30px}.universe .method-content{padding-left:6%;padding-right:6%}:root[data-theme=dark] .universe .method-art{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(#ac83d21c,#0000 70%),#1b1b32e8}.universe .method-grid article{padding:24px}.universe .method-trust{gap:14px;padding:27px 22px}.universe .method-trust-icon{font-size:25px}.universe .method-trust h2{font-size:21px}.universe .reading-page{padding:25px 5% 50px}.universe .reading-center{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c192feb;margin:40px auto;padding:50px 22px}.universe .reading-center h1{font-size:27px}:root[data-theme=dark] .universe .paid-result h1{font-size:31px}.universe .spread-card-copy h4{font-size:18px}.universe .spread-card-copy p{font-size:11px}}@media (max-width:380px){.universe .hero-actions{gap:12px}:root[data-theme=dark] .universe .hero h1{font-size:30px}.universe .hero-actions .quiet-link{font-size:10px}.universe .hero-assurances{gap:9px;font-size:7px}.universe .ritual-invitation>div:nth-child(2){min-width:155px}}@keyframes mobile-stage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.universe .galaxy-nebula,.universe .journey-body{animation:none}.universe .process-grid article{transition:none}}@media print{.galaxy-scene,.galaxy-motion-control,.site-header,.site-footer{display:none!important}.universe,.universe>main{color:#171717!important;background:#fff!important}}.universe .galaxy-stars{width:100%;height:100%}@media (max-width:780px){.universe .hero-visual:hover .back-left{transform:translate(-68px,-3px)rotate(-16deg)}.universe .hero-visual:hover .back-right{transform:translate(68px,-3px)rotate(16deg)}.universe .hero-card{transition:none}.universe .journey-deck .deck-card.picked{filter:none;border-radius:6px;box-shadow:0 0 0 1px #d1b2f265}}.not-found-page .reading-center{max-width:760px;min-height:340px;margin:80px auto}.not-found-page h1{margin:20px 0;font:400 36px Noto Serif Thai}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}@media (max-width:780px){.not-found-page .reading-center{min-height:300px;margin:45px 6%}.not-found-page h1{font-size:27px}}@media print{.universe{--u-text:#171717;--u-muted:#333;--u-lilac:#333;--ink:#171717}.universe .paid-result h1 em{color:#333!important}}
.universe .lucide{stroke-width:1.65px;vertical-align:middle;pointer-events:none;flex-shrink:0;width:18px;height:18px}.universe .brand-symbol{background:linear-gradient(145deg,#edcf9612,#b49bd10b);border:1px solid #e1be7738;border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #fff1}.universe .brand-symbol .lucide{stroke-width:1.4px;width:25px;height:25px}.universe :is(.header-button,.cosmic-exit,.quiet-link,.journey-back,.return-reading,.journey-panel-footer a,.footer-main nav a,.order-reference button){align-items:center;gap:9px;display:inline-flex}.universe :is(.quiet-link,.cosmic-exit,.footer-main nav a,.journey-back,.journey-panel-footer a) .lucide{width:15px;height:15px}.universe .button{isolation:isolate;min-height:48px;position:relative;overflow:hidden}.universe .button.primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#fff6 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.universe .button.primary:hover:not(:disabled):after{transform:translate(120%)}.universe .button.primary:hover:not(:disabled)>.lucide:last-child{transform:translate(3px)}}.universe .button>.lucide{transition:transform .2s}.universe :is(button,a,[role=radio]):focus-visible{outline-offset:5px;outline:2px solid #efd29d}.universe :is(.card-star,.card-bottom){place-items:center;display:grid}.universe .card-star .lucide{width:16px;height:16px}.universe .card-bottom .lucide{width:12px;height:12px}.universe .card-orbit>.lucide{stroke-width:1.2px;z-index:1;width:42%;height:42%}.universe .journey-deck .card-star .lucide{width:8px;height:8px}.universe .journey-deck .card-bottom .lucide{width:6px;height:6px}.universe .spark .lucide{width:21px;height:21px}.universe .invitation-orbit>.lucide{width:38px;height:38px}.universe .hero-assurances .lucide{width:15px;height:15px}.universe .halo-one:after{content:"";background:#ddc4a1;border-radius:50%;width:4px;height:4px;box-shadow:0 0 12px #e0c17f}.universe .price-card li{align-items:flex-start;gap:9px;padding-left:0;display:flex}.universe .price-card li:before{display:none}.universe .price-check{color:#d7bc8d;width:13px;height:13px;margin-top:6px}.universe .price-badge .lucide{width:10px;height:10px;margin-left:4px}.universe :is(.home-faq-items,.method-faq) summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.universe :is(.home-faq-items,.method-faq) summary:after{display:none}.universe summary::-webkit-details-marker{display:none}.universe .faq-toggle{color:#d0b2e6;width:16px;height:16px;transition:transform .2s}.universe details[open] .faq-toggle{transform:rotate(45deg)}.universe .journey-symbol>.lucide{width:22px;height:22px}.universe .step-current-star>.lucide{width:12px;height:12px}.universe .topic-icon>.lucide{stroke-width:1.4px;width:23px;height:23px}.universe .topic-check>.lucide{width:9px;height:9px}.universe .intention-topic{cursor:pointer;min-height:112px}.universe .intention-topic[data-state=checked]{background:linear-gradient(145deg,#e6c68a14,#bda0f414);border-color:#e8c98f99;box-shadow:inset 0 1px #fff1,0 0 0 3px #edc67b04}.universe .intention-topic[data-state=checked] .topic-icon{color:#efd29c}.universe .intention-topic[data-state=checked] .topic-check{color:#f4d79d;background:#e9c58822;border-color:#e8c98f88}.universe .cosmic-input-wrap{background:linear-gradient(130deg,#d8c2f405,#0000),#090b1e55;border-color:#cdb5ed30;border-radius:18px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 6px #0002}.universe .cosmic-input-wrap:focus-within{border-color:#e5c184a6;box-shadow:0 0 0 4px #d7b3750b,0 6px 28px #d5b27008,inset 0 1px 6px #0002}.universe .cosmic-input-wrap textarea{caret-color:#f4ce88;border-radius:18px;min-height:128px;padding:17px 18px 34px;font-size:13px;line-height:1.95}.universe .journey-input-note{align-items:flex-start;gap:7px;font-size:10px;line-height:1.9;display:flex}.universe .journey-input-note .lucide{color:#c3adcf;width:13px;height:13px;margin-top:2px}.universe .question-counter{font-size:10px}.universe .offer-celestial .lucide{width:24px;height:24px}.universe .journey-offer{cursor:pointer;text-align:left}.universe .journey-offer[data-state=checked]{background:linear-gradient(120deg,#e9cd9610,#b99ee919);border-color:#e7c78e88;box-shadow:inset 0 1px #fff1}.universe .journey-offer[data-state=checked] .offer-celestial{color:#edcf98}.universe .offer-radio{background:#0001;border:1px solid #c5addf50;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.universe .offer-radio .lucide{color:#f6dbaa;width:12px;height:12px}.universe .journey-offer[data-state=checked] .offer-radio{background:#dfbe8025;border-color:#d9b97c88}.universe .journey-status .lucide{width:14px;height:14px;margin-right:4px}.universe .journey-error>.lucide{width:16px;height:16px;margin-right:7px}.universe .journey-panel-footer>span{align-items:center;gap:8px;display:flex}.universe .journey-panel-footer .lucide{width:12px;height:12px}.universe .payment-details{text-align:left;background:linear-gradient(140deg,#ccafff0a,#0000),#070b1c33;border:1px solid #d6b7f025;border-radius:19px;margin-top:23px;padding:21px}.payment-method-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.universe .payment-method-heading>.lucide{color:#e0c38f;width:25px;height:25px}.payment-method-heading b{color:#ede2f7;font-size:12px;font-weight:500;display:block}.payment-method-heading small{color:#aaa0ba;margin-top:4px;font-size:10px;display:block}.universe .email-input{align-items:center;gap:11px;margin-top:10px;padding:0 15px;display:flex}.email-input>.lucide{color:#ab9dbf}.email-input input{color:#f1e8fa;caret-color:#edc583;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:51px;font:13px DM Sans,sans-serif}.email-input input::placeholder{color:#8d829f}.universe .email-input input:focus-visible{outline:none}:root[data-theme=dark] .universe .reading-consent{color:#c3b6d1;align-items:flex-start;gap:12px;margin:20px 0 0;font-size:11px;line-height:1.95;display:flex}.reading-consent>label{cursor:pointer;padding:0 0 4px}.universe .glass-checkbox{cursor:pointer;background:#ccb0f20a;border:1px solid #c5a5e452;border-radius:7px;place-items:center;width:23px;min-width:23px;height:23px;margin-top:1px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.universe .glass-checkbox[data-state=checked]{color:#302139;background:linear-gradient(135deg,#efdbb5,#c5a4e3);border-color:#f4dbac88;box-shadow:0 0 14px #e9c17a16}.glass-checkbox .lucide{stroke-width:2.4px;width:15px;height:15px}.universe .journey-selected>div.filled>span{color:#f3d49c;background:#dcb57116;border-color:#dab87880}.universe .journey-selected .lucide{width:13px;height:13px}.tarot-theatre{--card-w:122px;--card-h:201px;--cut:83px;max-width:560px;margin:5px auto 0;position:relative}.tarot-stage{perspective:1000px;perspective-origin:50% 35%;isolation:isolate;height:290px;position:relative}.tarot-stage-aura{pointer-events:none;background:radial-gradient(at 50% 55%,#d2a85b23 0,#b18ddb12 32%,#0000 65%);transition:opacity .6s;position:absolute;inset:5% 0 -5%}.tarot-table-orbit{pointer-events:none;border:1px solid #d3b37c24;border-radius:50%;width:330px;height:170px;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.tarot-table-orbit.orbit-inner{border-color:#c7a8ec18;width:270px;height:130px;transform:translate(-50%,-50%)rotate(15deg)}.tarot-deck-shadow{opacity:.65;background:radial-gradient(#0009,#0000 68%);width:160px;height:85px;position:absolute;top:56%;left:50%;transform:translate(-50%,-20%)rotate(-25deg)}.tarot-deck-space{width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.6,.2,1);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotateX(47deg)rotate(-26deg)}.tarot-packet{transform-style:preserve-3d;--side:-1;position:absolute;inset:0}.tarot-packet.packet-right{--side:1}.tarot-layer{transform-style:preserve-3d;transform:translateZ(var(--depth));position:absolute;inset:0}.tarot-card-body{transform-style:preserve-3d;border-radius:8px;position:absolute;inset:0;box-shadow:0 0 0 .7px #e6d5bb,0 1px 0 1px #b69c78,0 2px 0 1px #5a485d}:root[data-theme=dark] .universe .tarot-card-body .card-back-inner{color:#e2c891;background:linear-gradient(145deg,#3c304d,#211f39 65%,#28243d);border:1px solid #c5a76b88;border-radius:8px;padding:6px}.tarot-card-body .card-back-frame{border-color:#c5a76b88}.tarot-card-edge{background:#ecd8b3;height:1px;position:absolute;bottom:-1px;left:3px;right:3px;transform:translateZ(-.5px)}.universe .tarot-card-body .card-star .lucide{width:13px;height:13px}.universe .tarot-card-body .card-bottom .lucide{width:10px;height:10px}.theatre-spark{color:#dfbc7b66;opacity:.5;position:absolute}.theatre-spark-one{top:20%;left:20%;transform:rotate(-15deg)}.theatre-spark-two{bottom:18%;right:19%;transform:scale(.6)}.shuffle-choreography{color:#9f90ac;letter-spacing:.01em;justify-content:center;align-items:center;gap:15px;margin-top:2px;font-size:9px;display:flex}.shuffle-choreography>span{align-items:center;gap:6px;display:flex}.universe .shuffle-choreography .lucide{width:13px;height:13px}.shuffle-choreography>i{background:#e1c89322;width:19px;height:1px}.theatre-caption{color:#a894b3;letter-spacing:.15em;justify-content:center;align-items:center;gap:10px;margin:18px 0;font:500 7px DM Sans,sans-serif;display:flex}.theatre-caption>span{background:#d3b47f;border-radius:50%;width:3px;height:3px}.is-shuffling .tarot-packet{animation:tarot-cut var(--shuffle-duration) cubic-bezier(.4,0,.2,1) both;will-change:transform}.is-shuffling .tarot-layer{animation:tarot-riffle calc(var(--shuffle-duration) - var(--riffle-delay)) ease-in-out var(--riffle-delay) both;will-change:transform}.is-shuffling .tarot-stage-aura{animation:theatre-aura var(--shuffle-duration) ease both}.is-shuffling .tarot-deck-space{transform:translate(-50%,-50%)rotateX(35deg)rotate(-9deg)}.is-shuffling .shuffle-choreography>span{animation:1.25s both shuffle-phase}.is-shuffling .shuffle-choreography>span:nth-of-type(2){animation-delay:1.25s}.is-shuffling .shuffle-choreography>span:nth-of-type(3){animation-delay:2.5s}@keyframes tarot-cut{0%,7%{transform:translate(0,0)rotateY(0)}22%,37%{transform:translate3d(calc(var(--side)*var(--cut)),0,28px) rotateY(calc(var(--side)*-23deg))}60%{transform:translateZ(12px)rotateY(0)}74%{transform:translate3d(0,-8px,32px)rotateX(12deg)}87%,to{transform:translate(0,0)rotateX(0)}}@keyframes tarot-riffle{0%,32%{transform:translateZ(var(--depth))}43%{transform:translate3d(calc(var(--side)*-8px),0,calc(var(--depth) + 21px)) rotateY(calc(var(--side)*12deg))}57%{transform:translate3d(calc(var(--side)*-5px),0,var(--depth)) rotateY(0)}73%{transform:translate3d(0,calc((12 - var(--layer))*-.75px),calc(var(--depth) + 10px)) rotateX(calc(10deg - var(--layer)*.65deg))}88%,to{transform:translateZ(var(--depth))}}@keyframes theatre-aura{0%,to{opacity:.6;transform:scale(.85)}40%,70%{opacity:1;transform:scale(1.15)}}@keyframes shuffle-phase{0%{color:#9f90ac}25%,80%{color:#f0d19b}to{color:#c6b2d5}}.universe .golden-card{isolation:isolate;filter:none;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;position:relative;overflow:visible}.universe .golden-card .card-aura{pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(#e9bc6940 0,#dc9e2d13 43%,#0000 72%);border-radius:24px;transition:opacity .35s,transform .35s;position:absolute;inset:-13px;transform:scale(.92)}.universe .golden-card:after{content:"";pointer-events:none;opacity:0;border:1px solid #e4bc7480;border-radius:10px;transition:opacity .3s;position:absolute;inset:-2px;box-shadow:0 0 14px #e3b86425,inset 0 0 9px #e8c47f15}.universe .golden-card>.card-aura-spark{color:#f7d393;z-index:4;opacity:0;pointer-events:none;width:19px;height:19px;transition:opacity .3s,transform .4s;position:absolute;top:-10px;right:-8px;transform:scale(.6)rotate(-30deg)}.selection-card-depth{border-radius:7px;transition:transform .3s;display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(3px);box-shadow:1px 2px #a58c5e,2px 3px #5c4b47,0 7px 14px #0003}.selection-card-depth:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 10%,#ffdf9b22 44%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-110%)}.universe .journey-deck .deck-card{filter:none;perspective:700px;border-radius:7px;transition:transform .3s,opacity .2s}.universe .journey-deck .deck-card.picked{filter:none;box-shadow:none;transform:translateY(-9px)rotateX(6deg)}.universe .journey-deck .deck-card.picked .card-back-inner{color:#f0d39e;background:linear-gradient(145deg,#5b414a,#36304a);border-color:#edcb88}.universe .golden-card.picked .card-aura,.universe .flip-card.is-ready .card-aura{opacity:1;transform:scale(1)}.universe .golden-card.picked:after,.universe .flip-card.is-ready:after{opacity:1}.universe .golden-card.picked>.card-aura-spark,.universe .flip-card.is-ready>.card-aura-spark{opacity:1;transform:scale(1)rotate(0)}.universe .deck-card:disabled{opacity:.4;cursor:default;transform:none}.universe .deck-card:disabled .selection-card-depth{box-shadow:none}.universe .picked-card-number{color:#382b28;z-index:5;background:linear-gradient(135deg,#f4db9d,#d7ad61);border:1px solid #ffe7b0;box-shadow:0 2px 10px #0004}:root[data-theme=dark] .universe .spread-card.is-ready{background:radial-gradient(at 50% 30%,#edbf6910,#0000 65%),#211b3480;border-color:#e7c48750}.universe .flip-card{margin-top:25px;margin-bottom:25px;transition:transform .35s}.universe .flip-card.is-ready .card-back-inner{color:#ecd09b;background:linear-gradient(145deg,#423344,#22243e);border-color:#e2bd7eaa}.universe .flip-card.is-ready .flip-inner{animation:4s ease-in-out infinite card-invitation}.universe .flip-card.flipped .flip-front{animation:.9s both card-reveal-light;box-shadow:0 0 0 1px #f5d89880,0 13px 28px #0005}.universe .spread-locked{justify-content:center;align-items:center;gap:7px;display:flex}.universe .spread-locked .lucide{width:13px;height:13px}.universe .spread-card.is-ready .spread-locked{color:#e6c78f}.universe .flip-inner{transition:transform .85s cubic-bezier(.22,.72,.18,1)}.universe .flip-card.flipped .flip-inner{animation:none;transform:rotateY(180deg)}@keyframes card-invitation{0%,to{transform:translateY(0)rotateY(-3deg)}50%{transform:translateY(-5px)rotateY(3deg)}}@keyframes card-reveal-light{0%{box-shadow:0 0 0 1px #f5d89880,0 0 36px #f4c57c88}to{box-shadow:0 0 0 1px #f5d89880,0 13px 28px #0005}}@media (hover:hover) and (pointer:fine){.universe .deck-card:not(:disabled):hover{filter:none;z-index:4;transform:translateY(-10px)rotateX(9deg)rotateY(-9deg)}.universe .deck-card:not(:disabled):hover .card-aura,.universe .golden-card:focus-visible .card-aura{opacity:1;transform:scale(1.13)}.universe .deck-card:not(:disabled):hover:after,.universe .golden-card:focus-visible:after{opacity:1}.universe .deck-card:not(:disabled):hover>.card-aura-spark{opacity:1;transform:scale(1)rotate(10deg)}.universe .deck-card:not(:disabled):hover .selection-card-depth:after{transform:translate(110%)}.universe .flip-card.is-ready:hover{transform:translateY(-5px)rotate(-2deg)}}.icon-spin{animation:1.5s linear infinite lucide-spin}@keyframes lucide-spin{to{transform:rotate(360deg)}}@media (max-width:780px){.universe .brand-symbol{border-radius:11px;width:33px;height:33px}.universe .brand-symbol .lucide{width:22px;height:22px}.universe .intention-topic{min-height:112px}.universe .cosmic-input-wrap textarea{min-height:140px;font-size:16px}.universe .email-input input{min-height:53px;font-size:16px}.universe .payment-details{padding:17px}:root[data-theme=dark] .universe .reading-consent{gap:11px;font-size:11px}.universe .glass-checkbox{width:25px;min-width:25px;height:25px}.universe .offer-radio{width:18px;height:18px;margin-left:0;display:grid}.universe .journey-offer{gap:10px}.universe .offer-content small{line-height:1.8}.tarot-theatre{--card-w:106px;--card-h:176px;--cut:65px}.tarot-stage{perspective:850px;height:265px}.tarot-table-orbit{width:280px;height:145px}.tarot-table-orbit.orbit-inner{width:220px;height:110px}.theatre-spark-one{top:23%;left:9%}.theatre-spark-two{right:9%}.universe .tarot-card-body .card-back-frame:after,.universe .tarot-card-body .card-star,.universe .tarot-card-body .card-bottom{display:none}.shuffle-choreography{gap:10px;font-size:9px}.theatre-caption{gap:7px;font-size:6px}.universe .journey-deck{gap:8px 6px;padding:3px 0}.universe .deck-card .card-aura{background:radial-gradient(#dcb76a30,#0000 72%);inset:-7px}.universe .journey-deck .deck-card.picked{box-shadow:none;transform:translateY(-6px)}.universe .golden-card>.card-aura-spark{width:13px;height:13px;top:-7px;right:-3px}.selection-card-depth{box-shadow:1px 2px #8c7853,0 4px 7px #0003}.universe .flip-card.is-ready .flip-inner,.universe .flip-card.flipped .flip-front{animation:none}.universe .golden-card:after{box-shadow:0 0 7px #e4bf7425}.universe .journey-deck .card-star,.universe .journey-deck .card-bottom{display:none}.universe .journey-actions .button{gap:13px}.universe .journey-actions .lucide{width:16px;height:16px}.universe .journey-input-note{font-size:10px}.universe .intention-topic small{white-space:normal;font-size:9px;line-height:1.8}}@media (max-width:370px){.tarot-theatre{--card-w:96px;--card-h:160px;--cut:55px}.tarot-stage{height:245px}.universe .journey-offer{padding:13px 10px}.universe .journey-offer strong{font-size:21px}.universe .journey-offer .offer-celestial .lucide{width:21px;height:21px}.universe .journey-selected{gap:8px}}@media (prefers-reduced-motion:reduce){.universe :is(.tarot-packet,.tarot-layer,.tarot-stage-aura,.flip-card.is-ready .flip-inner,.flip-card.flipped .flip-front,.icon-spin,.shuffle-choreography>span){animation:none!important}.universe :is(.tarot-deck-space,.golden-card,.card-aura,.selection-card-depth,.flip-inner,.button>.lucide){transition:none!important}.universe .button.primary:after{display:none}}@media print{.card-aura,.card-aura-spark,.golden-card:after{display:none!important}}.payment-page{color:#efe8f7;min-height:100svh;padding:0 5% 65px}.payment-header{border-bottom:1px solid #d2b5f01c;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;height:91px;margin:auto;display:flex}.payment-shell{max-width:960px;margin:55px auto 0}.payment-intro{text-align:center;margin-bottom:32px}.payment-intro h1{letter-spacing:-.03em;margin:15px 0 10px;font:400 37px/1.55 Noto Serif Thai,serif}.payment-intro h1 em{color:#d6bdf0;font-style:normal}.payment-intro>p{color:#bab0c8;margin:0;font-size:12px;line-height:1.9}.promptpay-panel{-webkit-backdrop-filter:blur(25px);background:linear-gradient(140deg,#e3cbff0b,#0000 35%),#181629bf;border:1px solid #d1b1f036;border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #fff1,0 25px 85px #0003}.promptpay-top{color:#d3b9e9;letter-spacing:.14em;border-bottom:1px solid #d3b4f222;justify-content:space-between;align-items:center;gap:15px;padding:21px 30px;font:500 10px DM Sans,sans-serif;display:flex}.promptpay-top>span{align-items:center;gap:9px;display:flex}.promptpay-top>span:last-child{color:#ac9ebd;font-size:8px}.universe .promptpay-top>span:last-child .lucide{width:12px;height:12px}.promptpay-content{grid-template-columns:1fr 1fr;gap:35px;padding:34px;display:grid}.promptpay-qr-column{text-align:center;min-width:0}.promptpay-qr-column h2{color:#e7dcec;margin:0 0 24px;font:400 19px/1.7 Noto Serif Thai,serif}.promptpay-qr{aspect-ratio:1;background:#fff;border-radius:19px;width:100%;max-width:300px;margin:0 auto;padding:16px;box-shadow:0 0 0 1px #f3d8a543,0 0 0 7px #edc68e06,0 12px 35px #0003}.promptpay-qr img{object-fit:contain;border-radius:3px;width:100%;height:100%;display:block}.qr-placeholder{color:#76617f;flex-direction:column;justify-content:center;align-items:center;gap:17px;height:100%;font-size:11px;display:flex}.universe .qr-placeholder>.lucide{stroke-width:1.4px;width:33px;height:33px}.qr-expired{background:#ede8f1}.qr-download{color:#d7bceb;background:#c6a8e40b;border:1px solid #d7b3f330;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:19px;padding:13px 15px;font-size:11px;display:inline-flex}.qr-download:hover{background:#c6a8e41b}.universe .qr-download .lucide{width:15px;height:15px}.promptpay-order{border-left:1px solid #d6b8ee1c;padding:4px 0 0 15px}.payment-order-label{letter-spacing:.18em;color:#bd9cd5;font:500 8px DM Sans,sans-serif}.promptpay-order h3{color:#e9ddf4;margin:12px 0;font:400 24px/1.4 DM Serif Display,serif}.payment-amount{color:#efd4a4;align-items:baseline;gap:14px;margin-top:7px;font:400 47px/1.3 DM Serif Display,serif;display:flex}.payment-amount>span{color:#b8a8c7;font:10px Noto Sans Thai,sans-serif}.payment-delivery{color:#bbafc8;max-width:290px;margin:13px 0 22px;font-size:11px;line-height:1.95}.payment-how{border-top:1px solid #d5b4f01e;padding-top:18px}.payment-how>div{align-items:flex-start;gap:10px;margin:0 0 13px;display:flex}.payment-how>div>span{color:#b99acb;background:#c4a1dc06;border:1px solid #d2afe52a;border-radius:7px;flex-shrink:0;padding:7px 5px;font:500 9px DM Sans,sans-serif}.payment-how p{color:#c8bbd3;margin:2px 0;font-size:10px;line-height:1.9;display:block}.universe .payment-how .lucide{color:#d6bddf;width:13px;height:13px;margin-right:4px}.payment-bank-note{color:#a69ab5;margin:17px 0;font-size:9px;line-height:1.9}.payment-live-status{color:#dbc69f;background:#dbba6f0b;border:1px solid #e2bc7326;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;line-height:1.8;display:flex}.universe .payment-live-status>.lucide{width:14px;height:14px}.payment-live-status.is-paid{color:#b2e2d1;background:#88c9b513;border-color:#88c9b52a}.payment-reference{color:#8f829e;margin:17px 0 0;font-size:8px;line-height:1.9}.payment-reference>span{letter-spacing:.025em;color:#b2a4c1;overflow-wrap:anywhere;font:9px DM Sans,sans-serif;display:block}.payment-panel-bottom{background:#080a171c;border-top:1px solid #ceb0e71c;justify-content:space-between;align-items:center;gap:14px;padding:20px 34px;display:flex}.universe .payment-panel-bottom .quiet-link{cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px}.payment-footnote{text-align:center;color:#a395b5;margin:23px 20px 0;font-size:10px;line-height:2}.payment-error,.payment-test-note{color:#efcba5;background:#edb6580a;border:1px solid #e5bc7130;border-radius:12px;align-items:center;gap:8px;margin:0 34px 25px;padding:14px 18px;font-size:11px;line-height:1.9;display:flex}.payment-error{flex-wrap:wrap}.payment-error button{color:#f2d6a8;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:0;font-size:11px;display:inline-flex}.payment-test-note{margin:22px 34px 0;font-size:10px}.payment-empty{text-align:center;padding:65px 25px}.universe .payment-empty>.lucide{color:#d0b3e7;width:30px;height:30px}.payment-empty h2{font:400 24px Noto Serif Thai,serif}.payment-empty p{color:#bbafc6;margin-bottom:25px;font-size:12px;line-height:1.9}@media (max-width:780px){.payment-page{padding:0 5% 40px}.payment-header{height:76px}.payment-shell{margin-top:34px}.payment-intro h1{font-size:29px}.payment-intro .section-kicker{letter-spacing:.13em;font-size:6px}.payment-intro>p{padding:0 10px;font-size:11px}.payment-intro{margin-bottom:27px}.promptpay-panel{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#dabdff09,#0000 45%),#18172df5;border-radius:22px}.promptpay-top{padding:18px;font-size:9px}.promptpay-top>span:last-child{letter-spacing:.06em;font-size:6px}.promptpay-content{grid-template-columns:1fr;gap:29px;padding:27px 22px}.promptpay-qr-column h2{margin-bottom:24px;font-size:19px}.promptpay-qr{max-width:280px;padding:14px}.qr-download{margin-top:18px;font-size:11px}.promptpay-order{border-top:1px solid #d6b8ee22;border-left:0;padding:25px 0 0}.promptpay-order h3{font-size:25px}.payment-delivery{max-width:none;font-size:12px}.payment-how p,.payment-live-status{font-size:11px}.payment-bank-note{font-size:10px}.payment-panel-bottom{flex-direction:column;align-items:stretch;gap:15px;padding:19px 22px}.payment-panel-bottom .quiet-link{justify-content:center;min-height:30px}.payment-test-note,.payment-error{margin-left:22px;margin-right:22px}.payment-footnote{margin:19px 5px 0;font-size:9px}.payment-empty{padding:50px 20px}}@media print{.payment-page{display:none!important}}
