:root{--bg:#faf8f3;--bg-soft:#fff;--card:#fff;--card-soft:#f2eee3;--accent:#b8924a;--accent-dark:#d2ac68;--text:#20242e;--muted:#454b57;--muted-on-dark:#828690;--border:#e2d9c8;--success:#3d7a4a;--bg-page:#faf8f3;--bg-section-alt:#f2eee3;--surface-gold:linear-gradient(180deg, #b8924a24 0%, #b8924a12 100%);--brown-overlay:#faf8f3b8;--page-hero-overlay:#faf8f3f0;--red-gradient:linear-gradient(160deg, #faf8f3 0%, #f2eee3 50%, #faf8f3 100%);--navy:#16243f;--navy-soft:#1f3358;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--btn-gold:#b8924a;--btn-gold-hover:#d2ac68;--btn-navy:#16243f;--btn-navy-hover:#1f3358;--btn-on-gold:#16243f;--btn-on-navy:#fff;--font-body:var(--font-lato), Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--bg-page);color:var(--text);font-family:var(--font-body), Arial, Helvetica, sans-serif;min-height:100vh;line-height:1.6}img,video,iframe{max-width:100%}.ambient-stars{z-index:0;pointer-events:none;will-change:transform;display:none;position:fixed;inset:0;overflow:hidden}.ambient-star{background:var(--accent);filter:blur(10px);opacity:.28;border-radius:50%;animation:ease-in-out infinite alternate ambient-star-float;position:absolute}@keyframes ambient-star-float{0%{translate:0}to{translate:10px -18px}}@media (prefers-reduced-motion:reduce){.ambient-stars{display:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em}.container{width:min(1180px,100% - 2rem);margin:0 auto}.topbar-inner.container{width:min(1240px,100% - 2rem)}.section{background:var(--bg-page);padding:3.25rem 0}.section-alt{background:var(--bg-section-alt)}.homepage-red-main>section:nth-child(odd):not(.guidance-journey):not(.consult-booking-section):not(.astro-hero):not(.quote-band--dark):not(.section-bg-image),.standalone-main>section:nth-child(odd):not(.guidance-journey):not(.consult-booking-section):not(.quote-band--dark):not(.section-bg-image){background:var(--bg-page)}.homepage-red-main>section:nth-child(2n):not(.guidance-journey):not(.consult-booking-section):not(.astro-hero):not(.quote-band--dark):not(.section-bg-image),.standalone-main>section:nth-child(2n):not(.guidance-journey):not(.consult-booking-section):not(.quote-band--dark):not(.section-bg-image){background:var(--bg-section-alt)}.homepage-red-main>.guidance-journey{background:var(--navy)}.homepage-red-main>.consult-booking-section,.standalone-main>.consult-booking-section{background:var(--bg-page)}.homepage-red-main>.quote-band--dark,.standalone-main>.quote-band--dark{background:var(--navy)}.section.section-bg-contact{background:var(--bg-section-alt)}.section-header{max-width:720px;margin-bottom:1.35rem}.section-header h2{margin:.45rem 0 0;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.2}.section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--navy);margin:0;font-size:.8rem;font-weight:700}.section-subtitle{color:var(--muted);max-width:680px;margin-top:.85rem}.hero{text-align:center;padding:6rem 0 4rem}.hero-inner{max-width:900px}.hero-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.hero h1{margin:.6rem 0 .8rem;font-size:clamp(2.1rem,5vw,4rem);line-height:1.1}.hero-subtitle{color:var(--muted);max-width:760px;margin:0 auto;font-size:1.05rem}.hero blockquote{max-width:740px;color:var(--navy);margin:1.65rem auto .5rem;font-size:clamp(1.1rem,2.2vw,1.45rem)}.hero-author{color:var(--muted);margin:0 0 1.4rem}.button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease-out), background .25s var(--ease-soft), border-color .25s var(--ease-soft), box-shadow .25s var(--ease-soft), color .25s var(--ease-soft);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--btn-navy);color:var(--btn-on-navy);border-color:var(--btn-navy);box-shadow:none}.button-primary:hover{background:var(--btn-navy-hover);border-color:var(--btn-navy-hover);box-shadow:none}.button-secondary{background:var(--btn-gold);color:var(--btn-on-gold);border-color:var(--btn-gold);box-shadow:none}.button-secondary:hover{background:var(--btn-gold-hover);border-color:var(--btn-gold-hover);box-shadow:none}.button-outline{border-color:var(--btn-navy);color:var(--btn-navy);background:0 0}.button-outline:hover{background:#131e330f}.button:disabled{opacity:.75;cursor:wait}.stats-strip{width:100%;padding:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #c5a05947;border-radius:14px;padding:1.25rem;box-shadow:0 8px 22px #1a24380f}.stat-value{font-family:var(--font-display), Georgia, serif;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:600}.stat-label{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}.stats-strip .stats-grid{background:var(--navy);border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.stats-strip .stat-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.35rem .85rem;position:relative}.stats-strip .stat-card:not(:last-child):after{content:"";background:#a0aab847;width:1px;position:absolute;top:22%;bottom:22%;right:0}.stats-strip .stat-value{color:var(--accent);font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.15}.stats-strip .stat-label{color:var(--muted-on-dark);letter-spacing:.04em;margin:.4rem 0 0;font-size:.72rem;line-height:1.35}.text-content{gap:1rem;max-width:880px;display:grid}.text-content p{color:var(--muted);margin:0}.timeline-grid,.vision-grid,.why-grid,.media-grid,.testimonial-grid{gap:1rem;display:grid}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vision-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-bottom:0}.vision-section:not(.section-bg-image){border-top:1px solid #c5a05929;background:var(--bg-section-alt)!important}.vision-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.vision-grid--four .vision-card,.vision-grid--four .principles-card{height:100%}.vision-grid--four .principles-card ul{color:var(--muted);margin:0;padding-left:1rem;font-size:.88rem;line-height:1.45}.vision-grid--four .vision-card h3,.vision-grid--four .principles-card h3{font-size:1.02rem;line-height:1.35}.vision-grid--four .vision-card p{font-size:.9rem;line-height:1.55}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}#why-choose-us,.why-choose-section:not(.section-bg-image){border-top:1px solid #c5a0592e;border-bottom:0;background:var(--bg-page)!important}.guidance-journey,.section+.section,.section+.quote-band,.quote-band+.section,.section+.guidance-journey,.guidance-journey+.section,.quote-band+.quote-band{margin-top:0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.timeline-card,.vision-card,.why-card,.media-card,.testimonial-card,.principles-card{background:var(--card);border:1px solid var(--border);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-soft);border-radius:14px;padding:1.2rem}.timeline-card:hover,.vision-card:hover,.why-card:hover,.media-card:hover,.testimonial-card:hover,.principles-card:hover{border-color:#c5a05973;transform:translateY(-4px);box-shadow:0 14px 32px #1a24381a}.timeline-card h3,.vision-card h3,.why-card h3,.media-card h3,.principles-card h3{margin:0 0 .45rem}.timeline-card p,.vision-card p,.why-card p,.media-card p,.testimonial-card p{color:var(--muted);margin:0}.vision-index,.why-index{color:var(--accent);letter-spacing:.12em;margin:0 0 .25rem;font-size:.82rem;font-weight:700}.principles-card ul{color:var(--muted);margin:0;padding-left:1.1rem}.stars{color:#ffd68f;margin-bottom:.4rem!important}.testimonial-author{font-size:.92rem;font-weight:600;color:var(--success)!important;margin-top:.65rem!important}.form-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:1.5rem;display:grid}.consultation-form{background:var(--card-soft);border:1px solid var(--border);border-radius:14px;gap:.85rem;padding:1.25rem;display:grid}.consultation-form label{color:var(--muted);gap:.42rem;font-size:.92rem;font-weight:500;display:grid}.consultation-form input,.consultation-form textarea{width:100%;color:var(--text);font:inherit;background:#150842;border:1px solid #4f3f87;border-radius:8px;padding:.7rem .75rem}.consultation-form textarea{resize:vertical}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.form-status{color:var(--accent);margin:0}.site-footer{border-top:1px solid var(--border);padding:1.5rem 0}.footer-layout{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.footer-layout p{margin:0}.standalone-page{min-height:100vh}.standalone-main{padding-top:76px}.standalone-page .site-topbar,.site-topbar,.homepage-red .site-topbar{top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #c5a05947;position:fixed;inset:auto 0;overflow:visible;box-shadow:0 6px 20px #1a243814}.homepage-red{position:relative}.homepage-red .topbar-nav a{text-shadow:none}.topbar-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;display:flex;overflow:visible}.brand-mark{color:var(--accent);letter-spacing:.03em;font-weight:700;text-decoration:none}.brand-logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo-shell{box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:inline-flex}.brand-logo-link:hover .brand-logo-shell{box-shadow:none;border:none;transform:translateY(-1px)}.brand-logo-img{object-fit:contain;filter:none;border-radius:0;width:auto;max-width:12.5rem;height:3.1rem;display:block}.footer-logo-link{margin-bottom:.85rem;text-decoration:none;display:inline-flex}.footer-logo-img{object-fit:contain;filter:none;border-radius:0;width:auto;max-width:13rem;height:3.6rem;display:block}.topbar-nav{flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:.35rem 1.35rem;min-width:0;padding:0 .5rem;display:flex;overflow:visible}.topbar-nav a{color:var(--navy);text-transform:none;letter-spacing:.02em;white-space:nowrap;transition:color .25s var(--ease-soft);padding:.45rem .15rem;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.topbar-nav a:after{content:"";background:var(--accent);transform-origin:50%;height:1.5px;transition:transform .25s var(--ease-out);position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(0)}.topbar-nav a:hover{color:var(--accent)}.topbar-nav a:hover:after,.topbar-nav a.is-active:after{transform:scaleX(1)}.topbar-nav a.is-active{color:var(--accent)}.topbar-menu-toggle{cursor:pointer;background:0 0;border:1px solid #c5a05947;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-end;gap:.38rem;width:2.5rem;height:2.5rem;padding:0 .55rem 0 0;display:none}.topbar-menu-line{background:var(--accent);border-radius:999px;height:2px;transition:transform .22s,width .22s,opacity .22s;display:block}.topbar-menu-line--short{width:.7rem}.topbar-menu-line--long{width:1.15rem}.topbar-menu-toggle.is-open .topbar-menu-line--short{width:1.15rem;transform:translateY(5px)rotate(45deg)}.topbar-menu-toggle.is-open .topbar-menu-line--long{transform:translateY(-5px)rotate(-45deg)}.topbar-mobile-panel{z-index:99;background:#fff;border-bottom:1px solid #c5a05947;max-height:calc(100dvh - 76px);display:none;position:fixed;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1a243814}.topbar-mobile-panel.is-open{display:block}.topbar-mobile-inner{gap:.15rem;padding:.85rem 0 1.15rem;display:grid}.topbar-mobile-inner a,.topbar-mobile-services-toggle{width:100%;color:var(--navy);text-align:left;font:inherit;text-transform:none;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #c5a0591f;padding:.8rem .15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.topbar-mobile-inner a.is-active,.topbar-mobile-services-toggle.is-open{color:var(--accent)}.topbar-mobile-services{gap:.2rem;padding:0 0 .35rem .75rem;display:none}.topbar-mobile-services.is-open{display:grid}.topbar-mobile-services a{text-transform:none;letter-spacing:.02em;padding:.45rem 0;font-size:.88rem;font-weight:500}.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}.topbar-cta{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:0;padding:.6rem 1rem;font-size:.72rem}.topbar-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.topbar-cta-secondary{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:0;padding:.55rem .9rem;font-size:.72rem}.standalone-hero{padding:2.5rem 0 3.4rem}.standalone-hero.compact{padding-top:2.25rem}.standalone-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;display:grid}.standalone-title{max-width:760px;margin:.35rem 0 1rem;font-size:clamp(2rem,4.7vw,4.3rem);line-height:1.08}.standalone-title span{color:var(--accent);font-style:italic}.standalone-intro{max-width:720px;color:var(--muted);margin:0}.center-stack{text-align:center;justify-items:center;gap:.8rem;display:grid}.portrait-card{background:var(--surface-gold);border:1px solid #c5a05952;border-radius:14px;padding:1rem}.portrait-box{isolation:isolate;background:#f7f3ea;border:1px solid #c5a05938;border-radius:14px;width:100%;min-height:280px;position:relative;overflow:hidden}.portrait-box .cover-img,.consult-booking-portrait-img{object-fit:cover;object-position:center 12%;mix-blend-mode:normal}.standalone-hero .portrait-card{z-index:2;justify-self:end;max-width:380px;position:relative}.standalone-hero .portrait-box{aspect-ratio:3/4;min-height:360px}.portrait-card blockquote{color:#ede5d7;border-left:2px solid #c5a05980;margin:.9rem 0 0;padding-left:.8rem;font-style:italic}.mini-stats{border-top:1px solid #c5a05933;gap:2rem;margin-top:1.3rem;padding-top:1rem;display:flex}.mini-stats p{color:var(--accent);margin:0;font-size:1.4rem;font-weight:700}.mini-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.center-title{text-align:center;margin:0 0 1.25rem;font-size:clamp(1.7rem,3vw,2.5rem)}.dual-card-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.deep-card{background:#fff;border:1px solid #c5a05947;border-radius:14px;padding:1.3rem;box-shadow:0 10px 28px #1a24380f}.deep-card h3{margin:0 0 .5rem}.deep-card p{color:var(--muted);margin:0}.cta-block{text-align:center;background:linear-gradient(#c5a0592e,#c5a05914);border:1px solid #c5a05952;border-radius:14px;justify-items:center;gap:.75rem;padding:1.75rem 1.5rem;display:grid;box-shadow:0 10px 28px #1a24380f}.cta-block h2{margin:0}.cta-block p{color:var(--muted);margin:0}.cta-block__lead{max-width:520px;line-height:1.6}.cta-block__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;max-width:640px;font-size:.92rem;line-height:1.5;display:flex}.cta-block__link{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s}.cta-block__link:hover{color:var(--navy);text-decoration:underline}.cta-block__meta-sep{color:#c5a0598c;-webkit-user-select:none;user-select:none}.cta-block .button{margin-top:.35rem}.trust-stats-section{padding-bottom:1.25rem}.cta-section{padding-top:1.25rem}.vision-bento{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:1rem;display:grid}.vision-bento-feature{background:linear-gradient(#24155fd1,#0e0b2deb);border:1px solid #c5a05933;border-radius:4px;grid-row:1/span 2;padding:1.5rem}.vision-bento-feature h3{color:var(--accent);margin:0 0 .7rem;font-size:2rem}.vision-bento-feature p{color:var(--muted);max-width:420px;margin:0}.principle-columns{border-top:1px solid #c5a05933;border-bottom:1px solid #c5a05933;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle-item{border-left:1px solid #c5a05933;padding:1rem}.principle-item:first-child{border-left:0}.principle-item h3{margin:.3rem 0 0;font-size:1.35rem}.comparison-table{background:#fff;border:1px solid #c5a05947;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1a24380f}.comparison-table>div{background:#fff;border-top:1px solid #c5a05929;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex}.comparison-table>div:nth-child(2n){background:#faf8f3}.comparison-table-3col .comparison-header,.comparison-table-3col>div:not(.comparison-row-3){grid-template-columns:1fr 2fr;align-items:start;gap:1rem;display:grid}.comparison-header{color:#c5a059;font-weight:700;background:#1a2438!important}.comparison-header p,.comparison-header span{color:#c5a059!important}.comparison-header-3{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr)!important;display:grid!important}.comparison-row-3{border-top:1px solid #c5a05929;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:start;gap:1rem;padding:.95rem 1rem;display:grid!important}.comparison-row-3>*{min-width:0}.comparison-row-3 p{color:var(--navy);margin:0;font-weight:600}.comparison-good{color:var(--success)!important}.comparison-bad{color:var(--muted)!important}.comparison-table>div:first-child{border-top:0}.comparison-table p{color:var(--navy);margin:0;font-weight:600}.comparison-table span{color:var(--muted);line-height:1.55}.faq-wrap{max-width:860px}.faq-item{background:#fffffff2;border:1px solid #c5a05929;border-radius:4px;margin-bottom:.7rem;padding:.9rem 1rem}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{color:var(--muted);margin:.7rem 0 0}.site-footer-rich{color:var(--text);background:0 0;border-top:1px solid #c5a0591f;margin-top:auto;padding:3rem 0 0}.footer-rich-grid{grid-template-columns:1.3fr .8fr .8fr 1.2fr;gap:2rem;padding-bottom:2rem;display:grid}.footer-lotus{color:var(--accent);margin:0 0 .5rem;font-size:1.8rem;line-height:1}.footer-brand-name{font-family:var(--font-display), Georgia, serif;color:var(--accent);margin:0 0 .65rem;font-size:1.15rem;font-weight:700}.footer-brand-copy{color:var(--muted);max-width:320px;margin:0;font-size:.92rem;line-height:1.65}.footer-col-title{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .85rem;font-size:.78rem;font-weight:700}.footer-rich-contact .footer-address{color:var(--muted);margin:0 0 .65rem;font-size:.86rem;line-height:1.55}.footer-phones{margin:0 0 .45rem}.site-footer-rich .footer-contact-link{color:var(--muted);text-decoration:none}.site-footer-rich .footer-contact-link:hover{color:var(--accent);text-decoration:underline}.site-footer-rich .footer-links{gap:.45rem;display:grid}.site-footer-rich .footer-links a{color:var(--muted);font-size:.9rem;text-decoration:none}.site-footer-rich .footer-links a:hover{color:var(--accent)}.footer-map-wrap{background:#1a243873;border:1px solid #c5a05938;border-radius:10px;margin-top:.85rem;overflow:hidden}.footer-map{border:0;width:100%;height:140px;display:block}.footer-map-link{text-align:center;color:var(--muted);background:#1a24388c;padding:.45rem .65rem;font-size:.75rem;text-decoration:none;display:block}.footer-map-link:hover{color:var(--accent)}.footer-rich-bottom{border-top:1px solid #c5a05926;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0 1.25rem;display:flex}.site-footer-rich .footer-copy{color:var(--muted);max-width:none;margin:0;font-size:.82rem}.footer-scroll-label{color:var(--muted);font-size:.82rem;text-decoration:none}.footer-scroll-label:hover{color:var(--accent)}.scroll-to-top{z-index:90;background:var(--accent);color:#1a2438;cursor:pointer;border:0;border-radius:50%;width:2.6rem;height:2.6rem;font-size:1.2rem;font-weight:700;transition:transform .2s;position:fixed;bottom:5.5rem;right:1.15rem;box-shadow:0 8px 24px #1a24382e}.scroll-to-top:hover{transform:translateY(-2px)}.whatsapp-float{z-index:90;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:3.35rem;height:3.35rem;text-decoration:none;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:1.15rem;right:1.15rem;box-shadow:0 10px 28px #00000052}.whatsapp-float__icon{fill:currentColor;width:1.85rem;height:1.85rem}.whatsapp-float:hover{background:#1ebe5d;transform:scale(1.06)}.standalone-footer{background:0 0;border-top:1px solid #c5a0591f;padding:2rem 0}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:1.2rem;display:grid}.footer-brand{color:var(--accent);margin:0 0 .4rem;font-weight:700}.footer-title{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 .45rem;font-size:.8rem}.footer-copy{color:var(--muted);max-width:320px;margin:0 0 .35rem}.footer-links{gap:.35rem;display:grid}.footer-links a{color:var(--muted);text-decoration:none}.homepage-red,.homepage-red-main,.standalone-page,.standalone-main{z-index:1;position:relative}.homepage-red-main{padding-top:0}.template-hero{background:0 0;padding:5rem 0 2.5rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.hero-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:0;gap:.55rem;min-height:2.9rem;padding:.8rem 1.35rem;font-size:.78rem;font-weight:700}.hero-btn__icon{flex-shrink:0;width:1.1rem;height:1.1rem}.hero-btn--whatsapp{background:var(--btn-gold);border-color:var(--btn-gold);color:var(--btn-on-gold)}.hero-btn--whatsapp:hover{background:var(--btn-gold-hover);border-color:var(--btn-gold-hover)}.hero-btn--call{background:var(--btn-navy);border:1px solid var(--btn-navy);color:var(--btn-on-navy)}.hero-btn--call:hover{background:var(--btn-navy-hover);border-color:var(--btn-navy-hover)}.hero-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.about-grid-template{grid-template-columns:1fr 1fr;align-items:center;gap:1.3rem;display:grid}.portrait-large{min-height:360px}.bullet-list{color:var(--muted);gap:.35rem;margin:1rem 0 0;padding-left:1rem;display:grid}.bullet-list.ordered{list-style:decimal}.mini-note{font-size:.92rem;color:var(--accent)!important;margin-top:1rem!important}.center-title.left{text-align:left;margin-bottom:.75rem}.quote-band{text-align:center;border-top:1px solid #c5a05938;border-bottom:1px solid #c5a05938;padding:2.75rem 0}.quote-band p{max-width:820px;font-family:var(--font-display), Georgia, serif;color:var(--navy);margin:0 auto;font-size:clamp(1.25rem,2.4vw,2.1rem);line-height:1.4}.quote-author{font-family:var(--font-body), Arial, sans-serif!important;color:var(--muted)!important;margin-top:.85rem!important;font-size:.95rem!important}.quote-band--featured{background:var(--bg-page);border-top:1px solid #c5a05947;border-bottom:1px solid #c5a05947;padding:2.5rem 0}.quote-band--featured p:first-child{color:var(--navy);font-size:clamp(1.35rem,2.8vw,2.25rem)}.quote-band--dark{border-top:0;border-bottom:0;padding:2.75rem 1rem;background:#1a2438!important}.quote-band--dark p,.quote-band--dark p:first-child{max-width:820px;color:#faf8f3!important}.quote-band--dark .quote-author{color:#a0aab8!important}.quote-band.soft{background:0 0}.zodiac-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.zodiac-item{text-align:center;background:#220e17cc;border:1px solid #c5a05933;border-radius:10px;padding:1rem .55rem .85rem;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s,background .28s}.zodiac-item-btn{width:100%;font:inherit;color:inherit;cursor:pointer;animation:.55s both zodiac-fade-up}.zodiac-item-btn:hover{border-color:#c5a05973;transform:translateY(-4px);box-shadow:0 12px 28px #00000047}.zodiac-item-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zodiac-thumb{background:#fff;border:2px solid #c5a05959;border-radius:50%;width:4.5rem;height:4.5rem;margin:0 auto .5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 6px 18px #00000047}.zodiac-thumb-img{object-fit:cover;width:100%;height:100%}.zodiac-item-btn:hover .zodiac-thumb{border-color:#c5a05999;transform:scale(1.08);box-shadow:0 10px 24px #00000059}.zodiac-modal-art{border:2px solid #c5a05973;border-radius:50%;width:7.5rem;height:7.5rem;margin:0 auto .65rem;animation:.55s cubic-bezier(.22,1,.36,1) .1s both zodiac-symbol-pop;overflow:hidden;box-shadow:0 12px 32px #00000061}.zodiac-modal-art-img{object-fit:cover;width:100%;height:100%}.zodiac-modal-bg{opacity:.38;z-index:0;filter:blur(2px)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.zodiac-hint{letter-spacing:.12em;text-transform:uppercase;color:#c5a0598c;opacity:0;margin-top:.45rem;font-size:.62rem;transition:opacity .25s,transform .25s;display:block;transform:translateY(4px)}.zodiac-item-btn:hover .zodiac-hint{opacity:1;transform:translateY(0)}#zodiac-signs{border-top:1px solid #c5a05929;border-bottom:0;padding-top:2.5rem;padding-bottom:1.75rem;background:#fffdf8!important}#zodiac-signs .zodiac-item,#zodiac-signs .zodiac-card,#zodiac-signs button{background:#fff;border:1px solid #c5a05947;box-shadow:0 8px 20px #1a24380f}#zodiac-signs .container{padding-bottom:0}#zodiac-signs .zodiac-grid-full,#zodiac-signs .zodiac-grid{margin-bottom:0}.zodiac-section-intro{text-align:center;max-width:560px;margin:0 auto .85rem}.zodiac-theme-aries:hover{background:#5a1c26d9}.zodiac-theme-taurus:hover{background:#2a3a20d9}.zodiac-theme-gemini:hover{background:#3a301cd9}.zodiac-theme-cancer:hover{background:#1c2a44d9}.zodiac-theme-leo:hover{background:#4e3012d9}.zodiac-theme-virgo:hover{background:#263426d9}.zodiac-theme-libra:hover{background:#3e263ad9}.zodiac-theme-scorpio:hover{background:#301226d9}.zodiac-theme-sagittarius:hover{background:#34204ed9}.zodiac-theme-capricorn:hover{background:#20202ad9}.zodiac-theme-aquarius:hover{background:#1c3048d9}.zodiac-theme-pisces:hover{background:#16343ed9}.zodiac-modal-overlay{z-index:110;-webkit-backdrop-filter:blur(8px);opacity:0;background:#1a2438c7;place-items:center;padding:1.25rem;transition:opacity .32s;display:grid;position:fixed;inset:0}.zodiac-modal-overlay.is-visible{opacity:1}.zodiac-modal{opacity:0;color:#faf8f3;background:#1a2438;border:1px solid #c5a05966;border-radius:16px;width:min(92vw,460px);max-height:min(88vh,640px);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s;position:relative;overflow:hidden;transform:translateY(24px)scale(.94);box-shadow:0 28px 70px #00000080}.zodiac-modal.is-visible{opacity:1;transform:translateY(0)scale(1)}.zodiac-modal-bg:after{content:"";background:linear-gradient(#1a2438b8 0%,#1a2438f5 100%);position:absolute;inset:0}.zodiac-modal-stars{z-index:1;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,#fff7ea80,#0000),radial-gradient(1px 1px at 70% 20%,#c5a05973,#0000),radial-gradient(1px 1px at 40% 80%,#fff7ea59,#0000),radial-gradient(1px 1px at 85% 65%,#c5a05966,#0000);animation:12s linear infinite zodiac-stars-drift;position:absolute;inset:0}.zodiac-modal-close{z-index:3;color:#faf8f3;cursor:pointer;background:#faf8f31f;border:1px solid #c5a05973;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.35rem;line-height:1;transition:background .2s,color .2s;position:absolute;top:.75rem;right:.8rem}.zodiac-modal-close:hover{color:#fff;background:#c5a05947}.zodiac-modal-content{z-index:2;text-align:center;color:#faf8f3;max-height:min(88vh,640px);padding:2rem 1.5rem 1.5rem;position:relative;overflow-y:auto}.zodiac-modal-element{text-transform:uppercase;letter-spacing:.16em;color:#c5a059;margin:.5rem 0 0;font-size:.72rem;font-weight:700;animation:.45s .18s both zodiac-content-in}.zodiac-modal-title{color:#faf8f3;margin:.25rem 0 0;font-size:clamp(1.6rem,4vw,2rem);animation:.45s .24s both zodiac-content-in}.zodiac-modal-dates{color:#a0aab8;margin:.2rem 0 .85rem;font-size:.9rem;animation:.45s .3s both zodiac-content-in}.zodiac-modal-meta{color:#d5dbe3;background:#00000047;border:1px solid #c5a05947;border-radius:8px;gap:.35rem;margin-bottom:1rem;padding:.85rem;font-size:.88rem;animation:.45s .36s both zodiac-content-in;display:grid}.zodiac-modal-meta span:first-child{color:#c5a059;font-weight:600}.zodiac-modal-detail{text-align:left;color:#e8e4dc;margin:0 0 1.2rem;font-size:.94rem;line-height:1.65;animation:.45s .42s both zodiac-content-in}.zodiac-modal-cta{width:100%;animation:.45s .48s both zodiac-content-in}@keyframes zodiac-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes zodiac-symbol-pop{0%{opacity:0;transform:scale(.6)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes zodiac-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zodiac-stars-drift{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.zodiac-item p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.92rem}.split-feature{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.feature-image{background:var(--bg-page);aspect-ratio:4/5;border:1px solid #c5a05938;border-radius:8px;min-height:280px;max-height:520px;position:relative;overflow:hidden}.feature-image .cover-img{object-fit:cover;object-position:center 12%}.consult-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.newsletter-strip{border-top:1px solid #c5a05933}.newsletter-form{grid-template-columns:1.6fr auto;gap:.6rem;width:min(560px,100%);display:grid}.newsletter-form input{color:var(--text);font:inherit;background:#180b12;border:1px solid #683447;border-radius:8px;padding:.68rem .75rem}.home-quick-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.85rem 1.2rem;padding:0 0 1.5rem;display:flex}.home-quick-links a{text-decoration:none}.astro-hero{padding:0;position:relative;overflow:hidden}.astro-hero-bg{background:linear-gradient(#fff 0%,#faf8f3 55%,#f3eee3 100%)}.astro-hero-bg:before{content:"";opacity:.12;background-image:none;background-position:50% 40%;background-size:cover;position:absolute;inset:0}.astro-hero-overlay{background:linear-gradient(#faf8f347 0%,#faf8f38c 55%,#f3eee3b8 100%);position:absolute;inset:0}.astro-hero-content{z-index:1;position:relative}.astro-hero-cosmos{flex-direction:column;min-height:100dvh;margin-top:0;padding-top:0;padding-bottom:0;display:flex}.astro-hero-shell{z-index:2;box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;min-height:100dvh;padding-top:calc(76px + 1.5rem);padding-bottom:1.75rem;display:flex;position:relative}.astro-hero-shell .stats-strip{flex-shrink:0;width:100%;margin-top:auto;padding:0}.astro-hero-shell .stats-grid{gap:0}@media (max-width:980px){.stats-strip .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-strip .stat-card:nth-child(3n):after{display:none}.stats-strip .stat-card{padding:.9rem .55rem}.stats-strip .stat-value{font-size:1.05rem}.stats-strip .stat-label{font-size:.68rem;line-height:1.3}}@media (max-width:640px){.stats-strip .container{width:100%;max-width:none}.stats-strip .stats-grid{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip .stat-card:after{display:none}.stats-strip .stat-card:nth-child(odd):not(:last-child):after{display:block;top:22%;bottom:22%}.stats-strip .stat-card:not(:last-child){border-bottom:0}.stats-strip .stat-card:nth-child(-n+3){border-bottom:1px solid #a0aab82e}.stats-strip .stat-card:last-child{grid-column:1/-1}.stats-strip .stat-card{padding:.8rem .55rem}.stats-strip .stat-value{font-size:1rem}.stats-strip .stat-label{letter-spacing:.02em;margin-top:.28rem;font-size:.68rem}}.astro-hero-cosmos.astro-hero-bg:before{opacity:.1;-webkit-mask-image:radial-gradient(90% 80% at 50% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(90% 80% at 50% 45%,#000 35%,#0000 100%)}.astro-hero-cosmos .astro-hero-overlay{z-index:1;background:radial-gradient(circle at 50% 52%,#faf8f31f 0%,#faf8f373 48%,#faf8f3d1 100%),linear-gradient(#faf8f359 0%,#f3eee38c 100%)}.astro-hero-cosmos .astro-hero-content{z-index:2;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex}.astro-hero-cosmos .astro-hero-content .section-eyebrow,.astro-hero-cosmos .astro-hero-content .astro-hero-title,.astro-hero-cosmos .astro-hero-content .astro-hero-subtitle,.astro-hero-cosmos .astro-hero-content .hero-actions{text-align:center;margin-left:auto;margin-right:auto}.astro-hero-cosmos .astro-hero-content .section-eyebrow{color:#1a2438;letter-spacing:.14em;opacity:1;z-index:3;margin-top:0;margin-bottom:0;font-size:.82rem;font-weight:700;position:relative}.astro-hero-cosmos .astro-hero-content .astro-hero-title,.astro-hero-cosmos .astro-hero-content .astro-hero-subtitle{margin-top:0;margin-bottom:0}.astro-hero-cosmos .astro-hero-content .hero-actions{justify-content:center;width:100%;margin-top:.35rem;margin-bottom:0}.hero-cosmos{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-cosmos-canvas{opacity:.35;width:100%;height:100%;position:absolute;inset:0}.hero-cosmos-wheel-wrap{pointer-events:none;opacity:1;border-radius:50%;width:min(84vw,680px);height:min(84vw,680px);position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0% 42%,#0000008c 62%,#0000 78%);mask-image:radial-gradient(circle,#000 0% 42%,#0000008c 62%,#0000 78%)}.hero-cosmos-wheel-spin{isolation:isolate;border-radius:50%;width:100%;height:100%;animation:56s linear infinite horoscope-spin}.hero-cosmos-wheel-img{object-fit:cover;mix-blend-mode:multiply;opacity:.32;filter:sepia(.2)saturate(.85)brightness(1.06)contrast(.96)drop-shadow(0 0 36px #c5a05929);width:100%;height:100%;display:block}.hero-cosmos-wheel-glow{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle,#faf8f359 0%,#c5a0591f 45%,#0000 74%);border-radius:50%;animation:8s ease-in-out infinite horoscope-pulse;position:absolute;inset:8%}@keyframes horoscope-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes horoscope-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.page-hero-bg,.page-section-bg{position:relative;overflow:hidden}.page-hero-bg:before,.page-section-bg:before{content:"";opacity:.4;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero-bg:after,.page-section-bg:after{content:"";background:var(--page-hero-overlay);z-index:0;position:absolute;inset:0}.standalone-page .page-hero-bg{background:var(--bg-page)}.standalone-page .page-hero-bg:before{opacity:.1}.standalone-page .page-hero-bg--about:before,.standalone-page .page-hero-bg--vision:before,.standalone-page .page-hero-bg--why:before,.standalone-page .page-hero-bg--contact:before{opacity:.1;background-position:50%;-webkit-mask-image:none;mask-image:none}.standalone-page .page-hero-bg:after{background:var(--bg-page);opacity:.92}.standalone-page .standalone-main{background:var(--bg-page)}.page-hero-bg>.container,.page-section-bg>.container{z-index:1;position:relative}.page-hero-bg--about:before{opacity:.28;background-image:none;background-position:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#00000059 68%,#0000 88%);mask-image:linear-gradient(90deg,#000 0% 42%,#00000059 68%,#0000 88%)}.page-hero-bg--vision:before,.page-hero-bg--why:before{background-image:none}.page-hero-bg--contact:before{opacity:.3;background-image:none}.page-section-bg--contact:before{opacity:.34;background-image:none}.page-section-bg--contact:after{background:var(--page-hero-overlay)}.astro-hero-title{text-align:center;width:100%;max-width:820px;margin:0 auto;font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.18}.astro-hero-title__line{display:block}.astro-hero-subtitle{width:100%;max-width:640px;color:var(--muted);text-align:center;margin:0 auto;font-size:1.05rem}.service-circles{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.service-circles--extended{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.service-circles--title-only .service-circle-card{padding:1.5rem 1rem 1.35rem}.service-circles--title-only .service-circle-card p{display:none}.service-circles--title-only .service-circle-card h3{min-height:2.7em;font-size:1.05rem;line-height:1.35}.service-circles--extended .service-circle-card{background:var(--surface-gold);border:1px solid #c5a0593d;border-radius:16px;height:100%;padding:1.75rem 1.35rem 1.5rem;transition:border-color .25s,transform .25s,box-shadow .25s}.service-circles--extended .service-circle-card:hover{border-color:#c5a0596b;transform:translateY(-3px);box-shadow:0 12px 28px #00000038}.service-circles--extended .service-circle-card h3{width:100%;max-width:none;font-size:1.15rem;line-height:1.35}.service-circles--extended .service-circle-card p{width:100%;max-width:none;font-size:.9rem;line-height:1.6}.services-home-cta{justify-content:center;margin-top:1.5rem;display:flex}.home-services-lead{text-align:center;max-width:760px;margin-bottom:.25rem}.service-circles--interactive .service-circle-card--clickable{cursor:pointer}.service-circle-card__trigger{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:none;justify-items:center;gap:.75rem;padding:0;display:grid}.service-circle-card__hint{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.service-circles--title-only .service-circle-card__hint{margin-top:-.15rem}.service-info-modal{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a24388c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.service-info-modal__panel{text-align:center;background:#fff;border:1px solid #c5a0594d;border-radius:18px;width:min(100%,480px);padding:1.5rem 1.35rem 1.35rem;position:relative;box-shadow:0 24px 56px #1a243833}.service-info-modal__close{width:2rem;height:2rem;color:var(--navy);cursor:pointer;background:#c5a05924;border:none;border-radius:999px;font-size:1.35rem;line-height:1;position:absolute;top:.65rem;right:.75rem}.service-info-modal__icon{background:#f3eee3;border:2px solid #c5a05959;border-radius:50%;width:80px;height:80px;margin:0 auto .75rem;position:relative;overflow:hidden}.service-info-modal__panel h3{margin:.35rem 0 .65rem;font-size:1.25rem;line-height:1.35}.service-info-modal__text{color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.service-info-modal__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.15rem;display:flex}.topbar-mobile-services-all{color:var(--accent)!important;font-weight:700!important}#home-services .service-circles--extended{gap:1rem;margin-top:1.25rem}@media (max-width:980px){#home-services .service-circles--extended,#home-services .service-circles--title-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}#home-services .service-circles--title-only .service-circle-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1.2rem .85rem 1.1rem;display:grid}#home-services .service-circles--title-only .service-circle-card h3{grid-area:auto;min-height:0;font-size:.95rem}#home-services .service-circles--title-only .service-circle-card p{display:none}#home-services .service-circles--title-only .service-circle-card a{grid-area:auto;font-size:.78rem}#home-services .service-circles--title-only .service-circle-icon{grid-area:auto;width:72px;height:72px}#home-services.section{padding:1.5rem 0}#home-services .services-home-cta{margin-top:1.25rem}#home-services .center-title{margin-bottom:.5rem}}.services-page-intro{text-align:center;max-width:720px;margin:0 auto 2rem}.services-highlights-grid{margin-top:1.5rem}.services-page-cta{justify-content:center}.service-circle-card{justify-items:center;gap:.75rem;display:grid}.service-circle-card h3{margin:0;font-size:1.35rem}.service-circle-card p{color:var(--muted);max-width:280px;margin:0;font-size:.95rem}.service-circle-card a{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:600;text-decoration:none}.service-circle-icon{background:#fff;border:2px solid #c5a05959;border-radius:50%;width:120px;height:120px;position:relative;overflow:hidden}.service-circle-icon.small{flex-shrink:0;width:56px;height:56px}.cover-img{object-fit:cover}.who-am-i-grid{grid-template-columns:1fr .9fr 1fr;align-items:center;gap:2rem;display:grid}.who-am-i-grid--bio{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;margin-bottom:1.5rem}.who-am-i-section{padding-bottom:2.5rem}.who-am-i-left .center-title.left{margin-bottom:.5rem}.who-am-i-portrait{justify-content:center;width:100%;margin-left:0;display:flex}.who-am-i-portrait .portrait-box{isolation:isolate;background:#f7f3ea;width:100%;max-width:360px}.who-am-i-portrait .portrait-box .cover-img{mix-blend-mode:normal;object-fit:cover;object-position:center 20%}.who-feature-item{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.who-feature-item h3{margin:0 0 .3rem;font-size:1.1rem}.who-feature-item p{color:var(--muted);margin:0;font-size:.92rem}.who-am-i-practices{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1rem;display:grid}.who-practice-card{text-align:center;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-soft);background:#fff;border:1px solid #c5a0593d;border-radius:14px;justify-items:center;gap:.75rem;padding:1.35rem 1rem;display:grid}.who-practice-card:hover{border-color:#c5a05973;transform:translateY(-4px);box-shadow:0 12px 28px #1a24381a}.who-practice-card h3{color:var(--navy);margin:0;font-size:.95rem;line-height:1.3}.timeline-section{border-top:1px solid #c5a05938;margin-top:0}.timeline-section .section-header{padding-top:.5rem}.zodiac-grid-full{grid-template-columns:repeat(6,minmax(0,1fr))}.zodiac-name{font-weight:600}.zodiac-dates{color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;margin-top:.25rem!important;font-size:.72rem!important}.footer-contact-grid{border-bottom:1px solid #c5a05926;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:1rem;padding-bottom:1.5rem;display:grid}.footer-contact-link{color:var(--muted);text-decoration:none}.footer-contact-link:hover{color:var(--accent)}.footer-social{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.footer-social a{color:var(--muted);font-size:.9rem;text-decoration:none}.footer-social a:hover{color:var(--accent)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.footer-legal{flex-wrap:wrap;gap:1rem;display:flex}.footer-legal a{color:var(--muted);font-size:.88rem;text-decoration:none}.footer-legal a:hover{color:var(--accent)}.consult-info-card{max-width:860px;margin:0 auto}.hero-quote-block{font-family:var(--font-display), Georgia, serif;color:var(--navy);border:0;margin:1rem 0 .35rem;padding:0;font-size:clamp(1.1rem,2vw,1.45rem);font-style:italic}.section-lead{margin-bottom:1.5rem}.reason-block{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:1rem;padding:1.4rem}.reason-block h3{margin:.35rem 0 .6rem}.reason-block p{color:var(--muted);margin:0}.vision-quote-card p:first-child{color:var(--muted);margin:0;line-height:1.7}.trust-stats{margin-top:0}@media (max-width:980px){.comparison-header-3{display:none!important}.comparison-table-3col>div:not(.comparison-row-3){grid-template-columns:1fr}.comparison-row-3{gap:.5rem;padding:.95rem 1rem;grid-template-columns:1fr!important}.comparison-row-3 .comparison-good:before{content:"Astrologer Richa Pathak";letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.comparison-row-3 .comparison-bad:before{content:"Typical Alternatives";letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin:.45rem 0 .2rem;font-size:.72rem;font-weight:700;display:block}.stats-grid,.timeline-grid,.vision-grid,.vision-grid--four,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout,.why-grid,.media-grid,.standalone-hero-grid,.dual-card-grid,.vision-bento,.footer-main{grid-template-columns:1fr}.standalone-hero .portrait-card{justify-self:center;max-width:320px}.vision-bento-feature{grid-row:auto}.principle-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-nav{display:none}.topbar-menu-toggle{display:inline-flex}.topbar-cta-secondary{display:none}.homepage-red .site-topbar,.site-topbar,.standalone-page .site-topbar{background:#fff;position:fixed;box-shadow:0 6px 20px #1a243814}.homepage-red .topbar-mobile-panel,.topbar-mobile-panel{max-height:calc(100dvh - 64px);top:64px}.standalone-main{padding-top:64px}.hero-cosmos{display:block}.hero-cosmos-wheel-wrap{opacity:1;width:min(68vw,320px);height:min(68vw,320px);display:block;top:62%}.hero-cosmos-wheel-img{opacity:.16;mix-blend-mode:multiply}.astro-hero{box-shadow:none;border-radius:0;margin:0;overflow:hidden}.astro-hero-bg,.astro-hero-overlay,.astro-hero-bg:before{border-radius:0}.astro-hero-cosmos,.astro-hero-shell{height:auto;min-height:auto}.astro-hero-shell{justify-content:flex-start;gap:.85rem;padding-top:calc(64px + 1rem);padding-bottom:1.75rem}.astro-hero-cosmos .astro-hero-overlay{background:radial-gradient(100% 85% at 50% 38%,#faf8f3f0 0%,#faf8f3c7 50%,#f3eee39e 100%),linear-gradient(#faf8f38c 0%,#f3eee3bf 100%)}.astro-hero-title{text-align:center;color:#1a2438;width:100%;max-width:100%;font-size:clamp(1.65rem,6.5vw,2.15rem);line-height:1.22}.astro-hero-subtitle{text-align:center;color:#4a5568;width:100%;max-width:100%;font-size:clamp(.94rem,3.6vw,1.02rem);line-height:1.6}.astro-hero-cosmos .astro-hero-content{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8e6;border:1px solid #c5a05938;border-radius:14px;flex:0 auto;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:100%;padding:1.15rem 1rem 1.25rem;box-shadow:0 10px 36px #1a243814}.astro-hero-cosmos .astro-hero-content .section-eyebrow{color:#1a2438;letter-spacing:.1em;font-size:.74rem}.hero-cosmos-canvas{opacity:.22}.astro-hero-shell .stats-strip{display:none}.hero-actions{flex-flow:column;gap:.65rem;width:100%;margin-top:.35rem}.hero-actions .hero-btn{letter-spacing:.04em;border-radius:10px;flex:none;gap:.45rem;width:100%;min-height:3rem;padding:.8rem 1rem;font-size:.84rem}.hero-btn__icon{width:1.05rem;height:1.05rem}.hero-feature-grid,.about-grid-template,.split-feature,.consult-grid,.zodiac-grid,.service-circles,.who-am-i-grid,.footer-contact-grid,.footer-rich-grid{grid-template-columns:1fr}.container{width:min(1120px,100% - 2.5rem)}.feature-image{aspect-ratio:4/5;min-height:300px;max-height:420px}.feature-image .cover-img{object-position:center 10%}.service-circles--extended,#home-services .service-circles--title-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.who-am-i-portrait .portrait-box{max-width:min(100%,300px);min-height:300px}.who-am-i-portrait{order:-1;justify-content:center;margin-left:0}.who-am-i-grid{gap:1.5rem}.who-am-i-grid--bio{grid-template-columns:1fr;gap:1rem;margin-bottom:.85rem}.who-am-i-section{padding-top:2rem;padding-bottom:2rem}.who-am-i-practices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.who-practice-card{padding:.95rem .45rem}.who-practice-card h3{font-size:.78rem}.who-feature-item{margin-bottom:1rem}.why-grid--three,.vision-grid,.vision-grid--four{grid-template-columns:1fr}.quote-band--featured,.quote-band--dark{padding:1.5rem 0}.zodiac-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.section{padding:2rem 0}#zodiac-signs{padding-top:1.75rem;padding-bottom:1.25rem}.center-title{margin-bottom:.65rem;font-size:clamp(1.45rem,5.5vw,2rem);line-height:1.25}.standalone-title{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.22}.topbar-cta{padding:.55rem .8rem;font-size:.68rem}.brand-logo-img{max-width:10rem;height:2.55rem}.topbar-inner{gap:.55rem;min-height:64px}.hero-actions{justify-content:center;gap:.65rem;width:100%}.hero-actions .button,.hero-actions .button-outline{text-align:center;min-height:2.85rem;padding:.75rem 1.15rem}.button{min-height:2.75rem}.reviews-slider{--reviews-per-view:1}.testimonials-layout{gap:1rem}.homepage-red-main .center-stack:not(.astro-hero-content){text-align:left;place-items:stretch stretch}.homepage-red-main .center-stack:not(.astro-hero-content)>*{width:100%;max-width:none}.homepage-red-main .center-title,.homepage-red-main .center-title.left,.homepage-red-main .section-header,.homepage-red-main .section-header h2,.homepage-red-main .section-header .section-subtitle,.homepage-red-main .blog-home-heading,.homepage-red-main .blog-home-heading .section-title,.homepage-red-main .blog-home-heading .section-subtitle,.homepage-red-main .media-heading,.homepage-red-main .media-heading .section-title,.homepage-red-main .media-heading .section-subtitle,.homepage-red-main .review-heading,.homepage-red-main .review-heading .section-title,.homepage-red-main .review-heading .section-subtitle,.homepage-red-main .family-bio-eyebrow,.homepage-red-main .bio-copy,.homepage-red-main .standalone-intro,.homepage-red-main .section-lead,.homepage-red-main .section-subtitle,.homepage-red-main .who-am-i-left .section-eyebrow,.homepage-red-main .who-am-i-left .center-title,.homepage-red-main .who-am-i-left .standalone-intro,.homepage-red-main .deep-card .section-eyebrow,.homepage-red-main .deep-card .center-title,.homepage-red-main .deep-card .standalone-intro{text-align:left;max-width:none;margin-left:0;margin-right:0}.homepage-red-main .services-home-cta{justify-content:flex-start;display:flex}.homepage-red-main .split-feature .hero-actions{justify-content:flex-start}.homepage-red-main .blog-home-footer{text-align:left}.homepage-red-main #home-services .service-circles,.homepage-red-main #home-services .service-circles--title-only{width:100%}.homepage-red-main .quote-band .container,.homepage-red-main .quote-band p,.homepage-red-main .quote-band .quote-author,.homepage-red-main #zodiac-signs .container{text-align:center}.homepage-red-main #zodiac-signs .center-title,.homepage-red-main #zodiac-signs .zodiac-section-intro{text-align:center;margin-left:auto;margin-right:auto}.homepage-red-main .cta-block{text-align:center}.homepage-red-main .guidance-journey__header{text-align:left;max-width:none;margin-left:0;margin-right:0;padding-bottom:1rem}.homepage-red-main .guidance-journey__eyebrow{justify-content:flex-start}.homepage-red-main .guidance-journey__title,.homepage-red-main .guidance-journey__subtitle{text-align:left}.astro-hero-cosmos .astro-hero-content.center-stack{text-align:center;place-items:center}.astro-hero-cosmos .astro-hero-content .hero-actions{justify-content:center}.who-am-i-section>.container{margin-left:auto;margin-right:auto}.who-am-i-left{width:100%}}@media (max-width:640px){.hero{padding-top:4.5rem}.stats-grid,.timeline-grid,.vision-grid,.testimonial-grid,.form-row{grid-template-columns:1fr}.comparison-table:not(.comparison-table-3col)>div{flex-direction:column}.principle-columns{grid-template-columns:1fr}.mini-stats{flex-direction:column;gap:1rem}.newsletter-form{grid-template-columns:1fr}.zodiac-modal-content{padding:1.75rem 1.15rem 1.25rem}.astro-hero .hero-actions{flex-direction:column;align-items:stretch}.astro-hero .hero-actions .hero-btn{flex:none;width:100%}.consult-popup{width:min(92vw,380px);padding:3.6rem 1.25rem 1.35rem}.container{width:min(1120px,100% - 2.5rem)}.section{padding:1.5rem 0}.section-header{margin-bottom:.85rem}.section-header h2{font-size:clamp(1.45rem,5.5vw,1.85rem);line-height:1.22}.section-subtitle,.standalone-intro{font-size:.94rem;line-height:1.6}.center-stack{gap:.55rem}.standalone-main .center-title.left,.standalone-main .standalone-intro.section-lead,.standalone-main .text-content,.standalone-main .reason-block,.standalone-main .faq-wrap{text-align:left;max-width:none}.standalone-main .center-stack:not(.astro-hero-content){text-align:left;place-items:stretch stretch}.standalone-main .page-hero-bg .center-stack{text-align:center;justify-items:center}.standalone-main .cta-block{text-align:center}.homepage-red-main{padding-bottom:5rem}.homepage-red,.standalone-page{overflow-x:clip}.service-circles--extended{grid-template-columns:1fr;gap:.85rem}.service-circles--extended .service-circle-card{padding:1.15rem 1rem}.service-circles--extended .service-circle-card h3{font-size:1.02rem}.service-circles--extended .service-circle-card p{font-size:.9rem;line-height:1.55}.zodiac-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.blog-home-grid,.blog-related-grid{grid-template-columns:1fr}.shop-collection-grid,.shop-collection-grid--page,.shop-product-grid,.shop-product-grid--compact{grid-template-columns:1fr;gap:.9rem}.contact-channels-grid{grid-template-columns:1fr;gap:.75rem}.footer-rich-bottom{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:5.5rem}.whatsapp-float{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:3.25rem;height:3.25rem}.scroll-to-top{right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));width:2.5rem;height:2.5rem}.standalone-hero{padding:2rem 0 1.75rem}.standalone-intro{font-size:.98rem;line-height:1.65}.topbar-mobile-inner a,.topbar-mobile-services-toggle{align-items:center;min-height:2.75rem;padding:.7rem 0;font-size:.9rem;display:flex}.topbar-menu-toggle{width:2.75rem;height:2.75rem}.why-card,.timeline-card,.vision-card,.deep-card{padding:1.15rem 1rem}.quote-band{padding:1.35rem 0}.quote-band p{overflow-wrap:break-word;max-width:100%;padding:0;font-size:clamp(1.05rem,4.5vw,1.35rem);line-height:1.45}.quote-band--featured p:first-child{font-size:clamp(1.1rem,4.8vw,1.45rem)}.quote-band--dark{padding:1.35rem 0}}.consult-popup-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);opacity:0;background:#16243fb8;place-items:center;padding:1.25rem;transition:opacity .28s;display:grid;position:fixed;inset:0}.consult-popup-overlay.is-visible{opacity:1}.consult-popup{text-align:center;opacity:0;background:linear-gradient(#faf8f3 0%,#f2eee3 100%);border:1px solid #b8924a59;border-radius:16px;width:min(92vw,420px);margin-top:2rem;padding:4rem 1.6rem 1.5rem;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s;position:relative;transform:translateY(18px)scale(.96);box-shadow:0 24px 60px #16243f59,inset 0 0 0 1px #ffffff14}.consult-popup.is-visible{opacity:1;transform:translateY(0)scale(1)}.consult-popup-close{color:#16243f;cursor:pointer;background:#16243f14;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1.35rem;line-height:1;transition:background .2s,color .2s;position:absolute;top:.65rem;right:.75rem}.consult-popup-close:hover{color:#b8924a;background:#16243f24}.consult-popup-avatar{background:linear-gradient(135deg,#d2ac68,#16243f);border-radius:50%;width:7.5rem;height:7.5rem;padding:4px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #16243f47}.consult-popup-avatar-img{object-fit:cover;border:3px solid #faf8f3;border-radius:50%;width:100%;height:100%}.consult-popup-body{gap:.75rem;display:grid}.consult-popup-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#b8924a;margin:0;font-size:.72rem;font-weight:700}.consult-popup-title{font-family:var(--font-display), Georgia, serif;color:#16243f;margin:0;font-size:clamp(1.35rem,4vw,1.65rem);line-height:1.25}.consult-popup-text{color:#454b57;margin:0;font-size:.92rem;line-height:1.55}.consult-popup-cta{color:#16243f;letter-spacing:.08em;text-transform:uppercase;min-height:3rem;box-shadow:none;background:#b8924a;border:1px solid #b8924a;border-radius:0;justify-content:center;align-items:center;margin-top:.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.consult-popup-cta:hover{box-shadow:none;background:#d2ac68;border-color:#d2ac68;transform:translateY(-1px)}.consult-popup-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.consult-popup-secondary{color:#16243f;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #16243f;border-radius:0;justify-content:center;align-items:center;min-height:2.5rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.consult-popup-secondary:hover{color:#fff;background:#16243f;border-color:#16243f}.consult-booking-section{padding:3.25rem 0;position:relative;overflow:hidden}.consult-section-header{text-align:center;max-width:720px;margin:0 auto 2rem}.consult-section-header h2{margin:.45rem 0 0;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.2}.consult-section-header .section-subtitle{margin-left:auto;margin-right:auto}.consult-booking-bg{opacity:.08;pointer-events:none;z-index:0;background-image:none;background-position:50%;background-size:cover;position:absolute;inset:0}.consult-booking-section.section-bg-image .consult-booking-bg{display:none}.consult-booking-bg:after{content:"";background:0 0;position:absolute;inset:0}.consult-booking-section>.container{z-index:1;position:relative}.consult-booking-card{background:#fff;border:1px solid #c5a05947;border-radius:18px;grid-template-columns:.95fr 1.15fr;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 40px #1a24381a}.consult-booking-aside{color:#f5f0e8;background:linear-gradient(165deg,#1a2438 0%,#243044 100%);border-right:1px solid #c5a05933;padding:2rem 1.75rem}.consult-booking-portrait{background:var(--bg-page);border:2px solid #c5a05973;border-radius:50%;width:5.5rem;height:5.5rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 8px 24px #0000004d}.consult-booking-portrait-img{object-fit:cover;width:100%;height:100%}.consult-booking-title{margin:.35rem 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.consult-booking-aside .section-eyebrow,.consult-booking-aside .consult-booking-title{color:#f5f0e8}.consult-booking-lead{color:#f5f0e8d1;margin:0 0 1.1rem;font-size:.94rem;line-height:1.6}.consult-booking-perks{gap:.55rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.consult-booking-perks li{color:#f5f0e8e6;padding-left:1.35rem;font-size:.9rem;position:relative}.consult-booking-perks li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.consult-booking-quick p{text-transform:uppercase;letter-spacing:.12em;color:#c5a059f2;margin:0 0 .45rem;font-size:.78rem}.consult-booking-wa{justify-content:center;width:100%}.consult-booking-form{background:#fff;gap:1.1rem;padding:2rem 1.75rem;display:grid}.consult-form-head h3{margin:0 0 .35rem;font-size:1.35rem}.consult-form-head p{color:var(--muted);margin:0;font-size:.88rem}.consult-form-grid{grid-template-columns:1fr 1fr;gap:.85rem .75rem;display:grid}.consult-field{gap:.38rem;display:grid}.consult-field-full{grid-column:1/-1}.consult-field span{letter-spacing:.06em;text-transform:uppercase;color:#c5a059d9;font-size:.78rem;font-weight:600}.consult-field input,.consult-field textarea{width:100%;color:var(--text);font:inherit;background:#faf8f3;border:1px solid #c5a05959;border-radius:10px;padding:.72rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s}.consult-field input::placeholder,.consult-field textarea::placeholder{color:#5c6675b3}.consult-field input:focus,.consult-field textarea:focus{background:#fff;border-color:#c5a059b3;outline:none;box-shadow:0 0 0 3px #c5a05924}.consult-field input[type=date],.consult-field input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.consult-field textarea{resize:vertical;min-height:100px}.consult-submit-btn{letter-spacing:.04em;width:100%;min-height:3rem;margin-top:.25rem;font-size:.95rem}.consult-form-status{color:var(--accent);text-align:center;margin:0;font-size:.9rem}.consult-form-status.is-success{color:var(--success)}@media (max-width:980px){.consult-booking-card{grid-template-columns:1fr}.consult-booking-aside{border-bottom:1px solid #c5a0591f;border-right:0}}@media (max-width:640px){.consult-form-grid{grid-template-columns:1fr}.consult-booking-aside,.consult-booking-form{padding:1.5rem 1.15rem}}.section-tight{padding:2.5rem 0 3.5rem}.eyebrow,.media-heading .eyebrow,.review-heading .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--navy);margin:0 0 .5rem;font-size:.78rem;font-weight:700;display:inline-block}.section-title{margin:0 0 .65rem;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.15}.section-subtitle{max-width:640px;color:var(--muted);margin:0}.hero-live{padding:0 0 1rem}.hero-live__container{width:min(1200px,100% - 1.5rem)}.hero-live__slider{background:#fff;border-radius:18px;min-height:clamp(420px,62vh,640px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.hero-live__slide{opacity:0;transition:opacity .7s;position:absolute;inset:0}.hero-live__slide.is-active{opacity:1;z-index:1}.hero-live__image{object-fit:cover;object-position:center top}.hero-live__arrow{z-index:3;width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:#1a24388c;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hero-live__arrow--prev{left:1rem}.hero-live__arrow--next{right:1rem}.hero-live__dots{z-index:3;gap:.45rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.hero-live__dot{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:.55rem;height:.55rem}.hero-live__dot.is-active{background:var(--accent);transform:scale(1.2)}.hero-live__panel{z-index:2;background:linear-gradient(#0000,#1a2438eb);grid-template-columns:1.4fr .8fr;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;position:absolute;inset:auto 0 0}.hero-live__badge{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#c5a0592e;border-radius:999px;margin-bottom:.65rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.hero-live__copy h1{margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.35rem);line-height:1.15}.hero-live__copy p{color:#1a2438eb;max-width:52ch;margin:0 0 1.1rem}.hero-live__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-live__note{background:#1a2a40d1;border:1px solid #c5a05938;border-radius:14px;align-self:end;padding:1rem 1.15rem}.hero-live__note strong{color:var(--accent);font-size:1.75rem;line-height:1.1;display:block}.hero-live__note span{margin-top:.2rem;font-size:.92rem;display:block}.hero-live__note p{color:#ffffffe6;margin:.75rem 0 0;font-size:.9rem}.family-bios{display:block}.family-bio-section{border-top:1px solid #c5a05929}.family-bio-section:nth-child(odd){background:var(--bg-page)!important}.family-bio-section:nth-child(2n){background:var(--bg-section-alt)!important}.family-bio-eyebrow{margin-bottom:1rem}.family-bio-card{padding:.5rem 0}.bio-stack{gap:3rem;display:grid}.bio-row,.family-bio-card{grid-template-columns:1.2fr .85fr;align-items:center;gap:2rem;display:grid}.bio-row--reverse .bio-photo,.family-bio-card.bio-row--reverse .bio-photo{order:-1}.bio-title{color:var(--navy);margin:0 0 .55rem;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.25}.bio-accent{color:var(--accent);margin:0 0 .85rem;font-size:1rem;font-weight:600}.bio-copy p,.bio-side p,.bio-side-inline{color:var(--muted);margin:0;line-height:1.7}.bio-side-inline{margin-top:.9rem}.bio-photo{isolation:isolate;background:#fff;border:1px solid #c5a05947;border-radius:16px;justify-self:center;width:100%;max-width:340px;position:relative;overflow:hidden;box-shadow:0 12px 32px #1a243814}.bio-photo__image{object-fit:contain;object-position:center bottom;mix-blend-mode:normal;width:100%;height:auto;display:block}.media-section{background:0 0}.media-heading,.review-heading{margin-bottom:2rem}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.press-card{background:var(--card);border:1px solid #c5a05924;border-radius:16px;transition:transform .25s,border-color .25s;overflow:hidden}.press-card:hover{border-color:#c5a05959;transform:translateY(-3px)}.press-card a{height:100%;text-decoration:none;display:grid}.press-card--feature{grid-column:1/-1;grid-template-columns:1fr}.press-card--feature a{grid-template-columns:1.1fr 1fr}.press-card__image{min-height:200px;position:relative}.press-card--feature .press-card__image{min-height:260px}.press-card__image img{object-fit:cover}.press-card__body{gap:.45rem;padding:1.15rem 1.25rem 1.35rem;display:grid}.press-card__body span{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.78rem}.press-card__body h3{margin:0;font-size:1.15rem;line-height:1.3}.press-card__body p{color:var(--muted);margin:0;font-size:.92rem}.press-card__body strong{color:var(--accent);margin-top:.35rem;font-size:.88rem}.testimonials-layout{grid-template-columns:260px 1fr;align-items:start;gap:1.25rem;display:grid}.google-card{background:var(--card);text-align:center;border:1px solid #c5a0592e;border-radius:16px;padding:1.5rem 1.25rem}.google-card__title{letter-spacing:.08em;font-size:.95rem;font-weight:800}.google-card__stars{color:#fbbc04;letter-spacing:.08em;margin:.5rem 0}.google-card__score{font-size:2rem;font-weight:700;line-height:1}.google-card__meta{color:var(--muted);margin:.35rem 0 .75rem;font-size:.88rem}.google-card__brand{margin-bottom:.55rem;font-size:1.1rem;font-weight:700}.google-card__live{color:var(--success);letter-spacing:.04em;text-transform:uppercase;background:#3d7a4a1f;border-radius:999px;align-items:center;gap:.35rem;margin:0 0 .85rem;padding:.28rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.google-card__live:before{content:"";background:var(--success);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #3d7a4a26}.google-card__link{color:var(--accent);background:#c5a05926;border-radius:999px;padding:.55rem .9rem;font-size:.88rem;text-decoration:none;display:inline-block}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reviews-slider{--reviews-per-view:2;min-width:0}.reviews-slider__viewport{width:100%;overflow:hidden}.reviews-slider__track{will-change:transform;gap:.75rem;display:flex}.reviews-slider__track.is-animated{transition:transform .55s}.reviews-slider__track .review-card{flex:0 0 calc((100% - (var(--reviews-per-view) - 1) * .75rem) / var(--reviews-per-view));min-width:0}.reviews-slider__controls{justify-content:center;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.reviews-slider__arrow{width:2rem;height:2rem;color:var(--accent);cursor:pointer;background:#1a2438a6;border:1px solid #c5a05959;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.reviews-slider__arrow:hover{background:#c5a0591f;border-color:#c5a0598c}.reviews-slider__dots{align-items:center;gap:.4rem;display:flex}.reviews-slider__dot{cursor:pointer;background:#c5a05947;border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0}.reviews-slider__dot.is-active{background:var(--accent);width:1.1rem}@media (min-width:641px) and (max-width:980px){.reviews-slider{--reviews-per-view:2}}@media (max-width:640px){.reviews-slider{--reviews-per-view:1}.reviews-slider__track{gap:.75rem}.reviews-slider__track .review-card{flex-basis:100%;padding:1.15rem 1rem}.review-card p:last-child{font-size:.92rem;line-height:1.55}}.review-card{background:#fff;border:1px solid #c5a0593d;border-radius:14px;padding:1.1rem 1.15rem;box-shadow:0 8px 22px #1a24380d}.review-author{margin-bottom:.25rem;font-weight:700}.review-stars{color:#fbbc04;letter-spacing:.06em;font-size:.85rem}.review-time{color:var(--muted);margin:.2rem 0 .55rem;font-size:.82rem}.review-card p:last-child{color:#1a2438e0;margin:0;font-size:.92rem}.instagram-strip{text-align:center;background:linear-gradient(90deg,#c5a0591f,#b08d4a2e);border:1px solid #c5a05938;border-radius:14px;padding:1.25rem 1rem}.instagram-strip a{color:var(--accent);font-weight:600;text-decoration:none}.instagram-section .instagram-strip{margin-bottom:1.5rem}.instagram-reels-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.instagram-reel-card{background:var(--surface-gold);border:1px solid #c5a0593d;border-radius:14px;flex-direction:column;gap:.75rem;padding:.65rem;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.instagram-reel-card:hover,.instagram-reel-card.is-previewing{border-color:#c5a05973;transform:translateY(-3px)}.instagram-reel-preview{aspect-ratio:9/16;background:#1a1018;border-radius:10px;position:relative;overflow:hidden}.instagram-reel-thumb{object-fit:cover;transition:transform .4s,opacity .35s}.instagram-reel-card:hover .instagram-reel-thumb,.instagram-reel-card.is-previewing .instagram-reel-thumb{opacity:.2;transform:scale(1.05)}.instagram-reel-overlay{z-index:1;pointer-events:none;background:linear-gradient(#1a243826 0%,#1a2438a6 100%);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.instagram-reel-card:hover .instagram-reel-overlay,.instagram-reel-card.is-previewing .instagram-reel-overlay{opacity:0}.instagram-reel-play{color:#f5f1e6;background:#c5a059f2;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;padding-left:.15rem;font-size:1.05rem;display:grid;box-shadow:0 8px 24px #00000047}.instagram-reel-hint{letter-spacing:.06em;text-transform:uppercase;color:#1a2438eb;font-size:.78rem;font-weight:600}.instagram-reel-hint--mobile{display:none}.instagram-reel-embed{z-index:2;background:#000;border:0;width:100%;height:100%;animation:.35s forwards instagram-embed-in;position:absolute;inset:0}@keyframes instagram-embed-in{0%{opacity:0}to{opacity:1}}.instagram-reel-card__link{color:var(--accent);text-align:center;font-size:.92rem;font-weight:600;line-height:1.4;text-decoration:none}.instagram-reel-card__link:hover{text-decoration:underline}@media (max-width:980px){.instagram-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.instagram-section{overflow:hidden}.instagram-reels-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-bottom:0;display:grid;overflow:visible}.instagram-reel-card{flex:none;width:100%;min-width:0}.instagram-reel-hint--desktop{display:none}.instagram-reel-hint--mobile{display:inline}}.stats-band{background:var(--surface-gold);border:1px solid #f6f4f352;border-radius:16px;padding:1.5rem 1rem;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff0d}.stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stat strong{color:var(--accent);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;display:block}.stat span{color:var(--muted);margin-top:.35rem;font-size:.92rem;display:block}.count-note{text-align:center;color:var(--accent);margin-top:1.25rem;font-weight:600}@media (max-width:980px){.hero-live__panel{grid-template-columns:1fr}.bio-row,.bio-row--reverse,.family-bio-card{grid-template-columns:1fr;gap:1.25rem}.family-bio-card .bio-photo{order:-1}.bio-photo{max-width:min(100%,320px)}.family-bio-section{padding-top:2rem;padding-bottom:2rem}.bio-title{font-size:1.35rem}.press-grid,.press-card--feature a,.testimonials-layout{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:640px){.hero-live__actions{flex-direction:column}.hero-live__actions .button,.hero-live__actions .button-outline{text-align:center;width:100%}}.shop-home-section{background:var(--bg-page);padding-top:0;padding-bottom:3.25rem}.shop-home-hero{background:var(--bg-section-alt);margin-bottom:2rem;padding:2.75rem 0 2.25rem;position:relative;overflow:hidden}.shop-home-hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#faf8f38c 0%,#f3eee3d1 100%);position:absolute;inset:0}.shop-home-hero>.container{z-index:1;position:relative}.shop-home-hero.section-bg-shop:before{opacity:.12;background-image:none;background-position:50% 35%;background-size:cover}.shop-home-heading{text-align:center;max-width:760px;margin-bottom:0;margin-left:auto;margin-right:auto}.shop-home-heading .section-subtitle{margin-left:auto;margin-right:auto}.shop-home-body{z-index:1;position:relative}.shop-home-block{margin-bottom:2.25rem}.shop-home-block__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.shop-home-block__header h3{margin:0;font-size:1.2rem}.shop-home-block__link{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.shop-home-block__link:hover{text-decoration:underline}.shop-home-footer{text-align:center;margin-top:.5rem}.shop-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.shop-collection-grid--page{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.shop-product-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-collection-card,.shop-product-card{background:var(--surface-gold);border:1px solid #c5a0593d;border-radius:16px;transition:transform .25s,border-color .25s;overflow:hidden}.shop-collection-card:hover,.shop-product-card:hover{border-color:#c5a0596b;transform:translateY(-4px)}.shop-collection-card__link,.shop-product-card__link{height:100%;color:inherit;text-decoration:none;display:grid}.shop-collection-card__media,.shop-product-card__media{aspect-ratio:1;background:#1a243859;position:relative}.shop-collection-card__media .cover-img,.shop-product-card__media .cover-img{object-fit:cover}.shop-collection-card__placeholder,.shop-product-card__placeholder{color:var(--accent);opacity:.55;place-items:center;font-size:2.5rem;font-weight:700;display:grid;position:absolute;inset:0}.shop-collection-card__body,.shop-product-card__body{gap:.45rem;padding:1rem 1.1rem 1.15rem;display:grid}.shop-collection-card__body h3,.shop-product-card__body h3{margin:0;font-size:1.02rem;line-height:1.35}.shop-collection-card__body p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.shop-collection-card__cta,.shop-product-card__cta{color:var(--accent);margin-top:.2rem;font-size:.86rem;font-weight:600}.shop-collection-card--unavailable:hover{border-color:#c5a0593d;transform:none}.shop-collection-card--unavailable .shop-collection-card__media .cover-img{opacity:.55}.shop-collection-card__cta--unavailable{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.shop-product-card__price{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.shop-product-card__compare{color:var(--muted);font-size:.82rem;font-weight:500;text-decoration:line-through}.shop-product-card__badge{z-index:1;color:#1a2438;letter-spacing:.04em;text-transform:uppercase;background:#c5a059eb;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.shop-product-card--unavailable .shop-product-card__media .cover-img{opacity:.55}.shop-product-card__overlay{z-index:1;background:#1a24386b;position:absolute;inset:0}.shop-product-card__stock-label{z-index:2;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#fff;pointer-events:none;place-items:center;padding:.75rem;font-size:.88rem;font-weight:700;display:grid;position:absolute;inset:0}.shop-product-card__cta--unavailable{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.shop-breadcrumb{color:var(--accent);text-decoration:none}.shop-breadcrumb:hover{text-decoration:underline}.shop-store-link{margin-top:.5rem}.shop-empty{text-align:center;color:var(--muted);margin:0}@media (max-width:1024px){.shop-collection-grid,.shop-collection-grid--page,.shop-product-grid,.shop-product-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.shop-collection-grid,.shop-collection-grid--page,.shop-product-grid,.shop-product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-home-section{background:var(--bg-section-alt)}.blog-home-heading,.blog-article-hero-inner{margin-bottom:0}.blog-article-hero-inner{grid-template-columns:minmax(0,1fr) min(280px,32%);align-items:start;gap:1.5rem 2rem;display:grid}.blog-article-hero-copy{gap:.65rem;display:grid}.blog-article-hero-copy .blog-back-link{margin-bottom:.35rem}.blog-article-hero-figure{justify-self:end;width:100%;max-width:280px;margin:0}.blog-article-hero-figure-image{aspect-ratio:4/3;background:#1a243859;border:1px solid #c5a05938;border-radius:14px;max-height:210px;position:relative;overflow:hidden}.blog-article-hero-img{object-fit:cover;object-position:center 18%}.blog-article-hero-figure figcaption{color:var(--muted);margin-top:.55rem;font-size:.8rem;font-style:italic;line-height:1.45}.blog-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.blog-card{background:var(--surface-gold);border:1px solid #c5a0593d;border-radius:16px;flex-direction:column;height:100%;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.blog-card:hover{border-color:#c5a0596b;transform:translateY(-4px)}.blog-card__link{min-height:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.blog-card__image{aspect-ratio:16/10;flex-shrink:0;width:100%;min-height:0;position:relative}.blog-card__image .cover-img{object-fit:cover}.blog-card__category{z-index:1;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#1a2438b8;border:1px solid #c5a05947;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:600;position:absolute;top:.85rem;left:.85rem}.blog-card__body{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.blog-card__date{color:var(--muted);font-size:.82rem}.blog-card__body h2,.blog-card__body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;margin:0;font-size:1.08rem;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-card__body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card__cta{color:var(--accent);margin-top:auto;padding-top:.25rem;font-size:.88rem;font-weight:600}.blog-home-footer{text-align:center;margin-top:1.75rem}.blog-article-hero{background:0 0;padding:5.5rem 0 1.75rem}.blog-back-link{color:var(--accent);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.blog-back-link:hover{text-decoration:underline}.blog-article-title{max-width:900px}.blog-article-intro{max-width:760px;margin-bottom:0}.blog-article-content{max-width:820px;padding-top:.5rem;padding-bottom:2rem}.blog-article-body h2{margin:1.75rem 0 .75rem;font-size:clamp(1.25rem,2.4vw,1.55rem)}.blog-article-body h2:first-child{margin-top:0}.blog-article-list{gap:1.1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.blog-article-list h3{margin:0 0 .35rem;font-size:1.02rem;line-height:1.35}.blog-article-list p{margin:0}.blog-article-cta{color:#fff;background:#1a2a40e0;border:1px solid #c5a05938;border-radius:16px;margin-top:2.5rem;padding:1.5rem 1.35rem}.blog-article-cta h2{color:#fff;margin:0 0 .5rem;font-size:1.35rem}.blog-article-cta p{color:#ffffffc7;margin:0 0 1rem}.blog-article-cta .button-primary{background:var(--btn-gold);color:var(--btn-on-gold);border-color:var(--btn-gold)}.blog-article-cta .button-primary:hover{background:var(--btn-gold-hover);border-color:var(--btn-gold-hover)}.blog-article-cta .button-outline{color:#fff;background:0 0;border-color:#ffffff8c}.blog-article-cta .button-outline:hover{background:#ffffff1a;border-color:#ffffffbf}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.blog-related-card__image{aspect-ratio:16/10;min-height:0}@media (max-width:820px){.blog-article-hero-inner{grid-template-columns:1fr;gap:1.25rem}.blog-article-hero-figure{justify-self:start;max-width:min(100%,300px)}}@media (max-width:980px){.blog-home-grid,.blog-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.blog-home-grid,.blog-related-grid{grid-template-columns:1fr}}.contact-page,.services-page,.about-page{background:var(--bg-page);position:relative;overflow:hidden}.about-page-bg{opacity:.04;pointer-events:none;z-index:0;background-image:none;background-position:50%;background-size:cover;position:absolute;inset:0}.about-page>:not(.about-page-bg){z-index:1;position:relative}.about-page>section:nth-of-type(odd):not(.consult-booking-section):not(.about-hero):not(.about-quote-band){background:var(--bg-page)}.about-page>section:nth-of-type(2n):not(.consult-booking-section):not(.about-hero):not(.about-quote-band){background:var(--bg-section-alt)}.about-page .section-bg-image:nth-of-type(odd),.about-page .section-bg-image:nth-of-type(2n){background:var(--bg-page)}.about-hero{padding-top:2.5rem;padding-bottom:2.75rem}.about-hero-copy{align-content:center;gap:.85rem;display:grid}.about-hero-quote{background:#ffffffb8;border:1px solid #c5a05947;border-radius:14px;margin-top:.35rem;padding:1rem 1.15rem;box-shadow:0 10px 28px #1a24380f}.about-hero-quote .hero-quote-block{margin:0}.about-hero-quote .hero-author{color:var(--muted);margin:.55rem 0 0;font-size:.88rem}.about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.35rem;display:grid}.about-page .about-card{background:var(--card);border:1px solid var(--border);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-soft);border-radius:14px;padding:1.2rem;position:relative;overflow:hidden}.about-page .about-card:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, #c5a05933 100%);width:4px;height:100%;position:absolute;top:0;left:0}.about-page .about-card:hover{border-color:#c5a05973;transform:translateY(-4px);box-shadow:0 14px 32px #1a24381a}.about-page .about-card h3{margin:0 0 .45rem}.about-page .about-card p{color:var(--muted);margin:0}.about-stat-card{text-align:left}.about-stat-card__value{color:var(--accent)!important;margin:0!important;font-size:clamp(1.05rem,2.2vw,1.35rem)!important;font-weight:700!important;line-height:1.2!important}.about-stat-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.35rem;font-size:.68rem;line-height:1.35;display:block}.about-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.about-hero-portrait{max-width:400px}.about-quote-band{text-align:center;padding:1.35rem 0}.about-quote-band .container{text-align:center}.about-quote-band p{text-align:center;max-width:820px;font-family:var(--font-display), Georgia, serif;color:var(--navy);margin:0 auto;font-size:clamp(1.05rem,2.2vw,1.35rem);font-style:italic;line-height:1.55}.about-split-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1.5rem;display:grid}.about-split-copy .text-content p{color:var(--muted);line-height:1.7}.about-split-visual{gap:.85rem;display:grid}.about-accent-card{padding:1.2rem}.about-accent-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.about-accent-card__value{color:var(--navy);margin:.35rem 0 .55rem;font-size:1.35rem;font-weight:700;line-height:1.2}.about-accent-card__text{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.about-education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-education-card p:not(.why-index){line-height:1.65}.about-journey-grid,.about-page .timeline-section .timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-family-card{gap:0;padding:0;display:grid;overflow:hidden}.about-family-card__body{padding:1rem 1.05rem 1.15rem;position:relative}.about-family-card__photo{aspect-ratio:4/3;background:#f3eee3;position:relative}.about-family-card__photo .cover-img{object-fit:cover;object-position:center 12%}.about-family-card__body h3{color:var(--navy);margin:0 0 .35rem;font-size:1.05rem}.about-family-card__body .section-eyebrow{margin-bottom:.55rem;font-size:.72rem}.about-family-card__body p:last-child{font-size:.92rem;line-height:1.6}.about-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-media-card h3{color:var(--navy);font-size:1.05rem}.about-media-card p:not(.why-index){font-size:.92rem;line-height:1.6}.about-page .testimonial-card .stars{margin-bottom:.45rem!important}.about-page .testimonial-card .testimonial-author{margin-top:.65rem!important}@media (max-width:980px){.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-split-grid,.about-education-grid,.about-journey-grid,.about-page .timeline-section .timeline-grid,.about-family-grid,.about-media-grid{grid-template-columns:1fr}.about-hero-portrait{max-width:none}}@media (max-width:640px){.about-hero-actions{flex-direction:column}.about-hero-actions .button,.about-hero-actions .button-outline{text-align:center;width:100%}.about-stats-grid{gap:.55rem}}.contact-page-bg{opacity:.04;pointer-events:none;z-index:0;background-image:none;background-position:50%;background-size:cover;position:absolute;inset:0}.section-bg-contact>.container,.consult-booking-section.section-bg-image>.container{z-index:1;position:relative}.section-bg-image{position:relative;overflow:hidden}.section-bg-image:before{content:"";opacity:.04;pointer-events:none;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.section-bg-image>.container{z-index:1;position:relative}.section-bg-shop:before{opacity:.1;background-image:none;background-position:50% 35%;background-size:cover}.section-bg-image.section-bg-shop{background:var(--bg-section-alt)}.section-bg-contact:before{opacity:.08;background-image:none}.section-bg-blog:before{opacity:.09;background-image:none;background-position:top}.section-bg-vision:before,.section-bg-why:before{opacity:.09;background-image:none}.section-bg-image.section-bg-blog,.section-bg-image.section-bg-vision,.section-bg-image.section-bg-why,.consult-booking-section.section-bg-image{background:var(--bg-page)}.section-bg-image.section-bg-blog{background:var(--bg-section-alt)}.why-choose-section.section-bg-image{border-top:1px solid #c5a0592e}.vision-section.section-bg-image{border-top:1px solid #c5a05929}.section-bg-about-split:before{opacity:.05;background-image:none;background-position:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 38%,#00000059 62%,#0000 88%);mask-image:linear-gradient(90deg,#000 0% 38%,#00000059 62%,#0000 88%)}.page-hero-bg--blog:before{opacity:.28;background-image:none;background-position:50%;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%)}.contact-page>:not(.contact-page-bg),.services-page>:not(.contact-page-bg){z-index:1;position:relative}.page-hero-bg--services:before{opacity:.14;background-image:none;background-position:50% 35%;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0006 70%,#0000 92%);mask-image:linear-gradient(90deg,#000 0% 45%,#0006 70%,#0000 92%)}.page-hero-bg--shop:before{opacity:.16;background-image:none;background-position:50% 40%;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%)}.shop-page-hero{padding-bottom:2.5rem}.shop-page-hero .standalone-intro{text-align:center;max-width:680px}.services-page-hero{padding:2.5rem 0 3rem}.services-hero-grid{align-items:center}.services-hero-copy{align-content:center;gap:.85rem;display:grid}.services-hero-copy .section-eyebrow,.services-hero-copy .standalone-title,.services-hero-copy .standalone-intro{text-align:left;margin-left:0;margin-right:0}.services-hero-copy .standalone-title{max-width:14ch}.services-hero-copy .standalone-intro{max-width:38rem;line-height:1.65}.services-hero-actions{justify-content:flex-start;margin-top:.35rem}.services-hero-portrait{justify-self:end;max-width:420px;padding:1.15rem;position:relative}.services-hero-wheel{aspect-ratio:1;z-index:0;pointer-events:none;opacity:1;isolation:isolate;border-radius:50%;width:min(92%,320px);animation:56s linear infinite horoscope-spin;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0% 38%,#0000008c 58%,#0000 76%);mask-image:radial-gradient(circle,#000 0% 38%,#0000008c 58%,#0000 76%)}.services-hero-wheel:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#faf8f36b 0%,#c5a05924 45%,#0000 72%);border-radius:50%;position:absolute;inset:6%}.services-hero-wheel-img{object-fit:cover;mix-blend-mode:multiply;opacity:.34;filter:sepia(.2)saturate(.85)brightness(1.06)contrast(.96)drop-shadow(0 0 32px #c5a0592e);width:100%;height:100%;display:block}.services-hero-portrait-frame{z-index:1;aspect-ratio:4/5;min-height:380px;position:relative;box-shadow:0 22px 52px #1a243824}.contact-page-hero,.services-page-hero.section{padding-top:2.75rem;padding-bottom:1rem}@media (max-width:980px){.services-hero-grid{grid-template-columns:1fr;gap:1.35rem}.services-hero-portrait{order:-1;justify-self:center;max-width:300px;margin:0 auto}.services-hero-portrait-frame{min-height:320px}.services-hero-copy{text-align:center}.services-hero-copy .section-eyebrow,.services-hero-copy .standalone-title,.services-hero-copy .standalone-intro{text-align:center;margin-left:auto;margin-right:auto}.services-hero-copy .standalone-title{max-width:18rem}.services-hero-actions{justify-content:center}}@media (max-width:640px){.services-hero-actions{flex-direction:column;width:100%}.services-hero-actions .button,.services-hero-actions .button-outline{text-align:center;width:100%}.services-hero-portrait{max-width:260px}}.contact-page-hero,.services-page-hero:not(.standalone-hero){padding-top:2.75rem;padding-bottom:1rem}.contact-page>section:nth-of-type(odd):not(.consult-booking-section),.services-page>section:nth-of-type(odd):not(.consult-booking-section){background:var(--bg-page)}.contact-page>section:nth-of-type(2n):not(.consult-booking-section),.services-page>section:nth-of-type(2n):not(.consult-booking-section){background:var(--bg-section-alt)}.contact-page .consult-booking-section{padding-top:0}.contact-page .consult-booking-bg{display:none}.contact-channels-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.contact-channel-card{align-content:start;gap:.65rem;min-height:100%;display:grid}.contact-channel-value{color:var(--text);margin:0;font-size:.95rem;line-height:1.55}.contact-channel-cta{width:fit-content;margin-top:auto;font-size:.72rem}.contact-visit-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:1.5rem;display:grid}.contact-address{color:var(--muted);margin:1rem 0;line-height:1.65}.contact-instagram{margin:0 0 1.25rem}.contact-map-wrap{background:#0003;border:1px solid #c5a05938;border-radius:14px;overflow:hidden}.contact-map{border:0;width:100%;height:320px;display:block}.contact-booking-lead{text-align:center;max-width:640px}@media (max-width:980px){.contact-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-visit-grid{grid-template-columns:1fr}.contact-map{height:260px}}@media (max-width:560px){.contact-channels-grid{grid-template-columns:1fr}}.live-pooja-page{background:var(--bg-page)}.live-pooja-banner{padding:0}.live-pooja-banner__shell{border-bottom:1px solid #c5a05929;width:100%;max-height:420px;position:relative;overflow:hidden}.live-pooja-banner__image{object-fit:cover;object-position:center;width:100%;height:auto;max-height:420px;display:block}.live-pooja-intro__grid{grid-template-columns:minmax(280px,.95fr) 1.05fr;align-items:stretch;gap:1.5rem;display:grid}.live-pooja-video-card{background:#1a1018;border:1px solid #c5a0593d;border-radius:16px;min-height:320px;overflow:hidden}.live-pooja-video{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.live-pooja-copy{padding:1.75rem}.live-pooja-divider{background:linear-gradient(90deg, var(--accent) 0%, #c5a05933 100%);width:4.5rem;height:2px;margin:.85rem 0 1rem}.live-pooja-lead{margin-bottom:1rem}.live-pooja-points{color:var(--muted);gap:.75rem;margin:0;padding-left:1.1rem;display:grid}.live-pooja-points li{line-height:1.65}.live-pooja-poster-section .center-title{max-width:760px}.live-pooja-poster-wrap{background:var(--surface-gold);border:1px solid #c5a0593d;border-radius:16px;width:100%;max-width:720px;margin-top:1.5rem;padding:.65rem;overflow:hidden}.live-pooja-poster{border-radius:12px;width:100%;height:auto;display:block}.live-pooja-book-btn{margin-top:1.5rem}.live-pooja-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.live-pooja-benefits .why-card{background:var(--surface-gold);border:1px solid #c5a0593d;padding:1.75rem}.live-pooja-list{margin-top:1rem}@media (max-width:980px){.live-pooja-intro__grid,.live-pooja-benefits__grid{grid-template-columns:1fr}.live-pooja-banner__shell,.live-pooja-banner__image{max-height:280px}}@media (max-width:420px){.container{width:min(1120px,100% - 2.25rem)}.topbar-cta{display:none}.astro-hero{border-radius:0;margin:0}.astro-hero-title{max-width:100%;font-size:clamp(1.5rem,7vw,1.85rem)}.astro-hero-subtitle{max-width:100%;font-size:.92rem}.astro-hero-cosmos .astro-hero-content{gap:.65rem;padding:1rem .85rem 1.15rem}.astro-hero-shell{padding-top:calc(60px + .85rem);padding-bottom:1.25rem}.hero-cosmos-wheel-wrap{width:min(62vw,260px);height:min(62vw,260px);top:66%}.hero-cosmos-wheel-img{opacity:.12}.astro-hero-cosmos .astro-hero-content .section-eyebrow{font-size:.68rem}.astro-hero .hero-actions .hero-btn{min-height:2.9rem;padding:.8rem .95rem;font-size:.8rem}#home-services .service-circles--title-only{grid-template-columns:1fr;gap:.65rem}#home-services .service-circles--title-only .service-circle-card h3{font-size:.95rem}.who-practice-card h3{font-size:.78rem}}.guidance-journey{background:var(--navy);color:#fff;padding:4.5rem 0 0}.guidance-journey__header{text-align:center;max-width:760px;margin:0 auto;padding-bottom:2.75rem}.guidance-journey__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.guidance-journey__eyebrow:before{content:"";background:var(--accent);width:2rem;height:1px}.guidance-journey__title{font-family:var(--font-display), Georgia, serif;color:#fff;margin:0;font-size:clamp(1.9rem,4vw,2.85rem);font-weight:500;line-height:1.2}.guidance-journey__title span{display:block}.guidance-journey__title em{color:var(--accent);margin-top:.15rem;font-style:italic;font-weight:500;display:block}.guidance-journey__subtitle{color:var(--muted-on-dark);margin:1rem 0 0;font-size:1rem;line-height:1.55}.guidance-journey__band{background:#243044;border-top:1px solid #c5a0591f}.guidance-journey__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem 0 2rem;display:grid}.guidance-step{background:#ffffff0a;border:1px solid #c5a05924;border-radius:14px;padding:1.75rem 1.5rem 1.85rem;position:relative}.guidance-step:not(:last-child):after{display:none}.guidance-step__number{font-family:var(--font-display), Georgia, serif;color:var(--accent);margin:0 0 .85rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:500;line-height:1}.guidance-step__title{font-family:var(--font-display), Georgia, serif;color:#fff;margin:0 0 .7rem;font-size:1.15rem;font-weight:600;line-height:1.3}.guidance-step__text{color:var(--muted-on-dark);margin:0;font-size:.92rem;line-height:1.6}@media (max-width:980px){.guidance-journey{padding-top:2.25rem}.guidance-journey__header{padding-bottom:1rem}.guidance-journey__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 0 1.35rem}}@media (max-width:640px){.guidance-journey__grid{grid-template-columns:1fr;gap:.75rem}.guidance-step{padding:1.35rem 1.1rem}.guidance-journey__title{font-size:1.7rem}#home-services .service-circles--title-only{grid-template-columns:repeat(2,minmax(0,1fr))}}.reveal-on-scroll{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}main section.reveal-on-scroll.is-revealed .vision-card,main section.reveal-on-scroll.is-revealed .why-card,main section.reveal-on-scroll.is-revealed .service-circle-card,main section.reveal-on-scroll.is-revealed .guidance-step,main section.reveal-on-scroll.is-revealed .who-feature-item,main section.reveal-on-scroll.is-revealed .timeline-card{animation:rise-in .65s var(--ease-out) both}main section.reveal-on-scroll.is-revealed .vision-card:nth-child(2),main section.reveal-on-scroll.is-revealed .why-card:nth-child(2),main section.reveal-on-scroll.is-revealed .service-circle-card:nth-child(2),main section.reveal-on-scroll.is-revealed .guidance-step:nth-child(2),main section.reveal-on-scroll.is-revealed .who-feature-item:nth-child(2),main section.reveal-on-scroll.is-revealed .timeline-card:nth-child(2){animation-delay:80ms}main section.reveal-on-scroll.is-revealed .vision-card:nth-child(3),main section.reveal-on-scroll.is-revealed .why-card:nth-child(3),main section.reveal-on-scroll.is-revealed .service-circle-card:nth-child(3),main section.reveal-on-scroll.is-revealed .guidance-step:nth-child(3),main section.reveal-on-scroll.is-revealed .who-feature-item:nth-child(3),main section.reveal-on-scroll.is-revealed .timeline-card:nth-child(3){animation-delay:.16s}main section.reveal-on-scroll.is-revealed .vision-card:nth-child(4),main section.reveal-on-scroll.is-revealed .why-card:nth-child(4),main section.reveal-on-scroll.is-revealed .service-circle-card:nth-child(4),main section.reveal-on-scroll.is-revealed .guidance-step:nth-child(4),main section.reveal-on-scroll.is-revealed .timeline-card:nth-child(4){animation-delay:.24s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.service-circle-card,.blog-card,.shop-collection-card,.shop-product-card,.contact-channel-card,.review-card,.deep-card{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-soft)}.service-circle-card:hover,.blog-card:hover,.shop-collection-card:hover,.shop-product-card:hover,.contact-channel-card:hover,.review-card:hover,.deep-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1a24381a}.topbar-nav a,.footer-links a,.footer-social a,.footer-contact-link{transition:color .25s var(--ease-soft), transform .25s var(--ease-out)}.topbar-nav a:hover,.footer-links a:hover,.footer-social a:hover,.footer-contact-link:hover{color:var(--accent)}.hero-btn{transition:transform .25s var(--ease-out), background .25s var(--ease-soft), border-color .25s var(--ease-soft), box-shadow .25s var(--ease-soft)}.hero-btn--whatsapp{box-shadow:none}.hero-btn--whatsapp:hover,.hero-btn--call:hover{box-shadow:none;transform:translateY(-1px)}.whatsapp-float,.scroll-to-top{transition:transform .3s var(--ease-out), background .25s var(--ease-soft), box-shadow .3s var(--ease-out)}.whatsapp-float:hover,.scroll-to-top:hover{transform:translateY(-3px)scale(1.05)}.stats-strip .stats-grid{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.guidance-step{transition:background .3s var(--ease-soft), transform .35s var(--ease-out)}.guidance-step:hover{background:#ffffff08}.brand-logo-link:hover .brand-logo-img{transform:scale(1.03)}.brand-logo-img,.footer-logo-img{transition:transform .3s var(--ease-out), filter .3s var(--ease-soft)}a{transition:color .25s var(--ease-soft)}@media (max-width:640px){.who-am-i-portrait .portrait-box{max-width:min(100%,280px);min-height:260px;margin:0 auto}.who-am-i-left .center-title.left,.who-am-i-left .standalone-intro,.who-am-i-left .section-eyebrow,.who-am-i-left .footer-social{text-align:left}.who-am-i-practices{gap:.55rem}.who-practice-card{gap:.5rem;padding:.75rem .35rem}.who-practice-card h3{font-size:.8rem;line-height:1.3}.family-bio-section{padding-top:1.5rem;padding-bottom:1.5rem}.family-bio-eyebrow{margin-bottom:.65rem}.family-bio-card,.bio-row{gap:1rem}.bio-photo{max-width:100%}.bio-title{font-size:clamp(1.25rem,5vw,1.55rem)}.section-header,.section-header h2,.section-header .section-subtitle,.blog-home-heading,.blog-home-heading .section-title,.blog-home-heading .section-subtitle,.media-heading,.media-heading .section-title,.media-heading .section-subtitle,.review-heading,.review-heading .section-title,.review-heading .section-subtitle,.family-bio-eyebrow,.bio-copy,.deep-card .section-eyebrow,.deep-card .center-title.left,.deep-card .standalone-intro{text-align:left}.section-header,.blog-home-heading,.media-heading,.review-heading{max-width:none}.section-subtitle,.blog-home-heading .section-subtitle{text-align:left;max-width:none;margin-left:0;margin-right:0}.astro-hero-cosmos .astro-hero-content,.astro-hero-cosmos .astro-hero-content .section-eyebrow,.astro-hero-cosmos .astro-hero-content .astro-hero-title,.astro-hero-cosmos .astro-hero-content .astro-hero-subtitle,#zodiac-signs .center-title,#zodiac-signs .zodiac-section-intro,.quote-band,.quote-band p,.quote-band .quote-author,.cta-block,.cta-block h2,.cta-block p,.cta-block__lead,.cta-block__meta,.consult-section-header,.consult-section-header h2,.consult-section-header .section-subtitle{text-align:center}.consult-section-header .section-subtitle{margin-left:auto;margin-right:auto}.vision-card,.why-card,.principles-card,.timeline-card,.deep-card{padding:1rem .9rem}.split-feature{gap:.85rem}.feature-image{aspect-ratio:4/5;min-height:300px;max-height:400px}.feature-image .cover-img{object-position:center 8%}.media-heading,.review-heading{margin-bottom:1rem}.services-home-cta{margin-top:1rem}#home-services .service-circles--title-only{gap:.65rem;margin-top:.85rem}#home-services .service-circles--title-only .service-circle-icon{width:64px;height:64px}.guidance-journey{padding-top:2rem}.guidance-journey__header{text-align:left;max-width:none;margin-left:0;margin-right:0;padding-bottom:.85rem}.guidance-journey__eyebrow{justify-content:flex-start}.guidance-journey__title{font-size:clamp(1.45rem,5.5vw,1.85rem)}.guidance-journey__subtitle{margin-top:.65rem;font-size:.94rem}.guidance-journey__grid{gap:.65rem;padding:.85rem 0 1.15rem}.guidance-step{padding:1.1rem .95rem}.guidance-step__number{margin-bottom:.55rem;font-size:1.75rem}.guidance-step__title{margin-bottom:.45rem;font-size:1.05rem}#zodiac-signs .zodiac-item{padding:.7rem .35rem .55rem}#zodiac-signs .zodiac-thumb{width:3.25rem;height:3.25rem;margin-bottom:.35rem}#zodiac-signs .zodiac-item p{font-size:.78rem}#zodiac-signs .zodiac-dates{margin-top:.15rem!important;font-size:.65rem!important}.zodiac-grid-full{gap:.5rem}.cta-block{gap:.65rem;padding:1.35rem 1rem}.cta-block h2{font-size:clamp(1.35rem,5vw,1.75rem)}.cta-block__meta{gap:.3rem .5rem;font-size:.88rem}.trust-stats-section{padding-bottom:.85rem}.cta-section{padding-top:.85rem}.blog-home-footer{margin-top:1.15rem}.blog-card__body{padding:.95rem .9rem 1rem}.blog-card__body h3{overflow-wrap:break-word;font-size:1rem;line-height:1.35}.consult-booking-section{padding:1.75rem 0}.consult-section-header{margin-bottom:1rem}.consult-booking-aside,.consult-booking-form{padding:1.25rem 1rem}.consult-booking-portrait{width:4.75rem;height:4.75rem;margin-bottom:.75rem}.shop-home-section{padding-bottom:2rem}.shop-home-hero{margin-bottom:1rem;padding:1.75rem 0 1.35rem}.shop-home-heading{text-align:center}.hero-actions{gap:.55rem;margin-top:.65rem}.bullet-list{margin:.75rem 0}.press-card__body{padding:.95rem .9rem 1rem}.testimonials-layout{gap:.85rem}.google-card{padding:1.15rem 1rem}.press-card__image{min-height:160px}.press-card--feature .press-card__image{min-height:180px}.footer-rich-bottom{padding-bottom:6rem}.homepage-red-main .center-stack:not(.astro-hero-content){text-align:left;place-items:stretch stretch}.homepage-red-main .center-title{-webkit-hyphens:none;hyphens:none;text-align:left;max-width:100%}.homepage-red-main .standalone-intro,.homepage-red-main .section-lead,.homepage-red-main .section-subtitle{text-align:left;max-width:100%;margin-left:0;margin-right:0}.homepage-red-main #home-services .section-eyebrow,.homepage-red-main #home-services .center-title,.homepage-red-main #home-services .home-services-lead{text-align:left;width:100%}.homepage-red-main .services-home-cta{justify-content:flex-start}.homepage-red-main .who-am-i-practices{width:100%}.homepage-red-main .split-feature{gap:.75rem;width:100%}.homepage-red-main .feature-image{aspect-ratio:4/5;width:100%;min-height:300px;max-height:380px}.homepage-red-main .feature-image .cover-img{object-position:center 6%}.homepage-red-main .deep-card,.homepage-red-main .blog-home-grid,.homepage-red-main .press-grid,.homepage-red-main .testimonials-layout,.homepage-red-main .instagram-reels-grid{width:100%}.homepage-red-main .shop-home-heading{text-align:center}.who-am-i-left .standalone-intro{max-width:100%;font-size:.94rem;line-height:1.65}#home-services .service-circles--title-only .service-circle-card h3{font-size:.92rem;line-height:1.35}#home-services .service-circles--title-only .service-circle-card{padding:.9rem .65rem .85rem}.deep-card .standalone-intro,.deep-card .bullet-list{font-size:.94rem;line-height:1.65}.quote-band--featured p:first-child{font-size:clamp(1.05rem,4.2vw,1.35rem);line-height:1.45}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-on-scroll,.reveal-on-scroll.is-revealed,.button,.hero-btn,.service-circle-card,.vision-card,.why-card,.blog-card,.whatsapp-float,.scroll-to-top{transition:none!important;animation:none!important;transform:none!important}}
