/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--font-size:16px;--royal:var(--royal-600);--royal-deep:var(--royal-700);--gold:var(--gold-500);--gold-soft:var(--gold-300);--saffron:var(--saffron-500);--ivory:var(--background);--maroon:var(--brand-ink);--ink:var(--foreground);--font-serif:var(--font-manrope,Manrope),var(--font-devanagari,Poppins),system-ui,-apple-system,sans-serif;--font-sans:var(--font-manrope,Manrope),var(--font-devanagari,Poppins),system-ui,-apple-system,sans-serif;--font-deva:var(--font-devanagari,Poppins),var(--font-manrope,Manrope),sans-serif;--radius:.625rem}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in srgb,var(--ring) 50%,transparent)}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em}::selection{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--gold) 35%,transparent)}}::selection{color:var(--ink)}html{font-size:var(--font-size)}h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.15}h2,h3{font-family:var(--font-serif);color:var(--ink);font-weight:600}h3{font-size:clamp(1.375rem,2.75vw,1.875rem);line-height:1.2}h3,h4{letter-spacing:-.01em}h4{font-family:var(--font-sans);color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.3}p{letter-spacing:.01em;font-size:1rem;line-height:1.65}label,p{font-family:var(--font-sans);color:var(--muted-foreground)}label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;line-height:1.5}button{font-weight:500}button,input,select,textarea{font-family:var(--font-sans);font-size:.9375rem;line-height:1.5}input,select,textarea{font-weight:400}}@layer utilities{.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-deva{font-family:var(--font-deva)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.sacred-pattern{background-image:radial-gradient(circle at 1px 1px,var(--gold) 1px,transparent 0)}@supports (color:color-mix(in lab,red,red)){.sacred-pattern{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--gold) 18%,transparent) 1px,transparent 0)}}.sacred-pattern{background-size:22px 22px}.animate-spin-slow{animation:spin-slow 60s linear infinite}.animate-spin-slower{animation:spin-slow 120s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-flutter{transform-origin:0;animation:flutter 4s ease-in-out infinite}.animate-flicker{transform-origin:bottom;animation:flicker 2.4s ease-in-out infinite}.animate-shimmer{background-size:200% 100%;animation:shimmer 3.5s linear infinite}.text-gradient-gold{background:linear-gradient(100deg,var(--gold),var(--saffron) 45%,var(--gold) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.marquee-track{animation:marquee 32s linear infinite}.marquee-track:hover{animation-play-state:paused}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes flutter{0%,to{transform:perspective(600px)rotateY(0)skewY(0)}25%{transform:perspective(600px)rotateY(-7deg)skewY(.6deg)}50%{transform:perspective(600px)rotateY(2deg)skewY(-.6deg)}75%{transform:perspective(600px)rotateY(-4deg)skewY(.3deg)}}@keyframes flicker{0%,to{opacity:1;transform:scale(1)rotate(-1deg)}50%{opacity:.85;transform:scale(1.08,.96)rotate(1.5deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.animate-flicker,.animate-float,.animate-flutter,.animate-shimmer,.animate-spin-slow,.animate-spin-slower,.marquee-track{animation:none!important}}