html:has(.lp){background:#0c0d10;color-scheme:dark}.lp{--lp-base:#0c0d10;--lp-surface:#13141a;--lp-raised:#1a1c25;--lp-line:#252836;--lp-line-soft:rgba(240,240,245,0.07);--lp-text:#f0f0f5;--lp-muted:#9298b0;--lp-faint:#5f6585;--lp-amber:#f59e0b;--lp-amber-hover:#fbbf24;--lp-on-amber:#1c1203;--lp-paper:#f5f2ea;--lp-paper-ink:#1f1d1a;--paper:var(--lp-base);--surface:var(--lp-surface);--raised:var(--lp-raised);--line:var(--lp-line);--ink:var(--lp-text);--muted:var(--lp-muted);--faint:var(--lp-faint);--accent:var(--lp-amber);--lp-gutter:clamp(16px,4.5vw,40px);--lp-max:1200px;position:relative;min-height:100dvh;overflow-x:clip;background:var(--lp-base);color:var(--lp-text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;color-scheme:dark}.lp[lang=hi]{--font-display:"Bricolage Grotesque","Noto Sans Devanagari",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter","Noto Sans Devanagari",ui-sans-serif,system-ui,sans-serif;line-height:1.75}.lp:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp ::-moz-selection{background:var(--lp-amber);color:var(--lp-on-amber)}.lp ::selection{background:var(--lp-amber);color:var(--lp-on-amber)}.lp-wrap{width:100%;max-width:calc(var(--lp-max) + var(--lp-gutter) * 2);margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.024em;line-height:1;text-wrap:balance}.lp[lang=hi] .lp-display{letter-spacing:0;line-height:1.22}.lp-h1{font-size:clamp(44px,6.4vw,92px)}.lp-h2{font-size:clamp(34px,4.8vw,64px)}.lp-hero-title{font-size:clamp(42px,5.6vw,80px)}@media (min-width:1024px){.lp-hero-title{white-space:nowrap}}.lp-h3{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.lp[lang=hi] .lp-h3{letter-spacing:0;line-height:1.35}.lp-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:34em}.lp-body,.lp-lede{color:var(--lp-muted);text-wrap:pretty}.lp-body{max-width:36em}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding-inline:24px;border-radius:12px;font-weight:600;font-size:16px;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.lp-btn:active{transform:translateY(1px)}.lp-btn-sm{height:40px;padding-inline:16px;font-size:14.5px;border-radius:10px}.lp-btn-primary{background:var(--lp-amber);color:var(--lp-on-amber)}.lp-btn-primary:hover{background:var(--lp-amber-hover)}.lp-btn-quiet{color:var(--lp-text);border:1px solid var(--lp-line);background:transparent}.lp-btn-quiet:hover{border-color:#3a3e52;background:var(--lp-surface)}.lp-link{color:var(--lp-muted);transition:color .16s ease}.lp-link:hover{color:var(--lp-text)}.lp :focus-visible{outline:2px solid var(--lp-amber);outline-offset:3px;border-radius:6px}.lp-nav{transition:background-color .22s ease,border-color .22s ease,backdrop-filter .22s ease;border-bottom:1px solid transparent}.lp-nav[data-scrolled=true]{background:rgba(12,13,16,.78);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--lp-line-soft)}.lp-skip{position:absolute;left:12px;top:-60px;z-index:80;padding:10px 14px;border-radius:10px;background:var(--lp-amber);color:var(--lp-on-amber);font-weight:600}.lp-skip:focus{top:12px}.lp-section{padding-block:clamp(88px,12vw,168px)}.lp-rule{border-top:1px solid var(--lp-line-soft)}.lp-band{background:var(--lp-surface)}.lp-paper{background:var(--lp-paper);color:var(--lp-paper-ink);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;--tooth:9px;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%;padding-bottom:calc(var(--tooth) + 10px)}.lp-paper-rule{border-top:1px dashed rgba(31,29,26,.45)}.lp-printer{background:linear-gradient(180deg,#23252f,#1a1c24);border:1px solid #2e3141;box-shadow:0 30px 60px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06)}.lp-slot{background:#07080b;box-shadow:inset 0 2px 3px rgba(0,0,0,.9)}.lp-led{width:7px;height:7px;border-radius:999px;background:var(--lp-amber);box-shadow:0 0 0 3px rgba(245,158,11,.16)}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}.lp-lamp{position:absolute;pointer-events:none;border-radius:999px;background:radial-gradient(closest-side,rgba(245,158,11,.22),rgba(245,158,11,.07) 45%,transparent 75%);filter:blur(10px)}.lp-lamp-cool{background:radial-gradient(closest-side,rgba(146,152,176,.12),transparent 70%)}.lp-tabletop{position:absolute;left:-14%;right:-14%;bottom:0;height:62%;transform:perspective(900px) rotateX(58deg);transform-origin:bottom center;border-radius:40px 40px 0 0;background:radial-gradient(60% 70% at 50% 30%,rgba(245,158,11,.16),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 2px,transparent 2px 46px),linear-gradient(180deg,#1b1712,#120f0c 60%,#0c0d10);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);-webkit-mask:linear-gradient(180deg,#000 55%,transparent);mask:linear-gradient(180deg,#000 55%,transparent)}.lp-shadow{position:absolute;border-radius:50%;background:rgba(0,0,0,.75);filter:blur(18px);pointer-events:none}.lp-ribbon{position:relative;z-index:2;margin-inline:-4vw;transform:rotate(-2.2deg);background:var(--lp-paper);color:var(--lp-paper-ink);box-shadow:0 30px 60px -20px rgba(0,0,0,.85);--tooth:10px;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /var(--tooth) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--tooth) 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /var(--tooth) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /var(--tooth) 51% repeat-x}.lp-ribbon-text{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:clamp(13px,1.3vw,16px);font-weight:600;letter-spacing:.06em;white-space:nowrap}.lp-marquee{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.lp-dishes{font-family:var(--font-display);font-weight:700;font-size:clamp(64px,11vw,168px);line-height:1;letter-spacing:-.03em;white-space:nowrap}.lp-dishes-outline{color:transparent;-webkit-text-stroke:1.5px #3a3e52}.lp-dishes-solid{color:#1f2130}.lp-dish-dot{display:inline-block;width:.14em;height:.14em;margin-inline:.45em;vertical-align:middle;border-radius:999px;background:var(--lp-amber)}.lp-slip{position:absolute;width:190px;padding:16px 16px 18px;background:repeating-linear-gradient(180deg,transparent 0 25px,rgba(60,90,160,.16) 25px 26px),#f2ead2;color:#2b2a27;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:23px;line-height:26px;box-shadow:0 18px 30px -14px rgba(0,0,0,.8);border-radius:2px}.lp-slip:before{content:"";position:absolute;inset:-4px 0 auto;height:6px;background:radial-gradient(circle at 5px -1px,transparent 4px,#f2ead2 4.5px) 0 0 /10px 6px repeat-x}.lp-slip s{text-decoration-thickness:2px;text-decoration-color:#9b2f2f}.lp-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(24px) scale(.97);transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.lp-scene[data-show=true]{opacity:1;transform:none}.lp-step-big{transition:opacity .4s ease}.lp.is-motion .lp-step-big{opacity:.32}.lp.is-motion .lp-step-big[data-active=true]{opacity:1}.lp-swing{transform-origin:top center;animation:lp-swing 5.5s ease-in-out infinite}.lp-swing:nth-child(2){animation-duration:6.4s;animation-delay:-1.2s}.lp-swing:nth-child(3){animation-duration:5s;animation-delay:-2.6s}@keyframes lp-swing{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}.lp-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-amber)}.lp-pendant-cord{width:1px;background:linear-gradient(#000,#3a3e52)}.lp-pendant-shade{width:132px;height:58px;background:linear-gradient(180deg,#2a2d3a,#15161d);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);border-radius:4px}.lp-pendant-bulb{width:44px;height:14px;margin-top:-7px;border-radius:0 0 999px 999px;background:#ffd58a;box-shadow:0 0 30px 10px rgba(255,196,92,.55)}.lp-pendant-cone{width:min(1100px,120vw);height:620px;margin-top:-4px;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,196,92,.2),rgba(245,158,11,.06) 55%,transparent 90%);filter:blur(6px)}.lp.is-motion .lp-pendant-light{opacity:0}.lp-bulb{width:12px;height:16px;margin-left:-6px;margin-top:1px;border-radius:50% 50% 45% 45%;background:#ffcf7a;box-shadow:0 0 10px 3px rgba(255,190,90,.55),0 0 40px 10px rgba(245,158,11,.18);animation:lp-chase 3.3s ease-in-out infinite}.lp-bulb:before{content:"";position:absolute;left:3px;top:-5px;width:6px;height:6px;border-radius:1px;background:#2c2f3e}@keyframes lp-chase{0%,to{opacity:.45;box-shadow:0 0 6px 1px rgba(255,190,90,.3)}50%{opacity:1;box-shadow:0 0 12px 4px rgba(255,190,90,.65),0 0 46px 12px rgba(245,158,11,.22)}}.lp-flicker{box-shadow:0 0 24px 8px rgba(255,200,110,.55);animation:lp-flicker 4.2s step-end infinite}.lp-flicker-glow{background:radial-gradient(closest-side,rgba(255,196,92,.2),transparent 70%);box-shadow:none}@keyframes lp-flicker{0%,18%,22%,61%,64%,66%,to{opacity:1}20%,62%,65%{opacity:.25}63%{opacity:.7}}.lp-flame{background:radial-gradient(circle at 50% 70%,#fff6d8 0 20%,#ffc65c 45%,#f59e0b 75%,transparent 76%);filter:blur(.3px);transform-origin:50% 100%;animation:lp-flame 1.6s ease-in-out infinite alternate}.lp-candle-glow{background:radial-gradient(closest-side,rgba(255,190,90,.35),transparent 70%);animation:lp-glow 2.2s ease-in-out infinite alternate}@keyframes lp-flame{0%{transform:scale(1) rotate(-2deg)}50%{transform:scale(.92,1.08) rotate(1deg)}to{transform:scale(1.04,.96) rotate(-1deg)}}@keyframes lp-glow{0%{opacity:.75}to{opacity:1}}.lp-spotlight{background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),rgba(245,158,11,.6),transparent 70%),var(--lp-line)}.lp-spotlight>li{background:radial-gradient(420px circle at var(--lx,-999px) var(--ly,-999px),rgba(245,158,11,.07),transparent 70%),var(--lp-base)}.lp-cinema{position:relative;z-index:20;box-shadow:0 0 0 200vmax rgba(4,4,6,var(--dim,0));border-radius:20px}.lp.is-motion [data-intro]{opacity:0;animation:lp-failsafe 0s linear 2.6s forwards}@keyframes lp-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}