:root{--navy:#061126;--navy2:#0c1c36;--gold:#c59a52;--gold2:#e0c17c;--ivory:#f8f4e9;--ink:#172238;--muted:#687083;--line:#ded7c8;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--ivory);line-height:1.7}h1,h2,h3,.footer-brand{font-family:'Marcellus',serif;line-height:1.16}h1{font-size:clamp(2.8rem,6vw,5.3rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.025em}h3{font-size:1.25rem}a{text-decoration:none}.section{padding:100px 0}.narrow{max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600;color:var(--gold2);margin-bottom:18px}.eyebrow.dark{color:#9b6e28}.btn{border-radius:6px;padding:.82rem 1.35rem;font-weight:600}.btn-gold{background:var(--gold);border-color:var(--gold);color:#071126}.btn-gold:hover{background:var(--gold2);border-color:var(--gold2);color:#071126}.site-header{background:rgba(6,17,38,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(224,193,124,.15)}.navbar{padding:.65rem 0}.navbar-brand{display:flex;align-items:center;color:#fff}.navbar-brand:hover{color:#fff}.navbar-brand img{width:52px;height:52px;object-fit:cover;border-radius:50%;margin-right:10px}.navbar-brand span{display:flex;flex-direction:column;line-height:1}.navbar-brand b{font-family:'Marcellus';font-size:1.35rem}.navbar-brand small{letter-spacing:.3em;color:var(--gold2);font-size:.58rem;margin-top:5px}.navbar .nav-link{color:#d8dcea;margin:0 .35rem}.navbar .nav-link:hover{color:var(--gold2)}.navbar-toggler{background:#fff}.hero{min-height:780px;background:radial-gradient(circle at 75% 30%,#17294a 0,transparent 38%),var(--navy);color:#fff;padding:150px 0 80px;display:flex;align-items:center;overflow:hidden}.hero h1 em{color:var(--gold2);font-style:normal}.hero .lead{color:#bfc7d7;max-width:650px;font-size:1.16rem}.hero-actions{display:flex;gap:12px;margin:32px 0 22px}.trust-line{display:flex;gap:24px;color:#9ea9bc;font-size:.84rem}.trust-line span:before{content:'✦';color:var(--gold);margin-right:7px}.hero-art{position:relative;max-width:510px;margin:auto;aspect-ratio:1}.hero-art img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:2;box-shadow:0 0 80px rgba(197,154,82,.15)}.orbit{position:absolute;border:1px solid rgba(224,193,124,.4);border-radius:50%;inset:-7%;animation:spin 45s linear infinite}.orbit:after{content:'';position:absolute;width:10px;height:10px;background:var(--gold2);border-radius:50%;top:22%;right:4%;box-shadow:0 0 16px var(--gold2)}.orbit-two{inset:6%;animation-duration:32s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.intro{background:#fff}.intro-list{font-family:'Marcellus';font-size:1.25rem;color:#806438}.intro .lead{color:var(--muted)}.text-link{color:#825e25;font-weight:600}.section-heading{max-width:720px;margin-bottom:48px}.services{background:var(--ivory)}.service-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:58px 1fr;padding:36px 28px 36px 0;border-bottom:1px solid var(--line)}.service-item:nth-child(odd){border-right:1px solid var(--line)}.service-item:nth-child(even){padding-left:36px}.service-item>span{color:#9c7435;font-size:.78rem;letter-spacing:.1em}.service-item p{color:var(--muted);margin-bottom:10px}.service-item a{color:#805d25;font-size:.88rem;font-weight:600}.personal{padding-top:0}.personal-panel{background:var(--navy);color:#fff;padding:70px;border-radius:var(--radius);position:relative;overflow:hidden}.personal-panel:after{content:'';position:absolute;width:360px;height:360px;border:1px solid rgba(224,193,124,.15);border-radius:50%;right:-180px;top:-180px}.personal-panel p{color:#bfc7d7}.keywords{display:flex;gap:10px;flex-wrap:wrap}.keywords span,.specialties span{border:1px solid rgba(224,193,124,.35);padding:7px 13px;border-radius:100px;color:var(--gold2)}.personal-signoff{font-family:'Marcellus';font-size:1.8rem!important;color:#fff!important}.guru{background:#fff}.guru-photo{background:linear-gradient(145deg,#e5ddcc,#bca879);min-height:560px;border-radius:var(--radius);display:grid;place-items:center;text-align:center;color:#66552f}.guru-photo i{font-size:6rem}.guru-photo code{font-size:.78rem;color:#66552f}.guru-role{color:#99702f;font-weight:600}.specialties{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.specialties span{color:#80612c;border-color:#d8c59e}.trust-stats{display:flex;gap:35px;border-top:1px solid var(--line);padding-top:25px}.trust-stats b,.trust-stats small{display:block}.trust-stats b{font-family:'Marcellus';font-size:1.3rem}.trust-stats small{color:var(--muted)}.video-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 40px rgba(21,32,53,.08)}.video-media{aspect-ratio:16/10;background:#13213a;position:relative;overflow:hidden}.video-media img,.video-media video{width:100%;height:100%;object-fit:cover}.video-media video{display:none}.play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:rgba(197,154,82,.92);font-size:1.5rem}.video-copy{padding:20px}.video-copy small{color:#9b6e28;text-transform:uppercase;letter-spacing:.1em}.asset-note,.demo-note{font-size:.8rem;color:var(--muted);margin-top:20px}.process{background:#fff}.process-step{padding:34px;border-left:1px solid var(--gold)}.process-step>span{color:#9b6e28;letter-spacing:.15em}.process-note{margin-top:40px;color:var(--muted)}.testimonials{background:var(--navy);color:#fff}.testimonials blockquote{font-family:'Marcellus';font-size:1.3rem;padding:28px;border-top:1px solid rgba(224,193,124,.5);height:100%}.testimonials blockquote footer{font-family:'DM Sans';font-size:.8rem;color:var(--gold2);margin-top:24px}.testimonials .demo-note{color:#98a4b8}.accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:var(--line);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:#8b6426}.accordion-button{font-family:'Marcellus';font-size:1.08rem;padding:22px 0}.accordion-body{padding-left:0;color:var(--muted)}.booking{background:#fff}.booking-shell{display:grid;grid-template-columns:.8fr 1.4fr;background:var(--navy);border-radius:var(--radius);overflow:hidden}.booking-intro{padding:65px 50px;color:#fff;background:radial-gradient(circle at 0 100%,#26385a,transparent 50%)}.booking-intro p{color:#bdc6d6}.booking-contact{display:flex;flex-direction:column;gap:10px;margin-top:35px}.booking-contact a{color:var(--gold2)}.booking-form{background:#fbf9f3;padding:50px}.booking-form fieldset{margin-bottom:30px}.booking-form legend{font-family:'Marcellus';font-size:1.25rem;margin-bottom:16px}.booking-form label{font-size:.86rem;font-weight:600;margin-bottom:6px}.booking-form label span{font-weight:400;color:var(--muted)}.booking-form label b{color:#9d3f31}.form-control,.form-select{border-color:#d8d2c6;border-radius:7px;padding:.78rem;background:#fff}.form-control:focus,.form-select:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem rgba(197,154,82,.15)}.form-check{margin:20px 0}.form-check-label{font-weight:400!important}.form-note{text-align:center;color:var(--muted);font-size:.8rem;margin:14px 0 0}.loading{display:none}.is-submitting .loading{display:inline}.is-submitting button span:first-child{display:none}.hp{position:absolute;left:-9999px}.final-cta{background:linear-gradient(rgba(6,17,38,.94),rgba(6,17,38,.94)),url('/assets/brand/tapaiko-astro-logo.jpg') center/cover;color:#fff;padding:100px 0}.final-cta p:not(.eyebrow){color:#bfc7d7;font-size:1.2rem}.final-cta .btn{margin:8px}.footer{background:#030a18;color:#aeb8ca;padding:75px 0 25px}.footer-brand{font-size:2rem;color:#fff}.footer-brand span{color:var(--gold2);letter-spacing:.25em;font-size:1.15rem}.footer h3{color:#fff;font-size:1rem}.footer a{display:block;color:#aeb8ca;margin:5px 0}.footer-bottom{border-top:1px solid #243049;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between}.footer-bottom span:last-child{display:flex;gap:18px}.fine-print{font-size:.72rem;color:#707c91;margin-top:18px}.whatsapp{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:1.6rem;z-index:20;box-shadow:0 8px 25px rgba(0,0,0,.25)}.status{padding:5px 10px;border-radius:99px;font-size:.75rem;font-weight:600}.status-new{background:#e8f1ff;color:#245b9e}.status-contacted{background:#fff4d7;color:#8a6500}.status-scheduled{background:#e8f7ee;color:#287948}.status-completed{background:#e8e9f7;color:#505696}.status-cancelled{background:#fde9e7;color:#a33d35}
@media (min-width:992px){.video-card:hover video,.video-card:focus video{display:block}.video-card:hover img,.video-card:focus img{display:none}.video-card:hover .play,.video-card:focus .play{display:none}}
@media (max-width:991px){.section{padding:72px 0}.hero{padding-top:130px;text-align:center}.hero .lead{margin-inline:auto}.hero-actions,.trust-line{justify-content:center}.hero-art{max-width:390px}.navbar-collapse{padding:18px 0}.service-grid{grid-template-columns:1fr}.service-item:nth-child(odd){border-right:0}.service-item:nth-child(even){padding-left:0}.personal-panel{padding:48px 30px}.booking-shell{grid-template-columns:1fr}.booking-intro,.booking-form{padding:40px}.guru-photo{min-height:400px}}
@media (max-width:575px){h1{font-size:2.65rem}.hero{min-height:auto}.hero-actions{flex-direction:column}.trust-line{gap:8px;flex-wrap:wrap}.trust-line span{font-size:.72rem}.hero-art{max-width:280px;margin-top:15px}.section{padding:60px 0}.personal-panel{padding:38px 22px}.service-item{grid-template-columns:42px 1fr;padding-right:0}.trust-stats{gap:15px;flex-wrap:wrap}.booking-intro,.booking-form{padding:30px 22px}.footer-bottom{display:block}.footer-bottom span:last-child{margin-top:15px}.final-cta{padding:70px 0}.final-cta .btn{width:100%;margin:6px 0}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Brand refinement: derived from the supplied navy-and-antique-gold logo. */
:root{--navy:#02091b;--navy2:#0b1830;--gold:#d2a653;--gold2:#edca78;--ivory:#f6f0e3;--ink:#101a2e;--muted:#626b7a;--line:#d9cfbd;--radius:12px}
body{font-family:'Noto Sans',system-ui,sans-serif;background:#f6f0e3}
h1,h2,h3,.intro-list,.personal-signoff,.trust-stats b,.accordion-button,.booking-form legend,.testimonials blockquote{font-family:'Noto Serif',Georgia,serif}
h1{font-weight:500;letter-spacing:-.035em}h2{font-weight:500;letter-spacing:-.02em}
.site-header{background:rgba(2,9,27,.96);border-bottom-color:rgba(210,166,83,.2)}
.navbar{padding:.35rem 0}.navbar-brand{width:88px;height:76px;overflow:hidden;flex:0 0 auto}.navbar-brand img{width:88px;height:88px;object-fit:contain;border-radius:0;margin:0;transform:translateY(-6px)}
.navbar .nav-link{font-size:.93rem;color:#d9deea}.btn{border-radius:4px}.btn-gold{background:#d2a653;border-color:#d2a653}.btn-gold:hover{background:#edca78;border-color:#edca78}
.hero{position:relative;isolation:isolate;min-height:820px;background:radial-gradient(circle at 72% 42%,#152a4c 0,rgba(9,25,49,.68) 22%,transparent 48%),linear-gradient(112deg,#02091b 0%,#07152c 66%,#02091b 100%)}
.hero>.container{position:relative;z-index:3}.hero-watermark{position:absolute;z-index:-1;width:min(74vw,960px);aspect-ratio:1;right:-15vw;top:-16%;background:url('/assets/brand/logo.jpg') center/contain no-repeat;opacity:.045;filter:grayscale(.2);animation:watermark-drift 18s ease-in-out infinite alternate}
.navagraha-field{position:absolute;z-index:1;width:min(82vmin,760px);aspect-ratio:1;border:1px solid rgba(237,202,120,.12);border-radius:50%;right:-4vmin;top:50%;transform:translateY(-50%);animation:field-turn 120s linear infinite}
.navagraha-field:before,.navagraha-field:after{content:'';position:absolute;border:1px solid rgba(237,202,120,.09);border-radius:50%;inset:14%}.navagraha-field:after{inset:31%;border-style:dashed}
.navagraha-field i{--angle:calc((var(--graha) - 1)*40deg);position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:#d2a653;box-shadow:0 0 14px rgba(237,202,120,.7);transform:rotate(var(--angle)) translateX(40vmin);opacity:calc(.22 + var(--graha)*.055)}
.hero-art{max-width:480px}.hero-art img{z-index:3;border:1px solid rgba(237,202,120,.16);box-shadow:0 0 0 18px rgba(2,9,27,.45),0 0 90px rgba(210,166,83,.12)}
.orbit{z-index:2;border-color:rgba(237,202,120,.35);inset:-10%}.orbit:after{display:none}.orbit-two{inset:7%;border-color:rgba(237,202,120,.16)}
.orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#d2a653;box-shadow:0 0 15px rgba(237,202,120,.8)}.orbit i:nth-child(1){top:8%;left:28%}.orbit i:nth-child(2){right:2%;top:47%;width:6px;height:6px}.orbit i:nth-child(3){bottom:7%;left:30%;width:7px;height:7px}.orbit-two i:nth-child(1){top:18%;right:5%;width:7px;height:7px}.orbit-two i:nth-child(2){bottom:10%;right:24%;width:5px;height:5px}.orbit-two i:nth-child(3){top:48%;left:-1%;width:6px;height:6px}
.kundali-frame{position:absolute;z-index:4;inset:20%;opacity:.16;animation:spin 70s linear infinite}.kundali-frame:before,.kundali-frame:after,.kundali-frame span:before,.kundali-frame span:after{content:'';position:absolute;inset:0;border:1px solid #edca78;transform:rotate(45deg)}.kundali-frame:after{transform:rotate(0deg)}.kundali-frame span:before{inset:21%;transform:rotate(45deg)}.kundali-frame span:after{inset:21%;transform:rotate(0deg)}
.hero .lead{color:#c8cfdd}.eyebrow{color:#e2ba67}.trust-line{color:#aeb7c8}
.intro,.guru,.process,.booking{background:#fbf8f1}.services,.faq{background:#f1eadc}.personal{background:#f1eadc}.personal-panel,.testimonials,.booking-shell{background:#07142a}.videos{background:#f6f0e3}
.service-item,.trust-stats,.accordion-item{border-color:#d6cbb7}.service-item>span,.service-item a,.text-link,.guru-role,.video-copy small,.process-step>span{color:#8b6322}
.video-card{border:1px solid rgba(143,105,42,.12);box-shadow:0 12px 34px rgba(21,32,53,.06)}
.final-cta{background:linear-gradient(rgba(2,9,27,.95),rgba(2,9,27,.95)),url('/assets/brand/logo.jpg') center/cover}.footer{background:#010615}.footer-logo{display:block;width:172px;height:172px;overflow:hidden}.footer-logo img{width:172px;height:172px;object-fit:contain}.footer h3{font-family:'Noto Sans',system-ui,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#d9b465}
@keyframes watermark-drift{to{transform:translate(-3%,4%) scale(1.04);opacity:.065}}@keyframes field-turn{to{transform:translateY(-50%) rotate(360deg)}}
@media(max-width:991px){.navbar-brand{width:74px;height:66px}.navbar-brand img{width:74px;height:74px;transform:translateY(-4px)}.hero{min-height:auto}.hero-watermark{width:130vw;right:-60vw;top:18%}.navagraha-field{width:88vw;right:-36vw;top:65%}.navagraha-field i{transform:rotate(var(--angle)) translateX(44vw)}.hero-art{max-width:360px}}
@media(max-width:575px){.hero-watermark{opacity:.03}.navagraha-field{opacity:.55}.hero-art{max-width:270px}.footer-logo{width:135px;height:135px}.footer-logo img{width:135px;height:135px}}

/* Editorial celestial sections */
.btn{position:relative;overflow:hidden;border-radius:999px;padding:.78rem 1.35rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{box-shadow:0 9px 25px rgba(127,88,25,.16)}.btn-gold:not(.w-100){display:inline-flex;align-items:center;gap:.75rem}.btn-gold:not(.w-100):after{content:'↗';display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:rgba(2,9,27,.12);font-size:.86rem}.btn-outline-light{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.035);backdrop-filter:blur(8px)}
.personal{padding:100px 0;background:linear-gradient(180deg,#f1eadc,#f8f3e9)}.personal-panel{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);min-height:680px;padding:0;background:#061329;border:1px solid rgba(210,166,83,.22);border-radius:24px;overflow:hidden;box-shadow:0 35px 80px rgba(27,25,19,.13)}.personal-panel:after{display:none}.personal-copy{padding:82px 72px 68px;position:relative;z-index:2}.personal-copy:before{content:'✦';position:absolute;right:40px;top:34px;color:#d2a653;font-size:1.2rem}.personal-copy h2{max-width:820px;font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1.08;margin-bottom:25px}.personal-lead{max-width:730px;font-size:1.06rem;color:#bfc8d8!important}.chart-keys{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border-top:1px solid rgba(210,166,83,.25)}.chart-keys div{display:grid;grid-template-columns:38px 1fr;padding:22px 18px 22px 0;border-bottom:1px solid rgba(210,166,83,.18)}.chart-keys div:nth-child(odd){border-right:1px solid rgba(210,166,83,.18)}.chart-keys div:nth-child(even){padding-left:22px}.chart-keys span{grid-row:1/3;color:#d2a653;font-size:.7rem;letter-spacing:.1em;padding-top:4px}.chart-keys b{font-family:'Noto Serif',Georgia,serif;color:#fff;font-size:1.05rem;font-weight:500}.chart-keys small{color:#8693a7}.personal-celestial{position:relative;display:grid;align-content:center;justify-items:center;background:radial-gradient(circle at 50% 45%,rgba(210,166,83,.11),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),transparent);border-left:1px solid rgba(210,166,83,.15);overflow:hidden}.personal-celestial:before{content:'';position:absolute;width:520px;height:520px;border:1px solid rgba(210,166,83,.16);border-radius:50%}.chart-wheel{position:relative;width:300px;height:300px;border:1px solid rgba(237,202,120,.32);border-radius:50%;display:grid;place-items:center;animation:spin 80s linear infinite}.chart-wheel:before,.chart-wheel:after{content:'';position:absolute;inset:20%;border:1px solid rgba(237,202,120,.25);transform:rotate(45deg)}.chart-wheel:after{transform:rotate(0)}.chart-wheel>span{font-family:'Noto Serif',serif;color:#edca78;font-size:1.2rem;letter-spacing:.12em;animation:counter-spin 80s linear infinite}.chart-wheel i{position:absolute;width:8px;height:8px;background:#d2a653;border-radius:50%;box-shadow:0 0 15px #d2a653}.chart-wheel i:nth-child(1){top:-4px}.chart-wheel i:nth-child(2){right:8%;bottom:18%;width:5px;height:5px}.chart-wheel i:nth-child(3){left:3%;top:28%;width:6px;height:6px}.moon-cta{position:absolute;z-index:3;left:50%;bottom:42px;transform:translateX(-50%);width:calc(100% - 52px);display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:999px;background:#f5eddf;color:#0a1730;box-shadow:0 18px 45px rgba(0,0,0,.28)}.moon-cta:hover{color:#0a1730;transform:translateX(-50%) translateY(-3px)}.moon-cta .moon-disc{position:relative;flex:0 0 54px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#d2a653;font-size:1.15rem;overflow:hidden}.moon-cta .moon-disc:after{content:'';position:absolute;width:48px;height:48px;border-radius:50%;background:#f5eddf;left:15px;top:-5px}.moon-cta .moon-disc i{position:relative;z-index:2;margin:13px 0 0 -14px}.moon-cta small,.moon-cta strong{display:block}.moon-cta small{font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;color:#77684e}.moon-cta strong{font-family:'Noto Serif',serif;font-size:.93rem;font-weight:600}@keyframes counter-spin{to{transform:rotate(-360deg)}}
.booking{background:#fbf8f1}.booking-shell{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);align-items:start;gap:26px;background:transparent;border-radius:0;overflow:visible}.booking-intro{position:sticky;top:110px;min-height:0;padding:52px 44px;background:radial-gradient(circle at 90% 8%,rgba(210,166,83,.18),transparent 25%),#07142a;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px rgba(16,25,43,.13)}.booking-intro h2{font-size:clamp(2.2rem,3.3vw,3.45rem);line-height:1.08}.booking-intro>p{color:#bdc6d6}.booking-promises{position:relative;z-index:2;margin:34px 0}.booking-promises>div{display:flex;gap:14px;padding:16px 0;border-top:1px solid rgba(210,166,83,.16)}.booking-promises i{color:#d9ad5a;font-size:1.1rem}.booking-promises b,.booking-promises small{display:block}.booking-promises b{color:#f5f1e9;font-size:.86rem}.booking-promises small{color:#8f9bb0;font-size:.75rem}.booking-contact{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.booking-contact a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(210,166,83,.25);border-radius:10px;background:rgba(255,255,255,.025);color:#f0d18e}.booking-contact a>i{font-size:1.05rem}.booking-contact span,.booking-contact small{display:block}.booking-contact small{font-size:.62rem;color:#8794a9;text-transform:uppercase;letter-spacing:.06em}.booking-orbit{position:absolute;width:260px;height:260px;border:1px solid rgba(210,166,83,.1);border-radius:50%;right:-130px;bottom:-130px}.booking-orbit:before{content:'';position:absolute;inset:28px;border:1px solid rgba(210,166,83,.08);border-radius:50%}.booking-orbit i{position:absolute;width:7px;height:7px;background:#d2a653;border-radius:50%;left:20px;top:42px}.booking-orbit span{position:absolute;width:56px;height:56px;border-radius:50%;background:#d2a653;left:56px;top:74px}.booking-orbit span:after{content:'';position:absolute;width:52px;height:52px;border-radius:50%;background:#07142a;left:15px;top:-5px}.booking-form{border:1px solid #e1d8c8;border-radius:22px;padding:54px 56px;box-shadow:0 25px 70px rgba(44,38,26,.08)}.booking-form fieldset{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #e4dccd}.booking-form fieldset:last-of-type{border-bottom:0;padding-bottom:0}.booking-form .btn.w-100{border-radius:999px;padding:1rem}.form-control,.form-select{border-radius:10px;background:#fffdf9}
@media(max-width:991px){.personal-panel{grid-template-columns:1fr;min-height:0}.personal-copy{padding:55px 38px}.personal-celestial{min-height:480px;border-left:0;border-top:1px solid rgba(210,166,83,.15)}.booking-shell{grid-template-columns:1fr}.booking-intro{position:relative;top:auto}.booking-form{padding:42px 38px}}
@media(max-width:575px){.personal{padding:65px 0}.personal-panel{border-radius:18px}.personal-copy{padding:42px 24px}.personal-copy h2{font-size:2.35rem}.chart-keys{grid-template-columns:1fr}.chart-keys div:nth-child(odd){border-right:0}.chart-keys div:nth-child(even){padding-left:0}.personal-celestial{min-height:420px}.chart-wheel{width:250px;height:250px}.moon-cta{bottom:25px;width:calc(100% - 30px)}.booking-intro,.booking-form{padding:36px 22px;border-radius:16px}.booking-contact{grid-template-columns:1fr}.booking-promises{margin-bottom:25px}}

/* Supplied header lockup, portrait and video rail */
.navbar .header-lockup{width:210px;height:82px;overflow:hidden}.navbar .header-lockup img{display:block;width:210px;height:105px;max-width:none;object-fit:cover;object-position:center;transform:translateY(-11px);margin:0;border-radius:0}.site-header .navbar{padding:0}.guru-photo{position:relative;min-height:0;aspect-ratio:4/5;margin:0;overflow:hidden;background:#07142a;border-radius:18px;box-shadow:0 26px 60px rgba(19,27,42,.15)}.guru-photo:after{content:'';position:absolute;inset:0;border:1px solid rgba(210,166,83,.24);border-radius:inherit;pointer-events:none}.guru-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}
.videos{overflow:hidden}.video-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.rail-hint{margin-bottom:52px;color:#7b6a4d;font-size:.78rem;letter-spacing:.04em}.rail-hint i{margin-right:8px;color:#a57428}.video-rail{width:100%;overflow:hidden;padding:8px 0 34px}.video-track{display:flex;width:max-content;gap:22px;padding-left:22px;animation:video-marquee 58s linear infinite;will-change:transform}.video-rail:hover .video-track,.video-rail:focus-within .video-track{animation-play-state:paused}.video-slide{flex:0 0 clamp(240px,22vw,330px);width:clamp(240px,22vw,330px)}.video-card{height:100%;border-radius:16px;background:#07142a;color:#fff;box-shadow:0 18px 44px rgba(20,27,40,.13)}.video-media{aspect-ratio:9/16;background:#02091b}.video-media video{display:block;width:100%;height:100%;object-fit:contain;background:#02091b}.video-copy{padding:18px 18px 20px}.video-copy h3{font-size:1.08rem;margin:5px 0 0;line-height:1.35}.video-copy small{color:#d9ad5a}.video-card:hover .play,.video-card:focus .play{opacity:0}.play{transition:opacity .2s ease;background:rgba(210,166,83,.92);color:#07142a}@keyframes video-marquee{to{transform:translateX(calc(-50% - 11px))}}
@media(max-width:991px){.navbar .header-lockup{width:170px;height:72px}.navbar .header-lockup img{width:170px;height:85px;transform:translateY(-7px)}.guru-photo{aspect-ratio:4/5;max-width:560px;margin-inline:auto}.video-heading{display:block}.rail-hint{margin:-25px 0 30px}.video-slide{flex-basis:280px;width:280px}}
@media(max-width:575px){.navbar .header-lockup{width:145px;height:64px}.navbar .header-lockup img{width:145px;height:73px;transform:translateY(-5px)}.video-rail{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:22px}.video-track{animation:none;gap:14px;padding:0 16px}.video-slide{width:76vw;flex-basis:76vw;scroll-snap-align:center}.video-slide:nth-child(n+7){display:none}.rail-hint{font-size:.72rem}.guru-photo{border-radius:14px}}

.sound-toggle{position:absolute;z-index:4;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(2,9,27,.76);backdrop-filter:blur(8px);color:#fff;font-size:.7rem;line-height:1}.sound-toggle:hover,.sound-toggle.is-active{background:#d2a653;color:#07142a;border-color:#d2a653}.sound-toggle i{font-size:.95rem}.simple-form-heading{margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid #e4dccd}.simple-form-heading>span{display:block;color:#946a29;font-size:.69rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600}.simple-form-heading h3{margin:8px 0 7px;font-size:1.7rem}.simple-form-heading p{margin:0;color:#6e7582;font-size:.9rem}.privacy-consent{display:flex;align-items:flex-start;gap:9px;margin:25px 0 18px;color:#727988;font-size:.76rem;line-height:1.55}.privacy-consent i{color:#8c672b;font-size:1rem}.booking-form fieldset{display:none}

.process-heading{max-width:850px;margin-inline:auto;text-align:center}.consultation-journey{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:55px}.consultation-journey:before{content:'';position:absolute;left:10%;right:10%;top:38px;height:1px;background:linear-gradient(90deg,transparent,#c8a15e 12%,#c8a15e 88%,transparent)}.journey-step{position:relative;padding:0 18px;text-align:center}.journey-marker{position:relative;z-index:2;width:76px;height:76px;margin:0 auto 24px;border:1px solid #c8a15e;border-radius:50%;display:grid;place-items:center;background:#fbf8f1;color:#8e682c}.journey-marker span{position:absolute;top:-8px;right:-3px;background:#07142a;color:#e5c276;border-radius:99px;padding:3px 7px;font-size:.58rem;letter-spacing:.08em}.journey-marker i{font-size:1.35rem}.journey-step h3{font-size:1.05rem}.journey-step p{font-size:.82rem;color:#697180;line-height:1.6}.follow-up{padding:0 0 100px;background:#fbf8f1}.follow-up-panel{position:relative;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:45px;padding:48px 55px;background:#07142a;color:#fff;border:1px solid rgba(210,166,83,.25);border-radius:22px;overflow:hidden}.follow-up-panel:after{content:'';position:absolute;width:330px;height:330px;border:1px solid rgba(210,166,83,.1);border-radius:50%;right:-165px;top:-165px}.follow-up-moon{position:relative;z-index:2;width:132px;height:132px;border-radius:50%;display:grid;align-content:center;justify-items:center;background:#d2a653;color:#07142a;box-shadow:0 0 45px rgba(210,166,83,.18)}.follow-up-moon:after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;background:#07142a;left:42px;top:-15px}.follow-up-moon span,.follow-up-moon small{position:relative;z-index:2;margin-left:-34px}.follow-up-moon span{font-family:'Noto Serif',serif;font-size:2.5rem;line-height:1}.follow-up-moon small{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.follow-up-copy{position:relative;z-index:2}.follow-up-copy h2{font-size:2.15rem;margin-bottom:12px}.follow-up-copy>p:not(.eyebrow){color:#c1cad9;margin-bottom:9px}.follow-up-copy>small{color:#8793a7}.follow-up-panel>.btn{position:relative;z-index:2;white-space:nowrap}.trust-expectation-heading{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:50px}.trust-expectation-heading .section-heading{margin-bottom:0}.trust-expectation-heading>p{color:#aeb8c9;margin-bottom:8px}.expectation-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(210,166,83,.35)}.expectation-grid article{position:relative;padding:36px 42px 36px 0;border-bottom:1px solid rgba(210,166,83,.25)}.expectation-grid article:nth-child(odd){border-right:1px solid rgba(210,166,83,.25)}.expectation-grid article:nth-child(even){padding-left:42px}.expectation-grid span{position:absolute;right:22px;top:28px;color:#68758a;font-size:.65rem;letter-spacing:.1em}.expectation-grid i{display:block;color:#d6ad60;font-size:1.45rem;margin-bottom:22px}.expectation-grid h3{font-size:1.25rem}.expectation-grid p{color:#aeb8c9;margin:0;font-size:.9rem}@media(max-width:991px){.consultation-journey{grid-template-columns:1fr 1fr;gap:28px}.consultation-journey:before{display:none}.journey-step{text-align:left;display:grid;grid-template-columns:66px 1fr;gap:18px;padding:0}.journey-marker{width:62px;height:62px;margin:0}.follow-up-panel{grid-template-columns:120px 1fr}.follow-up-panel>.btn{grid-column:2}.trust-expectation-heading{grid-template-columns:1fr;gap:10px}}@media(max-width:575px){.consultation-journey{grid-template-columns:1fr}.follow-up{padding-bottom:65px}.follow-up-panel{grid-template-columns:1fr;gap:25px;padding:36px 24px}.follow-up-moon{width:112px;height:112px}.follow-up-panel>.btn{grid-column:auto;width:100%;white-space:normal}.expectation-grid{grid-template-columns:1fr}.expectation-grid article,.expectation-grid article:nth-child(even){padding:30px 0;border-right:0}}
