@font-face{font-family:Interface;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf7;color:#183b33;font:16px/1.65 Interface,Arial,sans-serif}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,5.3vw,5.4rem)}h2{font-size:clamp(2.1rem,3.4vw,3.6rem)}h3{font-size:1.7rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a8732b;outline-offset:4px}.skip{position:absolute;left:12px;top:-100px}.skip:focus{top:8px;z-index:999;background:white;padding:12px}.wrap{max-width:1280px;margin:auto;padding:0 5%}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.75rem;font-weight:700;color:#94713e;margin-bottom:1.3rem}.muted{color:#63726b}.small{font-size:.875rem}.topbar{background:#183b33;color:#fff;text-align:center;padding:7px;font-size:.75rem;letter-spacing:.09em}.header{background:#fff;border-bottom:1px solid #e3e4dc;position:relative;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px}.brand{width:237px;flex-shrink:0}.brand img{object-fit:contain}.brand span{display:block;font-size:.6rem;letter-spacing:.16em;text-align:center;color:#66736d}.nav{display:flex;align-items:center;gap:24px;font-size:.875rem}.nav a:not(.btn){padding:10px 0;border-bottom:1px solid transparent}.nav a[aria-current=page]{border-bottom-color:#a77e43}.btn,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;min-height:49px;border:1px solid #183b33;background:#183b33;color:#fff;font-size:.875rem;letter-spacing:.02em;text-align:center;line-height:1.35}.btn:hover,button.primary:hover{background:#285348}.btn.outline{background:transparent;color:#183b33}.btn.light{background:#fff;color:#183b33;border-color:#fff}.btn.ghost{background:transparent;color:white;border-color:#708e83}.menu{display:none;background:transparent;border:1px solid #c8d1c9;padding:8px 14px}.hero{display:grid;grid-template-columns:45% 55%;min-height:640px}.hero-copy{padding:78px 10% 70px 11%;display:flex;flex-direction:column;justify-content:center}.hero-copy h1 em{color:#977341;font-style:italic}.hero-copy p{max-width:390px;color:#63726b}.hero-media{position:relative;overflow:hidden}.hero-media>img{height:100%;position:absolute;inset:0}.hero-caption{position:absolute;bottom:25px;left:27px;color:white;background:#17382dc9;padding:9px 16px;font-size:.75rem;letter-spacing:.06em}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.trust{border-block:1px solid #dedfd5}.trust .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:23px;font-size:.875rem}.trust span{display:flex;gap:12px;align-items:center}.trust b{font-family:Georgia;font-size:1.35rem;color:#a27e46;font-weight:400}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px}.section-head p{max-width:400px;color:#66766e}.text-link{border-bottom:1px solid #a7834f;padding-bottom:6px;font-size:.875rem;white-space:nowrap}.grid{display:grid;gap:24px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.material{position:relative}.material img{aspect-ratio:1.15}.material .label{display:flex;justify-content:space-between;padding-top:15px;border-bottom:1px solid #d7ddd3;padding-bottom:12px}.material h3{font-size:1.4rem;margin:0}.material span{color:#6d7d73;font-size:.875rem}.feature{background:#173c32;color:white}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature .eyebrow{color:#dac29d}.feature p{color:#d5dfd7}.feature-img{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-img img{height:400px}.feature-img img:last-child{margin-top:45px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:26px}.step{border-top:1px solid #bdcabc;padding-top:22px}.step .letter{font-size:2.8rem;font-family:Georgia;color:#a78046}.step h3{font-size:1.3rem;margin:12px 0}.step p{font-size:.875rem;color:#68776f}.banner{padding:60px;background:#eaece4;display:flex;gap:30px;justify-content:space-between;align-items:center}.banner h2{font-size:2.6rem;max-width:650px}.footer{background:#102d26;color:#dce4dd;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px}.footer h3{font-size:1.65rem;color:white}.footer p,.footer a{font-size:.875rem}.footer a{display:block;margin:7px 0}.footer .fine{border-top:1px solid #385148;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;font-size:.75rem;gap:20px}.page-intro{padding:66px 0 44px}.page-intro h1{max-width:900px}.page-intro p{max-width:640px;color:#65746c;font-size:1.1rem}.panel{padding:28px;border:1px solid #d6ded4;background:#fff}.panel h3{font-size:1.55rem}.panel p:last-child{margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{height:500px}.checklist{padding:0;list-style:none}.checklist li{padding:13px 0;border-bottom:1px solid #dbe0d5}.checklist li:before{content:'✓';color:#a2783b;margin-right:12px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.filters button{background:transparent;border:1px solid #cbd5ca;padding:9px 17px;border-radius:30px;font-size:.875rem}.filters button.active{background:#183b33;color:white;border-color:#183b33}.gallery-card img{height:285px;cursor:zoom-in}.gallery-card h3{font-size:1.4rem;margin:14px 0 4px}.gallery-card p{font-size:.875rem;color:#65736b}.gallery-card .tag{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#957343;margin-top:12px}.gallery-card[hidden]{display:none}.notice{padding:16px 20px;border-left:3px solid #a97f43;background:#f0eee6;font-size:.875rem;margin:20px 0}.form-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:80px;align-items:start}.form-aside{position:sticky;top:25px}.form-aside h1{font-size:3rem}.form-aside img{width:220px;margin-bottom:25px}.form-card{padding:36px;background:#fff;border:1px solid #d9dfd5}.form-card fieldset{border:0;margin:0 0 28px;padding:0}.form-card legend{font-weight:600;margin-bottom:13px;font-size:1rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:20px}.field>label{display:block;font-weight:600;margin-bottom:7px;font-size:.875rem}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid #c9d3c8;background:#fff;color:#183b33;border-radius:3px;padding:12px;min-height:49px}textarea{resize:vertical}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{display:flex;align-items:center;gap:10px;border:1px solid #d5ded2;border-radius:4px;padding:13px;cursor:pointer;font-size:.875rem;min-height:52px}.choice:has(input:checked){background:#e9f0e8;border-color:#285346}.choice input{width:19px;height:19px;accent-color:#224e3b;flex-shrink:0}.choice small{display:block;color:#68786d;font-size:.8rem}.choices.stack{grid-template-columns:1fr}.optional{font-size:.8rem;font-weight:400;color:#728173}.form-status{margin-top:18px}.form-status.error{color:#ab3426}.form-status.success{background:#e9f0e8;padding:22px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.language{background:white;border:1px solid #a4b7a8;padding:7px 12px;margin-bottom:24px}.success-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-top a{font-size:.875rem}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.admin-tabs a{padding:10px 15px;border:1px solid #bdcbbc}.admin-tabs a.active{background:#183b33;color:white}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats strong{display:block;font:2.5rem Georgia}.lead{margin-bottom:20px}.lead-head{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.lead h3{margin:0}.pill{padding:4px 10px;background:#e9eee5;font-size:.8rem}.alert{padding:15px;background:#eef2e9;margin:18px 0}.danger{background:#f7e8e4;color:#81382d}.admin-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-photos img{height:200px}.admin-photos .panel{padding:16px}.admin-form{max-width:700px}.admin-form label{display:block;margin:14px 0 5px}.admin-form button{margin-top:15px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.toolbar input{max-width:260px}.empty{padding:35px;border:1px dashed #acbda9;color:#66776c;text-align:center}.lightbox{max-width:90vw;max-height:92vh;padding:0;border:0;background:#fff}.lightbox::backdrop{background:#071b16de}.lightbox img{max-height:75vh;width:auto;max-width:88vw;object-fit:contain}.lightbox p{padding:14px;margin:0}.lightbox button{position:absolute;right:10px;top:10px;background:white;border:0;padding:10px}.search-field{max-width:400px;margin-bottom:20px}.privacy{max-width:780px}.privacy h2{font-size:1.7rem;margin-top:32px}@media(max-width:1100px){.nav{gap:15px}.brand{width:190px}.header-inner{gap:15px}.nav .btn{padding:12px}.hero-copy{padding:55px 9%}.form-layout{gap:35px;grid-template-columns:280px 1fr}}@media(max-width:850px){.menu{display:block}.nav{display:none;position:absolute;top:94px;left:0;right:0;background:white;padding:20px 5%;flex-direction:column;align-items:stretch;border-bottom:1px solid #d2ddd0}.nav.open{display:flex}.hero{grid-template-columns:1fr 1fr;min-height:560px}.hero-copy{padding:50px 10%}.hero h1{font-size:3rem}.trust .wrap{flex-wrap:wrap}.grid.four,.grid.three{grid-template-columns:repeat(2,1fr)}.feature-grid{gap:30px}.feature-img img{height:300px}.steps{grid-template-columns:repeat(3,1fr)}.form-layout{grid-template-columns:1fr}.form-aside{position:static}.form-aside img{display:none}.footer-grid{gap:25px}.admin-photos{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{padding-inline:6%}.topbar{font-size:.65rem}.header-inner{min-height:80px}.nav{top:80px}.brand{width:205px}.hero{display:flex;flex-direction:column}.hero-copy{padding:48px 6% 38px}.hero h1{font-size:3.35rem}.hero-media{height:340px}.hero-copy p{font-size:1rem}.hero-copy .btn{width:100%}.trust .wrap{gap:13px;padding-block:20px}.trust span{font-size:.75rem;width:46%}.section{padding:58px 0}.section-head{display:block;margin-bottom:24px}.section-head .text-link{display:inline-block;margin-top:8px}.grid.three,.grid.two{grid-template-columns:1fr}.grid.four{grid-template-columns:1fr 1fr;gap:17px}.material h3{font-size:1.2rem}.feature-grid,.split{grid-template-columns:1fr;gap:28px}.feature-img img{height:250px}.feature-img img:last-child{margin-top:25px}.steps{grid-template-columns:1fr 1fr;gap:25px}.step:last-child{grid-column:1/-1}.banner{padding:32px 24px;display:block}.banner .btn{margin-top:20px}.banner h2{font-size:2.2rem}.footer-grid{grid-template-columns:1fr;gap:30px}.footer .fine{display:block}.page-intro{padding:46px 0 20px}.page-intro h1{font-size:2.8rem}.split img{height:330px}.form-card{padding:22px 18px}.field-grid{grid-template-columns:1fr;gap:0}.form-aside h1{font-size:2.6rem}.form-aside{margin-bottom:0}.form-layout{gap:20px}.choices{gap:8px}.choice{font-size:.85rem;padding:11px}.stats{gap:8px}.stats .panel{padding:16px}.stats strong{font-size:2rem}.admin-photos{grid-template-columns:1fr}.gallery-card img{height:310px}.btn{max-width:100%}.form-card .primary{width:100%}.feature .actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.section.wrap,.page-intro.wrap{padding-left:5%;padding-right:5%}.form-card details{margin-bottom:20px}.form-card details summary{cursor:pointer}.form-card details[open] summary{margin-bottom:18px}button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.section.wrap,.page-intro.wrap{padding-left:6%;padding-right:6%}.form-aside h1{font-size:2.6rem}.form-card{padding:20px 16px}}
@font-face{font-family:Hindi;src:url('assets/Hindi-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Hindi;src:url('assets/Hindi-Bold.ttf') format('truetype');font-weight:600 800;font-display:swap}.language{font-family:Arial,Hindi,sans-serif}html[lang=hi] body,html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{font-family:Hindi,Arial,sans-serif}html[lang=hi] h1{line-height:1.35;letter-spacing:0}html[lang=hi] .eyebrow{letter-spacing:0}

.faq{max-width:1000px}.faq details{border-bottom:1px solid #ced7cc;padding:20px 0}.faq summary{font-size:1.1rem;font-weight:600;cursor:pointer}.faq details p{padding-top:16px;max-width:800px;margin-bottom:0}.social-heading{margin-top:24px;margin-bottom:12px}.gallery-card img{object-fit:contain;background:#eceee8}

.split img.about-photo{height:auto;aspect-ratio:1600/1067;object-fit:contain}
