/* One family portrait, generous typography, and a precise cream brand header. */
.utility-bar{background:#103724}.utility-inner{min-height:28px;padding-top:5px;padding-bottom:5px;font-size:10px;letter-spacing:.15px}.utility-inner b{font-size:10px}
.header.brand-header,.page-collection .header.brand-header{background:#fffaf0;border-bottom:1px solid #ddcfad;box-shadow:0 3px 22px #1037230a}.header-inner,.page-collection .header-inner{min-height:96px;padding-top:10px;padding-bottom:10px}.header-emblem,.page-collection .header-emblem{width:68px;height:68px}.header-wordmark,.page-collection .header-wordmark{width:200px}.brand.header-brand{gap:10px}.brand-header .nav{gap:13px}.brand-header .nav>a{font-size:12px;padding:10px 9px;border-radius:7px;color:#3c4c3d;line-height:1.5}.brand-header .nav>a:after{display:none}.brand-header .nav>a[aria-current]{color:#153e29;background:#ece7d5}.brand-header .nav>a:hover{background:#f1ecdE;color:#153e29}.brand-header .nav>a.nav-tin-link{border:1px solid #d9c89d;padding:8px 10px;border-radius:7px;font-size:11px;color:#836327;gap:6px}.brand-header .header-actions{gap:10px}.brand-header .icon-btn{width:42px;height:42px;min-height:42px;min-width:42px;border-radius:12px;background:#f4efdf;border-color:#e3d9c0}.brand-header .header-whatsapp{min-height:43px;border-radius:9px;font-size:11px;padding:11px 16px;background:#173f2b;border-color:#173f2b;box-shadow:0 3px 10px #133f2512}.brand-header .header-whatsapp:hover{background:#2c593b}.language-switch{border-radius:8px;padding:3px;background:#f0ead8;border-color:#e3d9bc}.language-switch a{font-size:9px;padding:5px 6px}.language-switch a[aria-current]{border-radius:5px;background:#fffaf0}
.reference-home .heritage-hero{min-height:660px;background:#123d29;isolation:isolate;position:relative;overflow:hidden;display:block}.heritage-hero:before{content:'';position:absolute;inset:0;z-index:-3;background:url('/assets/craft-green-paint-v1.webp') center/cover no-repeat;opacity:.85}.reference-home .heritage-hero:after{background:linear-gradient(90deg,#0d3023b3 0%,#0c30203b 45%,#103a2510 75%);z-index:-2}.heritage-hero-inner{max-width:1440px;min-height:630px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.3fr);align-items:center;gap:28px;padding:63px clamp(24px,4vw,64px) 72px}.heritage-copy{position:relative;z-index:2;color:#fff5dd;min-width:0}.heritage-kicker{display:flex;align-items:center;gap:14px;color:#d0bf84;font:500 9px/1.5 var(--sans);letter-spacing:3.6px;margin-bottom:25px}.heritage-kicker i{width:29px;height:1px;background:#c9ad61;flex:none}.reference-home .heritage-hero h1.heritage-title{font:500 clamp(39px,3.9vw,61px)/1.48 var(--display-hi);letter-spacing:-1px;margin:0 0 25px;white-space:normal;color:#fff6dd}.reference-home .heritage-title em{color:#e6c063;font-style:normal;display:inline-block}.heritage-intro{font:400 16px/1.85 var(--hindi);color:#c0ceac;margin:0 0 29px;max-width:350px}.heritage-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.heritage-actions .heritage-primary{background:#e5c36d;border:1px solid #e5c36d;color:#163b27;font:600 13px/1.5 var(--hindi);min-height:49px;padding:13px 24px;border-radius:8px;gap:26px;box-shadow:0 5px 22px #0a221b25}.heritage-actions .heritage-primary:hover{background:#f0d48b;border-color:#f0d48b}.heritage-primary>span{font:21px/1 var(--sans)}.heritage-story-link{display:inline-flex;align-items:center;gap:17px;color:#e0dfbe;font:400 12px/1.7 var(--hindi);border-bottom:1px solid #aabc8660;padding:8px 0}.heritage-story-link:hover{color:#ffefb7}.heritage-pack-notes{display:flex;align-items:center;margin-top:42px;max-width:430px}.heritage-pack-notes>div{padding:0 23px;border-right:1px solid #b9c28a35}.heritage-pack-notes>div:first-child{padding-left:0}.heritage-pack-notes>div:last-child{border:0;padding-right:0}.heritage-pack-notes strong{display:block;font:400 17px/1.5 var(--sans);color:#ead6a0;white-space:nowrap;letter-spacing:-.3px}.heritage-pack-notes span{display:block;font:400 9px/1.7 var(--hindi);margin-top:5px;color:#a8bd99}.heritage-family{position:relative;margin:0 -15px 0 -10px;align-self:center;min-width:0;translate:0 var(--pack-drift,0px);animation:heritage-image-in 1s var(--ease-out) both}.heritage-family-link{display:block;position:relative;z-index:1}.heritage-family-image{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 20px 20px #061c1a45)}.heritage-family-halo{position:absolute;inset:15% -3% 0;z-index:0;background:radial-gradient(ellipse at 50% 65%,#bd9d4535,transparent 66%);pointer-events:none}.heritage-family figcaption{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:6px;color:#adb994;font:400 8px/1.5 var(--sans);letter-spacing:2.2px}.heritage-family figcaption>span:last-child{font-family:var(--hindi);letter-spacing:0;border-left:1px solid #aabd833d;padding-left:20px;font-size:10px}.heritage-hero-line{position:absolute;left:0;bottom:0;width:100%;height:75px;fill:none;stroke:#d8b96850;stroke-width:.7;pointer-events:none}.heritage-scroll-cue{position:absolute;bottom:19px;left:50%;translate:-50% 0;color:#b6c4a2;font:400 9px/1.5 var(--hindi);display:flex;align-items:center;gap:10px}.heritage-scroll-cue>span{font:17px/1 var(--sans);color:#d5bd78}.heritage-copy>*{animation:heritage-copy-in .8s var(--ease-out) both}.heritage-copy .heritage-title{animation-delay:.08s}.heritage-copy .heritage-intro{animation-delay:.16s}.heritage-copy .heritage-actions{animation-delay:.24s}.heritage-copy .heritage-pack-notes{animation-delay:.3s}
html[lang=en] .reference-home .heritage-hero h1.heritage-title{font-family:var(--serif);font-size:clamp(42px,4vw,61px);line-height:1.12;letter-spacing:-1.5px;margin-bottom:25px}html[lang=en] .heritage-intro{font-family:var(--sans);font-size:15px;line-height:1.8;max-width:350px}html[lang=en] .heritage-actions .btn,html[lang=en] .heritage-story-link{font-family:var(--sans)}
@keyframes heritage-copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heritage-image-in{from{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:none}}
@media(min-width:1241px) and (max-width:1400px){.header-emblem,.page-collection .header-emblem{width:60px;height:60px}.header-wordmark,.page-collection .header-wordmark{width:172px}.brand-header .nav{gap:7px}.brand-header .nav>a{font-size:12px;padding:9px 7px}.header-inner{gap:17px!important}.brand-header .header-whatsapp{padding-left:12px;padding-right:12px;font-size:10px}.brand-header .header-actions{gap:8px}.brand-header .nav>a.nav-tin-link{font-size:10px;padding:8px}}
@media(max-width:1240px){.header-inner,.page-collection .header-inner{min-height:94px}.brand-header .nav{gap:0;padding:18px 28px 24px}.brand-header .nav>a{font-size:14px;padding:13px 14px}.brand-header .nav>a.nav-tin-link{font-size:13px;display:flex;align-self:flex-start;margin:8px 14px}.heritage-hero-inner{gap:15px;padding:56px 38px 69px}.reference-home .heritage-hero h1.heritage-title{font-size:47px}.heritage-kicker{font-size:8px;letter-spacing:2.4px}.heritage-pack-notes>div{padding:0 16px}.heritage-pack-notes strong{font-size:15px}.heritage-family{margin-right:-15px}.heritage-actions{gap:22px}}
@media(max-width:900px) and (min-width:701px){.reference-home .heritage-hero{min-height:600px}.heritage-hero-inner{grid-template-columns:.85fr 1fr;padding:48px 28px 66px;min-height:570px}.reference-home .heritage-hero h1.heritage-title{font-size:38px}.heritage-intro{font-size:14px}.heritage-actions{gap:15px}.heritage-actions .heritage-primary{font-size:12px;padding:11px 17px;gap:17px}.heritage-story-link{font-size:11px}.heritage-pack-notes{margin-top:30px}.heritage-pack-notes>div{padding:0 12px}.heritage-pack-notes strong{font-size:13px}.heritage-pack-notes span{font-size:8px}.heritage-family figcaption{gap:10px;font-size:6px;letter-spacing:1px}.heritage-family figcaption>span:last-child{font-size:8px;padding-left:10px}html[lang=en] .reference-home .heritage-hero h1.heritage-title{font-size:44px}html[lang=en] .heritage-intro{font-size:13px}}
@media(max-width:700px){.header-inner,.page-collection .header-inner{min-height:78px;padding:10px 16px;gap:8px!important}.header-emblem,.page-collection .header-emblem{width:43px;height:43px}.header-wordmark,.page-collection .header-wordmark{width:clamp(112px,calc(100vw - 260px),150px)}.brand.header-brand{gap:6px}.brand-header .header-actions{gap:6px}.brand-header .icon-btn{width:35px;height:35px;min-width:35px;min-height:35px;padding:7px;border-radius:10px}.language-switch{padding:2px}.language-switch a{font-size:8px;padding:4px}.language-switch [data-locale=hi]{font-size:8px}.brand-header .nav{padding:12px 17px 23px}.brand-header .nav>a{font-size:14px;padding:13px 12px}.brand-header .nav>a.nav-tin-link{margin:8px 12px;font-size:13px}.reference-home .heritage-hero,html[lang=en] .reference-home .heritage-hero{min-height:0}.heritage-hero-inner{display:flex;flex-direction:column;gap:22px;min-height:0;padding:38px 23px 68px}.heritage-copy{width:100%;text-align:left}.heritage-kicker{font-size:8px;letter-spacing:2.6px;margin-bottom:19px;gap:11px}.heritage-kicker i{width:22px}.reference-home .heritage-hero h1.heritage-title{font-size:clamp(34px,8vw,45px);line-height:1.5;letter-spacing:-.65px;margin-bottom:18px}.heritage-intro{font-size:14px;line-height:1.8;margin-bottom:24px;max-width:290px}.heritage-actions{gap:24px;flex-wrap:nowrap}.heritage-actions .heritage-primary{font-size:12px;min-height:45px;padding:11px 20px;gap:21px}.heritage-story-link{font-size:11px;gap:11px;white-space:nowrap}.heritage-pack-notes{margin-top:27px;max-width:360px}.heritage-pack-notes>div{padding:0 20px}.heritage-pack-notes strong{font-size:15px}.heritage-pack-notes span{font-size:9px}.heritage-family{width:calc(100% + 22px);margin:4px -11px 0;translate:none}.heritage-family-image{max-height:none;filter:drop-shadow(0 12px 12px #061c1a3d)}.heritage-family figcaption{font-size:7px;letter-spacing:1.4px;gap:15px;margin-top:9px}.heritage-family figcaption>span:last-child{font-size:8px;padding-left:15px}.heritage-scroll-cue{bottom:23px;font-size:8px}.heritage-hero-line{height:45px}html[lang=en] .reference-home .heritage-hero h1.heritage-title{font-size:43px;line-height:1.15;letter-spacing:-1px;margin-bottom:21px}html[lang=en] .heritage-intro{font-size:13px}.utility-inner{min-height:26px;padding:5px 16px}.utility-inner>span{font-size:9px}}
@media(max-width:350px){.header-inner,.page-collection .header-inner{padding-left:10px;padding-right:10px;gap:5px!important;min-height:72px}.header-emblem,.page-collection .header-emblem{width:34px;height:34px}.header-wordmark,.page-collection .header-wordmark{width:100px}.brand.header-brand{gap:4px}.brand-header .header-actions{gap:5px}.brand-header .icon-btn{width:31px;height:33px;min-width:31px;min-height:33px;padding:6px}.heritage-hero-inner{padding:32px 20px 63px;gap:18px}.reference-home .heritage-hero h1.heritage-title{font-size:33px}.heritage-actions{gap:16px}.heritage-actions .heritage-primary{font-size:11px;padding:10px 16px;gap:15px}.heritage-story-link{font-size:10px;gap:8px}.heritage-pack-notes>div{padding:0 15px}.heritage-pack-notes strong{font-size:13px}.heritage-pack-notes span{font-size:8px}.heritage-kicker{font-size:7px;letter-spacing:2.3px}html[lang=en] .reference-home .heritage-hero h1.heritage-title{font-size:38px}}
.motion-paused .heritage-family{translate:none;animation:none}.motion-paused .heritage-copy>*{animation:none}
@media(prefers-reduced-motion:reduce){.heritage-family{translate:none;animation:none}.heritage-copy>*{animation:none}}
