/* Delhi full-service location page -------------------------------------- */
.gc-delhi360-page { --delhi-paper:#fffdf8; --delhi-ink:#17131e; --delhi-purple:#6d3bff; --delhi-lilac:#e8deff; --delhi-line:#d9cfbf; overflow:clip; }
.gc-delhi360-page :is(h1,h2,h3,p,ul,ol,figure) { margin-top:0; }
.gc-delhi360-page :is(h2,h3) { text-wrap:balance; }
.gc-delhi360-page a:focus-visible,.gc-delhi360-page summary:focus-visible,.gc-delhi360-page button:focus-visible { outline:3px solid #2b6fff; outline-offset:4px; }
.gc-delhi360-heading { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr); gap:clamp(45px,8vw,110px); align-items:end; margin-bottom:48px; }
.gc-delhi360-heading h2 { max-width:850px; margin:0; font-size:clamp(43px,4.8vw,67px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-heading > p { margin:0 0 4px; color:#625a50; font-size:16px; line-height:1.7; }

/* Hero */
.gc-delhi360-hero { padding:clamp(66px,7vw,102px) 0 clamp(72px,7vw,104px); background:radial-gradient(circle at 85% 12%,rgb(109 59 255 / 16%),transparent 32%),linear-gradient(rgb(42 35 24 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(42 35 24 / 4%) 1px,transparent 1px),var(--gc-cream); background-size:auto,64px 64px,64px 64px,auto; }
.gc-delhi360-hero__grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr); gap:clamp(50px,7vw,95px); align-items:center; }
.gc-delhi360-hero__copy h1 { max-width:680px; margin:0 0 25px; font-size:clamp(58px,5.5vw,80px); font-weight:780; letter-spacing:-.073em; line-height:.93; }
.gc-delhi360-hero__copy > p:not(.gc-eyebrow) { max-width:650px; margin-bottom:29px; color:#514a40; font-size:clamp(17px,1.38vw,20px); line-height:1.66; }
.gc-delhi360-assurances { display:flex; flex-wrap:wrap; gap:9px 18px; margin:24px 0 0; padding:0; list-style:none; }
.gc-delhi360-assurances li { position:relative; padding-left:14px; color:#61594e; font-size:10px; font-weight:800; }
.gc-delhi360-assurances li::before { position:absolute; top:.46em; left:0; width:6px; height:6px; border-radius:50%; background:var(--delhi-purple); content:""; }
.gc-delhi360-proofvisual { position:relative; margin:0; padding:20px; border:1px solid #c7bcac; border-radius:28px; background:#fff; box-shadow:22px 22px 0 #dfd3ff,0 30px 70px rgb(42 25 10 / 14%); }
.gc-delhi360-proofvisual__top { min-height:38px; display:flex; align-items:center; justify-content:space-between; gap:15px; color:#756d62; font-size:9px; font-weight:850; letter-spacing:.09em; text-transform:uppercase; }
.gc-delhi360-proofvisual__top b { color:var(--delhi-purple); }
.gc-delhi360-proofvisual > img { display:block; width:100%; min-height:250px; border:1px solid #dcd4c8; border-radius:16px; object-fit:cover; object-position:center; }
.gc-delhi360-proofvisual__signals { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:10px; }
.gc-delhi360-proofvisual__signals span { min-height:70px; display:flex; flex-direction:column; justify-content:center; padding:11px; border-radius:11px; background:#f4f0fa; color:#6b6370; font-size:9px; line-height:1.45; }
.gc-delhi360-proofvisual__signals b { margin-bottom:3px; color:#231e28; font-size:11px; }
.gc-delhi360-proofvisual figcaption { padding:13px 2px 0; color:#7a7166; font-size:8px; line-height:1.5; }

/* Trust */
.gc-delhi360-trust { border-block:1px solid var(--delhi-line); background:var(--delhi-paper); }
.gc-delhi360-trust .gc-shell { min-height:108px; display:grid; grid-template-columns:auto 1fr minmax(250px,320px); gap:32px; align-items:center; }
.gc-delhi360-trust p { margin:0; color:#686056; font-size:9px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.gc-delhi360-trust ul { display:flex; justify-content:center; gap:9px; margin:0; padding:0; list-style:none; }
.gc-delhi360-trust li { min-height:54px; display:flex; align-items:center; gap:9px; padding:8px 13px; border:1px solid #d7cebf; border-radius:12px; background:#f7f2e9; }
.gc-delhi360-trust img,.gc-delhi360-trust li > span { width:32px; height:32px; flex:0 0 32px; border-radius:8px; object-fit:contain; }
.gc-delhi360-trust li > span { display:grid; place-items:center; background:#1b1720; color:#fff; font-size:13px; font-weight:900; }
.gc-delhi360-trust li b { font-size:10px; white-space:nowrap; }
.gc-delhi360-trust small { color:#776f64; font-size:8px; line-height:1.5; }

/* System flow */
.gc-delhi360-system { padding:clamp(86px,8vw,128px) 0; background:var(--delhi-paper); }
.gc-delhi360-system__flow { display:grid; grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr; align-items:center; }
.gc-delhi360-system__flow article { min-height:290px; display:flex; flex-direction:column; padding:27px; border:1px solid #d8cebe; border-radius:20px; background:var(--gc-cream); }
.gc-delhi360-system__flow > i { position:relative; height:1px; background:#a899bb; }
.gc-delhi360-system__flow > i::after { position:absolute; top:-4px; right:-1px; width:8px; height:8px; border-top:1px solid #7b5fac; border-right:1px solid #7b5fac; transform:rotate(45deg); content:""; }
.gc-delhi360-system__flow small { margin-top:auto; color:var(--delhi-purple); font-size:8px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.gc-delhi360-system__flow h3 { margin:7px 0 10px; font-size:25px; letter-spacing:-.04em; }
.gc-delhi360-system__flow p { margin:0; color:#625b51; font-size:12px; line-height:1.6; }

/* Code-drawn icons */
.gc-delhi360-icon { position:relative; width:46px; height:46px; display:block; border-radius:13px; background:#1b1720; }
.gc-delhi360-icon::before,.gc-delhi360-icon::after { position:absolute; content:""; }
.gc-delhi360-icon--discover::before,.gc-delhi360-icon--search::before { top:11px; left:11px; width:16px; height:16px; border:2px solid #fff; border-radius:50%; }
.gc-delhi360-icon--discover::after,.gc-delhi360-icon--search::after { right:10px; bottom:10px; width:11px; height:2px; background:#9a7cff; transform:rotate(45deg); transform-origin:right; }
.gc-delhi360-icon--trust::before { inset:9px 13px 10px; border:2px solid #fff; border-radius:11px 11px 14px 14px; clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%); }
.gc-delhi360-icon--trust::after { top:21px; left:18px; width:10px; height:5px; border-bottom:2px solid #9a7cff; border-left:2px solid #9a7cff; transform:rotate(-45deg); }
.gc-delhi360-icon--convert::before { top:12px; left:12px; width:20px; height:20px; border:2px solid #fff; border-radius:50%; }
.gc-delhi360-icon--convert::after { top:19px; left:18px; width:9px; height:5px; border-bottom:2px solid #9a7cff; border-left:2px solid #9a7cff; transform:rotate(-45deg); }
.gc-delhi360-icon--measure::before { right:10px; bottom:11px; left:10px; height:19px; border-left:2px solid #fff; border-bottom:2px solid #fff; }
.gc-delhi360-icon--measure::after { top:13px; left:14px; width:20px; height:12px; border-top:2px solid #9a7cff; border-right:2px solid #9a7cff; transform:skewY(-24deg); }
.gc-delhi360-icon--map::before { top:10px; left:15px; width:16px; height:21px; border:2px solid #fff; border-radius:50% 50% 50% 0; transform:rotate(-45deg); }
.gc-delhi360-icon--map::after { top:16px; left:21px; width:5px; height:5px; border-radius:50%; background:#9a7cff; }
.gc-delhi360-icon--ads::before { top:14px; left:11px; width:24px; height:16px; border:2px solid #fff; clip-path:polygon(0 30%,75% 0,75% 100%,0 70%); }
.gc-delhi360-icon--ads::after { bottom:9px; left:15px; width:5px; height:10px; border-left:2px solid #9a7cff; transform:rotate(-12deg); }
.gc-delhi360-icon--ai::before { top:10px; left:21px; width:3px; height:26px; border-radius:5px; background:#fff; box-shadow:-10px 10px 0 -1px #9a7cff,10px 10px 0 -1px #9a7cff; }
.gc-delhi360-icon--ai::after { top:21px; left:10px; width:26px; height:3px; border-radius:5px; background:#fff; }

/* Problems */
.gc-delhi360-problems { padding:clamp(86px,8vw,128px) 0; background:#17131e; color:#fff; }
.gc-delhi360-problems :is(.gc-eyebrow,h2,h3) { color:#fff; }
.gc-delhi360-problems .gc-delhi360-heading > p { color:#bbb1c0; }
.gc-delhi360-problems__grid { display:grid; grid-template-columns:repeat(2,1fr); border:1px solid #453a4c; border-radius:25px; overflow:hidden; }
.gc-delhi360-problems__grid article { min-height:270px; padding:31px; border-right:1px solid #453a4c; border-bottom:1px solid #453a4c; background:#1d1824; }
.gc-delhi360-problems__grid article:nth-child(2n) { border-right:0; background:#21192f; }
.gc-delhi360-problems__grid article:nth-child(n+3) { border-bottom:0; }
.gc-delhi360-problems__grid span { display:grid; width:37px; height:37px; place-items:center; border:1px solid #5d4c69; border-radius:50%; color:#ad91ff; font-size:8px; font-weight:900; }
.gc-delhi360-problems__grid h3 { max-width:510px; margin:55px 0 13px; font-size:clamp(24px,2.2vw,31px); letter-spacing:-.042em; line-height:1.08; }
.gc-delhi360-problems__grid p { max-width:560px; margin:0; color:#b9afbf; font-size:13px; line-height:1.65; }

/* Discovery */
.gc-delhi360-discovery { padding:clamp(86px,8vw,128px) 0; background:var(--gc-cream); }
.gc-delhi360-discovery__grid { display:grid; grid-template-columns:.82fr 1.18fr; gap:clamp(60px,9vw,130px); align-items:center; }
.gc-delhi360-discovery h2 { margin:0 0 22px; font-size:clamp(43px,4.8vw,66px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-discovery__grid > div:first-child > p:not(.gc-eyebrow) { margin-bottom:27px; color:#5e574d; font-size:16px; line-height:1.7; }
.gc-delhi360-discovery__cards { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.gc-delhi360-discovery__cards article { min-height:190px; display:flex; flex-direction:column; justify-content:space-between; padding:23px; border:1px solid #d6ccbc; border-radius:18px; background:#fffdf8; }
.gc-delhi360-discovery__cards article:nth-child(2),.gc-delhi360-discovery__cards article:nth-child(3) { background:var(--delhi-lilac); }
.gc-delhi360-discovery__cards small { color:var(--delhi-purple); font-size:8px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.gc-delhi360-discovery__cards h3 { margin:8px 0 0; font-size:21px; letter-spacing:-.035em; line-height:1.15; }

/* Services */
.gc-delhi360-services { padding:clamp(86px,8vw,132px) 0; background:var(--delhi-paper); }
.gc-delhi360-services__grid { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid #d4cab9; border-radius:26px; overflow:hidden; }
.gc-delhi360-services__grid article { min-height:340px; display:flex; flex-direction:column; padding:27px; border-right:1px solid #d4cab9; border-bottom:1px solid #d4cab9; background:var(--gc-cream); }
.gc-delhi360-services__grid article:nth-child(4n) { border-right:0; }
.gc-delhi360-services__grid article:nth-child(n+5) { border-bottom:0; background:#f4eeff; }
.gc-delhi360-services__grid article > span { color:var(--delhi-purple); font-size:9px; font-weight:900; }
.gc-delhi360-services__grid h3 { margin:68px 0 13px; font-size:25px; letter-spacing:-.045em; line-height:1.08; }
.gc-delhi360-services__grid p { margin:0; color:#625b51; font-size:12px; line-height:1.65; }
.gc-delhi360-services__grid a { min-height:44px; display:flex; align-items:end; justify-content:space-between; gap:10px; margin-top:auto; padding-top:18px; color:#251d2e; font-size:10px; font-weight:850; }

/* Mid CTA */
.gc-delhi360-midcta { padding:0 0 clamp(84px,8vw,124px); background:var(--delhi-paper); }
.gc-delhi360-midcta .gc-shell { min-height:210px; display:flex; align-items:center; justify-content:space-between; gap:40px; padding:38px 45px; border-radius:25px; background:var(--delhi-purple); color:#fff; }
.gc-delhi360-midcta span { font-size:9px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.gc-delhi360-midcta h2 { max-width:760px; margin:11px 0 0; color:#fff; font-size:clamp(31px,3.4vw,47px); letter-spacing:-.052em; line-height:1.02; }
.gc-delhi360-midcta a { flex:0 0 auto; background:#fff; color:#17131e; }

/* Evidence */
.gc-delhi360-evidence { padding:clamp(86px,8vw,128px) 0; background:#e8deff; }
.gc-delhi360-evidence__grid { display:grid; grid-template-columns:.88fr 1.12fr; gap:clamp(60px,8vw,110px); align-items:center; }
.gc-delhi360-evidence h2 { margin:0 0 21px; font-size:clamp(42px,4.6vw,64px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-evidence p { color:#5e5569; font-size:15px; line-height:1.68; }
.gc-delhi360-evidence ul { margin:24px 0; padding:0; border-top:1px solid #b9a9da; list-style:none; }
.gc-delhi360-evidence li { padding:13px 0; border-bottom:1px solid #b9a9da; color:#3a3045; font-size:11px; font-weight:800; }
.gc-delhi360-evidence a { min-height:44px; display:inline-flex; align-items:center; color:#211829; font-size:11px; font-weight:850; }
.gc-delhi360-evidence figure { margin:0; padding:18px; border:1px solid #b8a6d8; border-radius:23px; background:#fffdf8; box-shadow:18px 18px 0 rgb(74 44 135 / 10%); }
.gc-delhi360-evidence figure img { width:100%; min-height:285px; border-radius:13px; object-fit:cover; }
.gc-delhi360-evidence figcaption { display:flex; justify-content:space-between; gap:20px; padding:14px 2px 0; color:#6e6476; font-size:8px; }
.gc-delhi360-evidence figcaption span { color:var(--delhi-purple); font-weight:900; text-transform:uppercase; }

/* Industries */
.gc-delhi360-industries { padding:clamp(86px,8vw,128px) 0; background:var(--delhi-paper); }
.gc-delhi360-industries header { max-width:900px; margin-bottom:47px; }
.gc-delhi360-industries h2 { margin:0; font-size:clamp(43px,4.8vw,66px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-industries .gc-shell > div { display:grid; grid-template-columns:repeat(5,1fr); border:1px solid #d5cbbb; border-radius:24px; overflow:hidden; }
.gc-delhi360-industries article { min-height:340px; display:flex; flex-direction:column; padding:26px; border-right:1px solid #d5cbbb; background:var(--gc-cream); }
.gc-delhi360-industries article:nth-child(even) { background:#f2ebff; }
.gc-delhi360-industries article:last-child { border-right:0; background:#1b1720; color:#fff; }
.gc-delhi360-industries small { color:var(--delhi-purple); font-size:9px; font-weight:900; }
.gc-delhi360-industries h3 { margin:auto 0 14px; font-size:24px; letter-spacing:-.04em; line-height:1.09; }
.gc-delhi360-industries article:last-child h3 { color:#fff; }
.gc-delhi360-industries p { color:#625b51; font-size:12px; line-height:1.62; }
.gc-delhi360-industries article:last-child p { color:#bbb2c0; }
.gc-delhi360-industries a { margin-top:15px; color:inherit; font-size:9px; font-weight:850; }

/* Why */
.gc-delhi360-why { padding:clamp(88px,8vw,132px) 0; background:#17131e; color:#fff; }
.gc-delhi360-why__grid { display:grid; grid-template-columns:.75fr 1.25fr; gap:clamp(70px,10vw,150px); }
.gc-delhi360-why :is(.gc-eyebrow,h2) { color:#fff; }
.gc-delhi360-why h2 { margin:0 0 22px; font-size:clamp(42px,4.7vw,65px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-why__grid > div > p:last-child { color:#bdb4c1; font-size:15px; line-height:1.7; }
.gc-delhi360-why ul { display:grid; grid-template-columns:1fr 1fr; margin:0; padding:0; border-top:1px solid #44394b; list-style:none; }
.gc-delhi360-why li { min-height:160px; padding:24px; border-right:1px solid #44394b; border-bottom:1px solid #44394b; }
.gc-delhi360-why li:nth-child(2n) { border-right:0; }
.gc-delhi360-why li span { color:#fff; font-size:18px; font-weight:800; }
.gc-delhi360-why li p { margin:10px 0 0; color:#aea5b3; font-size:11px; line-height:1.6; }

/* Process */
.gc-delhi360-process { padding:clamp(86px,8vw,128px) 0; background:var(--gc-cream); }
.gc-delhi360-process header { max-width:850px; margin-bottom:46px; }
.gc-delhi360-process h2 { margin:0; font-size:clamp(43px,4.8vw,66px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-process ol { display:grid; grid-template-columns:repeat(5,1fr); margin:0; padding:0; border:1px solid #d6ccbc; border-radius:24px; overflow:hidden; list-style:none; }
.gc-delhi360-process li { min-height:330px; display:flex; flex-direction:column; padding:26px; border-right:1px solid #d6ccbc; background:#fffdf8; }
.gc-delhi360-process li:nth-child(3) { background:var(--delhi-lilac); }
.gc-delhi360-process li:last-child { border-right:0; background:var(--delhi-purple); color:#fff; }
.gc-delhi360-process li > span { color:var(--delhi-purple); font-size:9px; font-weight:900; }
.gc-delhi360-process li:last-child > span { color:#ded4ff; }
.gc-delhi360-process h3 { margin:auto 0 12px; font-size:24px; letter-spacing:-.04em; }
.gc-delhi360-process li:last-child h3 { color:#fff; }
.gc-delhi360-process li p { margin:0; color:#625b51; font-size:12px; line-height:1.62; }
.gc-delhi360-process li:last-child p { color:#ebe6fa; }

/* Measurement */
.gc-delhi360-measure { padding:clamp(86px,8vw,128px) 0; background:var(--delhi-lilac); }
.gc-delhi360-measure__grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(60px,9vw,130px); align-items:center; }
.gc-delhi360-measure h2 { margin:0 0 21px; font-size:clamp(42px,4.7vw,65px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-measure__grid > div:first-child > p:not(.gc-eyebrow) { color:#5e5569; font-size:15px; line-height:1.7; }
.gc-delhi360-measure__legend { display:flex; flex-wrap:wrap; gap:7px; margin-top:24px; }
.gc-delhi360-measure__legend span { padding:7px 10px; border:1px solid #b9a8da; border-radius:999px; color:#4e4261; font-size:8px; font-weight:800; }
.gc-delhi360-dashboard { padding:20px; border:1px solid #b6a4d6; border-radius:23px; background:#fffdf8; box-shadow:18px 18px 0 rgb(56 31 107 / 9%); }
.gc-delhi360-dashboard header { display:flex; justify-content:space-between; gap:20px; padding:3px 3px 17px; color:#675d70; font-size:8px; font-weight:850; text-transform:uppercase; }
.gc-delhi360-dashboard header b { color:var(--delhi-purple); }
.gc-delhi360-dashboard > div { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
.gc-delhi360-dashboard article { min-height:125px; display:flex; flex-direction:column; padding:17px; border-radius:13px; background:#f2edf8; }
.gc-delhi360-dashboard small { color:#7a6c86; font-size:8px; text-transform:uppercase; }
.gc-delhi360-dashboard strong { margin-top:7px; font-size:15px; }
.gc-delhi360-dashboard i { position:relative; height:30px; margin-top:auto; border-bottom:1px solid #c8bdd4; }
.gc-delhi360-dashboard i::after { position:absolute; right:0; bottom:7px; left:0; height:2px; background:linear-gradient(90deg,#bdaee2 0 22%,#8f70e1 22% 50%,#bdaee2 50% 63%,var(--delhi-purple) 63% 100%); transform:skewY(-5deg); content:""; }
.gc-delhi360-dashboard footer { display:flex; flex-direction:column; gap:5px; margin-top:9px; padding:16px; border-radius:12px; background:#1b1720; color:#fff; }
.gc-delhi360-dashboard footer span { color:#b9a9c3; font-size:8px; text-transform:uppercase; }
.gc-delhi360-dashboard footer b { font-size:11px; }

/* Areas, owner, FAQ, form */
.gc-delhi360-areas { padding:clamp(86px,8vw,128px) 0; background:var(--delhi-paper); }
.gc-delhi360-areas__grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(65px,9vw,130px); align-items:center; }
.gc-delhi360-areas h2 { margin:0 0 20px; font-size:clamp(42px,4.7vw,65px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-areas__grid > div:first-child > p:last-child { color:#5e574d; font-size:15px; line-height:1.7; }
.gc-delhi360-areas__grid > div:last-child { display:flex; flex-wrap:wrap; gap:9px; padding:30px; border:1px solid #d5cbbb; border-radius:24px; background:var(--gc-cream); }
.gc-delhi360-areas__grid > div:last-child span { min-height:45px; display:inline-flex; align-items:center; padding:10px 15px; border:1px solid #d6ccbd; border-radius:999px; background:#fffdf8; color:#352f28; font-size:10px; font-weight:800; }
.gc-delhi360-owner { padding:0 0 clamp(86px,8vw,128px); background:var(--delhi-paper); }
.gc-delhi360-owner__card { display:grid; grid-template-columns:310px 1fr; gap:clamp(50px,8vw,110px); align-items:center; padding:31px; border:1px solid #d6ccbd; border-radius:25px; background:var(--gc-cream); }
.gc-delhi360-owner img { width:100%; aspect-ratio:1; border-radius:19px; object-fit:cover; filter:grayscale(1); }
.gc-delhi360-owner h2 { margin:0 0 18px; font-size:clamp(39px,4.2vw,58px); letter-spacing:-.06em; line-height:1; }
.gc-delhi360-owner p { color:#5d564b; font-size:15px; line-height:1.68; }
.gc-delhi360-owner a { min-height:44px; display:inline-flex; align-items:center; color:#211b25; font-size:11px; font-weight:850; }
.gc-delhi360-faq { padding:clamp(86px,8vw,128px) 0; background:#17131e; color:#fff; }
.gc-delhi360-faq .gc-shell { display:grid; grid-template-columns:.7fr 1.3fr; gap:clamp(65px,10vw,150px); }
.gc-delhi360-faq :is(.gc-eyebrow,h2) { color:#fff; }
.gc-delhi360-faq h2 { margin:0; font-size:clamp(42px,4.7vw,64px); letter-spacing:-.062em; line-height:.99; }
.gc-delhi360-faq details { border-top:1px solid #44394b; }
.gc-delhi360-faq details:last-child { border-bottom:1px solid #44394b; }
.gc-delhi360-faq summary { position:relative; min-height:72px; display:flex; align-items:center; padding:17px 45px 17px 0; color:#fff; font-size:14px; font-weight:800; line-height:1.4; cursor:pointer; list-style:none; }
.gc-delhi360-faq summary::-webkit-details-marker { display:none; }
.gc-delhi360-faq summary i,.gc-delhi360-faq summary i::after { position:absolute; right:5px; width:13px; height:2px; background:#a98bff; content:""; }
.gc-delhi360-faq summary i::after { right:0; transform:rotate(90deg); }
.gc-delhi360-faq details[open] summary i::after { transform:rotate(0); }
.gc-delhi360-faq details p { max-width:700px; margin:-2px 40px 22px 0; color:#bbb1bf; font-size:13px; line-height:1.68; }
.gc-delhi360-convert { padding:clamp(86px,8vw,128px) 0; background:var(--gc-cream); }
.gc-delhi360-convert .gc-location-convert-grid { grid-template-columns:minmax(0,820px); justify-content:center; }
.gc-delhi360-convert .gc-form-card { width:100%; }
.gc-delhi360-mobile-cta { display:none; }

@media (max-width:1100px) {
	.gc-delhi360-hero__grid { grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr); gap:40px; }
	.gc-delhi360-services__grid { grid-template-columns:repeat(2,1fr); }
	.gc-delhi360-services__grid article:nth-child(2n) { border-right:0; }
	.gc-delhi360-services__grid article:nth-child(n+5) { border-bottom:1px solid #d4cab9; }
	.gc-delhi360-services__grid article:nth-child(n+7) { border-bottom:0; }
	.gc-delhi360-industries .gc-shell > div { grid-template-columns:repeat(3,1fr); }
	.gc-delhi360-industries article { border-bottom:1px solid #d5cbbb; }
	.gc-delhi360-industries article:nth-child(3n) { border-right:0; }
	.gc-delhi360-industries article:nth-child(n+4) { border-bottom:0; }
	.gc-delhi360-industries article:nth-child(4) { border-right:1px solid #d5cbbb; }
	.gc-delhi360-industries article:last-child { grid-column:span 2; }
	.gc-delhi360-process ol { grid-template-columns:repeat(3,1fr); }
	.gc-delhi360-process li { border-bottom:1px solid #d6ccbc; }
	.gc-delhi360-process li:nth-child(3) { border-right:0; }
	.gc-delhi360-process li:nth-child(n+4) { border-bottom:0; }
	.gc-delhi360-process li:last-child { grid-column:span 2; }
}

@media (max-width:860px) {
	.gc-delhi360-heading,.gc-delhi360-hero__grid,.gc-delhi360-discovery__grid,.gc-delhi360-evidence__grid,.gc-delhi360-why__grid,.gc-delhi360-measure__grid,.gc-delhi360-areas__grid,.gc-delhi360-faq .gc-shell { grid-template-columns:1fr; }
	.gc-delhi360-heading { gap:20px; }
	.gc-delhi360-heading h2,.gc-delhi360-hero__copy h1,.gc-delhi360-discovery h2,.gc-delhi360-evidence h2,.gc-delhi360-why h2,.gc-delhi360-measure h2,.gc-delhi360-areas h2,.gc-delhi360-faq h2 { font-size:clamp(46px,7vw,57px); }
	.gc-delhi360-hero { padding-block:54px 74px; }
	.gc-delhi360-hero__grid { gap:48px; }
	.gc-delhi360-proofvisual { max-width:700px; }
	.gc-delhi360-trust .gc-shell { grid-template-columns:1fr; gap:13px; padding-block:20px; }
	.gc-delhi360-trust ul { justify-content:flex-start; flex-wrap:wrap; }
	.gc-delhi360-trust small { max-width:520px; }
	.gc-delhi360-system__flow { grid-template-columns:1fr 1fr; gap:12px; }
	.gc-delhi360-system__flow > i { display:none; }
	.gc-delhi360-system__flow article { min-height:250px; }
	.gc-delhi360-discovery__grid,.gc-delhi360-evidence__grid,.gc-delhi360-why__grid,.gc-delhi360-measure__grid,.gc-delhi360-areas__grid,.gc-delhi360-faq .gc-shell { gap:48px; }
	.gc-delhi360-industries .gc-shell > div { grid-template-columns:1fr 1fr; }
	.gc-delhi360-industries article,.gc-delhi360-industries article:nth-child(3n),.gc-delhi360-industries article:nth-child(4) { border-right:1px solid #d5cbbb; border-bottom:1px solid #d5cbbb; }
	.gc-delhi360-industries article:nth-child(2n) { border-right:0; }
	.gc-delhi360-industries article:last-child { grid-column:1/-1; border-bottom:0; }
	.gc-delhi360-owner__card { grid-template-columns:250px 1fr; gap:45px; }
}

@media (max-width:560px) {
	.gc-delhi360-page { padding-bottom:64px; }
	.gc-delhi360-hero { padding:38px 0 58px; }
	.gc-delhi360-hero__grid { gap:34px; }
	.gc-delhi360-hero__copy h1 { margin-bottom:18px; font-size:clamp(40px,12vw,48px); line-height:.98; }
	.gc-delhi360-hero__copy > p:not(.gc-eyebrow) { font-size:15px; line-height:1.56; }
	.gc-delhi360-hero .gc-location-actions { display:grid; grid-template-columns:1fr; }
	.gc-delhi360-hero .gc-button { width:100%; justify-content:center; text-align:center; }
	.gc-delhi360-assurances { display:grid; gap:9px; }
	.gc-delhi360-proofvisual { padding:13px; border-radius:20px; box-shadow:10px 10px 0 #dfd3ff; }
	.gc-delhi360-proofvisual__top { align-items:flex-start; flex-direction:column; gap:4px; padding-bottom:10px; }
	.gc-delhi360-proofvisual > img { min-height:145px; border-radius:10px; }
	.gc-delhi360-proofvisual__signals { grid-template-columns:1fr; }
	.gc-delhi360-proofvisual__signals span { min-height:54px; }
	.gc-delhi360-trust li { flex:1 1 140px; }
	.gc-delhi360-trust small { font-size:8px; }
	.gc-delhi360-system,.gc-delhi360-problems,.gc-delhi360-discovery,.gc-delhi360-services,.gc-delhi360-evidence,.gc-delhi360-industries,.gc-delhi360-why,.gc-delhi360-process,.gc-delhi360-measure,.gc-delhi360-areas,.gc-delhi360-faq,.gc-delhi360-convert { padding-block:72px; }
	.gc-delhi360-heading h2,.gc-delhi360-discovery h2,.gc-delhi360-evidence h2,.gc-delhi360-why h2,.gc-delhi360-measure h2,.gc-delhi360-areas h2,.gc-delhi360-faq h2,.gc-delhi360-owner h2 { font-size:clamp(36px,10.7vw,43px); }
	.gc-delhi360-heading { margin-bottom:34px; }
	.gc-delhi360-system__flow,.gc-delhi360-problems__grid,.gc-delhi360-discovery__cards,.gc-delhi360-services__grid,.gc-delhi360-industries .gc-shell > div,.gc-delhi360-why ul,.gc-delhi360-process ol,.gc-delhi360-dashboard > div { grid-template-columns:1fr; }
	.gc-delhi360-system__flow article { min-height:210px; }
	.gc-delhi360-problems__grid article,.gc-delhi360-problems__grid article:nth-child(2n),.gc-delhi360-problems__grid article:nth-child(n+3) { min-height:240px; border-right:0; border-bottom:1px solid #453a4c; }
	.gc-delhi360-problems__grid article:last-child { border-bottom:0; }
	.gc-delhi360-problems__grid h3 { margin-top:38px; }
	.gc-delhi360-discovery__cards article { min-height:180px; }
	.gc-delhi360-services__grid article,.gc-delhi360-services__grid article:nth-child(2n),.gc-delhi360-services__grid article:nth-child(n+7) { min-height:300px; border-right:0; border-bottom:1px solid #d4cab9; }
	.gc-delhi360-services__grid article:last-child { border-bottom:0; }
	.gc-delhi360-services__grid h3 { margin-top:50px; }
	.gc-delhi360-midcta { padding-bottom:72px; }
	.gc-delhi360-midcta .gc-shell { min-height:0; align-items:flex-start; flex-direction:column; padding:30px 24px; }
	.gc-delhi360-midcta h2 { font-size:32px; }
	.gc-delhi360-midcta a { width:100%; justify-content:center; }
	.gc-delhi360-evidence figcaption { flex-direction:column; gap:5px; }
	.gc-delhi360-evidence figure img { min-height:150px; }
	.gc-delhi360-industries article,.gc-delhi360-industries article:nth-child(2n),.gc-delhi360-industries article:nth-child(3n),.gc-delhi360-industries article:nth-child(4),.gc-delhi360-industries article:last-child { min-height:270px; grid-column:1; border-right:0; border-bottom:1px solid #d5cbbb; }
	.gc-delhi360-industries article:last-child { border-bottom:0; }
	.gc-delhi360-why li { min-height:145px; border-right:0; }
	.gc-delhi360-process li,.gc-delhi360-process li:nth-child(3),.gc-delhi360-process li:nth-child(n+4),.gc-delhi360-process li:last-child { min-height:250px; grid-column:1; border-right:0; border-bottom:1px solid #d6ccbc; }
	.gc-delhi360-process li:last-child { border-bottom:0; }
	.gc-delhi360-areas__grid > div:last-child { padding:21px; }
	.gc-delhi360-areas__grid > div:last-child span { min-height:42px; }
	.gc-delhi360-owner { padding-bottom:72px; }
	.gc-delhi360-owner__card { grid-template-columns:1fr; gap:28px; padding:21px; }
	.gc-delhi360-owner img { max-width:230px; }
	.gc-delhi360-faq summary { min-height:68px; font-size:13px; }
	.gc-delhi360-convert .gc-location-convert-heading { margin-bottom:34px; }
	.gc-delhi360-mobile-cta { position:fixed; z-index:80; right:0; bottom:0; left:0; display:grid; grid-template-columns:1fr 1fr; padding:8px; border-top:1px solid #302938; background:rgb(23 19 30 / 95%); backdrop-filter:blur(12px); }
	.gc-delhi360-mobile-cta a { min-height:48px; display:grid; place-items:center; color:#fff; font-size:11px; font-weight:850; }
	.gc-delhi360-mobile-cta a:first-child { border-radius:9px; background:var(--delhi-purple); }
}

@media (prefers-reduced-motion:reduce) {
	.gc-delhi360-page * { scroll-behavior:auto !important; transition:none !important; }
}

/* Visual and readability refinement v0.31 ------------------------------ */
.gc-delhi360-sprite { position:absolute; width:0; height:0; overflow:hidden; }
.gc-delhi360-symbol { width:52px; height:52px; flex:0 0 52px; padding:11px; border-radius:15px; background:#1b1720; color:#a98cff; fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:2.2; }
.gc-delhi360-heading { grid-template-columns:minmax(0,1fr) minmax(320px,.56fr); gap:clamp(44px,7vw,96px); margin-bottom:38px; }
.gc-delhi360-heading h2 { font-size:clamp(40px,4.25vw,59px); }
.gc-delhi360-heading > p { color:#4e473f; font-size:17px; line-height:1.65; }
.gc-delhi360-system,.gc-delhi360-problems,.gc-delhi360-discovery,.gc-delhi360-services,.gc-delhi360-evidence,.gc-delhi360-industries,.gc-delhi360-why,.gc-delhi360-process,.gc-delhi360-measure,.gc-delhi360-areas,.gc-delhi360-faq,.gc-delhi360-convert { padding-block:clamp(76px,7vw,104px); }

.gc-delhi360-hero { padding-block:clamp(54px,6vw,84px); }
.gc-delhi360-hero__grid { grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr); gap:clamp(44px,6vw,78px); }
.gc-delhi360-hero__copy h1 { max-width:650px; margin-bottom:18px; font-size:clamp(54px,4.75vw,69px); line-height:.96; }
.gc-delhi360-hero__copy > .gc-delhi360-hero__promise { max-width:620px; margin:0 0 13px; color:#211b25; font-size:clamp(21px,1.8vw,26px); font-weight:800; letter-spacing:-.025em; line-height:1.2; }
.gc-delhi360-hero__copy > p:last-of-type { max-width:640px; margin-bottom:25px; color:#4b443c; font-size:17px; line-height:1.62; }
.gc-delhi360-proofvisual__top,.gc-delhi360-proofvisual figcaption { font-size:10px; }
.gc-delhi360-proofvisual__signals span { color:#514a55; font-size:11px; }
.gc-delhi360-proofvisual__signals b { font-size:13px; }
.gc-delhi360-assurances li { color:#443e37; font-size:11px; }

.gc-delhi360-trust .gc-shell { min-height:96px; }
.gc-delhi360-trust p,.gc-delhi360-trust li b { font-size:11px; }
.gc-delhi360-trust small { color:#544d45; font-size:10px; line-height:1.5; }

.gc-delhi360-system__flow article { min-height:245px; padding:25px; }
.gc-delhi360-system__flow small,.gc-delhi360-discovery__cards small,.gc-delhi360-services__grid small { margin-top:auto; color:#5a35c4; font-size:10px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.gc-delhi360-system__flow h3 { margin:8px 0 9px; font-size:25px; }
.gc-delhi360-system__flow p { color:#4f483f; font-size:14px; line-height:1.55; }

.gc-delhi360-problems .gc-delhi360-heading > p { color:#d2c9d6; }
.gc-delhi360-problems .gc-eyebrow,.gc-delhi360-why .gc-eyebrow,.gc-delhi360-faq .gc-eyebrow { color:#f5f1f8 !important; }
.gc-delhi360-problems__grid article { min-height:245px; padding:28px; }
.gc-delhi360-problems__grid .gc-delhi360-symbol { background:#2b2234; color:#bea5ff; }
.gc-delhi360-problems__grid h3 { margin:34px 0 12px; color:#fff; font-size:clamp(23px,2vw,28px); line-height:1.08; }
.gc-delhi360-problems__grid p { color:#d0c7d4; font-size:14px; line-height:1.62; }

.gc-delhi360-discovery__body { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr); gap:22px; align-items:stretch; }
.gc-delhi360-discovery__body > figure { position:relative; min-height:520px; margin:0; border:1px solid #cfc4b4; border-radius:24px; background:#1b1720; box-shadow:18px 18px 0 #e5d9ff; overflow:hidden; }
.gc-delhi360-discovery__body > figure img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.gc-delhi360-discovery__body > figure::after { position:absolute; inset:55% 0 0; background:linear-gradient(180deg,transparent,rgb(20 16 26 / 78%)); content:""; }
.gc-delhi360-discovery__body figcaption { position:absolute; z-index:2; right:22px; bottom:20px; left:22px; max-width:560px; color:#fff; font-size:13px; font-weight:750; line-height:1.5; }
.gc-delhi360-discovery__cards { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.gc-delhi360-discovery__cards article { min-height:205px; padding:20px; }
.gc-delhi360-discovery__cards h3 { margin-top:8px; font-size:19px; line-height:1.15; }
.gc-delhi360-discovery__cards > a { grid-column:1/-1; min-height:56px; justify-content:center; }

.gc-delhi360-services__grid article { min-height:330px; padding:25px; }
.gc-delhi360-services__grid article:nth-child(1),.gc-delhi360-services__grid article:nth-child(4),.gc-delhi360-services__grid article:nth-child(6),.gc-delhi360-services__grid article:nth-child(7) { background:#f1eaff; }
.gc-delhi360-services__grid article:nth-child(2),.gc-delhi360-services__grid article:nth-child(3),.gc-delhi360-services__grid article:nth-child(5),.gc-delhi360-services__grid article:nth-child(8) { background:#fffdf8; }
.gc-delhi360-services__grid small { margin:23px 0 0; }
.gc-delhi360-services__grid h3 { margin:10px 0 12px; font-size:25px; line-height:1.08; }
.gc-delhi360-services__grid p { color:#4f483f; font-size:14px; line-height:1.6; }
.gc-delhi360-services__grid a { color:#211b25; font-size:12px; }

.gc-delhi360-midcta { padding-bottom:clamp(76px,7vw,104px); }
.gc-delhi360-midcta .gc-shell { min-height:180px; }

.gc-delhi360-evidence__grid { grid-template-columns:.78fr 1.22fr; }
.gc-delhi360-evidence p { color:#4f4659; font-size:16px; }
.gc-delhi360-evidence__board { padding:20px; border:1px solid #b7a5d6; border-radius:24px; background:#fffdf8; box-shadow:18px 18px 0 rgb(74 44 135 / 10%); }
.gc-delhi360-evidence__board > header { display:flex; justify-content:space-between; gap:18px; padding:4px 3px 18px; color:#50475a; font-size:10px; font-weight:850; letter-spacing:.06em; text-transform:uppercase; }
.gc-delhi360-evidence__board > header b { color:#5a35c4; }
.gc-delhi360-evidence__board > div { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.gc-delhi360-evidence__board article { min-height:190px; padding:20px; border-radius:14px; background:#f2edf8; }
.gc-delhi360-evidence__board article:nth-child(2),.gc-delhi360-evidence__board article:nth-child(3) { background:#eee5ff; }
.gc-delhi360-evidence__board h3 { margin:24px 0 7px; font-size:21px; }
.gc-delhi360-evidence__board p { margin:0; color:#50485a; font-size:13px; line-height:1.55; }
.gc-delhi360-evidence__board footer { margin-top:10px; padding:15px 17px; border-radius:12px; background:#1b1720; color:#fff; font-size:11px; font-weight:750; }

.gc-delhi360-industries header { max-width:1040px; }
.gc-delhi360-industries header > p:last-child { max-width:760px; color:#4f483f; font-size:16px; line-height:1.65; }
.gc-delhi360-industries article { min-height:325px; }
.gc-delhi360-industries article .gc-delhi360-symbol { margin-bottom:auto; }
.gc-delhi360-industries h3 { margin:38px 0 12px; }
.gc-delhi360-industries p { color:#4e473f; font-size:13px; }
.gc-delhi360-industries article:last-child p { color:#d0c8d4; }
.gc-delhi360-industries a { font-size:11px; }

.gc-delhi360-why__grid > div > p:last-child,.gc-delhi360-why li p { color:#d0c7d4; }
.gc-delhi360-why li span { font-size:19px; }
.gc-delhi360-why li p { font-size:13px; }

.gc-delhi360-process__layout { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr); gap:28px; align-items:stretch; }
.gc-delhi360-process__layout figure { position:relative; min-height:620px; margin:0; border:1px solid #cfc4b4; border-radius:24px; box-shadow:18px 18px 0 #eadfbf; overflow:hidden; }
.gc-delhi360-process__layout figure img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.gc-delhi360-process__layout figure::after { position:absolute; inset:55% 0 0; background:linear-gradient(180deg,transparent,rgb(20 16 26 / 80%)); content:""; }
.gc-delhi360-process__layout figcaption { position:absolute; z-index:2; right:22px; bottom:20px; left:22px; max-width:580px; color:#fff; font-size:13px; font-weight:750; }
.gc-delhi360-process ol { display:grid; grid-template-columns:1fr; border:0; border-radius:0; gap:9px; }
.gc-delhi360-process li,.gc-delhi360-process li:nth-child(3),.gc-delhi360-process li:last-child { min-height:0; display:grid; grid-template-columns:52px 1fr; gap:17px; align-items:center; padding:18px; border:1px solid #d6ccbc; border-radius:15px; background:#fffdf8; color:#211b25; }
.gc-delhi360-process li:nth-child(2),.gc-delhi360-process li:nth-child(4) { background:#f1eaff; }
.gc-delhi360-process h3 { margin:0 0 5px; color:#211b25; font-size:20px; }
.gc-delhi360-process li p,.gc-delhi360-process li:last-child p { color:#4f483f; font-size:13px; }

.gc-delhi360-measure__grid > div:first-child > p:not(.gc-eyebrow),.gc-delhi360-areas__grid > div:first-child > p:last-child,.gc-delhi360-owner p { color:#4f483f; font-size:16px; }
.gc-delhi360-dashboard header,.gc-delhi360-dashboard footer span { font-size:10px; }
.gc-delhi360-dashboard small { color:#51495a; font-size:10px; }
.gc-delhi360-dashboard strong { font-size:16px; }
.gc-delhi360-areas__grid > div:last-child span { color:#29231e; font-size:12px; }
.gc-delhi360-faq details p { color:#d0c7d4; font-size:14px; }

.gc-delhi360-mobile-cta { transform:translateY(110%); opacity:0; pointer-events:none; transition:transform .22s ease,opacity .22s ease; }
.gc-delhi360-mobile-cta.is-visible { transform:translateY(0); opacity:1; pointer-events:auto; }

@media (max-width:1100px) {
	.gc-delhi360-hero__grid { grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr); }
	.gc-delhi360-discovery__body,.gc-delhi360-process__layout { grid-template-columns:1fr 1fr; }
	.gc-delhi360-services__grid { grid-template-columns:1fr 1fr; }
}

@media (max-width:860px) {
	.gc-delhi360-heading,.gc-delhi360-hero__grid,.gc-delhi360-evidence__grid { grid-template-columns:1fr; }
	.gc-delhi360-heading h2,.gc-delhi360-hero__copy h1 { font-size:clamp(45px,7vw,55px); }
	.gc-delhi360-discovery__body,.gc-delhi360-process__layout { grid-template-columns:1fr; }
	.gc-delhi360-discovery__body > figure { min-height:470px; }
	.gc-delhi360-process__layout figure { min-height:500px; }
	.gc-delhi360-evidence__board { max-width:720px; }
}

@media (max-width:560px) {
	.gc-delhi360-page { padding-bottom:64px; }
	.gc-delhi360-hero { padding-block:34px 54px; }
	.gc-delhi360-hero__copy h1 { font-size:clamp(39px,11.2vw,45px); }
	.gc-delhi360-hero__copy > .gc-delhi360-hero__promise { font-size:20px; }
	.gc-delhi360-hero__copy > p:last-of-type { font-size:15px; }
	.gc-delhi360-system,.gc-delhi360-problems,.gc-delhi360-discovery,.gc-delhi360-services,.gc-delhi360-evidence,.gc-delhi360-industries,.gc-delhi360-why,.gc-delhi360-process,.gc-delhi360-measure,.gc-delhi360-areas,.gc-delhi360-faq,.gc-delhi360-convert { padding-block:62px; }
	.gc-delhi360-heading h2,.gc-delhi360-discovery h2,.gc-delhi360-evidence h2,.gc-delhi360-why h2,.gc-delhi360-measure h2,.gc-delhi360-areas h2,.gc-delhi360-faq h2,.gc-delhi360-owner h2 { font-size:clamp(34px,10vw,40px); }
	.gc-delhi360-heading > p { font-size:15px; }
	.gc-delhi360-system__flow { display:block; }
	.gc-delhi360-system__flow article { min-height:0; display:grid; grid-template-columns:52px 1fr; gap:15px 18px; margin-bottom:9px; padding:20px; }
	.gc-delhi360-system__flow article .gc-delhi360-symbol { grid-row:1/4; }
	.gc-delhi360-system__flow small { margin:0; }
	.gc-delhi360-system__flow h3 { margin:0; }
	.gc-delhi360-system__flow p { margin:0; }
	.gc-delhi360-problems__grid article,.gc-delhi360-problems__grid article:nth-child(2n),.gc-delhi360-problems__grid article:nth-child(n+3) { min-height:0; padding:23px; }
	.gc-delhi360-problems__grid h3 { margin-top:26px; font-size:24px; }
	.gc-delhi360-problems__grid p { font-size:14px; }
	.gc-delhi360-discovery__body > figure { min-height:350px; box-shadow:10px 10px 0 #e5d9ff; }
	.gc-delhi360-discovery__cards { grid-template-columns:1fr; }
	.gc-delhi360-discovery__cards article { min-height:0; display:grid; grid-template-columns:52px 1fr; gap:16px; align-items:center; }
	.gc-delhi360-discovery__cards h3 { margin-top:5px; }
	.gc-delhi360-services__grid { grid-template-columns:1fr; }
	.gc-delhi360-services__grid article,.gc-delhi360-services__grid article:nth-child(2n),.gc-delhi360-services__grid article:nth-child(n+7) { min-height:0; padding:24px; }
	.gc-delhi360-services__grid small { margin-top:23px; }
	.gc-delhi360-services__grid h3 { margin:9px 0 12px; font-size:25px; }
	.gc-delhi360-services__grid a { margin-top:25px; }
	.gc-delhi360-midcta { padding-bottom:62px; }
	.gc-delhi360-evidence__board { padding:14px; }
	.gc-delhi360-evidence__board > header { flex-direction:column; gap:4px; }
	.gc-delhi360-evidence__board > div { grid-template-columns:1fr; }
	.gc-delhi360-evidence__board article { min-height:165px; }
	.gc-delhi360-industries article,.gc-delhi360-industries article:nth-child(2n),.gc-delhi360-industries article:nth-child(3n),.gc-delhi360-industries article:nth-child(4),.gc-delhi360-industries article:last-child { min-height:0; padding:24px; }
	.gc-delhi360-industries h3 { margin-top:38px; }
	.gc-delhi360-process__layout figure { min-height:350px; box-shadow:10px 10px 0 #eadfbf; }
	.gc-delhi360-process li,.gc-delhi360-process li:nth-child(3),.gc-delhi360-process li:last-child { grid-template-columns:46px 1fr; padding:16px; }
	.gc-delhi360-process li .gc-delhi360-symbol { width:46px; height:46px; flex-basis:46px; }
	.gc-delhi360-mobile-cta { display:grid; }
}
