*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fff;color:#151515;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover} :root{--ink:#151515;--soft:#f6f6f3;--muted:#666963;--line:#e5e5df;--saffron:#f28b28;--green:#13834a}
#intro{position:fixed;inset:0;z-index:1000;background:#0d1811;color:white;overflow:hidden;transition:opacity .8s,visibility .8s}.backdrop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#173d65 0%,#091a30 32%,#030712 72%)}.backdrop:before,.backdrop:after{content:"";position:absolute;inset:-50%;pointer-events:none;background-repeat:repeat;background-image:radial-gradient(2px 2px at 80px 110px,#fff 98%,transparent),radial-gradient(1px 1px at 210px 240px,#b9ddff 98%,transparent),radial-gradient(2px 2px at 350px 70px,#fff 98%,transparent),radial-gradient(1px 1px at 430px 330px,#ffe4b5 98%,transparent),radial-gradient(1px 1px at 510px 170px,#fff 98%,transparent),radial-gradient(2px 2px at 620px 390px,#b7d7ff 98%,transparent);background-size:680px 440px;animation:star-drift 70s linear infinite;opacity:.9}.backdrop:after{background-size:430px 350px;animation-duration:42s;animation-direction:reverse;opacity:.55;transform:scale(1.15)}.space-nebula{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 22% 24%,#6e2e8b45,transparent 25%),radial-gradient(ellipse at 78% 30%,#126cb04b,transparent 27%),radial-gradient(ellipse at 47% 70%,#ec792027,transparent 31%);mix-blend-mode:screen}.planet{position:absolute;border-radius:50%;pointer-events:none;box-shadow:inset -18px -12px 25px #000b,0 0 28px #5da7ff2b}.planet-one{width:clamp(70px,10vw,145px);height:clamp(70px,10vw,145px);left:5%;top:36%;background:radial-gradient(circle at 30% 25%,#e4b18b,#a45c45 42%,#39253b 75%);animation:planet-float 9s ease-in-out infinite}.planet-two{width:clamp(42px,5vw,76px);height:clamp(42px,5vw,76px);right:7%;top:12%;background:radial-gradient(circle at 30% 25%,#e8e7e1,#9ca5b5 42%,#303847 78%);animation:planet-float 12s ease-in-out infinite reverse}.planet-three{width:clamp(20px,2.4vw,36px);height:clamp(20px,2.4vw,36px);right:25%;top:8%;background:radial-gradient(circle at 30% 25%,#f5b17a,#b94f2b 55%,#321a2a);animation:planet-float 7s ease-in-out infinite}.orbit{position:absolute;left:-15%;top:24%;width:130%;height:52%;border:1px solid #54baff42;border-radius:50%;transform:rotate(-13deg);pointer-events:none;animation:orbit-glow 5s ease-in-out infinite alternate}.orbit:after{content:"";position:absolute;left:18%;top:-4px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px #69caff;animation:orbit-dot 12s linear infinite}.comet{position:absolute;top:22%;left:-20%;width:120px;height:2px;background:linear-gradient(90deg,transparent,#fff,#63caff);filter:drop-shadow(0 0 5px #43b9ff);transform:rotate(-23deg);animation:comet-flight 8s linear infinite;pointer-events:none}.comet-two{top:44%;animation-delay:-4s;animation-duration:11s;opacity:.75}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#03081488,#03081412 55%,#03081444),linear-gradient(0deg,#030712e8,transparent 65%)}.brand{position:absolute;z-index:5;top:28px;left:5%;display:flex;align-items:center;gap:11px}.mark,.logo-symbol{display:flex;gap:3px;align-items:center;justify-content:center;width:36px;height:37px;border:1px solid #bbb;border-radius:10px;background:#ffffff18}.mark i,.mark b,.mark em,.logo-symbol i,.logo-symbol b,.logo-symbol em{display:block;width:6px;border-radius:4px}.mark i,.logo-symbol i{height:20px;background:var(--saffron)}.mark b,.logo-symbol b{height:27px;background:white}.mark em,.logo-symbol em{height:23px;background:var(--green)}.brand strong{display:block;font:800 17px Manrope}.brand strong b{color:#f8a34a}.brand small{display:block;font-size:8px;letter-spacing:.17em;margin-top:4px;color:#dce5dc}.stage{position:absolute;inset:5% 0 20%;display:grid;place-items:center;overflow:hidden}.stage img{height:min(70vh,520px);width:min(460px,70vw);object-fit:contain;z-index:3;filter:drop-shadow(0 18px 25px #0008);animation:character-run .24s steps(2,end) infinite}.wind{position:absolute;z-index:2;left:-45%;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:wind 1s linear infinite}.wind1{top:34%;width:40%}.wind2{top:55%;width:50%;animation-delay:-.4s}.wind3{top:70%;width:28%;animation-delay:-.7s}.dust{position:absolute;bottom:4%;width:45%;height:26px;border-radius:50%;background:radial-gradient(ellipse,#ffb75a77,transparent 70%);filter:blur(9px);animation:dust .22s infinite alternate}.load{position:absolute;z-index:5;left:50%;bottom:7%;transform:translateX(-50%);width:min(560px,84vw)}.load-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:9px}.track{height:12px;border:1px solid #ffffff9c;border-radius:20px;overflow:hidden;background:#101d15;box-shadow:0 0 18px #20c65c35}.track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7900,#ffb32d,#fff,#25ce68,#087b3b);transition:width .08s}.tagline{text-align:center;font-size:9px;letter-spacing:.22em;margin-top:14px}.tagline i{color:#ff9b27;font-style:normal}#skip{position:absolute;right:20px;bottom:20px;z-index:7;border:1px solid #ffffff80;border-radius:24px;padding:11px 15px;background:#ffffff18;color:white;cursor:pointer}#intro.exit{opacity:0;visibility:hidden;pointer-events:none}#home{opacity:0;transition:opacity .8s}#home.visible{opacity:1}
/* Minimal monochrome business profile */
.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 6%;background:#fff;border-bottom:1px solid #efefeb;position:sticky;top:0;z-index:30}.logo{display:flex;align-items:center;gap:10px;font:800 13px Manrope;letter-spacing:.03em;white-space:nowrap}.logo strong{color:var(--green)}.logo small{display:block;font:600 7px 'DM Sans';letter-spacing:.13em;color:#777;margin-top:4px}.site-header nav{display:flex;gap:28px}.site-header nav a{font-size:11px;font-weight:700;color:#454545;transition:color .2s}.site-header nav a:hover{color:var(--green)}.header-cta{font-size:11px;font-weight:700;border-bottom:1px solid #151515;padding:10px 0}.header-cta span{margin-left:12px;color:var(--green)}
.hero{position:relative;min-height:640px;padding:78px 9% 95px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;overflow:hidden;background:#fff}.hero:before{content:"";position:absolute;width:360px;height:360px;right:-220px;top:-220px;border:1px solid #e7e7e2;border-radius:50%;box-shadow:0 0 0 35px #f7f7f4,0 0 0 36px #e7e7e2,0 0 0 75px #fff,0 0 0 76px #e7e7e2;pointer-events:none}.hero-text{position:relative;z-index:2}.eyebrow,.section-kicker{font-size:9px;letter-spacing:.17em;font-weight:800;color:#686a64}.eyebrow span{display:inline-block;width:22px;height:3px;background:linear-gradient(90deg,var(--saffron) 0 33%,#fff 33% 66%,var(--green) 66%);margin-right:9px;vertical-align:middle}.hero h1{font:800 clamp(46px,6.3vw,88px)/.98 Manrope;letter-spacing:-.075em;margin:28px 0 23px}.hero h1 em{font-style:normal;position:relative}.hero h1 em:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:8px;background:linear-gradient(90deg,#f28b2844,#13834a38);z-index:-1}.hero-lede{max-width:490px;color:#666963;font-size:15px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;gap:24px;padding:15px 19px;background:#151515;color:white;font-size:11px;font-weight:700}.button span{color:#8ad2a4}.text-link,.under-link{font-size:11px;font-weight:700;border-bottom:1px solid #d3d3cd;padding:12px 0}.text-link span,.under-link span{margin-left:10px;color:var(--green)}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:48px;font-size:10px;color:#666}.mini-tri{width:18px;height:13px;display:flex;flex-direction:column;overflow:hidden}.mini-tri>*{height:33.33%}.mini-tri i{background:var(--saffron)}.mini-tri b{background:#f0f0ec}.mini-tri em{background:var(--green)}.hero-visual{position:relative;min-height:440px}.hero-photo-main{position:absolute;right:4%;top:3%;width:77%;height:370px;overflow:hidden;background:#eee}.hero-photo-main:after{content:"";position:absolute;inset:0;border:1px solid #0000000d}.hero-photo-main img{filter:grayscale(100%);transition:filter .6s,transform .8s}.hero-photo-main:hover img,.cap-card:hover .cap-image img{filter:grayscale(0);transform:scale(1.04)}.photo-tag{position:absolute;bottom:15px;left:15px;background:#fff;padding:10px 12px;font-size:8px;letter-spacing:.13em;font-weight:800}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px}.hero-photo-small{position:absolute;left:0;bottom:7%;width:38%;height:190px;border:8px solid white;overflow:hidden;box-shadow:0 12px 40px #00000013}.hero-photo-small img{filter:grayscale(100%)}.hero-stamp{position:absolute;right:0;bottom:1%;width:205px;min-height:85px;background:#fff;border:1px solid #e6e6e0;box-shadow:0 10px 35px #0000000c;display:flex;align-items:center;gap:12px;padding:14px}.hero-stamp>span{font:800 29px Manrope;color:var(--green)}.hero-stamp b{font-size:10px;line-height:1.5}.hero-stamp i{margin-left:auto;color:var(--saffron);font-style:normal}.vertical-note{position:absolute;right:-5%;top:3%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;color:#858780}.hero-index{position:absolute;left:9%;bottom:32px;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.15em;color:#777}.hero-index span:first-child{font-weight:800;color:#151515}.index-line{width:45px;height:1px;background:linear-gradient(90deg,var(--saffron) 0 33%,#ccc 33% 66%,var(--green) 66%)}
.trust-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 9%;background:#f7f7f4;border-top:1px solid #eee;border-bottom:1px solid #eee}.trust-strip>span:first-child{font-size:8px;letter-spacing:.15em;font-weight:800;color:#666}.trust-strip div{font-size:11px;color:#444}.trust-strip div b{color:#c4c4bc;margin:0 8px}.india-mark{font:800 11px Manrope}.india-mark b{color:var(--green)}
.intro-section{padding:110px 12% 115px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:30px}.intro-grid h2,.section-heading h2,.work-heading h2,.approach-copy h2,.contact-section h2{font:800 clamp(34px,4.4vw,57px)/1.08 Manrope;letter-spacing:-.06em;margin:0}.intro-grid h2 span,.section-heading h2 span,.work-heading h2 span,.approach-copy h2 span,.contact-section h2 span{color:var(--green)}.big-copy{font-size:17px;line-height:1.8;color:#252525;margin:0 0 17px}.muted-copy{font-size:12px;line-height:1.9;color:#73756f;max-width:540px}.under-link{display:inline-block;margin-top:13px}
.capabilities{background:#f7f7f4;padding:95px 8.5% 105px}.section-heading,.work-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-heading h2,.work-heading h2{margin-top:18px}.section-heading>p,.work-heading>p{max-width:330px;color:#6b6d67;font-size:12px;line-height:1.9}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cap-card{background:#fff;border:1px solid #e8e8e2;min-width:0}.cap-top{height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#777}.cap-top span:last-child{font-size:14px;color:var(--green)}.cap-image{height:155px;overflow:hidden;background:#eee}.cap-image img{filter:grayscale(100%);transition:transform .6s,filter .6s}.cap-content{padding:20px 17px 22px}.cap-content h3{font:800 16px Manrope;letter-spacing:-.03em;margin:0 0 11px}.cap-content p{font-size:11px;line-height:1.8;color:#6b6d67;min-height:78px}.cap-content a{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e2dc;padding-bottom:10px;display:flex;justify-content:space-between}.cap-content a span{color:var(--green)}
.work-section{padding:110px 9%}.work-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.work-feature{position:relative;min-height:500px;overflow:hidden;background:#222}.work-feature img{position:absolute;inset:0;filter:grayscale(100%);transition:transform .8s}.work-feature:hover img{transform:scale(1.04)}.work-feature:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000c)}.work-overlay{position:absolute;z-index:2;bottom:28px;left:28px;right:28px;color:white}.work-overlay>span{font-size:8px;letter-spacing:.16em;color:#ffb56b}.work-overlay h3{font:800 30px Manrope;margin:12px 0}.work-overlay p{font-size:12px;line-height:1.8;max-width:390px;color:#eee}.work-list{border-top:1px solid var(--line)}.work-item{display:grid;grid-template-columns:28px 1fr 15px;gap:12px;padding:23px 0;border-bottom:1px solid var(--line)}.work-number{font-size:9px;color:var(--green);font-weight:800;padding-top:4px}.work-item h3{font:800 15px Manrope;margin:0 0 8px}.work-item p{font-size:10px;line-height:1.8;color:#777;margin:0}.arrow{color:var(--green)}.portfolio-note{font-size:9px;color:#858780;line-height:1.7;margin-top:17px}
.approach-section{display:grid;grid-template-columns:1fr 1fr;background:#f7f7f4}.approach-image{position:relative;min-height:550px;overflow:hidden}.approach-image img{position:absolute;inset:0;filter:grayscale(100%)}.image-caption{position:absolute;left:24px;bottom:24px;background:white;padding:12px 14px;font-size:8px;font-weight:800;letter-spacing:.13em}.approach-copy{padding:75px 12% 65px 10%}.approach-copy h2{margin:18px 0 30px}.approach-step{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:17px 0;border-top:1px solid #deded8}.approach-step>b{font-size:10px;color:var(--green)}.approach-step h3{font:800 13px Manrope;margin:0 0 6px}.approach-step p{font-size:10px;line-height:1.8;color:#70716b;margin:0}
.contact-section{position:relative;overflow:hidden;text-align:center;padding:100px 20px 105px;background:#fff}.contact-section:before{content:"";position:absolute;left:50%;top:-260px;transform:translateX(-50%);width:560px;height:560px;border-radius:50%;border:1px solid #e8e8e2;box-shadow:0 0 0 30px #fff,0 0 0 31px #eee,0 0 0 70px #fff,0 0 0 71px #eee}.contact-section>*{position:relative}.contact-section h2{margin:18px 0;font-size:clamp(39px,5vw,66px)}.contact-section p{font-size:12px;color:#6d6f68;margin-bottom:25px}.contact-button{display:inline-flex;gap:25px;align-items:center;padding:16px 20px;background:#151515;color:#fff;font-size:11px;font-weight:700}.contact-button span{color:#8ad2a4}.contact-tricolor{width:95px;height:4px;display:flex;margin:40px auto 0}.contact-tricolor>*{flex:1}.contact-tricolor i{background:var(--saffron)}.contact-tricolor b{background:#e5e5df}.contact-tricolor em{background:var(--green)}footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 6%;border-top:1px solid #eee;font-size:9px;color:#73756f}.footer-brand{font:800 12px Manrope;color:#151515}.footer-brand b{color:var(--green)}
@keyframes character-run{0%{translate:0 0}50%{translate:0 -5px}100%{translate:0 0}}@keyframes star-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(160px,90px,0)}}@keyframes planet-float{0%,100%{translate:0 0}50%{translate:0 -18px}}@keyframes orbit-glow{from{opacity:.3;filter:drop-shadow(0 0 0 #37bfff)}to{opacity:.9;filter:drop-shadow(0 0 8px #37bfff)}}@keyframes orbit-dot{from{transform:rotate(0deg) translateX(450px) rotate(0deg)}to{transform:rotate(360deg) translateX(450px) rotate(-360deg)}}@keyframes comet-flight{0%{left:-20%;opacity:0}12%{opacity:1}80%{opacity:.8}100%{left:120%;opacity:0}}@keyframes wind{0%{transform:translateX(0) skewX(-25deg);opacity:0}20%{opacity:.8}100%{transform:translateX(190vw) skewX(-25deg);opacity:0}}@keyframes dust{to{transform:scaleX(1.15);opacity:1}}
@media(max-width:1000px){.site-header{padding:0 3%}.site-header nav{gap:14px}.hero{padding-left:6%;padding-right:6%;gap:3%}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-image{height:190px}.cap-content p{min-height:0}.trust-strip{padding-left:6%;padding-right:6%}}
@media(max-width:700px){.brand{top:18px;left:15px}.brand strong{font-size:13px}.brand small{font-size:6px}.stage{inset:10% 0 24%}.stage img{width:86vw;height:52vh}.load{bottom:10%;width:85vw}.load-meta{font-size:10px}#skip{right:12px;bottom:12px}.site-header{height:70px;padding:0 16px}.logo{font-size:10px}.logo-symbol{width:29px;height:30px}.site-header nav{display:none}.header-cta{font-size:9px}.hero{grid-template-columns:1fr;padding:55px 22px 75px;gap:25px}.hero h1{font-size:55px}.hero-visual{min-height:340px}.hero-photo-main{height:290px;width:82%;right:0}.hero-photo-small{height:140px;width:40%}.hero-stamp{width:170px;min-height:70px;padding:10px}.hero-index{left:22px;bottom:24px}.trust-strip{padding:17px 22px;align-items:flex-start;flex-wrap:wrap}.trust-strip div{order:3;width:100%;line-height:1.9}.intro-section,.work-section{padding:70px 22px}.intro-grid{grid-template-columns:1fr;gap:22px}.intro-grid h2,.section-heading h2,.work-heading h2,.approach-copy h2{font-size:38px}.capabilities{padding:70px 18px}.section-heading,.work-heading{display:block}.section-heading>p,.work-heading>p{margin-top:15px}.cap-grid{grid-template-columns:1fr 1fr;gap:9px}.cap-image{height:130px}.cap-content{padding:15px 12px}.cap-content h3{font-size:14px}.cap-content p{font-size:10px}.work-layout{grid-template-columns:1fr}.work-feature{min-height:350px}.approach-section{grid-template-columns:1fr}.approach-image{min-height:330px}.approach-copy{padding:55px 22px}.contact-section{padding:75px 18px}.contact-section h2{font-size:43px}footer{padding:22px;flex-wrap:wrap}footer>*{flex-basis:40%}}
@media(max-width:420px){.cap-grid{grid-template-columns:1fr}.cap-image{height:185px}.hero h1{font-size:47px}.hero-visual{min-height:290px}.hero-photo-main{height:250px}.hero-stamp{right:-3px}.header-cta{padding:7px 0}.logo small{font-size:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Brand refinement: full-colour photography and a balanced Indian tricolour palette. */
.hero-photo-main img,
.hero-photo-small img,
.cap-image img,
.work-feature img,
.approach-image img { filter: none !important; }
.hero-photo-main:hover img,
.cap-card:hover .cap-image img { filter: none !important; transform: scale(1.04); }
.hero-photo-main img,
.hero-photo-small img,
.cap-image img,
.work-feature img,
.approach-image img { transition: transform .7s ease; }
.intro-grid h2 span,
.section-heading h2 span,
.work-heading h2 span,
.approach-copy h2 span,
.contact-section h2 span {
  color: transparent;
  background: linear-gradient(100deg, #e97820 0%, #e97820 35%, #777 52%, #17834a 76%, #17834a 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.logo-symbol, .mini-tri, .contact-tricolor { overflow: hidden; }
.logo-symbol i, .mini-tri i { background: #ef8126; }
.logo-symbol b, .mini-tri b { background: #f7f4ed; }
.logo-symbol em, .mini-tri em { background: #168449; }
.logo strong { color: #e97820; }
.logo strong::first-letter { color: #e97820; }
.hero-proof { border-left: 3px solid transparent; border-image: linear-gradient(to bottom,#ef8126 0 33%,#d8d8d2 33% 66%,#168449 66%) 1; padding-left: 12px; }
.work-number, .arrow, .cap-top span:last-child { color: #e97820; }
.work-item:nth-child(even) .work-number, .work-item:nth-child(even) .arrow { color: #168449; }
.header-cta span, .contact-button span { color: #ef8126; }
.contact-button { border-bottom: 3px solid transparent; border-image: linear-gradient(90deg,#ef8126 0 33%,#f5f2ea 33% 66%,#168449 66%) 1; }


/* Revised intro: a gold star-map of India and the Indian flag; no character. */
#intro{background:#080b10;color:#fff;display:grid;place-items:center}
.intro-stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 8% 18%,#fff 98%,transparent),radial-gradient(2px 2px at 24% 71%,#e9c36f 98%,transparent),radial-gradient(1px 1px at 74% 23%,#fff 98%,transparent),radial-gradient(1.5px 1.5px at 89% 65%,#e9c36f 98%,transparent),radial-gradient(1px 1px at 62% 83%,#fff 98%,transparent),radial-gradient(1px 1px at 41% 14%,#fff 98%,transparent);background-size:280px 220px;opacity:.75;animation:star-drift 55s linear infinite}
.intro-brand{position:absolute;z-index:5;top:28px;left:5%;display:flex;align-items:center;gap:11px}.intro-mark{display:flex;gap:3px;align-items:center;justify-content:center;width:36px;height:37px;border:1px solid #caa75d;border-radius:10px;background:#ffffff08}.intro-mark i,.intro-mark b,.intro-mark em{display:block;width:6px;border-radius:4px}.intro-mark i{height:20px;background:#ff9933}.intro-mark b{height:27px;background:#fff}.intro-mark em{height:23px;background:#138808}.intro-brand strong{display:block;font:800 17px Manrope;letter-spacing:.04em}.intro-brand strong b{color:#e8c36d}.intro-brand small{display:block;font-size:8px;letter-spacing:.17em;margin-top:4px;color:#d7d1c4}.india-emblem{position:absolute;top:13%;left:50%;transform:translateX(-50%);height:68%;width:min(560px,92vw);display:flex;align-items:center;justify-content:center}.india-map{height:100%;width:auto;max-width:62%;filter:drop-shadow(0 0 15px #d8ad503d);animation:gold-glow 3.5s ease-in-out infinite alternate}.intro-flag{position:absolute;top:18%;right:1%;width:clamp(110px,19vw,205px);height:clamp(72px,12vw,132px);display:flex;flex-direction:column;overflow:hidden;border-radius:2px;box-shadow:0 14px 36px #0008;transform-origin:left center;animation:flag-wave 3s ease-in-out infinite;filter:drop-shadow(0 0 12px #e7be5d20)}.intro-flag span{flex:1;display:grid;place-items:center}.flag-saffron{background:#ff9933}.flag-white{background:#fff}.flag-green{background:#138808}.flag-white i{font-style:normal;color:#1b3c8a;font-size:clamp(24px,4vw,42px);line-height:1;animation:chakra-turn 12s linear infinite}.india-caption{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);font:800 clamp(15px,2vw,22px) Manrope;letter-spacing:.26em;color:#f2d28a;white-space:nowrap;text-shadow:0 0 18px #e9c36f38}.india-caption span{color:#ff9933;margin:0 10px}.load{bottom:5%;width:min(520px,78vw)}.load-meta{color:#e9e2d2}.track{background:#14130f;border-color:#9b8350}.track span{background:linear-gradient(90deg,#ff9933,#f5d28b,#fff,#138808)}.tagline{color:#ddd5c5}.tagline i{color:#ff9933}#skip{border-color:#c6a45d;color:#f6e7bd;background:#14120d99}
@keyframes flag-wave{0%,100%{transform:perspective(500px) rotateY(-7deg) skewY(-1deg)}50%{transform:perspective(500px) rotateY(8deg) skewY(1deg)}}@keyframes chakra-turn{to{transform:rotate(360deg)}}@keyframes gold-glow{from{filter:drop-shadow(0 0 5px #d8ad5020)}to{filter:drop-shadow(0 0 20px #e9c36f65)}}
/* Large, full-colour homepage carousel */
.hero-slider{height:clamp(420px,46vw,590px);min-height:420px;overflow:hidden;background:#151515;box-shadow:0 24px 70px #17171717}.slides{position:absolute;inset:0}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s}.slide.active{opacity:1;visibility:visible}.slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none!important;transform:scale(1.015);transition:transform 6s ease}.slide.active img{transform:scale(1.07)}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080a0ddd 0%,#080a0d70 48%,#080a0d00 100%),linear-gradient(0deg,#080a0d99,transparent 55%)}.slide-caption{position:absolute;z-index:2;left:7%;right:7%;bottom:18%;color:white}.slide-caption>span{font-size:9px;letter-spacing:.18em;font-weight:800;color:#ffd39a}.slide-caption h2{font:800 clamp(28px,4vw,52px)/1.08 Manrope;letter-spacing:-.055em;margin:16px 0 0;max-width:440px}.slider-top-label{position:absolute;top:20px;left:22px;z-index:3;padding:10px 12px;background:#fff;color:#171717;font-size:8px;letter-spacing:.12em;font-weight:800}.slider-controls{position:absolute;z-index:4;bottom:18px;left:22px;right:22px;display:flex;align-items:center;gap:12px}.slider-arrow{width:36px;height:36px;border:1px solid #ffffff80;background:#1118;color:white;font-size:18px;cursor:pointer;transition:background .2s}.slider-arrow:hover{background:#e97820}.slider-dots{display:flex;gap:7px;align-items:center}.slider-dots button{width:20px;height:3px;padding:0;border:0;background:#ffffff75;cursor:pointer}.slider-dots button.active{background:#ff9933;width:34px}.slider-counter{margin-left:auto;color:#ffffffbd;font-size:9px;letter-spacing:.12em}.slider-counter b{color:white}.hero-photo-main,.hero-photo-small,.hero-stamp,.vertical-note{display:none!important}
@media(max-width:700px){.intro-brand{top:18px;left:15px}.intro-brand strong{font-size:13px}.intro-brand small{font-size:6px}.india-emblem{top:16%;height:61%;width:96vw}.india-map{max-width:70%;height:88%}.intro-flag{top:5%;right:0;width:105px;height:70px}.india-caption{bottom:3%;font-size:13px;letter-spacing:.16em}.load{bottom:9%;width:86vw}.hero-slider{height:360px;min-height:360px}.slide-caption{bottom:20%;left:22px}.slide-caption h2{font-size:33px}.slider-controls{left:14px;right:14px;bottom:13px;gap:8px}.slider-arrow{width:32px;height:32px}.slider-top-label{top:12px;left:12px;font-size:7px}.slider-dots{gap:5px}.slider-dots button{width:12px}.slider-dots button.active{width:22px}}


/* Cinematic Earth-from-space intro inspired by the supplied reference. */
#intro{background:#02050b}
.intro-stars{background-size:240px 190px,310px 260px,270px 210px,340px 280px,290px 240px,380px 300px;animation:star-drift 32s linear infinite}
.earth-scene{position:absolute;left:50%;top:48%;width:min(90vw,980px);height:min(72vh,690px);transform:translate(-50%,-50%);display:grid;place-items:center;isolation:isolate;animation:earth-scene-float 8s ease-in-out infinite}
.earth-halo{position:absolute;width:min(68vw,660px);aspect-ratio:1;border-radius:50%;background:#2c7fcf20;filter:blur(35px);animation:halo-pulse 4s ease-in-out infinite alternate}
.earth-globe{position:absolute;width:min(63vw,610px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse at 24% 22%,#5f9eb7 0,#1c557b 17%,#0b2545 40%,#030b19 69%,#01040b 100%);box-shadow:inset -42px -22px 70px #000e,inset 12px 8px 28px #a3e2ff80,0 0 0 2px #75c9ff55,0 0 19px 5px #5fc3ff3d,0 0 70px #126dc044;}
.earth-globe:before{content:"";position:absolute;inset:-10%;border-radius:50%;background:repeating-linear-gradient(166deg,transparent 0 22px,#6fb9db12 23px 25px,transparent 27px 48px),radial-gradient(ellipse at 33% 34%,#b6d3b36b 0 5%,transparent 24%),radial-gradient(ellipse at 48% 47%,#b7a78b45 0 9%,transparent 28%),radial-gradient(ellipse at 62% 60%,#2e8c5a8c 0 7%,transparent 24%),radial-gradient(ellipse at 25% 62%,#9dba9c5c 0 10%,transparent 30%);filter:blur(2px);animation:earth-texture 32s linear infinite}
.earth-globe:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,#a5dfff2b 0%,transparent 25% 54%,#000b 80%),radial-gradient(ellipse at 20% 32%,#e8faff33,transparent 35%);box-shadow:inset 10px 0 18px #d2f3ff44}
.earth-land{position:absolute;inset:0;opacity:.9;background:radial-gradient(ellipse at 31% 27%,#b1b28a 0 4%,transparent 11%),radial-gradient(ellipse at 40% 35%,#5f8e68 0 7%,transparent 15%),radial-gradient(ellipse at 52% 51%,#5e8b62 0 9%,transparent 18%),radial-gradient(ellipse at 62% 61%,#6a9d66 0 5%,transparent 14%),radial-gradient(ellipse at 72% 37%,#819a73 0 8%,transparent 17%);filter:blur(5px)}
.earth-clouds{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(ellipse at 28% 38%,transparent 0 27px,#c8e7f329 29px 34px,transparent 36px 62px);filter:blur(7px);transform:rotate(-22deg);animation:cloud-drift 19s linear infinite}
.earth-orbit{position:absolute;width:82%;height:34%;border:1px solid #e5c16b66;border-radius:50%;transform:rotate(-21deg);pointer-events:none;z-index:3}.orbit-a{animation:orbit-spin 16s linear infinite}.orbit-b{width:94%;height:48%;border-color:#7ed3ff55;transform:rotate(34deg);animation:orbit-spin-reverse 22s linear infinite}.earth-scene .india-emblem{z-index:4;top:50%;left:50%;height:67%;width:34%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 18px #ffd36b77)}.earth-scene .india-map{height:100%;max-width:100%;filter:drop-shadow(0 0 10px #ffd56c);opacity:.8}.india-map-flag{position:absolute;z-index:5;left:50%;top:47%;width:clamp(58px,9vw,112px);height:clamp(72px,12vw,136px);transform:translate(-50%,-50%) rotate(-8deg);clip-path:polygon(32% 0,56% 8%,70% 16%,91% 24%,100% 38%,82% 48%,77% 62%,64% 77%,56% 100%,43% 85%,33% 70%,20% 57%,9% 44%,0 29%,14% 18%,18% 7%);overflow:hidden;filter:drop-shadow(0 0 12px #fff);animation:map-hover 4s ease-in-out infinite}
.india-map-flag span{display:block;height:33.333%;width:100%}.map-saffron{background:#ff9933}.map-white{background:#fff;display:grid!important;place-items:center}.map-white i{font-style:normal;color:#173b8e;font-size:clamp(15px,2.3vw,26px);line-height:1;animation:chakra-turn 14s linear infinite}.map-green{background:#138808}.earth-scene .india-caption{bottom:-1%;z-index:6}
.intro-flag{display:none!important}
@keyframes earth-scene-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes halo-pulse{from{opacity:.35;scale:.94}to{opacity:.9;scale:1.08}}@keyframes earth-texture{from{transform:translateX(-5px)}to{transform:translateX(5px)}}@keyframes cloud-drift{from{translate:-2% 0;rotate:-2deg}to{translate:2% 1%;rotate:2deg}}@keyframes orbit-spin{from{transform:rotate(-21deg)}to{transform:rotate(339deg)}}@keyframes orbit-spin-reverse{from{transform:rotate(34deg)}to{transform:rotate(-326deg)}}@keyframes map-hover{0%,100%{translate:0 0}50%{translate:0 -5px}}
/* Full-screen hero carousel: each image fills the viewport below the navigation. */
.hero{height:calc(100svh - 86px);min-height:620px;padding:0;display:block;background:#05070b;color:white}
.hero:before,.hero-index{display:none!important}
.hero-slider{position:absolute;inset:0;width:100%;height:100%;min-height:0;box-shadow:none}
.hero-text{position:absolute;z-index:5;left:8%;top:50%;transform:translateY(-50%);width:min(48%,650px);color:white;text-shadow:0 2px 22px #0006}
.hero-text .eyebrow{color:#fff}.hero h1{font-size:clamp(54px,7.6vw,112px);margin:24px 0}.hero-lede{color:#f0f0f0;max-width:540px;font-size:clamp(14px,1.25vw,18px)}
.hero-actions .button{background:#fff;color:#111;text-shadow:none}.hero-actions .button span{color:#e97820}.hero-actions .text-link{color:#fff;border-color:#ffffff85}.hero-actions .text-link span{color:#ffb366}.hero-proof{color:#fff;border-image:linear-gradient(to bottom,#ff9933 0 33%,#fff 33% 66%,#138808 66%) 1}
.hero-slider .slide-shade{background:linear-gradient(90deg,#03060be8 0%,#03060bbd 35%,#03060b40 68%,#03060b10 100%),linear-gradient(0deg,#03060bb3,transparent 50%)}
.slide-caption{left:auto;right:7%;bottom:17%;max-width:34%;text-align:right}.slide-caption h2{font-size:clamp(24px,3.4vw,48px)}.slider-top-label{top:24px;left:auto;right:6%;background:#10141bcc;color:#fff;border-left:3px solid #ff9933;backdrop-filter:blur(10px)}
.slider-controls{left:auto;right:6%;width:auto;bottom:26px;justify-content:flex-end}.slider-arrow{border-radius:50%;width:42px;height:42px}.slider-dots button{height:4px}.slider-counter{margin-left:6px}
.site-header{background:#fffffff2;backdrop-filter:blur(14px)}
@media(max-width:700px){.earth-scene{top:46%;width:100vw;height:64vh}.earth-globe{width:min(84vw,520px)}.earth-orbit{width:98%;height:38%}.orbit-b{width:110%;height:53%}.earth-scene .india-emblem{height:62%;width:45%}.india-map-flag{width:72px;height:91px;top:47%}.earth-scene .india-caption{font-size:12px;bottom:0}.hero{height:calc(100svh - 70px);min-height:650px}.hero-text{left:7%;right:7%;top:36%;transform:translateY(-25%);width:auto}.hero h1{font-size:clamp(47px,13vw,72px);margin:18px 0}.hero-lede{font-size:14px;max-width:440px}.hero-proof{margin-top:26px}.hero-slider .slide-caption{left:7%;right:7%;bottom:14%;max-width:86%;text-align:left}.slide-caption h2{font-size:28px}.slider-top-label{right:5%;top:15px;font-size:7px}.slider-controls{right:5%;left:5%;bottom:16px;justify-content:flex-start}.slider-arrow{width:34px;height:34px}.slider-counter{margin-left:auto}.intro-brand{top:15px}.load{bottom:5%;width:85vw}}


/* Corrected India silhouette: use a dedicated star-map illustration instead of the earlier inaccurate hand-drawn SVG. */
.earth-scene .india-emblem{
  width:min(54vw, 500px);
  height:min(70vh, 560px);
  top:49%;
  left:50%;
  transform:translate(-50%,-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  filter:drop-shadow(0 0 18px #69aaff4d);
}
.earth-scene .india-art{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  max-width:none;
  opacity:1;
  filter:drop-shadow(0 0 14px #63b9ff55);
  animation:map-hover 5s ease-in-out infinite;
}
.earth-scene .india-caption{
  bottom:-2%;
  z-index:6;
}
@media(max-width:700px){
  .earth-scene .india-emblem{width:78vw;height:54vh;top:47%}
  .earth-scene .india-caption{bottom:-3%;font-size:11px;letter-spacing:.12em}
}


/* Homepage refresh: leave the animated intro styles above untouched. */
.hero-fullbleed{
  display:block;
  height:calc(100svh - 86px);
  min-height:540px;
  padding:0;
  margin:0;
  background:#10131a;
  overflow:hidden;
}
.hero-fullbleed:before{display:none}
.hero-fullbleed .hero-visual,
.hero-fullbleed .hero-slider{
  position:relative;
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  box-shadow:none;
}
.hero-fullbleed .slide img{transform:scale(1.015);transition:transform 8s ease}
.hero-fullbleed .slide.active img{transform:scale(1.055)}
.hero-fullbleed .slide-shade{
  background:linear-gradient(0deg,#080a0db8 0%,#080a0d30 20%,transparent 48%);
}
.hero-fullbleed .slide-caption{left:clamp(22px,5vw,76px);bottom:clamp(78px,10vh,112px);right:auto}
.hero-fullbleed .slide-caption>span{
  display:inline-flex;
  padding:9px 12px;
  color:#fff;
  font-size:10px;
  letter-spacing:.18em;
  background:#111a;
  border-left:3px solid #ef8c2f;
  backdrop-filter:blur(8px);
}
.hero-fullbleed .slide-caption h2{display:none}
.hero-fullbleed .slider-top-label{top:24px;left:clamp(22px,5vw,76px);background:#ffffffed}
.hero-fullbleed .slider-controls{left:clamp(22px,5vw,76px);right:clamp(22px,5vw,76px);bottom:24px}
.hero-fullbleed .hero-tricolor-rule{position:absolute;bottom:0;left:0;right:0;height:4px;display:flex;z-index:5}
.hero-fullbleed .hero-tricolor-rule i,.hero-fullbleed .hero-tricolor-rule b,.hero-fullbleed .hero-tricolor-rule em{display:block;flex:1}
.hero-fullbleed .hero-tricolor-rule i{background:#ef8429}
.hero-fullbleed .hero-tricolor-rule b{background:#fff}
.hero-fullbleed .hero-tricolor-rule em{background:#16864a}
.hero-index{display:none!important}
.service-feature-section{padding:108px 8% 112px;background:#fff}
.service-feature-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:8%;align-items:end;margin-bottom:48px}
.service-feature-heading h2,.campaign-copy h2{font:800 clamp(38px,5vw,66px)/1.02 Manrope;letter-spacing:-.065em;margin:20px 0 0;color:#151515}
.service-feature-heading h2 span,.campaign-copy h2 span{color:#777b74}
.service-feature-heading>p{max-width:470px;color:#666a63;font-size:14px;line-height:1.9;margin:0 0 4px}
.service-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}
.service-photo-card{position:relative;min-height:560px;overflow:hidden;background:#20232a}
.service-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}
.service-photo-card:hover img{transform:scale(1.04)}
.service-photo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;background:linear-gradient(0deg,#080a0de8,transparent 72%);color:white}
.service-photo-overlay>span{font-size:9px;letter-spacing:.18em;color:#ffc17d;font-weight:800}
.service-photo-overlay h3{font:800 clamp(30px,3.5vw,48px)/1.08 Manrope;letter-spacing:-.05em;margin:14px 0 0}
.service-feature-list{display:flex;flex-direction:column;justify-content:center}
.service-feature-list article{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid #e9e9e4}
.service-index{font-size:10px;font-weight:800;color:#b96b22;padding-top:4px}
.service-feature-list h3{font:700 17px Manrope;margin:0 0 8px;letter-spacing:-.025em}
.service-feature-list p{font-size:12px;line-height:1.8;color:#70736d;margin:0;max-width:500px}
.service-inline-cta{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:12px;font-weight:800;border-bottom:1px solid #1b1b1b;padding:13px 0}
.service-inline-cta span{color:#17874d;font-size:17px}
.campaign-section{display:grid;grid-template-columns:1fr 1fr;min-height:690px;background:#f4f4f0}
.campaign-visual{position:relative;min-height:690px;overflow:hidden;background:#1d2329}
.campaign-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07101890,transparent 55%)}
.campaign-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.campaign-visual-tag{position:absolute;z-index:2;bottom:34px;left:8%;color:#fff;font-size:9px;letter-spacing:.16em;font-weight:800}
.campaign-visual-tag span{display:inline-block;width:8px;height:8px;background:#16864a;border-radius:50%;margin-right:9px;box-shadow:0 0 0 5px #16864a35}
.campaign-copy{padding:85px clamp(28px,6vw,88px);align-self:center}
.campaign-copy h2{font-size:clamp(34px,4vw,54px)}
.campaign-lede{font-size:13px;line-height:1.9;color:#656961;margin:22px 0 24px}
.campaign-services{border-top:1px solid #dcded6}
.campaign-services>div{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #dcded6}
.campaign-services>div>b{font-size:9px;color:#c0772e;padding-top:3px}
.campaign-services strong{display:block;font-size:12px;font-weight:800}
.campaign-services small{display:block;color:#6b6f68;font-size:10px;line-height:1.6;margin-top:4px}
.campaign-note{font-size:10px;line-height:1.7;color:#777a73;margin:18px 0}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:11px;padding:11px 17px 11px 11px;background:#13874b;color:#fff;border:1px solid #ffffff50;border-radius:999px;box-shadow:0 12px 35px #071b1238;transition:transform .2s,box-shadow .2s}
.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 38px #071b1250}
.whatsapp-icon{width:40px;height:40px;border-radius:50%;background:#ffffff20;display:grid;place-items:center}
.whatsapp-icon svg{width:25px;height:25px;fill:#fff}
.whatsapp-copy strong{display:block;font-size:12px;font-weight:800}
.whatsapp-copy small{display:block;font-size:9px;opacity:.85;margin-top:3px}
@media(max-width:1000px){
 .hero-fullbleed{height:calc(100svh - 78px);min-height:500px}
 .service-feature-section{padding:80px 5%}
 .service-feature-grid{gap:4%}
 .campaign-copy{padding:60px 5%}
}
@media(max-width:700px){
 .hero-fullbleed{height:calc(100svh - 70px);min-height:510px}
 .hero-fullbleed .slider-top-label{top:16px;left:16px}
 .hero-fullbleed .slide-caption{left:16px;bottom:85px}
 .hero-fullbleed .slider-controls{left:16px;right:16px;bottom:19px;gap:8px}
 .hero-fullbleed .slider-arrow{width:32px;height:32px}
 .hero-fullbleed .slider-counter{font-size:8px}
 .service-feature-section{padding:72px 22px}
 .service-feature-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
 .service-feature-heading h2{font-size:40px}
 .service-feature-grid{grid-template-columns:1fr;gap:28px}
 .service-photo-card{min-height:360px}
 .service-photo-overlay{padding:24px}
 .service-feature-list article{padding:18px 0}
 .campaign-section{grid-template-columns:1fr}
 .campaign-visual{min-height:350px}
 .campaign-copy{padding:58px 22px 70px}
 .campaign-copy h2{font-size:38px}
 .whatsapp-float{right:14px;bottom:14px;padding:8px}
 .whatsapp-copy{display:none}
 .whatsapp-icon{width:46px;height:46px}
}


/* Click-through service landing page directory */
.service-directory{padding:100px 8% 110px;background:#f5f5f1}
.service-directory-head{display:grid;grid-template-columns:1fr .7fr;gap:8%;align-items:end;margin-bottom:42px}
.service-directory-head h2{font:800 clamp(38px,5vw,65px)/1.02 Manrope;letter-spacing:-.065em;margin:18px 0 0}
.service-directory-head h2 span{color:#7b7e76}
.service-directory-head>p{font-size:13px;line-height:1.9;color:#666a63;margin:0 0 4px;max-width:450px}
.service-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.service-tile{position:relative;min-height:320px;overflow:hidden;background:#1a1d22;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:25px;isolation:isolate}
.service-tile-feature{min-height:430px;grid-row:span 1}
.service-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}
.service-tile:hover img{transform:scale(1.06)}
.service-tile-shade{position:absolute;inset:0;background:linear-gradient(0deg,#05080ded 0%,#05080d80 48%,#05080d10 100%);z-index:-1}
.service-tile-number{position:absolute;top:20px;left:20px;font-size:9px;letter-spacing:.15em;font-weight:800;color:#ffd09b}
.service-tile-title{display:flex;justify-content:space-between;align-items:end;gap:10px;font:800 22px/1.12 Manrope;letter-spacing:-.04em}
.service-tile-title b{font:500 19px 'DM Sans';color:#b9e4c8;transition:transform .2s}
.service-tile:hover .service-tile-title b{transform:translate(3px,-3px)}
.service-tile-desc{font-size:11px;line-height:1.7;color:#e3e3df;margin-top:10px;max-width:360px}
@media(max-width:1000px){.service-directory{padding:80px 5%}.service-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile-feature{min-height:370px}}
@media(max-width:700px){.service-directory{padding:68px 18px}.service-directory-head{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.service-directory-head h2{font-size:40px}.service-directory-grid{grid-template-columns:1fr 1fr;gap:9px}.service-tile,.service-tile-feature{min-height:260px;padding:16px}.service-tile-number{top:12px;left:12px;font-size:7px}.service-tile-title{font-size:16px}.service-tile-desc{font-size:10px;line-height:1.55}.service-tile-title b{font-size:15px}}
@media(max-width:420px){.service-directory-grid{grid-template-columns:1fr}.service-tile,.service-tile-feature{min-height:300px}}
