:root{--ink:#f7f0de;--muted:#b9b1c9;--night:#080716;--navy:#11102a;--violet:#33245c;--gold:#e8c16a;--gold2:#f7dd94;--line:rgba(232,193,106,.25);--serif:'Cinzel',serif;--sans:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font:16px/1.7 var(--sans);background-image:radial-gradient(circle at 15% 25%,rgba(92,58,155,.2),transparent 34%),radial-gradient(circle at 80% 15%,rgba(23,66,120,.2),transparent 30%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:67px 67px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 40px));margin:auto}.screen-reader-text{position:absolute;left:-9999px}.site-header{position:sticky;top:0;z-index:50;background:rgba(8,7,22,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:600 19px var(--serif);letter-spacing:.14em}.brand b{color:var(--gold);font-weight:600}.brand-star{color:var(--gold);font-size:24px}.custom-logo{max-height:54px;width:auto}.primary-nav,.primary-nav>ul{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.primary-nav a{font-size:14px;color:#e9e2f3}.nav-cta{border:1px solid var(--gold)!important;padding:9px 16px;border-radius:99px;color:var(--gold2)!important}.menu-toggle{display:none;background:none;border:0;color:var(--ink);font-size:25px}.hero{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,22,.96),rgba(8,7,22,.58) 58%,rgba(8,7,22,.2));pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;padding:90px 0}.hero-copy h1,.section-head h2,.about-grid h2,.report-band h2,.final-cta h2,.page-hero h1{font:600 clamp(38px,5.4vw,75px)/1.08 var(--serif);margin:15px 0 22px}.hero-copy p{font-size:19px;color:var(--muted);max-width:680px}.eyebrow,.kicker,.section-head>span,.final-cta span{font-size:12px;letter-spacing:.23em;color:var(--gold);font-weight:600}.hero-actions{display:flex;gap:13px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:13px 24px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:12px;transition:.2s}.button.gold{background:linear-gradient(135deg,var(--gold2),#c79238);color:#17101d}.button.ghost{border:1px solid rgba(255,255,255,.28)}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#cfc6dc;font-size:12px}.zodiac-card{position:relative;min-height:450px;display:grid;place-items:center}.zodiac-wheel{width:min(390px,80vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(232,193,106,.5);box-shadow:0 0 80px rgba(104,74,170,.28),inset 0 0 50px rgba(232,193,106,.08);background:repeating-conic-gradient(from 0deg,rgba(232,193,106,.35) 0 1deg,transparent 1deg 30deg),radial-gradient(circle,transparent 0 32%,rgba(232,193,106,.28) 32.4% 32.8%,transparent 33.2% 62%,rgba(232,193,106,.35) 62.4% 62.8%,transparent 63%)}.zodiac-wheel span{font-size:78px;color:var(--gold);text-shadow:0 0 30px rgba(232,193,106,.5)}.sky-note{position:absolute;right:0;bottom:20px;background:rgba(17,16,42,.92);border:1px solid var(--line);padding:15px 18px}.sky-note b,.sky-note small{display:block}.sky-note small{color:var(--muted)}.orbit{position:absolute;border:1px solid rgba(232,193,106,.18);border-radius:50%;z-index:1}.orbit-one{width:800px;height:800px;right:-300px;top:-270px}.orbit-two{width:510px;height:510px;right:-120px;top:-90px}.planet{position:absolute;width:28px;height:28px;border-radius:50%;background:#d49754;box-shadow:0 0 18px #d49754;right:18%;top:17%;z-index:1}.section{padding:105px 0}.section-head{text-align:center;max-width:740px;margin:0 auto 50px}.section-head h2,.about-grid h2,.report-band h2,.final-cta h2,.page-hero h1{font-size:clamp(31px,4vw,48px)}.section-head p{color:var(--muted)}.aksha-services{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card,.post-card,.price-card{background:linear-gradient(145deg,rgba(30,25,61,.9),rgba(13,12,34,.95));border:1px solid var(--line);padding:27px;position:relative;overflow:hidden}.service-card:before{content:"✦";position:absolute;right:18px;top:13px;color:var(--gold);opacity:.5}.service-card h3,.post-card h3{font:600 20px var(--serif);margin:14px 0 8px}.service-card p,.service-card small{color:var(--muted)}.service-icon{font-size:30px;color:var(--gold)}.report-band{padding:95px 0;background:linear-gradient(110deg,#1a1438,#11102a 60%,#2c1d46);border-block:1px solid var(--line)}.report-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center}.report-band li{margin:9px 0;color:#d9d0e5}.price-card{text-align:center;padding:38px}.price-card span,.price-card small{display:block;color:var(--muted)}.price-card strong{display:block;font:600 38px var(--serif);color:var(--gold2);margin:12px}.price-card .button{width:100%;margin:10px 0}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.portrait{min-height:530px;border:1px solid var(--line);background:linear-gradient(145deg,#251b48,#11102a);display:grid;place-items:center;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover}.portrait-placeholder{text-align:center;color:var(--muted)}.portrait-placeholder span{display:block;font-size:70px;color:var(--gold)}.lead{font-size:18px;color:#d5cedd}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.principles div{padding:17px;border:1px solid var(--line)}.principles b,.principles span{display:block}.principles b{color:var(--gold2);font-family:var(--serif)}.principles span{font-size:12px;color:var(--muted)}.disclaimer{font-size:12px;color:#9d94ac;border-left:2px solid var(--gold);padding-left:15px}.journal{background:rgba(18,16,43,.58)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{padding:0}.post-image{height:190px;display:grid;place-items:center;background:radial-gradient(circle,#47336f,#17142f);font-size:45px;color:var(--gold)}.post-image img{width:100%;height:100%;object-fit:cover}.post-body{padding:22px}.post-body small{color:var(--gold)}.post-body p{color:var(--muted)}.final-cta{text-align:center;padding:100px 0;background:radial-gradient(circle at 50% 100%,rgba(111,70,160,.5),transparent 55%)}.final-cta h2{max-width:760px;margin:16px auto 30px}.site-footer{padding:70px 0 25px;border-top:1px solid var(--line);color:var(--muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid h3{color:var(--gold);font:600 14px var(--serif)}.footer-grid a{display:block;margin:7px 0}.copyright{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:35px;font-size:12px}.page-hero{padding:95px 0 60px;text-align:center;background:radial-gradient(circle at 50% -20%,rgba(96,62,157,.55),transparent 55%);border-bottom:1px solid var(--line)}.prose{max-width:900px;padding-top:65px;padding-bottom:90px}.prose h2,.prose h3{font-family:var(--serif);color:var(--gold2)}.prose a{color:var(--gold)}.single-image{width:100%;margin-bottom:30px}.archive-grid{padding-top:70px;padding-bottom:90px}.empty-note{grid-column:1/-1;text-align:center;color:var(--muted)}
@media(max-width:900px){.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0c0a20;padding:24px}.primary-nav.open,.primary-nav.open>ul{display:flex;flex-direction:column;align-items:stretch}.hero-grid,.report-grid,.about-grid{grid-template-columns:1fr}.zodiac-card{order:-1;min-height:330px}.zodiac-wheel{width:300px}.aksha-services{grid-template-columns:repeat(2,1fr)}.posts-grid{grid-template-columns:1fr 1fr}.hero{min-height:auto}.hero-grid{padding:65px 0}.footer-grid{grid-template-columns:1fr 1fr}.portrait{min-height:430px}}
@media(max-width:600px){.container{width:min(100% - 28px,1160px)}.hero-copy h1{font-size:41px}.hero-actions{flex-direction:column}.trust-row{gap:9px;flex-direction:column}.aksha-services,.posts-grid,.principles,.footer-grid{grid-template-columns:1fr}.section{padding:75px 0}.zodiac-card{display:none}.hero-grid{display:block}.report-grid{gap:30px}.portrait{min-height:380px}}

