:root{--color-primary: #1b3768;--color-primary-hi: #2f5aa8;--color-secondary: #0b1a33;--color-ink-deep: #060d1a;--color-bg: #f7f4ed;--color-surface: #fffdf8;--color-text: #0b1a33;--color-muted: #55607a;--color-accent: #d9bf8a;--color-accent-deep: #84622a;--color-gold-hi: #f3e3bd;--color-gold: #c9a45c;--color-signal: #8fb0ee;--color-warm: #e0955a;--color-ok: #3cb48a;--color-danger: #b83a3a;--color-line: rgba(11,26,51,0.12);--color-line-dark: rgba(217,191,138,0.2);--color-text-dark: #f1ece0;--color-muted-dark: #b3bfd4;--gold-gradient: linear-gradient(135deg,#f3e3bd 0%,#d9bf8a 45%,#b8924a 100%);--font-display: "Manrope",system-ui,sans-serif;--font-body: "DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: "IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-tamil: "Noto Sans Tamil","Latha",sans-serif;--fs-hero: clamp(2.8rem,5.4vw,4.9rem);--fs-h1: clamp(2.2rem,5.2vw,4rem);--fs-h2: clamp(1.8rem,3.6vw,2.9rem);--fs-h3: clamp(1.25rem,2vw,1.55rem);--fs-lead: clamp(1.05rem,1.5vw,1.2rem);--fs-small: 0.875rem;--fs-micro: 0.72rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--gutter: clamp(16px,4vw,40px);--radius-s: 6px;--radius: 10px;--radius-l: 16px;--shadow-1: 0 1px 2px rgba(6,13,26,0.06),0 10px 28px rgba(6,13,26,0.08);--shadow-2: 0 24px 60px rgba(6,13,26,0.2);--max: 1200px;--header-h: 68px;--z-header: 50;--z-skip: 100;--ease: cubic-bezier(0.2,0.7,0.2,1)}@view-transition{navigation: auto}::view-transition-group(root){animation-duration: 0.22s}::view-transition-group(site-header){animation-duration: 0s}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 24px)}body{font-family: var(--font-body);font-size: 1rem;line-height: 1.65;color: var(--color-text);background: var(--color-bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,canvas{display: block;max-width: 100%}a{color: inherit;text-underline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}ul,ol{padding: 0;list-style: none}h1,h2,h3,h4{font-family: var(--font-display);line-height: 1.08;letter-spacing: -0.03em;font-weight: 800;text-wrap: balance}p{text-wrap: pretty}address{font-style: normal}.tamil{font-family: var(--font-tamil);letter-spacing: 0}main:focus{outline: none}:focus-visible{outline: 3px solid var(--color-accent-deep);outline-offset: 3px;border-radius: 4px}.site-header :focus-visible,.site-footer :focus-visible,.hero :focus-visible,.phero :focus-visible,.band :focus-visible,.section--dark :focus-visible,.section--deep :focus-visible{outline-color: var(--color-accent)}.skip{position: fixed;left: 12px;top: -80px;z-index: var(--z-skip);background: #fff;color: var(--color-secondary);padding: 10px 16px;border-radius: var(--radius-s);font-weight: 700;text-decoration: none}.skip:focus{top: 12px}.wrap{width: min(var(--max),100% - 2 * var(--gutter));margin-inline: auto}.eyebrow{font-family: var(--font-mono);font-size: var(--fs-micro);font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-accent-deep)}.eyebrow--light{color: var(--color-accent)}.eyebrow::before{content: "// ";opacity: 0.6}@media (prefers-reduced-motion: no-preference){.js [data-reveal]{opacity: 0;transform: translateY(16px);transition: opacity 0.55s var(--ease),transform 0.55s var(--ease)}.js [data-reveal].is-in{opacity: 1;transform: none}.js [data-reveal][data-instant]{transition: none}.js [data-reveal]:nth-child(2){transition-delay: 0.06s}.js [data-reveal]:nth-child(3){transition-delay: 0.12s}.js [data-reveal]:nth-child(4){transition-delay: 0.18s}.js [data-reveal][data-instant]{transition-delay: 0s}}.js.reveal-failsafe [data-reveal]{opacity: 1 !important;transform: none !important;transition: none !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}@view-transition{navigation: none}}@media print{[data-reveal]{opacity: 1 !important;transform: none !important}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}[id],.explorer{scroll-margin-top: calc(var(--header-h) + 24px)}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: var(--color-ink-deep);color: var(--color-text-dark);border-bottom: 1px solid var(--color-line-dark);view-transition-name: site-header;transition: box-shadow 0.35s var(--ease),background 0.35s var(--ease)}.site-header.is-scrolled{box-shadow: 0 12px 32px rgba(6,13,26,0.5)}.bar{display: flex;align-items: center;justify-content: space-between;height: var(--header-h);gap: var(--s-4)}.brand{display: inline-flex;align-items: center;gap: var(--s-3);text-decoration: none;color: #fff}.brand__txt{display: grid;line-height: 1.1}.brand__txt b{font-family: var(--font-display);font-weight: 800;letter-spacing: 0.08em;font-size: 1.05rem}.brand__mark{flex: none}.brand__txt small{font-family: var(--font-mono);font-size: 0.64rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-muted-dark)}.menu{display: inline-flex;align-items: center;gap: var(--s-3);background: transparent;border: 1px solid var(--color-line-dark);color: #fff;border-radius: var(--radius-s);padding: 9px 14px;font-size: var(--fs-small);font-weight: 600}.menu__bars{display: grid;gap: 4px}.menu__bars i{display: block;width: 16px;height: 2px;background: currentColor;transition: transform 0.25s var(--ease)}.menu[aria-expanded="true"] .menu__bars i:first-child{transform: translateY(3px) rotate(45deg)}.menu[aria-expanded="true"] .menu__bars i:last-child{transform: translateY(-3px) rotate(-45deg)}.nav{position: absolute;left: 0;right: 0;top: var(--header-h);background: var(--color-ink-deep);border-bottom: 1px solid var(--color-line-dark)}.js .nav{display: none}.js .nav.is-open{display: block;animation: navIn 0.22s var(--ease) both}@keyframes navIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.nav ul{display: grid;padding: var(--s-3) var(--gutter) var(--s-5)}.nav a:not(.btn){display: block;padding: 14px 0;border-bottom: 1px solid var(--color-line-dark);text-decoration: none;font-weight: 600;color: var(--color-muted-dark)}.nav a[aria-current="page"]:not(.btn){color: var(--color-gold-hi)}.nav a:not(.btn):hover{color: #fff}.nav__cta{padding-top: var(--s-4)}.nav__cta .btn{width: 100%}.menu{display: none}.js .menu{display: inline-flex}@media (min-width: 62rem){.js .menu,.menu{display: none}.nav,.js .nav{display: block;position: static;background: none;border: 0}.nav ul{display: flex;align-items: center;gap: var(--s-6);padding: 0}.nav a:not(.btn){padding: 6px 0;border: 0;font-size: var(--fs-small);position: relative}.nav a:not(.btn)::after{content: "";position: absolute;left: 0;right: 0;bottom: -4px;height: 2px;background: var(--color-accent);transform: scaleX(0);transform-origin: left;transition: transform 0.3s var(--ease)}.nav a:not(.btn):hover::after,.nav a[aria-current="page"]:not(.btn)::after{transform: scaleX(1)}.nav__cta{padding: 0}.nav__cta .btn{width: auto}}.section{padding-block: clamp(64px,9vw,128px)}.section--dark{background: var(--color-secondary);color: var(--color-text-dark)}.section--deep{background: var(--color-ink-deep);color: var(--color-text-dark)}.section--white{background: var(--color-surface)}.section--line{border-top: 1px solid var(--color-line)}.shead{max-width: 52rem;margin-bottom: clamp(32px,5vw,56px)}.shead__title{font-size: var(--fs-h2);margin-top: var(--s-3)}.shead__lead{margin-top: var(--s-4);font-size: var(--fs-lead);color: var(--color-muted);max-width: 40rem}.shead--dark .eyebrow{color: var(--color-accent)}.shead--dark .shead__lead{color: var(--color-muted-dark)}.site-footer{background: var(--color-ink-deep);color: var(--color-muted-dark);padding-top: var(--s-9);font-size: var(--fs-small)}.foot{display: grid;gap: var(--s-7);grid-template-columns: 1fr}.foot__tamil{font-size: 2.2rem;color: #fff;font-weight: 700;line-height: 1.2}.foot__name{margin-top: var(--s-2);color: #fff}.foot__tag{margin-top: var(--s-2);max-width: 22rem}.foot__col h2{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-accent);font-weight: 500;margin-bottom: var(--s-4)}.foot__col li + li{margin-top: var(--s-2)}.foot a{text-decoration: none}.foot a:hover{color: #fff;text-decoration: underline}.foot__base{display: grid;gap: var(--s-2);margin-top: var(--s-8);padding-block: var(--s-5) var(--s-6);border-top: 1px solid var(--color-line-dark);font-size: 0.78rem}@media (min-width: 48rem){.foot{grid-template-columns: 1.4fr 1fr 1fr 1.3fr}.foot__base{grid-template-columns: 1fr 1.4fr;gap: var(--s-6)}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-3);padding: 14px 22px;border-radius: var(--radius-s);border: 1px solid transparent;font-weight: 700;font-size: var(--fs-small);text-decoration: none;line-height: 1.2;transition: transform 0.25s var(--ease),background 0.25s,color 0.25s,border-color 0.25s,box-shadow 0.25s}.btn:hover{transform: translateY(-2px)}.btn__arrow{transition: transform 0.25s var(--ease)}.btn:hover .btn__arrow{transform: translateX(4px)}.btn--sm{padding: 10px 16px}.btn--primary{background: var(--gold-gradient);color: var(--color-secondary);box-shadow: 0 10px 28px rgba(201,164,92,0.32),inset 0 1px 0 rgba(255,255,255,0.45)}.btn--primary:hover{filter: brightness(1.06);box-shadow: 0 14px 34px rgba(201,164,92,0.42),inset 0 1px 0 rgba(255,255,255,0.5)}.btn--light{background: #fff;color: var(--color-secondary)}.btn--light:hover{background: var(--color-gold-hi)}.btn--ghost{background: transparent;color: #fff;border-color: rgba(255,255,255,0.3)}.btn--ghost:hover{border-color: #fff;background: rgba(255,255,255,0.06)}.btn--outline{background: transparent;color: var(--color-primary);border-color: var(--color-primary)}.btn--outline:hover{background: var(--color-primary);color: #fff}.btnrow{display: flex;flex-wrap: wrap;gap: var(--s-3)}@media (max-width: 36rem){.btnrow .btn{width: 100%}}.linkbtn{background: none;border: 0;padding: 0;color: var(--color-primary);font-weight: 700;text-decoration: underline;font-size: var(--fs-small)}.phero{position: relative;background: var(--color-secondary);color: var(--color-text-dark);overflow: hidden;padding-block: clamp(56px,9vw,120px) clamp(48px,7vw,96px);isolation: isolate}.phero::before{content: "";position: absolute;inset: -20% -10% auto auto;width: 70%;height: 140%;background: radial-gradient(closest-side,rgba(47,90,168,0.45),transparent 70%);z-index: -1}.phero__grid{position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(var(--color-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--color-line-dark) 1px,transparent 1px);background-size: 56px 56px;opacity: 0.35;mask-image: linear-gradient(to bottom,#000,transparent 85%)}.phero__title{font-size: var(--fs-h1);color: #fff;margin-top: var(--s-4);max-width: 18ch}.phero__lead{margin-top: var(--s-5);max-width: 42rem;font-size: var(--fs-lead);color: var(--color-muted-dark)}.phero .btnrow{margin-top: var(--s-6)}.band{background: radial-gradient(900px 420px at 88% 0%,rgba(201,164,92,0.22),transparent 62%),linear-gradient(135deg,#12274d 0%,#0b1a33 60%,#091428 100%);border-top: 1px solid var(--color-line-dark);color: #fff;padding-block: clamp(48px,7vw,88px);position: relative;overflow: hidden}.band::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px);background-size: 44px 44px;mask-image: linear-gradient(100deg,transparent 30%,#000);pointer-events: none}.band__in{position: relative;z-index: 1;display: grid;gap: var(--s-6);align-items: center}.band__title{font-size: var(--fs-h2);max-width: 20ch}.band__text{margin-top: var(--s-3);max-width: 36rem;color: rgba(255,255,255,0.85)}@media (min-width: 56rem){.band__in{grid-template-columns: 1.4fr auto}}.faq{display: grid;gap: var(--s-3);max-width: 52rem}.faq__item{background: var(--color-surface);border: 1px solid var(--color-line);border-radius: var(--radius)}.faq__item summary{list-style: none;cursor: pointer;padding: 20px 56px 20px 22px;font-family: var(--font-display);font-weight: 700;font-size: 1.05rem;position: relative}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary::after{content: "+";position: absolute;right: 22px;top: 50%;translate: 0 -50%;font-size: 1.5rem;color: var(--color-primary);transition: rotate 0.3s var(--ease)}.faq__item[open] summary::after{rotate: 45deg}.faq__item p{padding: 0 22px 22px;color: var(--color-muted);max-width: 42rem}.grid{display: grid;gap: var(--s-4)}@media (min-width: 40rem){.grid--2,.grid--3{grid-template-columns: repeat(2,1fr)}}@media (min-width: 62rem){.grid--3{grid-template-columns: repeat(3,1fr)}.grid--4{grid-template-columns: repeat(4,1fr)}}@media (min-width: 40rem) and (max-width: 61.99rem){.grid--4{grid-template-columns: repeat(2,1fr)}}.card{background: var(--color-surface);border: 1px solid var(--color-line);border-radius: var(--radius);padding: var(--s-6);transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-1);border-color: rgba(132,98,42,0.45)}.card__n{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.14em;color: var(--color-primary)}.card h3{font-size: var(--fs-h3);margin-top: var(--s-3)}.card p{margin-top: var(--s-3);color: var(--color-muted);font-size: 0.97rem}.card__note{margin-top: var(--s-4);padding-top: var(--s-3);border-top: 1px dashed var(--color-line);font-size: var(--fs-small);color: var(--color-text);font-weight: 500}.card--dark{background: rgba(255,255,255,0.04);border-color: var(--color-line-dark);color: var(--color-text-dark)}.card--dark p{color: var(--color-muted-dark)}.card--dark .card__n{color: var(--color-accent)}.card--dark:hover{border-color: var(--color-accent);box-shadow: none}.form{display: grid;gap: var(--s-4)}.field{display: grid;gap: var(--s-2)}.field label,.field legend{font-size: var(--fs-small);font-weight: 700}.field input,.field select,.field textarea{width: 100%;padding: 13px 14px;border: 1px solid rgba(11,26,51,0.28);border-radius: var(--radius-s);background: #fff}.field textarea{min-height: 150px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: 3px solid var(--color-accent-deep);outline-offset: 1px;border-color: var(--color-primary)}.field__hint{font-size: 0.8rem;color: var(--color-muted)}.form__row{display: grid;gap: var(--s-4)}@media (min-width: 40rem){.form__row{grid-template-columns: 1fr 1fr}}.form__status{min-height: 1.4em;font-size: var(--fs-small);color: var(--color-muted)}.form__status.is-error{color: var(--color-danger);font-weight: 700}.check{display: flex;gap: var(--s-3);align-items: flex-start;cursor: pointer;font-size: 0.95rem}.check input{position: absolute;opacity: 0;width: 22px;height: 22px;margin: 0}.check__box{flex: none;width: 22px;height: 22px;margin-top: 2px;border: 1.5px solid var(--color-primary);border-radius: 5px;display: grid;place-items: center;background: #fff;transition: background 0.2s}.check__box::after{content: "";width: 10px;height: 6px;border-left: 2.5px solid #fff;border-bottom: 2.5px solid #fff;rotate: -45deg;translate: 0 -1px;opacity: 0}.check input:checked + .check__box{background: var(--color-primary)}.check input:checked + .check__box::after{opacity: 1}.check input:focus-visible + .check__box{outline: 3px solid var(--color-accent-deep);outline-offset: 2px}.ribbon{display: grid;grid-template-columns: repeat(3,1fr);border: 1px solid var(--color-line-dark);border-radius: var(--radius);overflow: hidden}.ribbon__item a{display: grid;gap: var(--s-5);padding: 18px 16px;height: 100%;text-decoration: none;color: var(--color-text-dark);border-right: 1px solid var(--color-line-dark);border-bottom: 1px solid var(--color-line-dark);transition: background 0.25s;position: relative}.ribbon__item a:hover{background: rgba(217,191,138,0.12)}.ribbon__n{font-family: var(--font-mono);font-size: var(--fs-micro);color: var(--color-accent);letter-spacing: 0.14em}.ribbon__item b{font-family: var(--font-display);font-size: 0.85rem;letter-spacing: 0.12em;text-transform: uppercase}.ribbon__item:nth-child(3n+1) a{box-shadow: inset 0 3px 0 var(--color-accent)}.ribbon__item:nth-child(3n+2) a{box-shadow: inset 0 3px 0 var(--color-signal)}.ribbon__item:nth-child(3n) a{box-shadow: inset 0 3px 0 var(--color-warm)}@media (min-width: 62rem){.ribbon{grid-template-columns: repeat(9,1fr)}.ribbon__item a{min-height: 132px;align-content: space-between}.ribbon__item:last-child a{border-right: 0}}.hero{position: relative;background: var(--color-ink-deep);color: var(--color-text-dark);overflow: hidden;isolation: isolate;padding-block: clamp(40px,7vw,96px) clamp(56px,8vw,110px)}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(900px 600px at 82% 18%,rgba(47,90,168,0.40),transparent 60%),radial-gradient(700px 520px at 60% 85%,rgba(217,191,138,0.14),transparent 62%)}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(var(--color-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--color-line-dark) 1px,transparent 1px);background-size: 56px 56px;opacity: 0.3;mask-image: linear-gradient(to bottom,#000 20%,transparent 95%)}.hero__grid{display: grid;gap: var(--s-7);align-items: center}.hero__title{font-size: var(--fs-hero);color: #fff;letter-spacing: -0.05em;line-height: 0.98;margin-top: var(--s-5)}.hero__title em{font-style: normal;background: linear-gradient(100deg,#fff 0%,var(--color-gold-hi) 40%,var(--color-accent) 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hero__tamil{margin-top: var(--s-5);font-size: 1.15rem;color: #fff}.hero__tamil span{display: block;margin-top: 4px;color: var(--color-muted-dark);font-family: var(--font-body);font-size: 0.95rem}.hero__lead{margin-top: var(--s-5);font-size: var(--fs-lead);color: var(--color-muted-dark);max-width: 34rem}.hero .btnrow{margin-top: var(--s-6)}.hero__facts{margin-top: var(--s-7);padding-top: var(--s-5);border-top: 1px solid var(--color-line-dark);display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-6);font-family: var(--font-mono);font-size: 0.74rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-muted-dark)}.hero__facts b{color: #fff;font-weight: 500}.hero__stage{position: relative;aspect-ratio: 1;width: min(100%,620px);margin-inline: auto}.hero__canvas{width: 100%;height: 100%}.hero__fallback{position: absolute;inset: 0;display: none;place-items: center;font-family: var(--font-display);font-size: 2rem;font-weight: 800;color: #fff}.no-canvas .hero__fallback{display: grid}@media (min-width: 62rem){.hero__grid{grid-template-columns: 1.08fr 0.92fr;gap: var(--s-6)}}.signal{background: var(--color-surface);border-bottom: 1px solid var(--color-line)}.signal__in{display: grid;grid-template-columns: repeat(2,1fr)}.signal__lead{grid-column: 1 / -1;padding: var(--s-5) 0}.signal__lead b{font-family: var(--font-display);font-size: 1.15rem;letter-spacing: -0.02em;display: block}.signal__lead span{font-size: var(--fs-small);color: var(--color-muted)}.signal__item{padding: var(--s-5) var(--s-4);border-top: 1px solid var(--color-line);text-align: center;font-family: var(--font-display);font-weight: 700;font-size: 0.82rem;letter-spacing: 0.1em;text-transform: uppercase}.signal__item:nth-child(odd){border-right: 1px solid var(--color-line)}@media (min-width: 48rem){.signal__in{grid-template-columns: 1.4fr repeat(4,1fr);min-height: 112px}.signal__lead{grid-column: auto;display: grid;align-content: center;padding-right: var(--s-5)}.signal__item{display: grid;place-items: center;border-top: 0;border-left: 1px solid var(--color-line);border-right: 0 !important}}.fracture{display: grid;gap: var(--s-7);align-items: center}.fracture__field{position: relative;display: flex;flex-wrap: wrap;gap: 10px;padding: var(--s-5);border: 1px dashed rgba(217,191,138,0.4);border-radius: var(--radius-l);min-height: 260px;align-content: center;justify-content: center;overflow: hidden}.chip{font-family: var(--font-mono);font-size: 0.74rem;letter-spacing: 0.04em;padding: 8px 12px;border-radius: 999px;border: 1px solid var(--color-line-dark);background: rgba(255,255,255,0.05);color: var(--color-text-dark);transition: transform 1.1s var(--ease),background 0.6s,border-color 0.6s}@media (prefers-reduced-motion: no-preference){.js .fracture__field:not(.is-in) .chip:nth-child(3n+1){transform: translate(-14px,18px) rotate(-7deg)}.js .fracture__field:not(.is-in) .chip:nth-child(3n+2){transform: translate(10px,-16px) rotate(5deg)}.js .fracture__field:not(.is-in) .chip:nth-child(3n){transform: translate(18px,10px) rotate(-3deg)}.js .fracture__field:not(.is-in) .chip:nth-child(5n){transform: translate(-20px,-12px) rotate(9deg)}}.fracture__field.is-in .chip{background: rgba(217,191,138,0.14);border-color: rgba(217,191,138,0.5)}.fracture__cap{margin-top: var(--s-4);font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-muted-dark)}.fracture__cap b{color: var(--color-accent);font-weight: 500}@media (min-width: 62rem){.fracture{grid-template-columns: 0.9fr 1.1fr}}.idcard{background: linear-gradient(160deg,#0f2147,#091428);border: 1px solid rgba(217,191,138,0.32);border-radius: var(--radius-l);padding: var(--s-6);position: relative;overflow: hidden;box-shadow: var(--shadow-2);color: var(--color-text-dark)}.idcard::after{content: "";position: absolute;left: 0;right: 0;height: 90px;top: -90px;background: linear-gradient(to bottom,transparent,rgba(217,191,138,0.16),transparent);animation: scan 5.5s linear infinite;pointer-events: none}@keyframes scan{to{transform: translateY(520px)}}.idcard__top{display: flex;justify-content: space-between;align-items: center;font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-accent)}.idcard__pill{border: 1px solid var(--color-line-dark);padding: 4px 10px;border-radius: 999px;color: var(--color-muted-dark)}.idcard h3{color: #fff;font-size: 1.35rem;margin-top: var(--s-5)}.idcard__sub{color: var(--color-muted-dark);font-size: var(--fs-small)}.idcard__rows{margin-top: var(--s-5);display: grid}.idrow{display: flex;justify-content: space-between;gap: var(--s-4);align-items: center;padding: 13px 0;border-top: 1px solid var(--color-line-dark);font-size: 0.93rem}.state{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;padding: 4px 10px;border-radius: 999px;border: 1px solid currentColor;white-space: nowrap}.state--stated{color: var(--color-signal)}.state--verified{color: #5fd3a8}.state--pending{color: var(--color-warm)}.idcard__foot{margin-top: var(--s-4);font-size: 0.75rem;color: var(--color-muted-dark)}.explorer__bar{display: grid;gap: var(--s-4)}.explorer__tabs{display: flex;gap: var(--s-2);overflow-x: auto;padding-bottom: var(--s-2);scrollbar-width: thin}.explorer__tab{flex: none;display: grid;gap: 6px;text-align: left;min-width: 104px;padding: 14px 16px;border-radius: var(--radius-s);border: 1px solid var(--color-line);background: var(--color-surface);transition: background 0.25s,border-color 0.25s,transform 0.25s var(--ease)}.explorer__tab span{font-family: var(--font-mono);font-size: var(--fs-micro);color: var(--color-primary);letter-spacing: 0.12em}.explorer__tab b{font-family: var(--font-display);font-size: 0.82rem;letter-spacing: 0.1em;text-transform: uppercase}.explorer__tab:hover{border-color: var(--color-primary)}.explorer__tab[aria-selected="true"]{background: var(--color-secondary);border-color: var(--color-secondary);color: #fff;transform: translateY(-2px)}.explorer__tab[aria-selected="true"] span{color: var(--color-accent)}.lens{display: inline-flex;border: 1px solid var(--color-line);border-radius: 999px;background: var(--color-surface);padding: 3px;width: fit-content}.lens__btn{border: 0;background: transparent;padding: 8px 16px;border-radius: 999px;font-size: 0.82rem;font-weight: 700;color: var(--color-muted)}.lens__btn[aria-pressed="true"]{background: var(--color-primary);color: #fff}.explorer__panels{margin-top: var(--s-5)}.explorer__panel{background: var(--color-surface);border: 1px solid var(--color-line);border-radius: var(--radius-l);padding: clamp(24px,4vw,48px);box-shadow: var(--shadow-1)}.js .explorer__panel[hidden]{display: none}.js .explorer__panel + .explorer__panel{margin-top: 0}.explorer__panel + .explorer__panel{margin-top: var(--s-4)}.explorer__id{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.16em;color: var(--color-primary)}.explorer__title{font-size: clamp(1.7rem,3.4vw,2.5rem);margin-top: var(--s-3);max-width: 18ch}.explorer__sum{margin-top: var(--s-4);max-width: 40rem;color: var(--color-muted);font-size: var(--fs-lead)}.explorer__cols{display: grid;gap: var(--s-4);margin-top: var(--s-6)}@media (min-width: 48rem){.explorer__cols{grid-template-columns: 1fr 1fr}}.explorer__col{border: 1px solid var(--color-line);border-radius: var(--radius);padding: var(--s-5);background: var(--color-bg);transition: opacity 0.3s,border-color 0.3s}.explorer__col b{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.12em;text-transform: uppercase}.explorer__col p{margin-top: var(--s-2);font-size: 0.97rem}.explorer[data-lens="pro"] .explorer__col[data-col="org"],.explorer[data-lens="org"] .explorer__col[data-col="pro"]{opacity: 0.35}.explorer[data-lens="pro"] .explorer__col[data-col="pro"],.explorer[data-lens="org"] .explorer__col[data-col="org"]{border-color: var(--color-primary);background: #fff}.explorer__owner{margin-top: var(--s-5);padding-top: var(--s-4);border-top: 1px dashed var(--color-line);font-weight: 700}.explorer__owner span{display: block;font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-warm);font-weight: 500;margin-bottom: 2px}.explorer__note{margin-top: var(--s-4);font-size: 0.8rem;color: var(--color-muted)}.pw{display: grid;gap: var(--s-6)}@media (min-width: 62rem){.pw{grid-template-columns: 1.15fr 0.85fr;align-items: start}}.pw__map{position: relative;border: 1px solid var(--color-line-dark);border-radius: var(--radius-l);background: radial-gradient(closest-side at 55% 50%,rgba(201,164,92,0.18),transparent 75%),rgba(255,255,255,0.02);padding: var(--s-4);overflow: hidden}.pw__svg{width: 100%;height: auto}.pw__dots{opacity: 0.5}.pw__link{fill: none;stroke: var(--color-accent);stroke-width: 1.2;stroke-dasharray: 4 6;opacity: 0.7;animation: dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset: -20}}.pw__origin{fill: var(--color-signal)}.pw__origin-ring{fill: none;stroke: var(--color-signal);stroke-width: 1.2;transform-box: fill-box;transform-origin: center;animation: ping 2.4s ease-out infinite}@keyframes ping{from{transform: scale(0.6);opacity: 0.9}to{transform: scale(2.6);opacity: 0}}.pw__node{cursor: pointer}.pw__node circle.core{fill: var(--color-accent);transition: r 0.3s var(--ease),fill 0.3s}.pw__node circle.halo{fill: rgba(217,191,138,0.18)}.pw__node text{font-family: var(--font-mono);font-size: 15px;fill: var(--color-muted-dark);letter-spacing: 0.04em}.pw__node[aria-pressed="true"] circle.core{fill: #fff;r: 7}.pw__node[aria-pressed="true"] text{fill: #fff}.pw__node:focus-visible{outline: none}.pw__node:focus-visible circle.halo{stroke: #fff;stroke-width: 2}.pw__cap{margin-top: var(--s-3);font-size: 0.72rem;font-family: var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-muted-dark)}.pw__panel{background: var(--color-surface);color: var(--color-text);border-radius: var(--radius-l);padding: clamp(22px,3vw,36px)}.pw__ctl{display: grid;gap: var(--s-4);margin-bottom: var(--s-5)}.pw__chips{display: flex;flex-wrap: wrap;gap: var(--s-2)}.pw__chip{border: 1px solid var(--color-line);background: var(--color-bg);border-radius: 999px;padding: 8px 14px;font-size: 0.82rem;font-weight: 700}.pw__chip[aria-pressed="true"]{background: var(--color-primary);border-color: var(--color-primary);color: #fff}.pw__lab{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-muted);margin-bottom: var(--s-2);display: block}.pw__title{font-size: 1.5rem}.pw__note{margin-top: var(--s-3);color: var(--color-muted);font-size: 0.93rem}.pw__steps{display: grid;gap: 0;margin-top: var(--s-5);counter-reset: s}.pw__step{padding: 14px 0 14px 44px;border-top: 1px solid var(--color-line);position: relative;counter-increment: s}.pw__step::before{content: counter(s);position: absolute;left: 0;top: 14px;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--color-primary);color: var(--color-primary);display: grid;place-items: center;font-family: var(--font-mono);font-size: 0.72rem}.pw__step b{font-family: var(--font-display);font-size: 0.95rem}.pw__step p{font-size: 0.9rem;color: var(--color-muted);margin-top: 2px}.pw__warn{margin-top: var(--s-5);padding: var(--s-4);border-left: 3px solid var(--color-warm);background: #fbf6ee;font-size: 0.85rem;color: #5a4524;border-radius: 0 var(--radius-s) var(--radius-s) 0}.planner{background: var(--color-surface);border: 1px solid var(--color-line);border-radius: var(--radius-l);padding: clamp(22px,3vw,40px);box-shadow: var(--shadow-1)}.planner__head{display: flex;flex-wrap: wrap;gap: var(--s-4);justify-content: space-between;align-items: end}.planner__head h3{font-size: var(--fs-h3);margin-top: var(--s-2)}.planner__count{font-family: var(--font-mono);font-size: 0.8rem;color: var(--color-muted)}.planner__count b{color: var(--color-primary);font-size: 1.1rem}.planner__intro{margin-top: var(--s-3);font-size: 0.93rem;color: var(--color-muted);max-width: 38rem}.planner__meter{height: 6px;border-radius: 99px;background: var(--color-line);margin-top: var(--s-5);overflow: hidden}.planner__meter span{display: block;height: 100%;width: 100%;background: linear-gradient(90deg,var(--color-primary),var(--color-accent));transform: scaleX(0);transform-origin: left;transition: transform 0.5s var(--ease)}.planner__list{display: grid;gap: var(--s-3);margin-top: var(--s-5)}@media (min-width: 48rem){.planner__list{grid-template-columns: 1fr 1fr;gap: var(--s-4) var(--s-6)}}.planner__list li{position: relative;padding: 12px 14px;border: 1px solid var(--color-line);border-radius: var(--radius-s);background: var(--color-bg)}.planner__foot{margin-top: var(--s-5);display: flex;flex-wrap: wrap;gap: var(--s-4);justify-content: space-between;font-size: 0.8rem;color: var(--color-muted)}.split{display: grid;gap: var(--s-4)}@media (min-width: 62rem){.split{grid-template-columns: 1fr 1fr}}.aud{padding: clamp(28px,4vw,48px);border-radius: var(--radius-l);border: 1px solid var(--color-line);background: var(--color-surface);display: grid;align-content: start;gap: var(--s-4)}.aud--dark{background: var(--color-secondary);border-color: var(--color-secondary);color: var(--color-text-dark)}.aud h3{font-size: clamp(1.6rem,3vw,2.2rem);max-width: 16ch}.aud p{color: var(--color-muted)}.aud--dark p{color: var(--color-muted-dark)}.aud--dark .eyebrow{color: var(--color-accent)}.aud ul{display: grid;margin-top: var(--s-2)}.aud li{padding: 12px 0;border-top: 1px solid var(--color-line);font-weight: 500;font-size: 0.95rem}.aud--dark li{border-color: var(--color-line-dark)}.aud .btnrow{margin-top: var(--s-3)}.lines{display: grid;gap: 0}.line{padding: clamp(20px,3vw,34px) 0;border-top: 1px solid var(--color-line-dark);font-family: var(--font-display);font-weight: 800;letter-spacing: -0.03em;font-size: clamp(1.4rem,3.2vw,2.4rem);line-height: 1.15;color: #fff;display: grid;gap: var(--s-4)}.line:last-child{border-bottom: 1px solid var(--color-line-dark)}.line small{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.16em;color: var(--color-accent);font-weight: 500}@media (min-width: 48rem){.line{grid-template-columns: 90px 1fr;align-items: baseline}}.people{display: grid;gap: var(--s-4)}@media (min-width: 62rem){.people{grid-template-columns: 1.1fr 0.9fr}}.person{padding: clamp(26px,4vw,44px);border: 1px solid var(--color-line);background: var(--color-surface);border-radius: var(--radius-l)}.person--dark{background: rgba(255,255,255,0.04);border-color: var(--color-line-dark);color: var(--color-text-dark)}.person h3{font-size: clamp(1.5rem,2.6vw,2rem);margin-top: var(--s-3)}.person__creds{margin-top: var(--s-2);font-size: var(--fs-small);color: var(--color-muted)}.person--dark .person__creds,.person--dark p{color: var(--color-muted-dark)}.person p{margin-top: var(--s-4);color: var(--color-muted)}.person dl{margin-top: var(--s-5);border-top: 1px solid var(--color-line)}.person--dark dl{border-color: var(--color-line-dark)}.person dl div{display: grid;gap: 4px;padding: 12px 0;border-bottom: 1px solid var(--color-line);font-size: 0.9rem}.person--dark dl div{border-color: var(--color-line-dark)}.person dt{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-primary)}.person--dark dt{color: var(--color-accent)}@media (min-width: 40rem){.person dl div{grid-template-columns: 110px 1fr;gap: var(--s-4)}}.origin-word{display: grid;gap: var(--s-5);padding: clamp(24px,4vw,44px);border: 1px solid var(--color-line);border-radius: var(--radius-l);background: var(--color-surface)}.origin-word .tamil{font-size: clamp(2.6rem,8vw,4.6rem);font-weight: 700;color: var(--color-accent-deep);line-height: 1.1}.origin-word h3{font-size: 1.3rem}.origin-word p{color: var(--color-muted);max-width: 34rem}.bigtamil{font-family: var(--font-tamil);font-weight: 700;font-size: clamp(3rem,12vw,8rem);line-height: 1.05;color: #fff;letter-spacing: 0}.bigtamil span{background: linear-gradient(100deg,#fff,var(--color-gold-hi) 45%,var(--color-accent));-webkit-background-clip: text;background-clip: text;color: transparent}.statement{font-family: var(--font-display);font-size: clamp(1.4rem,3vw,2.1rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1.2;max-width: 30ch}.statement em{font-style: normal;color: var(--color-primary)}.twocol{display: grid;gap: var(--s-6)}@media (min-width: 62rem){.twocol{grid-template-columns: 0.9fr 1.1fr;gap: var(--s-8);align-items: start}}.prose p{color: var(--color-muted)}.prose p + p,.prose h3 + p,.prose p + h3{margin-top: var(--s-4)}.prose h3{font-size: var(--fs-h3);margin-top: var(--s-6)}.asklist{display: grid}.asklist li{padding: 18px 0 18px 36px;border-top: 1px solid var(--color-line);position: relative;font-weight: 500}.asklist li::before{content: "?";position: absolute;left: 0;top: 18px;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;background: var(--color-primary);color: #fff;font-family: var(--font-mono);font-size: 0.78rem}.asklist li:last-child{border-bottom: 1px solid var(--color-line)}.states{display: grid;gap: var(--s-4)}@media (min-width: 48rem){.states{grid-template-columns: repeat(3,1fr)}}.states .card .state{margin-bottom: var(--s-3);display: inline-block}.states .state--stated{color: var(--color-primary)}.states .state--verified{color: var(--color-ok)}.states .state--pending{color: #9a6a24}.contact{display: grid;gap: var(--s-7)}@media (min-width: 62rem){.contact{grid-template-columns: 0.8fr 1.2fr;gap: var(--s-8)}}.contact__list{display: grid;gap: 0}.contact__item{padding: var(--s-5) 0;border-top: 1px solid var(--color-line)}.contact__item:last-child{border-bottom: 1px solid var(--color-line)}.contact__item h2{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-primary);font-weight: 500}.contact__item p,.contact__item address{margin-top: var(--s-2);font-weight: 500}.contact__item a{text-decoration: none}.contact__item a:hover{text-decoration: underline}.formcard{background: var(--color-surface);border: 1px solid var(--color-line);border-radius: var(--radius-l);padding: clamp(24px,4vw,44px);box-shadow: var(--shadow-1)}.formcard h2{font-size: var(--fs-h3)}.formcard>p{margin-top: var(--s-2);color: var(--color-muted);margin-bottom: var(--s-5);font-size: 0.95rem}.warnbox{padding: var(--s-4);border-left: 3px solid var(--color-warm);background: #fbf6ee;font-size: 0.88rem;color: #5a4524;border-radius: 0 var(--radius-s) var(--radius-s) 0}.road{display: grid;gap: var(--s-4);counter-reset: r}@media (min-width: 48rem){.road{grid-template-columns: repeat(3,1fr)}}.road__item{border-top: 3px solid var(--color-accent);padding: var(--s-5) 0 0}.road__item:nth-child(2){border-color: var(--color-signal)}.road__item:nth-child(3){border-color: var(--color-warm)}.road__item small{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-muted-dark)}.road__item h3{color: #fff;margin-top: var(--s-2);font-size: var(--fs-h3)}.road__item p{margin-top: var(--s-3);color: var(--color-muted-dark);font-size: 0.95rem}.legal{max-width: 46rem}.legal p{margin-bottom: var(--s-5);color: var(--color-text)}.legal h2{font-size: 1.35rem;margin: var(--s-7) 0 var(--s-3)}.draftflag{display: inline-block;font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: 0.14em;text-transform: uppercase;padding: 5px 12px;border: 1px solid var(--color-warm);color: var(--color-warm);border-radius: 999px;margin-bottom: var(--s-4)}.nf{min-height: 60vh;display: grid;align-content: center}.hero__title{line-height: 1.06;max-width: 12ch}.hero{padding-block: clamp(40px,5vw,72px)}.hero__lead{max-width: 43ch}.hero__facts{margin-top: 28px;letter-spacing: .025em;text-transform: none}.hero__stage{max-width: 480px}.section{padding-block: clamp(56px,7vw,96px)}h2,h3{line-height: 1.16}.jumpnav{border-bottom: 1px solid var(--color-line);background: var(--color-surface)}.jumpnav a{transition: color .2s}.jumpnav .wrap{display:flex;align-items:center;gap:32px;padding-block:18px}.jumpnav span{margin-right:auto;color:var(--color-muted);font-size:.875rem}.jumpnav a{font-size:.875rem;font-weight:700;text-decoration:none;padding-block:8px}.jumpnav a:hover{color:var(--color-accent-deep)}.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journey li{border-top:1px solid var(--color-line);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.journey__number{color:var(--color-accent-deep);font:500 .875rem var(--font-mono);margin-bottom:24px}.journey h3{max-width:20ch;margin-bottom:16px}.journey p{color:var(--color-muted);margin-bottom:24px}.journey a{margin-top:auto;color:var(--color-primary);font-weight:700}.roadmap-note{color:var(--color-muted-dark);font-size:.875rem;margin-top:24px;max-width:65ch}.aud{display:flex;flex-direction:column;align-items:flex-start}.aud .btnrow{margin-top:auto;padding-top:24px}.aud p:not(.eyebrow){max-width:45ch}.btn{min-height:46px}.hero [data-reveal]{opacity:1;transform:none}.hero__fallback{display:grid}.js:not(.no-canvas) .hero__fallback{display:none}.nav{max-height:calc(100dvh - var(--header-h));overflow-y:auto}@media(min-width:62rem){.nav{overflow:visible}.nav ul{gap:22px}}@media(max-width:61.99rem){.hero__grid{gap:24px}.hero__title{max-width:16ch}.hero__stage{max-width:340px}html:not(.js) .site-header{position:relative}html:not(.js) .bar{height:auto;flex-wrap:wrap;padding-top:16px}html:not(.js) .nav{position:static;flex-basis:100%;max-height:none}}@media(max-width:47.99rem){.journey{grid-template-columns:1fr;gap:32px}.journey h3{max-width:none}.journey__number{margin-bottom:16px}.jumpnav .wrap{gap:20px;flex-wrap:wrap;padding-block:12px}.jumpnav span{display:none}.jumpnav a{font-size:.8rem}.hero__facts{display:none}.hero__stage{max-width:290px}.hero__tamil{font-size:1rem}.hero__lead{font-size:1.05rem}.idcard{padding:24px 18px}.state{white-space:normal;text-align:right;letter-spacing:.025em}.foot__tamil{font-size:clamp(1.5rem,7vw,2.2rem)}}@media(prefers-reduced-motion:no-preference){.aud{transition:transform .25s ease,box-shadow .25s ease}.aud:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}}.section--dark,.section--deep{position: relative}.section--dark::before,.section--deep::before{content: "";position: absolute;inset: 0 0 auto 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(217,191,138,.45),transparent);pointer-events: none}.card,.aud,.idcard,.explorer__panel{background-clip: padding-box}.hero__canvas{contain: strict}.hero__stage{contain: layout}img,svg{height: auto}.brand__mark{height: 34px;width: 34px}::selection{background: var(--color-gold-hi);color: var(--color-secondary)}@media (prefers-reduced-motion: reduce){.idcard::after{display: none}}.person.person--dark p,.person.person--dark .person__creds{color: var(--color-muted-dark)}.person.person--dark .person__creds{color: var(--color-accent)}