@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#000;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#000;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}:root{--black:#000;--brown:#140a04;--burnt:#7e3e29;--gold:#ecd696;--amber:#d27f14;--white:#fff;--beige:#c0a377;--border:#2c160a}#root{min-height:100vh}.site-shell{background:radial-gradient(at 80% 7%,#7e3e2933,#0000 35%),#000;overflow:hidden}.site-header{z-index:3;background:linear-gradient(#140a0466,#0000);border-bottom:1px solid #ecd6962e;justify-content:space-between;align-items:center;height:102px;padding:0 5.7vw;display:flex;position:relative}.header-identity,.header-actions{align-items:center;display:flex}.wordmark{color:var(--white);text-align:left;text-transform:uppercase;letter-spacing:2.3px;background:0 0;border:0;align-items:center;gap:13px;padding:0;font-size:13px;line-height:1.35;display:flex}.wordmark b{color:var(--gold);font-weight:500}.wordmark-mark{width:42px;height:42px;color:var(--gold);border:1px solid #ecd696bf;place-items:center;font-size:20px;line-height:1;display:grid;position:relative;transform:rotate(45deg)}.wordmark-mark:before{content:"";border:1px solid #d27f14bf;position:absolute;inset:5px}.wordmark-mark i{z-index:1;text-shadow:0 0 9px var(--gold);font-style:normal;position:relative;transform:rotate(-45deg)}.desktop-nav{gap:27px;margin-left:25px;display:flex}.desktop-nav button,.text-button{color:var(--beige);letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;padding:10px 0;font-size:11px}.desktop-nav button.active,.desktop-nav button:hover{color:var(--white)}.desktop-nav button.active:after{content:"";border-bottom:1px solid var(--amber);width:16px;margin:7px auto 0;display:block}.services-menu{position:relative}.services-menu:after{content:"";height:18px;position:absolute;top:100%;left:-15px;right:-15px}.services-trigger{align-items:center;gap:7px;display:flex}.menu-chevron{color:var(--amber);font-size:14px;line-height:8px;transition:transform .2s}.services-menu.open .menu-chevron{transform:rotate(180deg)}.services-dropdown{opacity:0;pointer-events:none;background:#140a04fa;border:1px solid #d27f14a6;min-width:190px;padding:10px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,-8px);box-shadow:0 18px 35px #00000073}.services-menu.open .services-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.services-dropdown button{text-align:left;width:100%;color:var(--beige);letter-spacing:1px;padding:11px 13px;font-size:10px;display:block}.services-dropdown button:hover{color:var(--gold);background:#7e3e294d}.services-dropdown button:after{display:none}.outline-button,.gold-button{border:1px solid var(--gold);color:var(--black);background:var(--gold);text-transform:uppercase;letter-spacing:1px;border-radius:2px;padding:12px 19px;font-size:10px;transition:all .25s}.outline-button{color:var(--gold);background:0 0}.outline-button:hover{background:var(--gold);color:#000}.gold-button:hover{background:var(--amber);border-color:var(--amber);transform:translateY(-2px)}.gold-button span,.outline-button span,.line-button span{margin-left:12px;font-size:15px}.header-actions{gap:15px}.availability{color:var(--beige);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;font-size:8px}.availability i{background:var(--amber);width:5px;height:5px;box-shadow:0 0 8px var(--amber);border-radius:50%;margin:0 7px 1px 0;display:inline-block}.header-cta{white-space:nowrap;align-items:center;gap:13px;padding:11px 11px 11px 15px;display:inline-flex}.header-cta b{width:23px;height:23px;color:var(--black);background:var(--gold);place-items:center;font-size:14px;font-weight:400;display:grid}.header-cta:hover b{background:var(--amber)}.section-pad{padding:110px 8.4vw}.hero-section{background:radial-gradient(at 72%,#7e3e2947,#0000 37%),radial-gradient(at 87% 5%,#d27f1429,#0000 26%);grid-template-columns:45% 55%;align-items:center;min-height:690px;padding-top:90px;padding-bottom:100px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--amber);text-transform:uppercase;letter-spacing:2.5px;margin:0 0 23px;font-size:9px}.eyebrow-line{background:var(--amber);vertical-align:middle;width:28px;height:1px;margin-right:10px;display:inline-block}.hero-copy h1,.page-heading h1{letter-spacing:-2px;margin:0 0 31px;font:400 clamp(50px,6vw,90px)/.98 Playfair Display,serif}.hero-copy h1 em,h2 em,.page-heading em{color:var(--gold);font-weight:400}.hero-description{max-width:355px;color:var(--beige);font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:35px;display:flex}.text-button{color:var(--white)}.text-button span{color:var(--amber);margin-left:10px}.hero-art{height:500px;position:relative}.planet{border-radius:50%;position:absolute}.planet-large{background:radial-gradient(circle at 35% 28%,#fff7d3 0 1%,#c98936 5%,#7e3e29 31%,#180a05 70%);width:280px;height:280px;top:15%;right:15%;box-shadow:0 0 50px #d27f1459,inset -25px -15px 35px #000}.planet-small{background:var(--gold);width:30px;height:30px;box-shadow:0 0 25px var(--amber);top:5%;right:6%}.orbit{border:1px solid #ecd69666;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:390px;height:140px;top:34%;right:3%}.orbit-two{border-color:#7e3e29b3;width:470px;height:210px;top:27%;right:-5%;transform:rotate(21deg)}.constellation{position:absolute}.constellation i{background:var(--gold);width:4px;height:4px;box-shadow:0 0 8px var(--gold);border-radius:50%;display:block;position:absolute}.constellation-one{top:15%;left:7%}.constellation-one i:first-child{top:60px;left:0}.constellation-one i:nth-child(2){top:15px;left:40px}.constellation-one i:nth-child(3){top:72px;left:82px}.constellation-one i:nth-child(4){top:40px;left:130px}.constellation-one i:nth-child(5){top:112px;left:170px}.constellation-two{bottom:18%;right:46%}.constellation-two i:first-child{top:0;left:0}.constellation-two i:nth-child(2){top:22px;left:40px}.constellation-two i:nth-child(3){top:-8px;left:74px}.constellation-two i:nth-child(4){top:38px;left:105px}.hero-art-caption{color:var(--beige);text-transform:uppercase;letter-spacing:1px;gap:18px;font-size:9px;display:flex;position:absolute;bottom:35px;right:5%}.hero-art-caption span:first-child{color:var(--amber)}.scroll-cue{color:var(--beige);text-transform:uppercase;letter-spacing:1.5px;font-size:9px;position:absolute;bottom:38px;left:8.4vw}.scroll-cue span{color:var(--gold);margin-left:12px;font-size:16px}.section-grid{grid-template-columns:22% 39% 39%;gap:3%;display:grid}.intro-section{border-top:1px solid var(--border);background:linear-gradient(100deg,#000 40%,#100703);align-items:start}.section-label{color:var(--beige);letter-spacing:1.5px;text-transform:uppercase;padding-top:10px;font-size:9px}.intro-content{padding-top:50px}.intro-content h2,.center-heading h2,.testimonial-heading h2,.cta-band h2{margin:0 0 28px;font:400 clamp(38px,4.2vw,62px)/1.05 Playfair Display,serif}.intro-content>p:not(.eyebrow){color:var(--beige);max-width:350px;font-size:16px;line-height:1.8}.line-button{border:0;border-bottom:1px solid var(--amber);color:var(--gold);letter-spacing:1px;text-transform:uppercase;background:0 0;margin-top:27px;padding:13px 0;font-size:10px}.portrait-card{background:#190b05;border:1px solid #d27f14b3;width:290px;height:390px;margin:0 auto;padding:11px;position:relative;box-shadow:0 0 40px #d27f141f}.portrait-image{background:#000;border:1px solid #d27f1466;height:100%;position:relative;overflow:hidden}.portrait-image img{object-fit:cover;object-position:center 18%;background:#000;width:100%;height:100%;display:block}.portrait-glow{background:var(--amber);filter:blur(45px);opacity:.28;width:120%;height:100px;position:absolute;bottom:-30px;left:-10%}.portrait-caption{color:var(--gold);font:italic 20px Playfair Display,serif;position:absolute;bottom:25px;left:24px}.portrait-caption small{text-transform:uppercase;letter-spacing:2px;color:var(--beige);margin-top:4px;font:9px DM Sans,sans-serif;display:block}.services-section{background:var(--brown);border-top:1px solid var(--border);text-align:center}.center-heading{max-width:500px;margin:0 auto 55px}.services-grid,.testimonial-grid,.full-services-grid{text-align:left;border-top:1px solid #c0a37740;border-left:1px solid #c0a37740;grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-bottom:1px solid #c0a37740;border-right:1px solid #c0a37740;min-height:235px;padding:29px 23px;transition:all .25s;position:relative}.service-card:hover{background:#7e3e293b}.service-icon{color:var(--amber);margin-bottom:35px;font-size:26px;display:block}.service-card h3{color:var(--gold);margin:0 0 12px;font:400 19px Playfair Display,serif}.service-card p{color:var(--beige);font-size:15px;line-height:1.7}.card-arrow{color:var(--amber);position:absolute;bottom:20px;right:20px}.centered-button{margin-top:39px}.testimonials-section{border-top:1px solid var(--border);background:#000}.testimonial-heading{grid-column:2/4}.testimonial-grid{grid-template-columns:repeat(3,1fr);margin-top:70px}.testimonial-card{border-bottom:1px solid #c0a37740;border-right:1px solid #c0a37740;min-height:250px;padding:30px}.quote-mark{color:var(--amber);font:45px Playfair Display,serif}.testimonial-card>p{color:var(--beige);margin:0 0 38px;font:italic 18px/1.5 Playfair Display,serif}.testimonial-card footer{letter-spacing:1px;text-transform:uppercase;flex-direction:column;font-size:10px;display:flex}.testimonial-card footer b{color:var(--gold);font-weight:500}.testimonial-card footer span{color:var(--beige);margin-top:6px;font-size:9px}.cta-band{text-align:center;background:radial-gradient(ellipse at center, #7e3e2952, transparent 55%), var(--brown);border-top:1px solid var(--border)}.cta-stars{color:var(--amber);letter-spacing:8px;margin-bottom:35px}.cta-band h2{margin-bottom:35px}.services-grid-complete{grid-template-columns:repeat(3,1fr)}.services-grid-complete .service-card{cursor:pointer}.why-choose-section{border-top:1px solid var(--border);background:#000;display:block}.why-choose-heading{text-align:center;margin-bottom:32px}.why-choose-heading h2{color:var(--white);text-transform:none;letter-spacing:-2px;margin:0;font:400 clamp(38px,4.2vw,80px)/.95 Playfair Display,serif}.why-choose-heading h2 em{color:var(--gold)}.why-choose-grid{border-top:1px solid #c0a37740;border-left:1px solid #c0a37740;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.why-choose-grid article{border-bottom:1px solid #c0a37740;border-right:1px solid #c0a37740;flex-direction:column;justify-content:flex-start;min-height:190px;padding:25px 24px;display:flex}.why-choose-grid article>span{color:var(--amber);letter-spacing:1px;font-size:10px}.why-choose-grid h3{color:var(--gold);margin:24px 0 11px;font:400 19px Playfair Display,serif}.why-choose-grid p{max-width:100%;color:var(--beige);margin:0;font-size:15px;line-height:1.7}.local-seo-section{border-top:1px solid var(--border);background:linear-gradient(110deg,#000,#140a04)}.local-seo-heading{max-width:730px}.local-seo-heading h2{color:var(--white);margin:0;font:400 clamp(38px,4.5vw,68px)/1.04 Playfair Display,serif}.local-seo-heading h2 em{color:var(--gold)}.local-seo-main{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:clamp(38px,7vw,100px);margin-top:58px;display:grid}.local-seo-image{aspect-ratio:4/5;background:#000;border:1px solid #d27f14a6;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 45px #d27f1424}.local-seo-image img{object-fit:cover;object-position:center center;background:#000;width:100%;height:100%;display:block}.local-seo-image span{z-index:1;color:var(--gold);text-align:center;text-transform:uppercase;letter-spacing:2px;padding:18px;font-size:10px;line-height:1.8;position:relative}.local-seo-image b{color:var(--beige);font-size:8px;font-weight:400}.local-seo-image strong{color:var(--gold);letter-spacing:1px;font-size:9px;font-weight:500}.local-seo-content{max-width:640px;color:var(--beige);margin:0;font-size:14px;line-height:1.85}.local-seo-content p+p{margin-top:20px}.local-seo-content strong{color:var(--gold);font-weight:500}.local-seo-faq{border-top:1px solid #c0a37740;grid-template-columns:1fr 1fr;gap:28px;margin-top:80px;padding-top:28px;display:grid}.local-seo-faq article{padding-right:24px}.local-seo-faq article+article{border-left:1px solid #c0a37740;padding-left:28px}.local-seo-faq h3{color:var(--gold);margin:0 0 14px;font:400 20px Playfair Display,serif}.local-seo-faq p{color:var(--beige);margin:0;font-size:12px;line-height:1.75}.faq-section{border-top:1px solid var(--border);background:#000}.faq-header{text-align:center;margin-bottom:42px}.faq-header h2{color:var(--white);letter-spacing:-1px;margin:0;font:400 clamp(34px,4vw,58px)/1.04 Playfair Display,serif}.faq-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.faq-column{gap:20px;display:grid}.faq-item{background:#140a0466;border:1px solid #c0a37740;overflow:hidden}.faq-question{width:100%;color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 20px;font:400 18px/1.3 Playfair Display,serif;display:flex}.faq-question span:first-child{flex:1}.faq-toggle{color:var(--amber);font-size:30px;font-weight:400;line-height:1}.faq-answer{border-top:1px solid #c0a3772e;padding:0 20px 22px}.faq-answer p{color:var(--beige);margin:0;padding-top:16px;font-size:15px;line-height:1.8}.site-footer{border-top:1px solid var(--border);color:var(--beige);background:radial-gradient(at 10% 0,#7e3e2933,#0000 35%),#000;padding:105px 8.4vw 28px}.footer-invitation{border-bottom:1px solid #c0a37738;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:30px;padding-bottom:95px;display:grid}.footer-invitation .eyebrow{margin:0 0 8px}.footer-invitation h2{color:var(--white);margin:0;font:400 clamp(36px,4vw,58px)/1.02 Playfair Display,serif}.footer-invitation h2 em{color:var(--gold)}.footer-grid{grid-template-columns:2.2fr 1fr 1.25fr 1.35fr;gap:7%;padding:57px 0 66px;display:grid}.footer-brand{color:var(--gold);text-transform:uppercase;letter-spacing:1.8px;align-items:center;gap:12px;font-size:12px;display:flex}.footer-brand .wordmark-mark{width:34px;height:34px;font-size:16px}.footer-about p{max-width:230px;color:var(--beige);margin:24px 0 0;font-size:12px;line-height:1.75}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-heading{color:var(--amber);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:9px}.footer-column button,.footer-column a,.footer-column span:not(.footer-heading){color:var(--beige);text-align:left;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none;transition:color .2s}.footer-column button:hover,.footer-column a:hover{color:var(--gold)}.footer-contact{gap:16px}.footer-socials{gap:14px;margin-top:12px;display:flex}.footer-bottom{color:#c0a377a6;text-transform:uppercase;letter-spacing:1.2px;border-top:1px solid #c0a37738;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}.page-intro{background:radial-gradient(at 80% 10%,#7e3e293d,#0000 34%),#000;min-height:calc(100vh - 172px)}.page-heading{border-bottom:1px solid var(--border);margin-bottom:70px;padding-bottom:70px}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:13%;max-width:900px;margin:auto;display:grid}.portrait-large{width:100%;max-width:370px;height:470px}.about-copy{color:var(--beige);font-size:16px;line-height:1.9}.about-copy p+p{margin-top:22px}.signature{color:var(--gold);margin-top:35px;font:italic 30px Playfair Display,serif}.signature span{color:var(--amber);font-size:18px}.full-services-grid{grid-template-columns:repeat(2,1fr);max-width:900px;margin:auto}.service-card-large{min-height:300px;padding:35px}.service-card-large .service-icon{margin-bottom:50px}.service-number{color:var(--amber);font-size:10px;position:absolute;top:35px;right:35px}.stories-list{border-top:1px solid var(--border);max-width:950px;margin:auto}.story-row{border-bottom:1px solid var(--border);grid-template-columns:15% 85%;padding:42px 0;display:grid}.story-index{color:var(--amber);font-size:11px}.story-quote{color:var(--gold);max-width:730px;margin:0 0 20px;font:italic 28px/1.35 Playfair Display,serif}.story-author{color:var(--white);letter-spacing:1px;text-transform:uppercase;font-size:10px}.story-author span{color:var(--beige);margin-left:14px}.modal-backdrop{z-index:10;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{background:var(--brown);border:1px solid var(--amber);width:min(500px,100%);padding:48px;position:relative;box-shadow:0 20px 80px #000}.modal-close{color:var(--gold);background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:19px}.booking-modal h2{color:var(--white);margin:0 0 18px;font:400 45px/1 Playfair Display,serif}.booking-modal h2 em{color:var(--gold)}.modal-copy{color:var(--beige);margin-bottom:25px;font-size:12px}.booking-modal form{gap:17px;display:grid}.booking-modal label{color:var(--beige);text-transform:uppercase;letter-spacing:1px;gap:7px;font-size:10px;display:grid}.booking-modal input,.booking-modal select{color:var(--white);background:0 0;border:0;border-bottom:1px solid #c0a37780;outline:0;padding:10px 0;font-size:14px}.booking-modal select option{background:var(--brown)}.booking-modal .gold-button{justify-self:start;margin-top:12px}.reveal-up{animation:.8s both reveal-up}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.site-header{height:70px;padding:0 6vw}.desktop-nav{display:none}.header-cta{padding:10px;font-size:8px}.section-pad{padding:76px 7vw}.hero-section{min-height:800px;padding-top:90px;display:block}.hero-copy h1{font-size:61px}.hero-art{transform-origin:70%;height:350px;margin-top:30px;transform:scale(.8)}.scroll-cue{bottom:28px;left:7vw}.section-grid{display:block}.section-label{margin-bottom:42px}.intro-content{margin-bottom:52px;padding-top:0}.portrait-card{width:min(290px,85vw)}.services-grid,.testimonial-grid,.full-services-grid{grid-template-columns:1fr 1fr}.service-card{min-height:255px}.testimonial-card{min-height:290px;padding:23px 18px}.testimonial-card>p{font-size:16px}.site-footer{flex-wrap:wrap;gap:15px;font-size:8px}.page-heading{margin-bottom:45px;padding-bottom:45px}.page-heading h1{font-size:58px}.about-layout{grid-template-columns:1fr;gap:45px}.portrait-large{height:400px}.story-row{grid-template-columns:15% 85%}.story-quote{font-size:21px}.booking-modal{padding:38px 25px}}@media (width<=470px){.header-cta{display:none}.hero-copy h1{font-size:52px}.hero-art{margin-left:-30px;transform:scale(.67)}.services-grid,.testimonial-grid,.full-services-grid{grid-template-columns:1fr}.service-card,.testimonial-card{min-height:220px}.testimonial-card>p{margin-bottom:25px}.footer-brand{width:100%}.site-footer{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:50px}}.mobile-menu-toggle,.mobile-nav{display:none}@media (width<=800px){.header-actions{gap:10px}.header-cta{display:inline-flex}.mobile-menu-toggle{background:0 0;border:1px solid #ecd6968c;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px 9px;display:flex}.mobile-menu-toggle i{background:var(--gold);width:100%;height:1px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-toggle.open i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.open i:nth-child(2){opacity:0}.mobile-menu-toggle.open i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{z-index:4;border-bottom:1px solid var(--amber);opacity:0;pointer-events:none;background:#140a04fa;align-items:center;gap:22px;height:64px;padding:0 7vw;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:70px;left:0;right:0;overflow:visible;transform:translateY(-12px);box-shadow:0 20px 35px #00000073}.mobile-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav>button{min-height:49px;color:var(--beige);text-align:left;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;background:0 0;border:0;flex:none;font-size:11px}.mobile-nav>button.active,.mobile-nav>button:hover{color:var(--gold)}.mobile-services-trigger{justify-content:space-between;align-items:center;display:flex}.mobile-services-trigger .menu-chevron{margin-right:5px}.mobile-services-list{z-index:5;background:#140a04fc;border:1px solid #0000;width:210px;max-height:0;padding:0 12px;transition:max-height .25s,padding .25s,border-color .25s;position:absolute;top:58px;left:88px;overflow:hidden;box-shadow:0 18px 35px #00000073}.mobile-services-list.open{border-color:#d27f14a6;max-height:300px;padding:8px 12px}.mobile-services-list button{width:100%;min-height:40px;color:var(--beige);text-align:left;text-transform:uppercase;letter-spacing:1px;background:0 0;border:0;border-bottom:1px solid #c0a3771f;font-size:10px;display:block}.mobile-book-button{display:none!important}.mobile-book-button span{margin-left:10px;font-size:15px}}@media (width<=470px){.header-cta{display:none}.wordmark{font-size:11px}.wordmark-mark{width:36px;height:36px;font-size:17px}}@media (width<=800px){.local-seo-main{margin-top:40px;display:block}.local-seo-image{width:min(100%,360px);margin:0 auto}.local-seo-content{margin-top:40px}.local-seo-faq{grid-template-columns:1fr;gap:36px;margin-top:55px}.local-seo-faq article{padding-right:0}.local-seo-faq article+article{border-top:1px solid #c0a37740;border-left:0;padding:28px 0 0}.why-choose-section{display:block}.why-choose-heading{margin-bottom:45px}.why-choose-grid{grid-template-columns:1fr 1fr}.why-choose-grid article{min-height:230px;padding:22px 17px}.why-choose-grid h3{font-size:17px}.site-footer{padding:76px 7vw 25px}.footer-invitation{padding-bottom:62px;display:block}.footer-invitation h2{margin:18px 0 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px;padding:48px 0 55px}.footer-about{grid-column:1/-1}.footer-about p{max-width:310px}.footer-bottom{flex-wrap:wrap;gap:12px;line-height:1.6}.faq-grid{grid-template-columns:1fr}.mobile-nav{border-bottom-color:#0000;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:0;padding:0 6vw;top:70px;overflow:hidden auto;transform:translateY(-8px)}.mobile-nav.open{border-bottom-color:var(--amber);max-height:calc(100vh - 70px);padding:10px 6vw 18px}.mobile-nav>button{letter-spacing:1.2px;border-bottom:1px solid #c0a37729;width:100%;min-height:48px;padding:0 2px;font-size:12px}.mobile-nav .mobile-services-trigger{justify-content:space-between}.mobile-nav .mobile-services-list{width:auto;max-height:0;box-shadow:none;border-color:#0000;margin:0 0 0 12px;padding:0 12px;position:static;overflow:hidden}.mobile-nav .mobile-services-list.open{border-color:#d27f14a6;max-height:45vh;padding:5px 12px;overflow-y:auto}.mobile-nav .mobile-book-button{min-height:48px;color:var(--black);background:var(--gold);border:0;justify-content:space-between;align-items:center;margin-top:12px;padding:0 15px;display:flex!important}}@media (width<=600px){.site-header{padding:0 5vw}.header-cta{display:none}.wordmark{letter-spacing:1.6px;gap:10px;font-size:12px}.wordmark-mark{width:38px;height:38px}}@media (width<=470px){.wordmark{font-size:11px}.wordmark-mark{width:36px;height:36px}}.planet-large{animation:9s ease-in-out infinite planet-breathe}.planet-small{animation:7s ease-in-out infinite planet-float}.orbit-one{transform-origin:50%;animation:25s linear infinite orbit-spin}.orbit-two{transform-origin:50%;animation:36s linear infinite orbit-spin-reverse}.constellation-one,.constellation-two{animation:5s ease-in-out infinite constellation-glow}@keyframes planet-breathe{0%,to{transform:scale(1);box-shadow:0 0 50px #d27f1459,inset -25px -15px 35px #000}50%{transform:scale(1.025);box-shadow:0 0 72px #d27f1480,inset -25px -15px 35px #000}}@keyframes planet-float{0%,to{transform:translate(0)}50%{transform:translate(-8px,10px)}}@keyframes orbit-spin{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@keyframes orbit-spin-reverse{0%{transform:rotate(21deg)}to{transform:rotate(-339deg)}}@keyframes constellation-glow{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.planet-large,.planet-small,.orbit-one,.orbit-two,.constellation-one,.constellation-two{animation:none}}@media (width<=470px){.footer-grid{grid-template-columns:1fr;gap:37px}.footer-about{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-brand{width:auto}}.footer-brand{font-size:15px}.footer-about p{font-size:15px;line-height:1.7}.footer-heading{font-size:11px}.footer-column button,.footer-column a,.footer-column span:not(.footer-heading){font-size:14px}.footer-socials a{font-size:13px}.footer-bottom{font-size:10px}.page-heading-with-visual{grid-template-columns:minmax(0,1fr) minmax(270px,.68fr);align-items:center;gap:clamp(36px,7vw,96px);display:grid}.page-heading-copy{min-width:0}.page-heading-with-visual h1{max-width:800px;font-size:68px}.numerology-number-study{background:linear-gradient(145deg,#140a04cc,#0000008c);border:1px solid #c0a3776b;justify-self:end;width:min(100%,350px);padding:18px 20px 14px;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.8s .12s both reveal-up;box-shadow:inset 0 0 0 5px #c0a37709}.numerology-number-study:hover{border-color:#ecd696b8;transform:translateY(-5px);box-shadow:inset 0 0 0 5px #c0a3770f,0 18px 40px #00000052}.numerology-study-label{color:var(--amber);letter-spacing:1.6px;justify-content:space-between;gap:10px;font-size:9px;line-height:1.4;display:flex}.numerology-number-grid{border-top:1px solid #c0a3773d;border-left:1px solid #c0a3773d;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0;display:grid}.numerology-number-grid span{aspect-ratio:1;color:var(--gold);border-bottom:1px solid #c0a3773d;border-right:1px solid #c0a3773d;place-items:center;font:400 32px/1 Playfair Display,serif;transition:color .25s,background-color .25s;display:grid}.numerology-number-study:hover .numerology-number-grid span{color:var(--white)}.numerology-study-footer{border-top:1px solid #c0a37733;justify-content:space-around;padding-top:13px}@media (width<=800px){.page-heading-with-visual{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:28px}.page-heading-with-visual h1{font-size:56px}.numerology-number-study{width:min(100%,300px)}}@media (width<=600px){.page-heading-with-visual{grid-template-columns:1fr;gap:32px}.page-heading-with-visual h1{font-size:46px}.numerology-number-study{justify-self:start;width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.numerology-number-study{transition:none;animation:none}.numerology-number-study:hover{transform:none}.numerology-number-grid span{transition:none}}.palmistry-hero-visual{aspect-ratio:4/5;background:var(--brown);border:1px solid #c0a3776b;justify-self:end;width:min(100%,350px);margin:0;animation:.8s .12s both reveal-up;position:relative;overflow:hidden}.palmistry-hero-visual img{object-fit:cover;object-position:center 20%;filter:saturate(.82);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.palmistry-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#00000052,#0000 34%,#000000d1);position:absolute;inset:0}.palmistry-hero-visual:hover img{filter:saturate();transform:scale(1.035)}.palmistry-hero-index{z-index:1;color:var(--gold);letter-spacing:1.8px;font-size:9px;position:absolute;top:17px;left:18px}.palmistry-hero-visual figcaption{z-index:1;gap:8px;display:grid;position:absolute;bottom:21px;left:20px;right:20px}.palmistry-hero-visual figcaption span{color:var(--amber);letter-spacing:1.8px;font-size:9px}.palmistry-hero-visual figcaption strong{max-width:250px;color:var(--white);font:400 23px/1.2 Playfair Display,serif}@media (width<=800px){.palmistry-hero-visual{width:min(100%,300px)}}@media (width<=600px){.palmistry-hero-visual{justify-self:start;width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.palmistry-hero-visual{animation:none}.palmistry-hero-visual img{transition:none}.palmistry-hero-visual:hover img{transform:none}}.horoscope-chart-visual{background:linear-gradient(145deg,#140a04d1,#000000a6);border:1px solid #c0a3776b;justify-self:end;width:min(100%,360px);margin:0;padding:18px 18px 16px;transition:border-color .3s,box-shadow .3s;animation:.8s .12s both reveal-up}.horoscope-chart-visual:hover{border-color:#ecd696bf;box-shadow:0 20px 42px #0000004d}.horoscope-chart-meta{color:var(--amber);letter-spacing:1.8px;justify-content:space-between;gap:12px;font-size:9px;display:flex}.horoscope-chart-wheel{aspect-ratio:1;background:radial-gradient(circle, transparent 0 30%, #ecd69659 30.3% 30.6%, transparent 30.9% 60%, #ecd6966b 60.3% 60.6%, transparent 60.9%), repeating-conic-gradient(from -15deg, #c0a37745 0deg 1px, transparent 1px 30deg);border:1px solid #ecd6968c;border-radius:50%;width:100%;margin:20px 0;position:relative;overflow:hidden}.horoscope-chart-wheel:before{content:"";pointer-events:none;border:1px solid #c0a37773;border-radius:50%;position:absolute;inset:14%}.horoscope-chart-wheel:after{content:"";pointer-events:none;border:1px solid #d27f148c;position:absolute;inset:39%;transform:rotate(45deg)}.horoscope-chart-signs{position:absolute;inset:0}.horoscope-chart-signs span{width:24px;height:24px;color:var(--gold);text-shadow:0 0 10px #ecd69640;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute}.horoscope-chart-signs span:first-child{top:3%;left:50%;transform:translate(-50%)}.horoscope-chart-signs span:nth-child(2){top:7%;right:22%}.horoscope-chart-signs span:nth-child(3){top:22%;right:7%}.horoscope-chart-signs span:nth-child(4){top:50%;right:3%;transform:translateY(-50%)}.horoscope-chart-signs span:nth-child(5){bottom:22%;right:7%}.horoscope-chart-signs span:nth-child(6){bottom:7%;right:22%}.horoscope-chart-signs span:nth-child(7){bottom:3%;left:50%;transform:translate(-50%)}.horoscope-chart-signs span:nth-child(8){bottom:7%;left:22%}.horoscope-chart-signs span:nth-child(9){bottom:22%;left:7%}.horoscope-chart-signs span:nth-child(10){top:50%;left:3%;transform:translateY(-50%)}.horoscope-chart-signs span:nth-child(11){top:22%;left:7%}.horoscope-chart-signs span:nth-child(12){top:7%;left:22%}.horoscope-chart-center{z-index:1;color:var(--gold);justify-items:center;gap:3px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.horoscope-chart-center span{font-size:22px;line-height:1}.horoscope-chart-center strong{letter-spacing:1.8px;font-size:8px;font-weight:500}.horoscope-chart-visual figcaption{border-top:1px solid #c0a37738;gap:8px;padding-top:13px;display:grid}.horoscope-chart-visual figcaption span{color:var(--amber);letter-spacing:1.6px;font-size:9px}.horoscope-chart-visual figcaption strong{color:var(--white);font:400 21px/1.2 Playfair Display,serif}@media (width<=800px){.horoscope-chart-visual{width:min(100%,300px)}}@media (width<=600px){.horoscope-chart-visual{justify-self:start;width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.horoscope-chart-visual{transition:none;animation:none}}.numerology-intro-feature{max-width:1180px;margin:0 auto 90px}.numerology-intro-heading{border-bottom:1px solid #c0a37752;grid-template-columns:minmax(145px,.48fr) 1.52fr;align-items:start;gap:35px;padding-bottom:30px;display:grid}.numerology-intro-index{color:var(--amber);letter-spacing:2px;font-size:10px;line-height:1.5}.numerology-intro-heading>.numerology-intro-index{padding-top:14px}.numerology-intro-heading h2{color:var(--white);margin:0;font:400 clamp(38px,4.4vw,62px)/1.02 Playfair Display,serif}.numerology-intro-heading h2 em{color:var(--gold)}.numerology-intro-body{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:clamp(35px,6vw,78px);padding-top:35px;display:grid}.numerology-intro-lead{max-width:680px;color:var(--beige);align-self:center;margin:0;font-size:17px;line-height:1.9}.numerology-intro-lead strong{color:var(--gold);font-weight:500}.numerology-approach-panel{border-left:1px solid var(--amber);background:linear-gradient(110deg,#7e3e292b,#140a0414);padding:25px 27px 21px;transition:border-color .25s,background-color .25s}.numerology-approach-panel:hover{border-color:var(--gold);background-color:#7e3e2914}.numerology-approach-panel>p{color:var(--beige);margin:15px 0 22px;font-size:15px;line-height:1.8}.numerology-detail-tags{border-top:1px solid #c0a37733;flex-wrap:wrap;gap:8px 16px;padding-top:15px;display:flex}.numerology-detail-tags span{color:#ecd696cc;letter-spacing:1.2px;font-size:9px}@media (width<=800px){.numerology-intro-feature{margin-bottom:65px}.numerology-intro-heading{grid-template-columns:1fr;gap:12px}.numerology-intro-heading>.numerology-intro-index{padding-top:0}.numerology-intro-body{grid-template-columns:1fr;gap:25px}.numerology-intro-lead{max-width:100%}}@media (width<=470px){.numerology-intro-heading h2{font-size:38px}.numerology-approach-panel{padding:21px 18px}.numerology-intro-lead{font-size:16px}}.numerology-process-section{background:linear-gradient(115deg,#140a04e6,#000 68%);border-top:1px solid #c0a37740}.numerology-process-heading{border-bottom:1px solid #c0a3774d;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:end;gap:55px;max-width:1180px;margin:0 auto;padding-bottom:35px;display:grid}.numerology-process-heading h2{color:var(--white);margin:0;font:400 48px/1.08 Playfair Display,serif}.numerology-process-heading h2 em{color:var(--gold)}.numerology-process-heading>p{max-width:390px;color:var(--beige);margin:0 0 5px;font-size:16px;line-height:1.8}.numerology-process-steps{border-top:1px solid #c0a37747;border-left:1px solid #c0a37747;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1180px;margin:42px auto 0;padding:0;list-style:none;display:grid}.numerology-process-steps li{border-bottom:1px solid #c0a37747;border-right:1px solid #c0a37747;grid-column:span 2;min-width:0;min-height:235px;padding:25px 24px 28px;transition:background-color .25s}.numerology-process-steps li:nth-child(4),.numerology-process-steps li:nth-child(5){grid-column:span 3}.numerology-process-steps li:hover{background:#7e3e2926}.numerology-process-number{color:var(--amber);font:400 38px/1 Playfair Display,serif}.numerology-process-steps h3{color:var(--gold);margin:22px 0 10px;font:400 21px/1.25 Playfair Display,serif}.numerology-process-steps p{max-width:360px;color:var(--beige);margin:0;font-size:14px;line-height:1.75}.numerology-process-close{border-left:1px solid var(--amber);max-width:900px;color:var(--beige);margin:30px auto 0;padding-left:18px;font-size:15px;line-height:1.75}@media (width<=800px){.numerology-process-heading{grid-template-columns:1fr;gap:20px}.numerology-process-heading h2{font-size:42px}.numerology-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.numerology-process-steps li,.numerology-process-steps li:nth-child(4),.numerology-process-steps li:nth-child(5){grid-column:span 1}}@media (width<=600px){.numerology-process-heading h2{font-size:36px}.numerology-process-steps{grid-template-columns:1fr;margin-top:30px}.numerology-process-steps li,.numerology-process-steps li:nth-child(4),.numerology-process-steps li:nth-child(5){grid-column:span 1;min-height:0;padding:22px 19px}.numerology-process-steps h3{margin-top:14px}.numerology-process-close{font-size:14px}}.horoscope-content{max-width:1000px;margin:auto}.horoscope-introduction{max-width:760px;color:var(--beige);font-size:16px;line-height:1.85}.horoscope-introduction p{margin:0 0 20px}.horoscope-introduction strong,.horoscope-details strong{color:var(--gold);font-weight:500}.horoscope-introduction .gold-button{margin-top:14px}.horoscope-topic-grid{border-top:1px solid #c0a37740;border-left:1px solid #c0a37740;grid-template-columns:repeat(2,1fr);margin-top:75px;display:grid}.horoscope-topic-grid article{border-bottom:1px solid #c0a37740;border-right:1px solid #c0a37740;min-height:205px;padding:27px 28px}.horoscope-topic-grid article>span{color:var(--amber);letter-spacing:1px;font-size:10px}.horoscope-topic-grid h2{color:var(--gold);margin:27px 0 12px;font:400 26px/1.1 Playfair Display,serif}.horoscope-topic-grid p,.horoscope-details p{color:var(--beige);margin:0;font-size:14px;line-height:1.8}.horoscope-details{border-top:1px solid #c0a37740;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:12%;margin-top:75px;padding-top:35px;display:grid}.horoscope-details h2{color:var(--white);margin:0;font:400 clamp(30px,3.5vw,48px)/1.05 Playfair Display,serif}.horoscope-details>div:last-child p+p{margin-top:20px}.horoscope-services-grid{margin-top:70px}@media (width<=800px){.horoscope-services-grid{margin-top:55px}}.horoscope-additional-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:82px auto 0;display:grid}.horoscope-additional-guidance article{background:linear-gradient(145deg,#140a04b8,#000000b8);border:1px solid #c0a37747;min-width:0;padding:24px 22px 27px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.horoscope-additional-guidance article:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ecd69614,#0000 54%,#d27f140f);transition:opacity .25s;position:absolute;inset:0}.horoscope-additional-guidance article:hover{border-color:#ecd6969e;transform:translateY(-5px);box-shadow:0 18px 36px #00000047}.horoscope-additional-guidance article:hover:before{opacity:1}.horoscope-additional-guidance article>*{z-index:1;position:relative}.horoscope-additional-guidance article>.trusted-astrology-index{color:var(--amber);letter-spacing:1.5px;margin-bottom:24px;font-size:9px;display:inline-block}.horoscope-additional-guidance h2{max-width:760px;color:var(--gold);margin:0 0 16px;font:400 25px/1.2 Playfair Display,serif}.horoscope-additional-guidance p{max-width:820px;color:var(--beige);margin:0;font-size:14px;line-height:1.8}.horoscope-additional-guidance p+p{margin-top:13px}.horoscope-additional-guidance strong{color:var(--gold);font-weight:500}@media (width<=900px){.horoscope-additional-guidance{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px}}@media (width<=600px){.horoscope-additional-guidance{grid-template-columns:1fr;gap:12px}.horoscope-additional-guidance article{padding:22px 19px 24px}.horoscope-additional-guidance h2{font-size:24px}.horoscope-additional-guidance p{font-size:14px}}@media (prefers-reduced-motion:reduce){.horoscope-additional-guidance article,.horoscope-additional-guidance article:before{transition:none}.horoscope-additional-guidance article:hover{transform:none}}.horoscope-guidance-section{background:linear-gradient(110deg,#140a04d1,#000 72%);border-top:1px solid #c0a37740}.page-intro-hero-only{padding-bottom:70px}.page-intro-hero-only .page-heading{margin-bottom:0}.page-intro-content{min-height:auto}.horoscope-guidance-heading{border-bottom:1px solid #c0a3774d;max-width:1180px;margin:0 auto;padding-bottom:32px}.horoscope-guidance-heading h2{max-width:900px;color:var(--white);margin:0;font:400 48px/1.08 Playfair Display,serif}.horoscope-guidance-heading h2 em{color:var(--gold)}.horoscope-guidance-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,68px);max-width:1180px;margin:30px auto 0;display:grid}.horoscope-guidance-copy p{color:var(--beige);margin:0;font-size:15px;line-height:1.85}.horoscope-guidance-copy p:first-child{font-size:16px}.horoscope-guidance-copy strong{color:var(--gold);font-weight:500}@media (width<=800px){.horoscope-guidance-heading h2{font-size:42px}.horoscope-guidance-copy{grid-template-columns:1fr;gap:18px}}@media (width<=470px){.horoscope-guidance-heading h2{font-size:36px}}.horoscope-info-section,.horoscope-questions-section{border-top:1px solid #c0a37738}.horoscope-info-section{background:#000}.horoscope-questions-section{background:linear-gradient(112deg,#140a04db,#000 72%)}.horoscope-info-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px);max-width:1180px;margin:0 auto;display:grid}.horoscope-info-heading h2{max-width:460px;color:var(--white);margin:0;font:400 42px/1.1 Playfair Display,serif}.horoscope-info-copy{max-width:740px;color:var(--beige);font-size:15px;line-height:1.85}.horoscope-info-copy p{margin:0}.horoscope-info-copy p+p{margin-top:19px}.horoscope-discussion-areas{max-width:1180px;margin:48px auto 0}.horoscope-discussion-areas>.eyebrow{margin-bottom:17px}.horoscope-discussion-areas ul{counter-reset:horoscope-topic;border-top:1px solid #c0a37740;border-left:1px solid #c0a37740;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.horoscope-discussion-areas li{min-width:0;color:var(--beige);counter-increment:horoscope-topic;border-bottom:1px solid #c0a37740;border-right:1px solid #c0a37740;align-items:baseline;gap:12px;padding:17px 16px;font-size:14px;line-height:1.5;display:flex}.horoscope-discussion-areas li:before{content:counter(horoscope-topic, decimal-leading-zero);color:var(--amber);letter-spacing:1px;flex:none;font-size:9px}@media (width<=800px){.horoscope-info-layout{grid-template-columns:1fr;gap:25px}.horoscope-info-heading h2{max-width:620px;font-size:38px}.horoscope-discussion-areas ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.horoscope-info-heading h2{font-size:34px}.horoscope-discussion-areas ul{grid-template-columns:1fr}.horoscope-discussion-areas li{padding:15px 14px}}@media (width<=800px){.horoscope-topic-grid{margin-top:55px}.horoscope-details{grid-template-columns:1fr;gap:25px;margin-top:55px}}@media (width<=470px){.horoscope-topic-grid{grid-template-columns:1fr}.horoscope-topic-grid article{min-height:auto;padding:24px 20px}.horoscope-topic-grid h2{font-size:23px}}.desktop-nav button.active:after{display:none}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:start;gap:clamp(50px,10vw,140px);max-width:1080px;margin:auto;display:grid}.contact-copy h2{color:var(--gold);margin:0 0 24px;font:400 clamp(30px,3.5vw,48px)/1.1 Playfair Display,serif}.contact-copy>p{max-width:470px;color:var(--beige);font-size:16px;line-height:1.85}.contact-details{border-top:1px solid #c0a37740;gap:22px;margin-top:45px;padding-top:25px;display:grid}.contact-details div{gap:7px;display:grid}.contact-details span{color:var(--amber);letter-spacing:2px;text-transform:uppercase;font-size:9px}.contact-details p,.contact-details a{color:var(--beige);margin:0;font-size:15px;line-height:1.5;text-decoration:none}.contact-details a:hover{color:var(--gold)}.contact-form{background:#140a0473;border:1px solid #c0a3774d;gap:22px;padding:32px;display:grid}.contact-form label{color:var(--beige);letter-spacing:1.3px;text-transform:uppercase;gap:9px;font-size:10px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;color:var(--white);background:#00000059;border:1px solid #c0a37766;border-radius:0;outline:0;padding:13px 12px;font:15px/1.5 DM Sans,sans-serif}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--amber)}.contact-form select option{background:var(--brown)}.contact-form .gold-button{justify-self:start}@media (width<=800px){.contact-layout{grid-template-columns:1fr;gap:48px}.contact-form{padding:25px 20px}}.floating-contact-actions{z-index:8;pointer-events:none;justify-content:space-between;padding:0 24px;display:flex;position:fixed;inset:auto 0 28px}.floating-contact-button{border:1px solid var(--gold);width:58px;height:58px;color:var(--black);background:var(--gold);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #0006}.floating-contact-button:hover{background:var(--amber);border-color:var(--amber);transform:translateY(-3px)}.contact-icon{place-items:center;width:22px;height:22px;font-size:20px;font-weight:700;line-height:1;display:inline-grid}.contact-call-icon{transform:rotate(-12deg)}.contact-whatsapp-icon{font-size:22px}.floating-call-button{order:1}.floating-whatsapp-button{background:#b7d68a;border-color:#b7d68a;order:2}.floating-whatsapp-button:hover{background:#9fc56a;border-color:#9fc56a}@media (width<=470px){.floating-contact-actions{padding:0 12px;bottom:16px}.floating-contact-button{width:50px;height:50px}}.service-areas-section{border-top:1px solid var(--border);background:var(--brown)}.service-areas-section .center-heading{max-width:620px}.service-areas-grid{border-top:1px solid #c0a37740;border-left:1px solid #c0a37740;grid-template-columns:repeat(4,1fr);display:grid}.service-areas-grid button{min-height:76px;color:var(--beige);text-align:left;cursor:pointer;background:0 0;border:1px solid #c0a37740;border-top:0;border-left:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font:400 15px/1.35 Playfair Display,serif;display:flex}.service-areas-grid button span{color:var(--amber);font:18px DM Sans,sans-serif}.service-areas-grid button:hover{color:var(--gold);background:#7e3e2940}.location-seo-copy{max-width:760px;margin:58px auto 0}.location-seo-copy p{margin:0 0 20px}.palm-reader-intro{background:linear-gradient(145deg,#140a04c7,#000000e0);border:1px solid #c0a37747;max-width:1280px;margin:0 auto 82px;padding:34px 36px 28px;box-shadow:inset 0 1px #ecd69614,0 28px 60px #0003}.palm-reader-intro-header{gap:14px;margin-bottom:30px;display:grid}.palm-reader-kicker{color:var(--amber);letter-spacing:2.2px;text-transform:uppercase;font-size:9px}.palm-reader-intro h2{color:var(--white);margin:0;font:400 clamp(36px,3.1vw,54px)/1.08 Playfair Display,serif}.palm-reader-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,.75fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.palm-reader-copy{gap:20px;display:grid}.palm-reader-copy p{color:var(--beige);margin:0;font-size:16px;line-height:1.85}.palm-reader-copy strong{color:var(--gold);font-weight:500}.palm-reader-note{border-top:1px solid #c0a37740;padding-top:18px;font-size:16px}.palm-reader-feature-panel{background:linear-gradient(#180b07e0,#0a0705f5);border:1px solid #ecd6962e;padding:24px 22px 18px;position:relative}.palm-reader-feature-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ecd69612,#0000 46%,#d27f140f);position:absolute;inset:0}.palm-reader-feature-panel>*{z-index:1;position:relative}.palm-reader-feature-panel span{color:var(--amber);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;font-size:9px;display:inline-block}.palm-reader-feature-panel ul{color:var(--beige);margin:0;padding-left:18px;font-size:15px;line-height:1.9}.palm-reader-feature-panel li+li{margin-top:8px}@media (width<=800px){.palm-reader-intro{padding:24px 18px 20px}.palm-reader-layout{grid-template-columns:1fr}.palm-reader-copy p,.palm-reader-note{font-size:17px}}.trusted-consultation-section{position:relative;overflow:hidden}.trusted-consultation-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d27f142e,#0000 30%);position:absolute;inset:0}.trusted-consultation-copy{z-index:1;position:relative}.trusted-consultation-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid;position:relative}.trusted-consultation-card{background:linear-gradient(#180b07e0,#0a0705f5);border:1px solid #ecd6962e;padding:28px 24px 26px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;box-shadow:inset 0 1px #ecd69614,0 18px 35px #0000002e}.trusted-consultation-card:after{content:"";opacity:0;background:linear-gradient(135deg,#ecd69614,#0000 44%,#d27f140f);transition:opacity .28s;position:absolute;inset:0}.trusted-consultation-card:hover{border-color:#ecd69661;transform:translateY(-8px);box-shadow:inset 0 1px #ecd6961f,0 26px 52px #00000047}.trusted-consultation-card:hover:after{opacity:1}.trusted-card-tag{z-index:1;color:var(--amber);letter-spacing:1.6px;text-transform:uppercase;font-size:9px;position:relative}.trusted-consultation-card h3{z-index:1;color:var(--gold);margin:22px 0 16px;font:400 24px/1.2 Playfair Display,serif;position:relative}.trusted-consultation-card p,.trusted-consultation-card li{z-index:1;color:var(--beige);font-size:14px;line-height:1.8;position:relative}.trusted-consultation-card p+p{margin-top:16px}.trusted-consultation-card ul{z-index:1;margin:16px 0;padding-left:18px;position:relative}.trusted-consultation-card li+li{margin-top:6px}.trusted-consultation-card.featured{background:linear-gradient(#2d170ce6,#0c0705fa);border-color:#d27f1461}@media (width<=800px){.service-areas-grid{grid-template-columns:1fr 1fr}.service-areas-grid button{min-height:84px;padding:16px 14px;font-size:14px}.trusted-consultation-grid{grid-template-columns:1fr}}@media (width<=470px){.service-areas-grid{grid-template-columns:1fr}}.wordmark{font-size:16px}.desktop-nav button{font-size:13px}.trusted-astrology-heading{border-bottom:1px solid #c0a37759;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:44px;padding-bottom:42px;display:grid}.trusted-astrology-heading h2{max-width:760px;color:var(--white);margin:0;font:400 64px/1.04 Playfair Display,serif}.trusted-astrology-heading h2 em{color:var(--gold)}.trusted-astrology-years{border-left:1px solid var(--amber);align-items:center;gap:15px;min-height:88px;padding-left:22px;display:flex}.trusted-astrology-years-number{color:var(--gold);font:400 68px/.9 Playfair Display,serif}.trusted-astrology-years div{color:var(--beige);letter-spacing:1.4px;gap:7px;font-size:9px;display:grid}.trusted-astrology-years strong{color:var(--amber);font-weight:500}.trusted-astrology-content{max-width:1080px;color:var(--beige);margin:42px auto 0;font-size:14px;line-height:1.85}.trusted-astrology-content strong{color:var(--gold);font-weight:500}.trusted-astrology-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.trusted-astrology-intro p{margin:0}.trusted-astrology-intro p+p{border-left:1px solid #c0a37747;padding-left:28px}.trusted-astrology-grid{border-top:1px solid #c0a3774d;border-left:1px solid #c0a3774d;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;display:grid}.trusted-astrology-grid article{border-bottom:1px solid #c0a3774d;border-right:1px solid #c0a3774d;min-width:0;padding:28px 30px 32px}.trusted-astrology-index{color:var(--amber);letter-spacing:1.6px;font-size:9px}.trusted-astrology-grid h3{color:var(--gold);margin:24px 0 13px;font:400 23px/1.25 Playfair Display,serif}.trusted-astrology-grid p{margin:0}.trusted-astrology-grid p+p{margin-top:14px}.trusted-astrology-grid ul{margin:12px 0 0;padding-left:20px}.trusted-astrology-grid li{padding:2px 0}@media (width<=800px){.trusted-astrology-heading{grid-template-columns:1fr;gap:28px}.trusted-astrology-heading h2{font-size:48px}.trusted-astrology-years{min-height:auto}.trusted-astrology-intro{grid-template-columns:1fr;gap:20px}.trusted-astrology-intro p+p{border-top:1px solid #c0a37747;border-left:0;padding:20px 0 0}}@media (width<=600px){.trusted-astrology-heading h2{font-size:40px}.trusted-astrology-grid{grid-template-columns:1fr}.trusted-astrology-grid article{padding:24px 20px 28px}}@media (width<=800px){.mobile-nav>button{font-size:13px}.wordmark{font-size:14px}.wordmark-mark{width:40px;height:40px;font-size:19px}}@media (width<=470px){.wordmark{font-size:13px}.wordmark-mark{width:38px;height:38px;font-size:18px}}.trusted-astrology-heading h2{animation:.7s both astrologerReveal}.trusted-astrology-years{transition:transform .25s,border-color .25s}.trusted-astrology-years:hover{border-color:#ecd696cc;transform:translateY(-4px)}.trusted-astrology-years-number{text-shadow:0 0 18px #ecd69638}.trusted-astrology-grid article{background:linear-gradient(#140a0459,#0000);transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.trusted-astrology-grid article:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ecd69614,#0000 48%,#d27f140f);transition:opacity .28s;position:absolute;inset:0}.trusted-astrology-grid article:hover{border-color:#ecd69673;transform:translateY(-7px);box-shadow:0 22px 38px #0000002e}.trusted-astrology-grid article:hover:before{opacity:1}.trusted-astrology-grid article>*{z-index:1;position:relative}@keyframes astrologerReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.trusted-astrology-heading h2{animation:none}.trusted-astrology-years,.trusted-astrology-grid article,.trusted-astrology-grid article:before{transition:none}.trusted-astrology-grid article:hover,.trusted-astrology-years:hover{transform:none}}
