:root{--tl-primary: #0f6b34;--tl-primary-deep: #0b3d20;--tl-accent: #15803d;--tl-saffron: #ffd60a;--tl-amber: #f4b400;--tl-gold: #ffd60a;--tl-num: #15803d;--tl-on-accent: #ffffff;--tl-on-pill: #0b3d20;--tl-hero-from: #0b3d20;--tl-hero-to: #14632f;--tl-foot: #072a16;--tl-on-hero: #ffffff;--tl-hero-head: #ffd60a;--tl-mandala: #ffd60a;--tl-glow: rgba(255, 214, 10, .2);--tl-page-glow: none;--tl-badge-bg: rgba(7, 42, 22, .6);--tl-badge-line: rgba(255, 214, 10, .5);--tl-pill-shadow: rgba(244, 180, 0, .4);--tl-mark: rgba(255, 214, 10, .5);--tl-ivory: #ffffff;--tl-band: #ffffff;--tl-card: #ffffff;--tl-ink: #12261a;--tl-muted: #4f6557;--tl-line: #dcebe1;--tl-border: rgba(21, 128, 61, .26);--tl-shadow: 0 2px 10px rgba(11, 61, 32, .08), 0 0 2px rgba(11, 61, 32, .06);--tl-radius: 20px;--tl-card-bg: linear-gradient(180deg, #f3faf5 0%, #ffffff 46%);--tl-card-shadow: 0 1px 2px rgba(11, 61, 32, .06), 0 10px 28px rgba(11, 61, 32, .09);--tl-card-hover: 0 2px 4px rgba(11, 61, 32, .08), 0 16px 36px rgba(11, 61, 32, .16);--tl-font-display: "Playfair Display", "Noto Sans Malayalam", "Noto Sans Tamil", Georgia, serif;--tl-font-ui: "Inter", "Noto Sans Malayalam", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-theme=dark]{--tl-primary: #ffd60a;--tl-primary-deep: #052414;--tl-accent: #ffd60a;--tl-saffron: #ffd60a;--tl-amber: #f4b400;--tl-gold: #ffd60a;--tl-num: #ffd60a;--tl-on-accent: #0b3d20;--tl-on-pill: #0b3d20;--tl-hero-from: #052414;--tl-hero-to: #0f4a26;--tl-foot: #031a0e;--tl-on-hero: #ffffff;--tl-hero-head: #ffd60a;--tl-mandala: #ffd60a;--tl-glow: rgba(255, 214, 10, .14);--tl-page-glow: radial-gradient(900px 520px at 78% -8%, rgba(34, 197, 94, .14), transparent 62%);--tl-badge-bg: rgba(0, 0, 0, .55);--tl-badge-line: rgba(255, 214, 10, .45);--tl-pill-shadow: rgba(255, 214, 10, .3);--tl-mark: rgba(255, 214, 10, .25);--tl-ivory: #06140c;--tl-band: #0a1d12;--tl-card: #0e2217;--tl-ink: #eaf6ee;--tl-muted: #a3bcaa;--tl-line: rgba(255, 214, 10, .18);--tl-border: rgba(255, 214, 10, .26);--tl-shadow: 0 10px 30px rgba(0, 0, 0, .5);--tl-card-bg: linear-gradient(180deg, #123223 0%, #0e2217 52%);--tl-card-shadow: 0 10px 30px rgba(0, 0, 0, .5);--tl-card-hover: 0 16px 38px rgba(0, 0, 0, .6)}:root[data-theme=blue]{--tl-primary: #004578;--tl-primary-deep: #002b50;--tl-accent:#007ab8;--tl-saffron:#33b6f3;--tl-amber:#00a4ef;--tl-gold:#4cc4f7;--tl-num:#007ab8;--tl-on-accent: #ffffff;--tl-on-pill:#00243f;--tl-hero-from:#00294a;--tl-hero-to:#006aa6;--tl-foot:#001a30;--tl-on-hero: #ffffff;--tl-hero-head:#7ad6ff;--tl-mandala:#4cc4f7;--tl-glow:rgba(0, 164, 239, .25);--tl-page-glow: none;--tl-badge-bg: rgba(0, 31, 58, .64);--tl-badge-line:rgba(0, 164, 239, .6);--tl-pill-shadow:rgba(0, 164, 239, .45);--tl-mark:rgba(0, 164, 239, .55);--tl-ivory: #ffffff;--tl-band: #f3f2f1;--tl-card: #ffffff;--tl-ink: #201f1e;--tl-muted: #605e5c;--tl-line: #e1dfdd;--tl-border: #c8c6c4;--tl-shadow: 0 1.6px 3.6px rgba(0, 0, 0, .13), 0 .3px .9px rgba(0, 0, 0, .11);--tl-radius: 8px;--tl-card-bg: #ffffff;--tl-card-shadow: 0 3.2px 7.2px rgba(0, 0, 0, .13), 0 .6px 1.8px rgba(0, 0, 0, .11);--tl-card-hover: 0 6.4px 14.4px rgba(0, 0, 0, .13), 0 1.2px 3.6px rgba(0, 0, 0, .11);--tl-font-display: "Segoe UI Semibold", "Segoe UI", "Selawik", "Noto Sans Malayalam", "Noto Sans Tamil", system-ui, -apple-system, Roboto, "Helvetica Neue", sans-serif;--tl-font-ui: "Segoe UI", "Selawik", "Noto Sans Malayalam", "Noto Sans Tamil", system-ui, -apple-system, Roboto, "Helvetica Neue", sans-serif}:root[data-theme=blue] h1,:root[data-theme=blue] h2,:root[data-theme=blue] h3,:root[data-theme=blue] h4{font-weight:600;font-style:normal}:root[data-theme=blue] .ph h1,:root[data-theme=blue] .s-title{font-style:normal;font-weight:600}:root[data-theme=blue] button,:root[data-theme=blue] .go,:root[data-theme=blue] .pill{border-radius:4px}:root[data-theme=blue] input,:root[data-theme=blue] select,:root[data-theme=blue] textarea{border-radius:4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--tl-page-glow),var(--tl-ivory);background-attachment:fixed;color:var(--tl-ink);font-family:var(--tl-font-ui);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--tl-font-display);line-height:1.2;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--tl-amber);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(scripting:none){.reveal{opacity:1;transform:none}}.card-fx{position:relative;overflow:hidden;background:var(--tl-card-bg);border:1px solid var(--tl-border);box-shadow:var(--tl-card-shadow);transition:transform .2s ease,box-shadow .2s ease}.card-fx:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tl-accent),var(--tl-saffron));opacity:.9}@media(hover:hover){.card-fx:hover{transform:translateY(-2px);box-shadow:var(--tl-card-hover)}}@media(prefers-reduced-motion:reduce){.card-fx:hover{transform:none}}body{overflow-wrap:break-word}img,svg,video,iframe{max-width:100%}@media print{body{background:#fff!important;color:#000!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;inset:0 auto auto 0;width:100%;border:0!important;box-shadow:none!important;background:#fff!important;padding:0!important;overflow:visible!important}.print-area:before{display:none!important}.no-print{display:none!important}.print-area *{color:#000!important}.bl-body p,.bl-body h4{break-inside:avoid}@page{size:A4;margin:16mm}}:root[data-theme=blue] .kolam{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 22'%3E%3Cg fill='none' stroke='%2300a4ef' stroke-width='1.4'%3E%3Cpath d='M0 11h96M164 11h96'/%3E%3Cpath d='M130 2l9 9-9 9-9-9z'/%3E%3Ccircle cx='108' cy='11' r='3'/%3E%3Ccircle cx='152' cy='11' r='3'/%3E%3Cpath d='M96 11q6-8 12 0M152 11q6 8 12 0'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.top app-icon svg,.dock app-icon svg,.foot app-icon svg{stroke:#fff}.top .nv.active app-icon svg{stroke:var(--tl-primary-deep)}:root[data-theme=blue] .top{background:linear-gradient(180deg,#00a4ef,#009be6);box-shadow:0 4px 14px #006eb44d}:root[data-theme=blue] .top:after{display:none}:root[data-theme=blue] .brand-name,:root[data-theme=blue] .brand-name b,:root[data-theme=blue] .brand-sub,:root[data-theme=blue] .nv-t{color:#ffe14d!important;opacity:1!important}:root[data-theme=blue] .brand-name{text-shadow:0 1px 2px rgba(0,60,100,.35)}:root[data-theme=blue] .mark{border-color:#fff;box-shadow:0 0 0 3px #ffffff40;background:#fff}:root[data-theme=blue] .icon,:root[data-theme=blue] .nv-ic{color:#fff!important;border-color:#ffffffbf!important;background:#ffffff24!important}:root[data-theme=blue] .icon:hover,:root[data-theme=blue] .nv:hover .nv-ic{background:#ffffff47;border-color:#fff}:root[data-theme=blue] .icon.me{background:#fff!important;color:#006aa6!important;border-color:#fff!important}:root[data-theme=blue] .nv.active .nv-ic{background:#fff!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff4d}:root[data-theme=blue] .nv.active .nv-t{color:#fff3a3!important;font-weight:800;opacity:1!important}:root[data-theme=blue] .nv.active app-icon svg{stroke:#08c}:root[data-theme=blue] .dock{background:linear-gradient(180deg,#00a4ef,#0090d6);border-top:1px solid rgba(255,255,255,.5);box-shadow:0 -6px 20px #006eb459}:root[data-theme=blue] .dock .nv-ic{background:none!important;border:0!important;box-shadow:none!important}:root[data-theme=blue] .dock .nv{opacity:.85}:root[data-theme=blue] .dock .nv.active{opacity:1}:root[data-theme=blue] .dock .nv.active .nv-ic{background:none!important;box-shadow:none!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}:root[data-theme=blue] .dock .nv.active app-icon svg{stroke:#fff}:root[data-theme=blue] .dock .nv.active:before{background:#fff}:root[data-theme=blue] .foot{background:linear-gradient(180deg,#009be6,#08c)!important;color:#fff}:root[data-theme=blue] .foot-glow{background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}:root[data-theme=blue] .foot:before{display:none}:root[data-theme=blue] .foot .foot-social a{color:#fff!important;border-color:#ffffffb3!important;background:#ffffff24!important}:root[data-theme=blue] .foot .foot-social a:hover{background:#ffffff4d!important}:root[data-theme=blue] .foot .foot-copy{border-top-color:#ffffff59;opacity:.95}:root[data-theme=blue] .foot .foot-copy a,:root[data-theme=blue] .foot .foot-addr,:root[data-theme=blue] .foot .fb-text b,:root[data-theme=blue] .foot .foot-copy{color:#ffe14d!important;opacity:1;text-shadow:0 1px 2px rgba(0,50,90,.45)}:root[data-theme=blue] .foot .mark{border-color:#fff;background:#fff;box-shadow:none}:root[data-theme=blue] .top .brand-name,:root[data-theme=blue] .top .brand-sub,:root[data-theme=blue] .dock .nv-t,:root[data-theme=blue] .top .nv-t{text-shadow:0 1px 2px rgba(0,50,90,.5);font-weight:700}:root[data-theme=blue] .top .icon:not(.me) span{color:#ffe14d}:root[data-theme=blue] .top .nv-t,:root[data-theme=blue] .dock .nv-t,:root[data-theme=blue] .top .nv.active .nv-t,:root[data-theme=blue] .dock .nv.active .nv-t{color:#000!important;text-shadow:none!important;font-weight:700;opacity:1!important}:root[data-theme=blue] .nv.active .nv-t{font-weight:800;text-decoration:underline;text-underline-offset:3px}:root[data-theme=blue] .dock .nv{opacity:1}.dock .nv{gap:4px!important;padding:8px 2px 4px!important}.dock .nv-ic{width:32px!important;height:30px!important;font-size:20px!important;display:grid;place-items:center}.dock app-icon svg{width:28px;height:28px}.dock .nv-t{line-height:1.25!important;font-size:.66rem!important}.dock{padding-top:4px!important}.top .drawer app-icon svg{stroke:currentColor}.top .drawer .dr-link .ic,.top .drawer .st-h,.top .drawer .st-row>app-icon,.top .drawer .dr-h app-icon{color:var(--tl-accent)}.top .drawer .dr-link .lk{color:var(--tl-muted)}.top .drawer .pw-toggle app-icon{color:var(--tl-primary)}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tl-accent) 70%,#fff) transparent}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tl-accent) 65%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tl-accent) 55%,transparent);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--tl-accent) 85%,transparent);background-clip:content-box;border:2px solid transparent}::-webkit-scrollbar-corner{background:transparent}:root[data-theme=blue] .hd-l.on{background:#fff!important;color:#006aa6!important;border-color:#fff!important}:root[data-theme=blue] .hd-l{color:#fff}.hd-l.on{background:var(--tl-gold);color:var(--tl-primary-deep);border-color:transparent}.band{background:color-mix(in srgb,var(--tl-band) 55%,transparent)!important}.top{box-shadow:inset 0 1px #ffffff8c,inset 0 -3px 6px #0000002e,0 10px 22px -4px #00286473,0 2px #0000001f}.top:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff57,#ffffff14 48%,#0000 50%,#00000029)}:root[data-theme=blue] .top{background:linear-gradient(180deg,#35c0ff,#00a4ef 45%,#0072c0)}.top>*{position:relative}.foot{box-shadow:inset 0 1px #ffffff4d,inset 0 4px 10px #ffffff14,0 -10px 22px -4px #00286459}:root .foot:before,:root[data-theme=blue] .foot:before{display:block;content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff3d,#ffffff0d 40%,#0000 50%,#00000047)}:root[data-theme=blue] .foot{background:linear-gradient(180deg,#35c0ff,#00a4ef 40%,#005c9e)}.foot>*{position:relative}.brand-trust{display:block;margin-top:1px;font:700 .58rem/1.25 var(--tl-font-ui);letter-spacing:.02em;color:var(--tl-gold);opacity:.95}:root[data-theme=blue] .brand-trust{color:#fff6c9!important;text-shadow:0 1px 2px rgba(0,60,100,.35)}.fb-text{display:grid;text-align:left}.fb-trust{font:600 .7rem/1.3 var(--tl-font-ui);color:var(--tl-gold);opacity:.9}.lg-trust{margin:2px 0 12px;text-align:center;font:700 .82rem var(--tl-font-ui);color:var(--tl-muted, #666)}
