@charset "UTF-8";@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/874e1653e2.woff2) format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/fb9abb978f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/408ddcf031.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:Anek Malayalam;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/874e1653e2.woff2) format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/fb9abb978f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/408ddcf031.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:Anek Malayalam;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/874e1653e2.woff2) format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/fb9abb978f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/408ddcf031.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:Anek Malayalam;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/874e1653e2.woff2) format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/fb9abb978f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/408ddcf031.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/250613af4b.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/7febd16d7c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/d41ec0a93e.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/7f25d9307a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/d196e8ee77.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/e6406f48a7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/5907a9b4db.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/0bd1c2538c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/b42080b233.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/a7544cc400.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/35e12df6d2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/357083765a.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/35e12df6d2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/357083765a.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/35e12df6d2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/357083765a.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/35e12df6d2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/357083765a.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}:root{--leaf: #10382a;--leaf-deep: #0b2a1f;--leaf-soft: #17493a;--ivory: #f7f0df;--muted: #c9bfa8;--gold: #f2a93b;--gold-soft: rgba(242, 169, 59, .16);--red: #d8232a;--red-dark: #b51b21;--hairline: rgba(247, 240, 223, .16);--hairline-strong: rgba(247, 240, 223, .3);--ff-display: "Anek Malayalam", "Outfit", system-ui, sans-serif;--ff-body: "Anek Malayalam", "Outfit", system-ui, sans-serif;--ff-latin: "Outfit", system-ui, sans-serif;--ff-mono: "IBM Plex Mono", ui-monospace, monospace;--shell: 1200px;--radius: 14px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--leaf)}body{margin:0;min-height:100dvh;background:var(--leaf);color:var(--ivory);font-family:var(--ff-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--leaf-deep)}.display{font-family:var(--ff-display);font-weight:700;line-height:1.18;letter-spacing:-.01em;padding-bottom:.08em;margin:0}.d-xl{font-size:clamp(2.4rem,7vw,5rem)}.d-lg{font-size:clamp(2rem,5vw,3.4rem)}.d-md{font-size:clamp(1.5rem,3.2vw,2.3rem)}.lede{max-width:58ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7;margin:1.1rem 0 0}.spec{font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.04em;color:var(--gold);margin:0}.eyebrow{font-family:var(--ff-display);font-size:1.05rem;font-weight:600;color:var(--gold);margin:0 0 .5rem}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.section{padding-block:clamp(4.5rem,10vw,8rem);position:relative}.band{background:var(--leaf-deep)}.rule{border:0;border-top:1px solid var(--hairline);margin:0}.logo-blob{display:inline-flex;align-items:center;justify-content:center;border-radius:47% 53% 46% 54%/58% 64% 36% 42%;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1;letter-spacing:.005em;padding:.52em 1.05em .6em;position:relative}.logo-blob--red{background:var(--red);color:#fff}.logo-blob--white{background:#fff;color:var(--red)}.logo-blob sup{font-size:.38em;margin-left:.18em;top:-.9em;position:relative}.btn-wa{display:inline-flex;align-items:center;gap:.55rem;background:var(--red);color:#fff;font-weight:600;font-size:.98rem;padding:.82rem 1.45rem;border:0;border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px #f2a93bd9,inset 0 0 0 3px var(--red),inset 0 0 0 4px #f2a93b80,0 12px 26px -14px #000000b3;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s ease}.btn-wa:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--gold),inset 0 0 0 3px var(--red-dark),inset 0 0 0 4px var(--gold),0 18px 34px -16px #000000bf}.btn-wa:active{transform:scale(.97)}.btn-wa--sm{font-size:.86rem;padding:.62rem 1rem}.btn-wa--block{width:100%;justify-content:center}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.78rem 1.3rem;border:1px solid var(--gold);border-radius:6px;background:linear-gradient(var(--gold) 0 0) left/0% 100% no-repeat;color:var(--gold);font-weight:600;font-size:.95rem;cursor:pointer;transition:background-size .38s var(--ease),color .3s ease,transform .18s ease}.btn-ghost:hover{background-size:100% 100%;color:var(--leaf-deep)}.btn-ghost:active{transform:scale(.98)}.btn-stamp{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--hairline-strong);border-radius:8px;padding:.68rem 1.15rem;background:transparent;color:var(--ivory);font-family:var(--ff-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transform:rotate(-1.4deg);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.btn-stamp:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.btn-stamp:active{transform:rotate(-1.4deg) scale(.94)}.link-thread{display:inline-flex;align-items:baseline;gap:.42rem;font-weight:600;color:var(--ivory);padding-bottom:3px;background:linear-gradient(var(--gold) 0 0) left bottom/32% 2px no-repeat;transition:background-size .42s var(--ease);cursor:pointer}.link-thread i{font-style:normal;color:var(--gold);display:inline-block;transition:transform .42s var(--ease)}.link-thread:hover{background-size:100% 2px}.link-thread:hover i{transform:translate(6px)}.ticket{position:relative;display:inline-flex;align-items:stretch;background:var(--gold);color:var(--leaf-deep);border-radius:10px;font-weight:700;transition:transform .3s var(--ease)}.ticket__body{padding:.95rem 1.35rem}.ticket__stub{display:flex;align-items:center;padding:.95rem 1.05rem;border-left:2px dashed rgba(11,42,31,.5);transform-origin:left center;transition:transform .3s var(--ease)}.ticket:before,.ticket:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--leaf);left:calc(100% - 3.2rem - 6.5px)}.ticket:before{top:-6.5px}.ticket:after{bottom:-6.5px}.ticket:hover .ticket__stub{transform:rotate(5deg) translate(4px)}.ticket:active{transform:scale(.98)}.qty{display:inline-flex;align-items:center;border:1px solid var(--hairline-strong);border-radius:8px;overflow:hidden;background:#0000002e}.qty button{width:2.35rem;height:2.5rem;border:0;background:transparent;cursor:pointer;font-size:1.05rem;line-height:1;color:var(--ivory);transition:color .2s ease,background-color .2s ease}.qty button:hover{color:var(--gold);background:var(--gold-soft)}.qty button:active{transform:scale(.88)}.qty span{min-width:2rem;text-align:center;font-family:var(--ff-mono);font-size:.95rem}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:transform,opacity}.reveal.is-in{opacity:1;transform:none}.tilt{transform-style:preserve-3d;transition:transform .5s var(--ease);will-change:transform}.marquee{overflow:hidden;display:flex;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;flex:0 0 auto;min-width:100%;gap:2.6rem;padding-right:2.6rem;align-items:center;animation:marquee-scroll var(--marquee-duration, 34s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.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}.grid{display:grid;gap:clamp(1.4rem,3vw,2.4rem)}.stack-sm{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.photo{border-radius:var(--radius);overflow:hidden;background:var(--leaf-deep)}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .7s ease}.photo:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.marquee__track{animation:none}}
