:root{--green: #244638;--green-hover: #2f5a48;--green-light: #e8efea;--beige: #f3f0e7;--gold: #b58b52;--gold-dark: #9a7444;--gold-light: #d4b585;--gold-tint: #f4ecdf;--whatsapp: #25d366;--text: #292d2a;--muted: #666666;--white: #ffffff;--radius: 16px;--shadow: 0 10px 30px rgba(36, 70, 56, .1);--font-heading: "Barlow", "Noto Sans Devanagari", system-ui, sans-serif;--font-body: "Barlow", "Noto Sans Devanagari", system-ui, sans-serif;--header-height: 88px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;user-drag:none}input,textarea,select,[contenteditable],app-admin,app-admin *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}section[id]{scroll-margin-top:var(--header-height)}body{margin:0;font-family:var(--font-body);font-weight:400;font-size:1.05rem;line-height:1.7;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--green);margin:0 0 .5em}p{margin:0 0 1em}a{color:inherit}img{max-width:100%;display:block}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media(max-width:480px){.container{padding:0 16px}}.section{padding:96px 0}@media(max-width:768px){.section{padding:64px 0}}.section-header{max-width:640px;margin:0 auto 56px;text-align:center}.eyebrow{display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.eyebrow .hi{letter-spacing:.02em;text-transform:none}.section-title{font-size:clamp(2rem,4vw,3rem);text-wrap:balance}.section-lead{color:var(--muted);font-size:1.05rem;text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border:2px solid transparent;border-radius:999px;font-family:var(--font-body);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-hover);box-shadow:0 10px 22px #24463840}.btn-gold{background:var(--gold);color:var(--green);font-weight:600}.btn-gold:hover{background:var(--gold-light);box-shadow:0 10px 22px #0003}.btn-whatsapp{background:var(--whatsapp);color:var(--white)}.btn-whatsapp:hover{background:#1ebe5a}.btn-outline{border-color:currentColor;color:var(--white);background:transparent}.btn-outline:hover{background:var(--white);color:var(--green)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
