:root{--navy:#0b2149;--navy-dark:#071633;--navy-2:#12306a;--gold:#deb04a;--gold-dark:#93680f;--gold-light:#faf2dc;--gold-grad:linear-gradient(135deg, #f8e19a 0%, #e2b54f 30%, #c08d25 62%, #efcd72 100%);--gold-text:linear-gradient(100deg, #fae7a8 0%, #e6b952 48%, #f7d982 100%);--white:#fff;--bg-alt:#f7f5f0;--ink:#0f1a2e;--text:#3d4658;--muted:#5f6878;--line:#e6e1d6;--line-dark:#ffffff29;--font:"Plus Jakarta Sans", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-tamil:"Noto Sans Tamil", "Plus Jakarta Sans", sans-serif;--gutter:clamp(18px, 5vw, 40px);--maxw:1200px;--radius-sm:10px;--radius:16px;--radius-lg:22px;--shadow:0 1px 2px #0f1a2e0d, 0 10px 28px -14px #0f1a2e33;--shadow-lg:0 24px 60px -24px #0f1a2e59;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--fab-space:calc(88px + var(--safe-b));--stick-top:calc(var(--header-h) + 14px)}html[data-header=hidden]{--stick-top:14px}@media (width>=900px){:root{--header-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.7;overflow-x:clip}@media (width>=900px){body{font-size:16px}}body.is-locked{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.2}h3{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.35}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--gold-light);color:var(--navy)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.tamil{font-family:var(--font-tamil);letter-spacing:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(var(--maxw), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:64px}@media (width>=900px){.section{padding-block:100px}}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--navy);color:#ffffffd1}.section--dark h2,.section--dark h3{color:#fff}.split{align-items:center;gap:36px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:72px}}.sh{gap:16px;margin-bottom:32px;display:grid}.sh__main{gap:12px;max-width:720px;display:grid}.sh--center{text-align:center;justify-items:center}.sh--center .sh__main{justify-items:center}.sh__action{justify-self:start}@media (width>=900px){.sh{margin-bottom:48px}.sh--row{grid-template-columns:1fr auto;align-items:end;gap:32px}}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.label svg{flex:none;width:24px;height:auto}.sh__title{font-size:clamp(1.65rem,5.4vw,2.25rem)}.sh__text{color:var(--text);max-width:62ch;font-size:16.5px}.section--dark .label,.on-dark .label{color:var(--gold)}.section--dark .sh__text{color:#ffffffc7}.btn{text-align:center;white-space:nowrap;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:15.5px;font-weight:700;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:active{transform:scale(.98)}.btn--primary{background:var(--navy);color:#fff}.btn--primary:hover{background:var(--navy-2)}.btn--gold{background:var(--gold-grad);color:var(--navy-dark);transition:background-position .6s var(--ease), transform .2s;background-position:0%;background-size:200% 200%;box-shadow:inset 0 1px #ffffff80,0 10px 22px -12px #96690fb3}.btn--gold:hover{background-position:100%}.btn--gold{isolation:isolate;position:relative;overflow:hidden}.btn--gold:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.btn--gold:hover:after{transition:transform .9s var(--ease);transform:translate(130%)}@keyframes sheen{0%,70%{transform:translate(-130%)}to{transform:translate(130%)}}.gold-text{background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text}.btn--outline{border-color:var(--line);color:var(--navy);background:#fff}.btn--outline:hover{border-color:var(--navy)}.btn--light{color:var(--navy);background:#fff}.btn--ghost{color:#fff;border-color:#ffffff8c}.btn--ghost:hover{background:#ffffff1a}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link{color:var(--navy);border-bottom:2px solid var(--gold);white-space:nowrap;align-items:center;gap:6px;padding-bottom:2px;font-weight:700;display:inline-flex}.link svg{width:18px;height:18px;transition:transform .2s}.link:hover svg{transform:translate(3px)}.section--dark .link{color:#fff}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.icon-box{background:var(--gold-light);width:48px;height:48px;color:var(--gold-dark);border-radius:12px;flex:none;place-items:center;display:grid}.icon-box svg{width:24px;height:24px}.section--dark .icon-box{color:var(--gold);background:#deb04a29}.tamil-sub{font-family:var(--font-tamil);color:var(--gold-dark);font-size:14px;font-weight:600}.section--dark .tamil-sub{color:var(--gold)}.checks{gap:12px;display:grid}.checks li{color:var(--ink);align-items:flex-start;gap:12px;font-weight:600;display:flex}.checks svg{background:var(--navy);color:#fff;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;padding:3px}.chip{background:var(--bg-alt);border:1px solid var(--line);height:28px;color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.chip--navy{background:var(--navy);border-color:var(--navy);color:#fff}.chip--live:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease)}.img.is-loaded{opacity:1}.img-frame{background:linear-gradient(110deg,#ece8df 30%,#f5f2ec 50%,#ece8df 70%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;position:relative;overflow:hidden}.img-frame>.img{position:absolute;inset:0}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[lang=ta] body{line-height:1.8}html[lang=ta] body *{letter-spacing:0!important}html[lang=ta] h1,html[lang=ta] h2,html[lang=ta] h3,html[lang=ta] h4{line-height:1.45}html[lang=ta] .label{font-size:13.5px}html[lang=ta] .btn{white-space:normal;padding-block:8px;line-height:1.4}html[lang=ta] .sh__title{font-size:clamp(1.35rem,4.8vw,1.85rem)}html[lang=ta] .sh__text{font-size:16px}.rise__w{vertical-align:top;margin:-.12em 0 -.16em;padding:.12em 0 .16em;display:inline-block;overflow:hidden}.rise__w>span{will-change:transform;display:inline-block}.reveal-media__inner,.parallax__inner,.phero__zoom,.svs__zoom,.reveal-media__inner .img,.parallax__inner .img,.phero__zoom .img,.svs__zoom .img{position:absolute;inset:0}.parallax{position:relative;overflow:hidden}.hdr{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--ease), border-color .3s, box-shadow .3s;background:#fffffff7;border-bottom:1px solid #0000;position:sticky;top:0}.hdr.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 24px -18px #0f1a2e73}.hdr.is-hidden{transform:translateY(-100%)}.hdr__progress{background:var(--gold-grad);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hdr__inner{height:100%;width:min(1280px, 100% - 2 * var(--gutter));align-items:center;gap:16px;margin-inline:auto;display:flex;position:relative}.hdr__logo{flex:none;height:44px;display:flex}.hdr__logo img{width:auto;height:100%}.hdr__emblem{width:auto;height:40px;position:absolute;top:50%;left:50%;translate:-50% -50%}.hdr__nav,.hdr__lang{display:none}.hdr__menu{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.hdr__menu svg{width:22px;height:22px}@media (width>=900px){.hdr__logo{height:52px}.hdr__emblem{height:46px}}@media (width>=1180px){.hdr__inner{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.hdr__end{justify-self:end;align-items:center;gap:18px;display:flex}.hdr__emblem{height:48px;position:static;translate:none}.hdr__nav{gap:2px;display:flex}.hdr__link{color:var(--ink);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.hdr__link:hover{background:var(--bg-alt)}.hdr__link.is-active{color:var(--navy);box-shadow:inset 0 -2px 0 var(--gold);border-radius:0;font-weight:800}.hdr__lang{display:inline-flex}.hdr__menu{display:none}html[lang=ta] .hdr__link{padding:8px;font-size:14px}}.lang-toggle{border:1.5px solid var(--line);height:40px;color:var(--navy);border-radius:10px;flex:none;align-items:center;padding:0 12px;font-size:14.5px;font-weight:700;transition:border-color .2s}.lang-toggle:hover{border-color:var(--navy)}.lang-seg{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:inline-flex}.lang-seg button{min-width:82px;height:38px;color:var(--navy);border-radius:9px;padding:0 14px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.lang-seg button.is-on{background:var(--navy);color:#fff}.fab{right:16px;bottom:calc(16px + var(--safe-b));z-index:60;background:var(--gold-grad);height:58px;color:var(--navy-dark);white-space:nowrap;transition:padding .35s var(--ease), gap .35s var(--ease), transform .2s;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 7px;font-size:16px;font-weight:800;display:inline-flex;position:fixed;box-shadow:inset 0 1px #ffffff8c,0 16px 32px -12px #07163399,0 2px 6px #0716332e}.fab:active{transform:scale(.96)}.fab__icon{z-index:1;background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.fab__icon svg{width:22px;height:22px;animation:4.5s ease-in-out 1.5s infinite fab-ring}.fab__label{max-width:200px;transition:max-width .35s var(--ease), opacity .25s;overflow:hidden}.fab.is-compact{gap:0;padding:0 7px}.fab.is-compact .fab__label{opacity:0;max-width:0}.fab__ring{border-radius:inherit;border:2px solid var(--gold);opacity:0;position:absolute;inset:0}.fab.is-compact .fab__ring{animation:2.4s ease-out infinite ripple}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes fab-ring{0%,84%,to{transform:rotate(0)}87%,93%{transform:rotate(-14deg)}90%,96%{transform:rotate(14deg)}}@media (width>=900px){.fab{bottom:28px;right:28px}.fab:hover{filter:brightness(1.06)}}.menu-scrim{z-index:80;background:#07163380;position:fixed;inset:0}.menu{z-index:81;overscroll-behavior:contain;max-height:92svh;padding:4px 20px calc(20px + var(--safe-b));background:#fff;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 50px #07163340}.menu__grab{touch-action:none;cursor:grab;place-items:center;height:24px;display:grid}.menu__grab span{background:var(--line);border-radius:3px;width:40px;height:5px}.menu__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 0 12px;display:flex}.menu__logo{width:96px;height:auto}.menu__close{background:var(--bg-alt);width:44px;height:44px;color:var(--navy);border-radius:12px;place-items:center;display:grid}.menu__links{padding:4px 0;display:grid}.menu__link{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;padding:13px 4px;font-size:18px;font-weight:700;display:flex}.menu__link svg{width:20px;height:20px;color:var(--muted)}.menu__link.is-active,.menu__link.is-active svg{color:var(--gold-dark)}.menu__lang{background:var(--bg-alt);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 10px 10px 16px;font-size:15px;font-weight:700;display:flex}@media (width>=900px){.menu{border-radius:0;width:440px;max-height:none;padding:24px 32px;top:0;left:auto}.menu__grab{display:none}}.cta{background:var(--navy);color:#ffffffd1;padding:48px 0}.cta__inner{gap:24px;display:grid}.cta__tamil{margin-bottom:8px;font-size:18px;font-weight:700}.cta__title{color:#fff;margin-bottom:6px;font-size:clamp(1.5rem,5.6vw,2rem)}.cta__btns{flex-wrap:wrap;gap:12px;display:flex}@media (width>=900px){.cta{padding:60px 0}.cta__inner{grid-template-columns:1fr auto;align-items:center;gap:48px}}.ftr{padding:32px 0 calc(24px + var(--safe-b));background:var(--bg-alt);border-top:1px solid var(--line)}.ftr__grid{justify-items:start;gap:18px;display:grid}.ftr__logo{width:116px;height:auto}.ftr__contact{flex-wrap:wrap;gap:10px 20px;display:flex}.ftr__contact a,.ftr__addr{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ftr__addr{color:var(--text);align-items:flex-start;font-weight:500}.ftr__contact a:hover,.ftr__addr:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.ftr__contact svg,.ftr__addr svg{width:17px;height:17px;color:var(--gold-dark);flex:none}.ftr__addr svg{margin-top:3px}.ftr__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:20px;padding-top:16px;font-size:13.5px;display:flex}.ftr__credit a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px;transition:color .2s}.ftr__credit a:hover{color:var(--gold-dark)}@media (width>=1000px){.ftr{padding:36px 0 28px}.ftr__grid{grid-template-columns:auto 1fr;align-items:center;gap:10px 48px}.ftr__logo{grid-row:span 2;width:130px}}.pre{z-index:200;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.pre__center{text-align:center;justify-items:center;gap:22px;display:grid}.pre__logo{width:min(62vw,260px);height:auto}.pre__track{background:var(--line);border-radius:3px;width:120px;height:3px;position:relative;overflow:hidden}.pre__fill{background:var(--gold-grad);transform-origin:0;position:absolute;inset:0}.pre__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:700}.phero{isolation:isolate;background:var(--navy);color:#ffffffdb;align-items:flex-end;min-height:260px;padding:48px 0 44px;display:flex;position:relative;overflow:hidden}.phero__media{z-index:-2;position:absolute;inset:0}.phero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071633f0 0%,#071633d6 45%,#0716338c 100%),linear-gradient(#0000 40%,#07163399 100%);position:absolute;inset:0}.phero__inner{justify-items:start;gap:14px;display:grid}.phero__title{color:#fff;font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.1}.phero__title:after{content:"";background:var(--gold-grad);border-radius:4px;width:64px;height:4px;margin-top:18px;display:block}.phero__facts{gap:24px;font-size:15px;display:flex}.phero__facts strong{color:var(--gold);margin-right:4px;font-size:22px;font-weight:800}@media (width>=900px){.phero{min-height:360px;padding:72px 0 64px}}html[lang=ta] .phero__title{font-size:clamp(1.8rem,7vw,2.6rem)}html[lang=ta] .cta__title{font-size:clamp(1.25rem,4.8vw,1.7rem)}html[lang=ta] .menu__link{font-size:17px}.hero{isolation:isolate;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));min-height:calc(var(--app-h,100svh) - var(--header-h));padding:18px 0 calc(var(--fab-space) + 4px);background:var(--navy-dark);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-1;background:radial-gradient(70% 45% at 50% 28%, #deb04a33, transparent 70%), linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);position:absolute;inset:0}.hero__grid{gap:40px;display:grid}.hero__visual{width:min(100%,42svh);position:relative}.hero__card{aspect-ratio:1.05;background:var(--navy-2);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 34px 60px -30px #000000bf}.hero__slide,.hero__slide .img{position:absolute;inset:0}.hero__frame{z-index:-1;border:1.5px solid #deb04a8c;border-radius:26px;position:absolute;inset:12px -8px -12px 8px}.hero__dots{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0716338c;border-radius:99px;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:14px;left:14px}.hero__dots button{width:8px;height:8px;transition:width .4s var(--ease);background:#ffffff80;border-radius:99px;position:relative;overflow:hidden}.hero__dots button.is-on{width:36px}.hero__dots button span{background:var(--gold-grad);transform-origin:0;animation:linear forwards dotfill;position:absolute;inset:0}@keyframes dotfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__ctas .btn--gold:after{animation:5s 3s infinite sheen}.hero__scroll{display:none}@media (width>=900px){.hero__scroll{border:2px solid #ffffff80;border-radius:14px;width:26px;height:42px;margin-left:-13px;display:block;position:absolute;bottom:84px;left:50%}.hero__scroll span{background:var(--gold);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite scrollcue;position:absolute;top:8px;left:50%}}@keyframes scrollcue{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}.hero__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.5}.hero__title{color:#fff;max-width:16ch;font-size:clamp(2rem,8.4vw,3.3rem);line-height:1.12}.hero__tamil{margin-top:10px;font-size:clamp(16px,4.7vw,20px);font-weight:700;line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=899px) and (height<=700px){.hero__label{display:none}}@media (width<=599px){.hero__ctas .btn{padding:0 16px}}@media (width>=900px){.hero{padding:40px 0 120px}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:64px}.hero__visual{order:2;justify-self:end;width:100%;max-width:540px}.hero__frame{inset:18px -18px -18px 18px}.hero__tamil{font-size:22px}}.stats-strip{z-index:2;padding-top:28px;position:relative}.stats{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.stat{border-left:1px solid var(--line);text-align:center;align-content:start;gap:2px;padding:14px 8px;display:grid}.stat:first-child{border-left:0}.counter{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.35rem,6vw,2.3rem);font-weight:800;line-height:1.1}.counter__suffix{color:var(--gold)}.stat__label{overflow-wrap:break-word;color:var(--muted);font-size:clamp(11px,3vw,14px);font-weight:600;line-height:1.35}@media (width>=900px){.stats-strip{margin-top:-56px;padding-top:0}.stats{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.stat{text-align:left;padding:28px 32px}.section--alt .stats{box-shadow:none}}.section--tight{padding-block:40px}@media (width>=900px){.section--tight{padding-block:56px}}.stack{align-content:start;gap:18px;display:grid}.stack>.sh{margin-bottom:0}.media-frame{aspect-ratio:4/3;border-radius:var(--radius-lg)}.grid-2,.grid-3,.grid-4{gap:14px;display:grid}@media (width>=700px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (width>=900px){.grid-2{grid-template-columns:1fr 1fr;gap:24px}}@media (width>=1000px){.grid-3{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width>=1100px){.grid-4{grid-template-columns:repeat(4,1fr);gap:20px}}.feature{align-content:start;gap:8px;padding:22px;display:grid}.feature .icon-box{margin-bottom:6px}.feature p{font-size:15.5px}.value{align-content:start;gap:6px;padding:22px;display:grid}.value__tamil{color:var(--gold-dark);font-size:22px;font-weight:700;line-height:1.5}.value p:last-child{font-size:15.5px}.stk{display:block}.stk__item{top:calc(var(--stick-top) + var(--k) * 14px);transition:top .35s var(--ease);padding-bottom:18px;position:sticky}.stk__item:last-child{padding-bottom:0}.stk__card{border-radius:var(--radius-lg);transform-origin:50% 0;overflow:hidden;box-shadow:0 -12px 32px -14px #07163366,0 18px 40px -24px #07163373}@media (width>=900px){.stk__item{top:calc(var(--stick-top) + 8px + var(--k) * 16px);padding-bottom:28px}}.svs{color:var(--text);background:#fff;display:grid}.svs__media{aspect-ratio:16/10}.svs__body{align-content:start;justify-items:start;gap:6px;padding:20px 20px 24px;display:grid}.svs__icon{background:var(--navy);width:46px;height:46px;color:var(--gold);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.svs__icon svg{width:24px;height:24px}.section--dark .svs__title{color:var(--ink);font-size:clamp(1.4rem,6vw,1.9rem);line-height:1.2}.svs__tamil{font-family:var(--font-tamil);color:var(--gold-dark);font-size:16px;font-weight:700;line-height:1.5}.svs__text{margin-top:4px;font-size:16px}.svs--1{background:var(--gold-light)}@media (width>=900px){.svs{grid-template-columns:1fr 1fr;min-height:360px}.svs__media{aspect-ratio:auto;order:2}.stk__item:nth-child(2n) .svs__media{order:0}.svs__body{align-content:center;padding:40px 44px}.svs__icon{margin-bottom:12px}.svs__tamil{font-size:17px}.svs__text{max-width:42ch}}.stack-sec{--sec-bg:#fff;padding-block:48px 64px}.section--alt.stack-sec{--sec-bg:var(--bg-alt)}.section--dark.stack-sec{--sec-bg:var(--navy)}.stack-sec__grid{align-items:start;display:grid}.stack-sec__head{top:var(--header-h);z-index:20;background:var(--sec-bg);gap:14px;padding:16px 0 18px;display:grid;position:sticky}.stack-sec__head .sh{margin-bottom:0}.stack-sec__list{--card-top:calc(var(--header-h) + var(--head-h,0px));gap:16px;display:grid}.stack-sec__card{top:calc(var(--card-top) + var(--k) * 10px);transform-origin:50% 0;border-radius:var(--radius-lg);position:sticky;box-shadow:0 -8px 24px -14px #07163359,0 18px 34px -24px #07163373}.stack-sec__shade{border-radius:inherit;background:var(--navy-dark);opacity:0;pointer-events:none;position:absolute;inset:0}@media (height<=520px){.stack-sec__head,.stack-sec__card{position:static}}@media (width>=900px){.stack-sec{padding-block:72px 96px}.stack-sec__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px}.stack-sec__head{top:calc(var(--stick-top) + 40px);transition:top .35s var(--ease);background:0 0;padding:0}.stack-sec__list{--card-top:calc(var(--stick-top) + 40px);gap:24px}.stack-sec__card{top:calc(var(--card-top) + var(--k) * 14px);transition:top .35s var(--ease)}}.stp{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px 22px 26px;display:grid}.stp__num{letter-spacing:-.04em;background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:1.6ch;font-size:46px;font-weight:800;line-height:.95}.stp h3{font-size:19px}.stp__tamil{font-family:var(--font-tamil);color:var(--gold-dark);font-size:15px;font-weight:700;line-height:1.6}.stp__text{margin-top:6px;font-size:15.5px}.stp--navy{border-color:var(--navy);background:var(--navy);color:#ffffffdb}.stp--navy h3{color:#fff}.stp--navy .stp__tamil{color:var(--gold)}.stp--final{background:var(--gold-grad);color:var(--navy-dark);border-color:#0000}.stp--final h3,.stp--final .stp__tamil{color:var(--navy-dark)}.stp--final .stp__num{color:var(--navy-dark);background:0 0}@media (width>=900px){.stp{align-items:center;gap:26px;min-height:220px;padding:34px 38px}.stp__num{font-size:84px}.stp h3{font-size:23px}.stp__tamil{font-size:16px}.stp__text{font-size:16.5px}}.why__fig{margin:0}.why__sheet{border-radius:var(--radius-lg);background-color:#ffffff06;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:50%;background-size:80px 80px,80px 80px,16px 16px,16px 16px;border:1px solid #ffffff29;padding:28px 16px 56px;position:relative}.why__art{width:100%;margin:0 auto;position:relative}.why__art svg{width:100%;height:auto;display:block}.why__pin{cursor:pointer;border:2px solid var(--gold);background:var(--navy);width:14px;height:14px;transition:background .3s, transform .3s var(--ease);border-radius:50%;margin:-7px 0 0 -7px;padding:0;position:absolute;box-shadow:0 2px 8px #07163380}.why__pin:after{content:"";border:2px solid var(--gold);opacity:0;border-radius:50%;position:absolute;inset:-2px}.why__pin.is-on{background:var(--gold)}.why__pin.is-on:after{animation:1.8s ease-out infinite ripple}.why__pin:before{content:"";position:absolute;inset:-12px}.house :is(rect,polygon,circle,ellipse,line){stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}.house :is(rect,polygon,circle,ellipse,line):not([stroke]){stroke:#f3d27c}.house.is-drawn :is(rect,polygon,circle,ellipse,line){stroke-dashoffset:0;fill-opacity:1;transition:stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1),fill-opacity 1.2s 2s,stroke 1s 2.2s}.house.is-drawn :is(rect,polygon,circle,ellipse,line):not([stroke]){stroke:#8a5f12}.why__pin{opacity:0;transition:transform .4s var(--ease), background .3s}.house.is-drawn~.why__pin{animation:pin-in .5s var(--ease) 2.8s both}.house.is-drawn~.why__pin.is-on{transform:scale(1.5)}@keyframes pin-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.why__dim{border-inline:1px solid #fff6;justify-content:center;align-items:center;height:14px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.why__dim:before{content:"";border-top:1px dashed #ffffff59;position:absolute;top:50%;left:0;right:0}.why__dim span{background:var(--navy);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;padding:0 10px;font-size:11px;font-weight:700;line-height:1;position:relative}.why .why__art{width:min(100%,30svh);margin:0 auto}.why .why__sheet{padding:14px 14px 38px}.why .why__dim{bottom:13px}@media (width<=899px) and (height<=760px){.why .why__art{width:min(100%,22svh)}.why .why__sheet{padding-bottom:14px}.why .why__dim{display:none}}.wcard{color:var(--text);background:#fff;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:22px 20px 24px;display:grid}.wcard--1{background:var(--gold-light)}.wcard__icon{background:var(--navy);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.wcard__icon svg{width:24px;height:24px}.section--dark .wcard h3{color:var(--ink);font-size:19px;line-height:1.35}.wcard__tamil{font-family:var(--font-tamil);color:var(--gold-dark);font-size:15px;font-weight:700;line-height:1.6}.wcard__text{margin-top:6px;font-size:15.5px}@media (width>=900px){.why .why__art{width:100%}.why .why__sheet{padding:32px 28px 60px}.why .why__dim{bottom:22px;left:28px;right:28px}.wcard{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:22px;min-height:200px;padding:32px 36px}.wcard__icon{width:60px;height:60px}.wcard__icon svg{width:30px;height:30px}.section--dark .wcard h3{font-size:23px}.wcard__tamil{font-size:16px}.wcard__text{font-size:16.5px}}.chair-card{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;display:grid;overflow:hidden}.chair-card__photo{aspect-ratio:4/3.3}.chair-card__photo .img{object-position:50% 20%}.chair-card__body{align-content:center;justify-items:start;gap:14px;padding:24px 22px 28px;display:grid}.chair-card__role{border-bottom:1px solid var(--line);color:var(--muted);align-self:stretch;margin-top:-4px;padding-bottom:16px;font-size:15px;font-weight:600}@media (width>=900px){.chair-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.chair-card__photo{aspect-ratio:auto;min-height:460px}.chair-card__body{gap:18px;padding:56px 64px}}.cname{gap:4px;display:grid}.cname__honour{color:var(--gold-dark);font-size:17px;font-weight:700}.cname__name{font-size:clamp(1.9rem,7.4vw,2.5rem);line-height:1.15}.quote{border-left:3px solid var(--gold);color:var(--ink);margin:0;padding:2px 0 2px 18px;font-size:17px;font-weight:600;line-height:1.55}.award-grid{gap:14px;display:grid}@media (width>=700px){.award-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (width>=1000px){.award-grid{grid-template-columns:repeat(3,1fr)}}.award-grid>*{height:100%}.award{align-content:start;gap:6px;height:100%;padding:24px;display:grid}.award--featured{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.award__top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.award__year{color:var(--gold-dark);font-weight:800}.award__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:13px;font-weight:700}.award__text{font-size:15.5px}html[lang=ta] .hero__title{max-width:22ch;font-size:clamp(1.45rem,6.1vw,2.6rem)}html[lang=ta] .cname__name{font-size:clamp(1.45rem,6vw,2.1rem)}html[lang=ta] .section--dark .svs__title{font-size:clamp(1.2rem,5.2vw,1.6rem)}html[lang=ta] .stp h3,html[lang=ta] .section--dark .wcard h3{font-size:17.5px}html[lang=ta] .quote{font-size:16px}.habout__media{position:relative}.habout__badge{background:var(--gold-grad);width:108px;height:108px;color:var(--navy-dark);text-align:center;border-radius:50%;place-items:center;line-height:1.05;display:grid;position:absolute;bottom:-18px;right:-6px;box-shadow:0 0 0 6px #fff,0 18px 34px -14px #0716338c}.habout__badge span{letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:700}.habout__badge strong{letter-spacing:-.02em;margin-bottom:20px;font-size:30px;font-weight:800}@media (width>=900px){.habout__badge{width:136px;height:136px;bottom:-26px;right:-26px}.habout__badge strong{font-size:38px}}.hgal{overflow:hidden}.hgal__rows{gap:12px;display:grid}.marquee{--h:150px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{gap:12px;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee--rev .marquee__track{animation-duration:70s;animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{height:var(--h);cursor:zoom-in;border-radius:14px;flex:none;position:relative}.marquee__item .img{transition:transform .6s var(--ease), opacity .6s var(--ease)}.marquee__item:hover .img{transform:scale(1.06)}@keyframes marquee{to{transform:translate(calc(-50% - 6px))}}@media (width>=900px){.marquee{--h:240px}.hgal__rows,.marquee__track{gap:16px}@keyframes marquee{to{transform:translate(calc(-50% - 8px))}}}.glist{padding-bottom:64px}.filters{top:var(--header-h);z-index:20;border-bottom:1px solid var(--line);transition:top .35s var(--ease);background:#fff;position:sticky}html[data-header=hidden] .filters{top:0}.filters__track{scrollbar-width:none;gap:8px;padding-block:12px;display:flex;overflow-x:auto}.filters__track::-webkit-scrollbar{display:none}.filter{border:1.5px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.filter__count{background:var(--bg-alt);color:var(--muted);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700}.filter.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.filter.is-on .filter__count{color:#fff;background:#ffffff29}.masonry{columns:2;column-gap:10px;padding-top:16px}.gtile{break-inside:avoid;cursor:zoom-in;border-radius:14px;width:100%;margin-bottom:10px;display:block;position:relative;overflow:hidden}.gtile__media{width:100%;display:block}.gtile__media .img{transition:transform .7s var(--ease), opacity .6s var(--ease)}.gtile__over{color:#fff;text-align:left;opacity:0;transition:opacity .35s, transform .35s var(--ease);background:linear-gradient(#0000,#071633d9);justify-content:space-between;align-items:flex-end;gap:8px;padding:26px 12px 10px;font-size:12.5px;font-weight:700;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.gtile__over svg{width:18px;height:18px;color:var(--gold);flex:none}.gtile:hover .gtile__media .img{transform:scale(1.07)}.gtile:hover .gtile__over,.gtile:focus-visible .gtile__over{opacity:1;transform:none}@media (hover:none){.gtile__over{opacity:1;padding:20px 10px 8px;font-size:11.5px;transform:none}.gtile__over svg{display:none}}@media (width>=700px){.masonry{columns:3;column-gap:14px}.gtile{margin-bottom:14px}}@media (width>=1100px){.masonry{columns:4;column-gap:18px;padding-top:24px}.gtile{margin-bottom:18px}}@media (width>=900px){.glist{padding-bottom:100px}}.lb{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050e21f5;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.lb__stage{place-items:center;min-height:0;padding:64px 12px 8px;display:grid;position:relative;overflow:hidden}.lb__img{object-fit:contain;touch-action:pan-y;cursor:grab;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 30px 80px -30px #000c}.lb__bar{padding:14px 20px calc(18px + var(--safe-b));color:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;display:flex}.lb__cat{color:var(--gold);font-weight:700}.lb__count{font-variant-numeric:tabular-nums}.lb__btn{z-index:2;color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s;display:grid;position:absolute}.lb__btn:hover{background:#ffffff3d}.lb__btn svg{width:24px;height:24px}.lb__close{top:12px;right:12px}.lb__prev,.lb__next{margin-top:-40px;top:50%}.lb__prev{left:10px}.lb__next{right:10px}@media (width<=699px){.lb__prev,.lb__next{top:auto;bottom:calc(10px + var(--safe-b));margin-top:0}.lb__prev{margin-left:-54px;left:50%}.lb__next{margin-right:-54px;right:50%}.lb__bar{padding-bottom:calc(22px + var(--safe-b))}}@media (width>=900px){.lb__stage{padding:70px 90px 10px}.lb__prev{left:24px}.lb__next{right:24px}}.about__photo{aspect-ratio:4/3}.team-note{background:var(--gold-light);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.team-note svg{width:22px;height:22px;color:var(--gold-dark);flex:none}.jr{gap:18px;max-width:980px;margin-inline:auto;display:grid;position:relative}.jr__track{background:var(--line);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:15px}.jr__fill{border-radius:inherit;background:var(--gold-grad);transform-origin:50% 0;position:absolute;inset:0}.jr__item{padding-left:46px;position:relative}.jr__dot{border:4px solid var(--bg-alt);background:var(--gold);width:21px;height:21px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;position:absolute;top:22px;left:6px}.jr__card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;gap:4px;padding:18px 20px 20px;display:grid}.jr__year{letter-spacing:-.02em;color:var(--gold-dark);font-size:26px;font-weight:800;line-height:1.1}.jr__card h3{font-size:18.5px}.jr__card p{font-size:15.5px}@media (width>=900px){.jr{gap:6px}.jr__track{margin-left:-1.5px;left:50%}.jr__item{width:50%;padding:0 48px 0 0}.jr__item--r{margin-left:50%;padding:0 0 0 48px}.jr__dot{left:auto;right:-10.5px}.jr__item--r .jr__dot{left:-10.5px;right:auto}.jr__item:not(.jr__item--r) .jr__card{text-align:right}}.meaning__emblem img{filter:drop-shadow(0 0 30px #deb04a59);width:170px;height:auto;margin:0 auto}.meaning__prayer{color:var(--gold);font-size:20px;font-weight:700}@media (width>=900px){.meaning{grid-template-columns:.6fr 1.4fr}.meaning__emblem img{width:240px}}.article{max-width:760px}.article__body{color:var(--ink);gap:18px;font-size:18px;line-height:1.8;display:grid}.signoff{border-top:1px solid var(--line);gap:2px;margin-top:28px;padding-top:20px;display:grid}.signoff strong{color:var(--navy);font-size:19px}.signoff span{color:var(--muted);font-size:14.5px}.medal-wrap{place-items:center;padding:12px 0;display:grid}.motto{text-align:center;background:var(--navy);border-color:var(--navy);place-items:center;gap:4px;padding:40px 24px;display:grid}.motto span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.motto strong{color:#fff;font-size:clamp(2.2rem,8vw,3.4rem);font-weight:800;line-height:1.1}.medal{aspect-ratio:1;width:min(72vw,300px);position:relative}.medal__laurel{width:100%;height:100%;position:absolute;inset:0}.medal__disc{background:radial-gradient(circle at 30% 25%,#fff6d8 0%,#ecd393 22%,#c9a14a 58%,#8a6a27 100%);border-radius:50%;position:absolute;inset:16%;box-shadow:0 20px 40px -14px #07163373,inset 0 -8px 16px #0003,inset 0 6px 12px #ffffff8c}.medal__inner{text-align:center;color:var(--navy-dark);border:1.5px dashed #07163359;border-radius:50%;place-content:center;gap:4px;display:grid;position:absolute;inset:7%}.medal__label{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.medal__title{font-size:clamp(24px,7.4vw,32px);font-weight:800;line-height:1.05}.medal__tamil{font-size:13px;font-weight:700}.medal__shine{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 38%,#ffffff8c 50%,#0000 62%) 0 0/260% 100%;border-radius:50%;animation:5s ease-in-out infinite shine;position:absolute;inset:16%}@keyframes shine{0%,55%{background-position:160% 0}to{background-position:-60% 0}}.medal__ribbons{justify-content:center;width:40%;height:32%;display:flex;position:absolute;bottom:-6%;left:50%;translate:-50%}.medal__ribbons span{background:linear-gradient(var(--navy-2), var(--navy-dark));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);transform-origin:50% 0;width:42%;height:100%}.medal__ribbons span:first-child{rotate:16deg}.medal__ribbons span:last-child{rotate:-16deg}.scard{flex-direction:column;height:100%;display:flex;overflow:hidden}.scard__media{aspect-ratio:16/9}.scard__body{align-content:start;gap:12px;padding:20px;display:grid}.scard__head{align-items:center;gap:14px;display:flex}.checks--sm li{font-size:15px}@media (width>=900px){.scard__body{padding:26px}}.faq{max-width:860px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:700;display:flex}.faq__q svg{width:22px;height:22px;color:var(--gold-dark);flex:none;transition:transform .3s}.faq__item.is-open .faq__q svg{transform:rotate(45deg)}.faq__a{overflow:hidden}.faq__a p{max-width:70ch;padding-bottom:18px}.ways{gap:12px;display:grid}@media (width>=700px){.ways{grid-template-columns:1fr 1fr}}@media (width>=1000px){.ways{grid-template-columns:repeat(4,1fr);gap:16px}}.way{align-items:center;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s;display:flex}.way:hover{border-color:var(--navy);box-shadow:var(--shadow)}.way__text{min-width:0;display:grid}.way__k{color:var(--muted);font-size:13px;font-weight:600}.way__v{color:var(--navy);overflow-wrap:anywhere;font-size:17px;font-weight:800}.contact__grid{gap:40px;display:grid}@media (width>=1000px){.contact__grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:48px}.visit{top:calc(var(--header-h) + 20px);position:sticky}}.cf{gap:16px;padding:20px;display:grid}.cf__row{gap:16px;display:grid}@media (width>=700px){.cf{padding:28px}.cf__row{grid-template-columns:1fr 1fr}}.cf__field{gap:6px;display:grid}.cf__field>span,.cf__group legend{color:var(--ink);font-size:14.5px;font-weight:700}.cf__field input,.cf__field textarea{border:1.5px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.cf__field input::placeholder,.cf__field textarea::placeholder{color:#9aa1ad}.cf__field input:focus,.cf__field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0b21491a}.cf__group{border:0;margin:0;padding:0}.cf__group legend{margin-bottom:8px;padding:0}.cf__chips{flex-wrap:wrap;gap:8px;display:flex}.cf__chip{border:1.5px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.cf__chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.cf__mail{color:var(--navy);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;text-decoration:underline;display:inline-flex}.cf__mail svg{width:18px;height:18px}.cf__sent{background:var(--gold-light);color:var(--navy);border-radius:10px;padding:14px 16px;font-size:15px;font-weight:600}.visit{overflow:hidden}.visit__map{aspect-ratio:4/3;background:var(--bg-alt)}.visit__map iframe{border:0;width:100%;height:100%;display:block}.visit__body{gap:12px;padding:20px;display:grid}.visit__row{color:var(--ink);gap:10px;font-size:15.5px;display:flex}.visit__row svg{width:20px;height:20px;color:var(--gold-dark);flex:none;margin-top:3px}.nf__inner{text-align:center;justify-items:center;gap:14px;padding:40px 0;display:grid}.nf__roof{width:120px}.nf__code{color:var(--gold);font-size:64px;font-weight:800;line-height:1}
