:root{--color-primary: #0B5D45;--color-primary-dark: #063D2D;--color-primary-soft: #e3f1eb;--color-accent: #B8460F;--color-accent-dark: #933708;--color-on-primary: #ffffff;--color-whatsapp: #0e7a3c;--color-whatsapp-dark: #0b6b34;--color-text: #1c1917;--color-text-muted: #56635E;--color-bg: #F6F3EC;--color-surface: #ffffff;--color-border: #E6E2D8;--color-border-strong: #78716c;--color-skeleton: #ebe8e2;--color-success: #146c34;--color-success-soft: #e6f4ea;--color-warning: #8a4b05;--color-warning-soft: #fdf3dc;--color-danger: #b91c1c;--color-danger-dark: #8f1515;--color-danger-soft: #fdeceb;--color-info: #1d4ed8;--color-info-soft: #e8efff;--color-focus: #1e40af;--font-family: "Mukta", "Noto Sans Devanagari", "Kohinoor Devanagari", "Nirmala UI", "Mangal", system-ui, sans-serif;--font-family-heading: "Tiro Devanagari Hindi", "Noto Sans Devanagari", serif;--font-size-sm: 1rem;--font-size-base: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--line-height: 1.6;--line-height-tight: 1.35;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--touch-target: 48px;--touch-target-lg: 56px;--container-max: 100rem;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(28 25 23 / .08);--shadow: 0 2px 8px rgb(28 25 23 / .1);--shadow-lg: 0 8px 24px rgb(28 25 23 / .16);--transition: .15s ease;--bottom-nav-height: 4rem;--toast-offset: calc(var(--bottom-nav-height) + var(--space-3))}@media(min-width:768px){:root{--toast-offset: var(--space-4)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}img,svg,picture,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:optional;src:local("Noto Sans Devanagari"),local("NotoSansDevanagari-Regular"),url(/fonts/noto-sans-devanagari-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:optional;src:local("Noto Sans Devanagari"),local("NotoSansDevanagari-Regular"),url(/fonts/noto-sans-devanagari-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/mukta-devanagari-400.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/mukta-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/mukta-devanagari-600.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/mukta-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/mukta-devanagari-700.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/mukta-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/tiro-devanagari-hindi-400.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/tiro-devanagari-hindi-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h1,h2{font-family:var(--font-family-heading)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}small{font-size:var(--font-size-sm)}a{color:var(--color-primary);text-underline-offset:.2em}a:hover{color:var(--color-primary-dark)}.tabular{font-variant-numeric:tabular-nums}.prewrap{white-space:pre-line}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,4rem)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.text-muted{color:var(--color-text-muted)}.input{display:block;width:100%;min-height:52px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition)}.input:hover{border-color:var(--color-text)}.input:focus-visible{outline-offset:1px;border-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}textarea.input{min-height:7.5rem;resize:vertical}select.input{appearance:none;padding-inline-end:var(--space-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1917' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.5rem}
