*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background:#f6f2e8;color:#20281f;font-family:Manrope,Noto Sans Tamil,sans-serif;overflow-x:hidden;max-width:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:#3c7a4e;color:#fff}input,textarea,select,button{font-family:inherit}input,textarea,select{min-width:0;max-width:100%}@keyframes mhln-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mhln-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes mhln-blob{0%,to{border-radius:58% 42% 47% 53%/48% 56% 44% 52%}50%{border-radius:44% 56% 58% 42%/52% 44% 56% 48%}}@keyframes mhln-spin{to{transform:rotate(360deg)}}@keyframes mhln-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mhln-rv{opacity:0;transform:translateY(38px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.mhln-rv.in{opacity:1;transform:none}.mhln-link:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--accent, #3C7A4E);transition:width .4s ease}.mhln-link:hover:after,.mhln-link.mhln-active:after{width:100%}.mhln-link.mhln-active{color:var(--accent, #3C7A4E)}.mhln-dd-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);padding-top:14px;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:60}.mhln-dd:hover .mhln-dd-menu,.mhln-dd:focus-within .mhln-dd-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mhln-dd-card{display:block;min-width:235px;background:#fff;border:1px solid rgba(32,40,31,.08);border-radius:16px;padding:10px;box-shadow:0 26px 54px -22px #1e2d1e66}.mhln-dd-card a{display:block;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;transition:background .25s ease,color .25s ease}.mhln-dd-card a:hover{background:#3c7a4e17;color:var(--accent, #3C7A4E)}.mhln-faq summary::-webkit-details-marker{display:none}.mhln-faq[open] .mhln-faq-icon{transform:rotate(45deg)}.mhln-faq{transition:box-shadow .3s ease}.mhln-faq[open]{box-shadow:0 20px 44px -28px #1e2d1e73}[data-gal-tile] img{will-change:transform}[data-gal-tile]:hover img{transform:scale(1.06)}@media (hover: none){.mhln-cursor,.mhln-cursor-dot{display:none!important}}.mhln-mapwrap{position:relative;display:block}.mhln-map{pointer-events:none;filter:grayscale(.5) contrast(1.05) saturate(.8);transform:scale(1.02);transition:filter .7s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.mhln-mapwrap:hover .mhln-map{filter:grayscale(0) contrast(1) saturate(1.06);transform:scale(1.08)}.mhln-map-cta{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;background:#ffffffeb;color:#20281f;font-family:Manrope,Noto Sans Tamil,sans-serif;font-size:12.5px;font-weight:700;padding:9px 15px;border-radius:40px;box-shadow:0 8px 22px -8px #1e2d1e8c;transition:transform .4s ease,background .4s ease,color .4s ease}.mhln-mapwrap:hover .mhln-map-cta{background:var(--accent, #3C7A4E);color:#fff;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.mhln-map{transition:filter .4s ease;transform:none}.mhln-mapwrap:hover .mhln-map{transform:none}}@media (hover: none){.mhln-map{filter:grayscale(0) saturate(1.03);transform:none}}.mhln-social{color:#c9d1c2;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease}.mhln-social:hover{transform:translateY(-3px)}.mhln-social-fb:hover{background:#1877f2;border-color:#1877f2;color:#fff}.mhln-social-ig:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:transparent;color:#fff}.mhln-social-wa:hover{background:#25d366;border-color:#25d366;color:#fff}.mhln-wa-float:hover{transform:translateY(-2px);box-shadow:0 22px 46px -12px #0b7a5ad9,0 0 0 9px #2bb67333}@keyframes mctPalm{0%{opacity:0;transform:scale(.08)}6%{opacity:1}20%{transform:scale(1.09)}29%{transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes mctCoco{0%,17%{transform:scale(0)}29%{transform:scale(1.35)}38%{transform:scale(1)}to{transform:scale(1)}}@keyframes mctMono{0%,8%{opacity:0;transform:scale(.82)}20%{opacity:1;transform:scale(1)}44%{opacity:1;transform:scale(1)}53%{opacity:0;transform:scale(1.06)}to{opacity:0}}@keyframes mctWord{0%,52%{opacity:0;transform:translateY(9px)}68%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes mctSub{0%,58%{opacity:0;transform:translateY(7px)}74%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes mctRule{0%,56%{transform:scaleX(0)}74%{transform:scaleX(1)}to{transform:scaleX(1)}}.mct-logo .mct-palm{transform-box:fill-box;transform-origin:50% 100%;animation:mctPalm 2.8s cubic-bezier(.2,.7,.3,1) both}.mct-logo .mct-coco{transform-box:fill-box;transform-origin:50% 50%;animation:mctCoco 2.8s ease-out both}.mct-lockup .mct-mono{transform-origin:left center;animation:mctMono 2.8s ease-out both}.mct-lockup .mct-word{animation:mctWord 2.8s ease-out both}.mct-lockup .mct-sub{animation:mctSub 2.8s ease-out both}.mct-lockup .mct-rule{transform-origin:left center;animation:mctRule 2.8s ease-out both}@media (prefers-reduced-motion: reduce){.mct-logo .mct-palm,.mct-logo .mct-coco,.mct-lockup .mct-word,.mct-lockup .mct-sub,.mct-lockup .mct-rule{animation:none}.mct-lockup .mct-mono{animation:none;opacity:0}}html[lang=ta] h1[data-i18n]{font-size:clamp(34px,5.4vw,70px)!important;line-height:1.12!important}html[lang=ta] h2[data-i18n]{font-size:clamp(27px,3.7vw,47px)!important;line-height:1.14!important}html[lang=ta] p[data-i18n="hero.sub"]{font-size:clamp(15px,1.3vw,18px)!important}html[lang=ta] p[data-i18n="about.p1"],html[lang=ta] p[data-i18n="about.p2"],html[lang=ta] p[data-i18n="fut.sub"]{font-size:16px!important;line-height:1.7!important}html[lang=ta] p[data-i18n="why.sub"],html[lang=ta] p[data-i18n="proc.sub"]{font-size:16.5px!important}html[lang=ta] [data-wa-label]{font-size:12.5px!important;letter-spacing:0!important}
