@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-subset.woff2) format("woff2");unicode-range:U+0020,U+0026,U+002D,U+002E,U+0041-005A,U+0061-007A}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Tamil;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}:root{--color-maroon: #6b1230;--color-bg-primary: #6b1230;--color-burg: #8c1c40;--color-cream: #fbf4e8;--color-cream-warm: #f6ecdc;--color-cream-light: #fefcf9;--color-gold: #b88a44;--color-gold-light: #e6c98f;--color-gold-dark: #8a6428;--color-ink: #3b1020;--color-ink-deep: #240a14;--color-deep: #5a0f28;--color-petal: #d9a7b4;--color-gold-hairline: rgba(184, 138, 68, .35);--color-gold-border: rgba(184, 138, 68, .55);--color-gold-subtle: rgba(184, 138, 68, .12);--color-maroon-subtle: rgba(107, 18, 48, .08);--color-bg: #fbf4e8;--color-card-bg: rgba(254, 252, 248, .82);--color-card-subtle: #f6ecdc;--color-text-main: #3b1020;--color-text-muted: #6e4d56;--color-border: rgba(184, 138, 68, .3);--color-border-hover: #b88a44;--color-header-bg: rgba(251, 244, 232, .92);--palette-maroon-pri: #6b1230;--palette-maroon-sec: #8c1c40;--palette-maroon-acc: #b88a44;--palette-maroon-bg: #fbf4e8;--palette-maroon-ink: #3b1020;--palette-emerald-pri: #0f4a3a;--palette-emerald-sec: #1d6b52;--palette-emerald-acc: #b88a44;--palette-emerald-bg: #f5f7ec;--palette-emerald-ink: #10281f;--palette-navy-pri: #1b2a49;--palette-navy-sec: #2f4a7a;--palette-navy-acc: #ab9671;--palette-navy-bg: #f7f5f0;--palette-navy-ink: #1a2236;--palette-sage-pri: #3d4a3a;--palette-sage-sec: #637157;--palette-sage-acc: #a67c52;--palette-sage-bg: #f6f2e9;--palette-sage-ink: #263023;--palette-sandal-pri: #7a1f1f;--palette-sandal-sec: #a63a24;--palette-sandal-acc: #c58b1a;--palette-sandal-bg: #fff6e5;--palette-sandal-ink: #3a1a0e;--color-phone-bezel: #241619;--color-phone-speaker: #12090b;--color-phone-screen: #efe5d3;--color-phone-border: rgba(184, 138, 68, .45);--color-door-bg: #efe5d3;--color-door-cream-light: #f6efe1;--color-door-cream-dark: #e8dcc6;--color-interior-bg-center: #fefcf9;--color-interior-bg-edge: #f7efe2;--color-gold-medal-light: #e6c98f;--color-gold-medal-mid: #b88a44;--color-gold-medal-dark: #8a6428;--color-badge-avail-bg: #eaf5ec;--color-badge-avail-text: #1d6a38;--color-badge-prep-bg: #f5eedf;--color-badge-prep-text: #7a5416;--color-badge-soon-bg: #fcece8;--color-badge-soon-text: #8c1c40;--color-disabled-bg: #e5ded8;--color-disabled-text: #594c50;--color-focus: #8c1c40;--font-stack: "Cormorant Garamond", "Tiro Tamil", Garamond, Georgia, "Times New Roman", serif;--font-body: "Cormorant Garamond", "Tiro Tamil", Garamond, Georgia, serif;--font-display: "Cormorant Garamond", "Tiro Tamil", Georgia, "Times New Roman", serif;--font-tamil-serif: "Tiro Tamil", "Noto Serif Tamil", Georgia, serif;--font-serif: "Cormorant Garamond", "Tiro Tamil", Georgia, serif;--font-cursive: "Great Vibes", "Cormorant Garamond", "Tiro Tamil", serif;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-size-quote: 1.75rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3.25rem;--space-3xl: 5rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--container-max-width: 1140px;--tap-target-min: 44px;--shadow-sm: 0 2px 8px rgba(59, 16, 32, .04);--shadow-md: 0 8px 24px rgba(59, 16, 32, .07);--shadow-lg: 0 16px 40px rgba(59, 16, 32, .11);--shadow-gold: 0 0 24px rgba(184, 138, 68, .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-main);font-size:1.125rem;line-height:1.68;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);background-image:url(/brand/pattern-royal.svg);background-size:140px 140px;font-family:var(--font-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}h1,h2,h3,h4{color:var(--color-maroon);font-family:var(--font-display);line-height:1.2;font-weight:500;letter-spacing:-.015em}html[lang=ta] h1,html[lang=ta] h2,html[lang=ta] h3,html[lang=ta] h4{font-family:var(--font-tamil-serif);letter-spacing:0;line-height:1.35}p{color:var(--color-text-main);max-width:52ch}.text-center{text-align:center}.section-header{text-align:center;max-width:760px;margin:0 auto var(--space-2xl) auto}.header-flourish{color:var(--color-gold);font-size:1.1rem;margin-bottom:var(--space-xs);opacity:.9}.section-title{font-size:clamp(2rem,4.4vw,3rem);margin-bottom:var(--space-sm);color:var(--color-maroon);font-weight:500;letter-spacing:-.015em}html[lang=ta] .section-title{font-family:var(--font-tamil-serif);font-size:clamp(1.7rem,3.8vw,2.5rem);line-height:1.35;letter-spacing:0}.section-subtitle{font-size:clamp(1.05rem,2vw,1.22rem);color:var(--color-text-muted);line-height:1.65;max-width:52ch;margin-left:auto;margin-right:auto}.section-padding{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}@media(max-width:767px){.section-padding{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}p,.section-subtitle,.hero-subtitle,.step-desc,.feature-desc,.tier-desc,.faq-item p{max-width:44ch}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.04em;padding:.85rem 1.75rem;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease;min-height:var(--tap-target-min);border:1px solid transparent;position:relative;overflow:hidden}html[lang=ta] .btn{font-family:var(--font-tamil-serif);letter-spacing:0;font-size:1rem}.btn-primary{background:linear-gradient(135deg,var(--color-maroon),var(--color-burg));color:var(--color-cream);border:1px solid var(--color-gold);box-shadow:0 4px 14px #6b123040}.btn-primary:hover{background:linear-gradient(135deg,var(--color-burg),var(--color-maroon));box-shadow:0 6px 20px #6b123059;transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--color-maroon);border:1px solid var(--color-gold-border)}.btn-secondary:hover{background-color:var(--color-gold-subtle);border-color:var(--color-gold);color:var(--color-maroon);transform:translateY(-1px)}.btn-disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-text);border:1px solid var(--color-border);cursor:not-allowed;opacity:.7}.btn-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(230,201,143,.35),transparent);transform:skew(-20deg);animation:btnShine 6s infinite}@keyframes btnShine{0%,80%{left:-100%}to{left:200%}}@media(prefers-reduced-motion:reduce){.btn-shine{animation:none;display:none}}.site-header{position:sticky;top:0;z-index:100;background-color:var(--color-header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-gold-hairline);padding:var(--space-sm) 0}.nav-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--space-md)}.nav-links-left{justify-self:start;grid-column:1}.brand-link{grid-column:2;justify-self:center}.nav-actions{grid-column:3;justify-self:end;display:none}.brand-word-mobile{grid-column:1;justify-self:start;display:inline-flex;align-items:center}.brand-word-mobile-img{height:26px;width:auto}.mobile-menu{grid-column:3;justify-self:end;position:relative}.mobile-menu-btn{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-gold-border);border-radius:4px;background:transparent;cursor:pointer}.mobile-menu-btn::-webkit-details-marker{display:none}.mobile-menu-bars,.mobile-menu-bars:before,.mobile-menu-bars:after{display:block;width:20px;height:2px;background:var(--color-maroon);content:"";position:relative}.mobile-menu-bars:before{position:absolute;top:-6px}.mobile-menu-bars:after{position:absolute;top:6px}.mobile-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;display:flex;flex-direction:column;background:var(--color-cream);border:1px solid var(--color-gold-border);border-radius:6px;box-shadow:0 12px 32px #240a1424;padding:var(--space-xs) 0;z-index:200}.mobile-menu-panel a{display:block;padding:.75rem 1.1rem;min-height:44px;color:var(--color-text-main);text-decoration:none;font-size:1.05rem}.mobile-menu-panel a:hover{color:var(--color-gold)}.mobile-menu-panel .mobile-menu-lang{border-top:1px solid var(--color-gold-hairline);font-weight:600;color:var(--color-maroon)}@media(min-width:840px){.nav-actions{display:flex}.brand-word-mobile,.mobile-menu{display:none}}.brand-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--color-maroon);text-decoration:none;letter-spacing:.04em;transition:opacity .2s ease}.header-brand-mark{display:inline-block;height:52px;width:auto;object-fit:contain}.header-brand-wordmark{display:none;height:30px;width:auto;object-fit:contain}@media(min-width:840px){.header-brand-wordmark,.header-brand-tamil{display:inline-block}}.header-brand-tamil{display:none;font-family:var(--font-tamil-serif);font-size:1.25rem;font-weight:600;color:var(--color-maroon);margin-left:2px}html[lang=ta] .brand-link{font-family:var(--font-tamil-serif);letter-spacing:0;font-size:1.6rem}.brand-link:hover{opacity:.85}.nav-actions{display:none;align-items:center;gap:var(--space-lg)}.nav-links{display:none;list-style:none;gap:var(--space-lg)}@media(min-width:840px){.nav-links,.nav-actions{display:flex}}.nav-links a{text-decoration:none;color:var(--color-text-main);font-size:1rem;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:var(--color-gold)}.lang-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--color-maroon);text-decoration:none;border:1px solid var(--color-gold-border);border-radius:var(--radius-sm);background-color:var(--color-surface-parchment);min-height:var(--tap-target-min);transition:all .2s ease}.lang-toggle-btn:hover{background-color:var(--color-gold-subtle);border-color:var(--color-gold)}.hero-section{padding-top:var(--space-xl);padding-bottom:var(--space-2xl);position:relative;overflow:hidden}.hero-container{display:flex;flex-direction:column;gap:var(--space-xl);align-items:center}@media(min-width:900px){.hero-container{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3xl)}}.hero-text-col{flex:1;max-width:620px}@media(max-width:767px){.hero-section{padding-top:var(--space-sm);padding-bottom:var(--space-lg)}.hero-container{gap:var(--space-md)}.hero-text-col{text-align:center}}.hero-badge-wrap{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.35rem .85rem;border:1px solid var(--color-gold-hairline);background-color:var(--color-surface-parchment);border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.cc-line{white-space:nowrap}.cc-brand{font-weight:700}.cc-unit{display:inline-flex;align-items:baseline;color:var(--color-gold-dark)}.cc-l{font-weight:700}.cc-rest{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom;transition:max-width .65s cubic-bezier(.22,.61,.36,1)}.cc-gap{display:inline-block;width:0;transition:width .65s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.cc-rest,.cc-gap{transition:none}}.hero-badge-ornament{color:var(--color-gold);font-size:.85rem}.hero-badge{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-maroon)}html[lang=ta] .hero-badge{font-family:var(--font-tamil-serif);letter-spacing:0}.hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:500;line-height:1.18;color:var(--color-maroon);margin-bottom:var(--space-xs);word-break:normal;overflow-wrap:break-word;letter-spacing:-.015em}html[lang=ta] .hero-title{font-family:var(--font-tamil-serif);font-size:clamp(1.5rem,4.2vw,2.3rem);line-height:1.35;letter-spacing:0}.hero-subtitle{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65;color:var(--color-text-muted);margin-bottom:var(--space-lg);max-width:52ch}@media(max-width:767px){.hero-subtitle{margin-left:auto;margin-right:auto;margin-bottom:var(--space-md)}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-sm)}@media(max-width:767px){.hero-actions{justify-content:center}}.hero-phone-col{flex:1;display:flex;justify-content:center;width:100%;max-width:420px}.phone-ornament-frame{position:relative;width:100%;max-width:380px;padding:16px;border:1px solid var(--color-gold-hairline);border-radius:54px;background:radial-gradient(circle at 50% 50%,rgba(184,138,68,.06),transparent 75%);box-shadow:0 0 0 1px #b88a442e}@media(max-width:767px){.hero-phone-col{max-width:290px;margin:0 auto}.phone-ornament-frame{max-width:270px;padding:10px;border-radius:46px}}.phone-corner{position:absolute;width:28px;height:28px;color:var(--color-gold);pointer-events:none;z-index:10;opacity:.85}.phone-corner-tl{top:6px;left:6px}.phone-corner-tr{top:6px;right:6px}.phone-corner-bl{bottom:6px;left:6px}.phone-corner-br{bottom:6px;right:6px}.phone-mockup{width:100%;max-width:340px;margin:0 auto;background-color:var(--color-phone-bezel);border-radius:42px;padding:11px;border:1px solid var(--color-phone-border);box-shadow:0 24px 60px #3b102038,0 0 0 1px #b88a4459;position:relative}@media(max-width:767px){.phone-mockup{max-width:248px;border-radius:36px;padding:7px}}.phone-outer-frame{position:relative;background-color:var(--color-phone-screen);border-radius:34px;overflow:hidden;aspect-ratio:9 / 18.2}@media(max-width:767px){.phone-outer-frame{border-radius:30px;aspect-ratio:9 / 17.8}}.phone-camera-island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:76px;height:18px;background-color:var(--color-phone-speaker);border-radius:9999px;z-index:50}@media(max-width:767px){.phone-camera-island{width:60px;height:14px;top:6px}}.phone-screen{position:absolute;inset:0;overflow:hidden;background-color:var(--color-phone-screen)}.gate-showcase{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.invite-interior{position:absolute;inset:0;background:var(--color-bg) radial-gradient(circle at 50% 30%,var(--color-interior-bg-center),var(--color-interior-bg-edge) 85%);display:flex;align-items:center;justify-content:center;padding:40px 16px 18px;z-index:10;text-align:center}.interior-card{width:100%;height:100%;border:1px solid var(--color-gold-border);border-radius:var(--radius-sm);padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#fefcf8d9;box-shadow:inset 0 0 16px #b88a4414}.interior-ar{font-size:.92rem;color:#7a5a22;line-height:1.4}.interior-tag{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#240a14;margin-top:2px;font-weight:600}.interior-names{font-family:var(--font-cursive);font-size:1.75rem;color:var(--color-ink-deep);font-weight:700;line-height:1.2;margin:4px 0;text-shadow:0 0 .5px var(--color-ink-deep)}.interior-rule{width:44px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);margin:3px auto}.interior-detail{display:flex;flex-direction:column;gap:2px}.interior-date{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.1em;color:var(--color-maroon)}.interior-venue{font-size:.72rem;letter-spacing:.08em;color:#3b1020}.interior-countdown{display:flex;gap:6px;margin:4px 0}.countdown-unit{display:flex;flex-direction:column;align-items:center;background-color:var(--color-surface-parchment);border:1px solid var(--color-gold-hairline);padding:3px 6px;border-radius:var(--radius-xs);min-width:32px}.countdown-unit span{font-family:var(--font-display);font-weight:600;font-size:.88rem;color:var(--color-maroon);line-height:1}.countdown-unit small{font-size:.68rem;color:#240a14;font-weight:600;letter-spacing:.05em}.interior-btn{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;background-color:var(--color-maroon);color:var(--color-cream);border-radius:var(--radius-xs);border:1px solid var(--color-gold)}.gate-doors-layer{position:absolute;inset:0;z-index:20;display:flex;overflow:hidden}.door-panel{flex:1;position:relative;background:var(--color-door-bg) radial-gradient(circle at 50% 45%,var(--color-door-cream-light),var(--color-door-cream-dark) 75%);transition:transform .75s cubic-bezier(.22,1,.36,1);will-change:transform}.door-left{border-right:1px solid rgba(184,138,68,.5);animation:doorSlideLeft 8s cubic-bezier(.22,1,.36,1) infinite}.door-right{border-left:1px solid rgba(184,138,68,.5);animation:doorSlideRight 8s cubic-bezier(.22,1,.36,1) infinite}.door-panel:after{content:"";position:absolute;inset:8px;border:1px solid rgba(184,138,68,.4)}@keyframes doorSlideLeft{0%,15%{transform:translate(0)}25%,75%{transform:translate(-100%)}85%,to{transform:translate(0)}}@keyframes doorSlideRight{0%,15%{transform:translate(0)}25%,75%{transform:translate(100%)}85%,to{transform:translate(0)}}.gate-showcase.is-open .door-left{animation:none!important;transform:translate(-100%)!important}.gate-showcase.is-open .door-right{animation:none!important;transform:translate(100%)!important}.gate-showcase.is-open .gate-seal-layer{animation:none!important;opacity:0!important;transform:scale(1.06)!important;pointer-events:none!important}.gate-showcase.is-closed .door-left,.gate-showcase.is-closed .door-right{animation:none!important;transform:translate(0)!important}.gate-showcase.is-closed .gate-seal-layer{animation:none!important;opacity:1!important;transform:scale(1)!important;pointer-events:auto!important}.gate-seal-layer{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:34px 18px 18px;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);animation:sealFade 8s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,opacity}@keyframes sealFade{0%,15%{opacity:1;transform:scale(1);pointer-events:auto}25%,75%{opacity:0;transform:scale(1.06);pointer-events:none}85%,to{opacity:1;transform:scale(1);pointer-events:auto}}.seal-arch-svg{position:absolute;inset:34px 18px 18px;width:calc(100% - 36px);height:calc(100% - 52px);color:var(--color-gold);filter:drop-shadow(0 8px 18px rgba(60,10,25,.35))}.seal-content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 6px;width:100%}.seal-ar{font-size:.95rem;color:#7a5a22;margin-top:14px}.seal-lead{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-maroon);font-weight:600;margin-top:4px}.seal-names{font-family:var(--font-cursive);font-size:1.75rem;color:var(--color-ink-deep);font-weight:700;line-height:1.3;margin-top:8px;text-shadow:0 0 .5px var(--color-ink-deep)}.seal-spacer{height:14px}.seal-medal-wrap{position:relative;width:68px;height:68px;display:flex;align-items:center;justify-content:center;margin:6px 0}.seal-medal-ring{position:absolute;inset:-4px;border-radius:50%;border:1px dashed rgba(184,138,68,.45);animation:ringRotate 25s linear infinite}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seal-medal{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--color-gold-medal-light),var(--color-gold-medal-mid) 60%,var(--color-gold-medal-dark));box-shadow:0 6px 18px #240a1466,inset 0 2px 3px #fff6,inset 0 -2px 3px #0000004d;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.medal-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);animation:medalGleam 5s infinite}@keyframes medalGleam{0%,75%{left:-100%}90%,to{left:200%}}.medal-initial{font-family:var(--font-display);font-size:1.55rem;font-weight:600;color:var(--color-maroon);line-height:1;text-shadow:0 1px 1px rgba(255,255,255,.35)}.seal-tap-prompt{margin-top:8px}.tap-text{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-maroon);font-weight:600}@media(prefers-reduced-motion:reduce){.door-left{animation:none!important;transform:translate(-100%)!important}.door-right{animation:none!important;transform:translate(100%)!important}.gate-seal-layer{animation:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.invite-interior{opacity:1!important;pointer-events:auto!important}.seal-medal-ring,.medal-shine{animation:none!important}}.tagline-reveal-section{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;position:relative;background:radial-gradient(circle at 50% 50%,rgba(184,138,68,.05),transparent 70%)}.tagline-container{max-width:860px;margin:0 auto}.tagline-ornament{color:var(--color-gold);font-size:1.1rem;margin-bottom:var(--space-md);opacity:.9}.tagline-content{display:flex;flex-direction:column;gap:var(--space-xs)}.tagline-line{font-family:var(--font-display);font-size:clamp(1.85rem,4.4vw,3.2rem);line-height:1.35;font-weight:500;letter-spacing:-.01em;color:var(--color-maroon)}html[lang=ta] .tagline-line{font-family:var(--font-tamil-serif);font-size:clamp(1.6rem,3.8vw,2.7rem);line-height:1.5;letter-spacing:0}.tagline-line-2{font-style:italic;font-weight:600;margin-top:var(--space-xs)}html[lang=ta] .tagline-line-2{font-style:normal}.tagline-word{display:inline-block;color:var(--color-maroon);opacity:.22;transform:translateY(2px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),color .6s ease}.tagline-word.is-revealed{opacity:1;transform:translateY(0)}.tagline-reveal-accent.is-revealed{color:var(--color-maroon);text-shadow:0 0 24px rgba(184,138,68,.25)}@media(prefers-reduced-motion:reduce){.tagline-word{opacity:1!important;transform:none!important;transition:none!important}}.tagline-flourish-rule{width:72px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);margin:var(--space-xl) auto 0}.how-section{background-color:var(--color-bg)}.steps-editorial{max-width:1040px;margin:0 auto;display:flex;flex-direction:column}@media(min-width:768px){.steps-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);align-items:start}}.step-editorial-item{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm) 0}.step-numeral{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.2rem);font-weight:500;color:var(--color-gold-dark);line-height:1;letter-spacing:.05em;margin-bottom:var(--space-xs);display:block}.step-title{font-family:var(--font-display);font-size:clamp(1.25rem,3.2vw,1.45rem);font-weight:600;color:var(--color-maroon);line-height:1.3;margin-bottom:var(--space-xs)}html[lang=ta] .step-title{font-family:var(--font-tamil-serif)}.step-desc{font-size:1.02rem;color:var(--color-text-muted);line-height:1.65;max-width:38ch;margin:0 auto}.step-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:var(--space-lg) auto;width:100%;max-width:220px}.step-divider-line{flex:1;height:1px;background-color:var(--color-gold-hairline)}.step-divider-flourish{color:var(--color-gold);font-size:.75rem;opacity:.8}@media(min-width:768px){.step-divider{display:none}}.included-section{background-color:var(--color-card-subtle);border-top:1px solid var(--color-gold-hairline);border-bottom:1px solid var(--color-gold-hairline)}.features-editorial-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);max-width:960px;margin:0 auto}@media(min-width:768px){.features-editorial-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--space-2xl);row-gap:var(--space-lg)}}.feature-editorial-item{background-color:var(--color-cream-light);border:1px solid var(--color-gold-hairline);border-radius:var(--radius-sm);padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs);box-shadow:0 4px 16px #3b10200a;transition:transform .25s ease,border-color .25s ease}.feature-editorial-item:hover{transform:translateY(-2px);border-color:var(--color-gold)}.feature-header{display:flex;align-items:center;gap:var(--space-sm)}.feature-flourish{color:var(--color-gold);font-size:.95rem}.feature-title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--color-maroon)}html[lang=ta] .feature-title{font-family:var(--font-tamil-serif)}.feature-desc{font-size:1.02rem;color:var(--color-text-muted);line-height:1.65}.pricing-section{background-color:var(--color-maroon);background-color:var(--color-bg-primary);color:var(--color-cream);position:relative;overflow:hidden}.pricing-section:before,.pricing-section:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.pricing-section:before{top:0}.pricing-section:after{bottom:0}.pricing-section .section-title{color:var(--color-cream)}.pricing-section .section-subtitle{color:var(--color-gold-light)}.pricing-section .header-flourish{color:var(--color-gold)}.tiers-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);max-width:880px;margin:0 auto;align-items:stretch}@media(min-width:768px)and (max-width:1099px){.tiers-grid{grid-template-columns:repeat(2,1fr);align-items:stretch}.tier-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:520px;width:100%;margin:0 auto}}@media(min-width:1100px){.tiers-grid{grid-template-columns:repeat(3,1fr);max-width:1140px;align-items:stretch}}.tier-card{background-color:var(--color-card-bg);border:1px solid var(--color-gold-hairline);border-radius:var(--radius-sm);padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;height:100%;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tier-featured{border:1px solid var(--color-gold);outline:1px solid var(--color-gold-hairline);outline-offset:4px;background-color:var(--color-cream-light);background-color:#fefcf9;box-shadow:0 20px 48px #240a1459}.tier-bespoke{background-color:var(--color-deep);border:1px solid var(--color-gold-border);color:var(--color-cream);box-shadow:0 16px 40px #240a1466}.tier-bespoke .btn-secondary{color:var(--color-cream);border-color:var(--color-gold-light)}.tier-bespoke .btn-secondary:hover{background-color:#fbf4e81a;border-color:var(--color-gold-light);color:var(--color-cream)}.tier-bespoke .tier-badge-label{color:var(--color-gold-light)}.tier-bespoke .tier-name{color:var(--color-cream)}.tier-bespoke .tier-desc{color:var(--color-cream-warm)}.tier-bespoke .tier-price{color:var(--color-cream)}.tier-bespoke .tier-price-quote{color:var(--color-gold-light)}.tier-bespoke .tier-feature-item .feature-label{color:var(--color-cream)}.tier-bespoke .tier-feature-item .feature-check{color:var(--color-gold-light)}.tier-card:hover{transform:translateY(-2px)}.tier-badge-label{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:var(--space-xs)}.tier-name{font-size:1.85rem;font-weight:500;color:var(--color-maroon);margin-bottom:var(--space-xs)}html[lang=ta] .tier-name{font-family:var(--font-tamil-serif)}.tier-desc{font-size:.98rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:var(--space-lg)}.tier-price-box{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-md)}.tier-price{font-family:var(--font-display);font-size:2.75rem;font-weight:600;color:var(--color-maroon);line-height:1}.tier-price-quote{font-size:2rem;font-style:italic;font-weight:500}.tier-price-period{font-size:.95rem;color:var(--color-text-muted);font-weight:500}.tier-bespoke .tier-price-period{color:var(--color-gold-light)}.tier-divider-hairline{height:1px;background:var(--color-gold-hairline);margin-bottom:var(--space-lg)}.tier-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-grow:1}.tier-feature-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.98rem;color:var(--color-text-main);line-height:1.5}.feature-check{color:var(--color-gold);font-size:.85rem;line-height:1.6}.badge-soon{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.15rem .45rem;border-radius:var(--radius-xs);background-color:var(--color-badge-soon-bg);color:var(--color-badge-soon-text);margin-left:var(--space-xs)}.tier-footer{margin-top:auto}.tier-footer .btn{width:100%}.pricing-international-note{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid rgba(184,138,68,.3);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-gold-light);font-size:.92rem}.intl-note-icon{color:var(--color-gold)}.intl-note-text{color:var(--color-gold-light)}.traditions-section{background-color:var(--color-bg)}.theme-switcher-section{position:relative}.traditions-studio-frame{background-color:var(--color-card-subtle);border:1px solid var(--color-gold-hairline);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-xl);margin-bottom:var(--space-3xl);box-shadow:0 4px 20px #3b10200a}.studio-header{text-align:center;margin-bottom:var(--space-2xl)}.studio-kicker{display:block;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:var(--space-xs)}.studio-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;color:var(--color-maroon)}.switcher-layout{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media(min-width:900px){.switcher-layout{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}}.control-group{margin-bottom:var(--space-xl)}.control-label{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--color-maroon);margin-bottom:var(--space-sm)}html[lang=ta] .control-label{font-family:var(--font-tamil-serif)}.palette-options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.palette-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.5rem .85rem;border:1px solid var(--color-gold-hairline);background-color:var(--color-card-bg);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;min-height:var(--tap-target-min)}.palette-btn:hover{border-color:var(--color-gold)}.palette-btn.active{border-color:var(--color-maroon);background-color:var(--color-cream-light);box-shadow:0 0 0 1px var(--color-maroon)}.swatch{width:16px;height:16px;border-radius:50%;border:1px solid transparent;display:inline-block}.palette-name{font-size:.88rem;color:var(--color-text-main);font-weight:500}.tradition-options{display:flex;flex-direction:column;gap:var(--space-xs)}.tradition-btn{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--color-gold-hairline);background-color:var(--color-card-bg);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;min-height:var(--tap-target-min);text-align:left}.tradition-btn:hover{border-color:var(--color-gold)}.tradition-btn.active{border-color:var(--color-maroon);background-color:var(--color-cream-light);box-shadow:0 0 0 1px var(--color-maroon)}.tradition-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--color-maroon)}html[lang=ta] .tradition-title{font-family:var(--font-tamil-serif)}.tradition-ceremony{font-size:.88rem;color:var(--color-text-muted)}.preview-card-frame{--card-pri: var(--palette-maroon-pri);--card-sec: var(--palette-maroon-sec);--card-acc: var(--palette-maroon-acc);--card-bg: var(--palette-maroon-bg);--card-ink: var(--palette-maroon-ink);background-color:var(--card-bg);border:1px solid var(--card-acc);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-xl);box-shadow:0 14px 40px #3b10201f;text-align:center;transition:all .3s ease;position:relative}.preview-card-frame[data-active-palette=maroon]{--card-pri: var(--palette-maroon-pri);--card-sec: var(--palette-maroon-sec);--card-acc: var(--palette-maroon-acc);--card-bg: var(--palette-maroon-bg);--card-ink: var(--palette-maroon-ink)}.preview-card-frame[data-active-palette=emerald]{--card-pri: var(--palette-emerald-pri);--card-sec: var(--palette-emerald-sec);--card-acc: var(--palette-emerald-acc);--card-bg: var(--palette-emerald-bg);--card-ink: var(--palette-emerald-ink)}.preview-card-frame[data-active-palette=navy]{--card-pri: var(--palette-navy-pri);--card-sec: var(--palette-navy-sec);--card-acc: var(--palette-navy-acc);--card-bg: var(--palette-navy-bg);--card-ink: var(--palette-navy-ink)}.preview-card-frame[data-active-palette=sage]{--card-pri: var(--palette-sage-pri);--card-sec: var(--palette-sage-sec);--card-acc: var(--palette-sage-acc);--card-bg: var(--palette-sage-bg);--card-ink: var(--palette-sage-ink)}.preview-card-frame[data-active-palette=sandal]{--card-pri: var(--palette-sandal-pri);--card-sec: var(--palette-sandal-sec);--card-acc: var(--palette-sandal-acc);--card-bg: var(--palette-sandal-bg);--card-ink: var(--palette-sandal-ink)}.tradition-ornament-set{display:none;color:var(--card-acc);margin-bottom:var(--space-md)}.preview-card-frame[data-active-tradition=muslim] .orn-muslim,.preview-card-frame[data-active-tradition=hindu] .orn-hindu,.preview-card-frame[data-active-tradition=christian] .orn-christian,.preview-card-frame[data-active-tradition=malay] .orn-malay{display:block}.preview-arch,.preview-kolam,.preview-cross,.preview-songket{height:28px;width:100%;max-width:220px;margin:0 auto}.preview-ceremony{font-family:var(--font-display);font-size:.95rem;letter-spacing:.15em;text-transform:uppercase;color:var(--card-acc);color:color-mix(in srgb,var(--card-acc) 68%,#000);margin-bottom:var(--space-xs)}.preview-names{font-family:var(--font-cursive);font-size:2.6rem;color:var(--card-pri);line-height:1.25;margin-bottom:var(--space-sm)}.preview-verse{font-style:italic;font-size:.95rem;color:var(--card-ink);opacity:.85;margin-bottom:var(--space-lg)}.preview-badge-row{display:flex;justify-content:center;gap:var(--space-xs);flex-wrap:wrap}.preview-chip{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:var(--radius-xs);border:1px solid var(--card-acc);color:var(--card-pri);background-color:#fefcf899}.traditions-showcase-wrap{margin-top:var(--space-xl)}.traditions-showcase-header{margin-bottom:var(--space-2xl)}.traditions-grid-heading{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;color:var(--color-maroon)}.traditions-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:840px){.traditions-grid{grid-template-columns:repeat(3,1fr)}}.tradition-card{background-color:#fefcf9;background-color:var(--color-card-bg);border:1px solid var(--color-gold-hairline);border-radius:var(--radius-sm);padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.tradition-card:hover{border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 12px 32px #3b102014}.tradition-backdrop-arch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:90%;max-width:260px;height:85%;opacity:.09;pointer-events:none;z-index:0;color:var(--color-gold);display:flex;justify-content:center;align-items:flex-start;transition:opacity .35s ease,transform .35s ease}.tradition-backdrop-arch svg{width:100%;height:auto;max-height:240px}.tradition-card:hover .tradition-backdrop-arch{opacity:.18;transform:translate(-50%) scale(1.02)}.tradition-top,.tradition-footer,.tradition-ornament-header{position:relative;z-index:2}.tradition-ornament-header{color:var(--color-gold);height:24px;margin-bottom:var(--space-md);opacity:.85;display:flex;justify-content:center}.trad-ornament-svg{height:100%;width:auto;max-width:180px}.tradition-status{margin-bottom:var(--space-sm)}.badge-status{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:var(--radius-xs)}.badge-available{background-color:#eaf5ec;color:#1d6a38}.badge-prep{background-color:#f5eedf;color:#7a5416}.tradition-title{font-size:1.45rem;font-weight:500;color:#6b1230;margin-bottom:var(--space-xs)}.tradition-desc{font-size:1.02rem;color:#6e4d56;line-height:1.6;margin-bottom:var(--space-lg)}.tradition-footer .btn{width:100%}.tradition-action-wrap{display:flex;flex-direction:column;gap:var(--space-xs)}.tradition-host-tag{font-size:.82rem;color:var(--color-text-muted);text-align:center}.tradition-unrouted-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;padding:.65rem .85rem;background-color:var(--color-card-subtle);border:1px dashed var(--color-gold-hairline);border-radius:var(--radius-xs)}.tradition-unrouted-host{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--color-maroon)}.tradition-unrouted-badge{font-size:.72rem;color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.08em}.external-arrow{display:inline-block;margin-left:4px}.proof-section{background-color:var(--color-bg);position:relative}.proof-container{max-width:1140px}.proof-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);max-width:320px;margin:0 auto}@media(min-width:768px){.proof-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:1040px}}.proof-card{display:flex;flex-direction:column;align-items:center;position:relative}.proof-phone-wrap{width:100%;max-width:280px;margin-bottom:var(--space-md);position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1)}.proof-card:hover .proof-phone-wrap{transform:translateY(-4px)}.proof-phone-frame{position:relative;width:100%;background-color:#1a0810;border-radius:36px;padding:8px;box-shadow:0 16px 36px #280a1429,0 0 0 1px #b88a444d;overflow:hidden}.proof-phone-island{position:absolute;top:15px;left:50%;transform:translate(-50%);width:68px;height:15px;background-color:#0c0407;border-radius:10px;z-index:20}.proof-screen{position:relative;width:100%;aspect-ratio:390 / 844;border-radius:28px;overflow:hidden;background-color:var(--color-cream-light)}.proof-screen-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.proof-screen-reflection{position:absolute;inset:0;border-radius:28px;background:linear-gradient(135deg,#ffffff24,#fff0 50%);pointer-events:none;z-index:10}.proof-info{max-width:280px;display:flex;flex-direction:column;align-items:center;flex-grow:1}.proof-card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-maroon);margin-bottom:var(--space-2xs)}html[lang=ta] .proof-card-title{font-family:var(--font-tamil-serif)}.proof-card-desc{font-size:.94rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-md);flex-grow:1}.proof-action-row{margin-top:auto;display:flex;justify-content:center;width:100%}.proof-btn-live{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;color:var(--color-maroon);border:1px solid var(--color-gold);border-radius:var(--radius-sm);text-decoration:none;background-color:var(--color-card-bg);box-shadow:0 2px 6px #b88a441f;transition:all .2s ease}.proof-btn-live:hover{background-color:var(--color-maroon);color:var(--color-cream);border-color:var(--color-maroon);box-shadow:0 4px 12px #6b123033}.proof-arrow{display:inline-block;font-size:.9em;transition:transform .2s ease}.proof-btn-live:hover .proof-arrow{transform:translate(2px,-2px)}.proof-pending-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.6rem 1.4rem;font-family:var(--font-display);font-size:.92rem;font-weight:500;color:var(--color-text-muted);background-color:#b88a4412;border:1px dashed var(--color-gold);border-radius:var(--radius-sm);letter-spacing:.02em}html[lang=ta] .proof-pending-pill{font-family:var(--font-tamil-serif)}.pending-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-gold);opacity:.75}.proof-testimonial-wrap{max-width:680px;margin:var(--space-2xl) auto 0;padding:var(--space-lg);border-top:1px solid var(--color-gold-hairline);text-align:center}.proof-testimonial p{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--color-maroon);line-height:1.6}@media(prefers-reduced-motion:reduce){.proof-phone-wrap,.proof-arrow{transition:none!important;transform:none!important}}.faq-section{background-color:var(--color-bg)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background-color:#fefcf9;background-color:var(--color-card-bg);border:1px solid var(--color-gold-hairline);border-radius:var(--radius-sm);padding:var(--space-lg) var(--space-xl);transition:border-color .2s ease,transform .2s ease}.faq-item:hover{border-color:var(--color-gold);transform:translateY(-1px)}.faq-q-wrap{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xs)}.faq-flourish{color:var(--color-gold);font-size:.85rem}.faq-item h3{font-size:1.25rem;font-weight:500;color:#6b1230;line-height:1.35}html[lang=ta] .faq-item h3{font-family:var(--font-tamil-serif)}.faq-item p{font-size:1.02rem;color:#6e4d56;line-height:1.65;padding-left:calc(.85rem + var(--space-xs))}.final-cta{padding:var(--space-2xl) 0;text-align:center;background-color:var(--color-cream-warm);border-top:1px solid var(--color-gold-hairline);position:relative}.final-cta-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,5vw,2.5rem);color:var(--color-maroon);margin:0 0 var(--space-xs)}html[lang=ta] .final-cta-title{font-family:var(--font-tamil-serif)}.final-cta-text{max-width:36rem;margin:0 auto var(--space-md);color:var(--color-text-main);font-size:1.1rem}.site-footer{background-color:var(--color-card-subtle);border-top:1px solid var(--color-gold-hairline);padding:var(--space-2xl) 0 var(--space-xl) 0;text-align:center;margin-top:auto}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.footer-brand-lockup{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.footer-brand{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.85rem;font-weight:600;color:var(--color-maroon);text-decoration:none;letter-spacing:.04em}.footer-brand-mark{display:block;height:84px;width:auto;object-fit:contain}.footer-brand-wordmark{display:block;height:26px;width:auto;object-fit:contain}html[lang=ta] .footer-brand{font-family:var(--font-tamil-serif);letter-spacing:0;font-size:1.7rem}.footer-langs{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:1rem}.footer-lang-word{display:inline-block;text-align:center;font-weight:600;color:var(--color-maroon);transition:opacity .3s ease,transform .3s ease}.footer-lang-word.cc-out{opacity:0;transform:translateY(-6px)}.footer-tagline{font-size:1.05rem;color:var(--color-text-muted)}.footer-privacy{font-size:.9rem;color:var(--color-text-muted);opacity:.85}.footer-links{list-style:none;margin:var(--space-xs) 0}.footer-links a{color:var(--color-maroon);font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.footer-links a:hover{color:var(--color-gold)}.footer-copy{font-size:.85rem;color:var(--color-text-muted);opacity:.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn:not(.btn-disabled):active,.lang-toggle-btn:active,.mobile-menu-btn:active,.palette-btn:active,.tradition-btn:active{transform:scale(.98)}.lang-toggle-btn,.mobile-menu-btn,.mobile-menu-panel a,.palette-btn,.tradition-btn,.faq-item summary,.nav-links a{cursor:pointer;touch-action:manipulation}@media(prefers-reduced-motion:reduce){.btn:not(.btn-disabled):active,.lang-toggle-btn:active,.mobile-menu-btn:active,.palette-btn:active,.tradition-btn:active{transform:none}}.ornament-divider-wrap[data-astro-cid-o76dodry]{display:flex;justify-content:center;align-items:center;padding:var(--space-xl) var(--space-md);color:var(--color-gold);--orn-accent: var(--color-gold-light);opacity:.88;pointer-events:none;user-select:none}.ornament-svg[data-astro-cid-o76dodry]{display:block;height:auto;max-width:260px;width:100%;overflow:visible}.ornament-svg[data-astro-cid-o76dodry].hindu{max-width:320px}
