:root{
  --jdma-bg:#f6f8fb;
  --jdma-surface:#ffffff;
  --jdma-ink:#091424;
  --jdma-text:#4f5c6d;
  --jdma-muted:#778396;
  --jdma-line:#dfe6ef;
  --jdma-blue:#2f73ff;
  --jdma-blue-2:#5d94ff;
  --jdma-navy:#07101f;
  --jdma-navy-2:#0a1729;
  --jdma-navy-3:#0e213b;
  --jdma-soft-blue:#eef4ff;
  --jdma-green:#42b86b;
  --jdma-red:#f35d5b;
  --jdma-violet:#7e64ff;
  --jdma-amber:#e9a544;
  --jdma-cyan:#42aee9;
  --jdma-radius:24px;
  --jdma-radius-sm:16px;
  --jdma-shadow:0 24px 70px rgba(12,31,65,.10);
  --jdma-shadow-dark:0 34px 100px rgba(0,0,0,.28);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.jaipur-dma-page{
  margin:0;
  background:#fff;
  color:var(--jdma-ink);
  font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.jaipur-dma-page img,body.jaipur-dma-page video{display:block;max-width:100%}
body.jaipur-dma-page a{color:inherit}
body.jaipur-dma-page button{font:inherit}
body.jaipur-dma-page ::selection{background:#2f73ff;color:#fff}
body.jaipur-dma-page .page-noise{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
body.jaipur-dma-page .cursor-dot,body.jaipur-dma-page .cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:9998;border-radius:50%;opacity:0}
body.jaipur-dma-page .cursor-dot{width:5px;height:5px;background:#fff;mix-blend-mode:difference}
body.jaipur-dma-page .cursor-ring{width:34px;height:34px;border:1px solid rgba(102,151,255,.8);transition:width .2s,height .2s,border-color .2s,background .2s}
body.jaipur-dma-page.cursor-active .cursor-dot,body.jaipur-dma-page.cursor-active .cursor-ring{opacity:1}
body.jaipur-dma-page.cursor-link .cursor-ring{width:48px;height:48px;background:rgba(47,115,255,.08);border-color:#6d9bff}
body.jaipur-dma-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease var(--delay,0ms),transform .72s cubic-bezier(.2,.7,.2,1) var(--delay,0ms)}
body.jaipur-dma-page .reveal.visible{opacity:1;transform:none}

.jaipur-dma{overflow:hidden;background:#fff}
.jdma-container{width:min(calc(100% - 80px),1300px);margin-inline:auto;position:relative}
.jdma-section{padding:112px 0}
.jdma-eyebrow{display:inline-flex;align-items:center;gap:10px;font:800 11px/1.2 "Manrope",sans-serif;letter-spacing:1.4px;color:var(--jdma-blue);text-transform:uppercase}
.jdma-eyebrow.light{color:#78a4ff}
.jdma-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.8}
.jdma-section h2,.jdma-work h2,.jdma-approach h2,.jdma-final-cta h2{font-family:"Manrope",sans-serif;letter-spacing:-2.1px}
.jdma-section-intro h2{font:700 clamp(39px,4vw,58px)/1.03 "Manrope",sans-serif;margin:20px 0 24px;letter-spacing:-2.4px}
.jdma-section-intro h2 em{font-style:normal;color:var(--jdma-blue)}
.jdma-section-intro p{margin:0 0 19px;color:var(--jdma-text);font-size:17px;line-height:1.72;max-width:660px}
.jdma-section-intro .jdma-lead{font-size:19px;line-height:1.65;color:#26354a}
.jdma-section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.65fr);gap:70px;align-items:end;margin-bottom:48px}
.jdma-section-head h2{max-width:810px;margin:18px 0 0;font:700 clamp(38px,4vw,56px)/1.04 "Manrope",sans-serif;letter-spacing:-2.3px}
.jdma-section-head>p{margin:0;color:var(--jdma-text);font-size:17px;line-height:1.7}
.jdma-section-head-narrow{grid-template-columns:1fr 370px}
.jdma-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:56px;padding:0 23px;border-radius:100px;text-decoration:none;font:700 15px/1 "Manrope",sans-serif;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}
.jdma-btn i{font-style:normal}.jdma-btn:hover{transform:translateY(-3px)}
.jdma-btn-primary{background:linear-gradient(135deg,#377dff,#1e62ec);border:1px solid #5790ff;color:#fff;box-shadow:0 13px 34px rgba(47,115,255,.28),inset 0 1px rgba(255,255,255,.28)}
.jdma-btn-primary:hover{box-shadow:0 17px 44px rgba(47,115,255,.38)}
.jdma-btn-secondary{color:#e7edf8;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.18)}
.jdma-btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}
.jdma-btn-dark{background:#0b1729;color:#fff;border:1px solid #0b1729;box-shadow:0 14px 32px rgba(8,22,43,.16)}
.jdma-btn-white{background:#fff;color:#07101f;border:1px solid rgba(255,255,255,.55);box-shadow:0 15px 38px rgba(0,0,0,.18)}

/* Hero */
.jdma-hero{position:relative;min-height:790px;padding:140px 0 72px;color:#fff;background:radial-gradient(circle at 78% 36%,rgba(33,91,216,.25),transparent 31%),linear-gradient(135deg,#050a13 0%,#07111e 55%,#07182c 100%)}
.jdma-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(92,146,255,.32),transparent)}
.jdma-hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,black 75%,transparent)}
.jdma-hero-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,19,.85),transparent 35%,transparent 72%,rgba(5,10,19,.35))}
.jdma-hero-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}
.jdma-hero-glow-one{width:360px;height:360px;right:8%;top:19%;background:rgba(48,110,255,.17)}
.jdma-hero-glow-two{width:250px;height:250px;left:20%;bottom:-12%;background:rgba(61,128,255,.09)}
.jdma-breadcrumb{position:relative;z-index:2;display:flex;align-items:center;gap:10px;color:#66758b;font-size:13px;margin-bottom:36px}
.jdma-breadcrumb a{text-decoration:none;color:#8a98ab}.jdma-breadcrumb a:hover{color:#fff}.jdma-breadcrumb strong{font-weight:600;color:#b7c1cf}.jdma-breadcrumb span{color:#40506a}
.jdma-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:60px;align-items:center}
.jdma-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(110,157,255,.22);border-radius:100px;background:rgba(47,115,255,.065);font:700 10px/1 "Manrope",sans-serif;letter-spacing:1.15px;color:#8fb2ff}
.jdma-kicker span{width:7px;height:7px;border-radius:50%;background:#3e80ff;box-shadow:0 0 15px #3e80ff}
.jdma-hero-copy h1{max-width:745px;margin:24px 0 25px;font:700 clamp(49px,5vw,76px)/.99 "Manrope",sans-serif;letter-spacing:-3.4px}
.jdma-hero-copy h1 em{display:block;font-style:normal;color:#4a83ff}
.jdma-hero-copy>p{max-width:700px;margin:0;color:#a9b4c5;font-size:18px;line-height:1.72}
.jdma-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.jdma-hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:37px;max-width:680px}
.jdma-hero-trust span{display:flex;align-items:center;gap:10px;color:#a9b5c6;font-size:13px}
.jdma-hero-trust i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(60,122,255,.10);border:1px solid rgba(72,133,255,.20);font:700 8px "Manrope",sans-serif;color:#7da4ff;font-style:normal}
.jdma-hero-visual{min-width:0}
.jdma-console{position:relative;border:1px solid rgba(112,151,211,.18);border-radius:26px;background:linear-gradient(145deg,rgba(11,28,54,.93),rgba(6,16,31,.97));box-shadow:0 45px 110px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);overflow:hidden}
.jdma-console:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(43,112,255,.18),transparent 36%);pointer-events:none}
.jdma-console-head{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);color:#a7b3c6;font-size:10px;letter-spacing:1px}
.jdma-console-head>span{display:flex;align-items:center;gap:8px;font-weight:700}.jdma-console-head>span i{width:7px;height:7px;background:#51dd8c;border-radius:50%;box-shadow:0 0 14px #51dd8c}.jdma-console-head small{font-size:9px;color:#5f6f88}
.jdma-console-stage{position:relative;height:435px;overflow:hidden}
.jdma-orbit{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);border:1px solid rgba(71,132,250,.24);border-radius:50%;box-shadow:inset 0 0 30px rgba(47,115,255,.025)}
.jdma-orbit:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#5b97ff;box-shadow:0 0 13px #5b97ff}
.jdma-orbit-a{width:215px;height:215px;animation:jdmaSpin 18s linear infinite}.jdma-orbit-b{width:325px;height:325px;animation:jdmaSpin 27s linear infinite reverse}.jdma-orbit-c{width:435px;height:435px;border-color:rgba(71,132,250,.11);animation:jdmaSpin 36s linear infinite}
.jdma-core{position:absolute;z-index:3;left:50%;top:47%;transform:translate(-50%,-50%);width:132px;height:132px;display:grid;place-items:center;border:1px solid rgba(133,176,255,.75);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.22),transparent 24%),linear-gradient(145deg,#12428f,#236fe8 65%,#104298);box-shadow:0 0 24px rgba(69,133,255,.72),0 0 85px rgba(47,115,255,.25),inset 0 0 30px rgba(255,255,255,.11)}
.jdma-core span{font:800 42px/1 "Manrope",sans-serif;letter-spacing:-3px}.jdma-core small{position:absolute;top:84px;font:700 7px "Manrope",sans-serif;letter-spacing:2px;color:#b8d0ff}
.jdma-node{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;color:#cbd5e3;font-size:11px;white-space:nowrap}
.jdma-node b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#173862,#0b1c35);border:1px solid rgba(100,153,255,.48);box-shadow:0 0 24px rgba(46,112,255,.18);color:#dbe8ff;font-size:17px;font-weight:500}
.jdma-node-search{left:7%;top:41%}.jdma-node-google{left:28%;top:8%}.jdma-node-social{right:23%;top:8%}.jdma-node-web{right:4%;top:43%}.jdma-node-data{left:23%;bottom:5%}.jdma-node-ai{right:20%;bottom:5%}
.jdma-console-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.07);background:rgba(2,8,17,.24)}
.jdma-console-foot div{padding:17px 18px;border-left:1px solid rgba(255,255,255,.07)}.jdma-console-foot div:first-child{border-left:0}.jdma-console-foot strong{display:block;font:700 9px "Manrope",sans-serif;letter-spacing:1px;color:#d4deeb}.jdma-console-foot span{display:block;margin-top:5px;color:#68788d;font-size:10px}
@keyframes jdmaSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

/* Trust strip */
.jdma-trust-strip{background:#fff;border-bottom:1px solid #e3e9f0}
.jdma-trust-row{min-height:112px;display:grid;grid-template-columns:1.1fr repeat(4,1fr);align-items:center}
.jdma-trust-label{font:800 10px "Manrope",sans-serif;letter-spacing:1.2px;color:#8090a4}
.jdma-trust-row div{min-height:54px;padding-left:25px;border-left:1px solid #e2e8f0}.jdma-trust-row b{display:block;font:700 12px "Manrope",sans-serif;color:#18263b}.jdma-trust-row small{display:block;margin-top:6px;color:#7a8798;font-size:11px}

/* Connected growth */
.jdma-connected{background:linear-gradient(180deg,#fff,#f8fafd)}
.jdma-connected-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:82px;align-items:center}
.jdma-callout{margin-top:30px;padding:21px 23px;border-left:3px solid var(--jdma-blue);border-radius:0 13px 13px 0;background:#edf4ff;color:#1e3556;font-size:15px;line-height:1.6;font-weight:600}
.jdma-system-board{position:relative;padding:31px;border:1px solid #dfe7f1;border-radius:28px;background:#fff;box-shadow:var(--jdma-shadow)}
.jdma-system-top,.jdma-system-result{padding:24px 26px;border-radius:16px;background:linear-gradient(135deg,#0d1b30,#0a1527);color:#fff}
.jdma-system-top small,.jdma-system-result small{display:block;font:700 9px "Manrope",sans-serif;letter-spacing:1.2px;color:#6d8bc4}.jdma-system-top strong,.jdma-system-result strong{display:block;margin:7px 0 2px;font:700 24px "Manrope",sans-serif;letter-spacing:-.8px}.jdma-system-top span{font-size:12px;color:#8391a6}
.jdma-system-flow{height:35px;position:relative}.jdma-system-flow:before{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#c8d7eb}.jdma-system-flow i{display:none}
.jdma-system-channels{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.jdma-system-channels:before,.jdma-system-channels:after{content:"";position:absolute;left:8%;right:8%;height:1px;background:#d3dfed}.jdma-system-channels:before{top:-18px}.jdma-system-channels:after{bottom:-18px}
.jdma-system-channels div{min-height:106px;padding:15px 8px;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;border:1px solid #e0e8f2;border-radius:13px;background:#fafcff;color:#44546b;text-align:center;font-size:11px;font-weight:600}.jdma-system-channels b{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#2d70fb;font-size:14px}.jdma-system-result{margin-top:35px;background:linear-gradient(135deg,#2264e6,#347cff)}.jdma-system-result small{color:#d8e6ff}.jdma-system-result strong{font-size:21px}

/* Services */
.jdma-services{background:#fff}
.jdma-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.jdma-service-card{position:relative;min-height:325px;padding:30px 28px 26px;display:flex;flex-direction:column;text-decoration:none;border:1px solid #e0e6ef;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 35px rgba(14,38,78,.045);transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;overflow:hidden}
.jdma-service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(47,115,255,.10),transparent 33%);opacity:0;transition:.3s}.jdma-service-card:hover{transform:translateY(-7px);border-color:#c7d7ed;box-shadow:0 25px 60px rgba(13,40,85,.11)}.jdma-service-card:hover:before{opacity:1}.jdma-service-priority{border-top:3px solid #3478ff;background:linear-gradient(180deg,#fff,#f9fbff)}
.jdma-service-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.jdma-service-top small{font:700 9px "Manrope",sans-serif;letter-spacing:1px;color:#8896a8}.jdma-service-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;font-size:19px;background:#eef4ff;color:#2f73ff}.jdma-service-icon.red{background:#fff0ef;color:#e85e59}.jdma-service-icon.violet{background:#f3f0ff;color:#7961eb}.jdma-service-icon.amber{background:#fff7e9;color:#d89427}.jdma-service-icon.green{background:#eef9f1;color:#36a05d}.jdma-service-icon.cyan{background:#edf8fd;color:#349fd7}
.jdma-service-card h3{position:relative;z-index:2;margin:35px 0 13px;font:700 24px/1.18 "Manrope",sans-serif;letter-spacing:-.8px}.jdma-service-card p{position:relative;z-index:2;margin:0;color:#667386;font-size:15px;line-height:1.67}.jdma-service-links{position:relative;z-index:2;margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:8px;color:#2e6fe9;font-size:11px;font-weight:700}.jdma-service-links span{padding:6px 9px;border-radius:100px;background:#edf4ff}.jdma-service-links i{font-style:normal;margin-left:auto;font-size:17px;transition:transform .2s}.jdma-service-card:hover .jdma-service-links i{transform:translate(3px,-3px)}

/* Strategy */
.jdma-strategy{background:#f6f8fb;border-top:1px solid #eef1f5;border-bottom:1px solid #e8edf4}
.jdma-strategy-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.jdma-strategy-track:before{content:"";position:absolute;left:10%;right:10%;top:45px;height:1px;background:linear-gradient(90deg,transparent,#bcd0ee 14%,#bcd0ee 86%,transparent)}
.jdma-strategy-card{position:relative;z-index:2;min-height:280px;padding:30px 25px;border:1px solid #dee6f0;border-radius:19px;background:#fff}.jdma-strategy-card>span{position:absolute;right:22px;top:20px;font:700 11px "Manrope",sans-serif;color:#8795a8}.jdma-strategy-card>i{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;border:1px solid #cfdcf0;background:#f5f9ff;color:#3074ff;font-style:normal;font-size:18px;box-shadow:0 0 0 7px #f6f8fb}.jdma-strategy-card h3{margin:43px 0 12px;font:700 20px "Manrope",sans-serif;letter-spacing:-.5px}.jdma-strategy-card p{margin:0;color:#697688;font-size:14px;line-height:1.65}

/* Selected work */
.jdma-work{padding:108px 0 112px;color:#fff;background:radial-gradient(circle at 75% 0%,rgba(50,107,223,.14),transparent 28%),linear-gradient(135deg,#060d19,#081525 62%,#091a2e)}
.jdma-work-head{display:grid;grid-template-columns:1.25fr .7fr auto;gap:44px;align-items:end;margin-bottom:42px}.jdma-work-head h2{margin:18px 0 0;font:700 clamp(39px,4vw,56px)/1.02 "Manrope",sans-serif}.jdma-work-head h2 em{font-style:normal;color:#4f88ff}.jdma-work-head>p{margin:0;color:#8e9bad;font-size:15px;line-height:1.68}.jdma-link-light{display:inline-flex;align-items:center;gap:15px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.18);color:#d7e0ed;text-decoration:none;font-size:13px;font-weight:700}.jdma-link-light i{font-style:normal}.jdma-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jdma-proof-card{border:1px solid rgba(255,255,255,.10);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.17)}.jdma-proof-media{position:relative;height:275px;overflow:hidden;background:#09172a}.jdma-proof-media video{width:100%;height:100%;object-fit:cover;opacity:.76}.jdma-proof-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,10,20,.12),rgba(3,10,20,.75))}.jdma-proof-media-top{position:absolute;left:17px;right:17px;top:16px;display:flex;justify-content:space-between;gap:12px;font:700 8px "Manrope",sans-serif;letter-spacing:1px;color:#b7c4d6}.jdma-proof-live{position:absolute;left:17px;bottom:16px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:100px;background:rgba(4,13,25,.7);font:700 8px "Manrope",sans-serif;letter-spacing:.8px;color:#dce6f5}.jdma-proof-live i{width:6px;height:6px;border-radius:50%;background:#54d58a;box-shadow:0 0 12px #54d58a}.jdma-proof-copy{padding:26px}.jdma-proof-copy small{font:700 9px "Manrope",sans-serif;letter-spacing:1.1px;color:#6f92cf}.jdma-proof-copy h3{margin:11px 0 11px;font:700 24px/1.18 "Manrope",sans-serif;letter-spacing:-.8px}.jdma-proof-copy p{margin:0 0 21px;color:#8997aa;font-size:14px;line-height:1.65}.jdma-proof-copy a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#d7e2f2;font-size:12px;font-weight:700}.jdma-proof-copy a span{color:#6c9bff}.jdma-proof-note{margin:24px 0 0;color:#65758b;font-size:12px;text-align:right}

/* Jaipur */
.jdma-jaipur{background:#fff}
.jdma-jaipur-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:86px;align-items:center}
.jdma-jaipur-visual{min-width:0}.jdma-local-map{position:relative;min-height:535px;border:1px solid #dce5f1;border-radius:28px;background:linear-gradient(145deg,#edf4ff,#fafcff);overflow:hidden;box-shadow:var(--jdma-shadow)}
.jdma-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(48,104,191,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(48,104,191,.08) 1px,transparent 1px);background-size:46px 46px;transform:rotate(-8deg) scale(1.16);opacity:.55}.jdma-local-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 51% 49%,rgba(47,115,255,.22),transparent 19%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.55))}.jdma-map-pin{position:absolute;z-index:4;left:50%;top:47%;transform:translate(-50%,-50%);width:146px;height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#0b1d36,#123f87);color:#fff;box-shadow:0 20px 60px rgba(22,71,151,.26),0 0 0 18px rgba(47,115,255,.075)}.jdma-map-pin i{position:absolute;top:-11px;width:20px;height:20px;border-radius:50% 50% 50% 0;background:#2f73ff;transform:rotate(-45deg);box-shadow:0 0 20px rgba(47,115,255,.45)}.jdma-map-pin i:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.jdma-map-pin span{font:800 19px "Manrope",sans-serif;letter-spacing:1.5px}.jdma-map-pin small{margin-top:5px;color:#8eabd9;font-size:9px}.jdma-map-route{position:absolute;z-index:2;border:1px dashed rgba(47,115,255,.35);border-radius:50%}.route-a{width:350px;height:230px;left:50%;top:46%;transform:translate(-50%,-50%) rotate(12deg)}.route-b{width:450px;height:350px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-15deg)}.route-c{width:550px;height:470px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(8deg);border-color:rgba(47,115,255,.16)}.jdma-journey-node{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d7e2f0;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 13px 28px rgba(19,57,112,.10);color:#34445a;font-size:11px;font-weight:700}.jdma-journey-node b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#2f73ff;font-weight:500}.jdma-journey-node.node-a{left:8%;top:18%}.jdma-journey-node.node-b{right:8%;top:20%}.jdma-journey-node.node-c{left:8%;bottom:16%}.jdma-journey-node.node-d{right:6%;bottom:13%}.jdma-local-principle{margin-top:32px;padding-top:23px;border-top:1px solid #dfe6ef}.jdma-local-principle span,.jdma-local-principle strong{display:block;font-family:"Manrope",sans-serif}.jdma-local-principle span{font-size:10px;letter-spacing:1.1px;color:#7c8ba0}.jdma-local-principle strong{margin-top:6px;font-size:16px;color:#1f4f9f}

/* Industries */
.jdma-industries{background:#fbfcfe;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}
.jdma-industries-head{display:grid;grid-template-columns:1.28fr .72fr;gap:70px;align-items:end;margin-bottom:42px}
.jdma-industries-head h2{margin:17px 0 0;font:700 clamp(42px,4vw,58px)/1.01 "Manrope",sans-serif;letter-spacing:-2.5px;color:#101827}
.jdma-industries-head>p{max-width:470px;margin:0 0 6px;color:#697789;font-size:15px;line-height:1.75}
.jdma-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.jdma-industry-card{position:relative;min-height:238px;padding:24px 22px 21px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce3ec;border-radius:17px;background:linear-gradient(145deg,#fff 0%,#fff 64%,#edf3ff 100%);box-shadow:0 8px 26px rgba(19,47,92,.035);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}
.jdma-industry-card:before{content:"";position:absolute;right:-70px;bottom:-80px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(56,117,255,.15),transparent 70%);pointer-events:none}
.jdma-industry-card:after{content:"";position:absolute;left:0;right:100%;top:0;height:2px;background:#2f73ff;transition:right .3s ease}
.jdma-industry-card:hover{transform:translateY(-5px);border-color:#c7d7ee;box-shadow:0 20px 44px rgba(17,49,98,.08)}
.jdma-industry-card:hover:after{right:0}
.jdma-industry-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}
.jdma-industry-top span{font:800 9px/1.4 "Manrope",sans-serif;letter-spacing:1px;color:#2f73ff}
.jdma-industry-top i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d9e2ef;border-radius:50%;font:700 8px "Manrope",sans-serif;font-style:normal;color:#8a98aa;background:rgba(255,255,255,.85)}
.jdma-industry-card h3{position:relative;z-index:2;margin:0 0 11px;font:700 18px/1.28 "Manrope",sans-serif;letter-spacing:-.45px;color:#151e2d}
.jdma-industry-card p{position:relative;z-index:2;margin:0;color:#6d798a;font-size:13px;line-height:1.64}
.jdma-industry-card small{position:relative;z-index:2;margin-top:auto;padding-top:20px;color:#617087;font:700 9.5px/1.5 "Manrope",sans-serif;letter-spacing:.2px}

/* Approach */
.jdma-approach{position:relative;padding:94px 0 96px;color:#fff;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(48,118,255,.16),transparent 27%),linear-gradient(135deg,#07101f 0%,#081629 58%,#0a1c34 100%)}
.jdma-approach:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,black 28%,black 82%,transparent)}
.jdma-approach-top{position:relative;z-index:2;display:grid;grid-template-columns:1.18fr .82fr;gap:76px;align-items:end;margin-bottom:39px}
.jdma-approach-top h2{margin:17px 0 0;font:700 clamp(43px,4.1vw,59px)/.99 "Manrope",sans-serif;letter-spacing:-2.6px}
.jdma-approach-top h2 em{font-style:normal;color:#4f88ff}
.jdma-approach-top>p{max-width:500px;margin:0 0 5px;color:#9ba8ba;font-size:15px;line-height:1.75}
.jdma-process-board{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.025);box-shadow:0 30px 70px rgba(0,0,0,.18)}
.jdma-process-board article{position:relative;min-height:245px;padding:25px 22px 23px;border-right:1px solid rgba(255,255,255,.11);transition:background .24s ease}
.jdma-process-board article:last-child{border-right:0}
.jdma-process-board article:hover{background:linear-gradient(180deg,rgba(54,119,255,.10),rgba(255,255,255,.015))}
.jdma-process-board article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:31px;z-index:4;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#0a182b;color:#6f9df9;font-size:10px}
.jdma-process-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.jdma-process-meta span{font:800 8.5px/1.3 "Manrope",sans-serif;letter-spacing:.85px;color:#6689c8}
.jdma-process-meta i{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(64,123,231,.07);font-style:normal;color:#a7c0f4}
.jdma-process-board h3{margin:50px 0 11px;font:700 17px/1.3 "Manrope",sans-serif;letter-spacing:-.3px;color:#f4f7fb}
.jdma-process-board p{margin:0;color:#8e9caf;font-size:12.5px;line-height:1.68}

/* Deliverables */
.jdma-deliverables{background:#fff}.jdma-deliverables-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:start}.jdma-deliverables .jdma-section-intro{position:sticky;top:125px}.jdma-deliverables .jdma-btn{margin-top:15px}.jdma-deliverable-board{border:1px solid #dfe6ef;border-radius:22px;background:#fff;overflow:hidden;box-shadow:var(--jdma-shadow)}.jdma-deliverable-board>div{display:grid;grid-template-columns:45px 210px 1fr;gap:15px;align-items:center;min-height:92px;padding:17px 22px;border-bottom:1px solid #e7ecf3}.jdma-deliverable-board>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#2f73ff;font:700 9px "Manrope",sans-serif}.jdma-deliverable-board b{font:700 15px "Manrope",sans-serif;color:#16253a}.jdma-deliverable-board p{margin:0;color:#718094;font-size:13px;line-height:1.55}.jdma-deliverable-board aside{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:21px 22px;background:#0b1729;color:#fff}.jdma-deliverable-board aside strong{font:700 12px "Manrope",sans-serif;color:#8eb1ff;text-transform:uppercase;letter-spacing:.8px}.jdma-deliverable-board aside span{font-size:12px;line-height:1.6;color:#a8b4c6}

/* Why / founders */
.jdma-why{background:#f6f8fb;border-top:1px solid #edf1f5}.jdma-why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.jdma-founders{display:grid;grid-template-columns:1fr 1fr;gap:15px}.jdma-founder-card{overflow:hidden;border:1px solid #dce5ef;border-radius:21px;background:#fff;box-shadow:0 12px 35px rgba(16,45,89,.06)}.jdma-founder-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0a1628}.jdma-founder-photo:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(6,16,31,.38))}.jdma-founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 26%;transform:none!important}.jdma-founder-copy{padding:24px}.jdma-founder-copy small{font:800 9px "Manrope",sans-serif;letter-spacing:1.1px;color:#2f73ff}.jdma-founder-copy h3{margin:8px 0 9px;font:700 22px "Manrope",sans-serif;letter-spacing:-.6px}.jdma-founder-copy p{margin:0;color:#697688;font-size:13px;line-height:1.6}.jdma-founder-copy span{display:inline-flex;margin-top:17px;padding:6px 9px;border-radius:100px;background:#edf4ff;color:#326cda;font-size:10px;font-weight:700}
.jdma-principles{border:1px solid #dce5ef;border-radius:21px;background:#fff;overflow:hidden}.jdma-principles article{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:22px;border-bottom:1px solid #e5ebf2}.jdma-principles article:last-child{border-bottom:0}.jdma-principles article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#0b1729;color:#79a2fa;font:700 8px "Manrope",sans-serif}.jdma-principles h3{margin:1px 0 6px;font:700 15px "Manrope",sans-serif}.jdma-principles p{margin:0;color:#748195;font-size:12px;line-height:1.55}

/* Pricing & FAQ */
.jdma-pricing-faq{background:#fff}.jdma-pricing-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;align-items:start}.jdma-pricing-card{position:sticky;top:120px;padding:37px;border:1px solid #dde6f0;border-radius:23px;background:linear-gradient(145deg,#f7faff,#fff);box-shadow:0 18px 55px rgba(13,42,91,.08)}.jdma-pricing-card h2{margin:18px 0 20px;font:700 36px/1.06 "Manrope",sans-serif;letter-spacing:-1.4px}.jdma-pricing-card p{margin:0 0 16px;color:#5f6d80;font-size:15px;line-height:1.7}.jdma-pricing-card .jdma-btn{margin-top:12px}.jdma-faq-head h2{margin:17px 0 27px;font:700 36px/1.08 "Manrope",sans-serif;letter-spacing:-1.4px}.jdma-faq-list{border-top:1px solid #dce4ee}.jdma-faq-item{border-bottom:1px solid #dce4ee}.jdma-faq-item button{width:100%;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:transparent;color:#15243a;text-align:left;cursor:pointer;font:700 16px/1.45 "Manrope",sans-serif}.jdma-faq-item button i{flex:none;width:31px;height:31px;display:grid;place-items:center;border:1px solid #d6e0ec;border-radius:9px;background:#fff;color:#2f73ff;font-style:normal;font-size:17px}.jdma-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.jdma-faq-answer p{margin:0;padding:0 55px 22px 0;color:#637286;font-size:15px;line-height:1.72}.jdma-faq-item.open .jdma-faq-answer{max-height:260px}

/* Final CTA */
.jdma-final-cta{position:relative;padding:88px 0 90px;color:#fff;overflow:hidden;background:linear-gradient(108deg,#0a356f 0%,#1457cb 45%,#226af3 72%,#3c82ff 100%)}
.jdma-final-grid{position:absolute;left:-10%;top:-120%;width:55%;height:300%;opacity:.10;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:42px 42px;transform:rotate(-24deg)}
.jdma-final-glow{position:absolute;left:16%;top:-42%;width:580px;height:580px;border-radius:50%;background:rgba(65,143,255,.23);filter:blur(95px)}
.jdma-final-orbit{position:absolute;right:17%;top:16%;width:86px;height:86px;border:1px solid rgba(255,193,54,.32);border-radius:50%;opacity:.85}.jdma-final-orbit:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.jdma-final-orbit span{position:absolute;width:8px;height:8px;right:3px;top:38px;border-radius:50%;background:#ffc640;box-shadow:0 0 14px rgba(255,198,64,.7)}.jdma-final-orbit i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#ffc640;transform:translate(-50%,-50%)}
.jdma-final-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 335px;gap:80px;align-items:center}
.jdma-final-copy h2{max-width:760px;margin:17px 0 15px;font:700 clamp(46px,4.8vw,66px)/.99 "Manrope",sans-serif;letter-spacing:-2.9px}
.jdma-final-copy p{max-width:760px;margin:0;color:#d9e6ff;font-size:15.5px;line-height:1.72}
.jdma-final-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}
.jdma-cta-primary,.jdma-cta-secondary{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-radius:999px;text-decoration:none;font:700 12px "Manrope",sans-serif;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.jdma-cta-primary{color:#10203a;background:#fff;border:1px solid #fff;box-shadow:0 15px 34px rgba(5,27,74,.17)}
.jdma-cta-primary:hover{transform:translateY(-2px);box-shadow:0 19px 42px rgba(5,27,74,.24)}
.jdma-cta-secondary{color:#fff;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.33)}
.jdma-cta-secondary:hover{transform:translateY(-2px);background:rgba(255,255,255,.08)}
.jdma-cta-primary i,.jdma-cta-secondary i{font-style:normal;font-size:14px}
.jdma-final-actions small{margin-top:6px;color:rgba(231,239,255,.70);font-size:9.5px;line-height:1.5;text-align:center}

/* Shared header/footer preview polish */
body.jaipur-dma-page .site-header{background:linear-gradient(to bottom,rgba(5,10,18,.96),rgba(5,10,18,.62),transparent)}
body.jaipur-dma-page .site-header.scrolled{background:rgba(7,11,20,.89)}
body.jaipur-dma-page .site-footer{border-top:1px solid rgba(255,255,255,.04)}

@media(max-width:1180px){
  .jdma-container{width:min(calc(100% - 48px),1300px)}
  .jdma-hero-layout{grid-template-columns:1fr 470px;gap:38px}
  .jdma-hero-copy h1{font-size:58px}
  .jdma-node span{display:none}
  .jdma-connected-grid{gap:50px}
  .jdma-service-card{min-height:340px}
  .jdma-jaipur-grid{gap:52px}
  .jdma-process-card{padding:18px 14px}
  .jdma-deliverables-grid{gap:50px}
  .jdma-why-grid{grid-template-columns:1fr}
}

@media(max-width:1024px){
  .jdma-section{padding:90px 0}
  .jdma-hero{padding-top:128px;min-height:auto}
  .jdma-hero-layout{grid-template-columns:1fr}
  .jdma-hero-copy{max-width:850px}
  .jdma-hero-copy h1{font-size:clamp(54px,8vw,74px)}
  .jdma-hero-visual{max-width:720px;width:100%;margin:20px auto 0}
  .jdma-console-stage{height:420px}
  .jdma-trust-row{grid-template-columns:repeat(2,1fr);padding:20px 0;gap:20px 0}.jdma-trust-label{grid-column:1/-1}.jdma-trust-row div:nth-of-type(odd){border-left:0;padding-left:0}
  .jdma-connected-grid{grid-template-columns:1fr}.jdma-system-board{max-width:800px}
  .jdma-section-head,.jdma-section-head-narrow{grid-template-columns:1fr;gap:18px}.jdma-section-head>p{max-width:700px}
  .jdma-service-grid{grid-template-columns:repeat(2,1fr)}
  .jdma-strategy-track{grid-template-columns:repeat(2,1fr)}.jdma-strategy-track:before{display:none}
  .jdma-work-head{grid-template-columns:1fr 1fr}.jdma-work-head .jdma-link-light{grid-column:1/-1;justify-self:start}.jdma-proof-grid{grid-template-columns:1fr 1fr}.jdma-proof-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.jdma-proof-card:last-child .jdma-proof-media{height:100%;min-height:260px}
  .jdma-jaipur-grid{grid-template-columns:1fr}.jdma-local-map{max-width:780px}
  .jdma-industries-head,.jdma-approach-top{grid-template-columns:1fr;gap:20px}.jdma-industries-head>p,.jdma-approach-top>p{max-width:720px}
  .jdma-industry-grid{grid-template-columns:repeat(2,1fr)}
  .jdma-process-board{grid-template-columns:repeat(5,1fr)}
  .jdma-deliverables-grid{grid-template-columns:1fr}.jdma-deliverables .jdma-section-intro{position:static;max-width:760px}
  .jdma-pricing-faq-grid{grid-template-columns:1fr}.jdma-pricing-card{position:static;max-width:760px}
}

@media(max-width:820px){
  body.jaipur-dma-page{font-size:16px}
  .jdma-container{width:calc(100% - 34px)}
  .jdma-section{padding:78px 0}
  .jdma-hero{padding:116px 0 55px}.jdma-breadcrumb{margin-bottom:28px}.jdma-hero-copy h1{font-size:clamp(46px,9vw,65px);letter-spacing:-2.6px}.jdma-hero-copy>p{font-size:17px}.jdma-console-stage{height:380px}.jdma-orbit-c{width:385px;height:385px}.jdma-node-search{left:8%}.jdma-node-web{right:7%}
  .jdma-section-intro h2,.jdma-section-head h2{font-size:44px;letter-spacing:-1.8px}.jdma-section-intro .jdma-lead{font-size:18px}
  .jdma-system-channels{grid-template-columns:repeat(3,1fr)}.jdma-system-channels:before,.jdma-system-channels:after{display:none}.jdma-system-flow{height:22px}.jdma-system-channels div{min-height:90px}
  .jdma-work-head{grid-template-columns:1fr;gap:17px}.jdma-work-head .jdma-link-light{grid-column:auto}.jdma-proof-grid{grid-template-columns:1fr}.jdma-proof-card:last-child{grid-column:auto;display:block}.jdma-proof-card:last-child .jdma-proof-media{height:275px}
  .jdma-process-board{grid-template-columns:repeat(2,1fr)}.jdma-process-board article{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.jdma-process-board article:nth-last-child(-n+1){border-bottom:0}.jdma-process-board article:not(:last-child):after{display:none}.jdma-process-board article:last-child{grid-column:1/-1}
  .jdma-deliverable-board>div{grid-template-columns:40px 1fr}.jdma-deliverable-board>div p{grid-column:2}.jdma-deliverable-board aside{grid-template-columns:1fr;gap:7px}
  .jdma-founders{grid-template-columns:1fr 1fr}
  .jdma-final-inner{grid-template-columns:1fr;gap:34px}.jdma-final-actions{max-width:420px}.jdma-final-orbit{right:9%;top:9%}
}

@media(max-width:620px){
  .jdma-container{width:calc(100% - 28px)}
  .jdma-hero{padding-top:106px}.jdma-breadcrumb{font-size:11px;white-space:nowrap;overflow:hidden}.jdma-hero-copy h1{font-size:43px;line-height:1.02;letter-spacing:-2px}.jdma-hero-copy>p{font-size:16px;line-height:1.67}.jdma-hero-actions{display:grid}.jdma-btn{width:100%;min-height:55px}.jdma-hero-trust{grid-template-columns:1fr;margin-top:30px}.jdma-console{border-radius:20px}.jdma-console-head{padding:0 14px}.jdma-console-head small{display:none}.jdma-console-stage{height:315px}.jdma-core{width:98px;height:98px}.jdma-core span{font-size:31px}.jdma-core small{top:64px}.jdma-orbit-a{width:165px;height:165px}.jdma-orbit-b{width:245px;height:245px}.jdma-orbit-c{width:315px;height:315px}.jdma-node b{width:35px;height:35px;font-size:14px}.jdma-node-search{left:3%;top:42%}.jdma-node-web{right:2%;top:42%}.jdma-node-google{left:22%;top:8%}.jdma-node-social{right:19%;top:8%}.jdma-node-data{left:19%;bottom:3%}.jdma-node-ai{right:15%;bottom:3%}.jdma-console-foot div{padding:13px 10px}.jdma-console-foot strong{font-size:8px}.jdma-console-foot span{font-size:8px}
  .jdma-trust-row{grid-template-columns:1fr}.jdma-trust-label{grid-column:auto}.jdma-trust-row div{border-left:0;border-top:1px solid #e8edf3;padding:15px 0 0}
  .jdma-section-intro h2,.jdma-section-head h2{font-size:37px;line-height:1.05;letter-spacing:-1.5px}.jdma-section-head{margin-bottom:34px}.jdma-section-head>p,.jdma-section-intro p{font-size:15px}.jdma-section-intro .jdma-lead{font-size:17px}
  .jdma-system-board{padding:18px}.jdma-system-top,.jdma-system-result{padding:20px}.jdma-system-top strong{font-size:21px}.jdma-system-channels{grid-template-columns:repeat(2,1fr)}
  .jdma-service-grid{grid-template-columns:1fr}.jdma-service-card{min-height:300px;padding:26px 23px}.jdma-service-card h3{font-size:22px}.jdma-service-card p{font-size:14px}
  .jdma-strategy-track{grid-template-columns:1fr}.jdma-strategy-card{min-height:235px}
  .jdma-work{padding:80px 0}.jdma-work-head h2{font-size:39px}.jdma-proof-media{height:225px}.jdma-proof-copy h3{font-size:22px}.jdma-proof-note{text-align:left;line-height:1.6}
  .jdma-local-map{min-height:440px}.jdma-map-pin{width:120px;height:120px}.route-a{width:260px}.route-b{width:350px}.route-c{width:430px}.jdma-journey-node{font-size:9px;padding:8px}.jdma-journey-node b{width:23px;height:23px}.jdma-journey-node.node-a{left:4%;top:14%}.jdma-journey-node.node-b{right:3%;top:17%}.jdma-journey-node.node-c{left:4%;bottom:12%}.jdma-journey-node.node-d{right:3%;bottom:10%}
  .jdma-industries-head h2,.jdma-approach-top h2{font-size:37px;line-height:1.04;letter-spacing:-1.6px}.jdma-industry-grid{grid-template-columns:1fr}.jdma-industry-card{min-height:220px}
  .jdma-process-board{grid-template-columns:1fr}.jdma-process-board article:last-child{grid-column:auto}.jdma-process-board article{min-height:205px}.jdma-process-board article:not(:last-child){border-bottom:1px solid rgba(255,255,255,.11)}.jdma-process-board h3{margin-top:35px}
  .jdma-founders{grid-template-columns:1fr}.jdma-founder-photo{aspect-ratio:16/11}.jdma-principles article{padding:18px}
  .jdma-pricing-card{padding:27px 23px}.jdma-pricing-card h2,.jdma-faq-head h2{font-size:31px}.jdma-faq-item button{font-size:15px;padding:19px 0}.jdma-faq-answer p{padding-right:0;font-size:14px}
  .jdma-final-cta{padding:68px 0}.jdma-final-copy h2{font-size:40px;letter-spacing:-1.8px}.jdma-final-copy p{font-size:15px}.jdma-final-actions{width:100%;max-width:none}.jdma-final-orbit{display:none}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.jdma-orbit{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}
}


/* =========================================================
   V1 Enhanced — trust band, supporting services, mid CTA,
   testimonials and readability refinements.
   Kept inside this page-specific stylesheet intentionally.
   ========================================================= */

.jdma-credibility-band{padding:27px 0 29px;background:#fff;border-bottom:1px solid #e6ebf2}
.jdma-credibility-grid{display:grid;grid-template-columns:1.45fr repeat(4,minmax(0,1fr));align-items:stretch;border:1px solid #e0e7f0;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 12px 35px rgba(15,44,88,.045)}
.jdma-credibility-intro{padding:22px 24px;background:radial-gradient(circle at 0 0,rgba(47,115,255,.09),transparent 58%)}
.jdma-credibility-intro p{max-width:330px;margin:8px 0 0;color:#697689;font-size:14px;line-height:1.58}
.jdma-credibility-stat{min-height:104px;padding:21px 19px;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center}
.jdma-credibility-stat strong{display:block;margin-bottom:6px;color:#0c1728;font:700 22px/1.08 "Manrope",sans-serif;letter-spacing:-.7px}
.jdma-credibility-stat span{color:#6e7a8c;font-size:12.5px;line-height:1.45}

.jdma-service-support{margin-top:21px;padding:19px 20px;display:grid;grid-template-columns:245px 1fr;gap:18px;align-items:center;border:1px solid #dce5f1;border-radius:18px;background:linear-gradient(112deg,#f7faff,#fff 52%,#f5f9ff);box-shadow:0 12px 34px rgba(18,49,98,.045)}
.jdma-service-support-copy h3{margin:7px 0 0;font:700 17px/1.3 "Manrope",sans-serif;letter-spacing:-.35px;color:#162135}
.jdma-service-support-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.jdma-service-support-links a{min-height:77px;padding:14px 15px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 12px;border:1px solid #e2e8f2;border-radius:13px;background:#fff;text-decoration:none;transition:.22s ease}
.jdma-service-support-links a:hover{transform:translateY(-3px);border-color:#bfd1f3;box-shadow:0 13px 27px rgba(20,55,109,.07)}
.jdma-service-support-links span{font:700 13px/1.3 "Manrope",sans-serif;color:#172236}
.jdma-service-support-links small{font-size:11.5px;color:#7a8799}
.jdma-service-support-links i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#3678ff}

.jdma-mid-cta{position:relative;padding:38px 0;color:#fff;overflow:hidden;background:linear-gradient(115deg,#091b35 0%,#0b377f 44%,#1764eb 100%)}
.jdma-mid-cta:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,black,transparent 74%)}
.jdma-mid-cta-inner{display:grid;grid-template-columns:1.1fr .82fr auto;gap:34px;align-items:center}
.jdma-mid-cta h2{margin:8px 0 0;font:700 clamp(27px,2.8vw,39px)/1.06 "Manrope",sans-serif;letter-spacing:-1.55px}
.jdma-mid-cta p{margin:0;color:#c4d3ec;font-size:14.5px;line-height:1.65}
.jdma-mid-cta .jdma-btn{min-width:200px}

.jdma-testimonials{background:linear-gradient(180deg,#f7f9fc,#fff)}
.jdma-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.jdma-testimonial-card{position:relative;min-height:330px;padding:27px 25px 24px;display:flex;flex-direction:column;border:1px solid #dfe6ef;border-radius:19px;background:#fff;box-shadow:0 15px 42px rgba(12,42,88,.055);transition:.24s ease}
.jdma-testimonial-card:hover{transform:translateY(-5px);border-color:#c5d6ef;box-shadow:0 23px 52px rgba(12,42,88,.085)}
.jdma-testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.jdma-testimonial-top i{font:700 48px/.7 Georgia,serif;font-style:normal;color:#8db1ff}
.jdma-testimonial-card blockquote{margin:38px 0 32px;color:#263449;font:500 16px/1.72 "DM Sans",sans-serif}
.jdma-testimonial-person{margin-top:auto;padding-top:18px;border-top:1px solid #e8edf3;display:flex;align-items:center;gap:13px}
.jdma-testimonial-person img{width:54px;height:54px;flex:none;object-fit:cover;border-radius:15px;border:1px solid #dce5f1}
.jdma-testimonial-person strong{display:block;color:#101b2e;font:700 13.5px/1.3 "Manrope",sans-serif}
.jdma-testimonial-person span{display:block;margin-top:3px;color:#7b8797;font-size:11.5px;line-height:1.35}

/* Readability pass: increase only text that was visually small. */
.jdma-service-card p{font-size:14px!important;line-height:1.65!important}
.jdma-service-links span{font-size:11px!important}
.jdma-industry-card p{font-size:14px!important;line-height:1.67!important}
.jdma-industry-card small{font-size:10.5px!important}
.jdma-proof-copy p{font-size:14px!important;line-height:1.63!important}
.jdma-strategy-card p,.jdma-process-card p,.jdma-deliverable-board p,.jdma-principles p{font-size:13.5px!important;line-height:1.62!important}
.jdma-faq-answer p{font-size:14.5px!important;line-height:1.72!important}
.jdma-faq-item button{font-size:14px!important}
.jdma-founder-copy p{font-size:13px!important;line-height:1.55!important}
.jdma-final-actions small{font-size:11.5px!important}

@media (max-width:1080px){
  .jdma-credibility-grid{grid-template-columns:1fr 1fr 1fr}.jdma-credibility-intro{grid-column:1/-1}.jdma-credibility-stat{border-top:1px solid #e2e8f0}.jdma-credibility-stat:nth-last-child(1){grid-column:2/4}
  .jdma-service-support{grid-template-columns:1fr}.jdma-service-support-links{grid-template-columns:repeat(3,1fr)}
  .jdma-mid-cta-inner{grid-template-columns:1fr 1fr}.jdma-mid-cta .jdma-btn{grid-column:1/-1;justify-self:start}
  .jdma-testimonial-grid{grid-template-columns:1fr 1fr}.jdma-testimonial-card:last-child{grid-column:1/-1}
}
@media (max-width:720px){
  .jdma-credibility-grid{grid-template-columns:1fr 1fr}.jdma-credibility-intro{grid-column:1/-1}.jdma-credibility-stat{min-height:96px}.jdma-credibility-stat:nth-last-child(1){grid-column:auto}
  .jdma-service-support-links{grid-template-columns:1fr}.jdma-service-support-links a{min-height:70px}
  .jdma-mid-cta{padding:45px 0}.jdma-mid-cta-inner{grid-template-columns:1fr;gap:19px}.jdma-mid-cta .jdma-btn{grid-column:auto;width:100%}
  .jdma-testimonial-grid{grid-template-columns:1fr}.jdma-testimonial-card:last-child{grid-column:auto}.jdma-testimonial-card{min-height:290px}
}
@media (max-width:480px){
  .jdma-credibility-grid{grid-template-columns:1fr}.jdma-credibility-intro,.jdma-credibility-stat:nth-last-child(1){grid-column:auto}.jdma-credibility-stat{border-left:0;border-top:1px solid #e2e8f0}
  .jdma-testimonial-card blockquote{font-size:15px}
}


/* =========================================================
   FINAL POLISH — CTA contrast, realistic client portraits,
   and Jaipur office block. Scoped to this page only.
   ========================================================= */

/* High-specificity CTA colour rules: the page-level anchor reset uses
   color: inherit, so button text needs an equally/stronger scoped rule. */
body.jaipur-dma-page a.jdma-btn-primary{color:#fff!important}
body.jaipur-dma-page a.jdma-btn-secondary{color:#eef4ff!important}
body.jaipur-dma-page a.jdma-btn-dark{color:#fff!important}
body.jaipur-dma-page a.jdma-btn-white{color:#081426!important}
body.jaipur-dma-page a.jdma-cta-primary{color:#0b1730!important}
body.jaipur-dma-page a.jdma-cta-secondary{color:#fff!important}
body.jaipur-dma-page a.jdma-btn i,
body.jaipur-dma-page a.jdma-cta-primary i,
body.jaipur-dma-page a.jdma-cta-secondary i{color:currentColor!important}

/* Slightly stronger CTA legibility */
.jdma-mid-cta .jdma-btn-white{font-size:14px;min-height:58px;padding-inline:24px}
.jdma-pricing-card .jdma-btn-dark{font-size:14px;min-height:58px;padding-inline:24px}
.jdma-final-actions .jdma-cta-primary,
.jdma-final-actions .jdma-cta-secondary{min-height:58px;font-size:13px;padding-inline:22px}
.jdma-final-actions .jdma-cta-primary span,
.jdma-final-actions .jdma-cta-secondary span{display:block;color:inherit!important;opacity:1!important}

/* Client voice portrait polish */
.jdma-testimonial-card{padding:29px 27px 25px}
.jdma-testimonial-card blockquote{margin:34px 0 30px}
.jdma-testimonial-person{gap:14px;align-items:center}
.jdma-testimonial-person img{
  width:64px!important;
  height:64px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center 28%!important;
  border:3px solid #fff!important;
  box-shadow:0 0 0 1px #d8e2ee,0 8px 20px rgba(10,34,73,.12)!important;
  background:#eef3f9;
}
.jdma-testimonial-person strong{font-size:14px}
.jdma-testimonial-person span{font-size:12px;line-height:1.45}

/* Jaipur office / address block placed directly after client voices */
.jdma-office{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 78% 28%,rgba(66,132,255,.11),transparent 25%),
    linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#f9fbfe 100%);
  border-top:1px solid #e4ebf4;
  border-bottom:1px solid #e4ebf4;
}
.jdma-office-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:center}
.jdma-office-copy{max-width:570px}
.jdma-office-copy h2{margin:18px 0 23px;font:700 clamp(35px,3.7vw,52px)/1.04 "Manrope",sans-serif;letter-spacing:-2px;color:#111d30}
.jdma-office-lead{margin:0 0 25px;color:#334258;font-size:17px;line-height:1.72}
.jdma-office-copy address{display:grid;gap:5px;margin:0 0 17px;font-style:normal;color:#5c6c80;font-size:15.5px;line-height:1.5}
.jdma-office-copy address strong{color:#304158;font:700 15px/1.4 "Manrope",sans-serif;margin-bottom:2px}
.jdma-office-links{display:flex;flex-wrap:wrap;gap:8px 23px;margin-bottom:23px}
.jdma-office-links a{display:inline-flex;align-items:center;gap:8px;color:#2d6be5!important;text-decoration:none;font:600 14.5px/1.4 "Manrope",sans-serif}
.jdma-office-links a i{font-style:normal;transition:transform .2s}.jdma-office-links a:hover i{transform:translate(2px,-2px)}
.jdma-office-cta{margin-top:2px}
.jdma-office-map{position:relative;min-height:430px;border:1px solid #d5e1ef;border-radius:27px;overflow:hidden;background:linear-gradient(145deg,#eef5fc,#e7f0fb);box-shadow:0 24px 65px rgba(20,54,102,.10)}
.jdma-office-map:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 48%,rgba(73,137,255,.16),transparent 32%);pointer-events:none}
.jdma-office-map-grid{position:absolute;inset:-15%;opacity:.45;background-image:linear-gradient(rgba(77,116,171,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(77,116,171,.14) 1px,transparent 1px);background-size:48px 48px;transform:rotate(-5deg) scale(1.07)}
.jdma-office-route{position:absolute;z-index:1;border:2px solid rgba(72,130,255,.20);border-radius:50%;transform:rotate(-13deg)}
.jdma-office-route.route-one{width:520px;height:265px;right:5%;top:63px}
.jdma-office-route.route-two{width:310px;height:430px;right:12%;top:-10px;transform:rotate(19deg)}
.jdma-office-location-dot{position:absolute;z-index:4;left:58%;top:48%;width:25px;height:32px;transform:translate(-50%,-50%);border-radius:15px 15px 15px 3px;background:#2f73ff;rotate:45deg;box-shadow:0 10px 24px rgba(47,115,255,.25)}
.jdma-office-location-dot span{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}
.jdma-office-map-card{position:absolute;z-index:5;left:42px;right:42px;bottom:30px;padding:27px 28px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:rgba(255,255,255,.91);backdrop-filter:blur(16px);box-shadow:0 18px 48px rgba(24,56,104,.11)}
.jdma-office-map-card small{display:block;margin-bottom:13px;color:#6689c8;font:800 9px/1.2 "Manrope",sans-serif;letter-spacing:1.2px}
.jdma-office-map-card h3{margin:0;color:#16243a;font:700 26px/1.13 "Manrope",sans-serif;letter-spacing:-.8px}
.jdma-office-map-card p{margin:14px 0 0;color:#6a7789;font-size:13.5px}.jdma-office-map-card p b{font-weight:400;margin:0 7px;color:#a5b1c0}

@media (max-width:980px){
  .jdma-office-grid{grid-template-columns:1fr;gap:42px}
  .jdma-office-copy{max-width:720px}
  .jdma-office-map{min-height:390px}
}
@media (max-width:680px){
  .jdma-office-grid{gap:30px}
  .jdma-office-copy h2{font-size:34px;letter-spacing:-1.4px}
  .jdma-office-lead{font-size:15.5px}
  .jdma-office-copy address{font-size:14.5px}
  .jdma-office-links{display:grid;gap:8px}
  .jdma-office-map{min-height:330px;border-radius:21px}
  .jdma-office-map-card{left:18px;right:18px;bottom:18px;padding:22px}
  .jdma-office-map-card h3{font-size:22px}
  .jdma-office-route.route-one{width:390px;height:220px;right:-30%;top:55px}
  .jdma-office-route.route-two{width:250px;height:340px;right:-8%;top:-10px}
  .jdma-testimonial-person img{width:58px!important;height:58px!important}
}


/* =========================================================
   FINAL VISIBILITY PASS — selective type-size refinements
   Only text that was visually small/secondary has been raised.
   Major headings, body scale, layout and spacing are unchanged.
   ========================================================= */

/* Hero/supporting information: +1px where the dark background
   made secondary copy feel lighter than the primary content. */
.jdma-hero-trust span{font-size:14px}
.jdma-console-head{font-size:11px}
.jdma-console-head small{font-size:10px}
.jdma-node{font-size:12px}
.jdma-console-foot span{font-size:11px}

/* Trust / system diagram micro-copy */
.jdma-trust-row b{font-size:13px}
.jdma-trust-row small{font-size:12.5px}
.jdma-system-top span{font-size:13px}
.jdma-system-channels div{font-size:12px}
.jdma-system-channels b{font-size:15px}

/* Main service cards — descriptions and pill/link copy only. */
.jdma-service-card p{font-size:15px!important;line-height:1.68!important}
.jdma-service-links{font-size:12px}
.jdma-service-links span{font-size:12px!important}
.jdma-service-top small{font-size:10px}

/* Strategy / proof: strengthen explanatory copy without
   changing card headings or the visual density. */
.jdma-strategy-card p{font-size:14.5px!important;line-height:1.66!important}
.jdma-work-head>p{font-size:16px}
.jdma-link-light{font-size:14px}
.jdma-proof-copy p{font-size:15px!important;line-height:1.66!important}
.jdma-proof-copy a{font-size:13px}
.jdma-proof-note{font-size:13px;line-height:1.55}
.jdma-proof-copy small{font-size:10px}

/* Jaipur/local journey — keep the diagram labels compact,
   but no longer tiny on laptop screens. */
.jdma-map-pin small{font-size:10.5px}
.jdma-journey-node{font-size:12px}
.jdma-local-principle span{font-size:11.5px}

/* Industries */
.jdma-industries-head>p{font-size:16px}
.jdma-industry-card p{font-size:15px!important;line-height:1.68!important}
.jdma-industry-card small{font-size:11.5px!important;line-height:1.55!important}

/* Process / deliverables */
.jdma-approach-top>p{font-size:16px}
.jdma-process-meta span{font-size:9.5px}
.jdma-process-board p{font-size:13.5px!important;line-height:1.70!important}
.jdma-deliverable-board p{font-size:14.5px!important;line-height:1.62!important}
.jdma-deliverable-board aside strong{font-size:13px}
.jdma-deliverable-board aside span{font-size:13px;line-height:1.65}

/* People / trust principles */
.jdma-founder-copy small{font-size:10px}
.jdma-founder-copy p{font-size:14px!important;line-height:1.62!important}
.jdma-founder-copy span{font-size:11.5px}
.jdma-principles h3{font-size:16px}
.jdma-principles p{font-size:14.5px!important;line-height:1.63!important}

/* Pricing + FAQs */
.jdma-pricing-card p{font-size:16px;line-height:1.72}
.jdma-faq-item button{font-size:15px!important;line-height:1.48!important}
.jdma-faq-answer p{font-size:15.5px!important;line-height:1.74!important}

/* Credibility/supporting capabilities */
.jdma-credibility-intro p{font-size:15px;line-height:1.62}
.jdma-credibility-stat span{font-size:13.5px;line-height:1.48}
.jdma-service-support-links span{font-size:14px}
.jdma-service-support-links small{font-size:12.5px;line-height:1.45}
.jdma-mid-cta p{font-size:15.5px;line-height:1.67}

/* Client voices */
.jdma-testimonial-card blockquote{font-size:16.5px;line-height:1.72}
.jdma-testimonial-person strong{font-size:14.5px}
.jdma-testimonial-person span{font-size:12.5px;line-height:1.45}

/* Jaipur office */
.jdma-office-map-card p{font-size:14.5px;line-height:1.58}
.jdma-office-copy address{font-size:15.5px;line-height:1.58}

/* CTAs — labels get a modest lift for stronger button legibility. */
.jdma-mid-cta .jdma-btn-white,
.jdma-pricing-card .jdma-btn-dark{font-size:15px}
.jdma-final-actions .jdma-cta-primary,
.jdma-final-actions .jdma-cta-secondary{font-size:14px}
.jdma-final-actions small{font-size:12.5px!important;line-height:1.55}
.jdma-final-copy p{font-size:16.5px;line-height:1.72}

/* Mobile visibility floor. We do not enlarge display headings;
   only prevent secondary information from collapsing too small. */
@media(max-width:620px){
  .jdma-breadcrumb{font-size:12px}
  .jdma-hero-trust span{font-size:14px}
  .jdma-console-foot strong{font-size:9.5px}
  .jdma-console-foot span{font-size:9.5px}
  .jdma-section-head>p,.jdma-section-intro p{font-size:16px}
  .jdma-service-card p{font-size:15px!important}
  .jdma-journey-node{font-size:10.5px}
  .jdma-strategy-card p,
  .jdma-process-board p,
  .jdma-deliverable-board p,
  .jdma-principles p{font-size:14.5px!important}
  .jdma-faq-item button{font-size:15.5px!important}
  .jdma-faq-answer p{font-size:15px!important}
  .jdma-final-copy p{font-size:16px}
  .jdma-final-actions .jdma-cta-primary,
  .jdma-final-actions .jdma-cta-secondary{font-size:14px}
  .jdma-testimonial-card blockquote{font-size:16px}
}

/* Accessibility: links/buttons remain clearly readable at browser zoom. */
body.jaipur-dma-page .jdma-btn,
body.jaipur-dma-page .jdma-cta-primary,
body.jaipur-dma-page .jdma-cta-secondary{
  text-rendering:optimizeLegibility;
}


/* =========================================================
   STICKY SECONDARY PAGE NAVIGATION
   Added after design approval. No existing page styles changed.
   ========================================================= */
.jdma-scroll-nav{
  position:fixed;
  left:0;
  right:0;
  top:82px;
  z-index:990;
  height:48px;
  display:flex;
  align-items:center;
  background:rgba(252,252,251,.96);
  border-bottom:1px solid rgba(19,34,55,.10);
  box-shadow:0 10px 28px rgba(8,20,38,.055);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  transform:translateY(calc(-100% - 8px));
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:transform .28s ease,opacity .22s ease,visibility .22s ease;
}
.jdma-scroll-nav.is-visible{
  transform:translateY(0);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.jdma-scroll-nav-inner{
  width:min(calc(100% - 80px),1300px);
  height:100%;
  margin-inline:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
}
.jdma-scroll-nav-title{
  flex:none;
  color:#718094;
  text-decoration:none;
  font:700 10px/1 "Manrope",sans-serif;
  letter-spacing:1.3px;
  transition:color .2s ease;
}
.jdma-scroll-nav-title:hover{color:#2f73ff}
.jdma-scroll-nav-links{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
}
.jdma-scroll-nav-links a{
  position:relative;
  min-height:30px;
  padding:0 11px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  color:#647286;
  text-decoration:none;
  white-space:nowrap;
  font:600 10.5px/1 "Manrope",sans-serif;
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
.jdma-scroll-nav-links a:hover{
  color:#15243a;
  background:#f0f4f9;
}
.jdma-scroll-nav-links a.is-active{
  color:#fff;
  background:#101a29;
  box-shadow:0 5px 14px rgba(11,25,43,.13);
}
.jdma-scroll-nav-links a:focus-visible,
.jdma-scroll-nav-title:focus-visible{
  outline:2px solid #2f73ff;
  outline-offset:2px;
}

/* Make anchored sections land below both fixed navigation bars. */
#connected-growth,
#services,
#selected-work,
#jaipur,
#jaipur-office,
#approach,
#faqs{
  scroll-margin-top:146px;
}

@media(max-width:1100px){
  .jdma-scroll-nav-inner{width:min(calc(100% - 44px),1300px)}
  .jdma-scroll-nav-title{font-size:9px}
  .jdma-scroll-nav-links a{padding-inline:9px;font-size:10px}
}
@media(max-width:760px){
  .jdma-scroll-nav{
    top:72px;
    height:46px;
  }
  .jdma-scroll-nav-inner{
    width:100%;
    padding:0 14px;
    display:block;
    overflow:hidden;
  }
  .jdma-scroll-nav-title{display:none}
  .jdma-scroll-nav-links{
    width:100%;
    height:100%;
    justify-content:flex-start;
    gap:5px;
    overflow-x:auto;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .jdma-scroll-nav-links::-webkit-scrollbar{display:none}
  .jdma-scroll-nav-links a{
    min-height:29px;
    padding-inline:11px;
    font-size:10.5px;
  }
  #connected-growth,
  #services,
  #selected-work,
  #jaipur,
  #jaipur-office,
  #approach,
  #faqs{
    scroll-margin-top:132px;
  }
}

/* Jaipur sticky-nav alignment fix: former left label is removed, so keep the remaining links right-aligned. */
@media (min-width:901px){.jdma-scroll-nav-inner{justify-content:flex-end!important}.jdma-scroll-nav-links{margin-left:auto!important;margin-right:0!important;width:auto!important;justify-content:flex-end!important}}
