:root{--bg-ivory: #fbf6ec;--page-white: #ffffff;--sunken: #f4f3f1;--sunken-deep: #ecebe8;--ink: #20302a;--night-green: #15392e;--night-green-deep: #112e25;--night-green-soft: #1c4639;--marigold: #e5a33c;--marigold-hover: #d99428;--marigold-deep: #b9791e;--ev-wedding: oklch(48% .17 28);--ev-wedding-deep: oklch(44% .16 28);--ev-reception: oklch(74% .11 10);--ev-reception-deep: oklch(52% .12 10);--ev-holud: oklch(82% .15 95);--ev-holud-deep: oklch(52% .11 90);--ev-mehendi: oklch(54% .1 145);--ev-mehendi-deep: oklch(46% .1 150);--ev-catering: oklch(80% .09 85);--ev-sound: oklch(54% .07 250);--ev-birthday: oklch(72% .13 235);--ev-color: oklch(58% .2 345);--ev-corporate: oklch(45% .1 255);--ev-institution: oklch(55% .09 200);--font-bangla-display: "Tiro Bangla", serif;--font-latin-display: "Fraunces", serif;--font-body: "Geist", "Hind Siliguri", sans-serif;--font-bangla-body: "Hind Siliguri", sans-serif;--font-label: "Plus Jakarta Sans", sans-serif;--radius-card: 16px;--radius-card-lg: 20px;--radius-pill: 999px;--shadow-card: 0 6px 24px rgba(32, 48, 42, .06);--shadow-elevated: 0 14px 34px rgba(32, 48, 42, .2);--content-max: 1320px}html{scroll-behavior:smooth}body{margin:0;background:var(--page-white);font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{max-width:100%}select,input,button{outline:none;font-family:inherit}@keyframes demarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pkgflip{perspective:1600px}.pkgflip-i{transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.pkgflip:hover .pkgflip-i{transform:rotateY(180deg)!important}.bookcard{transition:transform .3s cubic-bezier(.16,1,.3,1)}.bookcard:hover{transform:translateY(-4px)}.liftcard{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.liftcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #20302a1f}@keyframes inst-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-drag-strip]{scrollbar-width:none}[data-drag-strip]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}
