/* =========================================================
   V12 — 7-screen white marble / bottle green / gold redesign
   Built from the approved mobile creative direction.
   ========================================================= */

body.creative-v12{
  --v12-green:#063f32;
  --v12-green-2:#0b5b45;
  --v12-green-3:#0e6a50;
  --v12-gold:#b27b16;
  --v12-gold-2:#d2aa51;
  --v12-ink:#26312e;
  --v12-muted:#68716f;
  --v12-line:rgba(178,123,22,.28);
  --v12-card:rgba(255,255,255,.88);
  --v12-shadow:0 16px 42px rgba(27,54,46,.08);
  margin:0;
  color:var(--v12-ink) !important;
  background:#fff url('white-marble.webp') center top / 1100px auto repeat !important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
  overflow-x:hidden;
  padding-bottom:88px;
}
body.creative-v12::before{display:none !important;}
html{scroll-behavior:smooth;background:#fff;}
body.creative-v12 .nav{display:flex;align-items:center;justify-content:space-between;gap:16px;}
body.creative-v12 .brand{display:flex;align-items:center;}
body.creative-v12 .navlinks{display:flex;align-items:center;}
body.creative-v12 .right-nav{display:flex;align-items:center;gap:10px;}
body.creative-v12 .lang-toggle{display:flex;align-items:center;gap:3px;}
body.creative-v12 .lang-toggle button{border:0;cursor:pointer;}
body.creative-v12 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:0;cursor:pointer;transition:.18s ease;}
body.creative-v12 .btn:hover{transform:translateY(-1px);}
body.creative-v12 .btn.full{width:100%;}
body.creative-v12 .review-loading{padding:20px;color:#66716d;font-size:13px;}
body.creative-v12 .review-quote-measure{position:absolute !important;visibility:hidden !important;pointer-events:none !important;display:block !important;-webkit-line-clamp:unset !important;max-height:none !important;overflow:visible !important;}
body.creative-v12 .review-reply{display:none;}
body.creative-v12 .review-reply.open{display:block;}

body.creative-v12 *{box-sizing:border-box;}
body.creative-v12 a{color:inherit;text-decoration:none;}
body.creative-v12 img{display:block;max-width:100%;}
body.creative-v12 .wrap{width:min(1120px,calc(100% - 30px));margin-inline:auto;}
body.creative-v12 .en{display:inline;}
body.creative-v12 .hi{display:none;font-family:"Noto Sans Devanagari",Inter,sans-serif;}
body.creative-v12.lang-hi .en{display:none !important;}
body.creative-v12.lang-hi .hi{display:inline !important;}
body.creative-v12.lang-hi .hi.block{display:block !important;}
body.creative-v12:not(.lang-hi) .en.block{display:block !important;}

/* Top navigation: minimal on desktop, intentionally absent on mobile */
body.creative-v12 .topbar{
  position:sticky;top:0;z-index:95;
  background:rgba(255,255,255,.92) !important;
  border-bottom:1px solid rgba(178,123,22,.14) !important;
  backdrop-filter:blur(18px);
  box-shadow:0 8px 30px rgba(34,61,53,.045);
}
body.creative-v12 .nav{min-height:66px;padding:8px 0;}
body.creative-v12 .brand{gap:9px;color:var(--v12-green);}
body.creative-v12 .logo{
  width:38px;height:38px;border-radius:50%;display:grid;place-items:center;line-height:1;
  background:transparent !important;color:var(--v12-gold) !important;
  border:1px solid rgba(178,123,22,.35);box-shadow:none !important;
}
body.creative-v12 .brand-name{font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;font-weight:700;letter-spacing:.01em;}
body.creative-v12 .navlinks{gap:18px;color:#4e5b56;font-size:13px;font-weight:700;}
body.creative-v12 .navlinks a:hover{color:var(--v12-green);}
body.creative-v12 .lang-toggle{background:#fff;border:1px solid rgba(178,123,22,.22);padding:3px;}
body.creative-v12 .lang-toggle button{color:#5c6864;padding:7px 11px;font-size:12px;}
body.creative-v12:not(.lang-hi) .lang-toggle [data-lang="en"],
body.creative-v12.lang-hi .lang-toggle [data-lang="hi"]{background:var(--v12-green);color:#fff;}
body.creative-v12 .topbar .btn.primary{min-height:40px;padding:9px 16px;border-radius:12px;}

/* Section system */
body.creative-v12 .v12-screen{
  position:relative;
  min-height:calc(100svh - 74px);
  display:flex;
  align-items:center;
  padding:58px 0 72px;
  scroll-margin-top:72px;
}
body.creative-v12 .v12-screen::after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:min(900px,80vw);height:1px;background:linear-gradient(90deg,transparent,rgba(178,123,22,.18),transparent);
}
body.creative-v12 .v12-inner{width:100%;max-width:920px;margin:0 auto;text-align:center;}
body.creative-v12 .v12-brandblock{margin:0 auto 26px;text-align:center;}
body.creative-v12 .v12-om{font-size:48px;line-height:.8;color:var(--v12-gold);font-family:Georgia,serif;margin-bottom:3px;}
body.creative-v12 .v12-brandname{font-family:"Cormorant Garamond",Georgia,serif;color:var(--v12-green);font-weight:700;font-size:40px;line-height:1;}
body.creative-v12 .v12-tagline{margin-top:4px;color:var(--v12-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.02em;}
body.creative-v12 .v12-rule{width:min(480px,72%);height:1px;margin:11px auto 0;background:linear-gradient(90deg,transparent,var(--v12-gold-2),transparent);position:relative;}
body.creative-v12 .v12-rule::after{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-51%);background:#fff;color:var(--v12-gold);font-size:10px;padding:0 8px;}
body.creative-v12 .v12-title{
  margin:0;color:var(--v12-green);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(44px,6vw,72px);line-height:.94;font-weight:700;letter-spacing:-.025em;
}
body.creative-v12 .v12-title .gold-text{color:var(--v12-gold);}
body.creative-v12 .v12-subtitle{
  margin:14px auto 0;max-width:760px;color:#3f4845;font-size:clamp(17px,2vw,22px);line-height:1.48;font-weight:500;
}
body.creative-v12 .v12-lead{margin:14px auto 0;max-width:760px;color:#3f4845;font-size:clamp(16px,1.8vw,21px);line-height:1.54;}

/* Buttons */
body.creative-v12 .btn{font-family:Inter,sans-serif;border-radius:14px;font-weight:800;letter-spacing:-.01em;}
body.creative-v12 .btn.primary,
body.creative-v12 .v12-cta,
body.creative-v12 #payBtn,
body.creative-v12 #mobileActionBtn{
  color:#fff !important;-webkit-text-fill-color:#fff !important;
  background:linear-gradient(180deg,var(--v12-green-2),var(--v12-green)) !important;
  border:1px solid var(--v12-green) !important;
  box-shadow:0 13px 28px rgba(6,63,50,.15) !important;
}
body.creative-v12 .btn.primary *,body.creative-v12 .v12-cta *,body.creative-v12 #payBtn *{color:#fff !important;-webkit-text-fill-color:#fff !important;}
body.creative-v12 .v12-cta{
  display:inline-flex;align-items:center;justify-content:center;min-height:60px;min-width:min(560px,82vw);
  padding:15px 30px;margin-top:24px;border-radius:18px;font-size:21px;font-weight:850;transition:.18s ease;
}
body.creative-v12 .v12-cta:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(6,63,50,.19) !important;}
body.creative-v12 .v12-textlink{display:inline-block;margin-top:13px;color:var(--v12-green);font-weight:700;text-decoration:underline;text-underline-offset:4px;}

/* Hero */
body.creative-v12 .v12-hero{padding-top:46px;}
body.creative-v12 .v12-hero .v12-inner{max-width:930px;}
body.creative-v12 .v12-hero-art{width:min(760px,91vw);max-width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center bottom;margin:0 auto -2px;mix-blend-mode:normal;}
body.creative-v12 .v12-hero .v12-title{font-size:clamp(54px,8vw,92px);}
body.creative-v12 .v12-hero-kicker{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(28px,3vw,37px);font-weight:700;color:var(--v12-green);margin-top:8px;}
body.creative-v12 .v12-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px auto 0;max-width:760px;}
body.creative-v12 .v12-pill{display:flex;align-items:center;justify-content:center;gap:11px;min-height:76px;padding:12px;border:1px solid rgba(178,123,22,.24);border-radius:16px;background:rgba(255,255,255,.80);box-shadow:0 7px 22px rgba(35,65,56,.035);font-size:15px;font-weight:700;text-align:left;color:#33413c;}
body.creative-v12 .v12-pill-icon{width:38px;height:38px;border:1.5px solid var(--v12-gold);border-radius:50%;display:grid;place-items:center;color:var(--v12-gold);font-weight:800;flex:0 0 auto;}
body.creative-v12 .mobile-lang{display:none;}

/* Why section */
body.creative-v12 .v12-lotus-art{width:min(470px,58vw);margin:0 auto 8px;mix-blend-mode:multiply;}
body.creative-v12 .v12-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px auto 0;max-width:820px;}
body.creative-v12 .v12-benefit{padding:24px 20px;border:1px solid var(--v12-line);border-radius:18px;background:rgba(255,255,255,.80);box-shadow:var(--v12-shadow);text-align:center;}
body.creative-v12 .v12-icon-circle{width:64px;height:64px;margin:0 auto 12px;border:1.5px solid var(--v12-gold);border-radius:50%;display:grid;place-items:center;color:var(--v12-gold);background:rgba(255,255,255,.74);}
body.creative-v12 .v12-icon-circle svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.7;}
body.creative-v12 .v12-benefit h3{margin:0;color:var(--v12-green);font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;line-height:1;font-weight:700;}
body.creative-v12 .v12-benefit p{margin:8px 0 0;color:#505b57;font-size:17px;line-height:1.42;}

/* Receive section */
body.creative-v12 .v12-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px auto 0;max-width:850px;}
body.creative-v12 .v12-feature{padding:20px 12px;border:1px solid var(--v12-line);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(30,60,52,.045);}
body.creative-v12 .v12-feature .v12-icon-circle{width:52px;height:52px;margin-bottom:10px;background:#fff9ed;}
body.creative-v12 .v12-feature .v12-icon-circle svg{width:25px;height:25px;}
body.creative-v12 .v12-feature h3{margin:0;color:var(--v12-green);font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;line-height:1;}
body.creative-v12 .v12-lang-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;margin:18px auto 0;padding:10px 18px;border-radius:999px;border:1px solid rgba(6,63,50,.16);background:rgba(246,250,247,.92);color:var(--v12-green);font-weight:700;}
body.creative-v12 .v12-report-preview-wrap{width:min(900px,96vw);margin:18px auto 0;overflow:hidden;}
body.creative-v12 .v12-report-preview{width:100%;margin:0 auto;display:block;filter:none;mix-blend-mode:normal;}

/* Common Ishts */
body.creative-v12 .v12-common-shell{position:relative;margin-top:24px;padding-top:0;}
body.creative-v12 .v12-marigold-garland{display:none !important;}
body.creative-v12 .v12-isht-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;max-width:820px;}
body.creative-v12 .v12-isht-item{margin:0;text-align:center;}
body.creative-v12 .v12-isht-photo{width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center center;display:block;background:transparent;border:0;box-shadow:none;}
body.creative-v12 .v12-isht-item figcaption{margin-top:8px;color:var(--v12-green);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1;}

/* Process */
body.creative-v12 .v12-process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px auto 0;max-width:850px;}
body.creative-v12 .v12-step{position:relative;padding:36px 24px 25px;border:1px solid var(--v12-line);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:var(--v12-shadow);}
body.creative-v12 .v12-step-num{position:absolute;left:16px;top:16px;transform:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--v12-gold);color:#fff;font-weight:800;font-size:14px;box-shadow:0 8px 18px rgba(178,123,22,.16);}
body.creative-v12 .v12-step h3{margin:8px 0 0;color:var(--v12-green);font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;line-height:1;font-weight:700;}
body.creative-v12 .v12-step p{margin:8px auto 0;color:#535c59;font-size:17px;line-height:1.42;max-width:310px;}
body.creative-v12 .v12-addon-highlight{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:24px auto 0;max-width:850px;padding:16px 18px;border:1px solid var(--v12-gold);border-radius:18px;background:rgba(255,251,241,.80);text-align:left;}
body.creative-v12 .v12-addon-media{align-self:center;display:grid;place-items:center;}
body.creative-v12 .v12-addon-media img{width:76px;height:76px;display:block;object-fit:contain;object-position:center center;border-radius:14px;box-shadow:none;background:#041220;}
body.creative-v12 .v12-addon-copy{min-width:0;}
body.creative-v12 .v12-addon-copy strong{margin:0;display:block;}
body.creative-v12 .whatsapp-step .v12-icon-circle{color:#25D366;border-color:rgba(37,211,102,.55);background:rgba(37,211,102,.08);}
body.creative-v12 .whatsapp-step .v12-icon-circle svg{width:28px;height:28px;stroke:none;fill:currentColor;}
body.creative-v12 .v12-addon-highlight .v12-icon-circle{margin:0;width:64px;height:64px;}
body.creative-v12 .v12-addon-highlight strong{display:block;color:var(--v12-green);font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;line-height:1.05;}
body.creative-v12 .v12-addon-highlight strong .gold-text{color:var(--v12-gold);}
body.creative-v12 .v12-addon-highlight span{display:block;margin-top:5px;color:#59635f;font-size:15px;}
body.creative-v12 .v12-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px auto 0;max-width:850px;}
body.creative-v12 .v12-trust{padding:13px;border:1px solid rgba(178,123,22,.22);border-radius:14px;background:rgba(255,255,255,.82);font-weight:700;color:#394640;}

/* Reviews + FAQ */
body.creative-v12 #testimonials .v12-inner{max-width:1040px;}
body.creative-v12 .testimonials-shell{margin:24px auto 0;padding:0;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:hidden;}
body.creative-v12 .review-marquee{overflow-x:auto !important;overflow-y:visible !important;padding:7px 0 12px;cursor:grab;scrollbar-width:none;touch-action:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain !important;overscroll-behavior-y:auto !important;scroll-behavior:auto !important;}
body.creative-v12 .review-marquee::-webkit-scrollbar{display:none;}
body.creative-v12 .review-marquee.dragging{cursor:grabbing;}
body.creative-v12 .review-track{display:flex;gap:12px;padding:0 8px;align-items:stretch;}
body.creative-v12 .review-card{
  flex:0 0 250px;width:250px;aspect-ratio:1/1;height:auto;min-height:0;
  display:flex;flex-direction:column;padding:16px;border:1px solid rgba(178,123,22,.25);border-radius:16px;
  background:rgba(255,255,255,.90);box-shadow:0 10px 28px rgba(31,61,52,.055);text-align:left;user-select:none;overflow:hidden;
}
body.creative-v12 .review-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;margin:0 0 10px;}
body.creative-v12 .review-person strong{display:block;color:var(--v12-green);font-size:15px;line-height:1.15;font-weight:800;}
body.creative-v12 .review-person span{display:block;color:#7a817f;font-size:11px;margin-top:2px;}
body.creative-v12 .review-stars{color:#ca8509;font-size:13px;letter-spacing:1px;}
body.creative-v12 .review-quote{position:relative;flex:1 1 auto;margin:0;color:#3e4744;font-size:13px;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;max-height:calc(1.42em * 5);}
body.creative-v12 .review-quote::before{content:'“';font-family:Georgia,serif;color:#dfc37f;font-size:34px;line-height:.7;margin-right:5px;vertical-align:-6px;}
body.creative-v12 .review-quote.expanded{display:block !important;-webkit-line-clamp:unset !important;max-height:none !important;flex:1 1 auto !important;min-height:0 !important;overflow:auto !important;touch-action:pan-x pan-y !important;overscroll-behavior:auto !important;padding-right:5px;user-select:text;word-break:break-word;}
body.creative-v12 .review-read-toggle,body.creative-v12 .review-reply-toggle{border:0;background:transparent;color:var(--v12-green);font:700 11px/1.25 Inter,sans-serif;padding:6px 0 0;text-align:left;cursor:pointer;}
body.creative-v12 .review-bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:10px;}
body.creative-v12 .verified-badge{display:inline-flex;align-items:center;gap:5px;color:#66716d;font-size:9.5px;font-weight:700;}
body.creative-v12 .verified-badge::before{content:'✓';width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#e7f3ed;color:var(--v12-green);font-size:9px;}
body.creative-v12 .review-reply.open{margin-top:7px;padding:8px;border-radius:9px;background:#f4f8f6;color:#46534e;font-size:10.5px;line-height:1.35;max-height:84px;overflow:auto;touch-action:pan-x pan-y;overscroll-behavior:auto;}
body.creative-v12 .review-reply.open b{display:block;color:var(--v12-green);margin-bottom:3px;}
body.creative-v12 .review-hint{margin:2px 0 0;color:#6c7672;font-size:13px;}
body.creative-v12 .v12-faq{max-width:900px;margin:30px auto 0;text-align:left;}
body.creative-v12 .v12-faq-title{margin:0 0 14px;text-align:center;font-family:"Cormorant Garamond",Georgia,serif;font-size:44px;line-height:1;color:var(--v12-green);}
body.creative-v12 .v12-faq-title .gold-text{color:var(--v12-gold);}
body.creative-v12 .v12-faq details{margin:10px 0;padding:15px 18px;border:1px solid rgba(178,123,22,.24);border-radius:15px;background:rgba(255,255,255,.84);box-shadow:none;}
body.creative-v12 .v12-faq summary{color:var(--v12-green);font-weight:800;font-size:16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;}
body.creative-v12 .v12-faq summary::-webkit-details-marker{display:none;}
body.creative-v12 .v12-faq summary::after{content:'⌄';font-size:22px;line-height:1;color:var(--v12-green);transition:transform .18s ease;}
body.creative-v12 .v12-faq details[open] summary::after{transform:rotate(180deg);}
body.creative-v12 .v12-faq details p{margin:8px 0 0;color:#5c6662;font-size:14px;line-height:1.5;}

/* Order screen */
body.creative-v12 #order .v12-inner{max-width:940px;}
body.creative-v12 .v12-form{margin:24px auto 0;text-align:left;}
body.creative-v12 .v12-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
body.creative-v12 .field{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid rgba(178,123,22,.23);border-radius:14px;background:rgba(255,255,255,.84);transition:.15s ease;}
body.creative-v12 .field:focus-within{border-color:rgba(6,63,50,.45);box-shadow:0 0 0 3px rgba(6,63,50,.06);}
body.creative-v12 .field.missing{border-color:#be4a43;background:#fff8f7;}
body.creative-v12 .field>span{color:#3d4844;font-size:12px;font-weight:700;}
body.creative-v12 .field input,body.creative-v12 .field select{width:100%;min-height:31px;padding:0;border:0;outline:0;background:transparent;color:#2f3935;font:500 14px/1.25 Inter,sans-serif;}
body.creative-v12 .field input::placeholder{color:#a5aba9;}
body.creative-v12 .form-error{display:none;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fff2f1;color:#9d3731;font-size:13px;font-weight:700;}
body.creative-v12 .form-error.show{display:block;}
body.creative-v12 .form-price-display{display:none !important;}
body.creative-v12 .v12-order-summary{margin:16px 0 0;padding:20px;border:1px solid rgba(178,123,22,.23);border-radius:17px;background:rgba(255,251,242,.82);}
body.creative-v12 .v12-order-summary h3{margin:0 0 13px;font-family:"Cormorant Garamond",Georgia,serif;color:var(--v12-green);font-size:36px;line-height:1;}
body.creative-v12 .v12-summary-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(178,123,22,.18);font-size:15px;}
body.creative-v12 .v12-summary-row:last-of-type{border-bottom:0;}
body.creative-v12 .v12-summary-row strong{font-size:20px;color:#162520;}
body.creative-v12 .v12-addon-row{grid-template-columns:1fr auto auto;}
body.creative-v12 .v12-addon-row label{display:flex;align-items:center;gap:8px;cursor:pointer;}
body.creative-v12 #navagrahAddonCheck{width:21px;height:21px;accent-color:var(--v12-green);}
body.creative-v12 .v12-delivery{display:flex;align-items:center;gap:8px;margin-top:11px;color:#53605b;font-size:13px;font-weight:600;}
body.creative-v12 .v12-delivery b{color:var(--v12-green);}
body.creative-v12 #payBtn{width:100%;min-height:62px;margin-top:15px;border-radius:14px;font-size:21px;font-weight:850;position:relative;}
body.creative-v12 #payBtn .v95-arrow{position:static;margin-left:4px;font-size:28px;line-height:.7;}
body.creative-v12 .v12-paymethods{margin:11px 0 0;text-align:center;color:#67716d;font-size:13px;font-weight:600;}
body.creative-v12 .v12-secure-note{margin:10px auto 0;text-align:center;color:#7b827f;font-size:11.5px;line-height:1.45;}
body.creative-v12 .payment-status{margin-top:10px;padding:0;min-height:0;font-size:13px;font-weight:700;text-align:center;}
body.creative-v12 .payment-status.ok{color:#176545;}body.creative-v12 .payment-status.warn{color:#87600f;}body.creative-v12 .payment-status.error{color:#aa3732;}
body.creative-v12 #addonSummary{display:none !important;}
body.creative-v12 #navagrahAddonBox{display:none !important;}
body.creative-v12 #payCardTotal{display:inline !important;}

/* Footer */
body.creative-v12 .footer{background:rgba(255,255,255,.74) !important;border-top:1px solid rgba(178,123,22,.14);padding:26px 0 110px !important;color:#5e6864;}
body.creative-v12 .footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;}
body.creative-v12 .legal-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:9px;font-size:12px;font-weight:700;}
body.creative-v12 .fineprint{max-width:520px;font-size:11.5px;line-height:1.5;}
body.creative-v12 .copyright{margin-top:8px;font-size:11px;}

/* Sticky bottom actions */
body.creative-v12 .mobile-cta{
  position:fixed !important;z-index:120;left:50% !important;right:auto !important;bottom:10px !important;transform:translateX(-50%);
  width:min(650px,calc(100% - 20px));padding:8px !important;border-radius:18px !important;
  background:rgba(255,255,255,.94) !important;border:1px solid rgba(6,63,50,.13) !important;
  box-shadow:0 16px 50px rgba(23,47,40,.16) !important;backdrop-filter:blur(18px);
}
body.creative-v12 .mobile-cta-grid{display:grid;grid-template-columns:1fr;gap:0;}
body.creative-v12 .mobile-cta .btn{min-height:54px;border-radius:13px;font-size:15px;padding:11px 13px;}
body.creative-v12 .mobile-cta .btn.secondary{background:#fff !important;color:var(--v12-green) !important;border:1px solid rgba(6,63,50,.32) !important;box-shadow:none !important;}
body.creative-v12 .mobile-cta .btn.secondary::before{content:'★';font-size:16px;}
body.creative-v12 #mobileActionBtn::before{content:'↗';font-size:17px;}
body.creative-v12 .scroll-chevrons{display:none !important;}

/* Desktop */
@media(min-width:901px){
  body.creative-v12 .v12-screen{padding-top:70px;padding-bottom:86px;}
  body.creative-v12 .v12-hero-art{width:720px;}
  body.creative-v12 .v12-isht-grid-img{width:690px;}
  body.creative-v12 .v12-report-preview{width:860px;}
}

/* Mobile-first tuning */
@media(max-width:780px){
  body.creative-v12{padding-bottom:82px;background-size:820px auto !important;}
  body.creative-v12 .topbar{display:block;position:sticky;top:0;z-index:95;}
  body.creative-v12 .wrap{width:min(100% - 22px,640px);}
  body.creative-v12 .v12-screen{min-height:calc(var(--v12-stable-mobile-h, 100lvh) - 72px);padding:28px 0 58px;align-items:flex-start;}
  body.creative-v12 .v12-inner{padding-top:0;}
  body.creative-v12 .v12-brandblock{margin-bottom:16px;}
  body.creative-v12 .v12-om{font-size:35px;}
  body.creative-v12 .v12-brandname{font-size:31px;}
  body.creative-v12 .v12-tagline{font-size:14px;}
  body.creative-v12 .v12-rule{margin-top:8px;width:68%;}
  body.creative-v12 .v12-title{font-size:clamp(42px,12.5vw,58px);line-height:.95;}
  body.creative-v12 .v12-subtitle{font-size:16px;line-height:1.4;}
  body.creative-v12 .v12-lead{font-size:15px;line-height:1.47;margin-top:10px;}
  body.creative-v12 .mobile-lang{display:none !important;}
  body.creative-v12 .mobile-lang button{border:0;background:transparent;color:#68726e;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;}
  body.creative-v12:not(.lang-hi) .mobile-lang [data-lang="en"],body.creative-v12.lang-hi .mobile-lang [data-lang="hi"]{background:var(--v12-green);color:#fff;}

  body.creative-v12 .v12-hero{padding-top:8px;}
  body.creative-v12 .v12-hero-art{width:92vw;max-width:480px;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center center;margin:4px auto 0;}
  body.creative-v12 .v12-hero .v12-title{font-size:clamp(48px,15vw,65px);}
  body.creative-v12 .v12-hero-kicker{font-size:27px;margin-top:5px;}
  body.creative-v12 .v12-pills{gap:7px;margin-top:18px;}
  body.creative-v12 .v12-pill{min-height:68px;padding:8px 7px;gap:7px;border-radius:12px;font-size:11.5px;line-height:1.25;}
  body.creative-v12 .v12-pill-icon{width:30px;height:30px;font-size:12px;}
  body.creative-v12 .v12-cta{min-width:86vw;min-height:55px;margin-top:20px;border-radius:14px;font-size:18px;padding:13px 20px;}
  body.creative-v12 .v12-textlink{font-size:13px;margin-top:11px;}

  body.creative-v12 .v12-lotus-art{width:70vw;max-width:390px;margin-bottom:4px;}
  body.creative-v12 .v12-benefits{gap:10px;margin-top:20px;}
  body.creative-v12 .v12-benefit{padding:16px 10px;border-radius:14px;}
  body.creative-v12 .v12-icon-circle{width:48px;height:48px;margin-bottom:9px;}
  body.creative-v12 .v12-icon-circle svg{width:23px;height:23px;}
  body.creative-v12 .v12-benefit h3{font-size:22px;}
  body.creative-v12 .v12-benefit p{font-size:13px;line-height:1.32;margin-top:5px;}

  body.creative-v12 .v12-feature-grid{gap:8px;margin-top:20px;}
  body.creative-v12 .v12-feature{padding:12px 6px;border-radius:12px;}
  body.creative-v12 .v12-feature .v12-icon-circle{width:40px;height:40px;margin-bottom:7px;}
  body.creative-v12 .v12-feature .v12-icon-circle svg{width:20px;height:20px;}
  body.creative-v12 .v12-feature h3{font-size:17px;}
  body.creative-v12 .v12-lang-badge{font-size:12px;padding:8px 13px;margin-top:12px;}
  body.creative-v12 .v12-report-preview-wrap{margin-top:12px;width:100%;}
  body.creative-v12 .v12-report-preview{width:100%;}

  body.creative-v12 .v12-common-shell{margin-top:18px;padding-top:0;}
  body.creative-v12 .v12-marigold-garland{display:none !important;}
  body.creative-v12 .v12-isht-grid{gap:10px;}
  body.creative-v12 .v12-isht-item figcaption{font-size:15px;margin-top:6px;}

  body.creative-v12 .v12-process-grid{gap:10px;margin-top:25px;}
  body.creative-v12 .v12-step{padding:26px 10px 15px;border-radius:14px;}
  body.creative-v12 .v12-step-num{left:12px;top:12px;width:24px;height:24px;font-size:11px;}
  body.creative-v12 .v12-step .v12-icon-circle{width:44px;height:44px;margin-bottom:6px;}
  body.creative-v12 .v12-step h3{font-size:22px;margin-top:4px;}
  body.creative-v12 .v12-step p{font-size:12.5px;line-height:1.35;margin-top:5px;}
  body.creative-v12 .v12-addon-highlight{grid-template-columns:auto 1fr;gap:10px;padding:12px;margin-top:18px;border-radius:14px;align-items:center;}
  body.creative-v12 .v12-addon-media img{width:64px;height:64px;object-fit:contain;object-position:center center;border-radius:12px;}
  body.creative-v12 .v12-addon-highlight .v12-icon-circle{width:48px;height:48px;}
  body.creative-v12 .v12-addon-highlight strong{font-size:19px;}
  body.creative-v12 .v12-addon-highlight span{font-size:11.5px;}
  body.creative-v12 .v12-trust-row{gap:7px;margin-top:10px;}
  body.creative-v12 .v12-trust{padding:9px 5px;border-radius:11px;font-size:11px;}

  body.creative-v12 .review-track{gap:8px;padding:0 4px;}
  body.creative-v12 .review-card{flex:0 0 calc((100vw - 38px)/2);width:calc((100vw - 38px)/2);max-width:none;padding:11px;border-radius:13px;}
  body.creative-v12 .review-person strong{font-size:12px;}
  body.creative-v12 .review-person span{font-size:9px;}
  body.creative-v12 .review-stars{font-size:10px;letter-spacing:.5px;}
  body.creative-v12 .review-quote{font-size:11.1px;line-height:1.38;-webkit-line-clamp:5;max-height:calc(1.38em * 5);}
  body.creative-v12 .review-quote::before{font-size:24px;}
  body.creative-v12 .review-read-toggle,body.creative-v12 .review-reply-toggle{font-size:9.5px;padding-top:4px;}
  body.creative-v12 .verified-badge{font-size:8px;}
  body.creative-v12 .v12-faq{margin-top:20px;}
  body.creative-v12 .v12-faq-title{font-size:34px;margin-bottom:9px;}
  body.creative-v12 .v12-faq details{padding:12px 13px;margin:7px 0;border-radius:12px;}
  body.creative-v12 .v12-faq summary{font-size:13px;}
  body.creative-v12 .v12-faq details p{font-size:11.5px;line-height:1.42;}

  body.creative-v12 .v12-form{margin-top:18px;}
  body.creative-v12 .v12-form-grid{gap:8px;}
  body.creative-v12 .field{padding:10px 11px;border-radius:11px;}
  body.creative-v12 .field>span{font-size:10.5px;}
  body.creative-v12 .field input,body.creative-v12 .field select{font-size:12px;min-height:28px;}
  body.creative-v12 .v12-order-summary{padding:15px 14px;border-radius:14px;margin-top:11px;}
  body.creative-v12 .v12-order-summary h3{font-size:30px;margin-bottom:7px;}
  body.creative-v12 .v12-summary-row{font-size:12px;padding:8px 0;}
  body.creative-v12 .v12-summary-row strong{font-size:16px;}
  body.creative-v12 #navagrahAddonCheck{width:18px;height:18px;}
  body.creative-v12 .v12-delivery{font-size:11.5px;margin-top:8px;}
  body.creative-v12 #payBtn{min-height:56px;font-size:19px;margin-top:12px;}
  body.creative-v12 .v12-paymethods{font-size:11.5px;}
  body.creative-v12 .v12-secure-note{font-size:10px;}

  body.creative-v12 .footer{padding-bottom:100px !important;}
  body.creative-v12 .footer-grid{display:block;text-align:center;}
  body.creative-v12 .footer .brand{justify-content:center;}
  body.creative-v12 .legal-links{justify-content:center;}
  body.creative-v12 .fineprint{margin:15px auto 0;}

  body.creative-v12 .mobile-cta{bottom:8px !important;width:calc(100% - 16px);padding:7px !important;border-radius:15px !important;}
  body.creative-v12 .mobile-cta .btn{min-height:50px;font-size:13px;border-radius:11px;}
}

@media(max-width:420px){
  body.creative-v12 .v12-brandname{font-size:28px;}
  body.creative-v12 .v12-tagline{font-size:13px;}
  body.creative-v12 .v12-pills{grid-template-columns:repeat(3,1fr);}
  body.creative-v12 .v12-feature-grid{grid-template-columns:repeat(3,1fr);}
  body.creative-v12 .v12-process-grid{grid-template-columns:repeat(2,1fr);}
  body.creative-v12 .v12-form-grid{grid-template-columns:1fr;}
  body.creative-v12 #order{padding-bottom:76px;}
}

@media(max-width:350px){
  body.creative-v12 .v12-pills{grid-template-columns:1fr 1fr;}
  body.creative-v12 .v12-pills .v12-pill:last-child{grid-column:1/-1;}
  body.creative-v12 .v12-feature-grid{grid-template-columns:repeat(2,1fr);}
  body.creative-v12 .v12-benefits{grid-template-columns:1fr;}
  body.creative-v12 .v12-process-grid{grid-template-columns:1fr;}
  body.creative-v12 .review-card{flex-basis:calc((100vw - 36px)/2);width:calc((100vw - 36px)/2);padding:8px;}
  body.creative-v12 .mobile-cta .btn{font-size:11.5px;padding:8px 6px;}
}

body.creative-v12 .review-marquee.expansion-locked{scroll-behavior:auto;}

@media(max-width:780px){body.creative-v12 .nav{min-height:56px;padding:6px 0;} body.creative-v12 .navlinks{display:none;} body.creative-v12 .brand-name{font-size:20px;} body.creative-v12 .logo{width:34px;height:34px;} body.creative-v12 .right-nav{gap:8px;} body.creative-v12 .lang-toggle button{padding:6px 9px;font-size:11px;} body.creative-v12 .topbar .btn.primary{min-height:36px;padding:8px 12px;border-radius:10px;font-size:12px;} body.creative-v12 .v12-brandblock{margin-top:6px;} }

body.creative-v12 .v12-isht-item{display:flex;flex-direction:column;align-items:center;}
body.creative-v12 .v12-isht-photo{width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center center;}
body.creative-v12 .v12-isht-item figcaption{display:block;line-height:1.1;}
body.creative-v12 .v12-common-shell{position:relative;}
body.creative-v12 .v12-isht-diya{position:absolute;right:-4px;bottom:-6px;width:74px;height:auto;pointer-events:none;}
@media(max-width:780px){ body.creative-v12 .v12-isht-grid{gap:12px;} body.creative-v12 .v12-isht-item figcaption{font-size:13px;margin-top:2px;} body.creative-v12 .v12-isht-diya{width:62px;right:-2px;bottom:-4px;} }

@media(max-width:780px){ body.creative-v12 .v12-hero .v12-brandblock{margin-bottom:8px;} body.creative-v12 .v12-isht-photo{object-position:center 20px;} }


/* V12.5 approved image overrides */
body.creative-v12 .v12-report-preview-wrap{width:min(960px,96vw);margin:18px auto 0;overflow:visible;}
body.creative-v12 .v12-report-preview{width:100%;height:auto;display:block;filter:none;mix-blend-mode:normal;}
body.creative-v12 .v12-common-shell{position:relative;margin-top:24px;padding-top:0;}
body.creative-v12 .v12-isht-grid-img{width:min(820px,96vw);height:auto;display:block;margin:22px auto 0;mix-blend-mode:normal;border:0;box-shadow:none;border-radius:0;}
body.creative-v12 .v12-isht-grid,body.creative-v12 .v12-isht-item,body.creative-v12 .v12-isht-photo,body.creative-v12 .v12-isht-diya{display:none !important;}
@media(max-width:780px){
  body.creative-v12 .v12-report-preview-wrap{width:100%;margin-top:12px;}
  body.creative-v12 .v12-isht-grid-img{width:100%;margin-top:18px;}
}


/* V12.7 lotus square mobile refinement */
body.creative-v12 .v12-lotus-art{width:min(500px,68vw);aspect-ratio:1/1;height:auto;display:block;margin:0 auto 8px;mix-blend-mode:normal;object-fit:contain;}
@media(max-width:780px){ body.creative-v12 .v12-lotus-art{width:100%;max-width:none;aspect-ratio:1/1;height:auto;display:block;margin:0 auto 8px;object-fit:contain;} }

/* V12.18 static, manually scrollable reviews + full review pop-out */
body.creative-v12 .review-quote.expanded{display:-webkit-box !important;-webkit-line-clamp:5 !important;max-height:calc(1.42em * 5) !important;overflow:hidden !important;padding-right:0 !important;}
body.creative-v12 .review-popout-host{width:min(760px,calc(100% - 16px));margin:10px auto 0;}
body.creative-v12 .review-popout-host:empty{display:none;}
body.creative-v12 .review-popout{width:100%;padding:18px 20px;border:1px solid rgba(178,123,22,.30);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 16px 38px rgba(20,50,42,.11);text-align:left;color:#33413c;}
body.creative-v12 .review-popout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}
body.creative-v12 .review-popout-person strong{display:block;color:var(--v12-green);font-size:17px;line-height:1.18;font-weight:800;}
body.creative-v12 .review-popout-person span{display:block;margin-top:3px;color:#737d79;font-size:12px;}
body.creative-v12 .review-popout-close{flex:0 0 auto;border:0;background:transparent;color:var(--v12-green);font:800 12px/1.2 Inter,sans-serif;padding:3px 0;cursor:pointer;}
body.creative-v12 .review-popout-stars{margin-top:9px;color:#ca8509;font-size:15px;letter-spacing:1px;}
body.creative-v12 .review-popout-text{margin:12px 0 0;color:#39433f;font-size:15px;line-height:1.58;white-space:normal;overflow:visible;max-height:none;word-break:normal;user-select:text;}
body.creative-v12 .review-popout-verified{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#66716d;font-size:11px;font-weight:750;}
body.creative-v12 .review-popout-verified::before{content:'✓';width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e7f3ed;color:var(--v12-green);font-size:11px;}
body.creative-v12 .review-popout-reply{margin-top:14px;padding:12px 13px;border-radius:11px;background:#f4f8f6;color:#46534e;}
body.creative-v12 .review-popout-reply strong{display:block;color:var(--v12-green);font-size:12px;margin-bottom:5px;}
body.creative-v12 .review-popout-reply p{margin:0;font-size:12.5px;line-height:1.5;white-space:normal;}
body.creative-v12 .review-popout-reply.highlight{box-shadow:inset 0 0 0 1px rgba(6,63,50,.15);}
@media(max-width:640px){
  body.creative-v12 .review-popout-host{width:calc(100% - 8px);margin-top:8px;}
  body.creative-v12 .review-popout{padding:14px 15px;border-radius:14px;}
  body.creative-v12 .review-popout-person strong{font-size:15px;}
  body.creative-v12 .review-popout-text{font-size:13.5px;line-height:1.55;}
  body.creative-v12 .review-popout-close{font-size:11px;}
}


/* V12.19: while an incomplete mobile field is focused, taps pass through the fixed bar.
   Once all details are valid, the same bar becomes the active secure-payment button. */
@media(max-width:780px){
  body.creative-v12.form-editing:not(.form-ready) .mobile-cta{pointer-events:none !important;}
}


/* V12.15 mobile form stability */
body.creative-v12 #testimonials,
body.creative-v12 #reviewMarquee,
body.creative-v12 #reviewTrack{overflow-anchor:none;}
body.creative-v12 #order{overflow-anchor:auto;}


/* V12.19 single sticky CTA: there is no fixed Reviews control above the form. */
