@font-face {
  font-family: "Ezhuthu Stmzh";
  src: url("fonts/stmzh.ttf") format("truetype");
  font-display: swap;
}
@font-face{font-family:"Ezhuthu Baamini";src:url("fonts/bamini.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Ezhuthu TAB";src:url("fonts/tab.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Ezhuthu TAM";src:url("fonts/tam.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Ezhuthu Vanavil";src:url("fonts/vanavil.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Ezhuthu Srilipi";src:url("fonts/shreelipi.ttf") format("truetype");font-display:swap}
.input-panel{position:relative}.suggestion-tray{position:absolute;z-index:5;left:12px;right:12px;bottom:38px;display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #d8d3fb;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(31,25,85,.16)}.suggestion-label{width:100%;color:#707792;font:600 11px "DM Sans",sans-serif}.suggestion-item{border:1px solid #cfc8fb;border-radius:7px;background:#f7f5ff;color:#3c2f92;padding:6px 10px;font:600 15px "Noto Sans Tamil","Nirmala UI",sans-serif;cursor:pointer}.suggestion-item[aria-selected="true"],.suggestion-item:hover{background:#7258ee;color:#fff;border-color:#7258ee}
.guides,.services,.support{max-width:1080px;margin:0 auto 110px;padding:0 24px}.guides h2,.services h2,.support h2{font:600 30px/1.35 "Noto Sans Tamil",sans-serif;margin:7px 0 18px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid article{padding:24px;border:1px solid #e5e2fa;border-radius:15px;background:#fff}.guide-grid h3{font:600 18px/1.45 "Noto Sans Tamil",sans-serif;margin:0 0 8px}.guide-grid p,.services p,.services li,.support p{color:#69728b;font:14px/1.7 "Noto Sans Tamil",sans-serif}.guide-grid a{color:#6048d4;text-decoration:none;font-weight:700}.services{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:42px;padding-bottom:42px;border-radius:22px;background:#eeecff}.services>div{padding-left:34px}.services ul{padding-left:21px}.enquiry-form{padding:25px;margin-right:34px;border-radius:16px;background:#fff;display:grid;gap:12px}.enquiry-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#545d76}.enquiry-form input,.enquiry-form textarea{width:100%;border:1px solid #dddcef;border-radius:8px;padding:10px;font:14px "DM Sans","Noto Sans Tamil",sans-serif}.enquiry-form textarea{height:82px;resize:vertical}.enquiry-form button{border:0;border-radius:9px;padding:12px;background:#6248db;color:#fff;font-weight:700;cursor:pointer}.support{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 35px;border-radius:18px;background:#11172d;color:#fff}.support h2{margin-bottom:8px}.support p{margin:0;color:#d1d5e4}.support .header-cta{background:#fff;color:#282142;white-space:nowrap}@media(max-width:680px){.guide-grid,.services{grid-template-columns:1fr}.services{gap:18px;padding:22px}.services>div{padding:0}.enquiry-form{margin:0}.support{display:block;padding:24px}.support .header-cta{display:inline-block;margin-top:17px}}
.form-status{margin:0!important;font-size:12px!important;color:#66708b!important}
.poet-feature{max-width:1080px;margin:0 auto 110px;padding:34px 42px;border-radius:22px;background:linear-gradient(120deg,#fff8e9,#f2efff);display:flex;justify-content:space-between;align-items:center;gap:35px}.poet-feature h2{font:600 30px/1.35 "Noto Sans Tamil",sans-serif;margin:4px 0 12px}.poet-feature blockquote{margin:0;color:#332a58;font:600 18px/1.8 "Noto Sans Tamil",sans-serif}.poet-feature blockquote span{display:block}.poet-copy>p:last-child{font-size:12px;color:#717895}.poet-art{text-align:center;min-width:150px}.poet-avatar{width:125px;height:125px;display:block;margin:auto}.poet-avatar circle:first-child{fill:#654ad7}.poet-avatar .poet-face{fill:#f4c9a5}.poet-avatar .poet-body{fill:#29214d}.poet-avatar text{fill:#fff;font:700 22px "Noto Sans Tamil",sans-serif}.poet-avatar-1 circle:first-child{fill:#137f73}.poet-avatar-2 circle:first-child{fill:#b7506d}.poet-avatar-3 circle:first-child{fill:#a26a21}.poet-avatar-4 circle:first-child{fill:#456db7}.poet-next{margin-top:8px;border:1px solid #d2cbfa;border-radius:8px;background:#fff;color:#5741c7;padding:8px 11px;font-weight:700;cursor:pointer}@media(max-width:680px){.poet-feature{margin-left:14px;margin-right:14px;padding:25px;display:block}.poet-art{margin-top:18px}}
.poet-feature{background:linear-gradient(115deg,#fff2cf,#f5dfff,#dff8f4,#fff2cf);background-size:300% 300%;animation:poetGradient 12s ease-in-out infinite}.poet-portrait{width:145px;height:180px;object-fit:cover;object-position:center top;border-radius:18px;border:3px solid rgba(255,255,255,.8);box-shadow:0 12px 24px rgba(51,42,88,.18)}@keyframes poetGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.poet-feature{animation:none}}
.aurora{position:fixed!important;z-index:-1;animation:auroraWiggle 9s ease-in-out infinite alternate}.aurora-two{animation-delay:-4s}.site-header{position:sticky;top:0;z-index:50;width:100%;max-width:none;margin:0;background:rgba(248,248,255,.88);backdrop-filter:blur(14px)}.hero h1 em{background-size:220% auto;animation:heroGradient 7s ease-in-out infinite}.header-cta:hover,.convert-button:hover,.enquiry-form button:hover,#downloadFont:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(84,65,201,.28)}button,.header-cta,.convert-button,.text-button,.example-button,.swap,.enquiry-form button,#downloadFont{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,background-color .15s ease}button:hover,.header-cta:hover{filter:saturate(1.12)}button:active,.header-cta:active{transform:scale(.97);filter:brightness(.97)}.button-click{animation:buttonClickColor .55s ease-out!important}@keyframes auroraWiggle{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(18px,12px,0) scale(1.06)}}@keyframes heroGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes buttonClickColor{0%{filter:brightness(1)}35%{background-color:#16bfa9!important;color:#fff;transform:scale(.96)}100%{filter:brightness(1);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.aurora,.hero h1 em,.button-click{animation:none!important}}
