:root{--saffron:#f26a00;--deep-saffron:#d94d00;--bjp-green:#138808;--dark:#111;--brown:#8b3517;--cream:#fff6ec;--light:#f8f8f8;--premium-shadow:0 24px 65px rgba(91,42,6,.14)}
body{background:#fff;color:var(--dark)}.container{width:min(1240px,calc(100% - 48px))}.topbar{background:linear-gradient(90deg,#f47b00,#e95000);border-bottom:1px solid #fff3}.topbar-inner{height:43px}.party-mini{display:flex;align-items:center;gap:9px}.party-mini img{width:21px;height:21px;object-fit:contain}.top-links a{font-size:14px}.main-header{height:104px;z-index:999;box-shadow:0 9px 30px rgba(0,0,0,.065)}.brand{min-width:300px}.brand img{width:68px;height:68px;border:3px solid #fff;box-shadow:0 8px 24px #5e2b0b25}.brand strong{font-size:27px}.brand small{font-size:13px;margin-top:5px}.nav-menu{gap:28px}.nav-menu a{font-size:16px;transition:color .25s ease,transform .25s ease}.nav-menu a:hover{transform:translateY(-2px)}.nav-btn{padding:15px 27px;border-radius:9px}
.hero{min-height:700px;background:linear-gradient(102deg,#fff4e4 0%,#ffedd2 48%,#ffd8a8 100%);isolation:isolate}.hero:before{background:radial-gradient(circle at 75% 18%,#ff8c1d26,transparent 27%),repeating-linear-gradient(135deg,#fff0 0 22px,#9e4b0710 22px 24px);opacity:1;z-index:-3}.hero:after{content:"";position:absolute;left:48%;right:-4%;bottom:0;height:280px;background:linear-gradient(#ad754720,#9b592c22);clip-path:polygon(0 100%,8% 52%,17% 100%,23% 30%,31% 100%,41% 44%,50% 100%,60% 18%,69% 100%,78% 39%,87% 100%,94% 52%,100% 100%);z-index:-1}.hero-background{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.19;filter:saturate(.85) sepia(.15);z-index:-2}.hero-grid{min-height:650px;padding:52px 0 98px;grid-template-columns:.92fr 1.08fr}.hero-content{max-width:650px;z-index:4}.hero .eyebrow{color:#6e665f;font-size:18px;margin-bottom:27px}.hero h1{font-size:clamp(72px,7.2vw,106px);color:var(--brown);text-shadow:0 3px 0 #fff6;letter-spacing:-3px}.hero h2{font-size:clamp(28px,2.5vw,38px);line-height:1.45}.slogan{font-size:19px;margin-top:24px}.hero-actions{gap:16px;margin-top:32px}.hero-actions .btn{padding:17px 27px;font-size:16px}.hero-visual{height:585px}.leader-img{right:0;bottom:-98px;width:min(520px,88%);height:640px;border-radius:0;object-fit:cover;object-position:50% 10%;filter:drop-shadow(0 28px 34px rgba(55,22,0,.24));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)}.flag-card{left:0;top:58px;width:300px;height:195px;border-radius:30px;background:linear-gradient(135deg,#128b39da,#f27a00df);padding:25px;display:block;text-align:left;transform:rotate(-8deg);box-shadow:0 25px 48px #81390038}.flag-card img{width:115px;height:115px;object-fit:contain;margin:auto}.flag-card span{font-size:15px;text-align:center;color:#fff}.india-gate{right:-20px;bottom:-8px;width:285px;height:275px;opacity:.32}.hero-bg-symbol{right:7%;top:50px;width:360px;height:360px;font-size:0;opacity:.065}.hero-bg-symbol img{width:100%;height:100%;object-fit:contain}.feature-strip{margin-top:-58px;border:3px solid #fff;border-radius:14px;padding:27px 18px;background:linear-gradient(120deg,#111,#1a1a1a);box-shadow:0 24px 45px #0003}.feature-strip article{padding:7px 22px}.feature-strip span{background:#181818;border-color:var(--saffron);box-shadow:inset 0 0 0 5px #f26a0017}.feature-strip h3{font-size:18px}.feature-strip p{font-size:13px}
.section{padding:78px 0}.about-section{position:relative;padding-top:105px;overflow:hidden}.section-lotus-watermark{position:absolute;left:-80px;bottom:-80px;width:330px;opacity:.025}.section-lotus-watermark img{width:100%}.two-col{gap:90px}.about-text h2,.center-head h2,.section-row-head h2{font-size:clamp(36px,3.3vw,50px)}.about-text p{font-size:17px}.photo-collage{gap:14px}.photo-collage img,.political-placeholder{height:205px;width:100%;object-fit:cover;border-radius:15px;box-shadow:0 15px 38px rgba(0,0,0,.12)}.political-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#fff7eb,#ffe2b9);overflow:hidden}.political-placeholder img{width:105px!important;height:105px!important;object-fit:contain!important;opacity:.72;box-shadow:none!important}.lotus-badge{width:132px;height:132px;border:5px solid var(--saffron);padding:18px;display:grid;place-items:center}.lotus-badge img{width:100%;height:100%;object-fit:contain;box-shadow:none;border-radius:0}.check-list li:before{content:"✦";font-size:13px}.initiatives-section{padding:75px 0 82px;background:linear-gradient(180deg,#fff,#fffbf5)}.initiative-grid{gap:18px;margin-top:36px}.initiative-card{min-height:250px;border-radius:18px;border:1px solid #f26a0026;box-shadow:0 18px 45px rgba(0,0,0,.065);position:relative;overflow:hidden}.initiative-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--saffron),var(--bjp-green))}.initiative-card span{box-shadow:inset 0 0 0 1px #fff,0 10px 26px #0000000d}.initiative-card:hover{transform:translateY(-10px);box-shadow:0 27px 62px #f26a0029}.news-section{padding:76px 0 90px;background:#fff}.news-grid{gap:26px}.news-card{border-radius:16px;box-shadow:0 17px 48px #24100312}.news-media{position:relative;height:225px;overflow:hidden}.news-media>img,.news-media>.political-placeholder{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}.news-category{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,#f57a00,#df4e00);color:#fff;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #8b310038}.news-card>div:last-child{padding:24px}.news-card h3{font-size:21px}.cta-gallery{padding:60px 0;background-color:#52240f!important;background-position:center!important;background-size:cover!important;isolation:isolate}.cta-gallery:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#351509f2,#6f2f14d4);z-index:-1}.cta-text h2{font-size:34px}.gallery-row img{height:180px;border:2px solid #ffffff30;box-shadow:0 14px 30px #0003}
.footer{background:radial-gradient(circle at 85% 50%,#2a210f,#111 38%);padding-top:12px}.footer-grid{grid-template-columns:1.25fr .9fr 1.25fr .85fr;padding:65px 0;gap:55px}.footer h3{font-size:31px}.footer h4{font-size:19px}.footer a{transition:color .2s,transform .2s}.footer a:hover{color:var(--saffron);transform:translateX(3px)}.footer-lotus img{width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 15px 25px #0006)}.footer-socials{display:flex;gap:10px}.footer-socials a{width:38px;height:38px;border:1px solid var(--saffron);border-radius:50%;display:grid;place-items:center;margin:0}.footer-whatsapp{display:inline-block!important;border:1px solid #ffffff38;border-radius:8px;padding:10px 14px;background:#13880822}.copyright .container{justify-content:space-between}
@media(max-width:1050px){.main-header{height:88px}.brand{min-width:0}.hero-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-content{text-align:center;margin:auto}.hero .eyebrow{display:inline-block;text-align:left}.hero-actions{justify-content:center}.hero-visual{height:500px}.leader-img{left:50%;right:auto;transform:translateX(-50%);bottom:-98px;width:430px;height:550px}.hero-visual:hover .leader-img{transform:translateX(-50%) translateY(-8px) scale(1.015)}.flag-card{left:8%}.feature-strip{margin-top:0}.initiative-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container{width:min(100% - 30px,1240px)}.topbar-inner{padding:8px 0}.top-links a:first-child{display:none}.main-header{height:78px;position:sticky}.brand img{width:50px;height:50px}.brand strong{font-size:22px}.brand small{font-size:11px}.hero-grid{padding:62px 0 0}.hero h1{font-size:54px;letter-spacing:-1px}.hero h2{font-size:24px}.hero .eyebrow{font-size:15px}.hero-actions{align-items:stretch}.hero-actions .btn{width:100%}.hero-visual{height:420px}.leader-img{width:330px;height:440px;bottom:-60px}.flag-card{left:0;top:70px;width:190px;height:135px;padding:12px}.flag-card img{width:75px;height:75px}.flag-card span{font-size:11px}.india-gate{width:190px;height:185px}.feature-strip{border-radius:0;margin-inline:-15px}.section{padding:62px 0}.about-section{padding-top:75px}.two-col{gap:48px}.initiative-grid{grid-template-columns:1fr}.initiative-card{min-height:auto}.news-section{padding:62px 0}.footer-grid{grid-template-columns:1fr;text-align:left}.footer-lotus{text-align:left}.footer-lotus img{width:120px;height:120px}.copyright .container{align-items:flex-start}.photo-collage img,.political-placeholder{height:155px}.lotus-badge{width:98px;height:98px;padding:12px}}
.tenant-platform-notice{max-width:1240px;margin:0 auto;padding:14px 22px;border-top:1px solid #ffffff18;color:#aaa;font-size:11px;line-height:1.6;text-align:center}.tenant-platform-notice a{color:#ff9a4e;font-weight:800}
