@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/marcellus-latin-ext.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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/marcellus-latin.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:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/jost-latin-ext.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:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/jost-latin.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:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(../fonts/cormorant-italic-latin-ext.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:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(../fonts/cormorant-italic-latin.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{--deep: #06201B;--deep-2: #04120E;--spruce: #0A2E27;--emerald: #0E5E4E;--tirkiz: #2FB596;--slap: #55D6B8;--copper: #B4703A;--copper-l: #C98A54;--copper-d: #9A5C2C;--somun: #F3EEE2;--paper: #FBF8F0;--mist: #E8F4EF;--mist-2: #BFE8DB;--sage: #8FB5AA;--sage-d: #6E9488;--ink-dark: #10231E;--f-display: "Marcellus", serif;--f-sans: "Jost", system-ui, sans-serif;--f-quote: "Cormorant Garamond", serif;--pad-x: clamp(20px, 6vw, 96px);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;visibility:visible;background:var(--deep);color:var(--mist);font-family:var(--f-sans);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.is-loading{overflow:hidden}a{color:var(--slap);text-decoration:none}::selection{background:var(--tirkiz);color:var(--deep)}:focus-visible{outline:2px solid var(--slap);outline-offset:3px}img{max-width:100%;display:block}.grain{position:fixed;inset:-90px;z-index:90;pointer-events:none;opacity:.055;mix-blend-mode:overlay;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.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.62'/%3E%3C/svg%3E");animation:grainShift .85s steps(2) infinite}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-1.5%,1%)}50%{transform:translate(1%,-1.5%)}75%{transform:translate(-1%,1.5%)}to{transform:translate(1.5%,-1%)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;pointer-events:none}.scroll-progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--tirkiz),var(--slap),var(--copper));transform:scaleX(0);transform-origin:0 50%}.cursor{display:none}@media(pointer:fine){.cursor{display:block;position:fixed;top:0;left:0;z-index:99;pointer-events:none}.cursor__dot{position:fixed;top:-3px;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--slap)}.cursor__ring{position:fixed;top:-18px;left:-18px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(85,214,184,.5);transition:transform .25s var(--ease-out),opacity .25s ease,background .25s ease}.cursor.is-active .cursor__ring{transform:scale(1.7);background:#55d6b814}body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}}.loader{position:fixed;inset:0;z-index:100;background:linear-gradient(180deg,#062420,#04160f);border-bottom:2px solid rgba(180,112,58,.6);display:flex;align-items:center;justify-content:center}.loader__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.loader__mark{width:96px;height:96px;position:relative}.loader__mark:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(85,214,184,.35);animation:ringPulse 2.3s ease-out infinite}@keyframes ringPulse{0%{transform:scale(.55);opacity:.55}to{transform:scale(1.6);opacity:0}}.loader__mark svg{width:100%;height:100%}.loader__mark .ld{stroke-dasharray:140;stroke-dashoffset:140;animation:draw 1.4s var(--ease-out) forwards}.loader__mark .ld:nth-child(2){animation-delay:.15s}.loader__mark .ld:nth-child(3){animation-delay:.3s}.loader__mark .ld:nth-child(4){animation-delay:.38s}.loader__mark .ld:nth-child(5){animation-delay:.46s}.loader__mark .ld--wave{animation-delay:.6s}.loader__mark .ld--wave:last-child{animation-delay:.72s}@keyframes draw{to{stroke-dashoffset:0}}.loader__brand{margin-top:26px;display:flex;flex-direction:column;gap:6px}.loader__bistro{font-size:12px;letter-spacing:.5em;text-indent:.5em;color:var(--sage)}.loader__name{font-family:var(--f-display);font-size:clamp(30px,5vw,44px);letter-spacing:.3em;text-indent:.3em;color:#f2faf7}.loader__place{margin-top:30px;font-size:10.5px;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#8fb5aabf}.header{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,4vw,54px);border-bottom:1px solid transparent;transition:background .45s ease,border-color .45s ease,backdrop-filter .45s ease}.header--solid{background:#051713c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#e8f4ef14}.header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--tirkiz),var(--copper),transparent);opacity:0;transition:opacity .5s ease}.header--solid:after{opacity:.55}.header__logo{display:flex;align-items:center;gap:12px;color:var(--mist);flex-shrink:0}.header__logo svg{width:32px;height:32px}.header__logo span{font-family:var(--f-display);font-size:16px;letter-spacing:.24em}.header__nav{display:flex;gap:clamp(12px,2.2vw,28px);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}.header__nav a{color:#b9d6cd;position:relative;padding:4px 0;transition:color .3s ease}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--slap);transform:scaleX(0);transform-origin:100% 50%;transition:transform .4s var(--ease-out)}.header__nav a:hover{color:#f2faf7}.header__nav a:hover:after{transform:scaleX(1);transform-origin:0 50%}.header__nav a.is-active{color:#f2faf7}.header__nav a.is-active:after{transform:scaleX(1);transform-origin:0 50%}.header__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang{display:flex;gap:2px;border:1px solid rgba(232,244,239,.22);border-radius:99px;padding:3px}.lang button,.mobmenu__langs button{border:0;cursor:pointer;font-family:var(--f-sans);font-size:11.5px;letter-spacing:.12em;padding:6px 11px;border-radius:99px;background:transparent;color:var(--sage);transition:background .3s ease,color .3s ease}.lang button.is-active,.mobmenu__langs button.is-active{background:#2fb59638;color:var(--mist)}.header__reserve{border:1px solid rgba(201,138,84,.65);color:#e8c9a8;border-radius:99px;padding:8px 18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease}.header__reserve:hover{background:var(--copper);color:#0b1512;border-color:var(--copper)}.burger{display:none;position:relative;width:40px;height:40px;border:1px solid rgba(232,244,239,.25);border-radius:50%;background:transparent;cursor:pointer}.burger span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--mist);transition:transform .35s var(--ease-out),top .35s var(--ease-out)}.burger span:first-child{top:16px}.burger span:last-child{top:22px}.burger.is-open span:first-child{top:19px;transform:rotate(45deg)}.burger.is-open span:last-child{top:19px;transform:rotate(-45deg)}.mobmenu{position:fixed;inset:0;z-index:55;background:linear-gradient(180deg,#052019,#04120e);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;transform:translateY(-102%);visibility:hidden;transition:transform .6s var(--ease-out),visibility 0s linear .6s}.mobmenu.is-open{transform:none;visibility:visible;transition:transform .6s var(--ease-out),visibility 0s}.mobmenu__nav{display:flex;flex-direction:column;align-items:center;gap:6px}.mobmenu__nav a{font-family:var(--f-display);font-size:clamp(30px,8vw,44px);color:var(--mist);letter-spacing:.06em;padding:4px 12px;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s var(--ease-out)}.mobmenu.is-open .mobmenu__nav a{opacity:1;transform:none}.mobmenu.is-open .mobmenu__nav a:nth-child(1){transition-delay:.1s}.mobmenu.is-open .mobmenu__nav a:nth-child(2){transition-delay:.16s}.mobmenu.is-open .mobmenu__nav a:nth-child(3){transition-delay:.22s}.mobmenu.is-open .mobmenu__nav a:nth-child(4){transition-delay:.28s}.mobmenu.is-open .mobmenu__nav a:nth-child(5){transition-delay:.34s}.mobmenu__reserve{color:var(--copper-l)!important}.mobmenu__langs{display:flex;gap:6px;border:1px solid rgba(232,244,239,.22);border-radius:99px;padding:4px}.mobmenu__foot{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sage-d)}.kicker{display:flex;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--sage)}.kicker span{width:30px;height:1px;background:currentColor;display:block;opacity:.7}.kicker em{font-style:normal}.kicker--copper{color:var(--copper-l)}.kicker--dark{color:var(--copper-d)}.kicker--center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:99px;padding:15px 34px;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,color .35s ease}.btn--copper{background:var(--copper);color:#120b06;font-weight:500}.btn--copper:hover{transform:translateY(-3px);box-shadow:0 16px 40px #b4703a66;color:#120b06}.btn--ghost{border:1px solid rgba(232,244,239,.4);color:#f2faf7;font-weight:400}.btn--ghost:hover{border-color:var(--slap);color:#9febd9}.btn:active{transform:translateY(0) scale(.98)}.btn--sm{padding:11px 22px;font-size:11.5px;letter-spacing:.14em;gap:8px}[data-reveal] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}[data-reveal] .w>i{display:inline-block;font-style:normal;transform:translateY(115%)}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:var(--deep)}.hero__gl,.hero__gl canvas{position:absolute;inset:0;width:100%;height:100%}.hero__fallback{position:absolute;inset:0;display:none;background:url(../images/una-falls.webp) center 40% / cover no-repeat;transform:scale(1.06);animation:kenburns 22s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.14) translateY(-1.5%)}}.hero--fallback .hero__fallback{display:block}.hero--fallback .hero__gl{display:none}.hero__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#04100d9e,#04100d2e 26%,#06201b1f 55%,#06201be0),radial-gradient(90% 60% at 50% 46%,#020c093d,#020c099e)}.hero__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px}.hero__overline{display:flex;align-items:center;gap:14px;opacity:0}.hero__overline span:nth-child(2){font-size:clamp(10px,1.3vw,13.5px);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--mist-2)}.hero__line{height:1px;width:clamp(24px,4vw,48px);background:#e8f4ef73}.hero__titlewrap{position:relative;overflow:hidden}.hero__title{display:flex;margin:12px 0 0;font-family:var(--f-display);font-weight:400;font-size:clamp(52px,12.5vw,182px);line-height:1.04;letter-spacing:.045em;color:#f2faf7;text-shadow:0 12px 70px rgba(2,14,11,.6)}.hero__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(85,214,184,.22) 50%,rgba(201,138,84,.18) 56%,transparent 68%);mix-blend-mode:screen;transform:translate(-130%)}.hero__letter{overflow:hidden;display:block;padding-bottom:.06em}.hero__letter span{display:block;transform:translateY(118%)}.hero__tag{max-width:600px;margin:18px 0 0;font-size:clamp(15px,2vw,19px);line-height:1.65;color:#d7eae3;opacity:0;transform:translateY(20px);text-wrap:pretty}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:34px;opacity:0}.hero__badge{position:absolute;right:clamp(16px,5vw,60px);bottom:112px;width:110px;height:110px;z-index:2;opacity:0}.hero__badge svg{width:100%;height:100%;overflow:visible;animation:spinSlow 24s linear infinite}.hero__badge text{font-size:8.4px;letter-spacing:.26em;fill:var(--mist-2);font-family:var(--f-sans)}@keyframes spinSlow{to{transform:rotate(360deg)}}.hero__badge-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.hero__badge-core strong{font-family:var(--f-display);font-weight:400;font-size:21px;color:#f2faf7}.hero__badge-core span{color:var(--copper-l);font-size:9px;letter-spacing:.18em}.hero__foot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 clamp(18px,4vw,54px) 84px;opacity:0;font-size:clamp(10px,1.2vw,12.5px);letter-spacing:.2em;text-transform:uppercase;color:#a9cec3}.hero__foot>div:first-child,.hero__foot>div:last-child{max-width:32%}.hero__foot>div:last-child{text-align:right}.hero__cue{display:flex;flex-direction:column;align-items:center;gap:8px}.hero__cue span{font-size:10px;letter-spacing:.32em;text-indent:.32em;color:var(--sage)}.hero__cue i{width:1px;height:46px;background:#e8f4ef33;position:relative;overflow:hidden;display:block}.hero__cue i:after{content:"";position:absolute;top:0;left:0;width:1px;height:14px;background:var(--slap);animation:cueDrop 1.9s ease-in-out infinite}@keyframes cueDrop{0%{transform:translateY(-10px);opacity:0}30%{opacity:1}to{transform:translateY(46px);opacity:0}}.section-round{position:relative;z-index:3;border-radius:clamp(28px,5vw,56px) clamp(28px,5vw,56px) 0 0;margin-top:-56px}.story{background:linear-gradient(180deg,#082b24,var(--deep));padding:clamp(76px,10vw,140px) var(--pad-x) clamp(64px,8vw,110px);overflow:hidden}.story__ghost{position:absolute;top:-10px;right:-30px;font-family:var(--f-display);font-size:clamp(110px,20vw,320px);letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(232,244,239,.07);pointer-events:none;user-select:none;white-space:nowrap}.story__grid{position:relative;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(30px,5vw,80px)}.story__title{margin:20px 0 0;font-family:var(--f-display);font-weight:400;font-size:clamp(38px,5.4vw,74px);line-height:1.08;color:#f2faf7}.story__lead{margin:26px 0 0;font-family:var(--f-quote);font-style:italic;font-size:clamp(19px,2.4vw,27px);line-height:1.5;color:var(--mist-2)}.story__right{display:flex;flex-direction:column;gap:18px;justify-content:flex-start;font-size:clamp(15px,1.6vw,17.5px);line-height:1.85;color:#c9ded7}.story__right p{margin:0}.story__img{margin:34px 0 0;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(232,244,239,.08)}.story__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.story__img--coffee{aspect-ratio:3 / 3.6;max-width:420px}.story__img--boat{aspect-ratio:3 / 3.4;max-width:380px;align-self:flex-end}.story__img figcaption{position:absolute;left:12px;bottom:12px;background:#04120e99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:99px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#d7eae3}.stats{position:relative;max-width:1220px;margin:clamp(48px,7vw,84px) auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#e8f4ef17;border:1px solid rgba(232,244,239,.09);border-radius:20px;overflow:hidden}.stats__cell{background:#07251f;padding:26px 24px}.stats__cell strong{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(34px,4vw,50px);color:var(--copper-l);font-variant-numeric:tabular-nums}.stats__cell span{display:block;margin-top:4px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.menu{position:relative;z-index:4;background:var(--somun);color:var(--ink-dark);padding:clamp(70px,9vw,130px) var(--pad-x) clamp(70px,9vw,120px)}.menu__inner{max-width:1220px;margin:0 auto}.menu__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.menu__title{margin:18px 0 0;font-family:var(--f-display);font-weight:400;font-size:clamp(36px,5.2vw,70px);line-height:1.08;color:#132b24}.menu__meta{max-width:400px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.menu__currency{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(154,92,44,.45);color:var(--copper-d);border-radius:99px;padding:8px 18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.menu__note{margin:0;font-size:14.5px;line-height:1.7;color:#10231ea6}.menu__sig-kicker{margin-top:clamp(34px,5vw,54px);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--copper-d)}.menu__signatures{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.sig-card{background:linear-gradient(160deg,var(--spruce),#07251f);color:var(--mist);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px;transition:transform .35s ease,box-shadow .35s ease}.sig-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #071e1959}.sig-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sig-card__img{width:88px;height:88px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(232,244,239,.14)}.sig-card__img img{width:100%;height:100%;object-fit:cover}.sig-card__price{text-align:right;font-family:var(--f-display);font-size:clamp(28px,3vw,38px);color:var(--copper-l);white-space:nowrap}.sig-card__tag{display:block;margin-top:2px;font-family:var(--f-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage)}.sig-card__name{font-family:var(--f-display);font-size:25px;letter-spacing:.03em}.sig-card__desc{margin:8px 0 0;font-size:14px;line-height:1.65;color:#b9d6cd}.menu__grid{margin-top:44px;columns:3 330px;column-gap:16px}.menu-cat{break-inside:avoid;margin-bottom:16px;background:var(--paper);border:1px solid rgba(16,35,30,.08);border-radius:18px;padding:24px 24px 16px}.menu-cat h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:20px;letter-spacing:.06em;color:#132b24}.menu-cat__rule{height:2px;width:34px;background:var(--copper);border-radius:2px;margin:10px 0 12px}.menu-item{display:flex;align-items:baseline;gap:8px;padding:7px 0}.menu-item__text{min-width:0}.menu-item__name{font-weight:500;font-size:15.5px;color:#132b24}.menu-item__sub{font-weight:300;font-size:12.5px;color:#10231e85}.menu-item__dots{flex:1;border-bottom:1px dotted rgba(16,35,30,.3);transform:translateY(-5px);min-width:18px}.menu-item__price{font-family:var(--f-display);font-size:16.5px;color:var(--copper-d);white-space:nowrap;font-variant-numeric:tabular-nums}.menu__foot{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#10231e99}.menu__foot i{font-style:normal;color:var(--copper)}.menu__foot a{color:var(--copper-d);font-weight:500}.cinema{position:relative;z-index:4;background:#030b08;overflow:hidden}.cinema__bar{height:clamp(38px,6vh,62px);background:#000;position:relative}.cinema__bar:after{content:"";position:absolute;left:0;right:0;height:8px;background-image:repeating-linear-gradient(90deg,transparent 0 26px,rgba(232,244,239,.13) 26px 40px);border-radius:2px}.cinema__bar--top:after{bottom:7px}.cinema__bar--bottom:after{top:7px}.cinema__stage{position:relative;min-height:min(88vh,860px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(56px,8vw,90px) clamp(20px,6vw,80px)}.cinema__glow{position:absolute;top:18%;left:8%;right:8%;height:44%;background:radial-gradient(50% 50% at 50% 50%,rgba(47,181,150,.09),transparent 70%);filter:blur(28px);animation:sheen 13s ease-in-out infinite alternate}@keyframes sheen{0%{transform:translate(-12%)}to{transform:translate(12%)}}.cinema__stars{position:relative;margin-top:22px;color:var(--copper-l);font-size:15px;letter-spacing:.4em;text-indent:.4em}.cinema__quote{position:relative;max-width:1080px;margin:22px 0 0;font-family:var(--f-quote);font-style:italic;font-weight:400;font-size:clamp(24px,4vw,52px);line-height:1.3;color:#eaf6f1}.cinema__who{position:relative;margin-top:26px;font-size:13.5px;letter-spacing:.2em;text-transform:uppercase;color:#b9d6cd}.cinema__who em{font-style:normal;color:var(--sage-d)}.cinema__controls{position:relative;margin-top:36px;display:flex;align-items:center;gap:22px}.cinema__controls button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(232,244,239,.25);background:transparent;color:var(--mist);font-size:19px;cursor:pointer;transition:border-color .3s ease,color .3s ease,transform .3s ease}.cinema__controls button:hover{border-color:var(--slap);color:#9febd9;transform:scale(1.06)}.cinema__index{font-family:var(--f-display);font-size:14px;letter-spacing:.3em;color:var(--sage)}.cinema__index strong{font-weight:400;color:#f2faf7}.cinema__timer{position:relative;margin-top:24px;width:180px;height:2px;background:#e8f4ef1f;border-radius:2px;overflow:hidden}.cinema__timer span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--tirkiz),var(--slap));transform:scaleX(0);transform-origin:0 50%}.cinema__note{position:relative;margin-top:26px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#5e7f74}.sitefoot{position:relative;z-index:4;overflow:hidden;background:radial-gradient(125% 95% at 50% -8%,var(--emerald) 0%,#083129 40%,var(--deep) 76%,var(--deep-2) 100%);padding:clamp(72px,9vw,120px) var(--pad-x) 0}.sitefoot__glow{position:absolute;left:50%;top:-170px;width:740px;height:400px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(85,214,184,.14),transparent 70%);filter:blur(24px);pointer-events:none}.sitefoot__row{position:relative;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(36px,6vw,96px);align-items:start}.sitefoot__reserve{position:relative;display:flex;flex-direction:column;align-items:flex-start}.sitefoot__mark{width:42px;height:42px;opacity:.95;margin-bottom:20px}.sitefoot__title{margin:14px 0 0;font-family:var(--f-display);font-weight:400;font-size:clamp(30px,3.8vw,54px);line-height:1.08;color:#f2faf7;text-wrap:balance}.sitefoot__body{max-width:460px;margin:16px 0 0;font-size:15px;line-height:1.75;color:#b9d6cd}.sitefoot__ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.sitefoot__infotitle{margin:14px 0 0;font-family:var(--f-display);font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.2;color:#f2faf7}.sitefoot__note{margin:14px 0 0;font-size:14px;line-height:1.7;color:#a9cec3;max-width:460px}.sitefoot__rows{margin:22px 0 0;border-top:1px solid rgba(232,244,239,.1)}.sitefoot__rows>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid rgba(232,244,239,.1)}.sitefoot__rows dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage-d);padding-top:3px;flex-shrink:0}.sitefoot__rows dd{margin:0;font-size:14.5px;color:var(--mist);text-align:right}.sitefoot__rows dd span{font-weight:300;color:#a9cec3;font-size:12.5px}.sitefoot__phones{display:flex;flex-direction:column;gap:3px}.sitefoot__info .btn{margin-top:22px}.sitefoot__base{max-width:1220px;margin:clamp(56px,7vw,96px) auto 0;padding:30px 0 36px;border-top:1px solid rgba(232,244,239,.08);display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-end;justify-content:space-between}.sitefoot__brand{display:flex;align-items:center;gap:14px}.sitefoot__brand svg{width:30px;height:30px;flex-shrink:0}.sitefoot__brand strong{display:block;font-family:var(--f-display);font-weight:400;letter-spacing:.22em;font-size:14px;color:var(--mist)}.sitefoot__brand span{display:block;font-size:12.5px;color:var(--sage-d);margin-top:3px;max-width:340px}.sitefoot__end{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.sitefoot__social{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-d)}.sitefoot__social a{color:#b9d6cd;border:1px solid rgba(232,244,239,.2);border-radius:99px;padding:8px 16px;transition:border-color .3s ease,color .3s ease}.sitefoot__social a:hover{border-color:var(--slap);color:#9febd9}.sitefoot__legal{display:flex;align-items:center;gap:18px;font-size:12.5px;letter-spacing:.08em}.sitefoot__legal>span{color:#3e5a50}@media(max-width:1023px){.header__nav,.header__reserve{display:none}.burger{display:block}}@media(max-width:560px){.hero__line{display:none}}@media(max-width:767px){.hero__badge{display:none}.hero__foot>div:first-child{display:none}.hero__foot>div:last-child{max-width:48%}.sitefoot__rows dd{text-align:left}.sitefoot__rows>div{flex-direction:column;gap:6px}.sitefoot__base,.sitefoot__end{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.grain,.hero__cue i:after{animation:none}.hero__fallback{animation:none}.hero__badge svg{animation:none}.cinema__glow{animation:none}}
