:root{--maroon:#651b24;--maroon-dark:#431018;--saffron:#c87524;--gold:#c79a43;--cream:#fffaf0;--cream-dark:#f5ead6;--ink:#35251e;--muted:#77665b;--line:#e8d7b8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap,.section{width:min(1180px,100% - 40px);margin:0 auto}.nav{z-index:100;background:#fffaf0f7;border-bottom:1px solid #eadcc6;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:14px max(24px,50% - 590px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #461e0f0d}.brand{color:var(--maroon);letter-spacing:.08em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:800}.brand:before{content:"ॐ";color:var(--saffron);margin-right:9px;font-size:25px}.links{flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.links>a:not(.cta):hover{color:var(--saffron)}.cta,.primaryBtn{background:var(--maroon);border:1px solid var(--maroon);border-radius:5px;padding:13px 22px;font-weight:700;transition:all .25s;display:inline-block;color:#fff!important}.cta:hover,.primaryBtn:hover{background:var(--saffron);border-color:var(--saffron);transform:translateY(-2px)}.vedicHero{text-align:center;background:radial-gradient(circle at 15% 30%,#c875241f,#0000 25%),radial-gradient(circle at 85% 65%,#651b2414,#0000 25%),linear-gradient(135deg,#fffaf0 0%,#f8ecd6 50%,#fff9ed 100%);justify-content:center;align-items:center;min-height:650px;padding:105px 25px 90px;display:flex;position:relative;overflow:hidden}.vedicHero:before{content:"";pointer-events:none;border:1px solid #c79a4338;position:absolute;inset:18px}.heroContent{z-index:2;max-width:850px;position:relative}.omSymbol{color:var(--saffron);margin-bottom:18px;font-size:62px;line-height:1}.heroEyebrow,.sectionTag{color:var(--saffron);letter-spacing:.2em;font-size:12px;font-weight:800}.vedicHero h1{max-width:850px;color:var(--maroon-dark);margin:15px auto 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.05}.vedicHero h1 span{color:var(--saffron)}.heroDescription{max-width:670px;color:var(--muted);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.8}.heroButtons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.secondaryBtn{border:1px solid var(--maroon);color:var(--maroon);border-radius:5px;padding:13px 22px;font-weight:700;transition:all .25s;display:inline-block}.secondaryBtn:hover{background:var(--maroon);color:#fff}.heroTrust{color:#705c4d;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:38px;font-size:13px;display:flex}.heroMandala{color:#7e3f1b0e;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:290px;position:absolute}.heroMandalaLeft{bottom:-70px;left:-60px}.heroMandalaRight{top:-60px;right:-40px}.introSection{text-align:center;padding-top:85px}.section h2{color:var(--maroon-dark);margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);font-weight:500}.titleLine,.smallLine{background:var(--gold);width:65px;height:2px}.titleLine{margin:18px auto}.smallLine{margin:20px 0}.sectionIntro{max-width:680px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.8}.servicesSection{padding-top:45px;padding-bottom:95px}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.serviceCard{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;flex-direction:column;min-height:285px;padding:28px 24px 23px;transition:all .3s;display:flex;box-shadow:0 12px 35px #552f180f}.serviceCard:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 18px 45px #552f181c}.serviceIcon{width:49px;height:49px;color:var(--saffron);background:#fffaf0;border:1px solid #dfc894;border-radius:50%;place-items:center;font-size:23px;display:grid}.serviceCard h3{color:var(--maroon);margin:19px 0 10px;font-family:Georgia,serif;font-size:20px}.serviceCard>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.65}.serviceBottom{border-top:1px solid #eee1ce;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.serviceBottom strong{color:var(--maroon);font-size:14px}.serviceBottom a{color:var(--saffron);font-size:13px;font-weight:700}.processSection{background:radial-gradient(circle at 50% 0%, #cf9e4726, transparent 40%), var(--maroon-dark);color:#fff;padding:90px 0}.processHeading{text-align:center}.lightTag{color:#e5bb65}.processHeading>h2{color:#fff}.processHeading>p:not(.sectionTag){color:#eadbd4;max-width:650px;margin:0 auto;line-height:1.7}.processGrid{grid-template-columns:repeat(3,1fr);gap:35px;margin:55px 0 40px;display:grid}.processGrid article{padding:20px 28px}.stepNumber{color:#e5bb65;border:1px solid #e5bb65b3;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 20px;font-family:Georgia,serif;font-size:20px;display:grid}.processGrid h3{margin:0 0 10px;font-family:Georgia,serif;font-size:21px}.processGrid p{color:#d8c5bc;font-size:14px;line-height:1.7}.goldBtn{color:#3e1016;background:#d4a84e;border-radius:5px;padding:14px 25px;font-weight:800;transition:all .25s;display:inline-block}.goldBtn:hover{background:#efd081;transform:translateY(-2px)}.astrologerSection{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding-top:100px;padding-bottom:100px;display:grid}.astrologerImageWrap{border:1px solid #d7bb7b;max-width:440px;padding:14px;position:relative}.astrologerImageWrap:before{content:"";z-index:-1;border:1px solid #651b2440;position:absolute;inset:-12px 12px 12px -12px}.astrologerImage{object-fit:cover;object-position:center top;width:100%;min-height:500px;display:block}.imageDecoration{z-index:3;background:var(--maroon);color:#e6bd6b;border:5px solid var(--cream);border-radius:50%;place-items:center;width:85px;height:85px;font-size:36px;display:grid;position:absolute;bottom:-40px;right:-35px}.astrologerContent h3{color:var(--saffron);font-family:Georgia,serif;font-size:20px;font-weight:500}.astrologerContent>p:not(.sectionTag){color:var(--muted);line-height:1.8}.qualificationBox{border-left:3px solid var(--gold);background:#f6ead7;align-items:center;gap:14px;margin:25px 0 17px;padding:17px;display:flex}.qualificationBox>span{color:var(--saffron);font-size:25px}.qualificationBox p{margin:0;line-height:1.5}.credentials{color:#654f40;flex-wrap:wrap;gap:18px;margin:0 0 28px;font-size:14px;display:flex}.finalCta{background:var(--maroon);color:#fff;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-bottom:85px;padding:48px 55px;display:grid;box-shadow:0 20px 45px #43101826}.finalCta h2{color:#fff;margin:7px 0;font-size:34px}.finalCta p:not(.sectionTag){color:#ead9d2;margin:0}.finalOm{color:#e2b65e;font-size:60px}.form{max-width:680px;margin:40px auto;padding:20px}.form label{margin:14px 0 6px;font-weight:700;display:block}.form input,.form select,.form textarea{background:#fff;border:1px solid #d8cbb9;border-radius:7px;width:100%;padding:12px}.error{background:#fff0ed;border:1px solid #e3a99b;border-radius:7px;padding:12px}.footer{text-align:center;color:#dfccc3;background:#351016;border-top:1px solid #7c4c42;margin-top:0;padding:35px 24px}@media (max-width:950px){.serviceGrid{grid-template-columns:repeat(2,1fr)}.astrologerSection{grid-template-columns:1fr}.astrologerImageWrap{margin:auto}.finalCta{text-align:center;grid-template-columns:1fr}}@media (max-width:760px){.nav{flex-direction:column;align-items:flex-start}.links{gap:12px}.vedicHero{min-height:auto;padding:75px 20px}.vedicHero h1{font-size:43px}.heroMandala{font-size:180px}.serviceGrid,.processGrid{grid-template-columns:1fr}.astrologerSection{gap:45px;padding-top:70px;padding-bottom:70px}.astrologerImage{min-height:400px}.imageDecoration{right:-10px}.finalCta{padding:35px 25px}}@media (max-width:480px){.wrap,.section{width:min(100% - 28px,1180px)}.links{font-size:13px}.vedicHero h1{font-size:36px}.heroDescription{font-size:17px}.heroTrust{flex-direction:column;gap:10px}.serviceGrid{grid-template-columns:1fr}.astrologerImage{min-height:340px}}.referenceHome{background:#fffaf0;overflow:hidden}.refSectionInner{width:min(1180px,100% - 40px);margin:auto}.refLabel{color:#b86520;letter-spacing:.17em;margin:0 0 9px;font-size:11px;font-weight:800}.refHero{background:radial-gradient(circle at 70% 40%,#c47e232e,#0000 27%),linear-gradient(90deg,#fffaf0 0%,#fff7e9 48%,#edcf9d 100%);min-height:530px}.refHeroInner{grid-template-columns:48% 52%;align-items:stretch;width:min(1180px,100% - 40px);min-height:530px;margin:auto;display:grid}.refHeroText{z-index:5;padding:82px 25px 55px 0;position:relative}.refHeroText h1{color:#58131c;margin:0 0 17px;font-family:Georgia,serif;font-size:clamp(40px,4vw,58px);font-weight:600;line-height:1.05}.refHeroDescription{color:#4f463e;max-width:520px;font-size:16px;line-height:1.6}.refHeroButtons{flex-wrap:wrap;gap:14px;margin:25px 0 28px;display:flex}.refPrimary,.refOutline{border-radius:28px;padding:13px 23px;font-size:13px;font-weight:700}.refPrimary{color:#fff;background:linear-gradient(135deg,#97152c,#650c1b);box-shadow:0 7px 18px #70101d25}.refOutline{color:#68101e;background:#ffffff8c;border:1px solid #8a3540}.refModes{color:#4e4038;flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.refModes i{background:#cbbba6;width:1px;height:18px}.refHeroVisual{min-height:530px;position:relative}.refHeroVisual:after{content:"☸  ॐ  ☾";color:#6b261426;letter-spacing:15px;font-size:75px;position:absolute;bottom:35px;right:-70px}.refHeroPerson{object-fit:contain;object-position:bottom center;z-index:3;max-width:72%;height:93%;position:absolute;bottom:0;left:7%}.zodiacCircle{border:2px solid #7b3e183d;border-radius:50%;place-items:center;width:340px;height:340px;display:grid;position:absolute;top:35px;right:-15px;box-shadow:inset 0 0 0 25px #94501d0f,inset 0 0 0 27px #94501d2e,inset 0 0 0 62px #94501d0a}.zodiacCircle:before{content:"♈  ♉  ♊  ♋  ♌  ♍  ♎  ♏  ♐  ♑  ♒  ♓";text-align:center;color:#6d38197a;word-spacing:7px;width:290px;font-size:22px;line-height:7;position:absolute}.zodiacCircle span{color:#8a4313bf;font-size:82px}.vedicDecor{color:#7c361817;font-size:150px;position:absolute}.decorOne{top:200px;right:-50px}.decorTwo{bottom:-25px;right:90px}.heroNamePlate{z-index:6;color:#fff;background:linear-gradient(135deg,#74101e,#4d0913);border:1px solid #d99b45;border-radius:9px;align-items:center;gap:11px;min-width:255px;padding:11px 16px;display:flex;position:absolute;bottom:35px;right:5px;box-shadow:0 10px 25px #52101938}.heroNamePlate strong,.heroNamePlate small{display:block}.heroNamePlate small{color:#e9d3c2;margin-top:3px;font-size:10px}.plateOm{color:#e4aa42;background:#8d2531;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.refServices{padding:55px 0}.serviceLayout{grid-template-columns:250px 1fr;align-items:center;gap:35px;display:grid}.serviceIntro h2,.centerHeading h2,.consultantInfo h2{color:#59151d;margin:0 0 10px;font:600 31px Georgia,serif}.serviceIntro>p:last-child,.centerHeading>p:last-child,.consultantInfo>p{color:#74675e;font-size:13px;line-height:1.6}.compactServices{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.compactService{background:#fffdf7;border:1px solid #eadbc2;border-radius:9px;grid-template-columns:43px 1fr;gap:10px;min-height:135px;padding:16px 13px;display:grid;box-shadow:0 5px 16px #4e25100c}.compactIcon{color:#7d1422;background:#f6d99d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.compactService h3{color:#651620;margin:2px 0 5px;font:600 14px Georgia,serif}.compactService p{color:#786b61;min-height:43px;margin:0;font-size:10px;line-height:1.45}.compactPrice{color:#651620;gap:9px;margin-top:9px;font-size:10px;display:flex}.refSteps{background:radial-gradient(circle at 0 100%,#b1743517,#0000 27%),radial-gradient(circle at 100% 0,#b1743517,#0000 27%),#f9eedc;padding:55px 0}.centerHeading{text-align:center}.centerHeading>p:last-child{margin-top:5px}.stepsRow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;max-width:900px;margin:35px auto 22px;display:grid}.stepsRow article{text-align:center}.stepCircle{color:#fff;background:#7c1020;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:20px;display:grid}.stepsRow article>span{color:#9c4d25;margin:8px 0;font-size:11px;font-weight:800;display:block}.stepsRow h3{color:#5c1920;margin:0 0 5px;font:600 17px Georgia,serif}.stepsRow p{color:#77695f;max-width:180px;margin:auto;font-size:11px;line-height:1.5}.stepArrow{color:#a75a3e;font-size:38px;font-weight:200}.centerButton{text-align:center}.smallMaroonBtn{color:#fff;background:#7b1020;border-radius:20px;margin-top:10px;padding:10px 18px;font-size:11px;font-weight:700;display:inline-block}.refConsultant{padding:45px 0 25px}.consultantGrid{grid-template-columns:280px 1fr 230px;align-items:center;gap:30px;display:grid}.consultantPhoto{position:relative}.consultantPhoto img{object-fit:cover;object-position:center 28%;border-radius:10px;width:100%;height:200px;display:block}.consultantPhoto strong{color:#fff;background:#67101c;border-radius:4px;padding:7px 12px;font-size:11px;position:absolute;bottom:8px;left:8px}.consultantInfo h4{color:#a35427;margin:-5px 0 8px;font:500 13px Georgia,serif}.achievementRow{flex-wrap:wrap;gap:7px;margin:14px 0 7px;display:flex}.achievementRow span{color:#6d5041;background:#fffaf0;border:1px solid #eadac0;border-radius:8px;padding:8px;font-size:9px}.consultantQuote{text-align:center;color:#9b3544;font:italic 21px Georgia,serif;transform:rotate(-3deg)}.consultantQuote div{color:#c8872b;font-size:48px}.refBottom{padding:15px 20px 25px}.bottomCta{color:#fff;background:radial-gradient(circle at 90% 90%,#8b2c27 0,#0000 22%),linear-gradient(135deg,#74111e,#420812);border-radius:12px;grid-template-columns:100px 1fr auto;align-items:center;gap:25px;max-width:1180px;min-height:130px;margin:auto;padding:25px 40px;display:grid}.bottomOm{color:#d38e30;text-align:center;font-size:60px}.bottomCta h2{margin:3px 0 5px;font:500 25px Georgia,serif}.bottomCta p{color:#ead5cd;margin:0;font-size:10px}.bottomCta .ctaMini{color:#dda64e;letter-spacing:.13em;font-weight:700}.bottomButtons{flex-wrap:wrap;gap:8px;display:flex}.goldRefBtn,.darkOutlineBtn{border-radius:20px;padding:10px 14px;font-size:10px;font-weight:700}.goldRefBtn{color:#5d101a;background:#e1aa43}.darkOutlineBtn{color:#fff;border:1px solid #b96c54}@media (max-width:1000px){.refHeroInner{grid-template-columns:1fr 1fr}.compactServices{grid-template-columns:repeat(2,1fr)}.consultantGrid{grid-template-columns:260px 1fr}.consultantQuote{display:none}}@media (max-width:760px){.refHeroInner{grid-template-columns:1fr}.refHeroText{padding:55px 0 20px}.refHeroVisual{min-height:420px}.refHeroPerson{left:50%;transform:translate(-50%)}.zodiacCircle{right:50%;transform:translate(50%)}.serviceLayout,.consultantGrid{grid-template-columns:1fr}.serviceIntro{text-align:center}.stepsRow{grid-template-columns:1fr}.stepArrow{text-align:center;transform:rotate(90deg)}.bottomCta{text-align:center;grid-template-columns:1fr}.bottomButtons{justify-content:center}}@media (max-width:520px){.compactServices{grid-template-columns:1fr}.refHeroText h1{font-size:38px}.heroNamePlate{bottom:15px;right:0}}.exactHome{color:#4b352d;background:#fffaf1;overflow:hidden}.exactSection{width:min(1180px,100% - 40px);margin:0 auto}.exactEyebrow{color:#b56828;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:800}.exactHero{background:radial-gradient(circle at 79% 42%,#cb90373d,#0000 27%),radial-gradient(circle at 97% 70%,#7423191c,#0000 28%),linear-gradient(100deg,#fffaf0 0%,#fff8eb 47%,#f0d5a5 100%);min-height:505px;position:relative;overflow:hidden}.exactHeroInner{grid-template-columns:49% 51%;width:min(1180px,100% - 40px);min-height:505px;margin:auto;display:grid;position:relative}.exactHeroCopy{z-index:10;padding:76px 10px 50px 0;position:relative}.exactHeroCopy h1{color:#56131d;letter-spacing:-.025em;max-width:590px;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.15vw,60px);font-weight:500;line-height:1.04}.exactHeroText{color:#65564c;max-width:510px;margin:0;font-size:14px;line-height:1.7}.exactHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0 27px;display:flex}.exactBookBtn,.exactContactBtn{border-radius:25px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.exactBookBtn{background:linear-gradient(135deg,#94172b,#650b19);border:1px solid #74111f;box-shadow:0 7px 17px #640d1a2e;color:#fff!important}.exactContactBtn{background:#fffcf5b8;border:1px solid #9a5960;color:#6c1520!important}.exactBookBtn:hover,.exactContactBtn:hover{transform:translateY(-2px)}.exactModes{color:#604e43;flex-wrap:wrap;align-items:center;gap:13px;font-size:11px;font-weight:600;display:flex}.exactModes b{background:#cbb79c;width:1px;height:17px;display:block}.exactHeroArt{min-height:505px;position:relative}.exactAstroGlow{background:radial-gradient(circle,#ffe19c94 0%,#daa55029 47%,#0000 70%);border-radius:50%;width:370px;height:370px;position:absolute;top:64px;right:28px}.exactZodiac{color:#82461d8c;border:2px solid #7b421f33;border-radius:50%;place-items:center;width:335px;height:335px;display:grid;position:absolute;top:32px;right:-4px;transform:rotate(-8deg);box-shadow:inset 0 0 0 18px #7c461f09,inset 0 0 0 20px #7c461f29,inset 0 0 0 51px #7c461f09}.exactZodiac:before{content:"♈  ♉  ♊  ♋  ♌  ♍  ♎  ♏  ♐  ♑  ♒  ♓";text-align:center;color:#693a1f6e;word-spacing:6px;width:285px;font-size:20px;line-height:7.3;position:absolute}.exactZodiac:after{content:"";border:1px solid #7c411d38;border-radius:50%;width:168px;height:168px;position:absolute}.exactZodiac span{z-index:2;color:#89481aad;font-size:72px;position:relative}.exactTrishul{color:#5d271940;font-size:120px;position:absolute;bottom:58px;right:10px;transform:rotate(7deg)}.exactAstrologer{z-index:5;object-fit:cover;object-position:50% 12%;filter:drop-shadow(0 10px 15px #491f122e);border-radius:45% 45% 0 0/15% 15% 0 0;width:315px;height:395px;position:absolute;bottom:0;left:38px;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.exactNameCard{z-index:15;color:#fff;background:linear-gradient(135deg,#781220,#4b0812);border:1px solid #d49c4b;border-radius:7px;align-items:center;gap:11px;min-width:252px;padding:10px 15px;display:flex;position:absolute;bottom:34px;right:5px;box-shadow:0 9px 22px #4b081240}.exactNameOm{color:#e8b458;background:#8d2531;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.exactNameCard strong{font-family:Georgia,serif;font-size:14px;display:block}.exactNameCard small{color:#ead1c5;margin-top:3px;font-size:9px;display:block}.exactDesk{z-index:4;border-bottom:8px solid #572a1866;width:170px;height:42px;position:absolute;bottom:3px;right:48px}.deskBook{color:#7d3822;font-size:48px;position:absolute;bottom:8px;right:25px;transform:scaleX(1.6)}.secondBook{color:#a16d31;bottom:2px;right:80px;transform:scaleX(1.25)}.deskDiya{color:#a76225;font-size:30px;position:absolute;bottom:8px;right:0}.exactServices{background:#fffaf1;padding:48px 0 55px}.exactServiceHeader{grid-template-columns:1fr 390px;align-items:end;gap:40px;margin-bottom:24px;display:grid}.exactServiceHeader h2,.exactCenterHeading h2,.exactProfileInfo h2{color:#59151e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.exactServiceHeader>p{color:#77685d;margin:0;font-size:12px;line-height:1.6}.exactServiceGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.exactServiceCard{background:#fffdf8;border:1px solid #ead9bd;border-radius:9px;grid-template-columns:42px 1fr;gap:10px;min-height:132px;padding:15px 13px;display:grid;box-shadow:0 5px 16px #50270f09}.exactServiceIcon{color:#7b1320;background:#f3d596;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.exactServiceCard h3{color:#63151f;margin:2px 0 5px;font-family:Georgia,serif;font-size:14px}.exactServiceCard p{color:#77695e;min-height:40px;margin:0;font-size:10px;line-height:1.45}.exactServicePrice{color:#651620;gap:8px;margin-top:8px;font-size:10px;display:flex}.exactSteps{background:radial-gradient(circle at 0 100%,#b3763417,#0000 28%),#f8edda;padding:52px 0}.exactCenterHeading{text-align:center}.exactCenterHeading h2{margin-bottom:8px}.exactCenterHeading>p:last-child{color:#77695f;margin:0;font-size:12px}.exactStepsRow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;max-width:900px;margin:33px auto 22px;display:grid}.exactStepsRow article{text-align:center}.exactStepIcon{color:#fff;background:#78101f;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:19px;display:grid}.exactStepsRow article>span{color:#a05229;margin:8px 0 4px;font-size:10px;font-weight:800;display:block}.exactStepsRow h3{color:#5e1820;margin:0 0 5px;font-family:Georgia,serif;font-size:16px}.exactStepsRow p{color:#786b60;max-width:180px;margin:auto;font-size:10px;line-height:1.5}.exactArrow{color:#ae6a49;font-size:35px}.exactCenterButton{text-align:center}.exactCenterButton a,.exactProfileBtn{background:#76101f;border-radius:20px;padding:9px 17px;font-size:10px;font-weight:800;display:inline-block;color:#fff!important}.exactConsultant{background:#fffaf1;padding:48px 0}.exactConsultantGrid{grid-template-columns:275px 1fr 220px;align-items:center;gap:30px;display:grid}.exactProfilePhoto{position:relative}.exactProfilePhoto img{object-fit:cover;object-position:center 20%;border-radius:9px;width:100%;height:195px;display:block}.exactProfilePhoto span{color:#fff;background:#66101b;border-radius:4px;padding:6px 11px;font-size:10px;position:absolute;bottom:8px;left:8px}.exactProfileInfo h4{color:#a65b2b;margin:5px 0 9px;font-family:Georgia,serif;font-size:13px;font-weight:500}.exactProfileInfo>p:not(.exactEyebrow){color:#77695f;margin:0;font-size:12px;line-height:1.6}.exactCredentials{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.exactCredentials span{color:#684d3e;background:#fff9ee;border:1px solid #ead8ba;border-radius:7px;padding:7px 8px;font-size:9px}.exactQuote{text-align:center;color:#9a3b47;font:italic 20px Georgia,serif;transform:rotate(-3deg)}.exactQuote span{color:#c47b29;margin-top:10px;font-size:45px;display:block}.exactCtaWrap{background:#fffaf1;padding:5px 20px 28px}.exactCta{color:#fff;background:radial-gradient(circle at 90% 100%,#8b302b 0,#0000 25%),linear-gradient(135deg,#75111f,#430812);border-radius:11px;grid-template-columns:85px 1fr auto;align-items:center;gap:24px;width:min(1180px,100%);min-height:128px;margin:auto;padding:24px 36px;display:grid}.exactCtaOm{color:#d59a38;text-align:center;font-size:56px}.exactCtaText>p{color:#dca34c;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.exactCtaText h2{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.exactCtaText span{color:#e8d2ca;font-size:10px}.exactCtaButtons{flex-wrap:wrap;gap:8px;display:flex}.exactCtaButtons a{border-radius:22px;padding:10px 14px;font-size:10px;font-weight:800}.exactCtaButtons a:first-child{color:#59121a;background:#e0aa45}.exactCtaButtons a:last-child{color:#fff;border:1px solid #b76c58}@media (max-width:1000px){.exactHeroInner{grid-template-columns:48% 52%}.exactAstrologer{width:280px;height:370px;left:10px}.exactServiceGrid{grid-template-columns:repeat(2,1fr)}.exactConsultantGrid{grid-template-columns:250px 1fr}.exactQuote{display:none}}@media (max-width:760px){.exactHeroInner{grid-template-columns:1fr}.exactHeroCopy{padding:55px 0 25px}.exactHeroArt{min-height:410px}.exactAstrologer{width:270px;height:350px;left:50%;transform:translate(-60%)}.exactZodiac{right:50%;transform:translate(60%)rotate(-8deg)}.exactNameCard{bottom:20px;right:5%}.exactServiceHeader{text-align:center;grid-template-columns:1fr;gap:8px}.exactStepsRow{grid-template-columns:1fr}.exactArrow{text-align:center;transform:rotate(90deg)}.exactConsultantGrid{grid-template-columns:1fr}.exactProfilePhoto{max-width:350px;margin:auto}.exactCta{text-align:center;grid-template-columns:1fr}.exactCtaButtons{justify-content:center}}@media (max-width:520px){.exactSection,.exactHeroInner{width:min(100% - 28px,1180px)}.exactHeroCopy h1{font-size:37px}.exactHeroText{font-size:13px}.exactModes{gap:9px}.exactServiceGrid{grid-template-columns:1fr}.exactAstrologer{width:245px;height:330px}.exactZodiac{width:290px;height:290px}.exactNameCard{min-width:220px}}.bookingPage{padding-top:32px;padding-bottom:48px}.bookingPage .form{border:1px solid var(--line);background:#fffdf8;border-radius:16px;margin:0 auto;padding:28px;box-shadow:0 12px 32px #4310180f}.bookingPage h1{color:var(--maroon);margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(28px,5vw,38px);line-height:1.2}.bookingPage .muted{color:var(--muted);line-height:1.6}.bookingPage .form label{margin-top:20px}.bookingPage .form input,.bookingPage .form select,.bookingPage .form textarea{min-width:0;color:var(--ink);margin-top:7px}.bookingPage .form textarea{resize:vertical;min-height:110px}.bookingPage .grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;margin:16px 0 24px;display:grid}.bookingPage .grid button{min-height:46px;color:var(--maroon);background:#fff;border:1px solid #b99c76;border-radius:8px;padding:10px 6px;font-size:14px}.bookingPage .grid button:hover{background:var(--cream-dark)}.bookingPage .grid button.selected{background:var(--maroon);border-color:var(--maroon);color:#fff;box-shadow:0 0 0 2px var(--gold)}.bookingPage :is(input,select,textarea,button):focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.bookingPage .cta{width:100%;min-height:48px;margin-top:20px}.bookingPage .cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.bookingPage [role=alert]{color:#7a1825;background:#fff0ed;border:1px solid #e3a99b;border-radius:8px;padding:12px}@media (max-width:520px){.bookingPage{padding-top:20px}.bookingPage .form{padding:18px 14px}}.mihairHeroBtn{background:linear-gradient(135deg,#fffdf8,#f8e9c9);border:1px solid #d9b56f;border-radius:15px;align-items:center;gap:11px;min-height:52px;padding:7px 15px 7px 9px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px 18px #5f191c1a;color:#641321!important}.mihairHeroBtn:hover{transform:translateY(-3px);box-shadow:0 9px 22px #5f191c29}.mihairMiniAvatar{color:#fff4d8;background:linear-gradient(135deg,#8f1830,#4f0b19);border:1px solid #d9b56f;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:20px;display:grid;box-shadow:0 0 0 4px #cd9d4821}.mihairHeroBtn strong,.mihairHeroBtn small{display:block}.mihairHeroBtn strong{font-size:12px;line-height:1.5}.mihairHeroBtn small{color:#78645a;font-size:10px;line-height:1.5}.mihairArrow{margin-left:3px;font-size:20px}.mihairFeatureSection{background:#fffaf1;padding:25px 20px 45px}.mihairFeatureCard{background:radial-gradient(circle at 12%,#e0b76638,#0000 28%),linear-gradient(115deg,#fff7e5,#fffdf8 58%,#f5e1bb);border:1px solid #dfc18b;border-radius:22px;align-items:center;gap:30px;width:min(1100px,100%);margin:0 auto;padding:32px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #56241612}.mihairFeatureAvatar{color:#ffe8ae;background:radial-gradient(circle,#8d1c31,#4d0b19);border:1px solid #d8b46b;border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;font-family:Georgia,serif;font-size:48px;display:grid;position:relative;box-shadow:0 0 0 8px #cfa4551f}.mihairOrbit{border:1px dashed #c49a4c;border-radius:50%;animation:15s linear infinite mihairOrbitSpin;position:absolute;inset:-9px}.mihairFeatureCopy{z-index:1;max-width:650px;position:relative}.mihairFeatureEyebrow{color:#9a702d;letter-spacing:2px;margin:0 0 7px;font-size:10px;font-weight:800}.mihairFeatureCopy h2{color:#59131f;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:500}.mihairFeatureCopy>p:not(.mihairFeatureEyebrow){color:#6e5b4e;max-width:560px;margin:0 0 20px;font-size:14px;line-height:1.8}.mihairFeatureBtn{background:linear-gradient(135deg,#94172b,#650b19);border-radius:25px;align-items:center;gap:18px;min-height:44px;padding:0 21px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 6px 16px #640d1a2b;color:#fff!important}.mihairFeatureBtn:hover{transform:translateY(-2px)}.mihairFeatureBtn span{font-size:18px}.mihairFeatureDecor{color:#a06f2b38;margin-left:auto;font-size:100px;line-height:1}@keyframes mihairOrbitSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.mihairFeatureSection{padding:18px 16px 30px}.mihairFeatureCard{flex-direction:column;align-items:flex-start;gap:23px;padding:27px 22px}.mihairFeatureAvatar{flex-basis:82px;width:82px;height:82px;font-size:36px}.mihairFeatureDecor{font-size:65px;position:absolute;top:10px;right:18px}.mihairHeroBtn{max-width:100%}}@media (prefers-reduced-motion:reduce){.mihairOrbit{animation:none}.mihairHeroBtn,.mihairFeatureBtn{transition:none}}
