@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+Tamil:ital,wght@0,300;0,400;0,600;1,400&family=Noto+Sans+Tamil:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Sanskrit&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;1,400&display=swap";:root{color-scheme:light;--kinpaku-gold: oklch(62% .135 70);--kinpaku-gold-soft: oklch(78% .075 72);--kinpaku-gold-deep: oklch(48% .105 68);--verdigris-patina: oklch(46% .075 188);--verdigris-pale: oklch(70% .06 188);--verdigris-deep: oklch(36% .075 188);--lacquer-black: oklch(11% .005 95);--lacquer-deep: oklch(7% .004 95);--raised-lacquer: oklch(15% .006 95);--graphite: oklch(19% .008 95);--paper: oklch(97% .012 88);--paper-deep: oklch(93% .014 86);--paper-raised: oklch(99% .006 88);--paper-edge: oklch(89% .013 86);--ink: oklch(22% .018 75);--ink-soft: oklch(34% .016 75);--ink-muted: oklch(48% .012 80);--ink-faint: oklch(62% .01 85);--text-warm: oklch(91% 0 0);--text-muted-warm: oklch(72% 0 0);--text-faint-warm: oklch(58% 0 0);--text-strong-warm: oklch(96% 0 0);--rule-on-paper: oklch(82% .01 85 / .55);--rule-on-paper-strong: oklch(72% .012 85 / .85);--rule-on-lacquer: oklch(82% .1 82 / .18);--rule-active: oklch(62% .135 70 / .55);--warning-vermilion: oklch(58% .15 35);--success: oklch(45% .18 145);--success-soft: oklch(94% .05 145);--color-terracotta: var(--kinpaku-gold);--color-terracotta-light: oklch(82% .07 84);--color-terracotta-dark: oklch(56% .085 78);--color-emerald: var(--verdigris-patina);--color-forest: var(--verdigris-deep);--color-temple-bronze: var(--ink);--color-ivory: var(--paper);--color-cream: var(--paper-deep);--color-gold: var(--kinpaku-gold);--color-gold-light: var(--kinpaku-gold-soft);--color-border: var(--rule-on-paper);--color-slate: var(--ink-muted);--color-charcoal: var(--graphite);--color-sand: var(--paper-deep);--color-sandalwood: var(--verdigris-pale);--color-mystic-dark: var(--lacquer-deep);--font-sans: var(--font-body);--radius-sm: var(--radius-input);--radius-lg: var(--radius-card);--shadow-subtle: var(--shadow-rest);--transition-fast: .15s ease;--font-display: "PP Editorial New", "GT Sectra Display", "Reckless Neue", "Playfair Display", Georgia, serif;--font-body: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-tamil: "Noto Serif Tamil", "Noto Sans Tamil", serif;--font-sanskrit: "Tiro Devanagari Sanskrit", "Noto Serif Tamil", serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--weight-display: 400;--weight-body: 380;--weight-ui: 480;--weight-emph: 580;--weight-eyebrow: 600;--type-micro: .6875rem;--type-meta: .75rem;--type-ui: .8125rem;--type-dense: .875rem;--type-body: 1rem;--type-lead: 1.125rem;--type-card: 1.25rem;--type-subsection: 1.5rem;--type-section: 1.875rem;--type-large: 2.25rem;--type-display: 3rem;--type-hero: clamp(3.4rem, 6.5vw, 5.6rem);--body-measure: 65ch;--body-measure-narrow: 60ch;--body-lh: 1.65;--ui-lh: 1.45;--display-lh: 1.08;--display-track: -.025em;--display-track-min: -.04em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-pill: 9999px;--radius-card: 12px;--radius-input: 10px;--radius-coin: 999px;--radius-sharp: 2px;--radius-zero: 0;--shadow-rest: 0 1px 0 oklch(22% .018 75 / .04), 0 2px 8px oklch(22% .018 75 / .06);--shadow-hover: 0 2px 0 oklch(22% .018 75 / .05), 0 12px 28px -6px oklch(22% .018 75 / .1);--shadow-card: 0 1px 0 oklch(22% .018 75 / .05), 0 16px 40px -10px oklch(22% .018 75 / .12);--shadow-modal: 0 28px 56px -14px oklch(7% .004 95 / .3);--shadow-ring-gold: 0 0 0 3px oklch(62% .135 70 / .28);--shadow-ring-pat: 0 0 0 3px oklch(46% .075 188 / .28);--motion-instant: 80ms;--motion-micro: .16s;--motion-ui: .24s;--motion-reveal: .52s;--motion-hero: .75s;--motion-stagger: 55ms;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in: cubic-bezier(.7, 0, .84, 0);--motion-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--motion-ease-smooth: cubic-bezier(.25, 1, .5, 1);--motion-shift-micro: 1px;--motion-shift-ui: 3px;--motion-shift-reveal: 14px;--motion-scale-press: .985;--motion-scale-hover: 1.015;--ease-out: var(--motion-ease-out);--ease-spring: var(--motion-ease-spring);--ease-in: var(--motion-ease-in);--duration-instant: var(--motion-instant);--duration-fast: var(--motion-micro);--duration-base: var(--motion-ui);--duration-slow: var(--motion-reveal);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 500;--z-modal: 600;--z-toast: 1000;--z-grain: 2000;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--container-max: 1280px;--container-pad: 1.5rem;--container-pad-md: 2rem;--container-pad-lg: 2.5rem;--nav-h: 72px;--nav-h-mobile: 64px;--btn-h-sm: 36px;--btn-h-md: 44px;--btn-h-lg: 52px;--input-h: 44px;--bottom-nav-h: 62px;--touch-min: 44px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--radius-mobile-card: 16px;--radius-mobile-sheet: 24px}[data-surface=marketing]{--surface-bg: var(--paper);--surface-bg-deep: var(--paper-deep);--surface-raised: var(--paper-raised);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-tertiary: var(--ink-muted);--text-on-accent: var(--paper-raised);--rule: var(--rule-on-paper);--rule-strong: var(--rule-on-paper-strong);--card-bg: var(--paper-raised);--card-border: var(--rule-on-paper)}[data-surface=operational]{--surface-bg: var(--paper);--surface-bg-deep: var(--paper-deep);--surface-raised: var(--paper-raised);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-tertiary: var(--ink-muted);--text-on-accent: var(--ink);--rule: var(--rule-on-paper);--rule-strong: var(--rule-on-paper-strong);--card-bg: var(--paper-raised);--card-border: var(--rule-on-paper)}[data-surface=feature]{--surface-bg: var(--lacquer-black);--surface-bg-deep: var(--lacquer-deep);--surface-raised: var(--raised-lacquer);--text-primary: var(--text-warm);--text-secondary: var(--text-muted-warm);--text-tertiary: var(--text-faint-warm);--text-on-accent: var(--ink);--rule: var(--rule-on-lacquer);--rule-strong: var(--rule-active);--card-bg: var(--raised-lacquer);--card-border: var(--rule-on-lacquer)}body[data-surface=marketing],.html-marketing,body[data-surface=operational],.html-operational{background:var(--paper);color:var(--ink)}body[data-surface=feature],.html-feature{background:var(--lacquer-black);color:var(--text-warm)}@font-face{font-family:Georgia;src:local("Georgia")}html{font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip;min-height:100vh;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-body);line-height:var(--body-lh);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas{display:block;max-width:100%;height:auto}img,svg{vertical-align:middle}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a,button,input,select,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:767px){body{padding-bottom:calc(var(--bottom-nav-h, 62px) + var(--safe-bottom, 0px) + 12px)}input,select,textarea{font-size:16px!important}}a{color:inherit;text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-thickness var(--duration-fast) var(--ease-out)}a:hover{text-decoration-thickness:2px}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}::selection{background:#b9750038;background:oklch(62% .135 70 / .22);color:var(--ink)}input,textarea,select{caret-color:var(--kinpaku-gold)}*{scrollbar-width:thin;scrollbar-color:oklch(62% .01 85 / .5) oklch(93% .014 86 / .6)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#89867f80;border-radius:4px}*::-webkit-scrollbar-track{background:#ece7de99}:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px;border-radius:4px}.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}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-modal);padding:var(--space-3) var(--space-6);background:var(--kinpaku-gold);color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-emph);border-radius:var(--radius-card)}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}@media(min-width:640px){.container{padding-inline:var(--container-pad-md)}}@media(min-width:1024px){.container{padding-inline:var(--container-pad-lg)}}.tabular,.mono,.data,table{font-variant-numeric:tabular-nums}#main-content{scroll-margin-top:calc(var(--nav-h) + var(--space-6))}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-primary);line-height:var(--display-lh);letter-spacing:var(--display-track);margin-top:0;margin-bottom:.35em;text-wrap:balance}p+h2,p+h3,p+h4,p+h5,p+h6,ul+h2,ul+h3,ul+h4,.lead+h2,.lead+h3{margin-top:1.5em}.hero-title,.section-head h2,.banner-title,.banner h2,.bento-cell__name,.bento-cell-name,.card h3,.card h4,.split-50 h3,.kpi-value,.footer-col-title,.feature-block__title,.feature-block-title{margin-top:0!important}h1{font-size:var(--type-hero);letter-spacing:var(--display-track-min)}h2{font-size:var(--type-section);letter-spacing:var(--display-track-min)}h3{font-size:var(--type-subsection)}h4{font-size:var(--type-card)}h5{font-size:var(--type-lead)}h6{font-size:var(--type-ui)}p{max-width:var(--body-measure);line-height:var(--body-lh);text-wrap:pretty}p+p{margin-top:var(--space-4)}.lead{font-size:var(--type-lead);line-height:1.55;color:var(--text-secondary);max-width:58ch}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--kinpaku-gold-deep);margin-bottom:var(--space-3)}.eyebrow:after{content:"";display:block;width:40px;height:1px;background:var(--kinpaku-gold-deep);opacity:.45}.t-micro{font-size:var(--type-micro)}.t-meta{font-size:var(--type-meta)}.t-ui{font-size:var(--type-ui)}.t-dense{font-size:var(--type-dense)}.t-body{font-size:var(--type-body)}.t-lead{font-size:var(--type-lead)}.t-card{font-size:var(--type-card)}.t-subsection{font-size:var(--type-subsection)}.t-section{font-size:var(--type-section)}.t-large{font-size:var(--type-large)}.t-display{font-size:var(--type-display)}.t-hero{font-size:var(--type-hero)}.w-body{font-weight:var(--weight-body)}.w-ui{font-weight:var(--weight-ui)}.w-emph{font-weight:var(--weight-emph)}em,strong{font-style:normal}em{font-style:italic;font-weight:var(--weight-emph)}.mono{font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums}.mono+.mono{letter-spacing:0}.lang-ta,.tamil{font-family:var(--font-tamil);line-height:1.7;font-weight:400}[lang=ta]{font-family:var(--font-tamil);line-height:1.7}.lang-sa,.sanskrit,[lang=sa]{font-family:var(--font-sanskrit);line-height:1.7}.display-ta,.display-sa{font-family:var(--font-tamil),var(--font-sanskrit);font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.3;padding-bottom:.25rem;letter-spacing:.005em}.text-link{color:var(--kinpaku-gold);font-weight:var(--weight-ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.text-link:hover{text-decoration-thickness:2px}.measure{max-width:var(--body-measure)}.measure-narrow{max-width:var(--body-measure-narrow)}.pull-quote{max-width:75ch;margin-inline:auto;text-align:center;font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--weight-display);line-height:1.2;letter-spacing:var(--display-track);color:var(--text-primary)}.pull-quote .attribution{display:block;margin-top:var(--space-6);font-family:var(--font-body);font-size:var(--type-lead);font-weight:500;letter-spacing:0;color:var(--text-secondary)}.btn{--btn-h: var(--btn-h-md);--btn-pad-x: var(--space-6);--btn-fs: var(--type-body);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-body);font-size:var(--btn-fs);font-weight:var(--weight-ui);line-height:1;letter-spacing:-.005em;cursor:pointer;text-align:center;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn-sm{--btn-h: var(--btn-h-sm);--btn-pad-x: var(--space-4);--btn-fs: var(--type-dense)}.btn-md{--btn-h: var(--btn-h-md);--btn-pad-x: var(--space-6);--btn-fs: var(--type-body)}.btn-lg{--btn-h: var(--btn-h-lg);--btn-pad-x: var(--space-8);--btn-fs: var(--type-lead)}.btn:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn[aria-busy=true]:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .8s linear infinite;flex:none}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn[aria-invalid=true]{box-shadow:0 0 0 2px var(--warning-vermilion)}.btn-primary{background:var(--kinpaku-gold);color:var(--ink)}.btn-primary:hover{background:var(--kinpaku-gold-soft);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn-primary:active{transform:translateY(0);background:var(--kinpaku-gold-deep)}.btn-primary[aria-busy=true]{background:var(--kinpaku-gold-deep)}.btn-secondary{background:transparent;border-color:var(--kinpaku-gold);color:var(--kinpaku-gold)}.btn-secondary:hover{background:#d09a211a;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0);background:#d09a2129}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.btn-ghost:active{color:var(--kinpaku-gold)}.btn-danger{background:var(--warning-vermilion);color:var(--ink)}.btn-danger:hover{background:#c25237d9;transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn-danger:active{transform:translateY(0)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-family:var(--font-body);font-size:var(--type-dense);font-weight:var(--weight-emph);color:var(--text-secondary)}.field .helper{font-size:var(--type-ui);color:var(--ink-muted)}.field .error{font-size:var(--type-ui);font-weight:var(--weight-ui);color:var(--warning-vermilion)}.input,.select,.textarea{width:100%;height:var(--input-h);padding:0 var(--space-4);border-radius:var(--radius-input);border:1px solid var(--rule-on-paper);background:var(--paper-raised);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23434955' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px}.textarea{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);line-height:1.5;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--kinpaku-gold-deep)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--kinpaku-gold);box-shadow:var(--shadow-ring-gold);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--paper-deep);color:var(--ink-faint);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--warning-vermilion)}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input[aria-busy=true]{background-image:linear-gradient(90deg,transparent,oklch(85% 0 0 / .2),transparent);background-size:200% 100%;animation:input-shimmer 1.2s linear infinite;color:transparent}@keyframes input-shimmer{to{background-position:-200% 0}}.card{padding:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-rest);background-image:linear-gradient(150deg,#fdfcf799,#fdfcf700 55%)}.card-dark{background:var(--raised-lacquer);border-color:var(--rule-on-lacquer);box-shadow:var(--shadow-rest)}.card-interactive{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.card-interactive:hover{transform:translateY(-2px);border-color:var(--kinpaku-gold);box-shadow:var(--shadow-hover)}.card-interactive:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px}.card[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.card[aria-busy=true]:after{content:"";display:block;height:12px;margin-top:var(--space-3);border-radius:var(--radius-sharp);background-image:linear-gradient(90deg,transparent,oklch(85% 0 0 / .2),transparent);background-size:200% 100%;animation:input-shimmer 1.2s linear infinite}.card-empty{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-ui)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);height:var(--nav-h);background:var(--paper);border-bottom:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header.is-scrolled,.site-header.scrolled{background:#fdfcf7d9;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-rest)}@media(max-width:1023px){.site-header{height:var(--nav-h-mobile)}}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:100%}.brand-lockup{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.brand-mark{width:auto;height:44px;flex:none}.brand-mark img{width:auto;height:100%;display:block}.brand-wordmark{font-family:var(--font-display);font-size:var(--type-card);font-weight:var(--weight-display);letter-spacing:.05em;color:var(--text-primary);line-height:1.1}.brand-subtitle{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.nav-links{display:flex;align-items:center;gap:var(--space-6)}.nav-link{position:relative;font-family:var(--font-body);font-size:var(--type-dense);font-weight:var(--weight-ui);color:var(--ink-soft);padding:var(--space-2) 0;transition:color var(--duration-fast) var(--ease-out)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--kinpaku-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.menu-toggle{display:none;width:44px;height:44px;border-radius:var(--radius-pill);align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer}.menu-toggle:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px}@media(max-width:1023px){.menu-toggle{display:inline-flex}.nav-links{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;height:100vh;height:100dvh;width:360px;max-width:min(88vw,380px);background:var(--paper-raised);border-left:1px solid var(--kinpaku-gold-soft);border-radius:var(--radius-mobile-sheet) 0 0 var(--radius-mobile-sheet);box-shadow:-8px 0 32px #01010140;transform:translate(100%);transition:transform var(--motion-ui) var(--motion-ease-out);z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden}.drawer.is-open,.drawer.active{transform:translate(0)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0101018c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--motion-ui) var(--motion-ease-out);z-index:calc(var(--z-modal) - 1)}.drawer-backdrop.is-open,.drawer-backdrop.active{opacity:1;pointer-events:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top,16px)) var(--space-4) 14px var(--space-4);border-bottom:1px solid var(--rule-on-paper);background:var(--paper);flex-shrink:0;position:relative;z-index:5}.drawer-brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.drawer-brand-logo{height:36px;width:auto;border-radius:var(--radius-coin)}.drawer-brand-text{display:flex;flex-direction:column}.drawer-brand-title{font-family:var(--font-display);font-size:var(--type-dense);font-weight:600;color:var(--text-primary);line-height:1.1}.drawer-brand-tamil{font-family:var(--font-tamil);font-size:var(--type-micro);color:var(--kinpaku-gold-deep);line-height:1.2}.drawer-close{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--ink);cursor:pointer;background:var(--paper-deep);border:1px solid var(--rule-on-paper);transition:background var(--motion-micro) var(--motion-ease-out),transform .25s cubic-bezier(.16,1,.3,1),color var(--motion-micro) var(--motion-ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation!important;pointer-events:auto!important;position:relative;z-index:10}.drawer-close *{pointer-events:none!important}.drawer-close:hover{background:var(--paper-edge);color:var(--kinpaku-gold-deep);transform:scale(1.08) rotate(90deg)}.drawer-close:active{background:var(--paper-edge);transform:scale(.92) rotate(90deg)}.drawer-body{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.drawer-section-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2);padding-inline:var(--space-2)}.drawer-section-title:after{content:"";flex:1;height:1px;background:var(--rule-on-paper);opacity:.6}.drawer-items{display:flex;flex-direction:column;gap:2px}.drawer-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:48px;border-radius:var(--radius-card);text-decoration:none;color:var(--ink);transition:background var(--motion-micro) var(--motion-ease-out),transform var(--motion-micro) var(--motion-ease-out);-webkit-tap-highlight-color:transparent}.drawer-item:hover,.drawer-item:active{background:var(--paper-deep)}.drawer-item.is-active,.drawer-item.active{background:var(--paper-deep);color:var(--kinpaku-gold-deep)}.drawer-item-icon{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--rule-on-paper);display:grid;place-items:center;color:var(--kinpaku-gold-deep);flex-shrink:0;font-size:16px}.drawer-item.is-active .drawer-item-icon{background:var(--kinpaku-gold);color:var(--ink);border-color:var(--kinpaku-gold)}.drawer-item-content{flex:1;display:flex;flex-direction:column;line-height:1.25}.drawer-item-title{font-family:var(--font-body);font-size:var(--type-dense);font-weight:500;color:var(--text-primary)}.drawer-item-sub{font-family:var(--font-tamil),var(--font-body);font-size:var(--type-micro);color:var(--ink-muted)}.drawer-item-chevron{color:var(--ink-faint);flex-shrink:0;font-size:16px}.drawer-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule-on-paper);background:var(--paper);display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;padding-bottom:calc(var(--space-3) + var(--safe-bottom, 0px))}.drawer-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.drawer-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-ui);font-weight:600;text-decoration:none;border:1px solid var(--rule-on-paper);background:var(--paper-raised);color:var(--ink)}.drawer-footer-btn--primary{background:var(--kinpaku-gold);border-color:var(--kinpaku-gold);color:var(--ink);grid-column:span 2;box-shadow:var(--shadow-rest)}.drawer-footer-trust{font-family:var(--font-mono);font-size:var(--type-micro);text-align:center;color:var(--ink-muted)}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-link{display:flex;align-items:center;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);font-family:var(--font-body);font-size:var(--type-lead);font-weight:var(--weight-body);color:var(--ink);transition:background var(--duration-fast) var(--ease-out)}.mobile-link:hover{background:var(--paper-deep)}.mobile-link.active{color:var(--kinpaku-gold-deep)}.mobile-bottom-nav{display:none}@media(max-width:767px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(var(--bottom-nav-h, 62px) + var(--safe-bottom, 0px));padding-bottom:var(--safe-bottom, 0px);background:#fdfcf7f0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--rule-on-paper);box-shadow:0 -4px 20px #20191114;z-index:200;align-items:center;justify-content:space-around;padding-inline:var(--space-1)}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;gap:2px;color:var(--ink-soft);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.01em;text-decoration:none;background:transparent;border:none;cursor:pointer;position:relative;transition:color var(--motion-micro) var(--motion-ease-out),transform var(--motion-micro) var(--motion-ease-out);-webkit-tap-highlight-color:transparent}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-item iconify-icon{font-size:21px;transition:transform var(--motion-micro) var(--motion-ease-out)}.bottom-nav-item.is-active,.bottom-nav-item.active{color:var(--kinpaku-gold-deep);font-weight:600}.bottom-nav-item.is-active:after,.bottom-nav-item.active:after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:var(--radius-pill);background:var(--kinpaku-gold)}.bottom-nav-cta{position:relative;top:-12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;flex:1.1;-webkit-tap-highlight-color:transparent}.bottom-nav-cta-bubble{width:48px;height:48px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--kinpaku-gold-soft),var(--kinpaku-gold));color:var(--ink);display:grid;place-items:center;box-shadow:0 4px 14px #b9750073;box-shadow:0 4px 14px oklch(62% .135 70 / .45);border:3px solid var(--paper-raised);transition:transform var(--motion-micro) var(--motion-ease-out),box-shadow var(--motion-micro) var(--motion-ease-out)}.bottom-nav-cta-bubble iconify-icon{font-size:22px}.bottom-nav-cta:active .bottom-nav-cta-bubble{transform:scale(.92);box-shadow:0 2px 6px #b975004d;box-shadow:0 2px 6px oklch(62% .135 70 / .3)}.bottom-nav-cta-label{font-family:var(--font-body);font-size:.6875rem;font-weight:600;color:var(--kinpaku-gold-deep);margin-top:2px;letter-spacing:.01em}}.nav-mega{position:absolute;top:100%;left:0;right:0;max-width:var(--container-max);margin-inline:auto;background:var(--surface-raised);border:1px solid var(--rule);border-top-color:var(--kinpaku-gold-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);padding:var(--space-6);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}.nav-mega.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-item{position:relative}.nav-item:hover .nav-mega,.nav-item:focus-within .nav-mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-list{display:grid;gap:var(--space-2)}.mega-link{display:block;padding:var(--space-3);border-radius:var(--radius-card);transition:background var(--duration-fast) var(--ease-out)}.mega-link:hover{background:#d09a2114}.mega-link .name{font-family:var(--font-display);font-size:var(--type-card);font-weight:var(--weight-display);color:var(--text-primary)}.mega-link .desc{display:block;margin-top:var(--space-1);font-size:var(--type-ui);color:var(--text-tertiary)}.mega-link .tamil{display:block;margin-top:var(--space-1);font-family:var(--font-tamil);font-size:var(--type-ui);color:var(--text-faint-warm)}.flourish-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin:var(--space-16) auto;max-width:640px}.flourish-divider:before,.flourish-divider:after{content:"";display:block;flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rule-on-paper-strong))}.flourish-divider:after{background:linear-gradient(90deg,var(--rule-on-paper-strong),transparent)}.flourish-divider .flourish-mark{width:8px;height:8px;border-radius:50%;background:var(--kinpaku-gold);box-shadow:0 0 0 4px var(--kinpaku-gold-soft / .3)}.site-footer{background:var(--paper-deep);color:var(--ink);border-top:1px solid var(--rule-on-paper-strong);padding:var(--space-12) 0 var(--space-8);position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--kinpaku-gold) 20%,var(--kinpaku-gold) 80%,transparent);opacity:.6}.site-footer .brand-lockup{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);text-decoration:none}.site-footer .brand-wordmark{font-family:var(--font-display);font-size:var(--type-card);font-weight:var(--weight-display);letter-spacing:.04em;color:var(--ink)!important;line-height:1.1}.site-footer .footer-script{font-family:var(--font-body);font-size:var(--type-ui);font-weight:500;color:var(--verdigris-deep);margin:var(--space-2) 0;letter-spacing:.02em;line-height:1.5}.site-footer .footer-address{font-size:var(--type-dense);color:var(--ink-soft);line-height:1.6}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-10)}}@media(min-width:1024px){.footer-grid{grid-template-columns:1.4fr repeat(auto-fit,minmax(180px,1fr));gap:var(--space-12)}}.site-footer .footer-col h4,.site-footer .footer-col-title{font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.site-footer .footer-col h4:before,.site-footer .footer-col-title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--kinpaku-gold)}.site-footer .footer-col p{font-size:var(--type-dense);color:var(--ink-soft);line-height:1.6}.site-footer .footer-col a{font-size:var(--type-dense);color:var(--ink-soft);text-decoration:none;line-height:1.6;transition:color var(--motion-micro) var(--motion-ease-out)}.site-footer .footer-col a:hover{color:var(--kinpaku-gold-deep);text-decoration:underline;text-underline-offset:3px}.site-footer .footer-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0}.site-footer .footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--rule-on-paper);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center;font-size:var(--type-ui);color:var(--ink-muted)}.site-footer .footer-bottom a{color:var(--ink-soft);text-decoration:none;margin-left:var(--space-4);transition:color var(--motion-micro) var(--motion-ease-out)}.site-footer .footer-bottom a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}[data-surface=feature] .site-footer{background:var(--lacquer-deep);color:var(--text-warm);border-top:1px solid var(--rule-on-lacquer)}[data-surface=feature] .site-footer .brand-wordmark{color:var(--text-strong-warm)!important}[data-surface=feature] .site-footer .footer-script{color:var(--kinpaku-gold-soft)}[data-surface=feature] .site-footer .footer-col h4,[data-surface=feature] .site-footer .footer-col-title{color:var(--text-strong-warm)}[data-surface=feature] .site-footer .footer-col p,[data-surface=feature] .site-footer .footer-col a{color:var(--text-muted-warm)}[data-surface=feature] .site-footer .footer-col a:hover{color:var(--text-strong-warm)}[data-surface=feature] .site-footer .footer-bottom{border-top:1px solid var(--rule-on-lacquer);color:var(--text-faint-warm)}[data-surface=feature] .site-footer .footer-bottom a{color:var(--text-muted-warm)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#01010199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out)}.modal-backdrop.is-open,.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--paper-raised);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);padding:var(--space-6);width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--space-4);transform:translateY(8px);transition:transform var(--duration-base) var(--ease-out)}.modal-backdrop.is-open .modal,.modal-backdrop.open .modal{transform:translateY(0)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.modal-header h3{margin:0;font-size:var(--type-card)}.modal-close{width:44px;height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--ink-muted);cursor:pointer;flex:none}.modal-close:hover{background:var(--paper-deep);color:var(--ink)}.modal-body{display:flex;flex-direction:column;gap:var(--space-4)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.bento-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,1fr)}.bento-cell--hero{grid-column:span 2}}.bento-cell{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--card-bg);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.bento-cell--hero{flex-direction:row;flex-wrap:wrap}@media(max-width:767px){.bento-cell--hero{flex-direction:column}}.bento-cell__media{width:100%;aspect-ratio:4 / 3;object-fit:cover}.bento-cell--hero .bento-cell__media{flex:1 1 45%;aspect-ratio:3 / 2;min-width:260px}.bento-cell__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.bento-cell__name{font-family:var(--font-display);font-size:var(--type-card);font-weight:var(--weight-display);color:var(--text-primary)}.bento-cell__tamil{display:block;font-family:var(--font-tamil);font-size:clamp(1rem,1.5vw,1.1rem);color:var(--ink-soft);opacity:.85;margin-top:4px}.bento-cell__desc{font-size:var(--type-ui);line-height:1.5;color:var(--ink-soft)}.bento-cell__stat{font-size:var(--type-ui);font-weight:500;color:var(--ink-muted);margin-top:var(--space-2)}.bento-cell__body .btn{margin-top:auto;align-self:flex-start;background:transparent!important;border:none!important;padding:0!important;height:auto!important;color:var(--kinpaku-gold-deep)!important;font-weight:600!important;font-size:var(--type-ui)!important;text-transform:none;letter-spacing:0}.bento-cell__body .btn:hover{color:var(--kinpaku-gold)!important;background:transparent!important;box-shadow:none!important;transform:translate(2px)!important}.bento-cell__body .btn:after{content:" ↗";font-family:system-ui;font-size:1.1em;vertical-align:middle}.bento-cell:hover{border-color:var(--kinpaku-gold);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.timeline{display:flex;flex-direction:column;gap:var(--space-12)}.timeline-entry{display:grid;grid-template-columns:1fr;gap:var(--space-3);position:relative}@media(min-width:768px){.timeline-entry{grid-template-columns:1fr 4fr;gap:var(--space-8)}}.timeline-rail{font-family:var(--font-mono);font-size:var(--type-meta);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.timeline-rail .pill{margin-top:var(--space-2)}.timeline-body{position:relative;padding-left:var(--space-6)}@media(min-width:768px){.timeline-body{padding-left:var(--space-6)}}.timeline-entry:not(:last-child) .timeline-body{border-left:1px solid var(--rule)}.timeline-title{font-family:var(--font-display);font-size:var(--type-lead);font-weight:var(--weight-display);color:var(--text-primary);margin:0 0 var(--space-2)}.timeline-summary{font-size:var(--type-dense);color:var(--text-secondary)}.timeline-img{margin-top:var(--space-3);width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}#workFeedContainer .work-card{display:grid;grid-template-columns:1fr;gap:var(--space-3);position:relative;padding:var(--space-4) 0;border-top:1px solid var(--rule)}#workFeedContainer .work-card:first-child{border-top:0}@media(min-width:768px){#workFeedContainer .work-card{grid-template-columns:1fr 4fr;gap:var(--space-8)}#workFeedContainer .work-card .work-card-media{grid-column:1;grid-row:1 / span 3}}#workFeedContainer .work-card-media{position:relative;order:-1}#workFeedContainer .work-card-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}#workFeedContainer .work-card-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}#workFeedContainer .work-card-gallery img{aspect-ratio:4 / 3}#workFeedContainer .work-card-gallery img:first-child{grid-column:1 / -1;aspect-ratio:16 / 9}#workFeedContainer .work-card-gallery .work-category-pill{grid-column:1 / -1}#workFeedContainer .work-category-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--verdigris-patina);background:#2178711f;border:1px solid oklch(52% .08 188 / .25);margin-bottom:var(--space-3)}@media(min-width:768px){#workFeedContainer .work-card .work-card-media{order:0}#workFeedContainer .work-card .work-category-pill{order:1}}#workFeedContainer .work-card-body{display:flex;flex-direction:column;gap:var(--space-3)}#workFeedContainer .work-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--type-meta);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}#workFeedContainer .work-card-title{font-family:var(--font-display);font-size:var(--type-lead);font-weight:var(--weight-display);color:var(--text-primary);margin:0}#workFeedContainer .work-card-desc{font-size:var(--type-dense);color:var(--text-secondary);max-width:60ch}#workFeedContainer .work-card-footer{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--type-meta);color:var(--text-tertiary)}#workFeedContainer .work-card-footer strong{color:var(--text-primary);font-weight:600}.seva-stream-grid,.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:1024px)and (min-width:768px){.seva-stream-grid,.grid-3col{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(max-width:767px){.seva-stream-grid,.grid-3col{grid-template-columns:1fr;gap:var(--space-5)}}.seva-stream-card{display:flex;flex-direction:column;background:var(--paper-raised, #ffffff);border:1px solid var(--rule-on-paper, rgba(196, 168, 130, .28));border-radius:var(--radius-card, 16px);overflow:hidden;box-shadow:0 4px 20px -2px #23180f0f,0 2px 6px -1px #23180f0a;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast),border-color var(--duration-fast)}.seva-stream-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -4px #23180f1f;border-color:var(--kinpaku-gold)}.seva-stream-card-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--lacquer-black)}.seva-stream-card-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-medium) var(--ease-out)}.seva-stream-card:hover .seva-stream-card-media img{transform:scale(1.04)}.seva-stream-card-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#120e0bd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#faf6ee;border:1px solid rgba(255,255,255,.2)}.seva-stream-card-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px;gap:10px}.seva-stream-card-tamil{font-family:var(--font-tamil, inherit);font-size:.82rem;color:var(--kinpaku-gold-deep, #9E6B08);font-weight:600;letter-spacing:.02em;line-height:1.3}.seva-stream-card-title{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-display, 600);line-height:1.25;color:var(--text-primary);margin:0}.seva-stream-card-desc{font-size:var(--type-dense);line-height:1.6;color:var(--text-secondary);margin:0;flex:1}.seva-stream-card-meta{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--rule-on-paper);font-family:var(--font-mono);font-size:var(--type-micro);color:var(--text-tertiary)}.seva-stream-card-footer{margin-top:auto;padding-top:12px}.seva-stream-card--featured{background:linear-gradient(145deg,#1c1713,#120f0c);border:1px solid rgba(200,147,42,.35);color:#faf6ee;box-shadow:0 8px 28px -4px #00000040}.seva-stream-card--featured .seva-stream-card-title{color:#faf6ee}.seva-stream-card--featured .seva-stream-card-desc{color:#faf6eed1}.seva-stream-card--featured .seva-stream-card-meta{border-top-color:#c8932a33;color:var(--kinpaku-gold)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--type-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;padding-bottom:var(--space-1);border-bottom:1px solid transparent}.pill--gold{color:var(--kinpaku-gold-deep);border-bottom-color:#d09a214d}.pill--patina{color:var(--verdigris-deep);border-bottom-color:#1165604d}.pill--schedule{padding:var(--space-1) var(--space-3);background:var(--verdigris-pale);color:var(--verdigris-deep);border:1px solid oklch(46% .075 188 / .2);border-radius:var(--radius-pill)}.pill--outline{background:transparent;border:1px solid var(--kinpaku-gold);color:var(--kinpaku-gold)}.kpi-strip{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.kpi-strip{grid-template-columns:repeat(3,1fr)}}.kpi-cell{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}@media(min-width:768px){.kpi-cell:not(:first-child){border-left:1px solid oklch(82% .1 82 / .3);padding-left:var(--space-8)}}.kpi-value{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--weight-display);letter-spacing:var(--display-track);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-label{font-size:var(--type-dense);color:var(--text-secondary)}.kpi-link{font-size:var(--type-dense);color:var(--kinpaku-gold);text-decoration:underline;text-underline-offset:.2em}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:768px){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}.split>*{min-width:0}.split-50{padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:260px}.split-50 .btn{margin-top:auto;align-self:flex-start}.split-50 p{color:var(--ink-soft);font-size:var(--type-dense);line-height:1.6;margin-bottom:var(--space-6)}.split-50 h3{color:var(--ink);margin:var(--space-2) 0 var(--space-3) 0!important}.split-50--gold{background:#d09a2114;border:1px solid oklch(72% .14 82 / .25);color:var(--ink)}.split-50--patina{background:#2178711a;border:1px solid oklch(52% .08 188 / .25);color:var(--ink)}.bank-meta-card{background:var(--paper-raised);border:1px solid var(--rule-on-paper);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-rest)}.bank-meta-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px dashed var(--rule-on-paper)}.bank-meta-row:last-child{border-bottom:none;padding-bottom:0}.bank-meta-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);flex-shrink:0}.bank-meta-value{font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--text-primary);text-align:right;word-break:break-word}@media(max-width:640px){.bank-meta-card{padding:var(--space-4)}.bank-meta-row{flex-direction:column;align-items:flex-start;gap:4px}.bank-meta-value{text-align:left}}.page-hero,.subpage-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(340px,46vh,480px);display:flex;align-items:center;padding-block:clamp(3.5rem,8vw,5.5rem);border-bottom:none;color:var(--text-warm)}.page-hero:after,.subpage-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,transparent 0%,rgba(248,245,238,.5) 45%,var(--paper) 100%);pointer-events:none;z-index:1}.page-hero-backdrop,.subpage-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-hero-backdrop img,.subpage-hero-backdrop img{width:100%;height:100%;object-fit:cover}.page-hero-overlay,.subpage-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e0b08bd,#0e0b08e0 52%,#0e0b08fa)}@media(min-width:768px){.page-hero-overlay,.subpage-hero-overlay{background:linear-gradient(90deg,#0e0b08f0,#0e0b08cc 55%,#0e0b0873)}}.page-hero-content,.subpage-hero-content{position:relative;display:flex;flex-direction:column;gap:var(--space-4);max-width:54rem;width:100%}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint-warm)}.breadcrumbs a{color:var(--text-muted-warm);text-decoration:none}.breadcrumbs a:hover{color:var(--kinpaku-gold)}.page-hero .page-title{font-family:var(--font-display);font-size:var(--type-hero);font-weight:var(--weight-display);letter-spacing:var(--display-track);line-height:1.06;color:var(--text-strong-warm);text-shadow:0 2px 14px rgba(0,0,0,.4);margin:0;max-width:20ch}.page-title .block{display:block}.page-hero .page-desc{max-width:54ch;color:var(--text-warm)}.page-hero .lang-ta{color:var(--kinpaku-gold);font-size:var(--type-lead)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);align-items:center}@media(max-width:600px){.hero-actions{flex-direction:column;width:100%;gap:var(--space-2)}.hero-actions .btn{width:100%;justify-content:center}}.feature-block{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:768px){.feature-block{grid-template-columns:1fr 1fr}.feature-block--reverse{direction:rtl}.feature-block--reverse>*{direction:ltr}}.feature-block__media{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-card)}.feature-block__body{display:flex;flex-direction:column;gap:var(--space-4)}.feature-block__eyebrow{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--kinpaku-gold)}.feature-block__title{font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--weight-display);letter-spacing:var(--display-track);color:var(--text-primary);margin:0}.feature-block__body p{color:var(--text-secondary)}.feature-block__stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--kinpaku-gold);font-size:var(--type-lead);font-weight:600}.toc{position:sticky;top:calc(var(--nav-h) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--kinpaku-gold)}@media(max-width:767px){.toc{position:static}}.toc a{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.02em;text-decoration:none;color:var(--text-muted-warm);padding:var(--space-1) 0}.toc a:hover{color:var(--kinpaku-gold)}.toc-label{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint-warm);margin-bottom:var(--space-2)}.page-prose{display:flex;flex-direction:column;gap:var(--space-6);max-width:68ch}.page-prose h2{font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--weight-display);letter-spacing:var(--display-track);color:var(--text-primary);margin:var(--space-4) 0 0}.page-prose h3{font-family:var(--font-display);font-size:var(--type-subsection);font-weight:var(--weight-display);color:var(--text-primary);margin:var(--space-2) 0 0}.page-prose p{color:var(--text-secondary)}.page-prose em{font-style:italic}.page-prose img{width:100%;border-radius:var(--radius-card);margin:var(--space-4) 0}.page-quote-callout{margin:var(--space-8) 0;padding:var(--space-8) var(--space-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center}.page-quote-callout blockquote{font-family:var(--font-display);font-size:var(--type-lead);font-weight:var(--weight-display);letter-spacing:var(--display-track);color:var(--text-primary);margin:0}.page-quote-callout figcaption{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--type-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.split-rails{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:900px){.split-rails{grid-template-columns:5fr 4fr}.split-rails--even{grid-template-columns:1fr 1fr}}.hero{position:relative;width:100%;background:var(--paper);padding-block:0;margin:0;overflow:hidden}.hero--full{display:block;width:100%}.hero-visual-wrap{position:relative;width:100%;display:flex;justify-content:center;align-items:center;background:var(--paper);padding-block:clamp(.25rem,1vw,1rem)}.hero-visual-wrap picture{display:block;width:100%}.hero-full-img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1672 / 941;image-rendering:-webkit-optimize-contrast;will-change:transform;animation:heroGentleFloat 5.5s cubic-bezier(.45,.05,.55,.95) infinite alternate}@keyframes heroGentleFloat{0%{transform:translateY(2px)}to{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.hero-full-img{animation:none!important}}.section{padding-block:clamp(2.75rem,5vw,4.25rem)}.section--hairline{border-top:1px solid var(--rule)}.section-head{margin-bottom:var(--space-6)}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:var(--space-3)}.quote-section{padding-block:clamp(2.5rem,4vw,3.5rem)}.quote-section .pull-quote{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;text-align:center;max-width:58rem;margin-inline:auto}.quote-section .lang-ta{display:block;font-family:var(--font-tamil);font-size:clamp(1.4rem,2.4vw,2rem);color:var(--ink);line-height:1.4;margin-bottom:var(--space-4)}.quote-section .attribution{font-size:var(--type-meta);letter-spacing:.05em;color:var(--ink-muted)}.quote-section .quote-translation{display:block;font-style:italic;font-size:var(--type-lead);color:var(--ink-soft);margin-top:var(--space-3);padding-top:0;border-top:none}.banner{padding-block:0}.banner-card{background:var(--paper-deep);border:1px solid oklch(72% .14 82 / .28);border-radius:var(--radius-card);padding:clamp(2.5rem,5vw,4rem);text-align:center;box-shadow:var(--shadow-rest)}.banner-badge-wrap{margin-bottom:var(--space-4)}.banner-title{max-width:22ch;margin-inline:auto}.banner-desc{max-width:50ch;margin:var(--space-4) auto var(--space-6)}.banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6)}.banner-guarantee{font-size:var(--type-meta);color:var(--text-tertiary);display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.filter-btn,.filter-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--rule-on-lacquer);font-family:var(--font-mono);font-size:var(--type-ui);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.filter-btn:hover,.filter-pill:hover{border-color:var(--kinpaku-gold);color:var(--text-primary)}.filter-btn.is-active,.filter-btn.active,.filter-pill.is-active,.filter-pill.active{background:var(--kinpaku-gold);border-color:var(--kinpaku-gold);color:var(--ink)}.filter-btn:focus-visible,.filter-pill:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px}.form-stack{display:flex;flex-direction:column;gap:var(--space-4)}.form-stack .btn,.btn-block,.btn[style*="width: 100%"],.btn[style*="width:100%"]{white-space:normal;height:auto;min-height:var(--btn-h);padding-block:var(--space-3);line-height:1.35;text-align:center}.form-error-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:#c252371a;border:1px solid var(--warning-vermilion);color:var(--warning-vermilion);font-size:var(--type-dense);font-weight:var(--weight-emph)}.form-success{padding:var(--space-4);border-radius:var(--radius-card);background:var(--success-soft);border:1px solid var(--success);color:var(--ink);font-size:var(--type-dense)}.form-success .mono{font-family:var(--font-mono);color:var(--success)}.data-table{width:100%;font-family:var(--font-mono);font-size:var(--type-dense);font-variant-numeric:tabular-nums}.data-table thead th{text-align:left;font-weight:500;font-size:var(--type-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule-strong)}.data-table tbody td{padding:var(--space-3);color:var(--text-secondary);border-bottom:1px solid var(--rule)}.data-table tbody tr:last-child td{border-bottom:none}.toc{position:sticky;top:calc(var(--nav-h) + var(--space-8));font-family:var(--font-mono);font-size:var(--type-dense)}.toc ul{display:flex;flex-direction:column;gap:var(--space-2)}.toc a{display:block;padding:var(--space-1) 0;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out)}.toc a:hover{color:var(--text-primary)}.toc a.is-active{color:var(--kinpaku-gold);text-decoration:none}.toc .toc-guide{margin-bottom:var(--space-4);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.btn{will-change:transform}.btn:active{transform:scale(var(--motion-scale-press)) translateY(0)!important;transition-duration:var(--motion-instant)!important}.btn .btn-icon,.btn iconify-icon,.btn svg{transition:transform var(--motion-micro) var(--motion-ease-out);will-change:transform}@media(hover:hover)and (pointer:fine){.btn:hover .btn-icon,.btn:hover iconify-icon,.btn:hover svg{transform:translate(var(--motion-shift-ui))}}.card,.seva-card,.chapter-card,.service-card,.audit-card{position:relative;overflow:hidden;transition:transform var(--motion-ui) var(--motion-ease-out),box-shadow var(--motion-ui) var(--motion-ease-out),border-color var(--motion-ui) var(--motion-ease-out)}.card img,.seva-card img,.chapter-card img,.service-card img{transition:transform var(--motion-reveal) var(--motion-ease-out);will-change:transform}@media(hover:hover)and (pointer:fine){.card:hover,.seva-card:hover,.chapter-card:hover,.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.card:hover img,.seva-card:hover img,.chapter-card:hover img,.service-card:hover img{transform:scale(var(--motion-scale-hover))}}.site-header{transition:transform var(--motion-reveal) var(--motion-ease-out),opacity var(--motion-reveal) var(--motion-ease-out),background var(--motion-ui) var(--motion-ease-out),box-shadow var(--motion-ui) var(--motion-ease-out)}.motion-header-init{opacity:0;transform:translateY(-8px)}.motion-header-in{opacity:1;transform:translateY(0)}.motion-hero-item{opacity:0;transform:translateY(var(--motion-shift-reveal));transition:opacity var(--motion-hero) var(--motion-ease-out),transform var(--motion-hero) var(--motion-ease-out);will-change:opacity,transform}.motion-hero-item.is-entered{opacity:1;transform:translateY(0)}.motion-reveal{opacity:0;transform:translateY(var(--motion-shift-reveal));transition:opacity var(--motion-reveal) var(--motion-ease-out),transform var(--motion-reveal) var(--motion-ease-out);will-change:opacity,transform}.motion-reveal.is-revealed{opacity:1;transform:translateY(0)}.motion-stagger-child{opacity:0;transform:translateY(12px);transition:opacity var(--motion-reveal) var(--motion-ease-out),transform var(--motion-reveal) var(--motion-ease-out);transition-delay:calc(var(--stagger-index, 0) * var(--motion-stagger));will-change:opacity,transform}.motion-stagger-child.is-revealed{opacity:1;transform:translateY(0)}.mobile-link-enter{animation:drawerLinkSlideIn .15s var(--motion-ease-out) both;animation-delay:calc(var(--link-idx, 0) * 15ms)}@keyframes drawerLinkSlideIn{0%{opacity:.4;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s cubic-bezier(.7,0,.84,0) both fadeOut}::view-transition-new(root){animation:.24s cubic-bezier(.16,1,.3,1) both fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.motion-reveal,.motion-hero-item,.motion-stagger-child,.motion-header-init,.mobile-link-enter{opacity:1!important;transform:none!important;animation:none!important}}.feed-header{padding-top:clamp(1.75rem,4vw,3rem);margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.feed-header-top{display:flex;flex-direction:column;gap:var(--space-2)}.feed-badge-pulse{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--type-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kinpaku-gold-deep);background:#b8860b14;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid rgba(184,134,11,.22);width:fit-content}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:feedLivePulse 2s infinite}@keyframes feedLivePulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.feed-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;color:var(--text-primary);line-height:1.15;margin:0}.feed-subtitle{font-family:var(--font-body);font-size:clamp(.92rem,1.4vw,1.02rem);color:var(--ink-soft);max-width:44rem;line-height:1.55;margin:0}.feed-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:0;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap}.feed-filter-bar::-webkit-scrollbar{display:none}@media(max-width:767px){.feed-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-right:var(--space-6);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%);mask-image:linear-gradient(to right,black 85%,transparent 100%)}}.feed-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--rule-on-paper);background:var(--paper-raised);color:var(--ink-soft);font-family:var(--font-body);font-size:.88rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;cursor:pointer;min-height:38px;transition:all var(--motion-micro) var(--motion-ease-out);-webkit-tap-highlight-color:transparent}.feed-filter-chip iconify-icon{font-size:14px;color:var(--ink-muted);transition:color var(--motion-micro) var(--motion-ease-out)}.feed-filter-chip:hover,.feed-filter-chip:active{background:var(--paper-deep);border-color:var(--kinpaku-gold);color:var(--ink)}.feed-filter-chip.active,.feed-filter-chip.is-active{background:var(--kinpaku-gold);color:#1c1917;border-color:var(--kinpaku-gold);font-weight:600;box-shadow:var(--shadow-rest)}.feed-filter-chip.active iconify-icon,.feed-filter-chip.is-active iconify-icon{color:#1c1917}@media(max-width:767px){#workFeedContainer .work-card{background:var(--paper-raised);border:1px solid var(--rule-on-paper);border-radius:var(--radius-mobile-card);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-rest)}#workFeedContainer .work-card-body{gap:var(--space-2)}#workFeedContainer .work-card-title{font-size:var(--type-card);line-height:1.25}#workFeedContainer .work-card-desc{font-size:var(--type-dense);line-height:1.5}#workFeedContainer .work-card-footer{padding-top:var(--space-2);border-top:1px solid var(--rule-on-paper);font-size:var(--type-micro)}.bento-grid{gap:var(--space-4)}.bento-cell{border-radius:var(--radius-mobile-card);box-shadow:var(--shadow-rest)}.bento-cell__media{width:100%;aspect-ratio:16 / 9;object-fit:cover}.bento-cell__body{padding:var(--space-4)}.bento-cell__name{font-size:var(--type-card)}.kpi-strip{grid-template-columns:1fr;gap:var(--space-4)}.kpi-cell{padding:var(--space-3) 0}.split-50{padding:var(--space-5);border-radius:var(--radius-mobile-card)}.banner-card{padding:var(--space-6) var(--space-4);border-radius:var(--radius-mobile-card)}}
