:root{--navy:#111d2c;--navy2:#18283b;--ink:#1c2733;--muted:#6d7781;--gold:#c8a56b;--cream:#f5f4f0;--line:#e5e4df;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:Manrope,'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 56px));margin:auto}.topline{background:#0c1520;color:#aeb5bd;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.topinner{height:34px;display:flex;align-items:center;justify-content:space-between}.topinner i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);vertical-align:middle}.header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(18,28,40,.08)}.navrow{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brandmark{width:38px;height:38px;background:var(--navy);display:grid;place-items:center;color:white;font:700 20px var(--display);position:relative}.brandmark span{color:var(--gold);font-size:11px;position:absolute;right:5px;top:1px}.brandtext{display:flex;flex-direction:column;line-height:1.15;letter-spacing:.11em}.brandtext b{font:800 15px var(--display);letter-spacing:.22em}.brandtext small{font-size:8px;color:#6f7880;letter-spacing:.15em;margin-top:5px}.brandtext em{font-style:normal;color:var(--gold);font-weight:700}.nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600;color:#485360}.nav>a:not(.nav-cta){padding:29px 0;position:relative}.nav>a.active:not(.nav-cta):after{content:'';height:2px;background:var(--gold);position:absolute;bottom:20px;left:0;right:0}.nav-cta{background:var(--navy);color:white;padding:13px 17px;font-size:11px;letter-spacing:.02em}.nav-cta span{color:var(--gold);margin-left:12px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:23px;height:1px;background:var(--navy);margin:5px}.hero{height:650px;position:relative;overflow:hidden;background:var(--navy)}.hero-image,.page-hero-image{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2200&q=85');background-position:center 48%;background-size:cover;transform:scale(1.01)}.hero-shade,.page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,17,27,.94) 0%,rgba(10,19,29,.79) 43%,rgba(10,20,31,.2) 100%),linear-gradient(0deg,rgba(9,18,28,.48),transparent 45%)}.hero-content{position:relative;color:white;padding-top:111px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#7a838a;display:flex;align-items:center;gap:10px}.eyebrow>span{display:inline-block;width:21px;height:1px;background:var(--gold)}.eyebrow.light{color:#d1d3d3}.hero h1,.page-hero h1{font:500 clamp(45px,6.5vw,77px)/1.08 var(--display);letter-spacing:-.055em;margin:23px 0 21px}.hero h1 i,.page-hero h1 i,.section h2 i,.method h2 i,.industries-band h2 i,.closing-cta h2 i,.value-intro h2 i{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;color:var(--gold)}.hero-copy{max-width:505px;color:#c8cdd1;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:15px 19px;font-size:11px;font-weight:700;letter-spacing:.02em;border:0;cursor:pointer}.button span{font-size:16px}.button.gold{background:var(--gold);color:#171d23}.textlink{display:inline-flex;gap:12px;align-items:center;font-weight:700;font-size:12px;margin-top:20px}.textlink span{color:var(--gold);font-size:16px;transition:transform .2s}.textlink:hover span{transform:translateX(4px)}.lightlink{color:white}.hero-note{display:flex;align-items:center;gap:13px;position:absolute;right:30px;bottom:-129px;font-size:9px;line-height:1.7;color:#c0c4c7;letter-spacing:.07em;text-transform:uppercase}.hero-note b{color:white;font-weight:600}.rule{width:37px;height:1px;background:var(--gold)}.scroll-cue{position:absolute;bottom:26px;left:50%;color:var(--gold);font-size:22px}.section{padding:104px 0}.intro-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:100px;align-items:start}.section h2,.method h2,.closing-cta h2,.values h2{font:600 clamp(34px,4vw,48px)/1.2 var(--display);letter-spacing:-.05em;margin:19px 0 0}.section h2 i{color:#ae8e5b}.intro-text{padding-top:25px}.intro-text p{color:#6a747d;font-size:14px;line-height:1.9}.intro-text .lead{color:#293541;font:400 19px/1.6 var(--display);margin-top:0}.intro-text .textlink{color:#273441;margin-top:14px}.services-preview{background:var(--navy);color:white;padding:92px 0 103px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:39px}.services-preview h2{color:white}.services-preview h2 i{color:var(--gold)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.service-card{position:relative;padding:27px 24px 33px;min-height:252px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);transition:background .2s}.service-card:hover{background:#1c2e42}.service-card .number{font-size:10px;color:#a7adb3;letter-spacing:.1em}.service-card .icon{display:block;color:var(--gold);font-size:29px;margin-top:21px}.service-card h3{font:600 16px var(--display);margin:10px 0}.service-card p{font-size:12px;color:#adb5bc;line-height:1.75}.service-card .arrow{color:var(--gold);position:absolute;right:22px;bottom:20px}.mobile-link{display:none}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.method-image{height:470px;position:relative;background:linear-gradient(0deg,rgba(11,21,31,.25),transparent),url('https://images.unsplash.com/photo-1511818966892-d7d671e672a2?auto=format&fit=crop&w=1300&q=85') center/cover}.image-tag{position:absolute;bottom:0;left:0;background:var(--navy);color:white;padding:17px 20px;font-size:9px;letter-spacing:.12em}.gold-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:8px}.method-copy>p{color:#6d7781;max-width:500px;margin-top:21px}.steps{padding:0;margin:26px 0;list-style:none;border-top:1px solid var(--line)}.steps li{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.steps li>span{font-size:10px;color:var(--gold);font-weight:700}.steps li div{display:flex;flex-direction:column}.steps li b{font:600 13px var(--display)}.steps li small{color:#84909a;font-size:11px}.industries-band{background:#f3f2ee;padding:73px 0}.bandrow{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.industries-band h2{font:600 clamp(31px,3.5vw,42px)/1.2 var(--display);letter-spacing:-.05em;margin:17px 0 0}.industries-band h2 i{color:#aa8956}.sector-tags{display:flex;flex-wrap:wrap;gap:9px}.sector-tags span{border:1px solid #dad9d3;padding:9px 12px;color:#56616b;font-size:11px}.sector-tags a{font-size:11px;font-weight:700;color:var(--navy);padding:9px 12px}.sector-tags a b{color:var(--gold);padding-left:7px}.closing-cta{background:var(--navy2);padding:69px 0;color:white}.cta-row{display:flex;align-items:center;justify-content:space-between}.closing-cta h2{font-size:38px;margin-top:13px}.closing-cta h2 i{color:var(--gold)}.footer{background:#0d1722;color:#c2c8ce;padding:48px 0 0}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:50px;padding-bottom:37px}.footer-brand .brandmark{background:#f5f3ee;color:var(--navy)}.footer-brand .brandtext b{color:white}.footer-brand .brandtext small{color:#adb5bc}.footer-main p{font-size:11px;line-height:1.8;color:#87929e;margin:17px 0 0}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:11px}.footer-links>b{color:var(--gold);font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.footer-links a{color:#b1bac2}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:14px 0;display:flex;justify-content:space-between;color:#77838e;font-size:9px;letter-spacing:.04em}.page-hero{height:435px;position:relative;background:var(--navy);overflow:hidden}.page-hero-image{background-position:center 44%}.about-hero .page-hero-image{background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2200&q=85')}.service-hero .page-hero-image{background-image:url('https://images.unsplash.com/photo-1511818966892-d7d671e672a2?auto=format&fit=crop&w=2200&q=85')}.industries-hero .page-hero-image{background-image:url('https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=2200&q=85')}.contact-hero .page-hero-image{background-image:url('https://images.unsplash.com/photo-1487958449943-2429e8be8625?auto=format&fit=crop&w=2200&q=85')}.page-hero-shade{background:linear-gradient(90deg,rgba(8,17,27,.91),rgba(8,17,27,.58) 60%,rgba(8,17,27,.15))}.page-hero-content{position:relative;padding-top:76px;color:white}.page-hero h1{font-size:57px;margin:15px 0}.page-hero p{max-width:500px;color:#c8cdd1;font-size:14px}.values{background:var(--navy);color:white;padding:76px 0}.values-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:33px}.value-intro h2{font:600 35px/1.2 var(--display);letter-spacing:-.05em;margin:16px 0}.values article{padding:8px 0;border-top:1px solid rgba(255,255,255,.2)}.values article span{font-size:10px;color:var(--gold)}.values article h3{font:600 16px var(--display);margin:21px 0 8px}.values article p{font-size:12px;color:#adb6bf;line-height:1.8;margin:0}.approach-detail h2{margin-bottom:45px}.approach-detail h2 i{color:#aa8956}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.detail-grid>div{border-top:1px solid var(--line);padding:20px 0}.detail-num{color:var(--gold);font-size:11px;font-weight:700}.detail-grid h3{font:600 16px var(--display);margin:10px 0}.detail-grid p{font-size:12px;color:#737e88;max-width:300px}.service-list-intro,.sector-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:46px}.service-list-intro h2,.sector-intro h2{font-size:42px}.service-list-intro p,.sector-intro>p{color:#6d7781;font-size:14px;line-height:1.9;margin-bottom:0}.service-row{display:grid;grid-template-columns:140px 1fr 30px;gap:28px;padding:31px 0;border-top:1px solid var(--line);scroll-margin-top:105px}.service-row:last-child{border-bottom:1px solid var(--line)}.service-id{font-size:12px;color:var(--gold);font-weight:700}.service-id span{display:block;font-size:8px;color:#89939b;letter-spacing:.13em;margin-top:8px}.service-row h3{font:600 20px var(--display);margin:0 0 8px}.service-row p{color:#6d7781;font-size:13px;max-width:750px;margin:0}.service-row ul{padding-left:17px;color:#66727c;font-size:11px;display:flex;gap:25px;flex-wrap:wrap;margin:15px 0 0}.service-row li::marker{color:var(--gold)}.row-mark{color:var(--gold);font-size:20px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.industry-card{min-height:290px;padding:24px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.industry-card:nth-child(2),.industry-card:nth-child(5){background:#f6f5f1}.industry-index{font-size:9px;color:#8a939a;letter-spacing:.13em}.industry-symbol{font-size:27px;color:var(--gold);margin-top:18px}.industry-card h3{font:600 18px var(--display);margin:10px 0}.industry-card p{font-size:12px;color:#6d7781;line-height:1.8;max-width:290px}.industry-card a{position:absolute;bottom:20px;left:25px;font-size:10px;font-weight:700}.industry-card a b{color:var(--gold);margin-left:8px}.contact-section{background:#f7f6f3}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;align-items:start}.contact-details h2{font-size:40px;margin:18px 0}.contact-details h2 i{color:#aa8956}.contact-details>p{font-size:13px;color:#6e7881;line-height:1.9;margin-bottom:29px}.contact-method{border-top:1px solid #dddcd6;padding:14px 0;display:flex;flex-direction:column;gap:5px}.contact-method span{font-size:8px;color:#8e969b;letter-spacing:.14em;font-weight:700}.contact-method a{font:600 14px var(--display)}.contact-method a b{color:var(--gold);font-size:12px;margin-left:8px}.contact-note{display:flex;align-items:flex-start;margin-top:20px;font-size:11px;color:#35424d}.contact-note p{margin:0}.contact-note small{font-size:10px;color:#828c93}.enquiry-form{background:white;padding:35px 38px;box-shadow:0 15px 60px rgba(24,38,51,.06)}.form-title{display:flex;gap:13px;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:20px}.form-title>span{color:var(--gold);font-size:11px;font-weight:700}.form-title div{display:flex;flex-direction:column}.form-title b{font-size:10px;letter-spacing:.12em}.form-title small{font-size:10px;color:#939ba1}.enquiry-form label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:10px;font-weight:700;color:#424d57}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid #e1e2e0;background:#fff;padding:12px 13px;color:#29333d;font:12px var(--sans);outline:none;border-radius:0}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--gold)}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#afb5ba}.enquiry-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.privacy-note{font-size:10px;color:#858e96;line-height:1.7;margin:16px 0}.dark-button{background:var(--navy);color:white}.dark-button span{color:var(--gold)}.form-status{font-size:11px;color:#5a6f5d}.service-list,.industry-grid,.contact-section{scroll-margin-top:85px}
@media(max-width:900px){.nav{gap:20px}.nav-cta{padding:11px}.intro-grid,.method-grid{gap:48px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:220px}.values-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:40px}.hero-note{right:10px}.industry-card{padding:20px}.industry-card a{left:20px}}
@media(max-width:680px){.wrap{width:calc(100% - 38px)}.topinner{height:30px;font-size:8px}.topinner span:last-child{display:none}.navrow{height:68px}.brandmark{width:34px;height:34px}.brandtext b{font-size:13px}.menu-toggle{display:block;cursor:pointer}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:10px 20px 22px;box-shadow:0 15px 20px rgba(0,0,0,.1);align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a:not(.nav-cta){padding:12px 3px;border-bottom:1px solid #eee}.nav>a.active:not(.nav-cta):after{display:none}.nav-cta{margin-top:14px}.hero{height:610px}.hero-image{background-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(8,17,27,.9),rgba(8,17,27,.45)),linear-gradient(0deg,rgba(9,18,28,.5),transparent)}.hero-content{padding-top:104px}.hero h1{font-size:49px}.hero-copy{font-size:14px;max-width:390px}.hero-note{display:none}.hero-actions{gap:18px;flex-wrap:wrap}.section{padding:72px 0}.intro-grid,.method-grid,.bandrow,.service-list-intro,.sector-intro,.contact-grid{grid-template-columns:1fr;gap:22px}.intro-text{padding:0}.intro-text .lead{font-size:17px}.section-head{align-items:start;gap:10px}.desktop-link{display:none}.mobile-link{display:inline-flex}.services-preview{padding:70px 0}.services-preview h2{font-size:36px}.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:20px 15px;min-height:235px}.service-card .icon{font-size:24px}.service-card h3{font-size:14px}.service-card p{font-size:11px}.method-image{height:330px}.method-grid{gap:35px}.industries-band{padding:60px 0}.bandrow{gap:24px}.closing-cta{padding:54px 0}.cta-row{align-items:flex-start;flex-direction:column;gap:24px}.closing-cta h2{font-size:32px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:8px;flex-direction:column}.page-hero{height:370px}.page-hero-content{padding-top:73px}.page-hero h1{font-size:43px}.page-hero p{font-size:13px}.values{padding:60px 0}.values-grid{grid-template-columns:1fr 1fr;gap:24px}.value-intro{grid-column:1/-1}.value-intro h2{font-size:32px}.values article h3{font-size:14px}.values article p{font-size:11px}.approach-detail h2{font-size:36px}.detail-grid{grid-template-columns:1fr;gap:3px}.detail-grid>div{padding:15px 0}.service-list-intro h2,.sector-intro h2{font-size:37px}.service-list-intro{margin-bottom:30px}.service-row{grid-template-columns:45px 1fr 18px;gap:13px;padding:24px 0}.service-row h3{font-size:16px}.service-row p{font-size:12px}.service-row ul{display:block;padding-left:15px;line-height:1.8}.service-id{font-size:10px}.service-id span{font-size:7px}.row-mark{font-size:16px}.industry-grid{grid-template-columns:1fr 1fr}.industry-card{min-height:290px;padding:16px 14px 46px}.industry-index{font-size:7px}.industry-card h3{font-size:15px}.industry-card p{font-size:11px}.industry-card a{left:14px;font-size:9px}.contact-details h2{font-size:36px}.enquiry-form{padding:25px 19px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:390px){.service-grid,.industry-grid{grid-template-columns:1fr}.service-card{min-height:195px}.industry-card{min-height:250px}.hero h1{font-size:43px}.page-hero h1{font-size:38px}}
/* SAVIOR logo palette: black, saffron, gold and royal blue */
:root{--navy:#050505;--navy2:#0d0d0d;--ink:#f5f3ef;--muted:#b8b7b3;--cream:#101010;--line:#2c2b29;--gold:#f2b500;--orange:#f47b20;--blue:#173f91}
body{background:#050505;color:#f5f3ef}
.topline,.header,.footer,.services-preview,.values,.closing-cta,.industries-band,.contact-section{background:#050505;color:#f5f3ef}
.topline{border-bottom:1px solid #272522}.header{border-bottom:1px solid #242321}.brandtext b{color:#fff}.brandtext small{color:#c0bcb5}.brandtext em{color:var(--orange)}
.brand-logo{display:block;width:55px;height:55px;object-fit:contain;background:#fff;border:2px solid var(--gold)}
.nav{color:#e4e1dc}.nav>a:not(.nav-cta):hover,.nav>a.active:not(.nav-cta){color:var(--gold)}.nav-cta{background:var(--blue);border-bottom:2px solid var(--orange)}
.hero,.page-hero{background:#050505}.hero-image{background-image:url('https://flockcoliving.com/uploads/locations/2022/08/082542-Gurugram.jpg')}.about-hero .page-hero-image{background-image:url('https://images.unsplash.com/photo-1769556669134-fe947b53bdbf?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=75&w=2200')}.service-hero .page-hero-image{background-image:url('https://www.kaarahotels.com/blog/img/Hotels-in-Gurgaon-Sector-76.jpg')}.industries-hero .page-hero-image{background-image:url('https://pub-e6c778994f1a4c219002a8c17aded350.r2.dev/news/7961dc3e4c55.jpg')}.contact-hero .page-hero-image{background-image:url('https://flockcoliving.com/uploads/locations/2022/08/082542-Gurugram.jpg')}.hero-shade,.page-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.73) 48%,rgba(0,0,0,.22)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%)}
.eyebrow>span{background:var(--orange)}.eyebrow.light{color:#e1ded7}.hero h1 i,.page-hero h1 i,.section h2 i,.method h2 i,.industries-band h2 i,.closing-cta h2 i,.value-intro h2 i{color:var(--gold)}.button.gold{background:var(--orange);color:#080808}.textlink span,.hero-note .rule,.gold-dot,.service-card .icon,.service-card .arrow,.steps li>span,.row-mark,.detail-num,.industry-card a b{color:var(--gold)}.hero-note .rule{background:var(--gold)}
.section h2,.method h2,.industries-band h2,.closing-cta h2,.values h2,.service-list-intro h2,.sector-intro h2,.contact-details h2{color:#f5f3ef}.intro-text p,.service-list-intro p,.sector-intro>p,.method-copy>p,.service-row p,.service-row ul,.industry-card p,.contact-details>p,.detail-grid p{color:#b9b7b2}.intro-text .lead{color:#f3f1eb}.service-grid,.service-card{border-color:#333}.service-card{background:#101010}.service-card:hover{background:#18243b}.service-card .number,.industry-index,.service-id span{color:#c5c0b6}
.method-image{background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent),url('https://constructiontimes.co.in/uploads/images/202504/image_870x580_67efcc9518c1b.jpg')}.image-tag{background:var(--blue)}.steps{border-color:#31302e}.steps li{border-color:#31302e}.steps li small{color:#b6b2aa}.values article{border-color:#383633}.values article p{color:#bbb7af}.industries-band{border-top:1px solid #262522;border-bottom:1px solid #262522}.sector-tags span{border-color:#3a3834;color:#ddd9d1;background:#101010}.sector-tags a{color:#fff}.closing-cta{border-top:2px solid var(--orange)}
.footer{border-top:1px solid #282624}.footer-brand .brand-logo{border:2px solid var(--gold)}.footer-main p,.footer-links a{color:#b7b3ac}.footer-links>b{color:var(--gold)}.footer-bottom{border-color:#33312e;color:#a49f96}.section{background:#050505}.values{border-top:1px solid #242321;border-bottom:1px solid #242321}.approach-detail{background:#0b0b0b}.service-row{border-color:#383633}.service-row:last-child{border-color:#383633}.service-id{color:var(--gold)}.industry-grid{border-color:#383633}.industry-card,.industry-card:nth-child(2),.industry-card:nth-child(5){background:#0d0d0d;border-color:#383633}.industry-card:hover{background:#111d35}.industry-symbol{color:var(--orange)}.industry-card h3,.service-row h3,.detail-grid h3{color:#f5f3ef}.detail-grid>div{border-color:#383633}.detail-grid h3{color:white}
.contact-section{background:#080808}.enquiry-form{background:#101010;box-shadow:0 15px 60px rgba(0,0,0,.35);border:1px solid #302d28}.form-title{border-color:#35312c}.form-title b,.enquiry-form label{color:#f2eee6}.form-title small,.privacy-note{color:#aaa59b}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#070707;border-color:#393631;color:#f7f4ed}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#89847b}.contact-method{border-color:#36332f}.contact-method span{color:#c0b9ad}.contact-method a{color:#fff}.contact-note{color:#eee}.contact-note small{color:#aaa59b}.dark-button{background:var(--blue);border-left:3px solid var(--orange)}
.wa-float{position:fixed;z-index:20;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;background:#080808;color:#fff;border:1px solid var(--orange);border-left:4px solid var(--orange);padding:10px 13px;box-shadow:0 8px 25px rgba(0,0,0,.5);min-width:190px}.wa-float:hover{background:var(--blue)}.wa-float .wa-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#178b4b;color:white;font-size:19px}.wa-float span:nth-child(2){display:flex;flex-direction:column;line-height:1.3}.wa-float small{font-size:8px;letter-spacing:.12em;color:#f4b500}.wa-float b{font-size:12px}.wa-float em{font-style:normal;color:var(--orange);margin-left:auto}
.menu-toggle span{background:#fff}.nav.open{background:#080808}.footer-brand .brandtext small{color:#b7b3ac}
@media(max-width:680px){.nav{background:#080808}.nav>a:not(.nav-cta){border-color:#282624;color:#f1eee8}.wa-float{right:12px;bottom:12px;min-width:0;padding:9px 11px}.wa-float .wa-icon{width:28px;height:28px}}
/* Light silhouette-led presentation using the SAVIOR logo palette */
:root{--navy:#101c2d;--navy2:#f2f1eb;--ink:#202733;--muted:#68717a;--cream:#f8f7f2;--line:#e5e2d9;--gold:#efb300;--orange:#f47b20;--blue:#173f91}
html,body{background:#faf9f5;color:#202733}body{background-image:linear-gradient(rgba(250,249,246,.955),rgba(250,249,246,.955)),url('assets/camo-pattern.jpg');background-size:cover;background-attachment:fixed}
.topline{background:#f3f1ea;color:#535962;border-bottom:1px solid #e5e1d7}.header{background:rgba(255,255,255,.97);border-bottom:1px solid #e6e2d9}.navrow{height:100px}.brand{gap:14px}.brand-logo{width:84px;height:84px;object-fit:contain;background:transparent;border:0}.brandtext b{color:#152238;font-size:16px}.brandtext small{color:#616976}.brandtext em{color:#d97919}.nav{color:#454e59}.nav>a:not(.nav-cta){color:#46505a}.nav>a.active:not(.nav-cta):after{background:var(--orange)}.nav-cta{background:#173f91;color:white;border-bottom:3px solid #f47b20}.menu-toggle span{background:#14213a}
.hero,.page-hero{background:#f5f3ed}.hero-image,.page-hero-image{opacity:.24;filter:saturate(.55)}.hero-shade,.page-hero-shade{background:linear-gradient(90deg,rgba(250,249,245,.91),rgba(250,249,245,.74) 48%,rgba(250,249,245,.44)),linear-gradient(0deg,rgba(250,249,245,.45),transparent 55%)}.hero:after,.page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:url('assets/camo-pattern.jpg') center/cover;opacity:.035;mix-blend-mode:multiply}.hero-content,.page-hero-content{z-index:3;color:#182435}.hero-content{padding-top:100px;max-width:1160px}.hero h1,.page-hero h1{color:#152238}.hero h1 i,.page-hero h1 i,.section h2 i,.method h2 i,.industries-band h2 i,.closing-cta h2 i,.value-intro h2 i{color:#d98718}.hero-copy,.page-hero p{color:#515d69}.eyebrow,.eyebrow.light{color:#58616b}.eyebrow>span{background:#ed8b21}.hero-actions{margin-top:27px}.button.gold{background:#f08a23;color:#111827}.hero-note{color:#3b4754}.hero-note b{color:#182435}.scroll-cue{z-index:3;color:#df851b}.hero-large-logo{position:absolute;width:clamp(190px,24vw,295px);height:auto;object-fit:contain;right:2.5%;top:50%;transform:translateY(-47%);filter:drop-shadow(0 14px 28px rgba(16,28,45,.12));z-index:1}
.section,.approach-detail{background-color:rgba(255,255,255,.78);background-image:linear-gradient(rgba(255,255,255,.91),rgba(255,255,255,.91)),url('assets/camo-pattern.jpg')}.intro-text p,.service-list-intro p,.sector-intro>p,.method-copy>p,.service-row p,.service-row ul,.industry-card p,.contact-details>p,.detail-grid p{color:#68717a}.intro-text .lead{color:#253141}.services-preview,.values,.closing-cta,.industries-band,.contact-section{background:#f3f2ec;color:#202733}.services-preview,.values,.closing-cta{border-color:#e4e0d6}.services-preview h2,.values h2,.closing-cta h2,.industries-band h2{color:#182435}.services-preview h2 i,.closing-cta h2 i{color:#d98718}.section-head{margin-bottom:35px}.services-preview .eyebrow.light,.values .eyebrow.light,.closing-cta .eyebrow.light,.industries-band .eyebrow.light{color:#5a6571}.service-grid{border-color:#dedbd2}.service-card{background:rgba(255,255,255,.9);color:#202733;border-color:#dedbd2;min-height:280px;padding:20px 22px 28px}.service-card:hover{background:#f5f7fa}.service-card h3{color:#17243a}.service-card p{color:#66717c}.service-card .number,.service-card .icon{display:none}.service-card .arrow{color:#d77b19}.service-art{display:block;background-image:url('assets/services-silhouettes.png');background-repeat:no-repeat;background-size:400% 200%;background-color:#f7f6f1}.service-card .service-art{width:100%;height:126px;margin:0 0 13px;background-position:0% 0%;border-radius:3px}.service-card:nth-child(2) .service-art{background-position:66.666% 0%}.service-card:nth-child(3) .service-art{background-position:100% 0%}.service-card:nth-child(4) .service-art{background-position:0% 100%}.service-card .service-art.art-1{background-position:0% 0%}.mobile-link{color:#192943}
.method-image{filter:none;opacity:.92}.image-tag{background:#173f91;color:#fff}.steps,.steps li{border-color:#e2ded5}.steps li b{color:#1e2a38}.steps li small{color:#727b84}.industries-band{border-color:#e3dfd5}.sector-tags span{border-color:#dfdbd1;color:#4c5762;background:#fff}.sector-tags a{color:#192943}.sector-tags a b{color:#df8219}.closing-cta{border-top:2px solid #f47b20}.values-grid{grid-template-columns:1.1fr repeat(3,1fr)}.values article{border-color:#dfdbd1}.values article h3{color:#1c2a3c}.values article p{color:#68717a}
.page-hero{height:435px}.page-hero-content{padding-top:76px}.page-hero h1{font-size:57px}.service-list-intro h2,.sector-intro h2{color:#1d2939}.service-list-intro h2 i,.sector-intro h2 i{color:#d98718}.service-row{grid-template-columns:150px 1fr 30px;border-color:#dfdbd1}.service-row:last-child{border-color:#dfdbd1}.service-row h3{color:#1b2738}.service-row ul{color:#626d77}.service-row li::marker{color:#df8219}.service-id{display:none}.service-row .service-art{width:138px;height:100px;background-position:0% 0%;border-radius:3px}.service-row:nth-of-type(2) .service-art{background-position:33.333% 0%}.service-row:nth-of-type(3) .service-art{background-position:66.666% 0%}.service-row:nth-of-type(4) .service-art{background-position:100% 0%}.service-row:nth-of-type(5) .service-art{background-position:0% 100%}.service-row:nth-of-type(6) .service-art{background-position:33.333% 100%}.service-row:nth-of-type(7) .service-art{background-position:66.666% 100%}.service-row:nth-of-type(8) .service-art{background-position:100% 100%}.row-mark{color:#d98718}
.values{background-color:#f1f0ea}.value-intro h2{color:#182435}.values article span{color:#d98718}.values article p{color:#64707b}.detail-grid>div{border-color:#e2ded5}.detail-grid h3{color:#1d2a3a}.industry-grid{border-color:#e0ddd5}.industry-card,.industry-card:nth-child(2),.industry-card:nth-child(5){background:rgba(255,255,255,.84);border-color:#e0ddd5}.industry-card:hover{background:#f2f6fb}.industry-symbol{color:#df8219}.industry-card h3{color:#1d2939}.industry-card a{color:#1d2939}.industry-index{color:#727b83}
.contact-section{background-color:#f4f3ed;background-image:linear-gradient(rgba(248,247,242,.91),rgba(248,247,242,.91)),url('assets/camo-pattern.jpg')}.contact-details h2{color:#192638}.contact-details h2 i{color:#d98718}.contact-method{border-color:#e1ddd4}.contact-method span{color:#717a83}.contact-method a{color:#1d2a3a}.contact-method a b{color:#d98718}.contact-note{color:#344151}.contact-note small{color:#747d85}.enquiry-form{background:#fff;border:1px solid #e2ded5;box-shadow:0 16px 50px rgba(20,30,42,.07)}.form-title{border-color:#e5e1d8}.form-title b,.enquiry-form label{color:#313c48}.form-title small,.privacy-note{color:#767f88}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#fff;border-color:#dcd9d1;color:#26313d}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#9ba1a6}.dark-button{background:#173f91;color:#fff;border-left:3px solid #f47b20}.dark-button span{color:#f4bd36}
.footer{background:#f0efe9;color:#4e5964;border-top:1px solid #dfdbd1}.footer-brand .brand-logo{width:92px;height:92px}.footer-brand .brandtext b{color:#152238}.footer-brand .brandtext small{color:#66707a}.footer-main p,.footer-links a{color:#66717a}.footer-links>b{color:#173f91}.footer-links a:hover{color:#d57916}.footer-bottom{border-color:#dcd8ce;color:#707980}.wa-float{background:#fff;color:#182435;border:1px solid #d9ded8;border-left:4px solid #22a15a;box-shadow:0 8px 28px rgba(30,38,45,.16)}.wa-float:hover{background:#eff7f1}.wa-float small{color:#d47a18}.wa-float b{color:#213044}.wa-float em{color:#df8219}
@media(max-width:900px){.brand-logo{width:72px;height:72px}.nav{color:#3c4651}.hero-large-logo{width:210px;right:0}.service-row{grid-template-columns:125px 1fr 22px}.service-row .service-art{width:115px;height:90px}}
@media(max-width:680px){.navrow{height:82px}.brand-logo{width:65px;height:65px}.nav,.nav.open{background:#fff;box-shadow:0 15px 20px rgba(20,30,42,.1)}.nav>a:not(.nav-cta){color:#33404d;border-color:#e7e3db}.hero-content{padding-top:87px}.hero h1{font-size:44px}.hero-large-logo{width:115px;right:8px;top:auto;bottom:13px;transform:none;opacity:.94}.hero-copy{max-width:320px}.hero-note{display:none}.page-hero{height:370px}.page-hero-content{padding-top:68px}.page-hero h1{font-size:43px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:250px;padding:17px 14px 26px}.service-card .service-art{height:100px}.service-card h3{font-size:14px}.service-card p{font-size:11px}.service-row{grid-template-columns:82px 1fr;gap:13px}.service-row .service-art{width:78px;height:78px}.row-mark{display:none}.service-row h3{font-size:16px}.service-row p{font-size:12px}.service-row ul{font-size:11px;display:block;line-height:1.8}.footer-brand .brand-logo{width:68px;height:68px}.contact-section{background-color:#f5f4ee}}
@media(max-width:390px){.hero h1{font-size:39px}.hero-large-logo{width:92px}.service-grid{grid-template-columns:1fr}.service-card{min-height:220px}.service-card .service-art{height:120px}.service-row{grid-template-columns:1fr;gap:7px}.service-row .service-art{width:112px;height:86px}}

/* Additional service imagery and six-card overview */
@media(min-width:901px){.service-grid{grid-template-columns:repeat(3,1fr)}}
.service-card .service-art.art-9,.service-row#security-design .service-art{background-position:33.333% 0}
.service-card .service-art.art-10,.service-row#travel-advisory .service-art{background-position:0% 100%}

.service-card .service-art.art-5{background-position:0% 100%}
.service-row#tvra .service-art{background-position:0% 0%}.service-row#sra .service-art{background-position:33.333% 0}.service-row#testing .service-art{background-position:66.666% 0}.service-row#protection .service-art{background-position:100% 0}.service-row#resilience .service-art{background-position:0% 100%}.service-row#tscm .service-art{background-position:33.333% 100%}.service-row#due-diligence .service-art{background-position:66.666% 100%}


/* SAVIOR dark city treatment — Delhi and Mumbai imagery with readable contrast */
:root{--page:#080a0e;--panel:#10151d;--panel-soft:#0c1118;--text:#f5f3ee;--muted:#c4c9d0;--line:#363c45;--gold:#f2b500;--orange:#f47b20;--blue:#173f91}
html,body{background:#080a0e;color:var(--text)}
body{background-image:linear-gradient(rgba(8,10,14,.96),rgba(8,10,14,.96)),url('assets/camo-pattern.jpg');background-size:cover;background-attachment:fixed}
.topline{background:#050609;color:#c4c9d0;border-color:#2d323a}
.header{background:rgba(5,7,10,.98);border-color:#282e36}
.nav,.nav>a:not(.nav-cta){color:#e8e9eb}
.nav>a.active:not(.nav-cta),.nav>a:not(.nav-cta):hover{color:#f2b500}
.nav-cta{background:#173f91;color:#fff;border-bottom:3px solid #f47b20}
.brandtext b,.footer-brand .brandtext b{color:#fff}
.brandtext small,.footer-brand .brandtext small{color:#c4c9d0}
.brandtext em{color:#f47b20}
.brand-logo{background:transparent;border:0}
.hero,.page-hero{background:#050609}
.hero-image,.page-hero-image{opacity:.88;filter:brightness(.82) saturate(.9) contrast(1.08)}
.hero-image{background-image:url('https://upload.wikimedia.org/wikipedia/commons/3/39/Skyscrapers_connaught_place_New_Delhi.JPG');background-position:67% center}
.about-hero .page-hero-image,.service-hero .page-hero-image,.contact-hero .page-hero-image{background-image:url('https://upload.wikimedia.org/wikipedia/commons/e/eb/Mumbaicityskyline.jpeg');background-position:center 48%}
.industries-hero .page-hero-image{background-image:url('https://upload.wikimedia.org/wikipedia/commons/3/39/Skyscrapers_connaught_place_New_Delhi.JPG');background-position:center 42%}
.hero-shade,.page-hero-shade{background:linear-gradient(90deg,rgba(3,5,8,.9) 0%,rgba(3,5,8,.72) 43%,rgba(3,5,8,.22) 100%),linear-gradient(0deg,rgba(3,5,8,.48),transparent 48%)}
.hero-content,.page-hero-content{color:#f5f3ee}
.hero h1,.page-hero h1{color:#fff}
.hero-copy,.page-hero p{color:#e0e3e7}
.eyebrow,.eyebrow.light{color:#d4d7db}
.hero h1 i,.page-hero h1 i,.section h2 i,.method h2 i,.industries-band h2 i,.closing-cta h2 i,.value-intro h2 i{color:#f2b500}
.button.gold{background:#f47b20;color:#090a0d}
.textlink.lightlink,.lightlink{color:#f7f5ef}
.hero-note{color:#d4d8dd}
.hero-note b{color:#fff}
.scroll-cue{color:#f2b500}
.section,.approach-detail{background-color:#090c11;background-image:linear-gradient(rgba(9,12,17,.96),rgba(9,12,17,.96)),url('assets/camo-pattern.jpg')}
.section h2,.method h2,.industries-band h2,.closing-cta h2,.values h2,.service-list-intro h2,.sector-intro h2,.contact-details h2{color:#f5f3ee}
.intro-text p,.service-list-intro p,.sector-intro>p,.method-copy>p,.service-row p,.service-row ul,.industry-card p,.contact-details>p,.detail-grid p{color:#c4c9d0}
.intro-text .lead{color:#f0f1f2}
.services-preview,.values,.closing-cta,.industries-band,.contact-section{background:#0c1118;color:#f5f3ee;border-color:#343b45}
.services-preview h2,.values h2,.closing-cta h2,.industries-band h2{color:#f5f3ee}
.services-preview h2 i,.closing-cta h2 i,.industries-band h2 i{color:#f2b500}
.services-preview .eyebrow.light,.values .eyebrow.light,.closing-cta .eyebrow.light,.industries-band .eyebrow.light{color:#d2d6db}
.service-grid{border-color:#383f49}
.service-card{background:#111720;color:#f5f3ee;border-color:#3b424d}
.service-card:hover{background:#192330}
.service-card h3{color:#f5f3ee}
.service-card p{color:#c4cbd3}
.service-card .arrow{color:#f2b500}
.service-art{background-color:#f5f3ed}
.method-image{opacity:1;filter:brightness(.86) saturate(.88);background-image:linear-gradient(0deg,rgba(3,5,8,.55),transparent 54%),url('https://upload.wikimedia.org/wikipedia/commons/e/eb/Mumbaicityskyline.jpeg')}
.image-tag{background:#050609;color:#fff}
.method-copy>p{color:#c4c9d0}
.steps,.steps li{border-color:#373d46}
.steps li b{color:#f5f3ee}
.steps li small{color:#b9c0c8}
.values{background:#0b1017}
.values article{border-color:#3c434d}
.values article h3,.detail-grid h3{color:#f5f3ee}
.values article p{color:#c4c9d0}
.detail-grid>div{border-color:#3c434d}
.detail-grid h3{color:#f5f3ee}
.detail-num,.steps li>span{color:#f2b500}
.service-row,.service-row:last-child{border-color:#3c434d}
.service-row h3{color:#f5f3ee}
.service-row p,.service-row ul{color:#cbd0d6}
.service-row li::marker,.row-mark{color:#f2b500}
.industry-grid{border-color:#3a414a}
.industry-card,.industry-card:nth-child(2),.industry-card:nth-child(5){background:#111720;border-color:#3a414a}
.industry-card:hover{background:#1a2430}
.industry-card h3,.industry-card a{color:#f5f3ee}
.industry-card p{color:#c4c9d0}
.industry-index{color:#c4c9d0}
.industry-symbol{color:#f47b20}
.industry-card a b{color:#f2b500}
.sector-tags span{background:#141a23;border-color:#414852;color:#e5e7e9}
.sector-tags a{color:#f5f3ee}
.sector-tags a b{color:#f2b500}
.footer{background:#050609;color:#d0d4d9;border-color:#2c323a}
.footer-main p,.footer-links a{color:#c4c9d0}
.footer-links>b{color:#f2b500}
.footer-links a:hover{color:#fff}
.footer-bottom{border-color:#343a43;color:#b9c0c8}
.footer-bottom .image-credits{color:#b9c0c8;font-size:9px;line-height:1.6;max-width:470px}
.image-credits a{color:#f2cf57;text-decoration:underline;text-underline-offset:2px}
.contact-section{background-color:#090d13;background-image:linear-gradient(rgba(9,13,19,.97),rgba(9,13,19,.97)),url('assets/camo-pattern.jpg')}
.contact-details h2{color:#f5f3ee}
.contact-details h2 i{color:#f2b500}
.contact-details>p{color:#c4c9d0}
.contact-method{border-color:#3c424b}
.contact-method span{color:#c0c6cd}
.contact-method a{color:#f5f3ee}
.contact-method a b{color:#f2b500}
.contact-note{color:#e7e9ec}
.contact-note small{color:#bdc4cb}
.enquiry-form{background:#111720;border:1px solid #3b424d;box-shadow:0 16px 50px rgba(0,0,0,.42)}
.form-title{border-color:#3b424d}
.form-title b,.enquiry-form label{color:#f0f1f3}
.form-title small,.privacy-note{color:#c0c6cd}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#080b10;border-color:#515862;color:#f5f3ee}
.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#b4bbc3}
.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#f2b500}
.dark-button{background:#173f91;color:#fff;border-left:3px solid #f47b20}
.dark-button span{color:#f2cf57}
.wa-float{background:#0c1118;color:#fff;border-color:#27a85f;box-shadow:0 8px 28px rgba(0,0,0,.65)}
.wa-float b{color:#fff}
.wa-float small{color:#f2cf57}
.wa-float em{color:#f47b20}
@media(max-width:900px){.hero-image,.page-hero-image{opacity:.82}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.nav,.nav.open{background:#080b10;box-shadow:0 15px 20px rgba(0,0,0,.48)}.nav>a:not(.nav-cta){color:#e8e9eb;border-color:#303640}.hero-shade,.page-hero-shade{background:linear-gradient(90deg,rgba(3,5,8,.94),rgba(3,5,8,.78) 68%,rgba(3,5,8,.52)),linear-gradient(0deg,rgba(3,5,8,.45),transparent 52%)}.hero-image,.page-hero-image{opacity:.88}.footer-bottom .image-credits{max-width:100%}.service-card p{color:#c4cbd3}}


/* Dark camouflage wallpaper across page surfaces; retain all existing photo imagery */
html,body{background:#050505;color:#f5f3ee}
body{background-image:linear-gradient(rgba(5,5,5,.54),rgba(5,5,5,.54)),url('assets/camo-pattern.jpg');background-size:cover;background-position:center;background-attachment:fixed}
.topline,.header,.footer{background-color:#050505;background-image:linear-gradient(rgba(5,5,5,.73),rgba(5,5,5,.73)),url('assets/camo-pattern.jpg');background-size:cover;background-position:center;background-attachment:fixed}
.section,.approach-detail,.services-preview,.values,.closing-cta,.industries-band,.contact-section{background-color:#080808;background-image:linear-gradient(rgba(5,5,5,.58),rgba(5,5,5,.58)),url('assets/camo-pattern.jpg');background-size:cover;background-position:center;background-attachment:fixed}
@media(max-width:680px){.nav,.nav.open{background-color:#080808;background-image:linear-gradient(rgba(5,5,5,.68),rgba(5,5,5,.68)),url('assets/camo-pattern.jpg');background-size:cover;background-position:center}}

/* Stronger, cache-busted camouflage wallpaper. Existing photos remain on their own layers. */
body{background-image:linear-gradient(rgba(5,5,5,.38),rgba(5,5,5,.38)),url('assets/camo-pattern.jpg');}
.topline,.header,.footer{background-image:linear-gradient(rgba(5,5,5,.55),rgba(5,5,5,.55)),url('assets/camo-pattern.jpg');}
.section,.approach-detail,.services-preview,.values,.closing-cta,.industries-band,.contact-section{background-image:linear-gradient(rgba(5,5,5,.40),rgba(5,5,5,.40)),url('assets/camo-pattern.jpg');}
@media(max-width:680px){.nav,.nav.open{background-image:linear-gradient(rgba(5,5,5,.48),rgba(5,5,5,.48)),url('assets/camo-pattern.jpg');}}


/* Wallpaper stays behind page content; dedicated photography and illustrations keep their own clear image layers. */
html,body{background-color:#050505}
body{background-image:linear-gradient(rgba(5,5,5,.38),rgba(5,5,5,.38)),url('assets/camouflage-wallpaper.png');background-size:cover;background-position:center;background-attachment:fixed}
.topline,.header,.footer{background-color:rgba(5,5,5,.48);background-image:linear-gradient(rgba(5,5,5,.48),rgba(5,5,5,.48)),url('assets/camouflage-wallpaper.png');background-size:cover;background-position:center;background-attachment:fixed}
.section,.approach-detail,.services-preview,.values,.closing-cta,.industries-band,.contact-section{background-color:rgba(5,5,5,.22);background-image:none}
@media(max-width:680px){.nav,.nav.open{background-color:rgba(5,5,5,.45);background-image:linear-gradient(rgba(5,5,5,.45),rgba(5,5,5,.45)),url('assets/camouflage-wallpaper.png');background-size:cover;background-position:center}}

/* Make the site wallpaper visible beside hero photography on desktop; keep each photo on its own image layer. */
.hero,.page-hero{background:#050505 url('assets/camouflage-wallpaper.png') center/cover fixed}
.hero-image,.page-hero-image{left:auto;right:0;width:56%;inset-block:0;opacity:.96;filter:brightness(.86) saturate(.92) contrast(1.06)}
.hero-shade,.page-hero-shade{background:linear-gradient(90deg,transparent 0%,rgba(3,5,8,.04) 52%,rgba(3,5,8,.40) 100%),linear-gradient(0deg,rgba(3,5,8,.34),transparent 50%)}
@media(max-width:900px){.hero-image,.page-hero-image{width:58%;opacity:.9}}
@media(max-width:680px){.hero,.page-hero{background:#050505 url('assets/camouflage-wallpaper.png') center/cover fixed}.hero-image,.page-hero-image{left:0;right:0;width:100%;opacity:.72}.hero-shade,.page-hero-shade{background:linear-gradient(90deg,rgba(3,5,8,.94),rgba(3,5,8,.80) 68%,rgba(3,5,8,.60)),linear-gradient(0deg,rgba(3,5,8,.42),transparent 52%)}}

/* Service assignments are keyed to service identity, independent of row order. */
.service-row#tvra .service-art,.service-card[href="services.html#tvra"] .service-art{background-position:0% 0%}
.service-row#sra .service-art,.service-card[href="services.html#sra"] .service-art{background-position:33.333% 0%}
.service-row#security-design .service-art,.service-card[href="services.html#security-design"] .service-art{background-position:33.333% 0%}
.service-row#testing .service-art,.service-card[href="services.html#testing"] .service-art{background-position:66.666% 0%}
.service-row#protection .service-art,.service-card[href="services.html#protection"] .service-art{background-position:100% 0%}
.service-row#travel-advisory .service-art,.service-card[href="services.html#travel-advisory"] .service-art{background-position:33.333% 100%}
.service-row#resilience .service-art,.service-card[href="services.html#resilience"] .service-art{background-position:0% 100%}
.service-row#tscm .service-art,.service-card[href="services.html#tscm"] .service-art{background-position:66.666% 100%}
.service-row#due-diligence .service-art,.service-card[href="services.html#due-diligence"] .service-art{background-position:100% 100%}

.services-menu{position:relative}.services-menu summary{cursor:pointer;padding:20px 0;color:#fff;list-style:none}.services-menu summary::after{content:" ▾";color:#f2b500}.services-menu summary:focus-visible{outline:2px solid #f2b500;outline-offset:5px}.services-dropdown{position:absolute;top:100%;left:0;width:310px;max-height:70vh;overflow:auto;background:#101319;border:1px solid #555;padding:10px;box-shadow:0 15px 35px #0009;z-index:30}.services-dropdown a{display:block;padding:10px 12px;color:#f5f3ee;font-size:12px;line-height:1.4}.services-dropdown a:hover,.services-dropdown a:focus-visible{background:#26334b;color:#ffcf55}.service-row{scroll-margin-top:140px;grid-template-columns:150px 1fr}.service-enquiry{grid-column:2;color:#f2b500;font-size:13px;font-weight:700;padding:10px 0}.service-enquiry:hover{text-decoration:underline}#enquiry-form{scroll-margin-top:140px}
.service-hero .page-hero-image{background-image:url('https://www.cpkukreja.com/architecture/img/projects/p13.1.jpg');background-position:center}
.industries-hero .page-hero-image{background-image:url('https://mumbaiport.gov.in/WriteReadData/MD32145/1682318477.jpg');background-position:center}
.contact-hero .page-hero-image{background-image:url('https://flockcoliving.com/uploads/locations/2022/08/082542-Gurugram.jpg');background-position:center}
@media(max-width:680px){.services-menu{width:100%}.services-menu summary{padding:14px 0}.services-dropdown{position:static;width:100%;max-height:45vh;box-shadow:none}.service-row{grid-template-columns:82px 1fr}.service-enquiry{grid-column:2}}

/* Home-only, full-width architectural hero with protected text contrast. */
.hero{height:calc(100svh - 134px);min-height:650px;background:#050b15}
.hero .hero-image{inset:0;width:100%;height:100%;background-image:url('assets/home-skyline.png');background-position:center;background-size:cover;opacity:1;filter:none;transform:none}
.hero .hero-shade{background:linear-gradient(90deg,rgba(2,6,13,.35),rgba(2,6,13,.18) 55%,transparent 85%)}
.hero:after{display:none}.hero h1{color:#fff}.hero .hero-copy{color:#f0f2f5}.hero .hero-content{padding-top:clamp(70px,12vh,140px)}
@media(max-width:680px){.hero{height:auto;min-height:calc(100svh - 116px);padding-bottom:130px}.hero .hero-image{width:100%;background-position:62% center;opacity:1}.hero .hero-shade{background:linear-gradient(90deg,rgba(2,6,13,.85),rgba(2,6,13,.65))}.hero .hero-content{padding-top:65px}.hero .hero-actions{flex-wrap:wrap;gap:14px}}

.method-grid.method-text-only{display:block;max-width:900px}.method-text-only .method-copy{width:100%;max-width:none}.method-text-only .method-copy>p{max-width:760px}
