.landing{--sm-paper:#f7f1e3;--sm-paper-2:#efe5d0;--sm-card:#fffdf7;--sm-ink:#2b2014;--sm-ink-dim:#67523b;--sm-ember:#c2452d;--sm-ember-ink:#a93a26;--sm-ember-deep:#8a2b1d;--sm-ember-bright:#e89070;--sm-ember-soft:#c2452d1f;--sm-line:#2b201429;--sm-line-soft:#2b201414;--sm-line-strong:#2b20144d;--sm-grain-op:.05;--sm-radius-pill:var(--r-full);--sm-rail-h:69px;--sm-h1:clamp(2.75rem, 8vw, 7.5rem);--sm-h1-lh:1.14;--sm-display:"Baloo Bhaijaan 2", "IBM Plex Sans Arabic", system-ui, sans-serif;--sm-sticker-fill:#fffdf7;--sm-sticker-ink:#2b2014;--sm-sticker-shadow:#c2452d;--sm-sticker-accent-ink:#fbf7f0;--sm-void-1:#241811;--sm-void-2:#2b1e15;--sm-ill-cream:#efe3cb;--sm-ill-wood:#53341d;--sm-ill-wood-hi:#6b4224;--sm-ill-ink:#241811;--sm-amber:#b7791f;--sm-t-fast:var(--t-fast);--sm-t-base:var(--t-base);--sm-t-slow:var(--t-slow);--sm-t-cinema:var(--t-cinema);--sm-t-reveal:var(--motion-duration-reveal);--sm-ease:var(--ease);--sm-ease-out:var(--ease-out);--sm-ease-soft:var(--ease-soft);--sm-ease-spring:var(--ease-spring);--sm-ease-linear:var(--ease-linear);--sm-dur-marquee:42s;background:var(--sm-paper);color:var(--sm-ink);font-family:var(--font-sans);--sm-mono:"IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, monospace;min-block-size:100vh;overflow-x:clip}.landing .grain-overlay{display:none}.landing{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:56px;--sp-11:72px;--sp-12:96px;--sp-13:128px;--sp-14:160px;--sp-15:192px;--sp-16:240px;--marketing-max-w:1200px;--page-gutter:var(--sp-9);--page-gutter-mobile:var(--sp-5)}.landing ::selection{background:var(--sm-ember-deep);color:var(--sm-paper)}.landing .ln-grain{z-index:2000;pointer-events:none;opacity:var(--sm-grain-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.17 0 0 0 0 0.13 0 0 0 0 0.08 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23m)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.landing .ln-mono{font-family:var(--sm-mono);letter-spacing:0;color:var(--sm-ink-dim);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext;font-size:12px}.landing .ln-label{font-family:var(--sm-mono);font-size:12px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--sm-ember-ink);font-variant-numeric:tabular-nums;direction:inherit;margin-block-end:14px;display:block;position:relative}.landing .marketing-container{max-inline-size:var(--marketing-max-w);padding-inline:var(--page-gutter);margin-inline:auto}.landing .ln-chapter{padding:clamp(96px, 12vh, 140px) var(--page-gutter);border-block-end:1px solid var(--sm-line-soft);scroll-margin-top:var(--sm-rail-h);position:relative}.landing .ln-chapter-head{gap:var(--sp-5);max-inline-size:1280px;margin-block-end:clamp(32px,4.5vh,56px);margin-inline:auto;display:grid}.landing .ln-chapter-title{font-size:clamp(2rem,3.9vw,3.875rem);line-height:1.22;font-weight:var(--fw-bold);letter-spacing:0;color:var(--sm-ink);text-wrap:balance;max-inline-size:24ch;margin:0}.landing .ln-chapter-title em{color:var(--sm-ember);font-style:normal}.landing .ln-chapter-lede{max-inline-size:64ch;color:var(--sm-ink-dim);margin:0;font-size:clamp(15px,1.4vw,16.5px);line-height:1.7}.landing .ln-marquee{border-block:1px solid var(--sm-line);-webkit-user-select:none;user-select:none;background:linear-gradient(#c2452d 0%,#d93a22 100%);padding-block:18px;overflow:hidden}.landing .ln-marquee-clip{overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 clamp(24px,4vw,56px) calc(100% - clamp(24px,4vw,56px)),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 clamp(24px,4vw,56px) calc(100% - clamp(24px,4vw,56px)),#0000 100%)}.landing .ln-marquee-track{inline-size:max-content;animation:ln-marquee var(--sm-dur-marquee) var(--sm-ease-linear) infinite;align-items:center;gap:48px;display:flex}@keyframes ln-marquee{0%{transform:translate(0)}to{transform:translate(calc(50% + 24px))}}.landing .ln-marquee-item{white-space:nowrap;font-family:var(--sm-display);font-size:19px;font-weight:var(--fw-bold);color:#fbf7f0;flex-shrink:0;align-items:center;display:inline-flex}.landing .ln-marquee-sep{border-radius:var(--sm-radius-pill);background:#fbf7f0;flex-shrink:0;block-size:6px;inline-size:6px;margin-inline-start:48px;font-size:0}@media (prefers-reduced-motion:reduce){.landing .ln-marquee-track{animation:none}}.landing .landing-progress{inset-inline:0;z-index:90;pointer-events:none;background:#2b201414;block-size:2px;position:fixed;top:0}.landing .landing-progress-bar{block-size:100%;inline-size:calc(var(--p,0) * 100%);background:var(--sm-ember)}.landing .landing-header{z-index:60;transition:background var(--sm-t-base) var(--sm-ease-soft), border-color var(--sm-t-base) var(--sm-ease-soft);background:0 0;border-block-end:1px solid #0000;position:sticky;top:0}.landing .landing-header.scrolled{border-block-end-color:var(--sm-line);background:#f7f1e3eb}.landing header[data-active-section=menu] .landing-nav-link[href=\#menu],.landing header[data-active-section=journey] .landing-nav-link[href=\#journey],.landing header[data-active-section=ambience] .landing-nav-link[href=\#ambience],.landing header[data-active-section=owner] .landing-nav-link[href=\#owner]{color:var(--sm-ink);background:#2b20140f}.landing .ln-btn-ember,.landing .ln-btn-ghost{border-radius:var(--sm-radius-pill);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--sm-t-base) var(--sm-ease), color var(--sm-t-base) var(--sm-ease), border-color var(--sm-t-base) var(--sm-ease), transform var(--sm-t-fast) var(--sm-ease-out);border:0;justify-content:center;align-items:center;gap:10px;font-family:inherit;text-decoration:none;display:inline-flex}.landing .ln-btn-ember{background:var(--sm-ember-deep);min-block-size:48px;color:var(--sm-paper);border-radius:var(--sm-radius-pill);transform:translate(var(--mag-x,0), var(--mag-y,0));padding:10px 26px;font-size:15px;position:relative;box-shadow:0 1px 2px #2b20142e}.landing .ln-btn-ember:hover{transform:translate(var(--mag-x,0), calc(var(--mag-y,0) - 1px));background:#a93a26;box-shadow:0 2px 4px #2b201433,0 8px 20px #2b201429}.landing .ln-btn-ember:active{transform:translate(var(--mag-x,0), var(--mag-y,0)) scale(var(--press-scale,.97));transition-duration:var(--t-micro)}.landing .ln-btn-ember.xl{min-block-size:52px;padding:12px 34px;font-size:16px}.landing .ln-btn-ghost{letter-spacing:0;min-block-size:48px;color:var(--sm-ink);border-radius:var(--sm-radius-pill);background:0 0;border:1px solid #2b201457;padding:9.4px 24px;font-size:15px;box-shadow:0 1px 2px #2b20140f}.landing .ln-btn-ghost:hover{color:var(--sm-ink);background:#2b20140f;border-color:#2b201485;box-shadow:0 2px 8px #2b201414}.landing .ln-btn-ghost.xl{min-block-size:52px;padding:11px 32px;font-size:16px}.landing .ln-btn-ghost:active{transform:scale(var(--press-scale,.97));transition-duration:var(--t-micro)}.landing .landing-nav-link svg{transition:transform var(--sm-t-fast) var(--sm-ease-out)}.landing .reveal-up{opacity:0;transition:opacity var(--t-slower) var(--ease-out), transform var(--t-slower) var(--ease-out);animation:none;transform:translateY(14px)}.landing .reveal-up.in-view{opacity:1;transform:translateY(0)}.landing .reveal-d-1.in-view{transition-delay:80ms}.landing .reveal-d-2.in-view{transition-delay:.16s}.landing .reveal-d-3.in-view{transition-delay:.24s}.landing .reveal-d-4.in-view{transition-delay:.32s}.landing .reveal-d-5.in-view{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.landing .reveal-up{opacity:1;transform:none}}.landing .landing-nav{align-items:center;gap:var(--sp-6);max-inline-size:1280px;margin-inline:auto;padding:12px clamp(20px,4vw,48px);display:flex}.landing .landing-brand{align-items:center;gap:10px;margin-block:-5px;padding-block:5px;text-decoration:none;display:inline-flex}.landing .landing-brand-mark{background:var(--sm-ink);block-size:34px;inline-size:34px;color:var(--sm-paper);font-weight:var(--fw-bold);border-radius:11px;place-items:center;font-size:17px;display:grid}.landing .landing-brand-name{color:var(--sm-ink);font-size:16px;font-weight:var(--fw-bold);line-height:1.15;display:block}.landing .landing-brand-sub{color:var(--sm-ink-dim);font-size:11px;line-height:1.4;display:block}.landing .landing-nav-links{align-items:center;gap:var(--sp-1);margin-inline-start:auto;display:flex}.landing .landing-nav-link{border-radius:var(--sm-radius-pill);min-block-size:44px;color:var(--sm-ink-dim);font-size:14px;font-weight:var(--fw-medium);cursor:pointer;transition:color var(--sm-t-fast) var(--sm-ease-soft), background var(--sm-t-fast) var(--sm-ease-soft);background:0 0;border:0;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;text-decoration:none;display:inline-flex}.landing .landing-nav-link:hover{color:var(--sm-ink);background:#2b20140d}.landing .landing-nav-link:focus-visible{outline:2px solid var(--sm-ink);outline-offset:3px;border-radius:var(--sm-radius-pill)}.landing .landing-header-cta{align-items:center;gap:var(--sp-2);display:flex}.landing .landing-header-tools{flex-shrink:0;align-items:center;display:flex}.landing .landing-theme-toggle:focus-visible{outline:none}.landing .landing-burger{border-radius:var(--sm-radius-pill);border:1px solid var(--sm-line);block-size:48px;inline-size:48px;color:var(--sm-ink);cursor:pointer;min-width:48px;min-height:48px;transition:background var(--sm-t-base) var(--sm-ease), color var(--sm-t-base) var(--sm-ease), border-color var(--sm-t-base) var(--sm-ease);background:0 0;place-items:center;display:none}.landing .landing-burger:hover{color:var(--sm-ink);background:#2b20140d}.landing .landing-burger:focus-visible{outline:2px solid var(--sm-ink);outline-offset:3px}.landing .landing-mobile-menu{gap:var(--sp-3);padding:var(--sp-4) 16px var(--sp-6);background:var(--sm-paper-2);border-block-end:1px solid var(--sm-line-soft);flex-direction:column;display:none}.landing .landing-mobile-menu .ln-btn-ghost,.landing .landing-mobile-menu .ln-btn-ember{justify-content:center;min-block-size:48px}.landing .ln-hero{isolation:isolate;align-content:center;min-block-size:max(680px,100svh);padding:clamp(110px,15vh,170px) max(7vw,16px) clamp(96px,13vh,140px);display:grid;position:relative}.landing .ln-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 42% at 72% 38%,#b4531f1f 0%,#0000 70%);position:absolute;inset:0}.landing .ln-hero-content{z-index:1;inline-size:100%;max-inline-size:1280px;margin-inline:auto;position:relative}@media (min-width:1025px){.landing .ln-hero-content{max-inline-size:min(46vw,700px);margin-inline:0 auto}}.landing .ln-hero-eyebrow{margin-block-end:var(--sp-6)}.landing .ln-hero-eyebrow .ln-mono{font-size:12.5px}.landing .ln-hero-title{margin:0 0 var(--sp-7);font-family:var(--sm-display);font-size:var(--sm-h1);line-height:var(--sm-h1-lh);font-weight:var(--fw-bold);letter-spacing:0;color:var(--sm-sticker-fill);text-shadow:3px 0 0 var(--sm-sticker-ink), -3px 0 0 var(--sm-sticker-ink), 0 3px 0 var(--sm-sticker-ink), 0 -3px 0 var(--sm-sticker-ink), 2px 2px 0 var(--sm-sticker-ink), -2px 2px 0 var(--sm-sticker-ink), 2px -2px 0 var(--sm-sticker-ink), -2px -2px 0 var(--sm-sticker-ink), 7px 7px 0 var(--sm-sticker-shadow);text-wrap:balance;max-inline-size:14ch;position:relative}.landing .ln-hero-line{text-wrap:wrap;display:block}.landing .ln-hero-title em{background:var(--sm-ember);color:var(--sm-sticker-accent-ink);box-shadow:5px 5px 0 -1px var(--sm-sticker-shadow);white-space:nowrap;border-radius:.16em;padding:0 .16em;font-style:normal;display:inline-block;transform:rotate(-3deg)}.landing .ln-hero-sub{margin:0 0 var(--sp-9);max-inline-size:50ch;color:var(--sm-ink-dim);font-size:clamp(16px,1.5vw,17.5px);line-height:1.7}.landing .ln-hero-sub strong{color:var(--sm-ink);font-weight:var(--fw-semibold)}.landing .ln-hero-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-8);display:flex}.landing .ln-hero-meta{color:var(--sm-ink-dim);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.landing .ln-hero-meta li{align-items:center;gap:12px;padding-block:6px;display:inline-flex}.landing .ln-hero-meta li svg{color:var(--sm-ink-dim)}.landing .ln-hero-meta-dot{border-radius:var(--sm-radius-pill);background:var(--sm-line);block-size:3px;inline-size:3px}.landing .ln-hero-scroll{color:var(--sm-ink-dim);transition:color var(--sm-t-fast) var(--sm-ease-soft);justify-items:center;gap:10px;text-decoration:none;display:grid;position:absolute;bottom:calc(100% - 100svh + 134px);left:50%;translate:-50%}.landing .ln-hero-scroll:hover{color:var(--sm-ink)}.landing .ln-hero-scroll .ln-mono{letter-spacing:0;font-size:11.5px}.landing .ln-hero-scroll-line{background:var(--sm-line);block-size:42px;inline-size:1px;position:relative;overflow:hidden}.landing .ln-hero-scroll-line:after{content:"";inset-inline:0;background:var(--sm-ink-dim);block-size:40%;animation:ln-scroll-drip calc(var(--sm-t-cinema) * 3) var(--sm-ease-soft) infinite;position:absolute;top:0;transform:translateY(-110%)}@keyframes ln-scroll-drip{0%{transform:translateY(-110%)}70%,to{transform:translateY(260%)}}.landing .ln-hero-visual{z-index:0;inline-size:100%;max-inline-size:560px;margin-block-start:var(--sp-8);margin-inline:auto;position:relative}.landing .ln-hero-stage{aspect-ratio:4/5;inline-size:100%;position:relative}.landing .ln-hero-card{inline-size:min(64%,320px);padding:var(--sp-5) var(--sp-5) var(--sp-4);border-radius:var(--r-2xl);background:var(--sm-card);border:1px solid var(--sm-line);transform-origin:bottom;z-index:4;animation:ln-card-in var(--sm-t-slow) var(--sm-ease-out) both;position:absolute;inset-block-end:0;inset-inline-end:0;transform:perspective(1100px)rotateX(6deg)rotateY(-7deg)rotate(1.4deg);box-shadow:0 14px 28px -14px #0f09058c,0 2px 5px #0f090559}@keyframes ln-card-in{0%{opacity:0;transform:perspective(1100px)rotateX(6deg)rotateY(-7deg)rotate(1.4deg)translateY(16px)}to{opacity:1;transform:perspective(1100px)rotateX(6deg)rotateY(-7deg)rotate(1.4deg)translateY(0)}}.landing[data-intro-seen=true] .ln-hero-card{animation:none}.landing .ln-hero-card-kicker{margin:0 0 var(--sp-3);color:var(--sm-ember-ink);font-size:11px}.landing .ln-hero-card-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing .ln-hero-card-row{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.landing .ln-hero-card-name{color:var(--sm-ink);font-weight:var(--fw-semibold);white-space:nowrap}.landing .ln-hero-card-leader{border-block-end:2px dotted var(--sm-line-strong);flex:1;min-inline-size:12px;transform:translateY(-3px)}.landing .ln-hero-card-price{font-family:var(--sm-mono);font-size:13px;font-weight:var(--fw-semibold);color:var(--sm-ember-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.landing .ln-hero-card-price i{color:var(--sm-ink-dim);font-size:11px;font-style:normal}.landing .ln-hero-card-tag{margin:var(--sp-3) 0 0;border-block-start:1px solid var(--sm-line-soft);color:var(--sm-ink-dim);text-align:center;padding-block-start:var(--sp-3);font-size:11.5px}@media (min-width:1025px){.landing .ln-hero-visual{inline-size:clamp(420px,40vw,620px);max-inline-size:none;margin:0;position:absolute;inset-block-start:50%;inset-inline-end:max(4vw,16px);translate:0 -50%}}.landing .ln-trust{padding:var(--sp-6) max(5vw, 16px);border-block:1px solid var(--sm-line);background:var(--sm-paper-2)}.landing .ln-trust-inner{max-inline-size:1280px;color:var(--sm-ink-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-inline:auto;display:flex}.landing .ln-trust-inner .ln-mono{font-size:12.5px}.landing .ln-trust-sep{border-radius:var(--sm-radius-pill);background:var(--sm-ember);block-size:5px;inline-size:5px}.landing .ln-menu-tabs{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-end:var(--sp-7);display:flex}.landing .ln-menu-tab{border-radius:var(--sm-radius-pill);border:1px solid var(--sm-line);min-block-size:48px;color:var(--sm-ink-dim);font-family:inherit;font-size:14px;font-weight:var(--fw-medium);cursor:pointer;transition:color var(--sm-t-fast) var(--sm-ease), border-color var(--sm-t-fast) var(--sm-ease), background var(--sm-t-fast) var(--sm-ease);background:0 0;align-items:center;gap:10px;padding:11.4px 22px;display:inline-flex}.landing .ln-menu-tab:hover{color:var(--sm-ink);border-color:var(--sm-ember)}.landing .ln-menu-tab-dot{border-radius:var(--r-full);background:var(--sm-line);block-size:7px;inline-size:7px;transition:background var(--sm-t-fast) var(--sm-ease)}.landing .ln-menu-tab[aria-selected=true]{background:var(--sm-ember-deep);border-color:var(--sm-ember-deep);color:var(--sm-paper)}.landing .ln-menu-tab[aria-selected=true] .ln-menu-tab-dot{background:var(--sm-paper-2)}.landing .ln-menu-board{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;max-inline-size:1180px;margin-inline:auto;display:grid}.landing .ln-menu-detail{gap:var(--sp-5);display:grid}.landing .ln-menu-plate{aspect-ratio:4/3;border-radius:var(--r-3xl);border:1px solid var(--sm-line);background:var(--sm-paper-2);position:relative;overflow:hidden;box-shadow:0 18px 36px -22px #2b20144d}.landing .ln-menu-plate:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 -84px 64px -44px #2b201473}.landing .ln-menu-slide{opacity:0;transition:opacity var(--sm-t-slow) var(--sm-ease-soft);position:absolute;inset:0}.landing .ln-menu-slide.is-active{opacity:1}.landing .ln-menu-slide-img{object-fit:cover}.landing .ln-menu-plate-tag{z-index:3;border-radius:var(--r-full);background:var(--sm-paper);border:1px solid var(--sm-line);padding:8px 14px;position:absolute;inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4)}.landing .ln-menu-detail-card{padding:var(--sp-6);border-radius:var(--r-2xl);background:var(--sm-card);border:1px solid var(--sm-line);animation:ln-detail-in var(--sm-t-slow) var(--sm-ease-out);box-shadow:0 10px 24px -16px #2b20143d}@keyframes ln-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing .ln-menu-kicker{color:var(--sm-ember-ink);margin-block-end:var(--sp-3);display:block}.landing .ln-menu-item-name{margin:0 0 var(--sp-3);font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.25;font-weight:var(--fw-bold);color:var(--sm-ink)}.landing .ln-menu-price-row{align-items:baseline;gap:var(--sp-2);margin-block-end:var(--sp-4);display:flex}.landing .ln-menu-price{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:var(--fw-bold);color:var(--sm-ember-ink);font-variant-numeric:tabular-nums lining-nums}.landing .ln-menu-currency{color:var(--sm-ink-dim);font-size:14px;font-weight:var(--fw-medium)}.landing .ln-menu-note{margin:0 0 var(--sp-5);border-block-start:1px solid var(--sm-line-soft);color:var(--sm-ink-dim);align-items:flex-start;gap:10px;padding-block-start:var(--sp-4);font-size:12.5px;line-height:1.65;display:flex}.landing .ln-menu-note svg{color:var(--sm-ember-ink);flex-shrink:0;margin-block-start:2px}.landing .ln-menu-card-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.landing .ln-menu-cta-warm{color:var(--sm-ember-ink);background:var(--sm-ember-soft);border-color:#b4531f73}.landing .ln-menu-cta-warm:hover{color:var(--sm-ember-ink);border-color:var(--sm-ember-ink);background:#b4531f2e}.landing .ln-menu-list-wrap{border-radius:var(--r-2xl);border:1px solid var(--sm-line);background:var(--sm-card);padding:var(--sp-6) var(--sp-6) var(--sp-5);box-shadow:0 18px 36px -22px #2b20143d}.landing .ln-menu-list-title{margin:0 0 var(--sp-4);font-size:20px;font-weight:var(--fw-bold);color:var(--sm-ink);border-block-end:3px double var(--sm-line);padding-block-end:var(--sp-3)}.landing .ln-menu-list{margin:0;padding:0;list-style:none;display:grid}.landing .ln-menu-list li+li{border-block-start:1px solid var(--sm-line-soft)}.landing .ln-menu-row{cursor:pointer;text-align:start;border-radius:var(--r-md);min-block-size:52px;inline-size:100%;transition:background var(--sm-t-fast) var(--sm-ease);background:0 0;border:0;align-items:baseline;gap:10px;padding:12px 6px;font-family:inherit;display:flex}.landing .ln-menu-row:hover{background:#2b20140a}.landing .ln-menu-row:focus-visible{outline:2px solid var(--sm-ink);outline-offset:3px}.landing .ln-menu-row-dot{border-radius:var(--r-full);border:1.5px solid var(--sm-line-strong);block-size:8px;inline-size:8px;transition:background var(--sm-t-fast) var(--sm-ease), border-color var(--sm-t-fast) var(--sm-ease);flex-shrink:0;transform:translateY(-2px)}.landing .ln-menu-row.is-selected .ln-menu-row-dot{background:var(--sm-ember);border-color:var(--sm-ember)}.landing .ln-menu-row-name{font-size:15.5px;font-weight:var(--fw-semibold);color:var(--sm-ink);white-space:nowrap}.landing .ln-menu-row.is-selected .ln-menu-row-name{color:var(--sm-ember-ink)}.landing .ln-menu-row-leader{border-block-end:2px dotted var(--sm-line-strong);flex:1;min-inline-size:16px;transform:translateY(-3px)}.landing .ln-menu-row-price{font-family:var(--sm-mono);font-size:14px;font-weight:var(--fw-semibold);color:var(--sm-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.landing .ln-menu-row.is-selected .ln-menu-row-price{color:var(--sm-ember-ink)}.landing .ln-menu-list-foot{margin:var(--sp-4) 0 0;border-block-start:1px solid var(--sm-line-soft);text-align:center;padding-block-start:var(--sp-3);font-size:11px}.landing .ln-journey{background:var(--sm-paper-2)}.landing .ln-journey-strip-wrap{max-inline-size:1180px;margin-inline:auto;padding-block-start:var(--sp-7);position:relative}.landing .ln-journey-thread{z-index:0;block-size:4px;inline-size:100%;position:absolute;inset-block-start:30px;inset-inline:0}.landing .ln-journey-thread-base{stroke:var(--sm-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.landing .ln-journey-thread-ink{fill:none;stroke:var(--sm-ember);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--sp,.65))}.landing .ln-journey-frames{gap:var(--sp-6);z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.landing .ln-frame{border-block-start:3px solid var(--sm-line-soft);transition:border-color var(--sm-t-base) var(--sm-ease);padding-block-start:var(--sp-5);position:relative}.landing .ln-frame:hover{border-block-start-color:var(--sm-ember)}.landing .ln-frame-n{font-size:38px;font-weight:var(--fw-medium);color:var(--sm-ember);margin-block-end:var(--sp-3);line-height:1;display:block}.landing .ln-frame-ico{border-radius:var(--r-lg);background:var(--sm-card);border:1px solid var(--sm-line);block-size:42px;inline-size:42px;color:var(--sm-ember-ink);place-items:center;margin-block-end:var(--sp-4);display:grid;box-shadow:0 1px 2px #2b20140f}.landing .ln-frame-title{margin:0 0 var(--sp-2);font-size:21px;font-weight:var(--fw-bold);color:var(--sm-ink)}.landing .ln-frame-desc{color:var(--sm-ink-dim);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.7}.landing .ln-amb-quote{margin:0 auto var(--sp-9);max-inline-size:20ch;font-size:clamp(1.75rem,4vw,3.1rem);line-height:1.45;font-weight:var(--fw-bold);color:var(--sm-ink);text-wrap:balance}.landing .ln-amb-cite{margin-block-start:var(--sp-4);font-style:normal;display:block}.landing .ln-amb-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.landing .ln-amb-media{border-radius:var(--r-3xl);border:1px solid var(--sm-line);background:var(--sm-paper-2);position:relative;overflow:hidden}.landing .ln-amb-media:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 -72px 56px -40px #2b201459}.landing .ln-amb-media-lead{grid-row:1/3;min-block-size:380px}.landing .ln-amb-media-side{aspect-ratio:4/3;margin-block-start:var(--sp-10)}.landing .ln-amb-img{object-fit:cover}.landing .ln-amb-tag{z-index:3;border-radius:var(--r-full);background:var(--sm-paper);border:1px solid var(--sm-line);padding:8px 14px;position:absolute;inset-block-end:var(--sp-4);inset-inline-start:var(--sp-4)}.landing .ln-amb-copy{gap:var(--sp-4);padding-block-start:var(--sp-5);display:grid}.landing .ln-amb-line{color:var(--sm-ink);max-inline-size:42ch;margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.75}.landing .ln-amb-sub{color:var(--sm-ink-dim);max-inline-size:48ch;margin:0;font-size:14.5px;line-height:1.75}.landing .ln-amb-link{inline-size:fit-content;min-block-size:44px;color:var(--sm-ember-ink);font-size:14.5px;font-weight:var(--fw-semibold);transition:color var(--sm-t-fast) var(--sm-ease), border-color var(--sm-t-fast) var(--sm-ease);border-block-end:1px solid #0000;align-items:center;gap:10px;margin-block-start:var(--sp-2);padding-block:6px;text-decoration:none;display:inline-flex}.landing .ln-amb-link:hover{color:var(--sm-ember-ink);border-block-end-color:#b4531f80}.landing .ln-amb-link svg{transition:transform var(--sm-t-fast) var(--sm-ease)}.landing .ln-amb-link:hover svg{transform:translate(-4px)}.landing .ln-owner-grid{gap:var(--sp-9);align-items:start;max-inline-size:1180px;margin-inline:auto;display:grid}@media (min-width:981px){.landing .ln-owner-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.landing .ln-owner-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-7);display:flex}.landing .ln-owner-foot{margin:var(--sp-5) 0 0;font-size:11.5px}.landing .ln-owner-list{padding:var(--sp-2) var(--sp-6);border-radius:var(--r-2xl);border:1px solid var(--sm-line);background:var(--sm-card);margin:0;list-style:none;box-shadow:0 18px 36px -22px #2b201438}.landing .ln-owner-course{gap:var(--sp-5);padding:var(--sp-5) 0;align-items:baseline;display:flex}.landing .ln-owner-course+.ln-owner-course{border-block-start:1px solid var(--sm-line-soft)}.landing .ln-owner-n{color:var(--sm-ember-ink);font-size:15px;font-weight:var(--fw-semibold);flex-shrink:0}.landing .ln-owner-course-name{font-size:19px;font-weight:var(--fw-bold);color:var(--sm-ink);align-items:baseline;gap:12px;margin:0;display:flex}.landing .ln-owner-leader{border-block-end:2px dotted var(--sm-line-strong);flex:1;min-inline-size:20px;transform:translateY(-4px)}.landing .ln-owner-course-desc{margin:var(--sp-2) 0 0;color:var(--sm-ink-dim);overflow-wrap:anywhere;max-inline-size:52ch;font-size:14.5px;line-height:1.7}.landing .ln-cta{padding:clamp(110px, 16vh, 170px) var(--page-gutter);text-align:center;isolation:isolate;background:var(--sm-ink);color:var(--sm-paper);border-block-start:1px solid var(--sm-line);position:relative;overflow:hidden}.landing .ln-cta:before{content:"";aspect-ratio:1;border-radius:var(--r-full);filter:blur(90px);z-index:0;pointer-events:none;background:#b4531f29;inline-size:60%;position:absolute;top:-20%;left:50%;translate:-50%}.landing .ln-cta-inner{z-index:1;justify-items:center;gap:var(--sp-5);max-inline-size:760px;margin-inline:auto;display:grid;position:relative}.landing .ln-cta .ln-label{color:var(--sm-ember-bright)}.landing .ln-cta .ln-cta-stats,.landing .ln-cta .ln-cta-meta{color:#f7f1e3b8}.landing .ln-cta-title{font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1.18;font-weight:var(--fw-bold);color:#f7f1e3bf;text-wrap:balance;margin:0}.landing .ln-cta-title em{color:var(--sm-paper);font-style:normal}.landing .ln-cta-lede{color:#f7f1e3c7;max-inline-size:60ch;margin:0;font-size:clamp(15px,1.5vw,16.5px);line-height:1.7}.landing .ln-cta-actions{justify-content:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.landing .ln-cta-actions .ln-btn-ember:hover{transform:translateY(-1px) translate(var(--mag-x,0), calc(var(--mag-y,0) - 1px))}.landing .ln-cta .ln-btn-ghost{color:var(--sm-paper);border-color:#f7f1e35c}.landing .ln-cta .ln-btn-ghost:hover{color:var(--sm-paper);background:#f7f1e314;border-color:#f7f1e38c}.landing .ln-cta-stats{margin:var(--sp-4) 0 0;font-size:12px}.landing .ln-cta-meta{margin:var(--sp-2) 0 0;font-size:11.5px}.landing .ln-faq{padding:clamp(72px, 10vh, 116px) var(--page-gutter);border-block-end:1px solid var(--sm-line-soft)}.landing .ln-faq-head{max-inline-size:1280px;gap:var(--sp-4);margin-block-end:var(--sp-6);margin-inline:auto;display:grid}.landing .ln-faq-list{gap:var(--sp-2);max-inline-size:860px;margin-inline:auto;display:grid}.landing .ln-faq-item{border:1px solid var(--sm-line-soft);border-radius:var(--r-md);background:var(--sm-card);transition:border-color var(--sm-t-base) var(--sm-ease)}.landing .ln-faq-item:hover,.landing .ln-faq-item[open]{border-color:var(--sm-line)}.landing .ln-faq-q{justify-content:space-between;align-items:center;gap:var(--sp-4);cursor:pointer;color:var(--sm-ink);font-size:15.5px;font-weight:var(--fw-semibold);border-radius:var(--r-md);min-block-size:48px;padding:16px 20px;list-style:none;display:flex}.landing .ln-faq-q::-webkit-details-marker{display:none}.landing .ln-faq-q:focus-visible{outline:2px solid var(--sm-ink);outline-offset:3px}.landing .ln-faq-q svg{color:var(--sm-ink-dim);transition:transform var(--sm-t-base) var(--sm-ease);flex-shrink:0}.landing .ln-faq-item[open] .ln-faq-q svg{transform:rotate(180deg)}.landing .ln-faq-a{color:var(--sm-ink-dim);overflow-wrap:anywhere;max-inline-size:62ch;padding:0 20px 18px;font-size:14.5px;line-height:1.75}.landing .landing-footer{border-block-start:1px solid var(--sm-line);background:var(--sm-paper-2);padding-block:clamp(44px, 6vh, 64px) var(--sp-6);position:relative}.landing .landing-footer .landing-brand-mark{background:var(--sm-ink);color:var(--sm-paper)}.landing .landing-footer-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.landing .landing-footer-col{gap:var(--sp-3);align-content:start;display:grid}.landing .landing-footer-about{margin:var(--sp-2) 0 0;color:var(--sm-ink-dim);max-inline-size:34ch;font-size:13px;line-height:1.75}.landing .landing-footer-heading{color:var(--sm-ember-ink);font-size:12px;font-weight:var(--fw-semibold);margin-block-end:var(--sp-3)}.landing .landing-footer-link{color:var(--sm-ink-dim);width:fit-content;transition:color var(--sm-t-fast) var(--sm-ease-soft);padding-block:7px;font-size:14px;line-height:2.2;text-decoration:none}.landing .landing-footer-link:hover{color:var(--sm-ink)}.landing .landing-footer-bottom{border-block-start:1px solid var(--sm-line-soft);justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--sm-ink-dim);flex-wrap:wrap;margin-block-start:var(--sp-6);padding-block-start:var(--sp-4);font-size:12.5px;display:flex}.landing .ln-footer-cluster{align-items:center;gap:8px;display:inline-flex}.landing .ln-menu{content-visibility:auto;contain-intrinsic-size:auto 980px}.landing .ln-journey{content-visibility:auto;contain-intrinsic-size:auto 640px}.landing .ln-amb{content-visibility:auto;contain-intrinsic-size:auto 900px}.landing .ln-owner{content-visibility:auto;contain-intrinsic-size:auto 760px}.landing .ln-cta{content-visibility:auto;contain-intrinsic-size:auto 740px}.landing .ln-faq{content-visibility:auto;contain-intrinsic-size:auto 720px}@media (max-width:1080px){.landing{--sm-rail-h:73px}.landing .landing-nav-links{display:none}.landing .landing-burger{margin-inline-start:auto;display:grid}.landing .landing-header-cta{display:none}.landing .landing-mobile-menu{display:flex}}@media (min-width:1081px){.landing .landing-mobile-menu{display:none!important}}@media (max-width:1024px){.landing .ln-hero{padding-block:clamp(104px,14vh,150px) 88px}}@media (max-width:920px){.landing .ln-journey-thread{display:none}.landing .ln-journey-frames{grid-template-columns:1fr;gap:0}.landing .ln-frame{padding:var(--sp-5) 0;border-block-start:1px solid var(--sm-line-soft);column-gap:var(--sp-4);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.landing .ln-frame-n{grid-row:1;margin-block-end:0;font-size:26px}.landing .ln-frame-ico{grid-area:1/2/3;margin-block-end:var(--sp-3)}.landing .ln-frame-title{grid-column:1}.landing .ln-frame-desc{grid-column:1/3}.landing .landing-nav,.landing .landing-mobile-menu{padding-inline:16px}.landing .landing-mobile-menu{padding-block-end:env(safe-area-inset-bottom,var(--sp-4))}.landing .ln-chapter{padding-inline:var(--page-gutter-mobile)}.landing .ln-hero,.landing .ln-trust{padding-inline:max(5vw,16px)}.landing .ln-faq,.landing .ln-cta{padding-inline:var(--page-gutter-mobile)}.landing .ln-hero-scroll{display:none}.landing .ln-menu-board{gap:var(--sp-6);grid-template-columns:1fr}.landing .ln-amb-grid{gap:var(--sp-5);grid-template-columns:1fr}.landing .ln-amb-media-lead{aspect-ratio:7/4;grid-row:auto;min-block-size:0}.landing .ln-amb-media-side{margin-block-start:0}.landing .ln-owner-grid{gap:var(--sp-7);grid-template-columns:1fr}.landing .ln-owner-list{padding-inline:var(--sp-4)}}@media (max-width:1024px){.landing .ln-hero-visual{position:static;translate:none}.landing .ln-hero-stage{aspect-ratio:auto;min-block-size:0}.landing .ln-scene{aspect-ratio:4/5}.landing .ln-hero-card{inline-size:min(100%,420px);margin:calc(var(--sp-6) * -1) auto 0;position:relative;inset:auto;transform:none}.landing[data-intro-seen=true] .ln-hero-card{animation:none}.landing .ln-hero-card{animation:ln-card-in-flat var(--sm-t-slow) var(--sm-ease-out) both}}@keyframes ln-card-in-flat{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:390px){.landing .ln-trust-inner{gap:var(--sp-3);font-size:12.5px}}@media (max-height:560px) and (orientation:landscape){.landing .ln-hero{align-content:center;min-block-size:auto;padding-block:12px}.landing .ln-hero-eyebrow{margin-block-end:10px}.landing .ln-hero-title{margin-block-end:14px;font-size:clamp(2rem,9vh,3.25rem);line-height:1.14}.landing .ln-hero-sub{max-inline-size:60ch;margin-block-end:18px;font-size:14.5px;line-height:1.5}.landing .ln-hero-actions{margin-block-end:8px}.landing .ln-hero-meta{gap:4px 16px;font-size:11.5px}.landing .ln-hero-meta li{gap:8px;padding-block:2px}.landing .ln-hero-scroll,.landing .ln-hero-visual{display:none}}@media (max-width:768px){.landing .ln-chapter{padding-block:clamp(60px,9vh,84px)}.landing .ln-chapter-head{gap:var(--sp-4);margin-block-end:clamp(24px,3.5vh,36px)}.landing .ln-trust{padding-block:var(--sp-5)}.landing .ln-cta{padding-block:clamp(72px,11vh,104px)}.landing .ln-hero-title{max-inline-size:none;line-height:1.24}.landing .landing-footer-grid{grid-template-columns:1fr;gap:0}.landing .landing-footer-col{padding-block:var(--sp-5);border-block-end:1px solid var(--sm-line-soft);gap:var(--sp-4)}.landing .landing-footer-grid .landing-footer-col:last-child{border-block-end:0}}@media (max-width:640px){.landing .ln-btn-ember,.landing .ln-btn-ghost,.landing .landing-nav-link{min-block-size:48px}.landing .landing-burger{block-size:48px;inline-size:48px}}@media (max-width:560px){.landing .ln-hero-actions{gap:var(--sp-3)}.landing .ln-hero-actions .ln-btn-ember,.landing .ln-hero-actions .ln-btn-ghost,.landing .ln-cta-actions .ln-btn-ember.xl,.landing .ln-cta-actions .ln-btn-ghost.xl{inline-size:100%}.landing .ln-menu-tab{padding:10px 16px;font-size:13px}.landing .ln-menu-card-actions .ln-btn-ghost{justify-content:center;inline-size:100%}.landing .ln-menu-detail-card{padding:var(--sp-5)}.landing .ln-menu-list-wrap{padding:var(--sp-5) var(--sp-4) var(--sp-4)}.landing .ln-menu-row-name{white-space:normal}.landing .ln-amb-quote{font-size:clamp(1.5rem,7vw,1.9rem)}}@media (prefers-reduced-motion:reduce){.landing .ln-hero-scroll-line:after,.landing .ln-hero-card,.landing[data-intro-seen=true] .ln-hero-card{animation:none}.landing .ln-menu-slide{transition:none}.landing .ln-menu-detail-card{animation:none}.landing .ln-menu-row,.landing .ln-menu-row-dot,.landing .ln-menu-row-name,.landing .ln-menu-row-price,.landing .ln-menu-cta-warm,.landing .ln-amb-link,.landing .ln-amb-link svg,.landing .ln-frame,.landing .ln-btn-ember,.landing .ln-btn-ghost,.landing .landing-header{transition:none}.landing .ln-amb-link:hover svg{transform:none}.landing .ln-journey-thread-ink{stroke-dashoffset:0}}.landing :focus-visible,.landing .ln-btn-ember:focus-visible,.landing .ln-btn-ghost:focus-visible{outline:2px solid var(--sm-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing .ln-btn-ember:active{background:#a93a26;transform:none}.landing .ln-btn-ghost:active{background:#2b20140f;transform:none}}.landing .ln-skip-link{z-index:2100;border-radius:var(--sm-radius-pill);background:var(--sm-ink);color:var(--sm-paper);font-size:14px;font-weight:var(--fw-semibold);opacity:0;transition:transform var(--sm-t-fast) var(--sm-ease-out), opacity var(--sm-t-fast) var(--sm-ease-out);padding:12px 20px;text-decoration:none;position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-64px)}.landing .ln-skip-link:focus-visible{opacity:1;outline:2px solid var(--sm-ink);outline-offset:3px;transform:translateY(0)}body:has(.landing)>a[href=\#main-content]{display:none}html:has(.landing){--scrollbar-thumb:#2b201433;--scrollbar-thumb-hover:#2b201457}html:has(.landing){--orange:#c2452d;--orange-foreground:#fff}.landing .ln-hero-scroll:hover .ln-hero-scroll-line{transform:scaleY(1.3)}.landing .landing-footer-link:hover{text-underline-offset:4px;text-decoration:underline}.landing .ln-chapter-title{transition:opacity var(--t-slow) var(--ease-out)}.landing .landing-header-cta .ln-btn-ghost{border-color:var(--sm-line);min-block-size:44px;box-shadow:none;padding-block:7.4px}.landing .landing-header-cta .ln-btn-ghost:hover{border-color:var(--sm-line);background:#2b20140d}.landing .landing-header-cta .ln-btn-ember{min-block-size:44px;padding-block:8.4px}html.dark .landing{--sm-paper:#241811;--sm-paper-2:#2b1e15;--sm-card:#33241a;--sm-ink:#f7efe2;--sm-ink-dim:#c9b69f;--sm-ember:#e07856;--sm-ember-ink:#ec9372;--sm-ember-deep:#e07856;--sm-ember-bright:#e89070;--sm-ember-soft:#e0785626;--sm-line:#f5eddd2b;--sm-line-soft:#f5eddd17;--sm-line-strong:#f5eddd4d}html.dark .landing .landing-header.scrolled{background:#241811eb}html.dark .landing .landing-progress{background:#f5eddd1a}html.dark .landing header[data-active-section=menu] .landing-nav-link[href=\#menu],html.dark .landing header[data-active-section=journey] .landing-nav-link[href=\#journey],html.dark .landing header[data-active-section=ambience] .landing-nav-link[href=\#ambience],html.dark .landing header[data-active-section=owner] .landing-nav-link[href=\#owner]{background:#f5eddd14}html.dark .landing .landing-nav-link:hover,html.dark .landing .landing-burger:hover{background:#f5eddd12}html.dark .landing .ln-btn-ghost{border-color:#f5eddd52;box-shadow:0 1px 2px #00000040}html.dark .landing .ln-btn-ghost:hover{background:#f5eddd12;border-color:#f5eddd80;box-shadow:0 2px 8px #0000004d}html.dark .landing .ln-btn-ember:hover{background:#e98f72}html.dark .landing .ln-menu-row:hover{background:#f5eddd0d}html.dark .landing .ln-cta{color:var(--sm-ink);background:#190f0a}html.dark .landing .ln-cta-title em,html.dark .landing .ln-cta .ln-btn-ghost,html.dark .landing .ln-cta .ln-btn-ghost:hover{color:var(--sm-ink)}html.dark .landing .ln-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.97 0 0 0 0 0.94 0 0 0 0 0.89 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23m)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){html.dark .landing .ln-btn-ember:active{background:#e98f72}html.dark .landing .ln-btn-ghost:active{background:#f5eddd12}}html.dark:has(.landing){--scrollbar-thumb:#f5eddd38;--scrollbar-thumb-hover:#f5eddd5c}html.dark:has(.landing){--orange:#e07856;--orange-foreground:#2a130d}.landing .ln-scene{aspect-ratio:4/5;border-radius:var(--r-3xl);border:1px solid var(--sm-line);background:var(--sm-void-1);inline-size:100%;animation:ln-window-in var(--sm-t-slow) var(--sm-ease-out) both;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 64px -34px #2b201473}@keyframes ln-window-in{0%{transform:translateY(14px)scale(.985)}to{transform:translateY(0)scale(1)}}.landing[data-intro-seen=true] .ln-scene{animation:none}.landing .ln-scene-kanban{z-index:2;writing-mode:vertical-rl;font-family:var(--sm-display);letter-spacing:0;color:#fbf7f0eb;pointer-events:none;font-size:15px;font-weight:700;position:absolute;inset-block-start:20px;inset-inline-end:14px}.landing .lnk-scene,.landing .lnk-spot{block-size:100%;inline-size:100%;display:block}.landing .lnk-fill-cream{fill:var(--sm-ill-cream)}.landing .lnk-fill-wood{fill:var(--sm-ill-wood)}.landing .lnk-fill-wood-hi{fill:var(--sm-ill-wood-hi)}.landing .lnk-fill-ink{fill:var(--sm-ill-ink)}.landing .lnk-fill-amber{fill:var(--sm-amber)}.landing .lnk-fill-ember-deep{fill:var(--sm-ember-deep)}.landing .lnk-fill-glow,.landing .lnk-fill-glass{fill:var(--sm-ember-bright)}.landing .lnk-fill-void-2{fill:var(--sm-void-2)}.landing .lnk-fill-plate-well{fill:var(--sm-ember-soft)}.landing .lnk-stroke-ink{stroke:var(--sm-ill-ink)}.landing .lnk-stroke-cream{stroke:var(--sm-ill-cream)}.landing .lnk-stroke-wood-hi{stroke:var(--sm-ill-wood-hi)}.landing .lnk-stroke-glow{stroke:var(--sm-ember-bright)}.landing .lnk-stroke-ember{stroke:var(--sm-ember)}.landing .ln-scene-caption{z-index:2;border-radius:var(--r-xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-block-size:44px;min-inline-size:44px;color:var(--sm-sticker-fill);transition:background var(--sm-t-fast) var(--sm-ease-soft);background:#180f0899;gap:2px;padding:10px 16px;text-decoration:none;display:grid;position:absolute;inset-block-end:14px;inset-inline-start:14px}.landing .ln-scene-caption .ln-mono{font-size:11px}.landing .ln-scene-caption-sub{font-size:12.5px;font-weight:var(--fw-semibold);color:#fbf7f0eb}.landing .ln-scene-caption:hover,.landing .ln-scene-caption:focus-visible{background:#180f08d1}.landing .ln-scene-caption:focus-visible{outline:2px solid var(--sm-ember);outline-offset:3px}@keyframes ln-sticker-pop{0%{transform:scale(.94)rotate(-1.2deg)}70%{transform:scale(1.03)rotate(.4deg)}to{transform:scale(1)rotate(0)}}.landing .ln-hero-line{animation:ln-sticker-pop .56s var(--sm-ease-spring) both}.landing .ln-hero-line:nth-child(2){animation-delay:.14s}.landing[data-intro-seen=true] .ln-hero-line{animation:none}.landing .ln-hero-card-spot{aspect-ratio:16/10;border-radius:var(--r-xl);background:var(--sm-ember-soft);border:1px solid var(--sm-line-soft);margin-block-end:var(--sp-3);position:relative;overflow:hidden}.landing .ln-menu-list{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .ln-menu-row{align-items:center;gap:var(--sp-3);min-block-size:64px;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-2xl);background:var(--sm-card);border:1px solid var(--sm-line-soft);transform:rotate(var(--ln-tilt,0deg));transition:transform var(--sm-t-base) var(--sm-ease-spring), box-shadow var(--sm-t-base) var(--sm-ease-soft), border-color var(--sm-t-base) var(--sm-ease-soft);grid-template-areas:"name price";display:grid;box-shadow:0 16px 30px -20px #2b201461}.landing .ln-menu-row:nth-child(3n+1){--ln-tilt:1.5deg}.landing .ln-menu-row:nth-child(3n+2){--ln-tilt:-1.5deg}.landing .ln-menu-row:hover,.landing .ln-menu-row:focus-visible{border-color:var(--sm-ember);transform:rotate(0)translateY(-4px);box-shadow:0 24px 42px -20px #2b201480}.landing .ln-menu-row-name{color:var(--sm-ink);font-weight:var(--fw-bold);white-space:normal;grid-area:name}.landing .ln-menu-row-price{font-family:var(--sm-mono);font-size:13px;font-weight:var(--fw-bold);color:var(--sm-ember-ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price}.landing .ln-menu-row-dot,.landing .ln-menu-row-leader{display:none}.landing .ln-menu-detail-card{transform:rotate(-.8deg);box-shadow:0 10px 24px -16px #2b20143d}.landing .ln-menu-plate{transform:rotate(.9deg)}.landing .ln-chapter-title,.landing .ln-cta-title,.landing .ln-amb-quote{font-family:var(--sm-display)}.landing .ln-owner-course,.landing .ln-faq-item{border-radius:var(--r-2xl);border:1px solid var(--sm-line-soft)}.landing .ln-faq-q{border-radius:var(--r-xl) var(--r-xl) 0 0}.landing .ln-amb-media{border-radius:var(--r-2xl)}html.dark .landing{--sm-sticker-fill:#f7efe2;--sm-sticker-ink:#241811;--sm-sticker-shadow:#e07856;--sm-sticker-accent-ink:#241811}html.dark .landing .ln-hero-title em{background:var(--sm-ember);color:var(--sm-sticker-accent-ink)}html.dark .landing .ln-scene{background:#190f0a;box-shadow:0 36px 64px -34px #0009}@media (max-width:640px){.landing .ln-scene{aspect-ratio:4/3}.landing .ln-hero-visual{max-inline-size:100%}.landing .ln-hero-card{inline-size:100%;margin-block-start:var(--sp-5);position:static;transform:perspective(1100px)rotateX(4deg)rotate(-1.2deg)}.landing .ln-menu-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing .ln-hero-line,.landing .ln-scene{animation:none}.landing .ln-menu-row,.landing .ln-menu-row:hover,.landing .ln-menu-row:focus-visible{transition:none;transform:none}}
