/* BrandByRohit v2.13: consistent inner-page visual system */
body:not(.home){--accent:#ff671c;--accent2:#171717;--ink:#171717;--muted:#5f5751;--soft:#fff7f0;--line:#efd9c9;--shadow:0 15px 42px rgba(49,26,12,.09)}
body:not(.home) main{overflow:clip;color:#171717}
body:not(.home) main .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
body:not(.home) main .section{padding-block:clamp(58px,6vw,92px)}
body:not(.home) main .section.alt,body:not(.home) main .roadmap-section,body:not(.home) main .bbr-about-process-v210,body:not(.home) main .bbr-where-v210,body:not(.home) main .bbr-connect-v210{background:#fff7f0!important}
body:not(.home) main .page-hero,body:not(.home) main .modern-inner{background:radial-gradient(circle at 90% 10%,rgba(255,103,28,.14),transparent 40%),linear-gradient(125deg,#fffaf6,#fff)!important;color:#171717!important;border-bottom:1px solid #f1e1d6}
body:not(.home) main .page-hero h1,body:not(.home) main .modern-inner h1{color:#171717!important;max-width:950px;line-height:1.09;letter-spacing:-.045em}
body:not(.home) main .page-hero p,body:not(.home) main .modern-inner p{color:#5c524d!important;line-height:1.75;max-width:760px}
body:not(.home) main .eyebrow{color:#bc4d0e!important;letter-spacing:.13em;font-weight:800}
body:not(.home) main h2{color:#191715;line-height:1.16;letter-spacing:-.03em}
body:not(.home) main h3{color:#1e1a17;line-height:1.3}
body:not(.home) main p{line-height:1.75}
body:not(.home) main .grid-2,body:not(.home) main .grid-3,body:not(.home) main .grid-4,body:not(.home) main .roadmap-grid,body:not(.home) main .impact-grid,body:not(.home) main .execution-cards,body:not(.home) main .process{align-items:stretch;gap:22px}
body:not(.home) main .card,body:not(.home) main .roadmap-card,body:not(.home) main .exec-card,body:not(.home) main .impact-grid>div,body:not(.home) main .city-cards>div{min-width:0;height:100%;border:1px solid #f0dacb;border-radius:23px;background:#fff;box-shadow:0 12px 34px rgba(46,24,12,.055);overflow-wrap:anywhere}
body:not(.home) main .card:hover,body:not(.home) main .roadmap-card:hover,body:not(.home) main .exec-card:hover{border-color:#ffad81;box-shadow:0 18px 40px rgba(46,24,12,.11)}
body:not(.home) main .btn-primary,body:not(.home) main .btn-orange,body:not(.home) main button[type=submit]{background:#ff671c!important;border-color:#ff671c!important;color:#fff!important}
body:not(.home) main .btn-primary:hover,body:not(.home) main .btn-orange:hover,body:not(.home) main button[type=submit]:hover{background:#dc4d0a!important;border-color:#dc4d0a!important}
body:not(.home) main .btn-outline{border-color:#ff671c!important;color:#a84209!important;background:transparent!important}
body:not(.home) main .btn-outline:hover{background:#fff0e5!important}
body:not(.home) main .service-icon,body:not(.home) main .roadmap-card>span,body:not(.home) main .exec-card>span{color:#e65b10!important}
body:not(.home) main .service-hub-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px!important}
body:not(.home) main .service-hub-card .service-hub-thumb{width:100%;height:180px;object-fit:cover;border-radius:15px}
body:not(.home) main .service-hub-card h3{margin-top:12px}
body:not(.home) main .service-hub-card p{flex:1}
body:not(.home) main .service-hub-card .btn{margin-top:auto}
body:not(.home) main .bbr-about-process-v210 .process .card:before{background:#ff671c!important;color:#fff!important}
body:not(.home) main .bbr-where-v210 .card,body:not(.home) main .bbr-connect-v210 .card,body:not(.home) main .bbr-cta-v210{background:linear-gradient(125deg,#171717,#33251d)!important;color:#fff!important;border-color:#473126!important}
body:not(.home) main .bbr-where-v210 .card h3,body:not(.home) main .bbr-connect-v210 .card h3,body:not(.home) main .bbr-cta-v210 h2{color:#fff!important}
body:not(.home) main .bbr-where-v210 .card p,body:not(.home) main .bbr-connect-v210 .card p,body:not(.home) main .bbr-cta-v210 p{color:#f1dfd3!important}
body:not(.home) main .bbr-direct-v210 .grid-4 .card,body:not(.home) main .bbr-extra-services .card{background:#fff!important;border-color:#f0dacb!important}
body:not(.home) main .bbr-direct-v210 .grid-4 .card:hover{background:#fff3e9!important}
body:not(.home) main .faq details{border:1px solid #efd8c9!important;background:#fff!important;border-radius:15px;overflow:hidden}
body:not(.home) main .faq details[open]{border-color:#ff8e53!important;box-shadow:0 10px 25px rgba(255,103,28,.09)}
body:not(.home) main .faq summary{color:#211b18!important;font-weight:700}
body:not(.home) main .faq-grid{align-items:start;gap:clamp(24px,4vw,60px)}
body:not(.home) main .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body:not(.home) main .feature-image img,body:not(.home) main .split-feature img{max-width:100%;border-radius:25px;object-fit:cover}
body:not(.home) main .bbr-cta-v210:before{background:radial-gradient(circle,rgba(255,103,28,.18),transparent 70%)}
@media(max-width:900px){body:not(.home) main .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.home) main .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.home) main .split-feature,body:not(.home) main .faq-grid{grid-template-columns:1fr}}
@media(max-width:640px){body:not(.home) main .container{width:min(100% - 30px,1180px)}body:not(.home) main .section{padding-block:52px}body:not(.home) main .grid-2,body:not(.home) main .grid-3,body:not(.home) main .grid-4,body:not(.home) main .roadmap-grid,body:not(.home) main .execution-cards,body:not(.home) main .impact-grid,body:not(.home) main .process{grid-template-columns:1fr!important}body:not(.home) main .page-hero h1{font-size:clamp(32px,9vw,48px)}body:not(.home) main .card{padding:23px}body:not(.home) main .actions .btn{max-width:100%;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){body:not(.home) main .card,body:not(.home) main .roadmap-card{transition:none!important}}
