:root{--oxide:#a3101c;--oxide-deep:#7d0b14;--oxide-ink:#3a0e10;--flour:#f4f1ec;--flour-deep:#e9e4dc;--turmeric:#e6c97c;--turmeric-deep:#c9a751;--kumkum:#a3101c;--vibhuti:#d6d0c6;--vibhuti-deep:#b3aba0;--white:#fff;--font-display:"Eczar", "Tiro Devanagari Hindi", Georgia, serif;--font-latin:"Gentium Plus", "Gentium Book Plus", Georgia, serif;--font-ta:"Tiro Tamil", "Noto Serif Tamil", "Source Serif 4", serif;--font-te:"Tiro Telugu", "Noto Serif Telugu", "Source Serif 4", serif;--font-kn:"Tiro Kannada", "Noto Serif Kannada", "Source Serif 4", serif;--font-hi:"Tiro Devanagari Hindi", "Noto Serif Devanagari", "Source Serif 4", serif;--measure:66ch;--gutter:clamp(16px, 4vw, 48px);--maxw:1120px;--step--1:clamp(.88rem, .85rem + .2vw, .95rem);--step-0:clamp(1.05rem, 1rem + .3vw, 1.2rem);--step-1:clamp(1.25rem, 1.15rem + .6vw, 1.5rem);--step-2:clamp(1.6rem, 1.4rem + 1vw, 2.1rem);--step-3:clamp(2.1rem, 1.7rem + 2vw, 3.1rem);--step-4:clamp(2.2rem, 1.6rem + 2vw, 3.1rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--flour);color:var(--oxide-ink);font-family:var(--font-latin);font-size:var(--step-0);font-feature-settings:"kern", "liga";margin:0;line-height:1.6}html[lang=ta] body{font-family:var(--font-ta);line-height:1.7}html[lang=te] body{font-family:var(--font-te);line-height:1.75}html[lang=kn] body{font-family:var(--font-kn);line-height:1.75}html[lang=hi] body{font-family:var(--font-hi);line-height:1.7}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{font-family:var(--font-display)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.12}html[lang=ta] h1,html[lang=ta] h2,html[lang=ta] h3,html[lang=te] h1,html[lang=te] h2,html[lang=te] h3,html[lang=kn] h1,html[lang=kn] h2,html[lang=kn] h3{font-family:inherit;font-weight:400}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}html[lang=ta] h1,html[lang=te] h1,html[lang=kn] h1,html[lang=hi] h1{line-height:1.3;font-size:var(--step-3)}html[lang=ta] h2,html[lang=te] h2,html[lang=kn] h2,html[lang=hi] h2{line-height:1.35;font-size:var(--step-2)}p{max-width:var(--measure);margin:0 0 1em}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--oxide)}:focus-visible{outline:3px solid var(--turmeric-deep);outline-offset:3px}img,svg{max-width:100%;height:auto}ul,ol{max-width:var(--measure);padding-left:1.3em}li{margin-bottom:.4em}hr{border:0;border-top:1px solid var(--vibhuti);margin:2.5rem 0}strong{font-weight:600}small{font-size:var(--step--1)}.wrap{width:min(var(--maxw), 100% - 2 * var(--gutter));margin-inline:auto}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:2.2em}.prose h3{margin-top:1.6em}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin:1em 0 1.5em}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--vibhuti);padding:.55em .6em}.prose th{font-weight:600}.lede{font-size:var(--step-1);max-width:36ch;line-height:1.45}.btn{font-size:var(--step-0);cursor:pointer;border:1.5px solid #0000;border-radius:999px;padding:.8em 1.4em;font-family:inherit;line-height:1.2;text-decoration:none;display:inline-block}.btn-flour{background:var(--turmeric);color:var(--oxide-ink)}.btn-flour:hover{color:var(--oxide-ink);background:#f0d68e}.btn-oxide{background:var(--oxide);color:var(--white)}.btn-oxide:hover{background:var(--oxide-deep);color:var(--white)}.btn-outline-flour{border-color:var(--flour);color:var(--flour);background:0 0}.btn-outline-flour:hover{color:var(--flour);background:#fbf8f21f}.btn-outline{border-color:var(--oxide-ink);color:var(--oxide-ink);background:0 0}.btn-outline:hover{background:var(--flour-deep)}.btn[disabled]{opacity:.55;cursor:default}.site-head{background:var(--oxide);color:var(--flour)}.site-head a{color:var(--flour);text-decoration:none}.site-head .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .4rem;display:flex}.wordmark{font-size:var(--step-2);line-height:1;font-family:var(--font-display);align-items:baseline;gap:.5rem;font-weight:500;display:inline-flex}.wordmark .dot{background:var(--turmeric);border-radius:50%;width:.42em;height:.42em;display:inline-block;transform:translateY(-.05em)}.wordmark .sub{font-size:var(--step--1);opacity:.8}.nav{font-size:var(--step--1);flex-wrap:wrap;gap:1.2rem;display:flex}.nav a:hover{text-decoration:underline}.langs{font-size:var(--step--1);border-top:1px solid #fbf8f238;flex-wrap:wrap;gap:.25rem 1.1rem;padding:.35rem 0 .9rem;display:flex}.langs a{opacity:.78}.langs a[aria-current=true]{opacity:1;border-bottom:2px solid var(--turmeric)}.langs a:hover{opacity:1}.lang-ta{font-family:var(--font-ta)}.lang-te{font-family:var(--font-te)}.lang-kn{font-family:var(--font-kn)}.lang-hi{font-family:var(--font-hi)}.lang-en{font-family:var(--font-latin)}.hero{background:var(--oxide);color:var(--flour);padding:clamp(1.5rem,3.5vw,3rem) 0 clamp(2rem,4vw,3.5rem);overflow:hidden}.hero .grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.hero h1{color:var(--flour);max-width:18ch}.hero .lede{color:#f4f1eceb;max-width:44ch;font-size:var(--step-0);line-height:1.55}.hero .actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.hero .note{font-size:var(--step--1);opacity:.8;max-width:40ch;margin-top:1rem}.kolam{margin-inline:auto;width:100%;max-width:440px;margin-top:.4rem;display:block}.kolam .line{fill:none;stroke:var(--flour);stroke-linecap:round;stroke-linejoin:round}.kolam .tris{stroke-width:2.2px}.kolam .circ{stroke-width:2px}.kolam .petals,.kolam .petals2{stroke-width:1.6px;opacity:.9}.kolam .outer{stroke-width:2.6px}.kolam .dot{fill:var(--flour)}.kolam .mark,.kolam .dot.ring{fill:var(--turmeric)}@media (prefers-reduced-motion:no-preference){.kolam .line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:linear forwards draw}.kolam .tris{animation-duration:4.2s;animation-timing-function:cubic-bezier(.3,0,.2,1);animation-delay:.9s}.kolam .circ{animation-duration:1.2s;animation-delay:5s}.kolam .petals{animation-duration:1.6s;animation-delay:5.6s}.kolam .petals2{animation-duration:1.8s;animation-delay:6.2s}.kolam .outer{animation-duration:2.4s;animation-timing-function:cubic-bezier(.3,0,.2,1);animation-delay:6.8s}.kolam .dot{opacity:0;animation:.4s forwards appear}.kolam .mark{opacity:0;transform-origin:260px 260px;animation:.9s cubic-bezier(.2,.8,.2,1) 8.8s forwards bindu;transform:scale(.2)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@keyframes bindu{to{opacity:1;transform:scale(1)}}}@media (max-width:760px){.hero .grid{grid-template-columns:1fr}.kolam{max-width:340px}}.section{padding:clamp(2.5rem,7vw,5.5rem) 0}.section+.section{border-top:1px solid var(--vibhuti)}.section h2{max-width:22ch}.cols{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.cols,.cols-2{grid-template-columns:1fr}}.cols h3{margin-bottom:.4em}.cols p{max-width:40ch}.price{font-size:var(--step-1);font-family:var(--font-display);margin:.2em 0 .6em}.price small{opacity:.75}.msg{background:var(--white);border:1px solid var(--vibhuti);max-width:36rem;box-shadow:0 2px 0 var(--flour-deep);border-radius:18px 18px 18px 4px;padding:1.2rem 1.4rem}.msg .time{font-size:var(--step--1);opacity:.6;text-align:right;margin:.4em 0 0}.msg p{margin-bottom:.6em}.msg .audio{background:var(--flour);font-size:var(--step--1);border-radius:999px;align-items:center;gap:.7rem;margin:.6em 0 .9em;padding:.5rem .9rem;display:flex}.msg .audio .play{background:var(--oxide);width:2rem;height:2rem;color:var(--flour);border-radius:50%;place-items:center;display:grid}.msg .audio .bar{background:var(--vibhuti);flex:1;height:3px;position:relative}.msg .audio .bar:after{content:"";background:var(--oxide);border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;left:0}.faq details{border-top:1px solid var(--vibhuti);max-width:var(--measure);padding:.9rem 0}.faq details:last-of-type{border-bottom:1px solid var(--vibhuti)}.faq summary{cursor:pointer;font-size:var(--step-1);justify-content:space-between;gap:1rem;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--oxide);flex:none;font-size:1.3em;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:.7em}.form{max-width:28rem}label{margin-bottom:.35rem;display:block}input,select,textarea{font:inherit;border:1.5px solid var(--vibhuti-deep);background:var(--white);width:100%;color:var(--oxide-ink);border-radius:10px;padding:.75em .9em}input:focus,select:focus,textarea:focus{border-color:var(--oxide);outline:none;box-shadow:0 0 0 3px #d99a1459}.field{margin-bottom:1.1rem}.phone-row{grid-template-columns:10rem 1fr;gap:.6rem;display:grid}@media (max-width:480px){.phone-row{grid-template-columns:1fr}}.hint{font-size:var(--step--1);opacity:.8;margin-top:.4rem}.alert{border-left:4px solid var(--turmeric-deep);background:var(--white);max-width:var(--measure);margin:1rem 0;padding:.8rem 1rem}.alert-err{border-left-color:var(--kumkum)}.page-head{padding:clamp(2rem,5vw,3.5rem) 0 clamp(1rem,3vw,2rem)}.page-head h1{max-width:20ch}.meta{font-size:var(--step--1);opacity:.75}.site-foot{background:var(--oxide-deep);color:#fbf8f2e6;font-size:var(--step--1);margin-top:3rem;padding:3rem 0 2.5rem}.site-foot a{color:var(--flour)}.site-foot .grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}@media (max-width:760px){.site-foot .grid{grid-template-columns:1fr}}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot li{margin-bottom:.45em}.site-foot .legal{opacity:.85;border-top:1px solid #fbf8f233;margin-top:2rem;padding-top:1.2rem}.site-foot address{font-style:normal}
