@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#050d1d;--navy2:#0b1830;--gold:#e8bd63;--gold2:#ffe1a0;--cream:#fffaf0;--ink:#182234;--muted:#697487;--purple:#35235d;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}
header{position:sticky;top:0;z-index:100;background:rgba(5,13,29,.94);backdrop-filter:blur(12px);border-bottom:1px solid #e8bd6330}.nav{min-height:64px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;color:#fff;flex:0 0 auto}.mark{width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:Cinzel,serif;font-size:16px}.brand b{font-family:Cinzel,serif;font-size:15px;letter-spacing:.7px;display:block;line-height:1}.brand small{font-size:8px;letter-spacing:1.8px;color:var(--gold);display:block;margin-top:4px}nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1}nav a{color:#dce3ef;font-size:12px}nav a:hover{color:var(--gold2)}.topbtn,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 16px;font-weight:700;font-size:12px;transition:.2s}.topbtn{background:var(--gold);color:#111}.topbtn:hover,.btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #e8bd6330}.btn.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111}.btn.ghost{border:1px solid #e8bd6370;color:#fff;background:#ffffff08}.btn.ghost:hover{background:#ffffff12}
.compact-hero{background:radial-gradient(circle at 80% 35%,#49308055 0,transparent 28%),radial-gradient(circle at 8% 10%,#17345d 0,transparent 35%),linear-gradient(135deg,#050d1d,#0b1830 58%,#17102b);color:#fff;padding:48px 0 42px;min-height:405px}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:25px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.2px;font-weight:700;margin-bottom:10px}.hero h1{font-family:Cinzel,serif;font-size:clamp(36px,4.5vw,56px);line-height:1.08;margin:0 0 13px}.hero h1 span{display:inline;color:var(--gold2);font-size:.82em}.lead{font-size:15px;color:#cbd4e4;max-width:590px;margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-visual{display:grid;place-items:center;min-height:270px}.cosmic{width:245px;height:245px;border-radius:50%;border:1px solid #e8bd6388;box-shadow:0 0 0 16px #e8bd6310,0 0 65px #7e52d655 inset;position:relative;display:grid;place-items:center}.cosmic:before,.cosmic:after{content:'';position:absolute;border:1px dashed #e8bd6355;border-radius:50%;inset:24px}.cosmic:after{inset:63px}.cosmic strong{font-family:Cinzel,serif;color:var(--gold2);font-size:52px;font-weight:500}.cosmic span{position:absolute;color:#b9a4dc;font-family:Cinzel,serif;font-size:20px}.cosmic span:nth-child(1){top:25px}.cosmic span:nth-child(2){right:42px;top:55px}.cosmic span:nth-child(3){right:25px;bottom:62px}.cosmic span:nth-child(4){left:34px;bottom:45px}.cosmic span:nth-child(5){left:28px;top:80px}
.services{padding:42px 0 48px;background:#fffaf0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.section-head h2,.book-mini h2,.cta h2{font-family:Cinzel,serif;font-size:clamp(26px,3.2vw,36px);margin:0}.section-head p{max-width:430px;color:var(--muted);font-size:13px;margin:0}.darkeyebrow{color:#9a7029}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{background:#fff;border:1px solid #eadfc9;border-radius:18px;padding:18px 16px;display:grid;grid-template-columns:58px 1fr;gap:14px;min-height:166px;box-shadow:0 8px 25px #1822340a;transition:.2s;position:relative;overflow:hidden}.service-card:after{content:'';position:absolute;width:100px;height:100px;border-radius:50%;right:-50px;bottom:-50px;background:#e8bd6310}.service-card:hover{transform:translateY(-4px);border-color:#e8bd6388;box-shadow:0 15px 35px #18223414}.service-icon{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#0b1830,#35235d);display:grid;place-items:center}.service-icon svg{width:36px;height:36px;fill:none;stroke:var(--gold2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-kicker{font-size:9px;letter-spacing:1.5px;color:#9a7029;font-weight:700}.service-card h3{font-family:Cinzel,serif;font-size:17px;margin:3px 0 5px}.service-card p{color:var(--muted);font-size:11.5px;line-height:1.45;margin:0 0 9px}.service-link{color:#79551b;font-size:11px;font-weight:700}.mini-strip{background:#0a1427;color:#dce3ef;border-top:1px solid #e8bd6320;border-bottom:1px solid #e8bd6320}.mini-strip .wrap{display:flex;justify-content:center;gap:18px;align-items:center;padding:12px 0;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.mini-strip i{color:var(--gold);font-style:normal}
.section{padding:54px 0}.section.dark{background:linear-gradient(135deg,#071326,#15102a);color:#fff}.appbox{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:center}.screens img{width:100%;display:block;border-radius:18px;border:1px solid #e8bd6350;box-shadow:0 18px 40px #0007}.screens img:nth-child(2){transform:translateY(-12px)}.appcopy h2{font-family:Cinzel,serif;font-size:clamp(26px,3.2vw,36px);margin:0 0 8px}.appcopy p{color:#c3ccdb;font-size:13px}.app-tags{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.app-tags span{border:1px solid #e8bd6338;border-radius:999px;padding:6px 9px;color:#e9edf4;background:#ffffff06;font-size:10px}.book-section{background:radial-gradient(circle at 80% 50%,#6b431d33,transparent 30%),linear-gradient(135deg,#0b1428,#1b122b);color:#fff;padding:48px 0}.book-mini{display:grid;grid-template-columns:1fr 210px;gap:35px;align-items:center}.coming{color:var(--gold2);font-weight:700;letter-spacing:2px;font-size:10px;margin-bottom:8px}.book-mini h2{font-size:30px}.book-mini p{color:#cbd4e4;font-size:13px;max-width:530px}.bookcover{width:190px;max-width:100%;border-radius:9px;display:block;box-shadow:0 18px 45px #0008;border:1px solid #e8bd6350;margin:auto}.cta{padding:48px 0;background:linear-gradient(135deg,#0b1830,#24133d);color:#fff;text-align:center}.cta p{color:#cbd4e4;font-size:13px}.footer{background:#040b18;color:#b9c3d2;padding:38px 0 20px}.footgrid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:30px}.footer h3{color:#fff;font-family:Cinzel,serif;margin:0 0 8px;font-size:15px}.footer p{font-size:11px}.footer a:hover{color:var(--gold2)}.social{display:flex;gap:8px;flex-wrap:wrap}.social a{border:1px solid #ffffff18;border-radius:999px;padding:6px 9px;font-size:10px}.copy{border-top:1px solid #ffffff12;margin-top:24px;padding-top:15px;font-size:10px;color:#7f8a9c}
@media(max-width:900px){nav{display:none}.topbtn{margin-left:auto}.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.compact-hero{min-height:auto;padding:42px 0}.service-grid{grid-template-columns:repeat(2,1fr)}.appbox{grid-template-columns:1fr}.book-mini{grid-template-columns:1fr 180px}.screens img:nth-child(2){transform:none}.footgrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wrap{width:calc(100% - 24px)}.nav{min-height:60px}.brand b{font-size:13px}.brand small{font-size:7px}.topbtn{padding:8px 11px;font-size:10px}.compact-hero{padding:36px 0 34px}.hero h1{font-size:37px}.lead{font-size:14px}.actions .btn{width:auto}.section-head{display:block;margin-bottom:16px}.section-head p{margin-top:7px}.services{padding:34px 0}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-card{display:block;padding:14px 12px;min-height:182px}.service-icon{width:48px;height:48px;border-radius:13px;margin-bottom:12px}.service-icon svg{width:32px;height:32px}.service-card h3{font-size:15px}.service-card p{font-size:10.5px}.service-link{font-size:10px}.mini-strip .wrap{gap:8px;justify-content:space-between;font-size:8px}.mini-strip i{display:none}.section{padding:42px 0}.screens{gap:6px}.screens img{border-radius:12px}.appcopy h2{font-size:27px}.book-mini{grid-template-columns:1fr 115px;gap:15px}.book-mini h2{font-size:23px}.book-mini p{font-size:11px}.bookcover{width:115px}.footgrid{grid-template-columns:1fr}.footer{padding-top:32px}}

/* Numerology V5 refresh */
.num-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 45%,#6b3bb644 0,transparent 28%),radial-gradient(circle at 12% 10%,#1c4670 0,transparent 30%),linear-gradient(135deg,#040b19 0%,#0b1730 57%,#1c1230 100%);color:#fff;padding:48px 0 40px}.num-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:455px;gap:20px;position:relative;z-index:2}.num-hero h1{font-family:Cinzel,serif;font-size:clamp(36px,5vw,62px);line-height:1.03;margin:0 0 15px;letter-spacing:-1px}.num-hero h1 span{color:var(--gold2)}.num-hero .lead{max-width:610px}.trustline{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;color:#aeb9cb;font-size:10px;letter-spacing:.5px}.trustline span:first-child{color:var(--gold2)}.num-visual{display:grid;place-items:center;min-height:350px}.num-orbit{width:315px;height:315px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#e8bd6312 0 22%,transparent 23%),radial-gradient(circle,#51357a20 0 55%,transparent 56%);box-shadow:0 0 80px #7044b633 inset,0 0 50px #e8bd6314}.ring{position:absolute;border:1px solid #e8bd6355;border-radius:50%}.r1{inset:12px}.r2{inset:55px;border-style:dashed}.r3{inset:101px;border-color:#b28de355}.center-num{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe8ac,#dca73e);color:#12100d;font-family:Cinzel,serif;font-size:58px;box-shadow:0 0 35px #e8bd6366}.num-orbit .n{position:absolute;color:#e6c987;font-family:Cinzel,serif;font-size:21px;text-shadow:0 0 14px #e8bd63aa}.n1{top:18px}.n2{right:48px;top:62px}.n3{right:25px;bottom:73px}.n4{bottom:20px;left:143px}.n5{left:33px;bottom:74px}.n6{left:44px;top:62px}.num-glow{position:absolute;border-radius:50%;filter:blur(2px)}.g1{width:300px;height:300px;right:-90px;top:-110px;background:#4f2b7e33}.g2{width:240px;height:240px;left:-100px;bottom:-110px;background:#17476b33}
.section-kicker{font-size:10px;letter-spacing:2.2px;color:#a3752a;font-weight:800;margin-bottom:7px}.section-kicker.light{color:var(--gold2)}.num-service-grid{grid-template-columns:repeat(3,1fr)}.num-service-grid .service-card{min-height:165px}.num-service-grid .service-card.featured{background:linear-gradient(145deg,#fff,#fff9eb);border-color:#e5bd66}.num-service-grid .service-card.featured .service-icon{box-shadow:0 8px 24px #35235d2a}.num-service-grid .service-card.heart .service-icon{background:linear-gradient(145deg,#3b1749,#211536)}.num-service-grid .service-card.heart .service-icon svg{stroke:#ffd9e8}.num-service-grid .service-icon svg{stroke:var(--gold2)}.num-service-grid .service-card:hover .service-icon{transform:scale(1.04);transition:.2s}.num-service-grid .service-icon{transition:.2s}
.calc-section{background:linear-gradient(180deg,#fffaf0,#f7f0e2)}.calc-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.calc-intro h2{font-family:Cinzel,serif;font-size:clamp(28px,4vw,40px);margin:0}.calc-intro p{margin:7px 0 0;color:var(--muted);max-width:620px;font-size:13px}.calc-badge{width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#0b1830,#35235d);color:var(--gold2);display:grid;place-items:center;text-align:center;font-size:10px;line-height:1.1;box-shadow:0 15px 30px #18223422}.calc-badge strong{font-family:Cinzel,serif;font-size:21px}.compat-box{position:relative;display:grid;grid-template-columns:1fr 54px 1fr;gap:14px;align-items:end;background:#fff;border:1px solid #e6dbc5;border-radius:24px;padding:24px;box-shadow:0 20px 55px #18223410}.person-box{background:linear-gradient(145deg,#fff,#fbf7ef);border:1px solid #ece2cf;border-radius:18px;padding:18px}.person-head{display:flex;align-items:center;gap:11px;margin-bottom:17px}.person-head strong{display:block;font-family:Cinzel,serif;font-size:15px}.person-head small{display:block;color:#7a8494;font-size:10px;margin-top:2px}.person-icon{width:38px;height:38px;border-radius:12px;background:#0b1830;color:var(--gold2);display:grid;place-items:center;font-family:Cinzel,serif;font-size:11px}.person-box label{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#7d6a4b;font-weight:800;display:block;margin-bottom:6px}.input{width:100%;border:1px solid #ddd2bd;background:#fff;border-radius:12px;padding:12px 13px;font:inherit;font-size:12px;color:#182234;outline:none}.input:focus{border-color:#cfa34f;box-shadow:0 0 0 3px #e8bd6318}.heart-divider{width:46px;height:46px;border-radius:50%;background:#fff2df;border:1px solid #e8bd6366;color:#a65d67;display:grid;place-items:center;font-size:20px;margin:auto auto 18px}.compat-action{grid-column:1/-1;text-align:center;padding-top:2px}.btn.big{padding:13px 23px;font-size:12px}.result-wide{grid-column:1/-1;text-align:center;min-height:55px;border-radius:14px;background:#0b1830;color:#dce3ef;padding:15px;font-size:12px}.result-wide strong{color:var(--gold2);font-family:Cinzel,serif;font-size:16px}.result-wide .subresult{display:block;color:#aeb9cb;font-size:10px;margin-top:3px}.calc-note{text-align:center;color:#7c8490;font-size:10px;margin:12px 0 0}.split-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center}.section.dark{background:radial-gradient(circle at 78% 45%,#6b3bb633,transparent 30%),linear-gradient(135deg,#061125,#1b1230);color:#fff}.section.dark h2{font-family:Cinzel,serif;font-size:clamp(28px,4vw,42px);margin:0 0 9px}.section.dark p{color:#c5cfdd;font-size:13px;max-width:600px}.feature-pills{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 20px}.feature-pills span{padding:7px 10px;border-radius:999px;border:1px solid #e8bd6330;color:#e3e8f0;font-size:10px;background:#ffffff06}.quote-card{border:1px solid #e8bd6340;border-radius:25px;padding:28px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:0 20px 60px #0003}.quote-mark{font-family:Georgia,serif;color:var(--gold);font-size:65px;line-height:.5}.quote-card h3{font-family:Cinzel,serif;font-size:23px;color:#fff;margin:18px 0 5px}.quote-card p{font-size:12px!important}.sig{margin-top:20px;color:var(--gold2);font-family:Cinzel,serif;font-size:12px}.course-strip{background:#fff}.course-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.course-row h2{font-family:Cinzel,serif;margin:0;font-size:28px}.course-row p{color:var(--muted);font-size:12px}.course-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.course-cards>div{border:1px solid #e6dbc5;border-radius:16px;padding:17px;background:#fffaf0}.course-cards strong{display:block;font-family:Cinzel,serif;font-size:13px}.course-cards small{display:block;color:#8a94a3;font-size:10px;margin-top:4px}
@media(max-width:900px){.num-hero-inner{grid-template-columns:1fr;min-height:auto}.num-visual{display:none}.num-service-grid{grid-template-columns:repeat(2,1fr)}.split-feature{grid-template-columns:1fr}.course-row{grid-template-columns:1fr}.compat-box{grid-template-columns:1fr 40px 1fr}.heart-divider{width:38px;height:38px}}
@media(max-width:560px){.num-hero{padding:36px 0 32px}.num-hero h1{font-size:36px;letter-spacing:-.6px}.num-hero .lead{font-size:13px}.trustline{gap:8px;font-size:8.5px}.num-service-grid{grid-template-columns:1fr 1fr;gap:9px}.num-service-grid .service-card{min-height:205px;padding:13px 11px;display:block}.num-service-grid .service-icon{width:48px;height:48px;margin-bottom:10px}.num-service-grid .service-card h3{font-size:14px;line-height:1.25}.num-service-grid .service-card p{font-size:10px}.calc-intro{align-items:flex-start}.calc-badge{width:62px;height:62px;border-radius:18px;flex:0 0 62px}.calc-intro h2{font-size:27px}.calc-intro p{font-size:11px}.compat-box{grid-template-columns:1fr;padding:15px;border-radius:19px}.heart-divider{grid-column:1;width:40px;height:40px;margin:-3px auto}.compat-action{grid-column:1}.result-wide{grid-column:1}.person-box{padding:15px}.course-cards{grid-template-columns:1fr}.section.dark{padding:42px 0}.quote-card{padding:21px}.section-head h2{font-size:27px}}

/* V6 — premium main-service buttons */
.services{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 10%,#f5e7c7 0,transparent 24%),radial-gradient(circle at 92% 80%,#eee3fb 0,transparent 26%),linear-gradient(180deg,#fffdf8,#f7f0e5)}
.services:before{content:'';position:absolute;width:420px;height:420px;border:1px solid #d5b45d2b;border-radius:50%;right:-220px;top:80px;box-shadow:0 0 0 35px #d5b45d10,0 0 0 70px #d5b45d08;pointer-events:none}
.section-head{position:relative;z-index:1}.section-head h2{font-family:Cinzel,serif;color:#121b2c;font-size:clamp(30px,4vw,44px);margin:0;letter-spacing:-.5px}.section-head p{color:#697487}
.service-grid{position:relative;z-index:1;gap:16px}
.service-card{position:relative;overflow:hidden;min-height:220px;padding:22px;border-radius:24px;background:linear-gradient(145deg,#ffffff,#f8f4ec);border:1px solid #e4d8c3;box-shadow:0 14px 34px rgba(25,27,40,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.service-card:after{content:'';position:absolute;right:-45px;bottom:-60px;width:150px;height:150px;border-radius:50%;background:var(--card-glow,#e8bd6322);filter:blur(2px);transition:.25s}
.service-card:hover{transform:translateY(-7px);box-shadow:0 24px 48px rgba(25,27,40,.14);border-color:var(--card-accent,#d6b15d)}
.service-icon{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;margin-bottom:20px;background:var(--icon-bg,#101b31);border:1px solid var(--icon-border,#e8bd6370);box-shadow:0 10px 25px var(--card-glow,#e8bd6322);position:relative;z-index:1}
.service-icon:before{content:'';position:absolute;inset:5px;border-radius:16px;border:1px solid #ffffff18}
.service-icon svg{width:40px;height:40px;fill:none;stroke:var(--icon-color,var(--gold2));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.service-card>div:last-child{position:relative;z-index:2}.service-kicker{font-size:9px;letter-spacing:2px;color:#9b7a32;font-weight:800}.service-card h3{font-family:Cinzel,serif;font-size:20px;line-height:1.15;color:#121b2c;margin:5px 0 8px}.service-card p{font-size:11px;color:#697487;max-width:255px;margin:0 0 15px}.service-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#7b5b18;letter-spacing:.3px}.service-link:after{content:'↗';font-size:14px;transition:.2s}.service-card:hover .service-link:after{transform:translate(3px,-3px)}
.numerology-card{--card-accent:#b88a25;--card-glow:#b88a2530;--icon-bg:linear-gradient(145deg,#101e32,#392b13);--icon-border:#e8bd6390;--icon-color:#f5cf73}
.tarot-card{--card-accent:#8e52c7;--card-glow:#8e52c730;--icon-bg:linear-gradient(145deg,#17112b,#3b1850);--icon-border:#bd78ef88;--icon-color:#e4b8ff}
.kp-card{--card-accent:#397fd2;--card-glow:#397fd230;--icon-bg:linear-gradient(145deg,#0d1c35,#153d65);--icon-border:#5ca5ff88;--icon-color:#8bc5ff}
.vastu-card{--card-accent:#4c9b63;--card-glow:#4c9b6330;--icon-bg:linear-gradient(145deg,#10271f,#17452f);--icon-border:#63bd8190;--icon-color:#9be0ad}
.numerology-card .service-icon svg{filter:drop-shadow(0 0 8px #e8bd6355)}.tarot-card .service-icon svg{filter:drop-shadow(0 0 8px #c078ff55)}.kp-card .service-icon svg{filter:drop-shadow(0 0 8px #5ca5ff55)}.vastu-card .service-icon svg{filter:drop-shadow(0 0 8px #63bd8155)}
/* Make the homepage CTA feel like a premium navigation control */
.actions .btn.ghost{border-color:#e8bd6380;background:linear-gradient(135deg,#ffffff10,#e8bd630b)}
@media(max-width:560px){.service-grid{gap:11px}.service-card{min-height:190px;padding:15px 13px;border-radius:19px}.service-icon{width:54px;height:54px;border-radius:16px;margin-bottom:13px}.service-icon svg{width:33px;height:33px}.service-card h3{font-size:15px}.service-card p{font-size:10px;line-height:1.45;margin-bottom:11px}.service-link{font-size:10px}.section-head h2{font-size:29px}}
/* V7 — brand logo + Numero Dasha Pro promotional banner */
.brand-logo{width:44px;height:44px;object-fit:contain;border-radius:12px;display:block;filter:drop-shadow(0 0 10px #e8bd6340)}
.brand .mark{display:none}
.app-section{padding:58px 0 52px}
.app-heading{text-align:center;max-width:760px;margin-bottom:24px}
.app-heading h2{font-family:Cinzel,serif;font-size:clamp(30px,4vw,44px);margin:0 0 8px}
.app-heading p{color:#c5cfdd;font-size:13px;margin:0 auto;max-width:690px}
.app-banner-wrap{border:1px solid #e8bd6340;border-radius:26px;padding:8px;background:linear-gradient(145deg,#ffffff0b,#ffffff02);box-shadow:0 25px 70px #0006;overflow:hidden}
.app-banner{display:block;width:100%;height:auto;border-radius:19px}
.app-detail-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:start;margin-top:30px}
.app-detail-intro{padding:12px 5px}
.app-detail-intro h3{font-family:Cinzel,serif;font-size:27px;margin:0 0 8px}
.app-detail-intro p{color:#c5cfdd;font-size:12px;line-height:1.7}
.app-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.app-feature{border:1px solid #e8bd6330;border-radius:15px;padding:13px 14px;background:linear-gradient(145deg,#ffffff0a,#ffffff03);min-height:75px}
.app-feature b{display:block;color:#fff;font-size:11px;margin-bottom:4px}
.app-feature span{display:block;color:#aeb9cb;font-size:9.5px;line-height:1.45}
.app-coming{margin-top:26px;text-align:center;border:1px solid #e8bd6350;border-radius:18px;padding:13px;background:#0004}
.app-coming span{display:block;color:#aeb9cb;font-size:9px;letter-spacing:2px}
.app-coming strong{display:block;color:var(--gold2);font-family:Cinzel,serif;font-size:22px;margin-top:2px}
@media(max-width:900px){.app-detail-grid{grid-template-columns:1fr}.app-detail-intro{text-align:center}.app-detail-intro p{max-width:650px;margin-left:auto;margin-right:auto}}
@media(max-width:560px){.brand-logo{width:38px;height:38px;border-radius:10px}.brand b{font-size:12px}.app-section{padding:44px 0 40px}.app-heading{margin-bottom:17px}.app-heading h2{font-size:27px}.app-heading p{font-size:11px}.app-banner-wrap{padding:4px;border-radius:17px}.app-banner{border-radius:13px}.app-detail-grid{gap:18px;margin-top:22px}.app-detail-intro h3{font-size:23px}.app-feature-list{grid-template-columns:1fr;gap:8px}.app-feature{min-height:0;padding:12px}.app-coming strong{font-size:19px}}

/* V8 — homepage hierarchy: calculators + larger services, compact app/book */
.services{padding-top:72px;padding-bottom:76px}.services .section-head{margin-bottom:28px}.services .section-head h2{font-size:clamp(34px,4.6vw,50px)}.services .section-head p{font-size:13px;max-width:500px}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px}.service-card{min-height:235px;padding:24px}.service-card h3{font-size:21px}.service-card p{font-size:12px;line-height:1.55}.service-icon{width:74px;height:74px}.service-icon svg{width:43px;height:43px}
.homepage-calculators{background:linear-gradient(180deg,#f9f4eb,#fffdf8);padding:74px 0 68px}.calc-home-head{margin-bottom:30px}.calc-home-head h2{font-family:Cinzel,serif;color:#121b2c;font-size:clamp(34px,4.5vw,48px);margin:0}.home-calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-calc-card{border-radius:24px;padding:23px;background:#fff;border:1px solid #e3d6c0;box-shadow:0 18px 45px rgba(25,27,40,.08);position:relative;overflow:hidden}.home-calc-card:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--calc-accent,#c99b3c)}.name-calc{--calc-accent:#c99b3c}.mobile-calc{--calc-accent:#397fd2}.compatibility-calc{--calc-accent:#9a4fb4}.hc-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#101b31,#2e234b);color:var(--gold2);font-family:Cinzel,serif;font-size:23px;box-shadow:0 10px 24px #101b3122;margin-bottom:15px}.mobile-calc .hc-icon{color:#8bc5ff}.compatibility-calc .hc-icon{color:#f3b6d4}.hc-kicker{font-size:9px;letter-spacing:2px;font-weight:800;color:#9b7a32}.home-calc-card h3{font-family:Cinzel,serif;font-size:20px;margin:5px 0 7px;color:#121b2c}.home-calc-card p{font-size:11px;color:#697487;margin:0 0 15px}.hc-form{display:flex;gap:8px}.hc-form .input{flex:1;min-width:0}.hc-form .btn{white-space:nowrap}.input{background:#fff}.home-result{margin-top:11px;min-height:36px;border-radius:11px;background:#0b1830;color:#bfc9d7;padding:9px 10px;font-size:10px}.home-result strong{color:var(--gold2);font-family:Cinzel,serif;font-size:13px}.home-result .subresult{display:block;color:#aeb9cb;font-size:9px;margin-top:2px}.hc-dobs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.hc-dobs label{display:block;font-size:9px;color:#7d8796;margin-bottom:4px}.compatibility-calc>.hc-dobs+.btn{width:100%}.home-calc-note{text-align:center;color:#7b8491;font-size:10px;margin:17px 0 0}.compact-app{padding:38px 0 36px}.compact-app .app-heading{margin-bottom:16px}.compact-app .app-heading h2{font-size:clamp(27px,3.5vw,36px)}.compact-app .app-heading p{font-size:11px}.compact-app .app-banner-wrap{max-width:960px;margin:auto;padding:5px;border-radius:18px}.compact-app .app-banner{border-radius:13px}.compact-app .app-detail-grid{max-width:960px;margin:18px auto 0;gap:18px}.compact-app .app-detail-intro h3{font-size:22px}.compact-app .app-detail-intro p{font-size:11px}.compact-app .app-feature-list{gap:7px}.compact-app .app-feature{padding:9px 11px;min-height:0}.compact-app .app-feature b{font-size:10px}.compact-app .app-feature span{font-size:8.5px}.compact-app .app-coming{max-width:360px;margin:16px auto 0;padding:9px}.compact-app .app-coming strong{font-size:17px}.compact-book{padding:38px 0}.compact-book .book-mini{padding:24px 28px}.compact-book .bookcover{width:150px;max-height:225px;object-fit:contain}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.home-calc-grid{grid-template-columns:1fr}.services{padding-top:54px;padding-bottom:58px}.homepage-calculators{padding:55px 0}.compact-app .app-detail-grid{grid-template-columns:1fr}.compact-book .bookcover{width:130px}}
@media(max-width:560px){.wrap{width:min(100% - 22px,1120px)}.brand-logo{width:36px;height:36px}.services{padding-top:42px;padding-bottom:46px}.services .section-head h2{font-size:30px}.services .section-head p{font-size:11px}.service-grid{gap:10px}.service-card{min-height:205px;padding:14px 12px;border-radius:18px}.service-icon{width:55px;height:55px;border-radius:15px;margin-bottom:12px}.service-icon svg{width:33px;height:33px}.service-card h3{font-size:15px}.service-card p{font-size:10px}.homepage-calculators{padding:42px 0}.calc-home-head h2{font-size:30px}.home-calc-grid{gap:12px}.home-calc-card{padding:17px;border-radius:19px}.hc-form{flex-direction:column}.hc-form .btn{width:100%}.hc-dobs{grid-template-columns:1fr}.compact-app{padding:30px 0}.compact-app .app-heading h2{font-size:25px}.compact-app .app-banner-wrap{max-width:100%;padding:3px}.compact-app .app-feature-list{grid-template-columns:1fr 1fr}.compact-app .app-feature{padding:9px}.compact-app .app-feature b{font-size:9px}.compact-app .app-feature span{font-size:8px}.compact-book{padding:28px 0}.compact-book .book-mini{padding:18px}.compact-book .bookcover{width:100px}}

/* V9 — clean homepage navigation + dedicated Apps/Courses pages */
.nav-pill{padding:8px 11px!important;border:1px solid #e8bd6340!important;border-radius:999px;background:linear-gradient(135deg,#e8bd6314,#8e52c714);color:#d9b75d!important}
.service-snapshot{background:linear-gradient(180deg,#f5efe4,#fffdf8);padding:64px 0 70px;border-top:1px solid #e5d9c6}.snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.snapshot-grid a{display:block;text-decoration:none;border:1px solid #dfd1bb;border-radius:20px;padding:22px;background:linear-gradient(145deg,#fff,#f8f2e8);box-shadow:0 14px 35px rgba(27,29,42,.07);transition:.22s}.snapshot-grid a:hover{transform:translateY(-5px);border-color:#c99b3c;box-shadow:0 20px 42px rgba(27,29,42,.12)}.snapshot-grid b{display:block;font-family:Cinzel,serif;font-size:18px;color:#15213a;margin-bottom:8px}.snapshot-grid span{display:block;font-size:11px;line-height:1.65;color:#687384}.course-list{background:linear-gradient(180deg,#fffdf8,#f3eee6)}.course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.course-card{position:relative;overflow:hidden;border-radius:25px;padding:28px;border:1px solid #dfd2bf;background:#fff;box-shadow:0 18px 45px rgba(25,27,40,.08)}.course-card:before{content:'';position:absolute;inset:0 0 auto 0;height:5px;background:var(--course-accent,#c99b3c)}.course-symbol{float:right;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#101b31;color:#f2cf78;font-family:Cinzel,serif;font-weight:700}.course-tag{font-size:9px;letter-spacing:2px;color:#87651d;font-weight:800}.course-card h3{font-family:Cinzel,serif;font-size:25px;color:#15213a;margin:8px 0}.course-card p{font-size:12px;line-height:1.7;color:#687384;max-width:650px}.course-card ul{padding-left:18px;color:#4f5c70;font-size:11px;line-height:1.9}.coming-badge{display:inline-block;margin-top:8px;padding:7px 11px;border-radius:999px;background:#f4ead5;color:#7d5c19;font-size:9px;letter-spacing:1px;font-weight:800}.course-num{--course-accent:#c99b3c}.course-adv{--course-accent:#8b5cc7}.course-tarot{--course-accent:#9b55c7}.course-kp{--course-accent:#3e83d7}.course-visual{display:grid;place-items:center}.course-orbit{width:210px;height:210px;border:1px solid #e8bd6355;border-radius:50%;display:grid;place-items:center;color:#e8bd63;font-family:Cinzel,serif;font-size:44px;box-shadow:0 0 60px #8e52c730}.course-orbit span{font-size:11px;letter-spacing:5px}.app-page{padding-top:58px}.app-page .app-heading h1{font-family:Cinzel,serif;font-size:clamp(38px,5vw,58px);margin:0 0 10px}.app-page .app-heading p{font-size:13px}.app-page .app-banner-wrap{max-width:1040px}.app-page .app-detail-grid{max-width:1040px}.app-page .app-feature b{font-size:11px}.app-page .app-feature span{font-size:9.5px}
@media(max-width:1000px){.snapshot-grid{grid-template-columns:repeat(2,1fr)}.course-grid{grid-template-columns:1fr}}
@media(max-width:700px){.nav{gap:8px}.nav nav{display:none}.topbtn{font-size:10px}.service-snapshot{padding:45px 0 50px}.snapshot-grid{grid-template-columns:1fr 1fr;gap:10px}.snapshot-grid a{padding:16px;border-radius:17px}.snapshot-grid b{font-size:15px}.snapshot-grid span{font-size:10px}.course-card{padding:20px}.course-card h3{font-size:20px}.course-card p{font-size:11px}.app-page{padding-top:38px}.app-page .app-heading h1{font-size:34px}}
@media(max-width:480px){.snapshot-grid{grid-template-columns:1fr}.nav-pill{display:none!important}.service-snapshot .section-head{display:block}.service-snapshot .section-head p{margin-top:10px}.course-grid{gap:13px}}

/* V10 homepage redesign — service-first, mobile-first, brighter readable accents */
:root{--v10-gold:#f1c75b;--v10-purple:#8b5cf6;--v10-blue:#45a3ff;--v10-pink:#e879b7;--v10-green:#55c98b;--v10-ink:#172238;--v10-muted:#617087}
.site-header{background:rgba(4,11,25,.96);border-bottom:1px solid rgba(241,199,91,.22)}
.brand-logo{width:42px;height:42px;object-fit:contain;border-radius:10px}.brand b{font-size:14px}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px;color:#dce4f0}.desktop-nav a:hover{color:var(--v10-gold)}
.hero-v10{padding:44px 0 38px;min-height:330px;background:radial-gradient(circle at 80% 30%,rgba(139,92,246,.28),transparent 30%),radial-gradient(circle at 15% 10%,rgba(69,163,255,.2),transparent 28%),linear-gradient(135deg,#050c1d,#0b1730 60%,#170d29)}
.hero-v10-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:center}.hero-v10 h1{font-size:clamp(38px,5vw,58px);margin-bottom:10px}.hero-v10 h1 span{color:var(--v10-gold)}.hero-v10 .lead{font-size:15px}.trust-stats{display:grid;grid-template-columns:1fr;gap:10px}.trust-stats div{padding:13px 16px;border:1px solid rgba(241,199,91,.25);border-radius:17px;background:rgba(255,255,255,.055);box-shadow:0 12px 35px rgba(0,0,0,.15)}.trust-stats strong{display:block;font:700 23px Cinzel,serif;color:#ffe2a0}.trust-stats span{display:block;font-size:10px;color:#bfcbdc;margin-top:2px}
.main-services{padding:70px 0 76px;background:linear-gradient(180deg,#fffdf8,#f7efe2)}.v10-head h2{font:600 clamp(34px,4.5vw,48px) Cinzel,serif;color:var(--v10-ink);margin:0}.v10-head p{font-size:13px;color:var(--v10-muted);max-width:470px}.section-kicker{font-size:10px;letter-spacing:2.4px;font-weight:800;color:#8b6a28;margin-bottom:9px}
.main-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.main-service{min-height:285px;padding:24px;border-radius:25px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dfd4c2;box-shadow:0 18px 48px rgba(24,34,52,.1);transition:.22s}.main-service:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(24,34,52,.16)}.main-service:after{content:'';position:absolute;width:170px;height:170px;border-radius:50%;right:-85px;top:-85px;background:rgba(255,255,255,.12)}.main-service>div:last-child{position:relative;z-index:2}.main-service>div:last-child>span{font-size:9px;font-weight:900;letter-spacing:1.7px;opacity:.75}.main-service h3{font:600 24px Cinzel,serif;margin:7px 0 7px}.main-service p{font-size:11.5px;line-height:1.6;margin:0 0 15px}.main-service b{font-size:11px}.big-icon{width:82px;height:82px;border-radius:23px;display:grid;place-items:center;position:relative;z-index:2;background:rgba(7,15,31,.88);box-shadow:0 14px 30px rgba(0,0,0,.16)}.big-icon svg{width:51px;height:51px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.numerology-theme{background:linear-gradient(145deg,#fffaf0,#f3dfae);color:#4e3b16;border-color:#d9b55d}.numerology-theme .big-icon{color:#f1c75b}.numerology-theme b{color:#795a17}.tarot-theme{background:linear-gradient(145deg,#fbf3ff,#eadcff);color:#3b2452;border-color:#c9a9ea}.tarot-theme .big-icon{color:#d7a9ff}.tarot-theme b{color:#77449a}.kp-theme{background:linear-gradient(145deg,#eff7ff,#d5e8ff);color:#17395d;border-color:#9fcaf3}.kp-theme .big-icon{color:#67b5ff}.kp-theme b{color:#22649d}.vastu-theme{background:linear-gradient(145deg,#effcf5,#d5f1e2);color:#1c4b35;border-color:#9bd4b4}.vastu-theme .big-icon{color:#68e0a0}.vastu-theme b{color:#23784e}
.service-details{padding:72px 0;background:#0a1428;color:#fff}.service-details .v10-head h2{color:#fff}.service-details .v10-head p{color:#aebbd0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-panel{display:block;border-radius:24px;padding:24px;color:#fff;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 20px 50px rgba(0,0,0,.2);transition:.2s}.detail-panel:hover{transform:translateY(-5px);border-color:rgba(241,199,91,.45)}.panel-icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;font:700 25px Cinzel,serif;background:#111f38;margin-bottom:14px}.detail-panel h3{font:600 25px Cinzel,serif;margin:0 0 13px}.detail-panel .pill-list{display:flex;flex-wrap:wrap;gap:7px}.pill-list span{font-size:10.5px;color:#dbe4f0;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.panel-link{display:block;margin-top:17px;font-size:11px}.num-panel .panel-icon,.num-panel .panel-link{color:#f1c75b}.tarot-panel .panel-icon,.tarot-panel .panel-link{color:#d5a1ff}.kp-panel .panel-icon,.kp-panel .panel-link{color:#66b5ff}.vastu-panel .panel-icon,.vastu-panel .panel-link{color:#6be3a3}
.calculator-home{padding:74px 0 76px;background:linear-gradient(180deg,#fffaf0,#f5eee2)}.calc-grid-v10{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.calc-card-v10{background:#fff;border-radius:24px;padding:23px;border:1px solid #dfd4c2;box-shadow:0 18px 48px rgba(24,34,52,.09);position:relative;overflow:hidden}.calc-card-v10:before{content:'';position:absolute;inset:0 0 auto 0;height:5px;background:var(--accent,#c99b3c)}.calc-card-v10:nth-child(1){--accent:#d19c32}.calc-card-v10:nth-child(2){--accent:#3489df}.calc-card-v10:nth-child(3){--accent:#c45891}.calc-icon{width:58px;height:58px;border-radius:18px;background:#0b1830;display:grid;place-items:center;font:700 21px Cinzel,serif;margin-bottom:15px}.calc-icon.gold{color:#f1c75b}.calc-icon.blue{color:#70bdff}.calc-icon.pink{color:#f3a5cf}.calc-kicker{font-size:9px;letter-spacing:1.8px;font-weight:900;color:#92702b}.calc-card-v10 h3{font:600 21px Cinzel,serif;color:#172238;margin:5px 0 7px}.calc-card-v10 p{font-size:11px;color:#667388;line-height:1.55;margin:0 0 14px}.calc-row{display:flex;gap:8px}.calc-row .input{flex:1;min-width:0}.calc-btn{background:#0b1830;color:#fff;border-radius:12px;padding:11px 14px}.calc-btn:hover{background:#182b4a}.calc-btn.full{width:100%;margin-top:10px}.calc-result{margin-top:11px;border-radius:12px;background:#0b1830;color:#d8e1ee;min-height:39px;padding:10px;font-size:10.5px}.calc-result strong{color:#ffe0a0;font:600 15px Cinzel,serif}.result-sub{display:block;color:#aebbd0;margin-top:2px;font-size:9px}.dob-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dob-grid label{display:block;font-size:9px;color:#778397;margin:0 0 4px}.calculator-note{text-align:center;color:#7a8595;font-size:10px;margin:16px 0 0}
.stats-band{background:linear-gradient(135deg,#101d35,#24143d);color:#fff;padding:24px 0;border-top:1px solid rgba(241,199,91,.2);border-bottom:1px solid rgba(241,199,91,.2)}.stats-band .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.stat strong{display:block;font:600 24px Cinzel,serif;color:#ffe0a0}.stat span{display:block;font-size:9.5px;letter-spacing:.8px;color:#b8c5d8;margin-top:3px}
.courses-home{padding:72px 0 78px;background:linear-gradient(180deg,#fffdf8,#f3ece1)}.course-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.course-home-card{padding:23px;border-radius:22px;background:#fff;border:1px solid #ddd1bf;box-shadow:0 16px 40px rgba(24,34,52,.08);transition:.2s;position:relative;overflow:hidden}.course-home-card:hover{transform:translateY(-5px);border-color:#c99b3c}.course-home-card:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:var(--course)}.course-num{--course:#c99b3c}.course-adv{--course:#8b5cf6}.course-tarot{--course:#c45bd0}.course-kp{--course:#438fd8}.course-icon{width:48px;height:48px;border-radius:15px;background:#0b1830;color:#ffe0a0;display:grid;place-items:center;font:700 12px Cinzel,serif;margin-bottom:15px}.course-home-card h3{font:600 20px Cinzel,serif;color:#172238;margin:0 0 8px}.course-home-card p{font-size:11px;line-height:1.6;color:#677489;min-height:58px}.course-home-card strong{font-size:10px;color:#7d5c19}.dark-btn{background:#0b1830;color:#fff}.dark-btn:hover{background:#172b4c}
.about-home{padding:78px 0;background:#0a1428;color:#fff}.about-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px;align-items:center}.about-home h2{font:600 clamp(30px,4vw,44px) Cinzel,serif;margin:0 0 13px}.about-home p{color:#bec9d9;font-size:13px;line-height:1.75}.about-highlight{padding:14px 16px;border-left:3px solid #f1c75b;background:rgba(255,255,255,.05)}.about-highlight strong{color:#ffe0a0}.about-photo-placeholder{display:grid;place-items:center;min-height:340px;border-radius:30px;border:1px dashed rgba(241,199,91,.4);background:radial-gradient(circle at 50% 35%,rgba(139,92,246,.3),transparent 38%),linear-gradient(145deg,#111e37,#171027)}.about-photo-inner{width:190px;height:240px;border-radius:95px 95px 28px 28px;border:1px solid rgba(241,199,91,.4);display:grid;place-items:center;color:#8d9bb0;font:600 13px Cinzel,serif;letter-spacing:2px;text-align:center;background:rgba(255,255,255,.04)}
.reviews-home{padding:72px 0;background:#fffaf1}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.review-card{padding:23px;border-radius:21px;background:#fff;border:1px solid #e1d5c2;box-shadow:0 14px 35px rgba(24,34,52,.07)}.stars{color:#d49d2c;letter-spacing:3px;font-size:15px}.review-card p{font-size:12px;line-height:1.7;color:#536177;min-height:82px}.review-card span{font-size:9px;letter-spacing:1px;color:#8a6b31;font-weight:800}
.books-home{padding:40px 0;background:linear-gradient(135deg,#0b1428,#1d122e);color:#fff}.books-mini-v10{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:28px}.books-mini-v10 h2{font:600 29px Cinzel,serif;margin:0 0 8px}.books-mini-v10 p{color:#c3cedf;font-size:12px}.books-mini-v10 p b{color:#ffe0a0}.books-mini-v10 img{width:120px;max-height:170px;object-fit:contain;margin:auto;border-radius:7px;box-shadow:0 14px 35px rgba(0,0,0,.4)}
.final-cta{padding:46px 0;background:linear-gradient(135deg,#1c2440,#32184a);color:#fff}.final-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.final-cta h2{font:600 31px Cinzel,serif;margin:0 0 5px}.final-cta p{margin:0;color:#c3cedf;font-size:12px}
@media(max-width:1000px){.desktop-nav{gap:10px}.desktop-nav a{font-size:10px}.main-service-grid{grid-template-columns:repeat(2,1fr)}.course-home-grid{grid-template-columns:repeat(2,1fr)}.calc-grid-v10{grid-template-columns:1fr}.stats-band .wrap{grid-template-columns:repeat(2,1fr);row-gap:20px}}
@media(max-width:700px){.desktop-nav{display:none}.hero-v10{padding:35px 0 28px}.hero-v10-grid{grid-template-columns:1fr}.trust-stats{grid-template-columns:repeat(3,1fr);gap:7px}.trust-stats div{padding:10px 6px;text-align:center}.trust-stats strong{font-size:17px}.trust-stats span{font-size:8px}.main-services{padding:46px 0 52px}.main-service-grid{gap:11px}.main-service{min-height:245px;padding:17px;border-radius:20px}.big-icon{width:67px;height:67px;border-radius:19px}.big-icon svg{width:43px;height:43px}.main-service h3{font-size:18px}.main-service p{font-size:10px}.detail-grid{grid-template-columns:1fr}.service-details{padding:52px 0}.calc-card-v10{padding:19px}.courses-home{padding:52px 0 58px}.course-home-grid{grid-template-columns:1fr 1fr;gap:11px}.course-home-card{padding:17px;border-radius:18px}.course-home-card h3{font-size:16px}.course-home-card p{font-size:10px;min-height:auto}.about-grid{grid-template-columns:1fr;gap:25px}.about-photo-placeholder{min-height:260px}.review-grid{grid-template-columns:1fr}.books-mini-v10{grid-template-columns:1fr 105px;gap:15px}.books-mini-v10 h2{font-size:22px}.books-mini-v10 img{width:95px;max-height:140px}.final-cta .wrap{display:block;text-align:center}.final-cta .btn{margin-top:16px}.v10-head{display:block}.v10-head p{margin-top:8px}}
@media(max-width:480px){.wrap{width:calc(100% - 22px)}.brand-logo{width:36px;height:36px}.brand b{font-size:12px}.brand small{font-size:6.5px}.topbtn{padding:8px 10px;font-size:9px}.hero-v10 h1{font-size:34px}.hero-v10 .lead{font-size:13px}.actions .btn{font-size:10px;padding:10px 13px}.trust-stats strong{font-size:15px}.trust-stats span{font-size:7px}.main-service{min-height:220px;padding:14px}.big-icon{width:58px;height:58px}.big-icon svg{width:38px;height:38px}.main-service h3{font-size:15px}.main-service p{font-size:9.5px;line-height:1.45}.main-service b{font-size:9px}.detail-panel{padding:18px}.detail-panel h3{font-size:21px}.pill-list span{font-size:9px;padding:6px 8px}.dob-grid{grid-template-columns:1fr}.calc-row{flex-direction:column}.calc-row .btn{width:100%}.stats-band .wrap{grid-template-columns:1fr 1fr}.stat strong{font-size:20px}.stat span{font-size:8px}.course-home-card h3{font-size:15px}.course-home-card strong{font-size:8.5px}.about-home h2{font-size:28px}.review-card p{min-height:0}.books-mini-v10 h2{font-size:19px}.books-mini-v10 p{font-size:10px}.books-mini-v10 .btn{font-size:9px;padding:9px 11px}}

/* V11 brand, profile & enquiry polish */
.brand{gap:11px}.brand-logo{width:54px;height:54px;object-fit:cover;border-radius:15px;box-shadow:0 0 0 1px rgba(241,199,91,.45),0 8px 25px rgba(0,0,0,.3)}
.brand b{font-size:15px}.brand small{font-size:7.5px;letter-spacing:1.5px}
.about-photo-frame{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(241,199,91,.45);background:#071022;box-shadow:0 25px 70px rgba(0,0,0,.35);min-height:470px}.about-photo-frame img{width:100%;height:100%;min-height:470px;display:block;object-fit:cover;object-position:center top}.photo-badge{position:absolute;left:18px;bottom:18px;padding:12px 16px;border-radius:15px;background:rgba(5,12,29,.88);border:1px solid rgba(241,199,91,.55);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.photo-badge strong{display:block;color:#ffe0a0;font:700 17px Cinzel,serif}.photo-badge span{display:block;color:#c7d1df;font-size:9px;letter-spacing:1.2px;margin-top:2px}.gold-text{color:#ffe0a0}
.enquiry-home{padding:78px 0;background:radial-gradient(circle at 75% 30%,rgba(139,92,246,.25),transparent 28%),linear-gradient(135deg,#071126,#1a1230);color:#fff}.enquiry-grid{display:grid;grid-template-columns:1fr .85fr;gap:45px;align-items:center}.enquiry-home h2{font:600 clamp(30px,4vw,44px) Cinzel,serif;margin:0 0 12px}.enquiry-home p{color:#c3cedf;font-size:13px;line-height:1.75;max-width:600px}.enquiry-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.enquiry-points span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(241,199,91,.22);color:#e9edf4;font-size:10px}.enquiry-form{padding:24px;border-radius:26px;background:rgba(255,255,255,.065);border:1px solid rgba(241,199,91,.25);box-shadow:0 25px 70px rgba(0,0,0,.25)}.enquiry-form label{display:block;color:#dce4ef;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;margin-bottom:11px}.enquiry-form .input{margin-top:6px;background:#fff!important;color:#17120f!important;-webkit-text-fill-color:#17120f!important;border:1px solid #cdbda9!important}.enquiry-form .input::placeholder{color:#6d625a!important;-webkit-text-fill-color:#6d625a!important}.enquiry-form textarea.input{color:#17120f!important;-webkit-text-fill-color:#17120f!important}.enquiry-form select.input{appearance:auto}.enquiry-form .full{width:100%;margin-top:5px}.form-note{display:block;text-align:center;color:#98a6ba;font-size:9px;margin-top:10px}
@media(max-width:700px){.brand-logo{width:46px;height:46px;border-radius:13px}.brand b{font-size:12px}.brand small{font-size:6px}.about-photo-frame,.about-photo-frame img{min-height:390px}.enquiry-grid{grid-template-columns:1fr;gap:25px}.enquiry-home{padding:58px 0}.enquiry-form{padding:18px;border-radius:20px}}
@media(max-width:480px){.brand-logo{width:42px;height:42px}.brand b{font-size:11px}.brand small{font-size:5.5px}.about-photo-frame,.about-photo-frame img{min-height:340px}.photo-badge{left:12px;bottom:12px}.enquiry-home h2{font-size:28px}.enquiry-form{padding:16px}.enquiry-form label{font-size:9px}}


/* V12 — service-first homepage, stronger contrast, clickable navigation and responsive service cards */
.site-header{box-shadow:0 8px 28px rgba(0,0,0,.18)}
.nav{gap:14px;flex-wrap:nowrap}
.desktop-nav{gap:7px}
.desktop-nav a{padding:9px 10px;border-radius:12px;white-space:nowrap;font-weight:800;letter-spacing:.15px;color:#eef3fb}
.desktop-nav a.nav-highlight{border:1px solid rgba(241,199,91,.42);background:linear-gradient(135deg,rgba(241,199,91,.16),rgba(139,92,246,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 5px 16px rgba(0,0,0,.14);color:#ffe5a4}
.desktop-nav a.nav-services{border-color:rgba(241,199,91,.7);background:linear-gradient(135deg,rgba(241,199,91,.25),rgba(194,88,208,.16))}
.desktop-nav a:hover{transform:translateY(-1px);color:#fff}
.topbtn{box-shadow:0 7px 18px rgba(241,199,91,.16);white-space:nowrap}
.main-services{padding:62px 0 42px;background:radial-gradient(circle at 12% 20%,rgba(139,92,246,.08),transparent 25%),linear-gradient(180deg,#fffdf8,#f4eee5)}
.v10-head{margin-bottom:28px}
.v10-head .section-kicker{font-size:11px;letter-spacing:2.4px;font-weight:900;color:#9b7026}
.v10-head h2{font-size:clamp(34px,4vw,48px);line-height:1.08;color:#121d31}
.v10-head p{font-size:14px;line-height:1.65;color:#5f6d80}
.main-service-grid{grid-template-columns:repeat(4,1fr);gap:18px}
.main-service{min-height:265px;padding:25px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:25px;border:1px solid rgba(17,29,49,.11);box-shadow:0 18px 45px rgba(16,27,48,.11);position:relative;overflow:hidden}
.main-service:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 55%);pointer-events:none}
.main-service .big-icon{width:82px;height:82px;border-radius:23px;position:relative;z-index:1;box-shadow:0 12px 30px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.22)}
.main-service .big-icon svg{width:52px;height:52px;stroke-width:2.1}
.main-service>div:last-child{position:relative;z-index:1;width:100%;margin-top:18px}
.main-service>div:last-child>span{font-size:10px;letter-spacing:2px;font-weight:900;opacity:.72}
.main-service h3{font-size:23px;line-height:1.2;margin:5px 0 7px}
.main-service p{font-size:12.5px;line-height:1.55;margin:0 0 13px;color:#dce4ee}
.main-service b{font-size:11.5px;letter-spacing:.2px}
.numerology-theme{background:linear-gradient(145deg,#102445,#1d1436 72%,#37205d);color:#fff}
.tarot-theme{background:linear-gradient(145deg,#24143b,#3b1c4d 62%,#5a2460);color:#fff}
.kp-theme{background:linear-gradient(145deg,#0c2841,#123f62 62%,#1b5b79);color:#fff}
.vastu-theme{background:linear-gradient(145deg,#0e332d,#145145 62%,#1b6a4e);color:#fff}
.numerology-theme .big-icon{background:linear-gradient(145deg,#f2c85d,#9b6422)}
.tarot-theme .big-icon{background:linear-gradient(145deg,#d98cf2,#6f2b91)}
.kp-theme .big-icon{background:linear-gradient(145deg,#5db8ff,#155b8c)}
.vastu-theme .big-icon{background:linear-gradient(145deg,#6bd89d,#197451)}
.main-service:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(16,27,48,.2)}
.main-service:hover .big-icon{transform:scale(1.04)}
.calculator-home{padding:58px 0 62px;background:#fffaf1}
.calc-grid-v10{grid-template-columns:repeat(3,1fr);gap:18px}
.calc-card-v10{border-radius:23px;padding:24px;border:1px solid #e4d6c0;box-shadow:0 16px 38px rgba(24,34,52,.08);background:linear-gradient(180deg,#fff,#fcf7ee)}
.calc-card-v10 p{font-size:12.5px;line-height:1.65;color:#5e6c7f}
.calc-card-v10 h3{font-size:22px}
.calculator-cta{margin-top:28px;padding:22px 25px;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#111f38,#2b1842);border:1px solid rgba(241,199,91,.35);box-shadow:0 18px 42px rgba(16,27,48,.14);color:#fff}
.calculator-cta .section-kicker{color:#f5cd70;font-size:10px;letter-spacing:2px;font-weight:900}
.calculator-cta h3{font:600 24px Cinzel,serif;margin:4px 0 4px;color:#ffe5a4}
.calculator-cta p{margin:0;color:#c9d3e1;font-size:12px;line-height:1.55}
.service-details{padding:66px 0 76px;background:linear-gradient(180deg,#f3ede3,#fffdf8)}
.detail-grid{gap:20px}
.detail-panel{padding:25px;border-radius:25px;background:rgba(255,255,255,.96);border:1px solid #dfd0b9;box-shadow:0 18px 45px rgba(24,34,52,.08);transition:.22s;position:relative;overflow:hidden}
.detail-panel:after{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;top:-100px;background:rgba(139,92,246,.07);pointer-events:none}
.detail-panel:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(24,34,52,.13);border-color:#cba35a}
.panel-icon{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;color:#fff;font:700 30px Cinzel,serif;margin-bottom:14px;box-shadow:0 12px 25px rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.35)}
.panel-icon-num{background:linear-gradient(145deg,#e7bd58,#82501d)}
.panel-icon-tarot{background:linear-gradient(145deg,#c77be6,#5c2376)}
.panel-icon-kp{background:linear-gradient(145deg,#55b8ef,#185b89)}
.panel-icon-vastu{background:linear-gradient(145deg,#67ce97,#176a4b)}
.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.panel-title>span{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#a07a36;background:#f6eddc;border-radius:999px;padding:5px 8px}
.detail-panel h3{font:600 25px Cinzel,serif;color:#152238;margin:0}
.pill-list{display:flex;flex-wrap:wrap;gap:8px;line-height:1.5}
.pill-list span{font-size:11.5px;font-weight:700;color:#43536a;padding:8px 10px;border-radius:11px;background:#f6f8fb;border:1px solid #e0e6ee;box-shadow:0 2px 8px rgba(20,34,52,.04);position:relative;padding-left:27px}
.pill-list span:before{content:'✦';position:absolute;left:9px;top:7px;font-size:10px;color:#b4862e}
.num-panel .pill-list span:before{color:#b4862e}.tarot-panel .pill-list span:before{color:#a348bd}.kp-panel .pill-list span:before{color:#277db2}.vastu-panel .pill-list span:before{color:#26845d}
.panel-link{display:inline-block;margin-top:18px;color:#765317;font-size:12px}
.courses-home{padding:76px 0 82px}
.course-home-grid{gap:18px}
.course-home-card{min-height:240px;padding:25px}
.course-home-card h3{font-size:21px}.course-home-card p{font-size:12px;line-height:1.65;color:#5d6a7d}
.course-home-card strong{font-size:10.5px}
/* Ensure the homepage uses a mobile-friendly two-row header rather than hiding all primary navigation. */
@media(max-width:1000px){.nav{flex-wrap:wrap;row-gap:6px}.desktop-nav{order:3;flex:1 0 100%;overflow-x:auto;justify-content:flex-start;gap:6px;padding:4px 0 8px;scrollbar-width:none}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav a{font-size:10px;padding:8px 9px}.topbtn{margin-left:auto}.main-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.site-header{position:sticky}.brand-logo{width:46px;height:46px}.desktop-nav{display:flex}.desktop-nav a:nth-last-child(-n+2){display:none}.main-services{padding:48px 0 34px}.v10-head h2{font-size:32px}.v10-head p{font-size:12px}.main-service-grid{grid-template-columns:1fr 1fr;gap:12px}.main-service{min-height:255px;padding:18px 15px;border-radius:21px}.main-service .big-icon{width:68px;height:68px;border-radius:19px}.main-service .big-icon svg{width:44px;height:44px}.main-service h3{font-size:18px}.main-service p{font-size:10.5px;line-height:1.5}.main-service b{font-size:10px}.calculator-home{padding:46px 0 52px}.calc-grid-v10{grid-template-columns:1fr}.calc-card-v10 h3{font-size:21px}.calc-card-v10 p{font-size:12px}.calculator-cta{display:block;padding:20px}.calculator-cta h3{font-size:21px}.calculator-cta .btn{margin-top:14px;width:100%}.service-details{padding:52px 0 62px}.detail-panel{padding:20px}.panel-icon{width:62px;height:62px}.detail-panel h3{font-size:22px}.pill-list span{font-size:10.5px;padding:7px 9px 7px 25px}.course-home-grid{grid-template-columns:1fr 1fr}.course-home-card{min-height:230px;padding:18px}.course-home-card h3{font-size:17px}.course-home-card p{font-size:10.5px}.courses-home{padding:58px 0 64px}}
@media(max-width:480px){.nav{gap:8px}.brand-logo{width:42px;height:42px}.brand b{font-size:11px}.topbtn{font-size:9px;padding:8px 10px}.desktop-nav a{font-size:9px;padding:8px}.main-service{min-height:238px}.main-service .big-icon{width:62px;height:62px}.main-service h3{font-size:16px}.main-service p{font-size:9.5px}.main-service b{font-size:9.5px}.pill-list{gap:6px}.pill-list span{font-size:9.5px}.course-home-card{min-height:215px}.course-home-card h3{font-size:15px}.course-home-card p{font-size:9.5px}}

/* V13 — warm premium wellness palette, stronger icons, cleaner brand mark */
:root{
 --v13-ivory:#fffaf4; --v13-paper:#fffdf9; --v13-plum:#4a255b; --v13-plum2:#6b3d78;
 --v13-saffron:#d69b32; --v13-gold:#e7bd62; --v13-sage:#4f7c6b; --v13-terracotta:#a85d4d;
 --v13-ink:#2b2530; --v13-muted:#6f6872; --v13-line:#eadfd2;
}
body{background:var(--v13-ivory);color:var(--v13-ink)}
.site-header{background:rgba(255,250,244,.96);border-bottom:1px solid rgba(74,37,91,.12);box-shadow:0 8px 28px rgba(74,37,91,.08)}
.brand{color:var(--v13-plum)}
.brand-logo{width:50px;height:50px;object-fit:contain;padding:5px;border-radius:14px;background:linear-gradient(145deg,#fff4d9,#fffdf9);border:1px solid rgba(214,155,50,.35);box-shadow:0 7px 18px rgba(74,37,91,.10)}
.brand b{color:var(--v13-plum)}.brand small{color:#a66f22}
.desktop-nav a{color:#554b58}.desktop-nav a:hover{color:var(--v13-plum)}
.desktop-nav a.nav-highlight{color:var(--v13-plum);border-color:rgba(74,37,91,.18);background:linear-gradient(135deg,rgba(231,189,98,.18),rgba(107,61,120,.07));box-shadow:0 5px 15px rgba(74,37,91,.06)}
.desktop-nav a.nav-services{border-color:rgba(214,155,50,.55);background:linear-gradient(135deg,rgba(231,189,98,.28),rgba(107,61,120,.10))}
.topbtn{background:linear-gradient(135deg,#e9c56f,#cf922d);color:#2d2117;box-shadow:0 7px 18px rgba(214,155,50,.20)}
.hero-v10{background:radial-gradient(circle at 84% 30%,rgba(214,155,50,.20),transparent 26%),radial-gradient(circle at 12% 18%,rgba(107,61,120,.22),transparent 30%),linear-gradient(135deg,#4a255b,#5d376d 56%,#7b4f68);color:#fff}
.hero-v10 .hero-copy span{color:#f7dc99}.hero-v10 .eyebrow{color:#f5d98c}
.trust-stats{border-color:rgba(255,255,255,.18)}
.main-services{background:linear-gradient(180deg,#fffdf9,#f8f0e7)}
.v10-head .section-kicker{color:#9b6925}.v10-head h2{color:#342a37}.v10-head p{color:#706872}
.main-service{border-color:rgba(74,37,91,.12);box-shadow:0 18px 45px rgba(74,37,91,.10)}
.numerology-theme{background:linear-gradient(145deg,#5a2c6c,#78436f 68%,#a06454)}
.tarot-theme{background:linear-gradient(145deg,#6a3b78,#8b4f78 65%,#a95f62)}
.kp-theme{background:linear-gradient(145deg,#416d6b,#527f72 62%,#7b9870)}
.vastu-theme{background:linear-gradient(145deg,#3e715f,#5b8769 62%,#8b9a69)}
.numerology-theme .big-icon{background:linear-gradient(145deg,#f5d889,#c58a2c)}
.tarot-theme .big-icon{background:linear-gradient(145deg,#e7a4df,#8c4f9f)}
.kp-theme .big-icon{background:linear-gradient(145deg,#9bc9bd,#477c73)}
.vastu-theme .big-icon{background:linear-gradient(145deg,#b9dc9a,#4c8b69)}
.main-service p{color:rgba(255,255,255,.90)}
.main-service b{color:#fff8e7}
.calculator-home{background:#fffaf4}
.calc-card-v10{background:linear-gradient(180deg,#fffdf9,#fdf5eb);border-color:#eadfd2;box-shadow:0 16px 38px rgba(74,37,91,.07)}
.calc-card-v10 h3{color:#3d3042}.calc-card-v10 p{color:#706872}
.calc-icon{box-shadow:0 10px 22px rgba(74,37,91,.10)!important}
.calc-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.calc-icon.gold{color:#8d611e;background:linear-gradient(145deg,#f4d98c,#d59c35)!important}
.calc-icon.blue{color:#fff;background:linear-gradient(145deg,#6f9b8e,#426f66)!important}
.calc-icon.pink{color:#fff;background:linear-gradient(145deg,#c07b9d,#77456f)!important}
.calculator-cta{background:linear-gradient(135deg,#4a255b,#6d3f71);border-color:rgba(231,189,98,.40);box-shadow:0 18px 42px rgba(74,37,91,.16)}
.service-details{background:linear-gradient(180deg,#f7efe6,#fffdf9)}
.detail-panel{border-color:#e4d8cb;box-shadow:0 18px 45px rgba(74,37,91,.07)}
.detail-panel:hover{border-color:#c89b50;box-shadow:0 24px 55px rgba(74,37,91,.12)}
.panel-icon{border-radius:21px}
.panel-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.panel-icon-num{color:#fff9e9;background:linear-gradient(145deg,#e7bd62,#a56b27)}
.panel-icon-tarot{color:#fff;background:linear-gradient(145deg,#c37ec9,#74427c)}
.panel-icon-kp{color:#fff;background:linear-gradient(145deg,#7daea0,#426f68)}
.panel-icon-vastu{color:#fff;background:linear-gradient(145deg,#8fbd83,#4d7e61)}
.detail-panel h3{color:#382d3d}.pill-list span{color:#564e58;background:#fff;border-color:#e6ddd3}
.pill-list span:before{content:'•';font-size:16px;top:3px}.num-panel .pill-list span:before{color:#bd842a}.tarot-panel .pill-list span:before{color:#9b5aa4}.kp-panel .pill-list span:before{color:#4d8177}.vastu-panel .pill-list span:before{color:#5b8a67}
.panel-link{color:#80591f}
.stats-band{background:linear-gradient(135deg,#4a255b,#70466f);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.courses-home{background:#fffaf4}.course-home-card{border-color:#e6d9cb;box-shadow:0 16px 38px rgba(74,37,91,.07)}
.about-home{background:#f6eee5}.reviews-home{background:#fffdf9}
.book-section{background:radial-gradient(circle at 80% 50%,rgba(214,155,50,.22),transparent 30%),linear-gradient(135deg,#4a255b,#6b3d68)}
.enquiry-home{background:linear-gradient(135deg,#4a255b,#6b3d68)}
.footer{background:#2d2032}
/* Make all icon labels and body copy visibly separated from icon bodies */
.main-service .big-icon,.panel-icon,.calc-icon{flex:none}
.main-service>div:last-child{padding-top:2px}
.panel-title{margin-top:2px}.panel-title h3{line-height:1.25}.pill-list{margin-top:8px}
@media(max-width:700px){.brand-logo{width:46px;height:46px;padding:4px}.main-service{min-height:250px}.main-service .big-icon{margin-bottom:2px}.main-service>div:last-child{margin-top:16px}.main-service p{font-size:10.8px}.panel-icon{margin-bottom:16px}.detail-panel h3{font-size:21px}.pill-list span{font-size:10.5px;padding:8px 9px 8px 22px}.pill-list span:before{left:8px}}


/* V14 — dedicated service pages: distinct icons, hierarchy and non-copy-paste cards */
.v14-hero{padding:62px 0 54px;background:radial-gradient(circle at 84% 30%,rgba(231,189,98,.22),transparent 24%),radial-gradient(circle at 10% 20%,rgba(107,61,120,.20),transparent 28%),linear-gradient(135deg,#4a255b,#76506f);color:#fff}.v14-hero>.wrap{display:grid;grid-template-columns:1fr 320px;gap:50px;align-items:center}.v14-hero h1{font:600 clamp(36px,5vw,62px)/1.04 Cinzel,serif;margin:8px 0 16px}.v14-hero h1 span{color:#f6dc99}.v14-hero .lead{max-width:720px;color:rgba(255,255,255,.9)}.v14-hero .eyebrow{color:#f3d68b}.v14-hero-mark{justify-self:center;text-align:center;color:#f3d68b;font:800 10px/1.8 Arial,sans-serif;letter-spacing:3px}.v14-orbit{width:220px;height:220px;border:1px solid rgba(243,214,139,.55);border-radius:50%;display:grid;place-items:center;font:40px Cinzel,serif;box-shadow:0 0 70px rgba(231,189,98,.18),inset 0 0 40px rgba(255,255,255,.05);position:relative}.v14-orbit:before,.v14-orbit:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.v14-orbit:before{inset:24px}.v14-orbit:after{inset:52px}.v14-services{padding:72px 0 84px;background:linear-gradient(180deg,#fffaf4,#f5eee5)}.v14-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.svc-card-v14{display:flex;gap:17px;align-items:flex-start;text-decoration:none;padding:22px;border-radius:22px;background:#fffdf9;border:1px solid #e5d9cb;box-shadow:0 15px 35px rgba(74,37,91,.07);transition:.22s;min-height:175px}.svc-card-v14:hover{transform:translateY(-5px);border-color:#c99b4d;box-shadow:0 23px 45px rgba(74,37,91,.13)}.svc-icon-v14{width:62px;height:62px;min-width:62px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#f0d28a,#bd7f28);color:#fffdf2;box-shadow:0 9px 20px rgba(74,37,91,.13)}.svc-icon-v14 svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.svc-copy-v14{padding-top:2px}.svc-kicker-v14{display:block;font-size:8px;letter-spacing:1.7px;font-weight:900;color:#9a6c2b;margin-bottom:5px}.svc-copy-v14 h3{font:600 19px/1.2 Cinzel,serif;color:#3d3042;margin:0 0 7px}.svc-copy-v14 p{font-size:11px;line-height:1.55;color:#706872;margin:0}.svc-copy-v14 b{display:inline-block;margin-top:11px;color:#7c571f;font-size:10px}.v14-note{padding:0 0 74px;background:#f5eee5}.v14-note-card{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;border-radius:25px;background:linear-gradient(135deg,#4a255b,#6c416f);color:#fff;box-shadow:0 20px 48px rgba(74,37,91,.16)}.v14-note-card h2{font:600 28px Cinzel,serif;margin:6px 0 8px}.v14-note-card p{margin:0;color:rgba(255,255,255,.82);font-size:12px;max-width:700px}.v14-course{padding:58px 0;background:#fffaf4;border-top:1px solid #eadfd2}.v14-course>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.v14-course h2{font:600 30px Cinzel,serif;margin:6px 0}.v14-course p{font-size:12px;color:#706872;margin:0}.v14-course .btn{white-space:nowrap}@media(max-width:1000px){.v14-hero>.wrap{grid-template-columns:1fr 220px}.v14-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.v14-hero{padding:44px 0 40px}.v14-hero>.wrap{grid-template-columns:1fr}.v14-hero-mark{display:none}.v14-hero h1{font-size:35px}.v14-hero .lead{font-size:12px}.v14-services{padding:48px 0 58px}.v14-grid{grid-template-columns:1fr;gap:11px}.svc-card-v14{min-height:0;padding:17px;border-radius:18px;gap:13px}.svc-icon-v14{width:54px;height:54px;min-width:54px;border-radius:15px}.svc-icon-v14 svg{width:29px;height:29px}.svc-copy-v14 h3{font-size:17px}.svc-copy-v14 p{font-size:10.5px}.v14-note{padding-bottom:55px}.v14-note-card{display:block;padding:23px}.v14-note-card h2{font-size:23px}.v14-note-card p{font-size:11px}.v14-note-card .btn{margin-top:16px;width:100%}.v14-course>.wrap{display:block}.v14-course .btn{display:inline-block;margin-top:18px}}

/* V15 service cleanup: merged services, compact hero, stronger mobile service visibility */
@media(max-width:700px){
  .hero-v10{padding:22px 0 20px;min-height:0;}
  .hero-v10 h1{font-size:29px;line-height:1.08;margin-bottom:7px;}
  .hero-v10 .lead{font-size:11.5px;line-height:1.45;margin-bottom:10px;}
  .hero-v10 .actions{gap:7px;}
  .hero-v10 .actions .btn{font-size:9.5px;padding:8px 11px;}
  .trust-stats{margin-top:8px;}
  .main-services{padding-top:34px;}
  .main-service-grid{gap:10px;}
  .main-service{min-height:215px;padding:15px;}
  .main-service .big-icon{width:64px;height:64px;}
  .main-service h3{font-size:17px;line-height:1.18;}
  .main-service p{font-size:10px;line-height:1.42;}
}
@media(max-width:480px){
  .hero-v10{padding:18px 0 16px;}
  .hero-v10 h1{font-size:27px;}
  .hero-v10 .lead{font-size:10.5px;}
  .trust-stats div{padding:8px 4px;}
  .trust-stats strong{font-size:14px;}
  .trust-stats span{font-size:6.8px;}
  .main-service{min-height:205px;padding:14px;}
  .main-service .big-icon{width:60px;height:60px;}
  .main-service h3{font-size:16px;}
  .main-service p{font-size:9.2px;}
}
/* V16 — compact calculators, product section, mobile-first hierarchy */
.compact-calculators{padding:30px 0 36px;background:#fffaf4}
.compact-calculators .section-head{margin-bottom:12px}
.compact-calculators .calc-grid-v10{gap:10px}
.compact-calculators .calc-card-v10{padding:14px 15px;border-radius:16px}
.compact-calculators .calc-icon{width:44px;height:44px}
.compact-calculators .calc-card-v10 h3{font-size:18px;margin:4px 0}
.compact-calculators .calc-card-v10 p{font-size:10.5px;line-height:1.4;margin-bottom:8px}
.compact-calculators .calc-row{gap:6px}
.compact-calculators .calc-btn{padding:8px 10px;font-size:10px}
.compact-calculators .calculator-note{font-size:9px;margin:9px 0 0}
.compact-calculators .calculator-cta{margin-top:12px;padding:14px 17px;border-radius:17px}
.compact-calculators .calculator-cta h3{font-size:18px}
.compact-calculators .calculator-cta p{font-size:10px}
.products-home{padding:58px 0;background:#f7efe6}
.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.product-card{display:flex;gap:14px;align-items:flex-start;text-decoration:none;padding:18px;border-radius:20px;background:#fffdf9;border:1px solid #e5d9cb;box-shadow:0 12px 30px rgba(74,37,91,.07);color:inherit}
.product-card:hover{transform:translateY(-3px);border-color:#c99b4d}
.product-icon{width:52px;height:52px;min-width:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#f0d28a,#bd7f28);color:#fff;font-weight:900;font-size:22px}
.product-card span{font-size:8px;letter-spacing:1.5px;color:#9a6c2b;font-weight:900}.product-card h3{font:600 17px/1.25 Cinzel,serif;margin:4px 0 6px;color:#3d3042}.product-card p{font-size:10.5px;line-height:1.5;color:#706872;margin:0}.product-card b{display:inline-block;margin-top:9px;font-size:10px;color:#7c571f}.affiliate-note{display:block;margin-top:12px;color:#7c7470;font-size:9px}
@media(max-width:700px){.compact-calculators{padding:24px 0 30px}.compact-calculators .section-head h2{font-size:27px}.compact-calculators .section-head p{font-size:10px}.compact-calculators .calc-grid-v10{grid-template-columns:1fr;gap:8px}.compact-calculators .calc-card-v10{padding:12px}.compact-calculators .calc-card-v10 h3{font-size:17px}.compact-calculators .calculator-cta{padding:15px}.products-home{padding:44px 0}.products-grid{grid-template-columns:1fr;gap:9px}.product-card{padding:14px;border-radius:17px}.product-icon{width:46px;height:46px;min-width:46px}.product-card h3{font-size:16px}}
/* V16 language selector */
.language-switcher{display:flex;align-items:center;gap:3px;margin-left:auto;margin-right:6px;padding:3px;border:1px solid rgba(231,189,98,.35);border-radius:999px;background:rgba(255,255,255,.06)}
.language-switcher button{border:0;background:transparent;color:#e9dfeb;font:600 9px Arial,sans-serif;padding:5px 6px;border-radius:999px;cursor:pointer}.language-switcher button.active{background:#e8bd63;color:#3b2543}
@media(max-width:700px){.language-switcher{margin-left:auto;margin-right:4px}.language-switcher button{font-size:8px;padding:4px 5px}.topbtn{font-size:9px;padding:8px 9px}}
/* V16 polish */
.nav-apps:before{content:'✦';margin-right:5px;font-size:10px}.nav-services:before{content:'◈';margin-right:5px;font-size:9px}.nav-courses:before{content:'▣';margin-right:5px;font-size:9px}
@media(max-width:560px){.desktop-nav{overflow-x:auto;flex-wrap:nowrap!important;white-space:nowrap}.desktop-nav a{flex:0 0 auto}.language-switcher{order:2}.topbtn{order:3}.brand{order:1}.desktop-nav{order:4}.nav{flex-wrap:wrap!important}.main-services .section-head{margin-bottom:13px}}

/* V18 — related affiliate products inside service pages */
.related-products-v18{padding:28px 0 58px}
.related-products-v18 .section-head{margin-bottom:22px}
.related-products-grid-v18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.related-product-v18{display:flex;flex-direction:column;overflow:hidden;background:#fffdf8;border:1px solid rgba(80,38,75,.12);border-radius:20px;box-shadow:0 10px 30px rgba(73,43,67,.07);transition:transform .2s ease,box-shadow .2s ease}
.related-product-v18:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(73,43,67,.12)}
.related-product-v18 img{width:100%;height:210px;object-fit:cover;background:#f3eee5;display:block}
.related-product-body-v18{padding:18px}
.related-product-body-v18 .product-kicker{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:#a56b20}
.related-product-body-v18 h3{margin:7px 0 7px;color:#4f234d;font-size:1.08rem}
.related-product-body-v18 p{margin:0 0 14px;color:#6e625f;line-height:1.55;font-size:.92rem}
.related-product-body-v18 .btn{display:inline-flex}
.affiliate-note-v18{display:block;margin-top:18px;color:#766d69;font-size:.78rem;line-height:1.5}
@media(max-width:820px){.related-products-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-product-v18 img{height:180px}}
@media(max-width:560px){.related-products-grid-v18{grid-template-columns:1fr}.related-product-v18 img{height:220px}.related-product-body-v18{padding:16px}}


/* V25 FINAL MOBILE/CHROME STABILITY + CONTRAST PATCH */
html{color-scheme:light;background:#fffaf4;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:#fffaf4;color:#2b2530;overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
/* Keep the real logo as a normal image; do not use CSS content replacement. */
.site-header{background:#071126!important;border-bottom:1px solid rgba(231,189,98,.28)!important;box-shadow:0 8px 26px rgba(4,10,25,.22)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-header .nav{background:#071126!important}
.brand{color:#fff!important}
.brand-logo{content:normal!important;width:52px!important;height:52px!important;object-fit:contain!important;padding:3px!important;background:#071126!important;border:1px solid rgba(231,189,98,.65)!important;border-radius:14px!important;display:block!important;filter:none!important}
.brand b{color:#f1d38a!important;font-size:15px!important}
.brand small{color:#e0ad4e!important}
.desktop-nav{gap:8px!important}
.desktop-nav a.nav-highlight{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 15px!important;border-radius:15px!important;color:#f4efe7!important;background:linear-gradient(145deg,#171b2a,#101528)!important;border:1px solid rgba(231,189,98,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 16px rgba(0,0,0,.18)!important;font-weight:700!important}
.desktop-nav a.nav-highlight:hover,.desktop-nav a.nav-highlight:focus{color:#ffe3a0!important;border-color:rgba(231,189,98,.75)!important;background:linear-gradient(145deg,#202437,#14192b)!important}
.desktop-nav a.nav-services{border-color:rgba(231,189,98,.7)!important;background:linear-gradient(145deg,#1c2030,#111728)!important;color:#ffe3a0!important}
.topbtn{background:linear-gradient(145deg,#f0c75e,#c88725)!important;color:#241a0e!important;border:1px solid #f4d98b!important;box-shadow:0 8px 20px rgba(218,160,49,.24)!important}
/* Force readable colors on every light card; protects against browser dark-mode/contrast quirks. */
.main-services,.services,.calculator-home,.compact-calculators,.courses-home,.about-home,.reviews-home,.products-home{color:#2b2530!important}
.v10-head h2,.section-head h2{color:#342a37!important;text-shadow:none!important}
.v10-head p,.section-head p{color:#706872!important}
.detail-panel{color:#382d3d!important;background:#fffdf9!important}
.detail-panel h3{color:#382d3d!important}
.pill-list span{color:#514852!important;background:#fff!important;border-color:#e4d9cf!important;opacity:1!important}
.panel-link{color:#80591f!important}
.service-card h3{color:#2f2634!important}
.service-card p{color:#6c6470!important}
.service-link{color:#6e4b15!important}
.calc-card-v10 h3{color:#3d3042!important}
.calc-card-v10 p{color:#706872!important}
.calculator-cta h3,.calculator-cta p{color:#fff!important}
/* Social links: clear icon-like buttons with strong contrast. */
.social a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#f8e9c7!important;border:1px solid rgba(231,189,98,.42)!important;background:linear-gradient(145deg,#38223d,#24182c)!important;padding:9px 12px!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 7px 16px rgba(0,0,0,.16)!important}
.social a:hover{border-color:#e7bd62!important;transform:translateY(-2px)}
.social a:before{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:900;background:#e7bd62;color:#2c1d2c}
.social a:nth-child(1):before{content:'W'}
.social a:nth-child(2):before{content:'◎'}
.social a:nth-child(3):before{content:'▶'}
.social a:nth-child(4):before{content:'✉'}
/* Modal is deterministic: hidden means genuinely removed from hit-testing. */
.service-modal[aria-hidden="true"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.service-modal[aria-hidden="false"]{display:block!important;visibility:visible!important;pointer-events:auto!important}
.service-modal-backdrop{background:rgba(9,6,18,.72)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/* App page must be directly navigable and show the promotional banner prominently. */
.app-page .app-banner-wrap{display:block!important;visibility:visible!important}
.app-page .app-banner{display:block!important;opacity:1!important}
@media(max-width:700px){
 .wrap{width:calc(100% - 24px)!important}
 .nav{padding-top:8px!important;padding-bottom:8px!important;gap:8px!important}
 .brand-logo{width:46px!important;height:46px!important}
 .brand b{font-size:13px!important}
 .brand small{font-size:6.5px!important}
 .language-switcher{background:#11182a!important;border-color:rgba(231,189,98,.48)!important}
 .language-switcher button{color:#eee!important;font-size:9px!important;padding:6px 7px!important}
 .language-switcher button.active{background:#e8bd63!important;color:#342437!important}
 .topbtn{padding:9px 11px!important;font-size:9.5px!important}
 .desktop-nav a.nav-highlight{padding:9px 12px!important;font-size:9px!important;border-radius:13px!important}
 .main-service-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .main-service{min-height:220px!important;padding:15px!important}
 .main-service h3{font-size:16px!important;color:#fff!important}
 .main-service p{font-size:9.5px!important;color:rgba(255,255,255,.9)!important}
 .main-service b{font-size:9px!important;color:#fff8e7!important}
 .detail-grid{grid-template-columns:1fr!important;gap:12px!important}
 .detail-panel{padding:18px!important}
 .detail-panel h3{font-size:20px!important}
 .pill-list span{font-size:10px!important;color:#514852!important;background:#fff!important}
 .calculator-home .calc-grid-v10{grid-template-columns:1fr!important}
 .social{gap:8px!important}
 .social a{font-size:10px!important}
}
@media(max-width:480px){
 .brand{min-width:125px!important}
 .brand-logo{width:42px!important;height:42px!important}
 .brand b{font-size:11px!important}
 .brand small{font-size:5.5px!important}
 .desktop-nav a.nav-highlight{font-size:8.5px!important;padding:8px 10px!important}
 .main-service{min-height:205px!important}
 .main-service h3{font-size:15px!important}
 .main-service p{font-size:9px!important}
 .service-modal-card{width:calc(100% - 18px)!important}
}

/* V26 — stronger navigation, service chips, social buttons and Numerology own products */
.desktop-nav a.nav-highlight{position:relative;overflow:hidden;min-height:40px;letter-spacing:.1px;border-color:rgba(231,189,98,.42)!important;background:linear-gradient(145deg,#202638,#111728)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.24)!important}
.desktop-nav a.nav-highlight:before{content:'✦';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;font-size:9px;color:#20182a;background:linear-gradient(145deg,#f7d889,#c98929);box-shadow:0 3px 9px rgba(231,189,98,.22)}
.desktop-nav a.nav-courses:before{content:'▣'}
.desktop-nav a.nav-apps:before{content:'✦'}
.desktop-nav a.nav-services:before{content:'◆'}
.desktop-nav a.nav-highlight:hover:before,.desktop-nav a.nav-highlight:focus:before{transform:scale(1.08)}

/* Make service names look like deliberate premium chips rather than plain text. */
.detail-panel .pill-list{gap:9px!important;margin-top:14px!important}
.detail-panel .pill-list span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:8px 13px 8px 29px!important;border-radius:12px!important;background:linear-gradient(145deg,#fffdf9,#f8f1e8)!important;border:1px solid #e2d4c6!important;box-shadow:0 5px 14px rgba(48,35,49,.06)!important;color:#493d49!important;font-size:10.5px!important;font-weight:700!important;position:relative!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.detail-panel .pill-list span:before{left:11px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;border-radius:50%!important;font-size:0!important;content:''!important;background:currentColor!important;box-shadow:0 0 0 3px rgba(231,189,98,.13)!important}
.detail-panel .pill-list span:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(48,35,49,.10)!important;border-color:#d5b26a!important}
.num-panel .pill-list span{color:#7d5a1e!important}
.tarot-panel .pill-list span{color:#87508e!important}
.vastu-panel .pill-list span{color:#4d8065!important}
.kp-panel .pill-list span{color:#4d718b!important}

/* Footer social buttons: visible, tactile and genuinely clickable. */
.social-v26{gap:10px!important;align-items:center!important}
.social-v26 .social-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 13px!important;min-height:42px!important;border-radius:14px!important;border:1px solid rgba(231,189,98,.30)!important;background:linear-gradient(145deg,#39253f,#24182d)!important;color:#f8ead0!important;box-shadow:0 7px 18px rgba(0,0,0,.18)!important;font-size:10.5px!important;font-weight:800!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
.social-v26 .social-btn:hover{transform:translateY(-3px)!important;border-color:#e7bd62!important;background:linear-gradient(145deg,#4b2c4f,#2d1c37)!important;color:#fff!important}
.social-v26 .social-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(145deg,#f2cb70,#c98928);color:#2b1e2c;font-size:11px;font-weight:900;line-height:1}
.social-v26 .whatsapp .social-icon{background:#d9f5df;color:#18753a}.social-v26 .instagram .social-icon{background:#f4d8ef;color:#8b3b80}.social-v26 .youtube .social-icon{background:#ffd9d5;color:#a22b25}.social-v26 .email .social-icon{background:#e1e7ff;color:#3c4e9d}
.social-note{margin:9px 0 0!important;font-size:9px!important;color:#8f8493!important}

/* Two own products directly under Vedic Numerology services. */
.related-products-v26{padding:52px 0 64px;background:linear-gradient(180deg,#fbf4ea,#f5ebdf)}
.recommended-grid-v26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.recommended-card-v26{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fffdf9;border:1px solid #e2d5c7;box-shadow:0 14px 34px rgba(57,35,51,.08);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.recommended-card-v26:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(57,35,51,.14);border-color:#d4af60}
.recommended-media-v26{display:flex;align-items:center;justify-content:center;min-height:190px;background:#0b1224;overflow:hidden}
.recommended-media-v26 img{width:100%;height:100%;max-height:230px;object-fit:contain;display:block}
.app-media-v26{padding:12px;background:linear-gradient(145deg,#081327,#211536)}
.app-media-v26 img{object-fit:cover;border-radius:15px;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.book-media-v26{padding:20px;background:linear-gradient(145deg,#efe5d8,#f8f0e7)}
.book-media-v26 img{width:auto;max-width:65%;height:220px;object-fit:contain;border-radius:10px;box-shadow:0 12px 26px rgba(37,24,31,.20)}
.recommended-body-v26{padding:20px 20px 22px}
.recommended-kicker-v26{display:inline-block;font-size:9px;letter-spacing:2px;font-weight:900;color:#a06f22}
.recommended-body-v26 h3{margin:7px 0 8px;color:#422d42;font:700 22px Cinzel,serif}
.recommended-body-v26 p{margin:0 0 13px;color:#6d626b;font-size:12px;line-height:1.55}
.recommended-tags-v26{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 15px}.recommended-tags-v26 span{font-size:9px;font-weight:700;color:#614a61;background:#f4ecf2;border:1px solid #e1d2df;padding:6px 9px;border-radius:999px}
.recommended-body-v26 b{display:inline-flex;color:#765316;font-size:11px;font-weight:900}
.coming-pill-v26{display:inline-flex;margin:0 0 12px;padding:7px 10px;border-radius:999px;background:#f6e8bf;color:#765316;font-size:9px;font-weight:900;letter-spacing:1.2px}

@media(max-width:700px){
 .desktop-nav a.nav-highlight{min-height:42px;padding:9px 13px!important;font-size:9.5px!important}
 .detail-panel .pill-list{gap:8px!important}
 .detail-panel .pill-list span{min-height:36px!important;padding:9px 11px 9px 28px!important;font-size:10px!important;border-radius:11px!important}
 .recommended-grid-v26{grid-template-columns:1fr;gap:14px}
 .recommended-media-v26{min-height:175px}.book-media-v26 img{height:205px;max-width:62%}
 .recommended-body-v26{padding:17px}.recommended-body-v26 h3{font-size:19px}
 .social-v26 .social-btn{min-height:44px;padding:9px 11px!important;font-size:10px!important}
 .social-note{font-size:8.5px!important}
}


/* FINAL V26 VISUAL REFINEMENT — high-contrast branding, real social icons, clearer logo/photo */
html{color-scheme:light only!important;background:#fffaf4!important}
body{background:#fffaf4!important;color:#2b2530!important}

/* Brand: clearer on the light header */
.site-header,.site-header .nav{background:#fffaf4!important}
.brand{color:#1d2130!important}
.brand-logo{width:64px!important;height:64px!important;object-fit:contain!important;padding:2px!important;background:#fff!important;border:2px solid #c99736!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(45,31,20,.16),0 0 0 3px rgba(201,151,54,.10)!important;filter:none!important}
.brand b{color:#8b5a16!important;-webkit-text-fill-color:#8b5a16!important;text-shadow:none!important;font-size:16px!important}
.brand small{color:#9b6a1f!important;-webkit-text-fill-color:#9b6a1f!important}

/* Top navigation: no purple-on-navy ambiguity */
.desktop-nav a.nav-highlight{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(145deg,#121827,#080e1b)!important}
.desktop-nav a.nav-highlight:hover,.desktop-nav a.nav-highlight:focus{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Main service titles: dark colours on light cards, never white */
.main-service{background:#fffdf9!important}
.main-service h3,.main-service h3 *{color:#172033!important;-webkit-text-fill-color:#172033!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}
.main-service p,.main-service p *{color:#4d5563!important;-webkit-text-fill-color:#4d5563!important;opacity:1!important;visibility:visible!important}
.main-service b,.main-service a{color:#8a5b16!important;-webkit-text-fill-color:#8a5b16!important;opacity:1!important;visibility:visible!important}
.main-service .big-icon{visibility:visible!important;opacity:1!important}
.main-service .big-icon svg{visibility:visible!important;opacity:1!important}
.main-service:nth-child(1) h3{color:#172033!important;-webkit-text-fill-color:#172033!important}
.main-service:nth-child(2) h3{color:#4b2459!important;-webkit-text-fill-color:#4b2459!important}
.main-service:nth-child(3) h3{color:#1f6049!important;-webkit-text-fill-color:#1f6049!important}
.main-service:nth-child(4) h3{color:#20506d!important;-webkit-text-fill-color:#20506d!important}

/* About: reduce photo size and force readable text */
.about-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:42px!important}
.about-photo-frame{width:min(100%,390px)!important;justify-self:center!important;min-height:430px!important}
.about-photo-frame img{min-height:430px!important;height:430px!important;object-fit:cover!important}
.about-home h2{color:#25202a!important;-webkit-text-fill-color:#25202a!important;text-shadow:none!important}
.about-home p{color:#4f5662!important;-webkit-text-fill-color:#4f5662!important}
.about-home .about-highlight{color:#4f5662!important;background:#fffaf3!important}
.about-home .about-highlight strong,.about-home .gold-text{color:#9a6718!important;-webkit-text-fill-color:#9a6718!important}

/* Own product/app media: light background like the book card */
.app-media-v26{background:#fffdf9!important;padding:18px!important}
.app-media-v26 img{background:#fff!important;border:1px solid #e5d9ca!important;box-shadow:0 10px 25px rgba(35,26,32,.12)!important}
.recommended-media-v26{background:#fffdf9!important}
.product-card{background:#fffdf9!important}
.product-card h3,.product-card p,.product-card b,.product-card span{color:#2b2530!important;-webkit-text-fill-color:#2b2530!important}
.product-card span{color:#9a6718!important;-webkit-text-fill-color:#9a6718!important}

/* Real social logos, not letter placeholders */
.social-v26 .social-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(145deg,#30203a,#1e1728)!important}
.social-v26 .social-icon.social-svg{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;font-size:0!important;line-height:1!important}
.social-v26 .social-icon.social-svg svg{width:19px!important;height:19px!important;display:block!important}
.social-v26 .whatsapp .social-icon{background:#dff7e6!important;color:#128c45!important;-webkit-text-fill-color:#128c45!important}
.social-v26 .instagram .social-icon{background:#f7e1f3!important;color:#a03b92!important;-webkit-text-fill-color:#a03b92!important}
.social-v26 .youtube .social-icon{background:#ffe0dd!important;color:#c62828!important;-webkit-text-fill-color:#c62828!important}
.social-v26 .email .social-icon{background:#e4e9ff!important;color:#3c54a6!important;-webkit-text-fill-color:#3c54a6!important}

@media(max-width:700px){
 .brand-logo{width:52px!important;height:52px!important;border-radius:14px!important}
 .brand b{font-size:13px!important}
 .brand small{font-size:6.5px!important}
 .about-grid{grid-template-columns:1fr!important;gap:25px!important}
 .about-photo-frame{width:min(100%,340px)!important;min-height:360px!important}
 .about-photo-frame img{height:360px!important;min-height:360px!important}
}
@media(max-width:480px){
 .brand-logo{width:48px!important;height:48px!important}
 .brand b{font-size:12px!important}
 .brand small{font-size:6px!important}
 .about-photo-frame{width:min(100%,315px)!important;min-height:335px!important}
 .about-photo-frame img{height:335px!important;min-height:335px!important}
}

/* FINAL DARK-CONTRAST THEME — no light-background text merging */
html{background:#070b16!important;color-scheme:dark}
body{background:#070b16!important;color:#eef3fb!important}
.site-header,header{background:#070d1a!important;border-bottom:1px solid rgba(231,189,98,.28)!important;box-shadow:0 8px 28px rgba(0,0,0,.42)!important;backdrop-filter:none!important}
.brand,.brand b{color:#fff!important}.brand small{color:#e7bd62!important}.brand-logo{background:#fff!important;border:2px solid #e7bd62!important;box-shadow:0 0 0 3px rgba(231,189,98,.12),0 10px 25px rgba(0,0,0,.5)!important}
.desktop-nav a{color:#f4f7fb!important}.desktop-nav a.nav-highlight,.desktop-nav a.nav-services{color:#fff!important;background:#101a2d!important;border-color:rgba(231,189,98,.55)!important;box-shadow:0 7px 18px rgba(0,0,0,.35)!important}
.topbtn{background:linear-gradient(135deg,#f2cf78,#d49a35)!important;color:#111!important}

/* Dark content sections */
.main-services,.services,.calculator-home,.courses-home,.reviews-home,.service-details,.v14-services,.v14-note,.v14-course,.about-home,.books-home,.books-mini,.section,.section-light{background:#0a1222!important;color:#eef3fb!important}
.main-services{background:linear-gradient(180deg,#0b1425,#10182a)!important}
.calculator-home{background:linear-gradient(180deg,#0a1222,#0e1728)!important}
.courses-home{background:linear-gradient(180deg,#0b1425,#10182a)!important}
.reviews-home{background:#0a1222!important}
.service-details{background:linear-gradient(180deg,#080f1d,#0d1628)!important}
.v14-services{background:linear-gradient(180deg,#0a1222,#101a2c)!important}
.v14-note,.v14-course{background:#0a1222!important}
.about-home{background:linear-gradient(135deg,#08101e,#111b2e)!important}
.books-home{background:linear-gradient(135deg,#08101e,#17102a)!important}

/* Section headings: white, never light/gold on light backgrounds */
.v10-head h2,.section-head h2,.v14-services h2,.v14-course h2,.courses-home h2,.reviews-home h2,.about-home h2,.books-home h2,.books-mini-v10 h2{color:#fff!important}
.v10-head p,.section-head p,.about-home p,.reviews-home p,.courses-home p,.v14-course p{color:#c7d1df!important}
.section-kicker,.v10-head .section-kicker,.darkeyebrow{color:#e7bd62!important}

/* Four main services — strong dark backgrounds + white text */
.main-service{border-color:rgba(255,255,255,.16)!important;box-shadow:0 18px 48px rgba(0,0,0,.38)!important}
.numerology-theme{background:linear-gradient(145deg,#122746,#1a1735)!important;color:#fff!important}
.tarot-theme{background:linear-gradient(145deg,#25153b,#321b43)!important;color:#fff!important}
.vastu-theme{background:linear-gradient(145deg,#0f302b,#16473c)!important;color:#fff!important}
.kp-theme{background:linear-gradient(145deg,#102d46,#123e5b)!important;color:#fff!important}
.main-service h3,.main-service p,.main-service b,.main-service>div:last-child>span{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
.main-service>div:last-child>span{color:#e7bd62!important;-webkit-text-fill-color:#e7bd62!important}
.numerology-theme b{color:#f5d57e!important;-webkit-text-fill-color:#f5d57e!important}
.tarot-theme b{color:#e9c9ff!important;-webkit-text-fill-color:#e9c9ff!important}
.vastu-theme b{color:#a8e8c4!important;-webkit-text-fill-color:#a8e8c4!important}
.kp-theme b{color:#a9d9ff!important;-webkit-text-fill-color:#a9d9ff!important}
.main-service .big-icon{background:#07101e!important;border-color:rgba(231,189,98,.45)!important;color:#f5d57e!important}
.tarot-theme .big-icon{color:#e4bfff!important}.vastu-theme .big-icon{color:#a6e8c0!important}.kp-theme .big-icon{color:#9fd6ff!important}

/* Detailed service panels */
.detail-panel,.svc-card-v14,.course-home-card,.review-card,.calc-card-v10{background:#111b2d!important;border-color:rgba(255,255,255,.13)!important;color:#eef3fb!important;box-shadow:0 18px 45px rgba(0,0,0,.32)!important}
.detail-panel h3,.svc-copy-v14 h3,.course-home-card h3,.calc-card-v10 h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
.detail-panel .pill-list span,.pill-list span{background:#18243a!important;color:#dfe7f2!important;border-color:rgba(255,255,255,.13)!important}
.panel-link,.svc-copy-v14 b,.course-home-card strong{color:#f0cf78!important;-webkit-text-fill-color:#f0cf78!important}
.svc-copy-v14 p,.course-home-card p,.calc-card-v10 p,.review-card p{color:#c3cedd!important}
.svc-kicker-v14,.calc-kicker{color:#e7bd62!important}
.v14-note-card{background:linear-gradient(135deg,#121d32,#241535)!important}

/* Calculators: keep inputs white for usability, but cards/headings dark */
.calc-card-v10 .input,.enquiry-form .input{background:#fff!important;color:#111827!important;border-color:#d5dbe4!important}
.calculator-note{color:#aebbd0!important}

/* About */
.about-home .section-kicker{color:#e7bd62!important}
.about-home h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.about-home p{color:#c9d4e1!important}
.about-highlight{background:rgba(255,255,255,.055)!important;border-left-color:#e7bd62!important}
.about-highlight strong,.gold-text{color:#f5d57e!important;-webkit-text-fill-color:#f5d57e!important}

/* Reviews */
.review-card .stars{color:#f5d57e!important}.review-card span{color:#c8d3e1!important}

/* Book/App recommendation areas */
.books-home .section-kicker,.books-mini-v10 .section-kicker{color:#e7bd62!important}
.books-mini-v10 p{color:#c7d2df!important}.books-mini-v10 p b{color:#f5d57e!important}

/* Social buttons: dark surface + bright icon/text */
.social-btn,.social a{background:#101a2c!important;border:1px solid rgba(231,189,98,.35)!important;color:#fff!important}
.social-btn span,.social a span{color:#fff!important}.social-icon{background:#fff!important;color:#111!important}
.social-btn.whatsapp .social-icon{color:#128c7e!important}.social-btn.instagram .social-icon{color:#c13584!important}.social-btn.youtube .social-icon{color:#ff0000!important}.social-btn.email .social-icon{color:#315f9e!important}
.social-note{color:#93a1b5!important}

/* Footer */
.footer{background:#050a14!important;color:#c5cfdd!important;border-top:1px solid rgba(231,189,98,.16)!important}
.footer h3{color:#fff!important}.footer a{color:#cbd5e1!important}.copy{color:#8f9bad!important}

/* Modal */
.service-modal-card{background:#101a2c!important;color:#fff!important;border:1px solid rgba(231,189,98,.35)!important}.service-modal-card h2,.service-modal-card p{color:#fff!important}.modal-pills span{background:#18243a!important;color:#e2eaf4!important}

/* Prevent forced-color and blending surprises */
.main-service,.main-service *,.detail-panel,.detail-panel *,.about-home,.about-home *,.course-home-card,.course-home-card *,.review-card,.review-card *,.svc-card-v14,.svc-card-v14 *{forced-color-adjust:none!important;mix-blend-mode:normal!important}

@media(max-width:700px){
 .main-service-grid{grid-template-columns:1fr 1fr!important}
 .main-service h3{font-size:17px!important}
 .main-service p{font-size:10.5px!important}
 .about-grid{grid-template-columns:1fr!important}
 .about-photo-frame,.about-photo-frame img{min-height:350px!important}
}
@media(max-width:480px){
 .main-service h3{font-size:15.5px!important}
 .main-service p{font-size:9.5px!important}
}

/* FINAL DARK COFFEE / PURPLE CONTRAST THEME
   Rule: dark surfaces use white text; light controls use dark text.
   No pale/gold/purple text on white surfaces. */
:root{
  --sd-coffee:#241713;
  --sd-coffee-2:#30201b;
  --sd-coffee-3:#3a2721;
  --sd-purple:#472354;
  --sd-purple-2:#5b2c68;
  --sd-green:#24533f;
  --sd-green-2:#2f6b52;
  --sd-black:#0c0b0d;
  --sd-white:#fffaf3;
  --sd-muted:#d4cbc3;
  --sd-gold:#e1b64f;
  --sd-gold-soft:#f0cf7a;
}
html,body{background:var(--sd-black)!important;color:var(--sd-white)!important;forced-color-adjust:none!important;}
body *{forced-color-adjust:none;mix-blend-mode:normal;}

/* Header */
.site-header{background:var(--sd-black)!important;border-bottom:1px solid rgba(225,182,79,.28)!important;color:var(--sd-white)!important;}
.brand b,.brand strong{color:var(--sd-white)!important;-webkit-text-fill-color:var(--sd-white)!important;}
.brand small{color:var(--sd-gold)!important;-webkit-text-fill-color:var(--sd-gold)!important;}
.brand-logo{background:#fff!important;border:2px solid var(--sd-gold)!important;box-shadow:0 0 0 3px rgba(225,182,79,.12),0 8px 24px rgba(0,0,0,.45)!important;}
.desktop-nav>a:not(.nav-highlight){color:var(--sd-white)!important;-webkit-text-fill-color:var(--sd-white)!important;}
.nav-highlight{background:#15131a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(225,182,79,.55)!important;}
.nav-highlight:hover{background:#251a29!important;color:#fff!important;}
.language-switcher{background:#15131a!important;border-color:rgba(225,182,79,.45)!important;}
.language-switcher button{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.language-switcher button.active{background:var(--sd-gold)!important;color:#17100b!important;-webkit-text-fill-color:#17100b!important;}
.topbtn{background:var(--sd-gold)!important;color:#17100b!important;-webkit-text-fill-color:#17100b!important;}

/* Hero: deep purple */
.hero,.hero-v10{background:linear-gradient(135deg,#3d1d4d 0%,#54265e 55%,#2a1b31 100%)!important;color:var(--sd-white)!important;}
.hero h1,.hero-v10 h1,.hero h2,.hero-v10 h2{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.hero h1 span,.hero-v10 h1 span{color:var(--sd-gold-soft)!important;-webkit-text-fill-color:var(--sd-gold-soft)!important;}
.hero p,.hero-v10 p,.hero .lead{color:#f0e9e2!important;-webkit-text-fill-color:#f0e9e2!important;}
.hero .eyebrow,.hero-v10 .eyebrow,.hero .section-kicker{color:var(--sd-gold-soft)!important;-webkit-text-fill-color:var(--sd-gold-soft)!important;}
.trust-stats>div{background:rgba(0,0,0,.18)!important;border-color:rgba(225,182,79,.35)!important;color:#fff!important;}
.trust-stats strong{color:var(--sd-gold-soft)!important;-webkit-text-fill-color:var(--sd-gold-soft)!important;}
.trust-stats span{color:#eee4dc!important;-webkit-text-fill-color:#eee4dc!important;}

/* Every major section is dark: no white page fields */
.main-services,.services,.service-snapshot,.reviews-home,.books-home,.products-home,.courses-home,.course-list,.about-home,.calculator-home,.compact-calculators,.enquiry-home,.final-cta,.section,.section.dark{background:var(--sd-coffee)!important;color:var(--sd-white)!important;}
.main-services,.services,.service-snapshot,.reviews-home,.books-home,.products-home,.courses-home,.course-list,.about-home,.calculator-home,.compact-calculators,.enquiry-home,.final-cta{border-color:rgba(225,182,79,.18)!important;}
.section-head h2,.v10-head h2,.section-head h3,.section-head h1{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.section-head p,.v10-head p{color:var(--sd-muted)!important;-webkit-text-fill-color:var(--sd-muted)!important;}
.section-kicker,.darkeyebrow{color:var(--sd-gold)!important;-webkit-text-fill-color:var(--sd-gold)!important;}

/* Main service cards: dark surfaces + white titles */
.main-service-grid{gap:18px!important;}
.main-service{color:#fff!important;border:1px solid rgba(225,182,79,.35)!important;box-shadow:0 18px 42px rgba(0,0,0,.35)!important;}
.numerology-theme{background:linear-gradient(145deg,#2b2015,#49341d)!important;color:#fff!important;border-color:#b98931!important;}
.tarot-theme{background:linear-gradient(145deg,#311d38,#54295e)!important;color:#fff!important;border-color:#a95cc0!important;}
.vastu-theme{background:linear-gradient(145deg,#18372b,#285542)!important;color:#fff!important;border-color:#58a87e!important;}
.kp-theme{background:linear-gradient(145deg,#182b3e,#214661)!important;color:#fff!important;border-color:#5d9bc9!important;}
.main-service h3,.main-service p,.main-service b,.main-service>div:last-child>span{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.main-service h3{font-weight:700!important;}
.main-service p{color:#eee7e1!important;}
.main-service b{color:var(--sd-gold-soft)!important;-webkit-text-fill-color:var(--sd-gold-soft)!important;}
.big-icon{background:#0d0c0f!important;border:1px solid rgba(255,255,255,.16)!important;color:var(--sd-gold-soft)!important;}
.tarot-theme .big-icon{color:#d98cf2!important;}
.vastu-theme .big-icon{color:#74dda7!important;}
.kp-theme .big-icon{color:#7bc2ff!important;}

/* Detailed services */
.service-details{background:#171015!important;color:#fff!important;}
.detail-panel{background:linear-gradient(145deg,#2d201c,#1e1716)!important;color:#fff!important;border-color:rgba(225,182,79,.28)!important;}
.detail-panel h3,.detail-panel .panel-title,.detail-panel .panel-title h3{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.detail-panel .pill-list span{background:#332620!important;color:#f4eee8!important;border-color:rgba(255,255,255,.15)!important;}
.num-panel .panel-icon,.num-panel .panel-link{color:var(--sd-gold-soft)!important;}
.tarot-panel .panel-icon,.tarot-panel .panel-link{color:#db91ef!important;}
.kp-panel .panel-icon,.kp-panel .panel-link{color:#7bc2ff!important;}
.vastu-panel .panel-icon,.vastu-panel .panel-link{color:#74dda7!important;}

/* Calculators: dark cards, white text, white input controls with dark text */
.calc-grid-v10,.home-calc-grid{gap:16px!important;}
.calc-card-v10,.home-calc-card,.calc-card,.calculator-card{background:#30211c!important;color:#fff!important;border:1px solid rgba(225,182,79,.28)!important;box-shadow:0 15px 35px rgba(0,0,0,.3)!important;}
.calc-card-v10 h3,.home-calc-card h3,.calc-card h3,.calculator-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.calc-card-v10 p,.home-calc-card p,.calc-card p,.calculator-card p{color:#d4cbc3!important;-webkit-text-fill-color:#d4cbc3!important;}
.calc-kicker{color:var(--sd-gold)!important;-webkit-text-fill-color:var(--sd-gold)!important;}
.calc-result{background:#171114!important;color:#fff!important;border-color:rgba(225,182,79,.25)!important;}
.input,.calc-card input,.home-calc-card input,.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#fff!important;color:#17100d!important;-webkit-text-fill-color:#17100d!important;border:1px solid #cdbda9!important;}
.input::placeholder{color:#6d625a!important;-webkit-text-fill-color:#6d625a!important;}
label{color:#f3ece5!important;}

/* Courses */
.course-home-card,.course-card{background:#30211c!important;color:#fff!important;border-color:rgba(225,182,79,.28)!important;}
.course-home-card h3,.course-card h3,.course-home-card p,.course-card p,.course-card ul{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.course-card ul{color:#ddd2c9!important;}
.course-tag{color:var(--sd-gold)!important;-webkit-text-fill-color:var(--sd-gold)!important;}
.course-symbol{background:#0c0b0d!important;color:var(--sd-gold-soft)!important;}
.coming-badge{background:#47351d!important;color:#f5d88a!important;}

/* About */
.about-grid{background:transparent!important;}
.about-photo-frame{background:#0c0b0d!important;border-color:rgba(225,182,79,.35)!important;}
.about-home h2,.about-home p,.about-home .section-kicker{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.about-home .section-kicker{color:var(--sd-gold)!important;-webkit-text-fill-color:var(--sd-gold)!important;}
.about-home p{color:#e2d9d1!important;-webkit-text-fill-color:#e2d9d1!important;}
.about-home .gold-text,.about-highlight strong{color:var(--sd-gold-soft)!important;-webkit-text-fill-color:var(--sd-gold-soft)!important;}
.about-highlight{background:#30211c!important;border-left-color:var(--sd-gold)!important;color:#fff!important;}

/* Reviews / books / products */
.review-card,.product-card,.books-mini-v10,.book-mini,.compact-book .book-mini{background:#30211c!important;color:#fff!important;border-color:rgba(225,182,79,.28)!important;}
.review-card p,.review-card span,.product-card p,.books-mini-v10 p,.book-mini p{color:#ddd4cc!important;-webkit-text-fill-color:#ddd4cc!important;}
.review-card .stars{color:var(--sd-gold-soft)!important;-webkit-text-fill-color:var(--sd-gold-soft)!important;}
.product-card h3,.books-mini-v10 h2,.book-mini h2{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Enquiry / CTA */
.enquiry-home,.final-cta{background:linear-gradient(135deg,#25192c,#171014)!important;color:#fff!important;}
.enquiry-home h2,.final-cta h2{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.enquiry-home p,.final-cta p{color:#ddd4cc!important;-webkit-text-fill-color:#ddd4cc!important;}
.enquiry-form{background:#30211c!important;border-color:rgba(225,182,79,.28)!important;}

/* Social/footer */
.footer{background:#0a090a!important;color:#fff!important;}
.footer h3,.footer a,.footer p{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.social-btn{background:#171217!important;color:#fff!important;border-color:rgba(225,182,79,.4)!important;}
.social-btn span{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.social-icon{background:#fff!important;color:#111!important;}

/* App pages and app recommendation */
.app-page,.app-section,.app-home,.compact-app{background:var(--sd-coffee)!important;color:#fff!important;}
.app-page h1,.app-page h2,.app-page h3,.app-heading h1,.appcopy h2{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.app-page p,.app-heading p,.appcopy p{color:#ddd4cc!important;-webkit-text-fill-color:#ddd4cc!important;}
.app-feature,.app-detail-card,.appbox{background:#30211c!important;color:#fff!important;border-color:rgba(225,182,79,.28)!important;}
.app-feature b,.app-feature span{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.app-banner-wrap{background:#0c0b0d!important;border-color:rgba(225,182,79,.3)!important;}

/* Common light surfaces: make them dark rather than letting pale text disappear */
.card,.panel,.feature-card,.content-card,.info-card,.snapshot-grid a,.service-card,.svc-card-v14{background:#30211c!important;color:#fff!important;border-color:rgba(225,182,79,.28)!important;}
.card h2,.card h3,.panel h2,.panel h3,.feature-card h3,.content-card h3,.info-card h3,.snapshot-grid b,.service-card h3,.svc-card-v14 h3{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.card p,.panel p,.feature-card p,.content-card p,.info-card p,.snapshot-grid span,.service-card p,.svc-card-v14 p{color:#ddd4cc!important;-webkit-text-fill-color:#ddd4cc!important;}

/* Buttons: dark buttons have white text, gold buttons have black text */
.btn.primary{background:var(--sd-gold)!important;color:#17100b!important;-webkit-text-fill-color:#17100b!important;border-color:var(--sd-gold)!important;}
.btn.ghost,.btn.ghost-dark{background:#171217!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(225,182,79,.5)!important;}

/* Keep actual media and controls visible */
img{opacity:1!important;visibility:visible!important;}
video{opacity:1!important;visibility:visible!important;}

@media(max-width:700px){
  .main-service-grid{grid-template-columns:1fr 1fr!important;}
  .main-service{min-height:230px!important;}
  .main-service h3{font-size:17px!important;line-height:1.25!important;}
  .main-service p{font-size:10.5px!important;}
  .main-services,.services,.service-details,.calculator-home,.reviews-home,.books-home,.products-home,.courses-home,.about-home,.enquiry-home,.final-cta{padding-left:0!important;padding-right:0!important;}
}
@media(max-width:480px){
  .main-service-grid{grid-template-columns:1fr 1fr!important;}
  .main-service{min-height:220px!important;padding:15px!important;}
  .main-service h3{font-size:15px!important;}
  .main-service p{font-size:9.5px!important;}
  .service-details .detail-grid{grid-template-columns:1fr!important;}
}

/* V27 TRUE DARK-COFFEE FINAL OVERRIDE — last rules intentionally win */
:root{
  --cream:#241712;
  --ink:#f7f2ec;
  --muted:#d7cbc1;
  --gold:#d6a84a;
  --gold2:#f4d58b;
  --navy:#0b0b10;
  --navy2:#171019;
  --purple:#4b235d;
}
html,body{background:#1b120f!important;color:#f7f2ec!important;}
body{color-scheme:dark!important;}

/* Never use white content backgrounds. */
.services,
.compact-calculators,
.products-home,
.course-strip,
.about-home,
.reviews-home,
.related-products-v18,
.related-products-v26,
.main-services,
.section:not(.dark),
section.light,
.service-details,
.detail-panel,
.num-panel,
.tarot-panel,
.vastu-panel,
.kp-panel{background:#241712!important;color:#f7f2ec!important;}

/* Service overview */
.main-services .section-head h2,
.main-services .section-head p,
.main-services .section-kicker,
.main-services .section-head .section-kicker,
.main-service h3,
.main-service p,
.main-service span,
.main-service b{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important;}
.main-service{background:#30201a!important;border:1px solid rgba(244,213,139,.35)!important;color:#fff!important;box-shadow:0 16px 35px rgba(0,0,0,.30)!important;}
.main-service.numerology-theme{background:linear-gradient(145deg,#302016,#17100d)!important;}
.main-service.tarot-theme{background:linear-gradient(145deg,#3b1d47,#1c101f)!important;}
.main-service.vastu-theme{background:linear-gradient(145deg,#193a2b,#101d17)!important;}
.main-service.kp-theme{background:linear-gradient(145deg,#193044,#0d1820)!important;}
.main-service .big-icon{background:#4b235d!important;border:1px solid rgba(244,213,139,.45)!important;box-shadow:0 10px 24px rgba(0,0,0,.35)!important;}
.main-service.numerology-theme .big-icon{background:#4b2a12!important;}
.main-service.vastu-theme .big-icon{background:#245b40!important;}
.main-service.kp-theme .big-icon{background:#214a63!important;}
.main-service .big-icon svg{stroke:#fff!important;}
.main-service b{background:#0d0b0b!important;border:1px solid rgba(244,213,139,.45)!important;border-radius:999px!important;padding:7px 10px!important;display:inline-block!important;}

/* All section headings: dark background => white text. */
section h1,section h2,section h3,section h4,
.section-head h2,.v10-head h2,.calc-intro h2,
.about-home h2,.reviews-home h2,.products-home h2,
.course-strip h2,.book-mini h2,.cta h2,
.appcopy h2,.section.dark h2{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important;}
section p,.section-head p,.about-home p,.reviews-home p,.products-home p,.course-strip p{color:#d7cbc1!important;-webkit-text-fill-color:#d7cbc1!important;}
.section-kicker,.darkeyebrow,.section-kicker.light{color:#f4d58b!important;-webkit-text-fill-color:#f4d58b!important;}
.gold-text,.about-highlight strong{color:#f4d58b!important;-webkit-text-fill-color:#f4d58b!important;}

/* Service detail pages */
.detail-panel,.service-modal-card{background:#2a1b17!important;color:#fff!important;border-color:rgba(244,213,139,.28)!important;}
.detail-panel h1,.detail-panel h2,.detail-panel h3,.service-modal-card h2,.service-modal-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.detail-panel p,.service-modal-card p{color:#d7cbc1!important;-webkit-text-fill-color:#d7cbc1!important;}
.detail-panel .pill-list span{background:#19100d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(244,213,139,.35)!important;}
.num-panel .pill-list span,.tarot-panel .pill-list span,.vastu-panel .pill-list span,.kp-panel .pill-list span{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Calculators: dark shell, light inputs only. */
.calc-card-v10,.compat-box,.person-box,.calculator-cta{background:#2a1b17!important;color:#fff!important;border-color:rgba(244,213,139,.28)!important;}
.calc-card-v10 h3,.calc-card-v10 p,.calc-card-v10 label,.calculator-cta h3,.calculator-cta p{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.input,input,textarea,select{background:#fff!important;color:#17120f!important;-webkit-text-fill-color:#17120f!important;}
.calc-btn{background:#4b235d!important;color:#fff!important;border-color:#d6a84a!important;}
.calc-result,.result-wide{background:#0c0a0a!important;color:#fff!important;}

/* Products / app / book */
.product-card,.related-product-v18,.recommended-card-v26,.course-home-card,.review-card{background:#2a1b17!important;color:#fff!important;border-color:rgba(244,213,139,.25)!important;}
.product-card h3,.product-card p,.product-card span,.product-card b,
.related-product-body-v18 h3,.related-product-body-v18 p,
.recommended-body-v26 h3,.recommended-body-v26 p,
.course-home-card h3,.course-home-card p,.review-card h3,.review-card p{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.recommended-media-v26,.app-media-v26,.book-media-v26{background:#0d0a0a!important;}
.book-media-v26{background:#17100d!important;}

/* About: never light text on light background. */
.about-home{background:#241712!important;}
.about-home .section-kicker{color:#f4d58b!important;}
.about-home h2,.about-home p{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.about-home .about-highlight{background:#17100d!important;border-left-color:#d6a84a!important;}

/* Social buttons: strong contrast. */
.social-v26 .social-btn,.social a{background:#17100f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(244,213,139,.4)!important;}
.social-v26 .social-icon{color:#111!important;-webkit-text-fill-color:#111!important;}

/* Footer */
.footer{background:#0b0808!important;color:#d7cbc1!important;}
.footer h3,.footer a{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.footer p,.copy,.social-note{color:#bcaea4!important;-webkit-text-fill-color:#bcaea4!important;}

/* Header */
.site-header,header,.site-header .nav{background:#0b0b10!important;}
.brand b{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.brand small{color:#d6a84a!important;-webkit-text-fill-color:#d6a84a!important;}
.desktop-nav a.nav-highlight{background:#17151b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.language-switcher button{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Prevent forced-color/browser transformations from making text disappear. */
.main-service,.detail-panel,.about-home,.services,.main-services,.products-home,.course-strip,.reviews-home,.compact-calculators,.section,.footer{forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;}

/* ==========================================================================
   GEMINI MASTER COLOR SYSTEM — INTEGRATION OVERRIDES
   Visual-only theme layer. Existing HTML/JS/calculator logic preserved.
   ========================================================================== */
:root{
  --color-bg-body:#120B0A;--color-bg-section:#160E0C;--color-bg-card:#1E1412;--color-bg-card-hover:#261A17;--color-bg-elevated:#281B18;
  --color-bg-overlay:rgba(18,11,10,.94);
  --color-numerology-card:#221614;--color-numerology-border:#442C26;--color-numerology-accent:#E5B242;
  --color-tarot-card:#251336;--color-tarot-border:#4B276E;--color-tarot-accent:#D4A5FF;
  --color-vastu-card:#142B1D;--color-vastu-border:#285339;--color-vastu-accent:#6EE7B7;
  --color-kp-card:#13223D;--color-kp-border:#28457A;--color-kp-accent:#93C5FD;
  --color-gold-primary:#E5B242;--color-gold-secondary:#FBE28F;--color-gold-dark:#B88228;
  --color-text-white:#FFFFFF;--color-text-body:#F3EEE7;--color-text-muted:#C8BDB0;--color-text-dim:#8C7D70;--color-text-dark:#140D0C;
  --color-border-subtle:#2C1D18;--color-border-medium:#3D2B24;--color-whatsapp:#25D366;--color-whatsapp-hover:#1EBE5D;
}
body{background:var(--color-bg-body);color:var(--color-text-body)}
header,.site-header{background:var(--color-bg-overlay);border-bottom-color:var(--color-border-subtle)}
.brand,nav a,.desktop-nav a{color:var(--color-text-white)}
.brand small,.nav-link:hover,.nav-link.active,nav a:hover,.desktop-nav a:hover{color:var(--color-gold-primary)}
.topbtn{background:var(--color-gold-primary);color:var(--color-text-dark)}
.compact-hero,.num-hero{background:linear-gradient(135deg,#221232 0%,#1A1210 55%,#120B0A 100%);color:#fff}
.hero-visual,.cosmic{background-color:transparent}
.hero h1,.num-hero h1,.about-home h2,.appcopy h2,.book-mini h2,.books-mini-v10 h2,.final-cta h2,.enquiry-home h2{color:#fff}
.lead,.num-hero .lead,.appcopy p,.book-mini p,.books-mini-v10 p,.cta p,.enquiry-home p{color:var(--color-text-body)}
.eyebrow,.section-kicker.light,.coming,.gold-text{color:var(--color-gold-secondary)}
.actions .btn.ghost{background:#241728;border-color:var(--color-gold-primary);color:var(--color-gold-secondary)}
.actions .btn.ghost:hover{background:var(--color-gold-primary);color:var(--color-text-dark)}
.services,.main-services,.calc-section,.calculator-home,.courses-home,.reviews-home{background:var(--color-bg-section)}
.section-head h2,.section-head p,.v10-head h2,.v10-head p{color:var(--color-text-white)}
.section-head p,.v10-head p{color:var(--color-text-muted)}
.service-card{background:var(--color-bg-card);border-color:var(--color-border-medium);box-shadow:0 10px 30px rgba(10,6,5,.35)}
.service-card:hover{background:var(--color-bg-card-hover);border-color:var(--color-gold-primary)}
.service-card h3,.service-card p,.service-link{color:var(--color-text-white)}
.service-card p{color:var(--color-text-body)}
.service-link{color:var(--color-gold-secondary)}
.service-icon{background:var(--color-bg-elevated)}
.service-icon svg{stroke:var(--color-gold-secondary)}
.main-service{border-color:rgba(255,255,255,.12);box-shadow:0 18px 45px rgba(0,0,0,.28)}
.main-service p{color:var(--color-text-body)}
.numerology-theme{background:linear-gradient(145deg,#150E0C,#221614 72%,#2B1C19);color:#fff}
.tarot-theme{background:linear-gradient(145deg,#160B21,#251336 62%,#311947);color:#fff}
.vastu-theme{background:linear-gradient(145deg,#0B1710,#142B1D 62%,#1A3725);color:#fff}
.kp-theme{background:linear-gradient(145deg,#0A1324,#13223D 62%,#192C4E);color:#fff}
.numerology-theme .big-icon{background:linear-gradient(145deg,#E5B242,#B88228)}
.tarot-theme .big-icon{background:linear-gradient(145deg,#D4A5FF,#9333EA)}
.vastu-theme .big-icon{background:linear-gradient(145deg,#6EE7B7,#16A34A)}
.kp-theme .big-icon{background:linear-gradient(145deg,#93C5FD,#2563EB)}
.mini-strip{background:#0E0807;color:var(--color-text-muted);border-color:var(--color-border-subtle)}
.calc-section,.calculator-home{background:linear-gradient(180deg,#160E0C,#120B0A)}
.calc-intro h2,.calc-card-v10 h3{color:#fff}
.calc-intro p,.calc-card-v10 p,.calculator-note{color:var(--color-text-muted)}
.calc-card-v10,.course-home-card,.review-card{background:var(--color-bg-card);border-color:var(--color-border-medium);box-shadow:0 16px 38px rgba(10,6,5,.32)}
.calc-card-v10 h3,.course-home-card h3{color:#fff}
.calc-card-v10 p,.course-home-card p{color:var(--color-text-body)}
.calc-kicker,.course-home-card strong{color:var(--color-gold-primary)}
.calc-icon{background:var(--color-bg-elevated)}
.calc-btn,.dark-btn{background:var(--color-gold-primary);color:var(--color-text-dark)}
.calc-btn:hover,.dark-btn:hover{background:var(--color-gold-secondary)}
.calc-result{background:#221614;color:#fff;border:1px solid #4A322B}
.calc-result strong{color:var(--color-gold-secondary)}
.input,.form-input,.enquiry-form .input{background:#fff;color:#140D0C;border-color:#3D2B24}
.input::placeholder,.form-input::placeholder{color:#78695C}
.input:focus,.form-input:focus{border-color:var(--color-gold-primary);outline:none}
.course-home-card:hover,.review-card:hover{border-color:var(--color-gold-primary)}
.courses-home{background:linear-gradient(180deg,#160E0C,#120B0A)}
.course-icon{background:var(--color-bg-elevated);color:var(--color-gold-secondary)}
.section.dark,.about-home{background:linear-gradient(135deg,#120B0A,#1A1210);color:#fff}
.about-home p,.photo-badge span{color:var(--color-text-muted)}
.about-highlight{background:rgba(255,255,255,.05);border-left-color:var(--color-gold-primary)}
.about-highlight strong,.photo-badge strong{color:var(--color-gold-secondary)}
.about-photo-frame{background:#0E0807;border-color:rgba(229,178,66,.45)}
.appbox,.book-mini{color:#fff}
.book-section,.books-home{background:linear-gradient(135deg,#120B0A,#251336);color:#fff}
.books-mini-v10 p b{color:var(--color-gold-secondary)}
.stats-band{background:linear-gradient(135deg,#120B0A,#251336);color:#fff;border-color:rgba(229,178,66,.25)}
.stat strong{color:var(--color-gold-secondary)}
.stat span{color:var(--color-text-muted)}
.reviews-home{background:var(--color-bg-section)}
.review-card p{color:var(--color-text-body)}
.review-card span{color:var(--color-gold-primary)}
.stars{color:var(--color-gold-primary)}
.enquiry-home,.final-cta,.cta{background:linear-gradient(135deg,#120B0A,#251336);color:#fff}
.enquiry-form{background:var(--color-bg-card);border-color:rgba(229,178,66,.3)}
.enquiry-form label{color:var(--color-gold-secondary)}
.enquiry-points span{background:rgba(255,255,255,.06);border-color:rgba(229,178,66,.25);color:var(--color-text-body)}
.form-note{color:var(--color-text-muted)}
.footer{background:#0E0807;color:var(--color-text-muted)}
.footer h3{color:#fff}.footer a:hover{color:var(--color-gold-secondary)}
.copy{color:#8C7D70;border-top-color:var(--color-border-subtle)}
.social a{border-color:rgba(229,178,66,.25);color:var(--color-text-body)}
.social a:hover{border-color:var(--color-gold-primary);color:var(--color-gold-secondary)}
.btn.primary,.topbtn{background:linear-gradient(135deg,var(--color-gold-secondary),var(--color-gold-primary));color:var(--color-text-dark)}
.btn.ghost{background:rgba(255,255,255,.05);border-color:rgba(229,178,66,.5);color:#fff}
.btn-whatsapp{background:linear-gradient(135deg,var(--color-whatsapp),var(--color-whatsapp-hover));color:#fff}
.nav-highlight,.nav-services{border-color:rgba(229,178,66,.45)!important;background:rgba(229,178,66,.12)!important;color:var(--color-gold-secondary)!important}
@media(max-width:800px){.services,.main-services,.calc-section,.calculator-home,.courses-home,.reviews-home{background:var(--color-bg-section)}.service-card,.calc-card-v10,.course-home-card,.review-card{background:var(--color-bg-card)}}

/* FINAL USER REQUEST: service landing hero logo + distinct Vedic Numerology theme */
.v14-hero-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;justify-self:center;text-align:center;color:#FBE28F;font:800 10px/1.8 Arial,sans-serif;letter-spacing:3px}
.v14-logo-frame{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#21140f 0%,#120b0a 72%);border:1px solid rgba(229,178,66,.55);box-shadow:0 0 70px rgba(229,178,66,.16),inset 0 0 40px rgba(255,255,255,.04);overflow:hidden;padding:16px}
.v14-logo-frame img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}
.v14-hero-logo span{color:#FBE28F}
/* The main Vedic Numerology card gets a distinct burgundy/wine identity so it does not merge into the coffee page background. */
.main-service.numerology-theme{background:linear-gradient(145deg,#3A0D18 0%,#5A1225 58%,#741C34 100%) !important;color:#FFFFFF !important;border-color:#9B3A50 !important;box-shadow:0 18px 40px rgba(0,0,0,.28)}
.main-service.numerology-theme .big-icon{background:linear-gradient(145deg,#7A1E36,#A43A50) !important;color:#FFFFFF !important;border-color:#C56A7C !important}
.main-service.numerology-theme h3,.main-service.numerology-theme p,.main-service.numerology-theme span,.main-service.numerology-theme b{color:#FFFFFF !important}
.main-service.numerology-theme b{border-color:#E5B242 !important;background:rgba(20,8,10,.35)}
.main-service.numerology-theme:hover{border-color:#E5B242 !important;background:linear-gradient(145deg,#4A0F1D 0%,#68152A 58%,#81213B 100%) !important}
/* Keep Vedic Numerology detail panels distinct as well, without changing other service themes. */
.num-panel{background:linear-gradient(145deg,#2E0D16,#481222 65%,#5D182A) !important;border-color:#713044 !important}
.num-panel .panel-icon{background:linear-gradient(145deg,#6D1A31,#922B45) !important;color:#FFFFFF !important}
.num-panel .panel-link{color:#FBE28F !important}
@media(max-width:700px){.v14-logo-frame{width:180px;height:180px;padding:13px}.v14-hero-logo{gap:10px}}
/* Course fee enquiry + syllabus */
.course-syllabus{margin:14px 0 16px;border-top:1px solid rgba(229,178,66,.18);border-bottom:1px solid rgba(229,178,66,.18);padding:10px 0}
.course-syllabus summary{cursor:pointer;color:#fbe28f;font-weight:700;font-size:13px;list-style:none}
.course-syllabus summary::-webkit-details-marker{display:none}
.course-syllabus summary::after{content:'＋';float:right;color:#e5b242}
.course-syllabus[open] summary::after{content:'−'}
.course-syllabus ul{margin:10px 0 0 18px;padding:0;max-height:360px;overflow:auto}
.course-syllabus li{margin:6px 0;font-size:12px;line-height:1.45}
.course-fee-note{font-weight:800;color:#fbe28f;font-size:15px;margin:12px 0}
.course-whatsapp{display:inline-flex;width:100%;justify-content:center;text-align:center}
@media(max-width:560px){.course-syllabus ul{max-height:300px}.course-fee-note{font-size:14px}}
body.enquiry-open{overflow:hidden}.enquiry-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.enquiry-modal[hidden]{display:none}.enquiry-backdrop{position:absolute;inset:0;background:rgba(5,4,4,.78);backdrop-filter:blur(3px)}.enquiry-dialog{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(229,178,66,.45);border-radius:24px;padding:28px;background:linear-gradient(145deg,#241714,#15100f);color:#fff;box-shadow:0 25px 80px rgba(0,0,0,.55)}.enquiry-dialog h2{margin:5px 0 7px;font-family:Cinzel,serif;color:#fbe28f;font-size:30px}.enquiry-intro{margin:0 0 18px;color:#c8bdb0;font-size:12px;line-height:1.6}.enquiry-close{position:absolute;right:13px;top:10px;width:38px;height:38px;border:1px solid rgba(229,178,66,.28);border-radius:12px;background:#1b1311;color:#fbe28f;font-size:25px;cursor:pointer}.enquiry-dialog form{display:grid;gap:13px}.enquiry-dialog label{display:grid;gap:6px;color:#f3eee7;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.enquiry-dialog .input{box-sizing:border-box;width:100%;background:#120b0a!important;color:#fff!important;border:1px solid #3d2b24;border-radius:12px;padding:12px 13px;font:inherit;font-size:12px;outline:none}.enquiry-dialog textarea.input{resize:vertical;min-height:90px}.enquiry-dialog .input:focus{border-color:#e5b242;box-shadow:0 0 0 3px rgba(229,178,66,.12)}.enquiry-submit{width:100%;margin-top:3px}.enquiry-dialog .form-note{text-align:center;color:#8c7d70;font-size:9px}.enquiry-trigger{cursor:pointer}@media(max-width:560px){.enquiry-modal{padding:10px}.enquiry-dialog{padding:22px 16px;border-radius:20px}.enquiry-dialog h2{font-size:25px}}
.course-visual-logo{width:min(240px,78%);aspect-ratio:1/1;object-fit:contain;border-radius:28px;border:2px solid rgba(229,178,66,.55);background:#120b0a;box-shadow:0 0 45px rgba(229,178,66,.18),0 22px 60px rgba(0,0,0,.35)}
@media(max-width:700px){.course-visual-logo{width:170px;border-radius:22px}}

/* FINAL ENQUIRY INPUT VISIBILITY FIX */
.enquiry-form input.input,.enquiry-form textarea.input,.enquiry-form select.input{background:#fff!important;color:#17120f!important;-webkit-text-fill-color:#17120f!important;caret-color:#17120f!important;border:1px solid #cdbda9!important;}
.enquiry-form input.input::placeholder,.enquiry-form textarea.input::placeholder{color:#6d625a!important;-webkit-text-fill-color:#6d625a!important;opacity:1!important;}
.enquiry-form input.input:focus,.enquiry-form textarea.input:focus,.enquiry-form select.input:focus{background:#fff!important;color:#17120f!important;-webkit-text-fill-color:#17120f!important;border-color:#e5b242!important;}
.enquiry-dialog input.input,.enquiry-dialog textarea.input,.enquiry-dialog select.input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;}
.enquiry-dialog input.input::placeholder,.enquiry-dialog textarea.input::placeholder{color:#8c7d70!important;-webkit-text-fill-color:#8c7d70!important;opacity:1!important;}
.enquiry-error{display:block;color:#fca5a5;font-size:11px;line-height:1.4;margin-top:-4px}.enquiry-error::before{content:""}
