:root{--ember-bg:#090909;--ember-gold:#D6B36A;--ember-text:#F5F5F0;--ember-muted:#B8B1A6;--ember-line:rgba(214,179,106,.22);--ember-card:rgba(255,255,255,.04);--ember-border:rgba(255,255,255,.08);--ember-shadow:0 24px 80px rgba(0,0,0,.42);--ember-radius:30px;--ember-width:1240px;--ember-ease:.55s cubic-bezier(.22,1,.36,1)}body[data-page="ember"]{background:radial-gradient(circle at top center,rgba(214,179,106,.08),transparent 26%),#090909;color:var(--ember-text)}body[data-page="ember"] .ember-shell{width:min(calc(100% - 32px),var(--ember-width));margin:0 auto;padding-top:130px}body[data-page="ember"] .ember-hero,body[data-page="ember"] .ember-about,body[data-page="ember"] .ember-features,body[data-page="ember"] .ember-chef,body[data-page="ember"] .ember-dishes,body[data-page="ember"] .ember-gallery,body[data-page="ember"] .ember-experience,body[data-page="ember"] .ember-reservation,body[data-page="ember"] .ember-testimonials{position:relative;padding:96px 0}body[data-page="ember"] .ember-eyebrow{font-size:.76rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ember-gold);margin-bottom:20px}body[data-page="ember"] h1,body[data-page="ember"] h2{font-size:clamp(3rem,7vw,6.2rem);line-height:.94;letter-spacing:-.06em;font-weight:700}body[data-page="ember"] .ember-subtitle,body[data-page="ember"] p,body[data-page="ember"] li,body[data-page="ember"] span{color:var(--ember-muted);line-height:1.8}body[data-page="ember"] .ember-hero{min-height:calc(100vh - 110px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:42px;align-items:center;padding-top:24px}body[data-page="ember"] .ember-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}body[data-page="ember"] .ember-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:999px;border:1px solid var(--ember-border);transition:transform var(--ember-ease),background var(--ember-ease),box-shadow var(--ember-ease),border-color var(--ember-ease)}body[data-page="ember"] .ember-button--primary{background:rgba(214,179,106,.12);border-color:rgba(214,179,106,.36);color:#f3e6ca}body[data-page="ember"] .ember-button--secondary{background:rgba(255,255,255,.03)}body[data-page="ember"] .ember-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(214,179,106,.08)}body[data-page="ember"] .ember-hero__media{position:relative;min-height:760px;display:grid;place-items:center}body[data-page="ember"] .ember-hero__image-wrap{width:100%;border-radius:36px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:var(--ember-shadow)}body[data-page="ember"] .ember-hero__scene{width:100%;height:auto;display:block}body[data-page="ember"] .ember-about,body[data-page="ember"] .ember-chef,body[data-page="ember"] .ember-experience{display:grid;grid-template-columns:repeat(2,1fr);gap:52px;align-items:center}body[data-page="ember"] .ember-about__visual,body[data-page="ember"] .ember-chef__portrait,body[data-page="ember"] .ember-experience__visual{border-radius:36px;overflow:hidden;border:1px solid var(--ember-border);background:#111;box-shadow:var(--ember-shadow)}body[data-page="ember"] .ember-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}body[data-page="ember"] .ember-feature,body[data-page="ember"] .ember-dish,body[data-page="ember"] .ember-review,body[data-page="ember"] .ember-form{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--ember-border);border-radius:var(--ember-radius);box-shadow:var(--ember-shadow)}body[data-page="ember"] .ember-feature{padding:30px;min-height:240px}body[data-page="ember"] .ember-feature svg{width:42px;margin-bottom:26px}body[data-page="ember"] .ember-feature h3,body[data-page="ember"] .ember-dish h3{font-size:1.3rem;margin-bottom:12px}body[data-page="ember"] .ember-section-head{max-width:780px;margin-bottom:42px}body[data-page="ember"] .ember-dishes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}body[data-page="ember"] .ember-dish{overflow:hidden;padding:18px}body[data-page="ember"] .ember-dish__media{border-radius:24px;overflow:hidden;background:#111;margin-bottom:20px;min-height:280px}body[data-page="ember"] .ember-dish__media svg{width:100%;height:auto;transition:transform var(--ember-ease),filter var(--ember-ease)}body[data-page="ember"] .ember-dish:hover .ember-dish__media svg{transform:scale(1.05);filter:drop-shadow(0 20px 42px rgba(214,179,106,.10))}body[data-page="ember"] .ember-dish span{display:block;margin-top:16px;color:var(--ember-gold)}body[data-page="ember"] .ember-gallery__grid{display:grid;grid-template-columns:1.15fr .95fr .85fr;gap:18px;align-items:start}body[data-page="ember"] .ember-gallery__item{border:none;background:none;padding:0;border-radius:28px;overflow:hidden;cursor:pointer;transition:transform var(--ember-ease),filter var(--ember-ease)}body[data-page="ember"] .ember-gallery__item svg{display:block;width:100%;height:auto}body[data-page="ember"] .ember-gallery__item:hover{transform:translateY(-4px) scale(1.01);filter:brightness(1.06)}body[data-page="ember"] .ember-experience__content ul{list-style:none;display:grid;gap:14px;margin-top:28px}body[data-page="ember"] .ember-form{padding:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}body[data-page="ember"] .ember-form label{display:grid;gap:10px}body[data-page="ember"] .ember-form input{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--ember-text);border-radius:20px;padding:18px 18px}body[data-page="ember"] .ember-form button{align-self:end}body[data-page="ember"] .ember-testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:110px}body[data-page="ember"] .ember-review{padding:28px}body[data-page="ember"] .ember-review p{font-size:1.15rem;color:#ded8cf;margin-bottom:16px}body[data-page="ember"] .ember-lightbox{position:fixed;inset:0;background:rgba(5,5,5,.88);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:120}body[data-page="ember"] .ember-lightbox.is-open{opacity:1;visibility:visible}body[data-page="ember"] .ember-lightbox__content{width:min(calc(100% - 40px),1000px);border-radius:28px;overflow:hidden}body[data-page="ember"] .ember-lightbox__content svg{display:block;width:100%;height:auto}body[data-page="ember"] .ember-lightbox__close{position:absolute;top:28px;right:28px;border:none;background:none;color:#fff;font-size:42px;cursor:pointer}body[data-page="ember"] .reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s ease}body[data-page="ember"] .reveal-left{transform:translateX(-38px)}body[data-page="ember"] .reveal-right{transform:translateX(38px)}body[data-page="ember"] .reveal.is-visible{opacity:1;transform:translate(0,0)}@media (max-width:1100px){body[data-page="ember"] .ember-hero,body[data-page="ember"] .ember-about,body[data-page="ember"] .ember-chef,body[data-page="ember"] .ember-experience,body[data-page="ember"] .ember-features,body[data-page="ember"] .ember-dishes__grid,body[data-page="ember"] .ember-testimonials{grid-template-columns:repeat(2,1fr)}body[data-page="ember"] .ember-gallery__grid{grid-template-columns:repeat(2,1fr)}body[data-page="ember"] .ember-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){body[data-page="ember"] .ember-shell{width:min(calc(100% - 24px),var(--ember-width));padding-top:118px}body[data-page="ember"] .ember-hero,body[data-page="ember"] .ember-about,body[data-page="ember"] .ember-chef,body[data-page="ember"] .ember-experience,body[data-page="ember"] .ember-features,body[data-page="ember"] .ember-dishes__grid,body[data-page="ember"] .ember-gallery__grid,body[data-page="ember"] .ember-form,body[data-page="ember"] .ember-testimonials{grid-template-columns:1fr}body[data-page="ember"] .ember-hero{min-height:auto;padding-top:16px}body[data-page="ember"] .ember-hero__media{min-height:460px}body[data-page="ember"] .ember-feature,body[data-page="ember"] .ember-dish,body[data-page="ember"] .ember-review,body[data-page="ember"] .ember-form{border-radius:24px}body[data-page="ember"] .ember-form{padding:24px}body[data-page="ember"] .ember-lightbox__close{top:18px;right:18px}body[data-page="ember"] .cursor-glow{display:none}}