/* Immersive cosmic experience */
.skybar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:#d3b47b;color:#17121c;font-size:7px;font-weight:800;letter-spacing:.2em;position:relative;z-index:60}.skybar span:nth-child(2){display:flex;align-items:center;gap:10px}.skybar i{width:5px;height:5px;border-radius:50%;background:#3a2858;box-shadow:0 0 0 0 rgba(58,40,88,.7);animation:skyPing 1.8s infinite}.site-header{top:0}.hero{min-height:calc(100vh - 108px)}
.cosmic-bg{position:fixed;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 76% 4%,#28204d 0,transparent 29%),radial-gradient(circle at 8% 62%,#191638 0,transparent 34%),#070815}.stars{position:absolute;inset:-12%;background-image:radial-gradient(#fff 1px,transparent 1.3px);background-size:78px 78px;opacity:.2;animation:starDrift 45s linear infinite}.stars-b{background-size:137px 137px;transform:translate(25px,41px);opacity:.12;animation-duration:70s;animation-direction:reverse}.nebula{position:absolute;width:50vw;height:50vw;right:-10vw;top:-20vw;border-radius:50%;background:radial-gradient(circle,rgba(126,95,187,.18),transparent 68%);filter:blur(10px);animation:breathe 9s ease-in-out infinite}.hero{min-height:calc(100vh - 76px);background:transparent}.hero:after{background:linear-gradient(90deg,rgba(7,8,21,.97),rgba(7,8,21,.55) 58%,transparent)}.hero-grid{display:block}.hero-copy{width:62%;max-width:850px}.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(56px,7.5vw,116px);line-height:.97;letter-spacing:-.055em}.hero-copy h1 em,.section h2 em,.report-band h2 em,.about-grid h2 em,.tarot-showcase h2 em{color:#c7b2df;font-weight:400}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:34px;height:1px;background:var(--gold)}.orbit-stage{position:absolute;width:min(62vw,880px);aspect-ratio:1;right:-10vw;top:50%;transform:translateY(-50%);z-index:1;opacity:.88}.orbit-stage .orbit{position:absolute;border:1px solid rgba(211,180,123,.25);border-radius:50%;inset:10%;animation:spin 38s linear infinite}.orbit-stage .orbit-2{inset:23%;animation-duration:27s;animation-direction:reverse;border-color:rgba(192,173,217,.3)}.orbit-stage .orbit-3{inset:37%;animation-duration:19s}.orbit-stage .planet{position:absolute;border-radius:50%;box-shadow:0 0 22px currentColor}.orbit-stage .p1{width:13px;height:13px;background:#c3a774;top:9%;left:22%;color:#c3a774}.orbit-stage .p2{width:20px;height:20px;background:#8c78bd;right:-10px;top:50%;color:#8c78bd}.orbit-stage .p3{width:9px;height:9px;background:#e8d7bd;bottom:10%;left:22%;color:#e8d7bd}.sun{position:absolute;inset:44%;border:1px solid rgba(211,180,123,.55);border-radius:50%;display:grid;place-items:center;color:var(--gold);box-shadow:0 0 80px rgba(211,180,123,.19);animation:sunPulse 4s ease-in-out infinite}.sun:before{content:"";position:absolute;inset:-28%;border:1px dotted rgba(211,180,123,.3);border-radius:50%;animation:spin 12s linear infinite}.constellation{position:absolute;font-size:8px;letter-spacing:.18em;color:#958ca8}.c1{left:12%;top:12%}.c2{right:3%;bottom:24%}.scroll-note{position:absolute;z-index:3;left:4vw;bottom:0;display:flex;align-items:center;gap:14px;transform:rotate(-90deg);transform-origin:left bottom;font-size:8px;letter-spacing:.2em;color:#747080}.scroll-note i{width:60px;height:1px;background:#5c5867}.services-section{background:rgba(7,8,21,.58)}.section-head h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.service-card{min-height:330px;padding:35px 27px;transition:transform .4s,border-color .4s,box-shadow .4s}.service-card:hover{transform:translateY(-10px);border-color:rgba(232,193,106,.65);box-shadow:0 24px 60px rgba(0,0,0,.28)}.service-icon{font-size:42px}.tarot-showcase{padding:120px 0;background:linear-gradient(135deg,#12112a,#241a41);overflow:hidden}.tarot-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.tarot-copy h2{font:400 clamp(40px,5vw,68px)/1 Georgia,serif;letter-spacing:-.045em}.tarot-copy p{color:var(--muted);max-width:520px;margin-bottom:30px}.tarot-deck{min-height:500px;position:relative;perspective:1000px}.tarot-card{position:absolute;left:50%;top:50%;width:240px;height:390px;margin:-195px 0 0 -120px;border:1px solid rgba(232,193,106,.7);background:radial-gradient(circle at center,#463467 0 9%,transparent 10%),repeating-radial-gradient(circle at center,transparent 0 35px,rgba(232,193,106,.12) 36px 37px),#17142e;box-shadow:0 30px 70px rgba(0,0,0,.45);display:grid;place-items:center;transform-origin:50% 110%;transition:.5s}.tarot-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(232,193,106,.35)}.tarot-card span{font-size:62px;color:var(--gold)}.tarot-card small{position:absolute;bottom:32px;letter-spacing:.22em;color:var(--gold2)}.card-one{transform:rotate(-15deg) translateX(-75px);animation:cardFloat1 5.5s ease-in-out infinite}.card-two{z-index:2;animation:cardFloat2 5s ease-in-out infinite}.card-three{transform:rotate(15deg) translateX(75px);animation:cardFloat3 6s ease-in-out infinite}.tarot-deck:hover .card-one{transform:rotate(-22deg) translateX(-115px)}.tarot-deck:hover .card-three{transform:rotate(22deg) translateX(115px)}.report-band{position:relative;overflow:hidden;min-height:700px;background:linear-gradient(135deg,#7865ae,#3b315f)}.report-band .report-grid{grid-template-columns:1fr 1fr;min-height:700px;position:relative;z-index:2}.number-ring{position:absolute;width:560px;height:560px;left:7vw;top:50%;margin-top:-280px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:space-around;font:22px Georgia,serif;color:rgba(255,255,255,.48);animation:spin 45s linear infinite}.number-ring:before,.number-ring:after{content:"";position:absolute;inset:15%;border:1px solid rgba(255,255,255,.13);border-radius:50%}.number-ring:after{inset:31%}.report-sheet{width:300px;height:420px;background:#f2ecdf;color:#171421;padding:45px 35px;z-index:2;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:rotate(-4deg);justify-self:center}.report-sheet small{letter-spacing:.22em;font-size:7px;color:#736989}.report-sheet h3{font:400 28px/1.2 Georgia,serif;margin-top:65px}.report-sheet i{display:block;border-block:1px solid #88779f;height:7px;width:60px;margin-top:38px}.report-sheet p{font:italic 10px Georgia,serif;margin-top:38px}.report-copy{padding:80px 0}.report-copy p{color:#e1d8e7}.report-copy li{display:inline-block;width:49%;font-size:12px;border-bottom:1px solid rgba(255,255,255,.15);padding:13px 5px}.report-buy{display:flex;align-items:center;gap:25px;margin-top:30px}.report-buy strong{font:400 32px Georgia,serif}.portrait-wrap{position:relative;min-height:650px;display:grid;place-items:center}.portrait{width:min(100%,430px);height:570px;min-height:0;border-radius:50% 50% 4px 4px;position:relative;z-index:2}.portrait-placeholder{position:relative;width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(160deg,#26223f,#110f20)}.portrait-placeholder span{font:110px Georgia,serif;color:rgba(243,237,226,.65)}.portrait-placeholder p{position:absolute;bottom:20px;font-size:8px;letter-spacing:.2em}.portrait-moon{position:absolute;width:90px;height:90px;border-radius:50%;box-shadow:-16px 5px 0 2px var(--gold);right:55px;top:70px;opacity:.6}.portrait-orbit{position:absolute;width:500px;height:220px;border:1px solid rgba(211,180,123,.3);border-radius:50%;transform:rotate(-17deg);animation:orbitTilt 7s ease-in-out infinite}.portrait-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--gold);left:12%;top:18%;box-shadow:0 0 15px var(--gold)}.signature{font:italic 42px Georgia,serif;color:var(--gold);margin-top:35px;transform:rotate(-8deg);display:inline-block}.reveal,.service-card,.post-card{opacity:0;transform:translateY(34px);transition:opacity .8s ease var(--delay,0ms),transform .8s ease var(--delay,0ms)}.reveal.is-visible,.service-card.is-visible,.post-card.is-visible{opacity:1;transform:translateY(0)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes starDrift{to{transform:translate3d(90px,70px,0)}}@keyframes breathe{50%{transform:scale(1.13);opacity:.65}}@keyframes sunPulse{50%{box-shadow:0 0 120px rgba(211,180,123,.38);transform:scale(1.08)}}@keyframes cardFloat1{50%{transform:rotate(-15deg) translateX(-75px) translateY(-12px)}}@keyframes cardFloat2{50%{transform:translateY(-17px)}}@keyframes cardFloat3{50%{transform:rotate(15deg) translateX(75px) translateY(-8px)}}@keyframes orbitTilt{50%{transform:rotate(-11deg) scale(1.03)}}@keyframes skyPing{70%{box-shadow:0 0 0 7px rgba(58,40,88,0)}}
@media(max-width:900px){.hero-copy{width:100%;position:relative;z-index:3}.orbit-stage{width:780px;right:-390px;top:70%}.tarot-grid,.report-band .report-grid{grid-template-columns:1fr}.tarot-deck{min-height:470px}.report-band .report-grid{padding-block:70px}.number-ring{left:50%;margin-left:-280px;top:28%;opacity:.55}.report-copy{padding-bottom:10px}.portrait-wrap{min-height:570px}}
@media(max-width:600px){.skybar span:first-child,.skybar span:last-child{display:none}.skybar{justify-content:center}.hero{min-height:760px}.hero-copy h1{font-size:51px}.orbit-stage{width:620px;right:-360px;top:72%}.tarot-showcase{padding:80px 0}.tarot-deck{min-height:400px;transform:scale(.78)}.report-sheet{width:250px;height:360px}.number-ring{width:430px;height:430px;margin-left:-215px;margin-top:-215px}.report-copy li{width:100%}.report-buy{align-items:stretch;flex-direction:column}.portrait-orbit{width:390px}.scroll-note{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal,.service-card,.post-card{opacity:1;transform:none}}

/* v1.3 editorial portrait, About page and mobile-first corrections */
.editorial-portrait{border-radius:2px;clip-path:polygon(0 0,88% 0,100% 9%,100% 100%,12% 100%,0 91%);background:#151328}.portrait-placeholder{background:linear-gradient(145deg,#221c38,#0d0d1e);text-align:center}.portrait-placeholder:before{content:"";position:absolute;inset:28px;border:1px solid rgba(211,180,123,.28)}.portrait-placeholder span{font:500 12px var(--sans);letter-spacing:.45em;color:var(--gold)}.portrait-placeholder p{position:static;margin-top:80px;max-width:270px;color:#aaa3b4;font-size:10px;line-height:1.8;letter-spacing:.08em}.portrait-frame{position:absolute;width:min(100%,430px);height:570px;border:1px solid rgba(211,180,123,.5);transform:translate(22px,22px);z-index:1}.text-link{display:inline-flex;gap:18px;border-bottom:1px solid var(--gold);padding-bottom:7px;margin-top:12px;text-transform:uppercase;font-size:9px;letter-spacing:.14em}.aksha-no-animation *,.aksha-no-animation *:before,.aksha-no-animation *:after{animation:none!important;transition:none!important}.aksha-no-animation .reveal,.aksha-no-animation .service-card,.aksha-no-animation .post-card{opacity:1;transform:none}.about-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(115deg,rgba(7,8,21,.98) 0 52%,rgba(56,42,86,.5))}.about-hero-grid{display:grid;grid-template-columns:1fr .78fr;gap:9vw;align-items:center;padding:90px 0}.about-title h1{font:400 clamp(68px,9vw,130px)/.84 Georgia,serif;letter-spacing:-.07em;margin:20px 0}.about-title h1 em{color:var(--lilac);font-weight:400}.about-title>p{color:#aaa5b3;font:italic 17px Georgia,serif}.about-page-photo{height:590px;position:relative;background:#161329;border:1px solid rgba(211,180,123,.32);box-shadow:0 35px 90px rgba(0,0,0,.4)}.about-page-photo img{width:100%;height:100%;object-fit:cover}.about-page-photo:after{content:"";position:absolute;inset:18px;border:1px solid rgba(211,180,123,.28);pointer-events:none}.about-page-photo small{position:absolute;right:-47px;bottom:92px;transform:rotate(90deg);transform-origin:right bottom;font-size:7px;letter-spacing:.18em;color:var(--gold)}.about-photo-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.about-photo-empty b{font:400 34px Georgia,serif;color:#d8cedf}.about-photo-empty span{color:#8e8799;font-size:11px;letter-spacing:.1em}.about-hero-orbit{position:absolute;width:720px;height:280px;border:1px solid rgba(211,180,123,.18);border-radius:50%;right:-160px;top:42%;transform:rotate(-18deg);animation:orbitTilt 9s ease-in-out infinite}.about-hero-orbit i{position:absolute;width:11px;height:11px;background:var(--gold);border-radius:50%;left:10%;top:20%;box-shadow:0 0 20px var(--gold)}.about-story{padding:130px 0;background:#f0eadd;color:#191523}.story-grid{display:grid;grid-template-columns:.3fr 1.7fr;gap:7vw}.story-grid aside{border-top:1px solid #9589a0;padding-top:15px}.story-grid aside span{font:32px Georgia,serif;color:#806b98}.story-grid aside p{font-size:9px;letter-spacing:.17em;text-transform:uppercase}.story-copy{max-width:820px}.story-copy h2,.values-head h2{font:400 clamp(44px,6vw,77px)/1 Georgia,serif;letter-spacing:-.05em;margin:0 0 45px}.story-copy h2 em,.values-head h2 em{color:#786392;font-weight:400}.story-lead{font:italic clamp(23px,3vw,36px)/1.45 Georgia,serif!important;color:#604e75!important;border-left:2px solid #a5885a;padding-left:27px}.story-copy>p{font-size:15px;line-height:1.95;color:#5d5662}.about-values{padding:120px 0;background:#0c0d1d}.values-head{max-width:760px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.value-grid article{min-height:250px;padding:30px;border:1px solid var(--line);border-right:0}.value-grid article:last-child{border-right:1px solid var(--line)}.value-grid article>span{color:var(--gold);font:13px Georgia,serif}.value-grid h3{font:400 27px Georgia,serif;margin-top:55px}.value-grid p{font-size:12px;color:#9d98a7;max-width:240px}.about-boundary{padding:120px 0;text-align:center;background:linear-gradient(135deg,#6b5898,#332752)}.about-boundary .container{max-width:790px}.about-boundary>div>span{font-size:9px;letter-spacing:.2em;color:var(--gold2)}.about-boundary h2{font:400 clamp(40px,5vw,65px)/1 Georgia,serif}.about-boundary p{color:#e0d8e6;margin:25px auto 35px;max-width:650px}.about-boundary .button{background:#f2ecdf;color:#17121c}
@media(max-width:900px){.about-hero{min-height:auto}.about-hero-grid{grid-template-columns:1fr;gap:50px;padding:75px 0}.about-title h1{font-size:80px}.about-page-photo{width:min(100%,520px);height:620px}.about-page-photo small{right:15px;bottom:15px;transform:none;background:rgba(7,8,21,.8);padding:8px}.about-hero-orbit{right:-390px}.story-grid{grid-template-columns:1fr}.story-grid aside{width:120px}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article:last-child{border-right:1px solid var(--line);border-bottom:0}.value-grid article:last-child{border-bottom:1px solid var(--line)}}
@media(max-width:600px){body{overflow-x:hidden}.skybar{height:28px}.site-header{position:relative}.nav-wrap{min-height:64px}.primary-nav{top:64px}.hero{min-height:720px;align-items:flex-start}.hero-grid{padding:75px 0 230px}.hero-copy h1{font-size:49px;line-height:1.02}.hero-copy p{font-size:15px;line-height:1.75}.hero-actions{gap:10px}.button{min-height:49px;text-align:center}.orbit-stage{display:block!important;width:430px;right:-145px;top:auto;bottom:-105px;opacity:.72}.orbit-stage .orbit-1{inset:6%}.orbit-stage .orbit-2{inset:23%}.orbit-stage .orbit-3{inset:38%}.sun{inset:44%}.aksha-hide-mobile-orbits .orbit-stage{display:none!important}.services-section .section-head{text-align:left}.aksha-services{gap:12px}.service-card{min-height:220px;padding:25px}.service-card h3{margin-top:12px}.tarot-grid{display:block}.tarot-copy h2{font-size:44px}.tarot-deck{min-height:360px;width:128%;margin-left:-14%;transform:scale(.7)}.report-band{min-height:auto}.report-band .report-grid{padding-block:60px}.report-sheet{order:1}.report-copy{order:2}.number-ring{top:235px}.about-grid{gap:45px}.portrait-wrap{min-height:470px}.portrait{width:calc(100% - 24px);height:430px;min-height:0}.portrait-frame{width:calc(100% - 24px);height:430px;transform:translate(13px,13px)}.principles{grid-template-columns:1fr 1fr 1fr}.principles div{padding:12px 9px}.principles span{font-size:10px}.journal .section-head{text-align:left}.final-cta{padding:80px 0}.footer-grid{gap:25px}.about-hero-grid{padding:55px 0}.about-title h1{font-size:66px}.about-page-photo{height:480px}.about-hero-orbit{width:480px;height:190px;right:-300px;top:20%}.about-story,.about-values,.about-boundary{padding:80px 0}.story-copy h2,.values-head h2{font-size:43px}.story-lead{font-size:23px!important;padding-left:18px}.value-grid{margin-top:38px}.value-grid article{min-height:190px}.value-grid h3{margin-top:30px}.reveal,.service-card,.post-card{opacity:1;transform:none;transition:none}.stars{animation-duration:28s}.orbit-stage .orbit{animation-duration:22s}.orbit-stage .orbit-2{animation-duration:17s}.orbit-stage .orbit-3{animation-duration:12s}.tarot-card{animation-duration:4s}}

/* v1.4 persistent centred cosmos and compact mobile */
.cosmic-bg:before,.cosmic-bg:after{content:"";position:absolute;left:50%;top:50%;width:min(76vw,900px);aspect-ratio:1;border:1px solid rgba(211,180,123,.09);border-radius:50%;transform:translate(-50%,-50%);animation:backgroundOrbit 55s linear infinite}.cosmic-bg:after{width:min(48vw,580px);border-color:rgba(199,178,223,.1);animation-duration:38s;animation-direction:reverse}.social-icons{display:flex;gap:9px;margin-top:20px}.social-icons a{width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;transition:.25s}.social-icons a:hover{border-color:var(--gold);background:rgba(211,180,123,.1);transform:translateY(-3px)}.social-icons svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.social-icons svg .fill{fill:currentColor;stroke:none}@keyframes backgroundOrbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.cosmic-bg:before{width:520px;left:50%;top:42%;border-color:rgba(211,180,123,.13);animation-duration:32s}.cosmic-bg:after{width:330px;top:42%;border-color:rgba(199,178,223,.14);animation-duration:23s}.hero{min-height:610px}.hero-grid{padding:55px 0 155px}.hero-copy h1{font-size:43px}.hero-copy p{margin:15px 0}.hero-actions{margin:22px 0}.trust-row{display:none}.orbit-stage{width:330px;right:calc(50% - 235px);bottom:-82px;opacity:.62}.section{padding:62px 0}.section-head{margin-bottom:30px}.section-head h2{font-size:38px;margin-block:11px}.aksha-services{grid-template-columns:1fr 1fr}.service-card{min-height:185px;padding:19px}.service-card p{font-size:12px;line-height:1.55}.service-card h3{font-size:16px}.service-icon{font-size:28px}.tarot-showcase{padding:62px 0}.tarot-copy h2{font-size:39px}.tarot-deck{min-height:270px;margin-top:-20px;margin-bottom:-35px;transform:scale(.55)}.report-band .report-grid{padding-block:50px;gap:20px}.report-sheet{width:210px;height:290px;padding:30px 25px}.report-sheet h3{font-size:23px;margin-top:42px}.number-ring{width:340px;height:340px;margin-left:-170px;top:180px}.report-copy h2{font-size:39px}.report-copy ul{padding-left:0}.report-buy{margin-top:20px}.portrait-wrap{min-height:385px}.portrait{height:350px}.portrait-frame{height:350px}.about-grid{gap:30px}.about-grid h2{font-size:42px}.principles{display:none}.signature{margin-top:20px}.journal .posts-grid{grid-template-columns:1fr}.post-image{height:175px}.final-cta{padding:62px 0}.final-cta h2{font-size:38px}.site-footer{padding-top:50px}.footer-grid{grid-template-columns:1fr}.about-hero-grid{padding:45px 0;gap:28px}.about-title h1{font-size:56px;line-height:.92}.about-title>p{font-size:14px}.about-page-photo{height:400px}.about-story,.about-values,.about-boundary{padding:62px 0}.story-copy h2,.values-head h2{font-size:38px;margin-bottom:28px}.story-lead{font-size:20px!important}.value-grid article{min-height:155px;padding:23px}.value-grid h3{margin-top:20px}.about-boundary h2{font-size:38px}.about-hero-orbit{right:50%;margin-right:-240px;top:47%;opacity:.45}}

/* v1.5 animated navigation and dedicated service pages */
.primary-nav a:not(.nav-cta){position:relative;padding:27px 0}.primary-nav a:not(.nav-cta):after{content:"";position:absolute;left:50%;right:50%;bottom:19px;height:1px;background:var(--gold);transition:left .35s ease,right .35s ease;box-shadow:0 0 10px var(--gold)}.primary-nav a:not(.nav-cta):hover:after,.primary-nav .current-menu-item>a:after{left:0;right:0}.primary-nav a{transition:color .3s,transform .3s}.primary-nav a:hover{color:var(--gold2)}.nav-cta{position:relative;overflow:hidden}.nav-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-120%);transition:.55s}.nav-cta:hover:before{transform:translateX(120%)}.menu-toggle{width:42px;height:42px;padding:10px;position:relative}.menu-toggle i{display:block;width:22px;height:1px;background:var(--gold2);margin:5px auto;transition:transform .35s,opacity .25s,width .3s}.menu-toggle[aria-expanded="true"] i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:nth-child(2){opacity:0;width:0}.menu-toggle[aria-expanded="true"] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.service-meta{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.service-meta b{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.service-meta b span{display:inline-block;margin-left:6px;transition:transform .3s}.service-card:hover .service-meta b span{transform:translateX(5px)}.service-detail-hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(120deg,rgba(7,8,21,.95),rgba(43,31,69,.72))}.service-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:center;padding:100px 0}.service-detail-grid h1{font:400 clamp(58px,8vw,105px)/.95 Georgia,serif;letter-spacing:-.06em;margin:18px 0}.service-detail-grid>div>p{max-width:620px;color:#b9b3c3;font:17px/1.8 var(--sans)}.detail-symbol{font-size:54px;color:var(--gold);margin-top:25px}.detail-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.detail-actions>span{font-size:10px;letter-spacing:.15em;color:#aaa3b4}.service-promise{border:1px solid var(--line);padding:38px;background:rgba(13,12,34,.66);backdrop-filter:blur(10px)}.service-promise small{color:var(--gold);letter-spacing:.18em}.service-promise ul{padding:0;list-style:none;margin:25px 0 0}.service-promise li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#d2cbd9}.service-promise li:before{content:"✦";color:var(--gold);margin-right:12px}.service-detail-orbit{position:absolute;width:680px;height:680px;border:1px solid rgba(211,180,123,.15);border-radius:50%;right:-300px;top:50%;margin-top:-340px;animation:spin 38s linear infinite}.service-detail-orbit:before{content:"";position:absolute;inset:23%;border:1px solid rgba(199,178,223,.16);border-radius:50%}.service-detail-orbit i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--gold);left:13%;top:15%;box-shadow:0 0 18px var(--gold)}.service-detail-body{padding:110px 0;background:#f0eadd;color:#1b1622}.detail-body-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:7vw}.detail-body-grid>aside{border-top:1px solid #94879d;padding-top:15px;font-size:9px;letter-spacing:.18em}.detail-body-grid .prose{padding:0;max-width:780px}.detail-body-grid .prose h2{color:#5f4d73;font:400 42px Georgia,serif}.detail-body-grid .prose p{color:#5b5560}.detail-body-grid .button{color:#17101d}
@media(max-width:900px){.service-detail-grid{grid-template-columns:1fr;gap:35px}.service-detail-hero{min-height:auto}.service-promise{max-width:620px}.detail-body-grid{grid-template-columns:1fr}.detail-body-grid>aside{width:160px}}
@media(max-width:600px){main{text-align:center}.primary-nav{display:flex!important;visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;position:absolute;top:64px;left:0;right:0;max-height:calc(100vh - 92px);overflow:auto;background:rgba(7,8,21,.98);padding:22px 22px 30px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);transition:opacity .3s,transform .3s,visibility .3s}.primary-nav.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.primary-nav>ul{display:flex;flex-direction:column;gap:0;align-items:stretch}.primary-nav a:not(.nav-cta),.primary-nav>ul a{display:block;text-align:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.08);font:400 20px Georgia,serif}.primary-nav a:not(.nav-cta):after{bottom:7px}.nav-cta{display:block;text-align:center;margin-top:18px;padding:12px}.hero{min-height:500px;align-items:center}.hero-grid{padding:45px 0}.hero-copy{margin:auto;text-align:center}.hero-copy h1{font-size:42px}.hero-actions{align-items:stretch}.orbit-stage{display:none!important}.services-section{padding-top:52px}.services-section .section-head,.journal .section-head{text-align:center}.section-head p,.tarot-copy p,.report-copy p,.about-grid .lead{margin-left:auto;margin-right:auto}.service-card{text-align:center}.service-meta{justify-content:center;gap:9px;flex-direction:column;margin-top:14px}.tarot-copy{text-align:center}.report-band .report-grid{display:block;min-height:0;padding:50px 0}.report-sheet,.number-ring{display:none}.report-copy{padding:0;text-align:center}.report-copy ul{max-width:330px;margin:20px auto}.report-copy li{display:block;text-align:center}.report-buy{align-items:stretch}.about-grid,.site-footer,.footer-grid{text-align:center}.text-link,.social-icons,.footer-grid .brand{justify-content:center}.about-title,.story-copy,.values-head{text-align:center}.story-grid aside{margin:auto}.story-lead{border-left:0;border-top:2px solid #a5885a;padding:18px 0 0}.service-detail-grid{padding:60px 0;text-align:center}.service-detail-grid h1{font-size:52px}.detail-symbol{font-size:42px}.detail-actions{flex-direction:column;gap:12px}.service-promise{text-align:left;padding:25px}.service-detail-orbit{width:420px;height:420px;right:50%;margin-right:-210px;margin-top:-210px;opacity:.22}.service-detail-body{padding:65px 0}.detail-body-grid{text-align:center}.detail-body-grid>aside{margin:auto}.detail-body-grid .prose h2{font-size:36px}.cosmic-bg:before{background:radial-gradient(circle at 50% 0,var(--gold) 0 4px,transparent 5px)}}
