@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-400-normal-Bt0_HtAo.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-latin-ext-400-normal-DcqX8bzT.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-ext-400-normal-9ZDdQipz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-latin-400-normal-Dkj4wjWb.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-400-normal-1qF9FKsw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-tamil-tamil-500-normal-BVAU6dDX.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-500-normal-kgdGEYEI.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-tamil-latin-ext-500-normal-D1E65EXs.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-ext-500-normal-BvBQRG08.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-tamil-latin-500-normal-B85SNjNu.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-500-normal-Bmar6CM2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-tamil-tamil-600-normal-CL0EX-O6.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-600-normal-Bi7KqQ7x.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-tamil-latin-ext-600-normal-C6IvHLZe.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-ext-600-normal-70OeVqCb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-tamil-latin-600-normal-Olp8itr_.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-600-normal-B-l4EPsz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-tamil-700-normal-bO3kIbVG.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-700-normal-DJ6s4VRX.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-latin-ext-700-normal-D3zsJ9GH.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-ext-700-normal-C9NFjJpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-latin-700-normal-CmYis2Dp.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-700-normal-exbT8wdj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #14252F;--ink-soft: #4B5F6E;--ink-faint: #5A6E7D;--primary: #0B5D8A;--primary-dark: #073E5C;--primary-light: #1387C4;--primary-tint: #EAF2F7;--primary-film: rgba(11, 93, 138, .08);--accent: #067A6F;--accent-dark: #05625A;--accent-tint: #E6F3F1;--alert: #B42318;--alert-tint: #FEF3F2;--warn: #93370D;--warn-tint: #FFFAEB;--bg: #F5F8FA;--surface: #FFFFFF;--line: #DCE5EC;--line-soft: #EDF2F6;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-tamil: "Noto Sans Tamil", "Inter", system-ui, sans-serif;--t-hero: clamp(2rem, 1.15rem + 3.6vw, 3.6rem);--t-h1: clamp(1.75rem, 1.25rem + 2.2vw, 2.85rem);--t-h2: clamp(1.5rem, 1.18rem + 1.5vw, 2.25rem);--t-h3: clamp(1.15rem, 1.06rem + .45vw, 1.4rem);--t-lead: clamp(1.06rem, 1.01rem + .3vw, 1.19rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-micro: .8125rem;--gap-xs: .5rem;--gap-sm: .875rem;--gap: 1.25rem;--gap-lg: 2rem;--gap-xl: 3.25rem;--section-y: clamp(3.5rem, 2rem + 6vw, 6.5rem);--shell: 1400px;--shell-narrow: 760px;--pad-x-bar: clamp(1.15rem, .6rem + 2.2vw, 2rem);--pad-x: clamp(1.15rem, .6rem + 2.2vw, 3rem);--r-sm: 4px;--r: 8px;--r-lg: 14px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 37, 47, .06), 0 2px 8px rgba(20, 37, 47, .04);--shadow: 0 2px 4px rgba(20, 37, 47, .05), 0 12px 28px -8px rgba(20, 37, 47, .13);--shadow-lg: 0 4px 8px rgba(20, 37, 47, .05), 0 28px 60px -16px rgba(20, 37, 47, .2);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--header-h: 74px;--bottomnav-h: 72px}@media (max-width: 860px){:root{--header-h: 62px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:lang(ta),[lang=ta]{font-family:var(--font-tamil);line-height:1.8}:focus-visible{outline:3px solid var(--primary-light);outline-offset:3px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:12px;z-index:999;background:var(--primary);color:#fff;padding:12px 20px;border-radius:var(--r);transition:top .2s var(--ease)}.skip-link:focus{top:12px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shell{width:100%;max-width:calc(var(--shell) + var(--pad-x) * 2);padding-inline:var(--pad-x);margin-inline:auto}.shell--narrow{max-width:calc(var(--shell-narrow) + var(--pad-x) * 2)}.shell--wide{max-width:calc(var(--shell) + var(--pad-x) * 2)}.band{padding-block:var(--section-y)}.band--wash{background:var(--primary-tint)}.band--bg{background:var(--surface)}.band--dark{background:var(--primary-dark);color:#eaf2f7}.band--dark .lead,.band--dark .muted,.band--dark p{color:#d6e2ea}.band--dark .faint{color:#b9ccd9}.band--dark h1,.band--dark h2,.band--dark h3,.band--dark .shead__title{color:#fff}.band--tight{padding-block:clamp(2.25rem,1.5rem + 3vw,4rem)}.grid{display:grid;gap:var(--gap)}.stack>*+*{margin-top:var(--gap)}.display{font-family:var(--font-sans);font-weight:700;line-height:1.18;letter-spacing:-.018em}.display--tamil{font-family:var(--font-tamil);font-weight:700;line-height:1.36;letter-spacing:0}h1,h2,h3,h4{font-weight:700;letter-spacing:-.015em}.h1{font-size:var(--t-h1)}.h2{font-size:var(--t-h2)}.h3{font-size:var(--t-h3);line-height:1.28}.lead{font-size:var(--t-lead);color:var(--ink-soft);line-height:1.72;max-width:66ch}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.mono{font-family:var(--font-sans);font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--gap-sm)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);flex:none}.band--dark .eyebrow{color:#8ed8ec}.band--dark .eyebrow:before{background:#8ed8ec}.btn{--btn-bg: var(--primary);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:.85rem 1.6rem;min-height:48px;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:.945rem;letter-spacing:.005em;border:1.5px solid transparent;white-space:normal;line-height:1.25;text-align:center;text-wrap:balance;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease);will-change:transform}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.55;pointer-events:none}.btn--accent{--btn-bg: var(--accent);--btn-fg: #fff}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--primary);border-color:var(--line)}.btn--ghost:hover{border-color:var(--primary);background:var(--primary-film)}.btn--onDark{--btn-bg: transparent;--btn-fg: #fff;border-color:#ffffff57}.btn--onDark:hover{background:#ffffff1a;border-color:#fff}.btn--sm{min-height:40px;padding:.5rem 1.1rem;font-size:.875rem}.btn--block{width:100%}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}.rule{height:1px;background:var(--line);border:0}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);background:var(--primary-tint);color:var(--primary);font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase}.tag--accent{background:var(--accent-tint);color:var(--accent-dark)}.tag--live{background:var(--alert-tint);color:var(--alert)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.dot--pulse{animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.strip{background:var(--primary-dark);color:#ffffffe0;font-size:var(--t-small)}.strip__in{display:flex;align-items:center;justify-content:space-between;gap:10px var(--gap);flex-wrap:wrap;min-height:40px;padding-block:6px}.strip__facts{flex-wrap:wrap}.strip__facts{display:flex;align-items:center;gap:22px}.strip__fact{display:inline-flex;align-items:center;gap:8px}.strip__fact svg{width:15px;height:15px;opacity:.85;flex:none}.strip__emergency{color:#8ed8ec;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.strip__socials{display:flex;gap:4px}.strip__social{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;transition:background-color .2s var(--ease)}.strip__social:hover{background:#ffffff24}.strip__social svg{width:15px;height:15px}@media (max-width: 900px){.strip{display:none}}.hdr{position:sticky;top:0;z-index:90;background:#f5f8fae0;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease)}.hdr.is-stuck{border-bottom-color:var(--line);box-shadow:0 6px 24px -14px #14252f47;background:#f5f8faf5}.hdr__in{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.4vw,28px);min-height:var(--header-h)}.brand{display:flex;align-items:center;gap:11px;grid-column:1;min-width:0;min-height:44px}.brand__mark{width:42px;height:42px;flex:none}.brand__text{display:flex;flex-direction:column;line-height:1.1}.brand__ta{white-space:nowrap;font-family:var(--font-tamil);font-weight:700;font-size:1.02rem;color:var(--primary-dark);letter-spacing:-.01em}.brand__en{font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px}@media (max-width: 420px){.brand__mark{width:36px;height:36px}.brand__ta{font-size:.95rem}}.nav{display:flex;align-items:center;gap:0;grid-column:2;justify-self:center;width:max-content;max-width:100%}.nav.is-parked{position:absolute;left:-9999px;top:0;visibility:hidden;pointer-events:none}.nav__link{position:relative;padding-block:9px;padding-inline:clamp(6px,.5vw,11px);font-size:clamp(.845rem,.79rem + .14vw,.915rem);font-weight:500;color:var(--ink-soft);border-radius:var(--r);transition:color .2s var(--ease),background-color .2s var(--ease);white-space:nowrap}.nav__link:hover{color:var(--primary);background:var(--primary-film)}.nav__link.is-active{color:var(--primary-dark);font-weight:600}.nav__link.is-active:after{content:"";position:absolute;left:clamp(6px,.5vw,11px);right:clamp(6px,.5vw,11px);bottom:3px;height:2px;background:var(--accent);border-radius:2px}.hdr__actions{display:flex;align-items:center;gap:9px;grid-column:3;justify-self:end}.hdr__actions .btn,.strip .btn{white-space:nowrap}.lang{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.lang__btn{min-height:40px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:5px 13px;border-radius:var(--r-pill);font-size:.8rem;font-weight:600;color:var(--ink-faint);transition:background-color .22s var(--ease),color .22s var(--ease)}.lang__btn[aria-pressed=true]{background:var(--primary);color:#fff}.lang__btn:first-child{font-family:var(--font-tamil);font-size:.95rem;padding-block:2px}.burger{display:grid;width:44px;height:44px;border-radius:var(--r);border:1px solid var(--line);place-items:center;background:var(--surface)}.burger.is-hidden{display:none}.burger span{display:block;width:18px;height:1.8px;background:var(--primary-dark);border-radius:2px;transition:transform .3s var(--ease),opacity .2s var(--ease)}.burger span+span{margin-top:4.5px}.burger.is-open span:nth-child(1){transform:translateY(6.3px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6.3px) rotate(-45deg)}@media (max-width: 640px){.hdr__actions .btn{display:none}}.drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#073e5c73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.drawer__scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:96;width:min(370px,88vw);background:var(--bg);display:flex;flex-direction:column;transform:translate(102%);transition:transform .38s var(--ease-out);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gap);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:2}.drawer__close{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line)}.drawer__nav{padding:12px var(--gap) var(--gap)}.drawer__link{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-size:1.06rem;font-weight:500;border-bottom:1px solid var(--line-soft);transition:color .2s var(--ease),padding-left .25s var(--ease)}.drawer__link:hover,.drawer__link.is-active{color:var(--primary);padding-left:10px}.drawer__link.is-active{font-weight:600}.drawer__link .mono{color:var(--ink-faint)}.drawer__foot{padding:var(--gap);margin-top:auto}.drawer__foot .btn+.btn{margin-top:10px}.drawer__addr{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-soft)}.hero{position:relative;min-height:clamp(560px,84vh,820px);display:flex;align-items:flex-end;overflow:hidden;background:var(--primary-dark);isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 90% at 20% 0%,#0b5d8a,#073e5c 62%)}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#073e5cf5 4%,#073e5ccc 44%,#073e5c7a),linear-gradient(to right,#073e5ce0,#073e5c38 74%)}.hero__in{padding-block:clamp(3rem,2rem + 6vw,6rem);color:#fff}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--t-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#fff;padding:7px 15px 7px 12px;border:1px solid rgba(255,255,255,.32);border-radius:var(--r-pill);background:#ffffff1f;margin-bottom:var(--gap)}.hero__title{font-size:var(--t-hero);max-width:15ch;text-wrap:balance}.hero__title em{font-style:normal;color:#7fd4e8}.hero__sub{margin-top:var(--gap);font-size:var(--t-lead);color:#ffffffeb;line-height:1.68;max-width:46ch}.hero__cta{margin-top:var(--gap-lg);display:flex;flex-wrap:wrap;gap:12px}.rail{margin-top:clamp(2.5rem,1.5rem + 4vw,4.5rem);border-top:1px solid rgba(255,255,255,.18);padding-top:var(--gap-lg);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.rail__cell{position:relative;padding-left:16px}.rail__cell:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:#ffffff6b}.rail__k{font-family:var(--font-sans);font-size:clamp(1.45rem,1.1rem + 1.3vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff}.rail__v{margin-top:7px;font-size:var(--t-small);color:#ffffffd1;line-height:1.45}@media (max-width: 780px){.rail{grid-template-columns:repeat(2,1fr);gap:var(--gap-lg) var(--gap)}}.shead{max-width:66ch;margin-bottom:var(--gap-xl)}.shead--center{margin-inline:auto;text-align:center}.shead--center .eyebrow{justify-content:center}.shead--center .lead{margin-inline:auto}.shead__title{font-size:var(--t-h2);text-wrap:balance}.shead__title+.lead{margin-top:var(--gap-sm)}.shead--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap-lg);max-width:none}.shead--split>div:first-child{max-width:60ch}@media (max-width: 760px){.shead--split{flex-direction:column;align-items:flex-start}}@media (max-width: 430px){.brand{min-width:0;flex:1 1 auto}.brand__text{min-width:0}.brand__en{display:none}.brand__ta{font-size:.82rem;line-height:1.22;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.brand__mark{width:32px;height:32px}.hdr__in{gap:8px}.hdr__actions{gap:6px}.lang__btn{padding:5px 10px}.lang__btn:first-child{padding-inline:9px}}@media (max-width: 360px){.hdr__in{gap:6px}.hdr__actions{gap:4px}.brand{gap:8px}.brand__mark{width:28px;height:28px}.brand__ta{font-size:.76rem;line-height:1.2}.lang{padding:2px}.lang__btn{min-width:34px;padding:5px 7px;font-size:.74rem}.lang__btn:first-child{font-size:.86rem;padding-inline:7px}.burger{width:40px;height:40px}}.spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.spec__item{position:relative;background:var(--surface);padding:1.7rem 1.5rem 1.55rem;display:block;transition:background-color .3s var(--ease)}.spec__item:hover{background:var(--primary-tint)}.spec__item:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--accent);transition:width .4s var(--ease-out)}.spec__item:hover:after{width:100%}.spec__ico{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:var(--primary-tint);color:var(--primary);margin-bottom:1rem;transition:background-color .3s var(--ease),color .3s var(--ease)}.spec__ico svg{width:24px;height:24px;stroke-width:1.6}.spec__item:hover .spec__ico{background:var(--primary);color:#fff}.spec__name{font-size:1.075rem;font-weight:600;line-height:1.3}.spec__desc{margin-top:8px;font-size:var(--t-small);color:var(--ink-soft);line-height:1.55}.spec__more{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);opacity:0;transform:translate(-4px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.spec__item:hover .spec__more,.spec__item:focus-visible .spec__more{opacity:1;transform:none}@media (hover: none){.spec__more{opacity:1;transform:none}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}.split--flip .split__media{order:2}@media (max-width: 900px){.split{grid-template-columns:1fr}.split--flip .split__media{order:0}}.split__media{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3.15;background:var(--primary-tint)}.split__media img{width:100%;height:100%;object-fit:cover}.split__media--poster{aspect-ratio:auto;min-height:clamp(220px,24vw,420px);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;padding:clamp(10px,1.4vw,20px)}.split__media--poster img{display:block;width:100%;height:auto;object-fit:contain}.split__badge{position:absolute;left:18px;bottom:18px;background:var(--surface);border-radius:var(--r);padding:13px 17px;box-shadow:var(--shadow);max-width:74%}.split__badge strong{display:block;font-size:.95rem}.split__badge span{font-size:var(--t-small);color:var(--ink-soft)}.ticks{margin-top:var(--gap-lg);display:grid;gap:13px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks svg{width:21px;height:21px;flex:none;color:var(--primary);margin-top:2px}.ticks strong{display:block;font-weight:600}.ticks p{font-size:var(--t-small);color:var(--ink-soft);line-height:1.5}.pkg{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:var(--gap-lg);align-items:stretch}.pkg>*{height:100%}.pkg__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--gap-lg);display:flex;flex-direction:column;height:100%;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.pkg__card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pkg__card.is-featured{border-color:var(--primary);border-width:1.5px;box-shadow:var(--shadow)}.pkg__flagrow{min-height:33px;margin-bottom:var(--gap-sm);display:flex;align-items:flex-start}.pkg__name{font-size:1.28rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;min-height:2.6em}.pkg__for{margin-top:6px;font-size:var(--t-small);color:var(--ink-soft);line-height:1.5;min-height:3em}.pkg__count{margin:var(--gap) 0;padding:13px 0;border-block:1px solid var(--line-soft);display:flex;align-items:baseline;gap:8px}.pkg__count b{font-size:2rem;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--primary)}.pkg__list{display:grid;gap:10px;margin-bottom:var(--gap-lg)}.pkg__list li{display:flex;gap:10px;font-size:var(--t-small);color:var(--ink-soft);line-height:1.5}.pkg__list svg{width:16px;height:16px;flex:none;color:var(--primary-light);margin-top:3px}.pkg__card .btn{margin-top:auto}.pkg__note{margin-top:var(--gap);font-size:var(--t-micro);color:var(--ink-faint);text-align:center}@media (max-width: 700px){.pkg__name,.pkg__for{min-height:0}.pkg__flagrow:empty{display:none;margin:0;min-height:0}}.fac{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg)}.fac--quad{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (min-width: 560px){.fac--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.fac__item{padding-top:var(--gap);border-top:2px solid var(--primary)}.fac__n{font-size:var(--t-micro);font-weight:700;color:var(--accent);letter-spacing:.06em}.fac__t{margin-top:9px;font-size:1.06rem;font-weight:600}.fac__d{margin-top:7px;font-size:var(--t-small);color:var(--ink-soft);line-height:1.55}.band--dark .fac__item{border-top-color:#8ed8ec}.band--dark .fac__d{color:#ffffffd1}.band--dark .fac__n{color:#8ed8ec}.docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gap-lg)}.doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.doc:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.doc__photo{aspect-ratio:1 / 1.06;background:var(--primary-tint);display:grid;place-items:center;color:var(--primary);position:relative;overflow:hidden}.doc__photo img{width:100%;height:100%;object-fit:cover}.doc__initials{font-size:2.4rem;font-weight:700;opacity:.45}.doc__body{padding:1.15rem 1.2rem 1.3rem}.doc__name{font-size:1.045rem;font-weight:600;line-height:1.3}.doc__spec{margin-top:4px;font-size:var(--t-small);color:var(--primary);font-weight:500}.doc__qual{margin-top:7px;font-size:var(--t-micro);color:var(--ink-faint)}.doc__hours{margin-top:12px;padding-top:11px;border-top:1px solid var(--line-soft);font-size:var(--t-small);color:var(--ink-soft);display:flex;align-items:center;gap:7px}.doc__hours svg{width:15px;height:15px;flex:none;color:var(--primary-light)}.says{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--gap-lg)}.say{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--gap-lg);position:relative}.say__quote{font-size:3.2rem;line-height:1;font-weight:700;color:var(--primary);opacity:.22;position:absolute;top:14px;right:20px}.say__text{font-size:1rem;line-height:1.68;color:var(--ink-soft);position:relative}.say__who{margin-top:var(--gap);padding-top:var(--gap-sm);border-top:1px solid var(--line-soft)}.say__who b{display:block;font-size:.95rem}.say__who span{font-size:var(--t-small);color:var(--ink-faint)}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:1.35rem 0;text-align:left;font-size:1.055rem;font-weight:600;transition:color .2s var(--ease)}.faq__q:hover{color:var(--primary)}.faq__sign{width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .35s var(--ease),background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.faq__q[aria-expanded=true] .faq__sign{transform:rotate(45deg);background:var(--primary);color:#fff;border-color:var(--primary)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease-out)}.faq__a.is-open{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding-bottom:1.4rem;padding-right:clamp(0px,6vw,60px);color:var(--ink-soft);line-height:1.7}.callout{background:var(--primary);border-radius:var(--r-lg);padding:clamp(2rem,1.2rem + 3.5vw,3.75rem);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);flex-wrap:wrap;position:relative;overflow:hidden}.callout:after{content:"";position:absolute;right:-70px;top:-70px;width:300px;height:300px;border:42px solid rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.callout__t{font-size:var(--t-h2);max-width:20ch;text-wrap:balance;position:relative}.callout__s{margin-top:10px;color:#ffffffc7;max-width:44ch;position:relative}.callout__actions{display:flex;gap:12px;flex-wrap:wrap;position:relative}.form{display:grid;gap:var(--gap)}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:var(--gap)}.field{display:grid;gap:7px}.field__label{font-size:var(--t-small);font-weight:600;color:var(--ink)}.field__label span{color:var(--alert)}.field__hint{font-size:var(--t-micro);color:var(--ink-faint)}.field__input,.field__select,.field__textarea{width:100%;padding:.82rem 1rem;min-height:50px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field__textarea{min-height:128px;resize:vertical;line-height:1.6}.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2346615A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:17px;padding-right:42px}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-film)}.field.has-error .field__input,.field.has-error .field__select,.field.has-error .field__textarea{border-color:var(--alert)}.field__error{font-size:var(--t-small);color:var(--alert);display:flex;align-items:center;gap:6px}.field__error svg{width:14px;height:14px;flex:none}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{padding:9px 15px;border:1.5px solid var(--line);border-radius:var(--r-pill);font-size:.875rem;background:var(--surface);transition:all .2s var(--ease)}.chip:hover{border-color:var(--primary-light)}.chip[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.35rem,1rem + 2vw,2.5rem);box-shadow:var(--shadow-sm)}.notice{padding:1rem 1.15rem;border-radius:var(--r);font-size:var(--t-small);display:flex;gap:11px;align-items:flex-start;line-height:1.55}.notice svg{width:19px;height:19px;flex:none;margin-top:1px}.notice--ok{background:var(--accent-tint);color:var(--accent-dark)}.notice--warn{background:var(--warn-tint);color:var(--warn)}.notice--err{background:var(--alert-tint);color:var(--alert)}.done{text-align:center;padding:var(--gap-xl) var(--gap)}.done__ico{width:66px;height:66px;margin:0 auto var(--gap);border-radius:50%;background:var(--primary-tint);color:var(--primary);display:grid;place-items:center;animation:pop .5s var(--ease-out)}.done__ico svg{width:32px;height:32px}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.done__ref{display:inline-block;margin-top:var(--gap);padding:9px 17px;background:var(--primary-tint);border-radius:var(--r);font-size:var(--t-small);font-weight:600}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:var(--gap)}.gal__item{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;background:var(--primary-tint);cursor:zoom-in}.gal__item:nth-child(4n+1){grid-column:span 2;aspect-ratio:8/5.2}@media (max-width: 640px){.gal__item:nth-child(4n+1){grid-column:span 1;aspect-ratio:4/3}}.gal__item--poster{background:var(--surface)}.gal__item--poster img{object-fit:contain;padding:10px}.gal__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.gal__item:hover img{transform:scale(1.05)}.gal__cap{position:absolute;inset:auto 0 0 0;padding:2.75rem 1.1rem 1rem;background:linear-gradient(to top,rgba(7,62,92,.96) 0%,rgba(7,62,92,.75) 55%,transparent 100%);color:#fff;font-size:var(--t-small);font-weight:500}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#073e5cf2;display:grid;place-items:center;padding:var(--gap);animation:fade .25s var(--ease)}@keyframes fade{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:min(1100px,94vw);max-height:84vh;border-radius:var(--r)}.lightbox__close{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;background:#ffffff21;color:#fff;display:grid;place-items:center}.phead{background:var(--primary-dark);color:#fff;padding-block:clamp(2.75rem,2rem + 4vw,5rem);position:relative;overflow:hidden}.phead:after{content:"";position:absolute;right:-110px;bottom:-150px;width:380px;height:380px;border:54px solid rgba(255,255,255,.06);border-radius:50%}.phead__crumb{display:flex;align-items:center;gap:8px;font-size:var(--t-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffffc7;margin-bottom:var(--gap-sm)}.phead__crumb a:hover{color:var(--accent)}.phead__title{font-size:var(--t-h1);position:relative;text-wrap:balance}.phead__sub{margin-top:12px;color:#ffffffc2;max-width:58ch;position:relative}.ftr{background:var(--primary-dark);color:#ffffffdb}.ftr__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:var(--gap-xl) var(--gap-lg);padding-block:var(--section-y) var(--gap-xl)}@media (max-width: 940px){.ftr__top{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.ftr__top{grid-template-columns:1fr;gap:var(--gap-lg)}}.ftr__brand{display:flex;align-items:center;gap:11px;margin-bottom:var(--gap)}.ftr__brand .brand__en{color:#ffffffc7}.ftr__brand .brand__ta{color:#fff}.ftr__tag{font-size:var(--t-small);line-height:1.65;max-width:34ch}.ftr__h{color:#fff;font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:var(--gap)}.ftr__list{display:grid;gap:11px;font-size:var(--t-small)}.ftr__list a{transition:color .2s var(--ease),padding-left .2s var(--ease)}.ftr__list a:hover{color:#8ed8ec;padding-left:5px}.ftr__contact{display:grid;gap:15px;font-size:var(--t-small)}.ftr__contact div{display:flex;gap:11px}.ftr__contact svg{width:17px;height:17px;flex:none;margin-top:3px;color:#8ed8ec}.ftr__contact a{color:#fff;font-weight:500}.ftr__socials{display:flex;gap:9px;margin-top:var(--gap)}.ftr__social{width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;transition:background-color .22s var(--ease),border-color .22s var(--ease)}.ftr__social:hover{background:#fff;border-color:#fff;color:var(--primary-dark)}.ftr__social svg{width:17px;height:17px}.ftr__bottom{border-top:1px solid rgba(255,255,255,.13);padding-block:var(--gap);display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap;font-size:var(--t-micro);color:#ffffffb8}.btmnav{position:fixed;left:0;right:0;bottom:0;z-index:88;display:none;background:#fffffff0;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 28px -16px #14252f4d}.btmnav__tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px 8px;min-height:58px;color:var(--ink-faint);position:relative;transition:color .22s var(--ease);-webkit-tap-highlight-color:transparent}.btmnav__tab:before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;border-radius:0 0 3px 3px;background:var(--primary);transform:translate(-50%);transition:width .3s var(--ease-out)}.btmnav__tab.is-active{color:var(--primary)}.btmnav__tab.is-active:before{width:30px}.btmnav__ico{display:grid;place-items:center;height:24px;transition:transform .22s var(--ease)}.btmnav__tab.is-active .btmnav__ico{transform:translateY(-1px)}.btmnav__tab:active .btmnav__ico{transform:scale(.9)}.btmnav__label{font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:lang(ta) .btmnav__label,[lang=ta] .btmnav__label{font-size:11px}.btmnav__tab--call{color:var(--accent)}.btmnav__tab--call .btmnav__ico{background:var(--accent);color:#fff;width:40px;height:40px;border-radius:50%;margin-top:-3px;box-shadow:0 4px 12px -3px #067a6f73}.btmnav__tab--call:active .btmnav__ico{transform:scale(.92)}@media (max-width: 860px){.btmnav{display:flex}body{padding-bottom:var(--bottomnav-h)}}.wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:82;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px -4px #25d36680;transition:transform .25s var(--ease)}.wa:hover{transform:translateY(-3px) scale(1.04)}.wa svg{width:27px;height:27px}@media (max-width: 860px){.wa{bottom:calc(var(--bottomnav-h) + 20px + env(safe-area-inset-bottom));width:46px;height:46px}.wa svg{width:24px;height:24px}}.map{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);min-height:380px;background:var(--primary-tint)}.map iframe{width:100%;height:100%;min-height:380px;border:0;display:block}.infocard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--gap-lg)}.infocard+.infocard{margin-top:var(--gap)}.infocard__h{display:flex;align-items:center;gap:11px;margin-bottom:var(--gap-sm)}.infocard__h svg{width:21px;height:21px;color:var(--primary);flex:none}.infocard__h h3{font-size:1.06rem}.spin{width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.totop{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;width:46px;height:46px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.totop.is-on{opacity:1;transform:none;pointer-events:auto}@media (max-width: 860px){.totop{display:none}}.pageload{min-height:62vh;display:grid;place-items:start center;padding-top:4px}.pageload__bar{width:100%;height:3px;background:var(--line-soft);overflow:hidden;position:relative}.pageload__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary);transform-origin:left;animation:load 1s var(--ease) infinite}@keyframes load{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (max-width: 860px){.ftr__bottom{padding-bottom:68px}}.prose>*+*{margin-top:var(--gap-xl)}.prose__h{font-size:var(--t-h3);font-weight:700;margin-bottom:var(--gap-sm);padding-left:15px;border-left:3px solid var(--primary);line-height:1.25}.prose p{color:var(--ink-soft);line-height:1.78;max-width:68ch}.ftr__legal{display:flex;gap:10px;align-items:center}.ftr__legal a{transition:color .2s var(--ease)}.ftr__legal a:hover{color:#8ed8ec}@media (max-height: 500px) and (orientation: landscape){:root{--header-h: 50px;--bottomnav-h: 46px}.btmnav__tab{min-height:44px;padding:6px 4px;gap:0}.btmnav__label{display:none}.btmnav__tab--call .btmnav__ico{width:32px;height:32px;margin-top:0}.btmnav__ico{height:22px}.hero{min-height:0}.hero__in{padding-block:2rem}.rail{margin-top:1.5rem;padding-top:1.25rem}.band{padding-block:2.25rem}.wa{display:none}}.ftr__social{width:44px;height:44px}@media (max-width: 860px){.ftr__list a,.ftr__legal a{display:inline-block;padding-block:9px}.ftr__contact a{display:inline-block;padding-block:6px}.phead__crumb a{display:inline-block;padding-block:8px}.spec__more{padding-block:6px}}.tap-link{display:inline-block;padding-block:10px;min-height:24px}.split--top{align-items:start}.ticks--flush{margin-top:0}.notice-row{margin-bottom:var(--gap-lg)}.notice-row--narrow{max-width:720px;margin-inline:auto}.stretch{height:100%}.fac--spaced{margin-bottom:var(--gap-xl)}.mbg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;color:currentColor}.mbg__svg{display:block;width:100%;height:100%}.mbg--ecg{inset:auto 0 0 0;height:clamp(70px,9vw,120px);opacity:.5}.mbg__svg--ecg{height:100%}.mbg__svg--ecg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mbg__ecgGhost{opacity:.22}.mbg__ecgLive{opacity:.85;stroke-dasharray:2600;stroke-dashoffset:2600;animation:mbg-trace 14s cubic-bezier(.4,0,.5,1) infinite}@keyframes mbg-trace{0%{stroke-dashoffset:2600;opacity:0}6%{opacity:.85}62%{stroke-dashoffset:0;opacity:.85}84%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:2600;opacity:0}}.mbg--grid{opacity:.5}.mbg__gridRect{color:currentColor;animation:mbg-drift 60s linear infinite;transform-origin:center}@keyframes mbg-drift{0%{transform:translateZ(0)}50%{transform:translate3d(-28px,-14px,0)}to{transform:translateZ(0)}}.mbg--flow{opacity:.38}.mbg__svg--flow path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.mbg__flowA{opacity:.9;animation:mbg-driftX 34s ease-in-out infinite}.mbg__flowB{opacity:.6;animation:mbg-driftX 46s ease-in-out infinite reverse}.mbg__flowC{opacity:.45;animation:mbg-driftX 58s ease-in-out infinite}@keyframes mbg-driftX{0%{transform:translateZ(0)}50%{transform:translate3d(-46px,8px,0)}to{transform:translateZ(0)}}.has-backdrop{position:relative}.has-backdrop>.shell,.has-backdrop>.container{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.mbg__ecgLive,.mbg__gridRect,.mbg__flowA,.mbg__flowB,.mbg__flowC{animation:none!important}.mbg__ecgLive{stroke-dashoffset:0;opacity:.7}}.mbg--onHero{color:#9fd8ea}.mbg--onHero.mbg--grid{opacity:.16}.mbg--onHero.mbg--ecg{opacity:.34}.mbg--onDark{color:#8ed8ec;opacity:.22}.mbg--onCallout{color:#fff;opacity:.16}.callout>.callout__t,.callout>div,.callout__actions{position:relative;z-index:1}
