    :root{--terracotta:#8f382b;--marigold:#d69a32;--sand:#f7f0e4;--ink:#28251f;--green:#345b45}

    html{scroll-behavior:smooth;scroll-padding-top:88px}

    header{position:sticky;top:0;z-index:100;isolation:isolate}

    #mobileMenu{background:#fcfaf6;border-top:1px solid #eadfce}

    #whatsappSupportBtn{min-height:52px}

    @media(max-width:380px){#whatsappSupportBtn{font-size:.95rem;padding-left:.75rem;padding-right:.75rem}}

    body{font-family:system-ui,-apple-system,"Noto Sans Devanagari","Nirmala UI",sans-serif;background:#fcfaf6;color:var(--ink)}
    
    html[lang="hi"] body{font-family:system-ui,"Noto Sans Devanagari","Nirmala UI",sans-serif}
    .pattern{background-image:radial-gradient(#8f382b16 1px,transparent 1px);background-size:15px 15px}
    
    .heritage-border{border:1px solid #d9c8ac;outline:1px solid #d9c8ac;outline-offset:4px}
    
    .hero-wash{background:linear-gradient(105deg,#f6ecdc 0%,#f6ecdcf5 48%,#f6ecdc70 100%)}
    
    .section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);font-size:.72rem;font-weight:700}
    
    .navlink{font-size:.9rem;color:#514a40;white-space:nowrap}
    
    .navlink:hover{color:var(--terracotta)}
    
    .lang-btn{border:1px solid #cbb89b;padding:.45rem .75rem;border-radius:999px;font-size:.82rem}
    
    .lang-btn.active{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}
    
    .photo-frame{background:linear-gradient(145deg,#e6d1ae,#f8f0e2);border:8px solid #fff;box-shadow:0 18px 55px #523c251a}
    
    .ornament{color:var(--marigold);letter-spacing:.35em}
    
    .vision-card{transition:transform .2s ease,box-shadow .2s ease}
    
    .vision-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #3528190c}
    [contenteditable="true"]{outline:2px dashed #d69a32;outline-offset:3px;border-radius:3px}
    .editable-note{display:none}
    body.edit-mode .editable-note{display:block}
    body.edit-mode [data-editable]{outline:2px dashed #d69a32;outline-offset:3px;cursor:text}
    @media(max-width:640px){.hero-wash{background:linear-gradient(180deg,#f6ecdc 0%,#f6ecdcf4 62%,#f6ecdc90 100%)}}

    /* Lightweight, self-contained utility styles: no runtime CSS framework or web fonts. */
    *,*::before,*::after{box-sizing:border-box}
    body{margin:0;line-height:1.5;-webkit-text-size-adjust:100%}
    img{display:block;max-width:100%}
    
    button,input,select,textarea{font:inherit}
    
    button,a{-webkit-tap-highlight-color:transparent}
    a{color:inherit;text-decoration:none}
    button{cursor:pointer}
    .max-w-7xl{max-width:80rem}.max-w-4xl{max-width:56rem}.max-w-3xl{max-width:48rem}.max-w-2xl{max-width:42rem}.max-w-xl{max-width:36rem}.max-w-md{max-width:28rem}
    .mx-auto{margin-left:auto;margin-right:auto}.min-w-0{min-width:0}.w-full{width:100%}.h-full{height:100%}.w-px{width:1px}
    .relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.top-1{top:.25rem}.top-3{top:.75rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-2{left:.5rem}.left-4{left:1rem}.right-4{right:1rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.z-50{z-index:50}
    .hidden{display:none!important}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.shrink-0{flex-shrink:0}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.underline-offset-4{text-underline-offset:4px}.cursor-pointer{cursor:pointer}
    .gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-x-6{column-gap:1.5rem}.gap-y-3{row-gap:.75rem}
    .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
    .w-2,.h-2{width:.5rem;height:.5rem}.w-6,.h-6{width:1.5rem;height:1.5rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-11{width:2.75rem}.h-11{height:2.75rem}.w-12,.h-12{width:3rem;height:3rem}.w-24,.h-24{width:6rem;height:6rem}.w-28,.h-28{width:7rem;height:7rem}
    .px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.pb-4{padding-bottom:1rem}.pt-5{padding-top:1.25rem}.pt-16{padding-top:4rem}.pl-14{padding-left:3.5rem}
    .mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}
    .text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.leading-tight{line-height:1.25}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.2\]{line-height:1.2}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.2em\]{letter-spacing:.2em}
    .rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.border{border:1px solid #d9c8ac}.border-b{border-bottom:1px solid #eadfce}.border-t{border-top:1px solid #e3d5c0}.border-y{border-top:1px solid #e5d8c3;border-bottom:1px solid #e5d8c3}.border-4{border-width:4px;border-style:solid}.border-t-2{border-top:2px solid}.border-r-2{border-right:2px solid}.border-b-2{border-bottom:2px solid}.border-l-2{border-left:2px solid}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0002}
    .opacity-\[\.07\]{opacity:.07}.transition{transition:all .2s ease}.backdrop-blur{backdrop-filter:blur(8px)}
    .aspect-\[4\/5\]{aspect-ratio:4/5}.rounded-\[48\%_48\%_20px_20px\]{border-radius:48% 48% 20px 20px}.rounded-tr-\[2rem\]{border-top-right-radius:2rem}.rounded-bl-\[2rem\]{border-bottom-left-radius:2rem}
    .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#25180fd9\]{--tw-gradient-from:#25180fd9;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.to-transparent{--tw-gradient-to:transparent}
    .pattern{background-image:radial-gradient(#8f382b16 1px,transparent 1px);background-size:15px 15px}.hero-wash{background:linear-gradient(105deg,#f6ecdc 0%,#f6ecdcf5 48%,#f6ecdc70 100%)}
    .bg-\[\#7e3027\]{background:#7e3027}.bg-\[\#fcfaf6\]\/95{background:#fcfaf6f2}.bg-\[\#8f382b\]{background:#8f382b}.bg-\[\#d69a32\]{background:#d69a32}.bg-\[\#d9c5a3\]{background:#d9c5a3}.bg-\[\#eee0c8\]{background:#eee0c8}.bg-\[\#e9d8c0\]{background:#e9d8c0}.bg-\[\#345b45\]{background:#345b45}.bg-\[\#f4ecdf\]{background:#f4ecdf}.bg-\[\#f5ecdf\]{background:#f5ecdf}.bg-\[\#f6e7d4\]{background:#f6e7d4}.bg-\[\#e4eee4\]{background:#e4eee4}.bg-\[\#f7e8c9\]{background:#f7e8c9}.bg-\[\#f2e3e0\]{background:#f2e3e0}.bg-\[\#f8f1e7\]{background:#f8f1e7}.bg-\[\#f8f2e8\]{background:#f8f2e8}.bg-\[\#fdfbf7\]{background:#fdfbf7}.bg-\[\#fffaf1\]\/80{background:#fffaf1cc}.bg-\[\#2f2922\]{background:#2f2922}.bg-\[\#34271f\]{background:#34271f}.bg-white{background:#fff}.bg-white\/60{background:#ffffff99}.bg-white\/75{background:#ffffffbf}.bg-white\/\[\.07\]{background:#ffffff12}
    .text-\[\#fff8ec\]{color:#fff8ec}.text-\[\#fff6e8\]{color:#fff6e8}.text-\[\#756b5d\]{color:#756b5d}.text-\[\#6b5540\]{color:#6b5540}.text-\[\#34271f\]{color:#34271f}.text-\[\#8f382b\]{color:#8f382b}.text-\[\#62584c\]{color:#62584c}.text-\[\#543e2f\]{color:#543e2f}.text-\[\#6d6255\]{color:#6d6255}.text-\[\#746451\]{color:#746451}.text-\[\#49372a\]{color:#49372a}.text-\[\#5f5142\]{color:#5f5142}.text-\[\#6b6053\]{color:#6b6053}.text-\[\#dfcfb7\]{color:#dfcfb7}.text-\[\#8a7e6e\]{color:#8a7e6e}.text-\[\#bfb09b\]{color:#bfb09b}.text-\[\#d0c2ae\]{color:#d0c2ae}.text-\[\#d7e0d6\]{color:#d7e0d6}.text-\[\#e5e7dc\]{color:#e5e7dc}.text-\[\#e7dac8\]{color:#e7dac8}.text-\[\#f1ca80\]{color:#f1ca80}.text-\[\#f2d39a\]{color:#f2d39a}.text-\[\#f8f0e4\]{color:#f8f0e4}.text-white{color:#fff}.text-white\/80{color:#ffffffcc}
    .border-\[\#8f382b\]{border-color:#8f382b}.border-\[\#bda98a\]{border-color:#bda98a}.border-\[\#d69a32\]{border-color:#d69a32}.border-\[\#d8c7ad\]{border-color:#d8c7ad}.border-\[\#d9c8ac\]{border-color:#d9c8ac}.border-\[\#d9cbb7\]{border-color:#d9cbb7}.border-\[\#dfcdb2\]{border-color:#dfcdb2}.border-\[\#dfcfb7\]{border-color:#dfcfb7}.border-\[\#e3d5c0\]{border-color:#e3d5c0}.border-\[\#e5d5bf\]{border-color:#e5d5bf}.border-\[\#e5d8c3\]{border-color:#e5d8c3}.border-\[\#eadfce\]{border-color:#eadfce}.border-\[\#f4ecdf\]{border-color:#f4ecdf}.border-white\/15{border-color:#ffffff26}
    .ring-1{box-shadow:0 0 0 1px var(--ring-color,#8f382b)}.ring-\[\#8f382b\]{--ring-color:#8f382b}.ring-\[\#d69a32\]{--ring-color:#d69a32}.ring-\[\#345b45\]{--ring-color:#345b45}
    .max-w-none{max-width:none}.w-px{width:1px}.space-y-5>*+*{margin-top:1.25rem}.space-y-8>*+*{margin-top:2rem}
    .navlink{font-size:.9rem;color:#514a40;white-space:nowrap}.navlink:hover{color:var(--terracotta)}.lang-btn{border:1px solid #cbb89b;padding:.45rem .75rem;border-radius:999px;font-size:.82rem}.lang-btn.active{background:var(--terracotta);color:white;border-color:var(--terracotta)}
    @media(min-width:640px){.sm\:text-sm{font-size:.875rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:p-8{padding:2rem}.sm\:pl-20{padding-left:5rem}.sm\:left-4{left:1rem}.sm\:left-\[27px\]{left:27px}.sm\:left-auto{left:auto}.sm\:right-4{right:1rem}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex-row{flex-direction:row}.sm\:text-4xl{font-size:2.25rem}.sm\:text-5xl{font-size:3rem}}
    @media(min-width:768px){.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.md\:gap-20{gap:5rem}.md\:flex-row{flex-direction:row}.md\:text-5xl{font-size:3rem}.md\:text-left{text-align:left}}
    @media(min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:text-6xl{font-size:3.75rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:gap-16{gap:4rem}}
    @media(max-width:639px){.hero-wash{background:linear-gradient(180deg,#f6ecdc 0%,#f6ecdcf4 62%,#f6ecdc90 100%)}.text-5xl{font-size:2.6rem}.text-4xl{font-size:2rem}.py-20{padding-top:3.25rem;padding-bottom:3.25rem}.py-14{padding-top:2.5rem;padding-bottom:2.5rem}.gap-12{gap:2rem}.px-5{padding-left:1rem;padding-right:1rem}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.transition,.vision-card{transition:none}}
    @media print{header,#editModeBtn,#printBtn,#connect form,#editBanner{display:none!important}.py-20,.py-24{padding-top:1rem;padding-bottom:1rem}body{background:#fff;color:#000}}


    /* Generated static utility coverage for the classes used on this page. */
    .-bottom-5{bottom:-1.25rem}
    .-left-4{left:-1rem}
    .-right-4{right:-1rem}
    .-top-5{top:-1.25rem}
    .bg-\[\#2f2922\]{background:2f2922}
    .bg-\[\#34271f\]{background:34271f}
    .bg-\[\#345b45\]{background:345b45}
    .bg-\[\#7e3027\]{background:7e3027}
    .bg-\[\#8f382b\]{background:8f382b}
    .bg-\[\#cbb797\]{background:cbb797}
    .bg-\[\#d69a32\]{background:d69a32}
    .bg-\[\#d9c5a3\]{background:d9c5a3}
    .bg-\[\#e4eee4\]{background:e4eee4}
    .bg-\[\#e9d8c0\]{background:e9d8c0}
    .bg-\[\#eee0c8\]{background:eee0c8}
    .bg-\[\#f2e3e0\]{background:f2e3e0}
    .bg-\[\#f4ecdf\]{background:f4ecdf}
    .bg-\[\#f5ecdf\]{background:f5ecdf}
    .bg-\[\#f6e7d4\]{background:f6e7d4}
    .bg-\[\#f7e8c9\]{background:f7e8c9}
    .bg-\[\#f8f1e7\]{background:f8f1e7}
    .bg-\[\#f8f2e8\]{background:f8f2e8}
    .bg-\[\#fdfbf7\]{background:fdfbf7}
    .border-\[\#8f382b\]{border-color:8f382b}
    .border-\[\#bda98a\]{border-color:bda98a}
    .border-\[\#d69a32\]{border-color:d69a32}
    .border-\[\#d8c7ad\]{border-color:d8c7ad}
    .border-\[\#d9c8ac\]{border-color:d9c8ac}
    .border-\[\#d9cbb7\]{border-color:d9cbb7}
    .border-\[\#dfcdb2\]{border-color:dfcdb2}
    .border-\[\#dfcfb7\]{border-color:dfcfb7}
    .border-\[\#e3d5c0\]{border-color:e3d5c0}
    .border-\[\#e5d5bf\]{border-color:e5d5bf}
    .border-\[\#e5d8c3\]{border-color:e5d8c3}
    .border-\[\#eadfce\]{border-color:eadfce}
    .border-\[\#f4ecdf\]{border-color:f4ecdf}
    .right-4{right:1rem}
    .ring-\[\#345b45\]{--ring-color:345b45}
    .ring-\[\#8f382b\]{--ring-color:8f382b}
    .ring-\[\#d69a32\]{--ring-color:d69a32}
    .text-\[\#34271f\]{color:34271f}
    .text-\[\#49372a\]{color:49372a}
    .text-\[\#543e2f\]{color:543e2f}
    .text-\[\#5f5142\]{color:5f5142}
    .text-\[\#62584c\]{color:62584c}
    .text-\[\#6b5540\]{color:6b5540}
    .text-\[\#6b6053\]{color:6b6053}
    .text-\[\#6d6255\]{color:6d6255}
    .text-\[\#746451\]{color:746451}
    .text-\[\#756b5d\]{color:756b5d}
    .text-\[\#8a7e6e\]{color:8a7e6e}
    .text-\[\#8f382b\]{color:8f382b}
    .text-\[\#bfb09b\]{color:bfb09b}
    .text-\[\#d0c2ae\]{color:d0c2ae}
    .text-\[\#d7e0d6\]{color:d7e0d6}
    .text-\[\#e5e7dc\]{color:e5e7dc}
    .text-\[\#e7dac8\]{color:e7dac8}
    .text-\[\#f1ca80\]{color:f1ca80}
    .text-\[\#f2d39a\]{color:f2d39a}
    .text-\[\#f8f0e4\]{color:f8f0e4}
    .text-\[\#fff6e8\]{color:fff6e8}
    .text-\[\#fff8ec\]{color:fff8ec}
