@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Caveat:wght@500;600;700&family=Anton&family=Sacramento&family=Mandali&display=swap";:root{--cream-50: #FBF6EC;--cream-100: #F5EBD6;--cream-200: #ECDDBE;--paper-0: #FFFCF5;--ink-900: #1F140C;--ink-700: #3A2A1C;--ink-500: #6B5747;--ink-300: #A6917D;--honey-50: #FFF6DC;--honey-200: #FBE38A;--honey-400: #F5C242;--honey-500: #E9A800;--honey-600: #C58A00;--honey-800: #7A5400;--maroon-100: #F2D4D8;--maroon-400: #9B2D3A;--maroon-600: #6E1C26;--maroon-800: #4A121C;--maroon-900: #2C0810;--marigold-300:#FFC36E;--marigold-500:#F08A1C;--marigold-700:#B85F00;--sindoor-300:#FFB3B5;--sindoor-500:#E5495E;--sindoor-700:#A8243B;--stage-pink-300:#FF8FBE;--stage-pink-500:#FF3E8F;--stage-pink-700:#C2155C;--stage-bg: #050302;--stage-bg-2: #14100A;--mehndi-300: #BCD18F;--mehndi-500: #6E8C3A;--mehndi-700: #45591F;--jasmine-100:#FFFAEC;--jasmine-300:#FFEFC2;--bg: var(--cream-50);--bg-raised: var(--cream-100);--bg-inset: var(--cream-200);--bg-invert: var(--maroon-800);--fg: var(--ink-900);--fg-muted: var(--ink-500);--fg-faint: var(--ink-300);--fg-invert: var(--cream-50);--accent: var(--honey-500);--accent-strong: var(--honey-600);--accent-soft: var(--honey-200);--anchor: var(--maroon-600);--anchor-strong: var(--maroon-800);--anchor-soft: var(--maroon-100);--energy: var(--marigold-500);--pop: var(--sindoor-500);--stage: var(--stage-pink-500);--wild: var(--mehndi-500);--border: var(--ink-900);--border-soft: rgba(31,20,12,.18);--success: var(--mehndi-500);--warning: var(--marigold-500);--danger: var(--sindoor-700);--font-display: "DM Serif Display", "Cormorant Garamond", Georgia, serif;--font-body: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-marker: "Caveat", "Bradley Hand", cursive;--font-script: "Sacramento", "Allura", cursive;--font-poster: "Anton", "Bebas Neue", "Oswald", Impact, sans-serif;--font-telugu: "Mandali", "Plus Jakarta Sans", sans-serif;--t-xs: 12px;--t-sm: 14px;--t-base: 16px;--t-md: 18px;--t-lg: 22px;--t-xl: 28px;--t-2xl: 36px;--t-3xl: 48px;--t-4xl: 64px;--t-5xl: 84px;--t-hero: 112px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.55;--lh-loose: 1.75;--tracking-tight: -.02em;--tracking-body: 0em;--tracking-wide: .08em;--tracking-shout: .18em;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10:128px;--r-sm: 6px;--r-md: 12px;--r-lg: 18px;--r-xl: 28px;--r-pill: 999px;--sh-1: 0 1px 0 rgba(74,18,28,.06), 0 2px 6px -2px rgba(74,18,28,.1);--sh-2: 0 1px 0 rgba(74,18,28,.06), 0 12px 24px -12px rgba(74,18,28,.18);--sh-3: 0 2px 0 rgba(74,18,28,.08), 0 24px 40px -18px rgba(74,18,28,.22);--sh-press: inset 0 2px 0 rgba(74,18,28,.1);--sh-glow-honey: 0 0 0 6px rgba(245,194,66,.2), 0 12px 28px -10px rgba(233,168,0,.45);--ease-in: cubic-bezier(.4,0,.6,1);--ease-out: cubic-bezier(.2,.8,.2,1);--ease-bounce:cubic-bezier(.2,1.3,.4,1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s}body,.body{font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);color:var(--fg);background:var(--bg);font-feature-settings:"ss01","cv11"}.display-hero{font-family:var(--font-display);font-size:var(--t-hero);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg)}.h1,h1{font-family:var(--font-display);font-size:var(--t-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--sp-4) 0;color:var(--fg)}.h2,h2{font-family:var(--font-display);font-size:var(--t-3xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0 0 var(--sp-3) 0}.h3,h3{font-family:var(--font-body);font-weight:700;font-size:var(--t-xl);line-height:var(--lh-snug);letter-spacing:-.005em;margin:0 0 var(--sp-2) 0}.h4,h4{font-family:var(--font-body);font-weight:700;font-size:var(--t-lg);line-height:var(--lh-snug);margin:0 0 var(--sp-2) 0}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--t-xs);letter-spacing:var(--tracking-shout);text-transform:uppercase;color:var(--anchor)}.lede{font-family:var(--font-body);font-size:var(--t-lg);line-height:var(--lh-body);color:var(--ink-700);font-weight:400}p{margin:0 0 var(--sp-4) 0}small,.small{font-size:var(--t-sm);color:var(--fg-muted)}.caption{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}.marker{font-family:var(--font-marker);font-weight:600;font-size:var(--t-xl);line-height:1;color:var(--anchor);transform:rotate(-3deg);display:inline-block}.telugu{font-family:var(--font-telugu)}.poster{font-family:var(--font-poster);font-weight:400;font-size:var(--t-4xl);line-height:.88;letter-spacing:.005em;text-transform:uppercase;color:var(--honey-400);-webkit-text-stroke:2px var(--ink-900);text-shadow:4px 4px 0 var(--maroon-600),4px 4px 0 var(--ink-900);font-style:italic;transform:skew(-4deg);display:inline-block}.script{font-family:var(--font-script);font-size:var(--t-3xl);line-height:1;color:var(--stage-pink-500)}.shout{font-family:var(--font-body);font-weight:800;font-size:var(--t-base);letter-spacing:var(--tracking-shout);text-transform:uppercase}a{color:var(--anchor);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--accent-strong)}.brand-mark{font-family:var(--font-display);letter-spacing:-.02em;line-height:1;display:inline-flex;align-items:baseline;gap:.12em;white-space:nowrap}.brand-mark em{font-style:italic;color:inherit}.brand-its{font-family:var(--font-script);font-style:italic;color:var(--maroon-600);display:inline-block;line-height:1;letter-spacing:0;font-size:.82em;transform:translateY(-.08em) rotate(-4deg)}.brand-mark.display .brand-its{font-size:.3em;transform:translateY(-2.1em) rotate(-4deg)}.brand-mark.on-stage .brand-its,.brand-mark.on-dark .brand-its{color:var(--honey-400)}.surface-cream{background:var(--cream-50);color:var(--fg)}.surface-paper{background:var(--paper-0);color:var(--fg)}.surface-honey{background:var(--honey-500);color:var(--ink-900)}.surface-maroon{background:var(--maroon-600);color:var(--cream-50)}.surface-ink{background:var(--ink-900);color:var(--cream-50)}:root{--motion: 1;--hero-progress: 0;--site-accent: var(--honey-500);--maxw: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:var(--cream-50);color:var(--ink-900);font-family:var(--font-body);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px;position:relative}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-44px)}[data-reveal=right]{transform:translate(44px)}[data-reveal=scale]{transform:scale(.92)}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{transition-duration:.3s}}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--maroon-600);display:inline-flex;align-items:center;gap:10px;margin:0 0 18px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--site-accent);display:inline-block}.on-dark .eyebrow,.eyebrow.on-dark{color:var(--honey-400)}.nav{position:fixed;top:0;left:0;right:0;z-index:80;transition:background .4s var(--ease-out),border-color .4s,padding .4s;border-bottom:1.5px solid transparent}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:22px 40px;display:flex;align-items:center;gap:32px;transition:padding .4s var(--ease-out)}.nav.scrolled{background:#fbf6ecd1;backdrop-filter:blur(14px) saturate(150%);border-bottom-color:var(--ink-900)}.nav.scrolled .nav-inner{padding:12px 40px}.nav-logo{font-size:23px;color:var(--ink-900);transition:opacity .3s}.nav.at-hero:not(.scrolled) .nav-logo{color:var(--cream-50)}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{font-size:14px;font-weight:600;color:var(--ink-700);transition:color .2s}.nav.at-hero:not(.scrolled) .nav-links a{color:#fffcf5d1}.nav-links a:hover{color:var(--maroon-600)}.nav.at-hero:not(.scrolled) .nav-links a:hover{color:var(--honey-200)}.btn{font-family:var(--font-body);font-weight:700;font-size:14px;padding:14px 24px;border:1.5px solid var(--ink-900);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:transform .16s var(--ease-out),box-shadow .2s,background .2s;text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.btn:active{transform:scale(.97);box-shadow:var(--sh-press)}.btn-primary{background:var(--site-accent);color:var(--ink-900)}.btn-dark{background:var(--ink-900);color:var(--honey-200)}.btn-maroon{background:var(--maroon-600);color:var(--cream-50);border-color:var(--cream-50)}.btn-ghost-light{background:transparent;color:var(--cream-50);border-color:var(--cream-50)}.btn-ghost-dark{background:transparent;color:var(--ink-900)}.btn-stage{background:var(--stage-pink-500);color:var(--cream-50);border-color:var(--cream-50)}.btn-cream{background:var(--cream-50);color:var(--ink-900);border-color:var(--cream-50)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1.5px solid var(--ink-900);font-size:12px;font-weight:700;letter-spacing:.04em;background:var(--paper-0)}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--sindoor-500)}.chip .dot.live{animation:pulse 1.7s var(--ease-in) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.65)}}.wiggle{animation:wiggle 1.7s var(--ease-in) infinite;transform-origin:center}@keyframes wiggle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@media(prefers-reduced-motion:reduce){.wiggle{animation:none}}.bar-row{display:grid;grid-template-columns:96px 1fr 56px;align-items:center;gap:14px;margin-bottom:12px}.bar-row .bl{font-size:13px;font-weight:600;color:var(--ink-700)}.bar{height:13px;background:var(--cream-200);border:1.5px solid var(--ink-900);border-radius:999px;position:relative;overflow:hidden}.bar>i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--site-accent);border-radius:999px;transition:width 1.1s var(--ease-out)}[data-chart].draw .bar>i{width:var(--w)}.bar-row .bn{text-align:right;font-weight:700;font-family:ui-monospace,monospace;font-size:13px;color:var(--ink-900)}.donut{--val: 0;position:relative;width:168px;height:168px}.donut svg{transform:rotate(-90deg);width:100%;height:100%}.donut .track{fill:none;stroke:var(--cream-200);stroke-width:16}.donut .ring{fill:none;stroke:var(--col, var(--site-accent));stroke-width:16;stroke-linecap:round;stroke-dasharray:var(--circ);stroke-dashoffset:var(--circ);transition:stroke-dashoffset 1.3s var(--ease-out)}[data-chart].draw .donut .ring{stroke-dashoffset:calc((var(--circ) - var(--circ) * var(--val) / 100) * 1px)}.donut .center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut .center b{font-family:var(--font-display);font-size:38px;line-height:1}.donut .center span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-500);margin-top:4px}.line-path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.8s var(--ease-out)}[data-chart].draw .line-path{stroke-dashoffset:0}.area-fill{opacity:0;transition:opacity 1.1s var(--ease-out) .5s}[data-chart].draw .area-fill{opacity:1}.line-dot{opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:opacity .4s,transform .5s var(--ease-bounce)}[data-chart].draw .line-dot{opacity:1;transform:scale(1)}section.block{padding:clamp(80px,11vw,150px) 0;position:relative;overflow:hidden}.s-cream{background:var(--cream-50)}.s-stage{background:var(--stage-bg);color:var(--cream-50)}.s-maroon{background:var(--maroon-600);color:var(--cream-50)}.s-stage:before,.s-maroon:before{content:"";position:absolute;inset:0;background-image:url(/assets/paper-grain.svg);opacity:.1;pointer-events:none}.h-display{font-family:var(--font-display);letter-spacing:-.02em;line-height:1;margin:0}.footer{background:var(--ink-900);color:var(--cream-100);padding:72px 0 36px}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-logo{font-size:28px;color:var(--cream-50)}.footer-brand p{font-size:13px;line-height:1.6;color:var(--ink-300);margin:16px 0 0;max-width:320px}.footer-col h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--honey-400);margin:0 0 16px}.footer-col a{display:block;font-size:14px;color:var(--cream-100);padding:5px 0;transition:color .2s,transform .2s}.footer-col a:hover{color:var(--honey-200);transform:translate(3px)}.footer-base{max-width:var(--maxw);margin:56px auto 0;padding:28px 40px 0;border-top:1px solid #2a1a10;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-300);flex-wrap:wrap;gap:12px}.footer-base .made{font-family:var(--font-marker);font-size:22px;color:var(--honey-200);transform:rotate(-3deg);display:inline-block}.nav-logo .brand-its{color:var(--honey-500)}.brand-mark .brand-its,.brand-mark.on-dark .brand-its,.brand-mark.on-stage .brand-its{color:#e9a800}@media(max-width:860px){.wrap{padding:0 22px}.nav-links{display:none}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bar-row{grid-template-columns:68px minmax(0,1fr) 42px;gap:8px}.bar-row .bl,.bar-row .bn{font-size:12px}.donut{width:142px;height:142px}.donut .center b{font-size:32px}.donut .center span{font-size:10px;letter-spacing:.1em}}.nav-cta-btn[data-astro-cid-dmqpwcec]{padding:10px 18px;font-size:13px}.nav-menu-toggle[data-astro-cid-dmqpwcec]{display:none;width:38px;height:38px;margin-left:auto;padding:0;border:1.5px solid var(--ink-900);border-radius:50%;background:var(--honey-500);color:var(--ink-900);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.nav-menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:16px;height:1.5px;border-radius:999px;background:currentColor;transition:transform .2s var(--ease-out),opacity .2s}.nav[data-astro-cid-dmqpwcec].is-open .nav-menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav[data-astro-cid-dmqpwcec].is-open .nav-menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav[data-astro-cid-dmqpwcec].is-open .nav-menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-mobile-menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;left:18px;right:18px;top:calc(100% - 6px);padding:8px;border:1.5px solid var(--ink-900);border-radius:8px;background:#fbf6ecf5;color:var(--ink-900);box-shadow:var(--sh-2);backdrop-filter:blur(14px) saturate(150%)}.nav-mobile-menu[data-astro-cid-dmqpwcec][hidden]{display:none}.nav-mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:6px;font-size:14px;font-weight:750;color:var(--ink-800)}.nav-mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{background:var(--cream-100)}.nav-mobile-menu[data-astro-cid-dmqpwcec] .nav-menu-cta[data-astro-cid-dmqpwcec]{margin-top:6px;justify-content:center;background:var(--honey-500);border:1.5px solid var(--ink-900);color:var(--ink-900)}@media(max-width:860px){.nav-inner[data-astro-cid-dmqpwcec]{gap:12px;padding:14px 74px 14px 22px;position:relative}.nav[data-astro-cid-dmqpwcec].scrolled .nav-inner[data-astro-cid-dmqpwcec]{padding:10px 74px 10px 22px}.nav-logo[data-astro-cid-dmqpwcec]{font-size:20px}.nav-cta-btn[data-astro-cid-dmqpwcec]{display:none}.nav-menu-toggle[data-astro-cid-dmqpwcec]{display:inline-flex!important;position:fixed;right:18px;top:13px;transform:none;z-index:100;box-shadow:0 0 0 2px #fffcf52e}.nav[data-astro-cid-dmqpwcec].is-open{background:#fbf6ece6;border-bottom-color:var(--ink-900)}.nav[data-astro-cid-dmqpwcec].is-open .nav-logo[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec].is-open .nav-menu-toggle[data-astro-cid-dmqpwcec]{color:var(--ink-900)}.nav-mobile-menu[data-astro-cid-dmqpwcec]:not([hidden]){display:grid}}@media(max-width:560px){.nav-menu-toggle[data-astro-cid-dmqpwcec]{right:auto;left:min(330px,calc(100vw - 56px))}}
