*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:"Hind",sans-serif;color:#152342;background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topline{background:#071e4a;color:#fff;padding:7px max(20px,calc((100% - 1160px)/2));display:flex;justify-content:space-between;font-size:13px;gap:12px}.topline a{font-weight:700}.header{position:sticky;top:0;z-index:20;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px max(20px,calc((100% - 1160px)/2));box-shadow:0 5px 20px #081c4210;gap:22px}.brand{display:flex;align-items:center;min-width:0;flex:0 0 auto}.brand img{display:block;width:180px;height:76px;object-fit:contain;border:0;border-radius:0}.brand span{display:flex;flex-direction:column;line-height:1.2}.brand b{font:800 16px Inter,sans-serif;color:#08285e}.brand small{font-size:11px;color:#c08b00;font-weight:700}nav{display:flex;gap:21px;align-items:center;font-weight:600;font-size:14px}nav a:hover,.text-link:hover{color:#c38c00}.btn{display:inline-flex;align-items:center;justify-content:center;background:#f5b916;color:#08245b;border:0;border-radius:9px;padding:13px 21px;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 7px 18px #d69b2025;transition:.2s}.btn:hover{transform:translateY(-2px);background:#ffca38}.btn-small{padding:9px 14px;font-size:13px;white-space:nowrap}.btn-outline{background:transparent;border:1px solid #ffffff9c;color:white;box-shadow:none}.btn-outline:hover{color:#09275d;background:white}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:#08285e}.hero{background:linear-gradient(112deg,#061d4c 0%,#0b3d7c 60%,#147f8a 100%);color:white;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;padding:66px max(24px,calc((100% - 1160px)/2));gap:35px;overflow:hidden;min-height:550px}.hero-content{max-width:650px;position:relative;z-index:2}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:1.4px;color:#d8a91c;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff32;border-radius:30px;padding:7px 12px;letter-spacing:.2px;text-transform:none;font-size:14px;color:#fff}.dot{width:8px;height:8px;background:#f5bd20;border-radius:50%;box-shadow:0 0 0 5px #f5bd2020}h1,h2,h3,p{margin-top:0}h1{font:800 clamp(34px,4.1vw,56px)/1.2 Inter,"Hind",sans-serif;letter-spacing:-1.7px;margin:22px 0 14px}h1 em,h2 em{font-style:normal;color:#ffc82e}.hero-hi{font-size:21px;font-weight:700;margin-bottom:7px}.hero-content>p:not(.hero-hi){font-size:17px;color:#e1ebfa;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.trust-row{display:flex;flex-wrap:wrap;gap:17px;color:#d5e4f8;font-size:12px}.hero-art{height:390px;position:relative;border:1px solid #ffffff2a;border-radius:48% 48% 20px 20px;background:linear-gradient(#8fd7ed,#e5f6ff 63%,#c5e7b0 63%,#4c995d);overflow:hidden;box-shadow:0 20px 60px #00102e55}.sun{position:absolute;width:84px;height:84px;border-radius:50%;background:#ffdb4b;right:60px;top:42px;box-shadow:0 0 0 16px #ffe55b30,0 0 55px #fff29b}.sun-rays{position:absolute;inset:0;background:linear-gradient(145deg,transparent 49%,#ffffff1b 50%,transparent 51%)}.house{position:absolute;bottom:43px;left:13%;width:76%;height:190px}.roof{position:absolute;left:-7%;top:2px;width:114%;height:100px;background:#143f78;transform:skewY(-15deg);border:7px solid #f4f7f9;border-bottom:0;box-shadow:0 10px 0 #bac7d2}.roof-panels{position:absolute;top:7px;left:9%;width:80%;height:71px;transform:skewY(-15deg);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:3px}.roof-panels i{background:linear-gradient(135deg,#12528b,#06265b);border:1px solid #9bd6f1}.home-body{position:absolute;left:10%;right:10%;top:80px;height:110px;background:#fff4df;border:5px solid #f8f8ef;box-shadow:inset 0 0 0 1px #c7c7b8}.window{position:absolute;left:18%;top:22px;width:47px;height:47px;background:#a9e1f1;border:5px solid #fff}.door{position:absolute;right:15%;bottom:0;width:39px;height:65px;background:#a66d3d;border:4px solid #fff}.floating-card{position:absolute;left:16px;top:44%;display:flex;gap:10px;align-items:center;background:#fff;color:#0a2a5c;border-radius:12px;padding:12px 15px;box-shadow:0 12px 35px #00264b30}.fc-icon{font-size:30px;color:#e7ad0c}.floating-card b,.floating-card small{display:block}.floating-card b{font:700 13px Inter}.floating-card small{font-size:11px;color:#61728a}.art-caption{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#11375a;font-size:13px;font-weight:800}.notice{background:#fff8e2;border-bottom:1px solid #f3df9c;padding:12px max(20px,calc((100% - 1160px)/2));font-size:13px;color:#5d4b1c}.notice span{background:#f2bc2a;color:#122951;padding:4px 9px;border-radius:4px;font-weight:800;margin-right:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;padding-bottom:30px;border-bottom:1px solid #e9edf4;gap:20px}.stats div{border-right:1px solid #e7ebf2;padding-left:18px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats b,.stats span{display:block}.stats b{font:800 20px Inter;color:#092c68}.stats span{font-size:13px;color:#6c7890}.section{padding-top:82px;padding-bottom:82px}.section-heading{max-width:680px;margin-bottom:34px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.yojana h2,.social-panel h2,.locations h2{font:800 clamp(29px,3vw,42px)/1.25 Inter,"Hind",sans-serif;letter-spacing:-1px;color:#102a56;margin:10px 0 15px}.section-heading p{color:#64738b}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.about-copy p{font-size:17px;color:#4e5d74}.about-copy blockquote{margin:25px 0;border-left:4px solid #f3bb22;padding:10px 20px;color:#0d2b60;font-size:20px;font-weight:700;background:#fff9e9}.text-link{font-weight:800;color:#0a3477}.text-link span{margin-left:8px}.about-card{background:#f4f8fd;border:1px solid #e2ebf6;border-radius:20px;padding:32px 34px;position:relative;overflow:hidden}.about-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#f5c52d15;right:-80px;top:-70px}.badge-sun{font-size:34px;color:#e9ad0b}.about-card h3{font:800 24px Inter;color:#0a2b62;margin:5px 0}.about-card p{color:#53647c}.about-card ul{padding-left:20px;margin-bottom:0;color:#273e61}.about-card li{margin:8px 0}.services-section{background:#f5f8fc}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:white;padding:25px;border:1px solid #e7edf5;border-radius:15px;transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #102a5610;border-color:#f0c64e}.service-icon{width:54px;height:54px;display:grid;place-items:center;background:#fff6d9;border-radius:14px;font-size:27px;margin-bottom:18px}.service-card h3{font:700 18px Inter;color:#0b2b61;margin-bottom:10px}.service-card p{color:#64738b;font-size:14px;margin:0}.yojana{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.yojana-copy>p{color:#596981;font-size:16px}.steps{display:grid;gap:16px;margin:25px 0}.steps>div{display:flex;align-items:center;gap:15px}.steps>div>b{display:grid;place-items:center;min-width:43px;height:43px;border-radius:12px;background:#fff3c7;color:#987000;font:800 14px Inter}.steps strong,.steps small{display:block}.steps strong{color:#16315b}.steps small{color:#6d7c92;font-size:13px}.yojana-visual{min-height:330px;border-radius:22px;background:linear-gradient(140deg,#e3f6fc,#f8fbe9);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:35px;text-align:center}.solar-illustration{font-size:100px;filter:drop-shadow(0 12px 18px #b4a33b35)}.yojana-stamp{background:#082c69;color:white;border:5px solid #f2c43c;border-radius:50%;width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;position:absolute;right:22px;top:22px;transform:rotate(8deg);font-size:14px}.yojana-stamp strong{font-size:20px;color:#ffce31}.yojana-visual p{margin:20px 0 0;color:#37546a;font-weight:700}.brand-strip{background:#08285f;color:white;padding:38px 0}.brand-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-inner h2{font:800 25px Inter;margin:5px 0}.brand-inner p{color:#c8d7ee;font-size:13px;margin:0}.brand-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.brand-pills span{background:#ffffff12;border:1px solid #ffffff35;padding:10px 13px;border-radius:8px;font:700 11px Inter;white-space:nowrap}.social-panel{display:grid;grid-template-columns:1fr .8fr;gap:55px;background:#fffaf0;border:1px solid #f2e5c7;border-radius:22px;padding:45px}.social-panel p{color:#5e6879}.social-list{display:grid;gap:12px}.social-list>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #f2e9d6;border-radius:12px;padding:13px;font-size:24px}.social-list b,.social-list small{display:block}.social-list b{font-size:15px;color:#1c3457}.social-list small{font-size:12px;color:#758096}.locations{background:#f2f7fc;padding:38px 0}.locations-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.locations h2{font-size:25px;margin:6px 0}.locations p{margin:0;color:#65758c;font-size:13px}.location-tags{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.location-tags span{padding:7px 13px;border-radius:30px;background:white;border:1px solid #dce7f2;font-weight:600;color:#1b3a69;font-size:13px}.enquiry-section{padding-bottom:90px}.form-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.enquiry-form{padding:28px;border:1px solid #e3eaf3;border-radius:18px;box-shadow:0 10px 30px #0c2b5a08}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.enquiry-form label{display:block;font-size:13px;font-weight:700;color:#304566;margin-bottom:16px}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d9e2ee;border-radius:8px;padding:12px 13px;background:#fbfcfe;font:400 14px "Hind",sans-serif;color:#1b2f50;outline:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#5488d3;box-shadow:0 0 0 3px #4a88d21a}.consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:500!important;color:#66738a!important}.consent input{margin-top:5px}.form-status{font-weight:700;font-size:14px;margin:12px 0 0}.form-note{display:block;color:#8b95a7;font-size:11px;margin-top:10px}.contact-card{background:#08285f;color:white;border-radius:18px;padding:30px}.contact-card .kicker{color:#ffd044}.contact-card h3{font:800 25px Inter;margin:10px 0}.contact-card>p{color:#cfdbed;font-size:14px}.contact-line{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #ffffff20;padding:15px 0}.contact-line>span:first-child{font-size:21px}.contact-line small,.contact-line b{display:block}.contact-line small{font-size:12px;color:#bdcce2}.contact-line b{font-size:14px;overflow-wrap:anywhere}.btn-whatsapp{background:#23c76a;color:#fff;width:100%;margin-top:12px}.closing{background:linear-gradient(110deg,#08285f,#07547a);padding:52px 0;color:white;text-align:center}.closing span{font-size:12px;letter-spacing:1.4px;color:#ffd044;font-weight:800}.closing h2{font:800 clamp(25px,3vw,38px)/1.35 Inter,"Hind",sans-serif;margin:15px 0 25px}.btn-light{background:#fff;color:#0a2d65}footer{background:#06183c;color:#c5d3e8;padding:30px 0 18px}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-inner b{font:800 17px Inter;color:white}.footer-inner p{font-size:13px;margin:5px 0}.footer-inner>div:last-child{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;align-items:center}.footer-inner a:hover{color:#ffcf39}.footer-bottom{border-top:1px solid #ffffff1c;margin-top:25px;padding-top:14px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#8fa3c0}
@media(max-width:980px){nav{gap:12px;font-size:13px}.header>.btn{display:none}.hero{grid-template-columns:1fr .8fr;padding-top:48px;padding-bottom:48px}.hero-art{height:330px}.about-grid,.yojana{gap:35px}.brand-inner{align-items:flex-start;flex-direction:column}.brand-pills{justify-content:flex-start}.social-panel{gap:30px;padding:30px}.locations-inner{align-items:flex-start;flex-direction:column}.location-tags{justify-content:flex-start}}
@media(max-width:760px){.topline{font-size:11px}.header{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand img{width:150px;height:64px}.menu-toggle{display:block;margin-left:auto}nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;padding:8px 0 12px;gap:0}nav.open{display:flex}nav a{padding:10px;border-top:1px solid #eef1f6}.hero{grid-template-columns:1fr;padding:44px 22px 35px;gap:25px}.hero-art{height:280px;max-width:440px;width:100%;margin:auto}.hero-content>p:not(.hero-hi){font-size:15px}h1{letter-spacing:-1px}.trust-row{gap:9px}.stats{grid-template-columns:1fr 1fr;gap:20px}.stats div:nth-child(2){border:0}.stats div{padding-left:12px}.stats div:first-child,.stats div:nth-child(3){padding-left:0}.section{padding-top:55px;padding-bottom:55px}.about-grid,.yojana,.social-panel,.form-layout{grid-template-columns:1fr;gap:25px}.service-grid{grid-template-columns:1fr 1fr}.social-panel{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.footer-inner,.footer-bottom{flex-direction:column}.footer-inner>div:last-child{gap:12px}.yojana-visual{min-height:290px}.notice{font-size:12px}.notice span{display:inline-block;margin-bottom:5px}}
@media(max-width:440px){.service-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.stats b{font-size:17px}.enquiry-form{padding:19px}.contact-card{padding:23px}.brand{min-width:0}.brand b{font-size:14px}.topline span:first-child{max-width:70%}}
