body:has(main>.hero){--navy:#123b72;--blue:#1769e8;--gold:#1769e8;background:#fff;color:#15365f}
body:has(main>.hero) .premiumTopbar{background:#eaf3ff;color:#214c80;border-bottom:1px solid #d4e5fa}
body:has(main>.hero) .header{background:#fff;border-color:#dce9f8}
body:has(main>.hero) .headerTop .ssMonogram,body:has(main>.hero) .headerTop .brand strong{color:#155ac2}
body:has(main>.hero) .mainNav [aria-current=page]:after{background:#1769e8}
body:has(main>.hero) .button.gold,body:has(main>.hero) .heroActions>.button:first-child,body:has(main>.hero) .aboutCopy>.button{background:linear-gradient(110deg,#125acb,#287ef4);border-color:#1769e8;color:white;box-shadow:0 5px 14px #1769e81a}
body:has(main>.hero) .button.gold:hover{background:#1053bf}
body:has(main>.hero) .button.outline{border-color:#88b3ec;color:#1557af;background:#fff}
body:has(main>.hero) .hero{background:#f5f9ff}
body:has(main>.hero) .hero h1{color:#12355f}
body:has(main>.hero) .hero h1 span,body:has(main>.hero) .goldText{color:#1769e8}
body:has(main>.hero) .heroStage:after{background:linear-gradient(90deg,#f5f9ff 0%,#f5f9ffdf 12%,transparent 35%)}
body:has(main>.hero) .heroCopy .spaced{color:#2462aa}
body:has(main>.hero) .trustStrip{background:#fff;border-bottom:1px solid #e1edfb}
body:has(main>.hero) .trustRow blockquote{color:#1754a0;border-color:#bad5f8;background:#f6faff}
body:has(main>.hero) .serviceCard,body:has(main>.hero) .reviewCard{background:linear-gradient(130deg,#fff,#f3f8ff);border-color:#dce9fa}
body:has(main>.hero) .circleArrow{background:#1769e8}
body:has(main>.hero) .aboutFacts{background:#edf5ff}
body:has(main>.hero) .impact{background:linear-gradient(110deg,#e9f3ff,#f5f9ff);color:#143b70;border-block:1px solid #d6e7fb}
body:has(main>.hero) .impact h2,body:has(main>.hero) .metric b{color:#155bc4}
body:has(main>.hero) .impact .sectionHeading p,body:has(main>.hero) .metric p{color:#375d88}
body:has(main>.hero) .metric .icon{color:#2376e5}
body:has(main>.hero) .metric{border-color:#bed6f4}
body:has(main>.hero) .step>span,body:has(main>.hero) .step:nth-child(2)>span{background:linear-gradient(130deg,#79b3ff,#1769e8);color:#fff}
body:has(main>.hero) .notebookScene{background:linear-gradient(120deg,#e5f0ff,#aacbf6);box-shadow:inset 0 0 35px #77a9e633}
body:has(main>.hero) .notebookPen{background:linear-gradient(90deg,#123b72,#85b8ff 45%,#174c93 65%)}
body:has(main>.hero) .photoIndustries{background:linear-gradient(120deg,#edf5ff,#fff)}
body:has(main>.hero) .bottomCta{background:linear-gradient(110deg,#e5f1ff,#f5f9ff);color:#123b72;border-block:1px solid #d5e6fc}
body:has(main>.hero) .bottomCta p{color:#375d88}
body:has(main>.hero) .button.glass{background:white;color:#1557af;border-color:#8db8ef}
body:has(main>.hero) .bharatNote{color:#1557af}
body:has(main>.hero) .footerMain{background:white}
body:has(main>.hero) .footerBrand .ssMonogram,body:has(main>.hero) .footerBrand .brand strong{color:#155ac2}
body:has(main>.hero) .footerBottom{background:#edf5ff;color:#234d7c;border-top:1px solid #d9e7f8}
body:has(main>.hero) .socials>a,body:has(main>.hero) .socials>button,body:has(main>.hero) .floatingConsult,body:has(main>.hero) .mobileContact>button{background:#1769e8;color:white}
body:has(main>.hero) .reviewPerson>span{background:linear-gradient(135deg,#2b7ef2,#1250aa)}
@media(max-width:650px){body:has(main>.hero) .heroCopy{background:linear-gradient(#fff,#f3f8ff)}body:has(main>.hero) .heroStage:after{background:linear-gradient(#f3f8ff,transparent 18%)}}

body:has(main>.hero) .footerBottom p,body:has(main>.hero) .footerBottom a,body:has(main>.hero) .footerBottom button,body:has(main>.hero) .footerBottom span{color:#345b87}

body:has(main>.hero) .impact{margin-top:24px;margin-bottom:24px;padding-top:32px;padding-bottom:36px}body:has(main>.hero) .impact+.services{padding-top:30px}@media(max-width:650px){body:has(main>.hero) .impact{margin-top:18px;margin-bottom:18px;padding-top:26px;padding-bottom:30px}body:has(main>.hero) .impact+.services{padding-top:24px}}
