@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.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:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.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:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.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:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_30721a{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_30721a{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}:root{--ink:#111;--gold:#d4a64a;--copper:#b67c2f;--cream:#f8f4ec;--white:#fff;--muted:#afa99e;--line:rgba(212,166,74,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--font-sans),sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif),serif}::selection{background:var(--gold);color:#111}.topbar{height:88px;padding:0 clamp(22px,5vw,80px);justify-content:space-between;position:absolute;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.09)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;text-transform:uppercase;font-weight:700;letter-spacing:.1em;font-size:12px;line-height:1.2}.brand>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--gold);color:var(--gold);font:700 24px var(--font-serif);letter-spacing:-.08em}.brand small{display:block;color:#8e897f;font-size:8px;letter-spacing:.25em;margin-top:5px}.topbar nav{display:flex;align-items:center;gap:30px;font-size:12px;letter-spacing:.07em}.topbar nav>a:not(.nav-cta){color:#d8d2c8;transition:.2s}.topbar nav>a:hover{color:var(--gold)}.nav-cta{padding:13px 17px;background:var(--gold);color:#111!important;display:flex;gap:10px;align-items:center;font-weight:800}.menu-toggle{display:none;background:none;border:0;color:#fff}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:120px clamp(24px,7vw,110px) 150px;background:radial-gradient(circle at 72% 45%,#35230e 0,transparent 28%),linear-gradient(110deg,#0a0a09,#111 58%,#17130e);overflow:hidden}.hero-noise,.hero:after{content:"";position:absolute;inset:0;pointer-events:none}.hero-noise{opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 55%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 35%)}.hero-copy{position:relative;z-index:4;width:min(670px,52vw)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-weight:800;color:var(--gold);font-size:11px;display:inline-flex;align-items:center;gap:10px}.eyebrow i{width:28px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(58px,7vw,112px);line-height:.82;letter-spacing:-.045em;margin:34px 0}.hero h1 em,.reservation h2 em,.reviews h2 em,.section-heading h2 em,.signature h2 em{color:var(--gold);font-weight:500}.hero-copy>p{font-size:clamp(15px,1.35vw,19px);line-height:1.8;color:#c9c2b7;max-width:590px}.hero-actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 23px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;cursor:pointer;transition:.25s}.button.gold{background:var(--gold);color:#111;box-shadow:0 10px 35px rgba(212,166,74,.16)}.button.gold:hover{background:#e6b95d;transform:translateY(-2px)}.button.ghost{border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.15)}.button.ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-art{z-index:2;right:-4vw;top:8%;height:82%}.hero-art,.scene{position:absolute}.scene{inset:0}.bowl-glow{position:absolute;width:45%;height:22%;border-radius:50%;background:#c7681e;filter:blur(80px);opacity:.22;left:30%;bottom:18%}.trust-strip{position:absolute;z-index:5;bottom:0;left:0;right:0;min-height:98px;padding:25px clamp(24px,7vw,110px);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(10,10,9,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1)}.trust-strip div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;padding-right:25px;border-right:1px solid rgba(255,255,255,.11)}.trust-strip div:last-child{border:0}.trust-strip svg{width:16px;color:var(--gold);grid-row:1/3}.trust-strip strong{font:600 17px var(--font-serif);color:#fff}.trust-strip span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#888}.scroll-cue{position:absolute;z-index:5;right:34px;bottom:120px;display:flex;flex-direction:column;gap:9px;align-items:center;color:#aaa}.scroll-cue span{writing-mode:vertical-rl;text-transform:uppercase;font-size:8px;letter-spacing:.2em}.scroll-cue svg{width:15px}.section{padding:clamp(90px,11vw,170px) clamp(24px,8vw,130px)}.reservation h2,.section-heading h2,.signature h2{font-size:clamp(46px,5.6vw,86px);line-height:.93;letter-spacing:-.04em;margin:20px 0 30px}.section-heading p{color:#a9a49b;line-height:1.8;max-width:620px}.section-heading.centered{text-align:center;margin:auto auto 55px}.section-heading.centered .eyebrow{justify-content:center}.section-heading.centered p{margin-inline:auto}.story{display:grid;grid-template-columns:.9fr 1fr;grid-gap:clamp(50px,9vw,150px);gap:clamp(50px,9vw,150px);align-items:center;background:var(--cream);color:#171512}.story-visual{height:min(670px,68vw);min-height:480px;background:radial-gradient(circle,#9d4d19,transparent 56%),linear-gradient(135deg,#2b170c,#120e0a);position:relative;overflow:hidden}.story-visual:before{content:"";position:absolute;inset:25px;border:1px solid rgba(212,166,74,.34)}.arch{position:absolute;inset:12% 13% 0;border:2px solid var(--gold);border-bottom:0;border-radius:240px 240px 0 0;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 68%,#a74b14 0,transparent 38%)}.mini-bowl{width:78%;height:22%;background:#090909;border-radius:15% 15% 48% 48%;position:relative;margin-bottom:18%;box-shadow:0 35px 60px #000}.mini-bowl:before{content:"";position:absolute;left:5%;right:5%;top:-28%;height:55%;border-radius:50%;background:#c74e13;box-shadow:inset 0 6px 18px #f4892c}.mini-bowl b,.mini-bowl i,.mini-bowl span{position:absolute;z-index:2;width:15%;aspect-ratio:1;background:#eb7b2b;top:-17%;border-radius:38%}.mini-bowl span{left:22%}.mini-bowl i{left:46%}.mini-bowl b{left:66%}.stamp{position:absolute;right:3%;bottom:6%;width:100px;height:100px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;text-align:center;text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--gold);transform:rotate(10deg)}.story-copy .lead{font:600 clamp(21px,2vw,30px)/1.35 var(--font-serif);color:#26221d}.checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:34px}.checks span{font-size:12px;display:flex;align-items:center;gap:9px}.checks svg{width:18px;height:18px;color:var(--copper);padding:3px;border:1px solid var(--copper);border-radius:50%}.signature{min-height:850px;padding:130px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 48%,#3d190c 0,transparent 26%),#0e0d0c}.signature:before{content:"BUTTER CHICKEN";position:absolute;font:700 15vw var(--font-serif);white-space:nowrap;color:rgba(255,255,255,.018);left:-2%;bottom:0}.signature-copy{max-width:620px;position:relative;z-index:3}.signature-copy>p{line-height:1.8;color:#aaa;max-width:520px}.ingredient-row{display:flex;gap:10px;flex-wrap:wrap;margin:36px 0}.ingredient-row span{border:1px solid var(--line);padding:9px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#d9cba8;animation:float 3s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes float{50%{transform:translateY(-4px)}}.text-link{display:inline-flex;gap:12px;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:var(--gold);font-weight:800}.text-link svg{width:17px}.exploded-dish{height:630px;position:relative;display:grid;place-items:center}.dish-bowl{width:min(34vw,450px);height:min(15vw,200px);background:linear-gradient(#171515,#030303);border-radius:10% 10% 50% 50%;position:relative;box-shadow:0 50px 90px #000;animation:dishFloat 5s ease-in-out infinite}.curry{left:4%;right:4%;height:70%;top:-28%;border-radius:50%;background:radial-gradient(circle at 42% 40%,#ef9e3b,#bd3c11 58%,#76210f);box-shadow:inset 0 7px 18px #ffb461}.curry,.curry i{position:absolute}.curry i{width:19%;aspect-ratio:1;border-radius:38%;background:#df722c;box-shadow:inset -5px -7px 0 #a43a16}.curry i:first-child{left:17%;top:20%}.curry i:nth-child(2){left:41%;top:7%}.curry i:nth-child(3){left:63%;top:30%}.curry i:nth-child(4){left:37%;top:50%}@keyframes dishFloat{50%{transform:translateY(-14px) rotate(1deg)}}.ring{position:absolute;border:1px solid rgba(212,166,74,.16);border-radius:50%;width:75%;aspect-ratio:1}.r2{width:95%;border-style:dashed;animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ingredient{position:absolute;font-size:54px;color:var(--gold);filter:drop-shadow(0 10px 10px #000);animation:orbit 6s ease-in-out infinite}.tomato{left:14%;top:23%;color:#ad361d}.leaf{right:16%;top:17%;color:#657a38}.chili{right:8%;bottom:25%;color:#bd3218}.spice{left:18%;bottom:19%}@keyframes orbit{50%{transform:translateY(-20px) rotate(22deg)}}.popular{background:#171614}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.dish-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dish-card{background:#211f1c;border:1px solid rgba(255,255,255,.06);overflow:hidden;min-width:0}.dish-art{height:270px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 48%,#6b3318,transparent 40%),#131211}.dish-art small{position:absolute;left:18px;top:14px;color:var(--gold);font:600 20px var(--font-serif)}.plate{width:68%;aspect-ratio:1;border-radius:50%;background:#ece1c9;box-shadow:0 24px 36px #000;display:flex;align-items:center;justify-content:center;gap:5%;transform:rotateX(58deg) rotate(-10deg)}.plate:before{content:"";position:absolute;width:78%;height:78%;border-radius:50%;background:#c64c15;box-shadow:inset 0 0 20px #6c1a0b}.plate span{z-index:2;width:19%;aspect-ratio:1;border-radius:35%;background:#e57a2e;box-shadow:inset -5px -5px #a43917}.dish-1 .plate:before{background:#aa3f1d}.dish-2 .plate:before{background:repeating-linear-gradient(30deg,#dd8d2f 0 5px,#f6c15a 6px 9px)}.dish-3 .plate:before{background:#d9a354}.dish-content{padding:24px;display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.dish-content span{color:var(--gold);text-transform:uppercase;font-size:8px;letter-spacing:.17em}.dish-content h3{font-size:25px;margin:5px 0}.dish-content strong{color:var(--gold);font:600 17px var(--font-serif)}.dish-content p{grid-column:1/-1;color:#918d85;font-size:11px;line-height:1.6}.menu-section{padding:clamp(90px,11vw,160px) clamp(20px,7vw,110px);background:var(--cream);color:#171512}.menu-tools{display:flex;justify-content:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.search-box{width:min(360px,100%);height:48px;border:1px solid #d8d1c5;display:flex;align-items:center;padding:0 16px;gap:10px;background:#fff}.search-box input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.diet-filters{display:flex;gap:7px;flex-wrap:wrap}.category-tabs button,.diet-filters button{border:1px solid #d8d1c5;background:transparent;padding:0 14px;height:48px;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:7px}.category-tabs button.active,.diet-filters button.active{background:#171512;color:#fff;border-color:#171512}.category-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:16px;margin:0 auto 35px;max-width:1260px}.category-tabs button{height:38px;white-space:nowrap}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:1260px;margin:auto}.menu-item{padding:23px;background:#fff;border:1px solid #e3ddd2;min-height:160px;transition:.2s}.menu-item:hover{border-color:var(--copper);transform:translateY(-2px)}.menu-line{display:flex;gap:15px;justify-content:space-between}.menu-line h3{font-size:21px;margin:0}.menu-line span{font:600 16px var(--font-serif);color:#925a17;white-space:nowrap}.menu-item p{font-size:10px;color:#6d675f;line-height:1.6;margin:10px 0 18px}.tags{display:flex;gap:6px;align-items:center}.tags em,.tags span{display:grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border:1px solid #b6ad9d;font-style:normal;font-size:8px;color:#716a5f}.tags em{color:#8c5110;border-color:#cda75f;text-transform:uppercase;letter-spacing:.1em}.empty,.menu-note{text-align:center}.menu-note{color:#827b70;font-size:9px;margin:32px 0 0}.reviews{display:grid;grid-template-columns:.34fr 1fr;grid-gap:80px;gap:80px;background:#0e0d0c}.rating-big{border:1px solid var(--line);min-height:340px;padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:-webkit-sticky;position:sticky;top:20px;align-self:start}.rating-big>span{font-size:11px;color:#aaa}.rating-big strong{font:600 100px/.9 var(--font-serif);margin:15px 0;color:var(--gold)}.rating-big svg{width:17px;color:var(--gold)}.rating-big p{font-size:9px;color:#78746d;text-transform:uppercase;letter-spacing:.12em;margin-top:14px}.review-copy h2{font-size:clamp(48px,5vw,76px);line-height:.93}.review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:45px}.review-grid blockquote{margin:0;border:1px solid rgba(255,255,255,.08);padding:30px;min-height:210px}.review-grid blockquote>div{font:70px/.5 var(--font-serif);color:var(--gold)}.review-grid blockquote p{font:500 20px/1.4 var(--font-serif);margin-top:22px}.review-grid footer{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#888}.review-grid footer span{color:#d8d1c7}.why{background:#181714}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.08)}.why-grid article{padding:42px 30px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.why-grid article:last-child{border:0}.why-grid i{font-style:normal;color:var(--gold);font-size:33px}.why-grid h3{font-size:23px;margin:19px 0 11px}.why-grid p{font-size:10px;line-height:1.7;color:#8d8981}.reservation{padding:clamp(90px,10vw,150px) clamp(24px,8vw,130px);background:radial-gradient(circle at 10% 20%,#5a2510,transparent 25%),#15110e;display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;align-items:center}.reservation-intro>p{color:#aaa;line-height:1.8;max-width:470px}.direct-links{display:flex;flex-direction:column;gap:2px;margin-top:40px}.direct-links a{display:flex;gap:15px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding:15px 0;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.direct-links svg{color:var(--gold);width:18px}.booking{background:var(--cream);color:#171512;padding:clamp(24px,4vw,55px)}.booking>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.booking label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block;margin-bottom:16px}.booking input,.booking select,.booking textarea{width:100%;border:0;border-bottom:1px solid #cfc7ba;background:transparent;padding:12px 0;outline:none;font-size:12px;border-radius:0}.booking textarea{resize:vertical;min-height:65px}.booking .button{width:100%;margin-top:12px}.booking>small{display:block;text-align:center;color:#8f887d;font-size:8px;margin-top:12px}.contact{display:grid;grid-template-columns:1fr .8fr;grid-gap:8vw;gap:8vw;align-items:center;background:var(--cream);color:#171512}.map-card{min-height:560px;background:#d9d1c4;position:relative;overflow:hidden;display:grid;place-items:center;color:#8d5417}.map-lines{position:absolute;inset:-20%;opacity:.55;background:repeating-linear-gradient(32deg,transparent 0 48px,#f4efe6 49px 53px),repeating-linear-gradient(-37deg,transparent 0 73px,#c4bbaa 74px 78px)}.map-card svg{z-index:2;width:70px;height:70px;fill:#a96624;color:#a96624}.map-card>span{font:700 16px var(--font-serif);transform:translateY(-7px)}.map-card p,.map-card>span{position:absolute;z-index:3;color:white}.map-card p{bottom:35px;background:#171512;padding:10px 16px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.contact-list{margin-top:35px}.contact-list>div{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid #d9d2c7}.contact-list svg{width:20px;color:var(--copper)}.contact-list p{display:flex;flex-direction:column;margin:0}.contact-list strong{font-size:9px;text-transform:uppercase;letter-spacing:.13em}.contact-list span{font-size:12px;color:#767067;margin-top:6px}footer{padding:70px clamp(24px,8vw,130px) 30px;text-align:center;background:#090909;display:flex;flex-direction:column;align-items:center;gap:25px}footer>p{font:500 20px var(--font-serif);color:#a5a097}.footer-links{display:flex;gap:25px;flex-wrap:wrap;justify-content:center;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#777}.footer-links a:hover,.footer-rating{color:var(--gold)}.footer-rating{font:600 18px var(--font-serif);display:flex;align-items:center;gap:6px}.footer-rating svg{width:16px}.footer-rating span{color:#777;font:9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em}footer>small{border-top:1px solid rgba(255,255,255,.08);width:100%;padding-top:25px;color:#555;font-size:8px}@media(max-width:1050px){.topbar nav{display:none;position:absolute;left:0;top:88px;right:0;background:#111;padding:30px;flex-direction:column;align-items:flex-start}.topbar nav.open{display:flex}.menu-toggle{display:block}.hero-copy{width:63vw}.hero-art{right:-17vw;width:67vw}.trust-strip{grid-template-columns:1fr 1fr;gap:16px}.trust-strip div:nth-child(2){border:0}.story{gap:50px}.dish-grid,.menu-grid{grid-template-columns:1fr 1fr}.reviews{grid-template-columns:1fr}.rating-big{position:relative;top:auto;min-height:260px}.why-grid{grid-template-columns:1fr 1fr}.why-grid article:nth-child(2){border-right:0}.why-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:700px){.topbar{height:72px}.brand>span{width:39px;height:39px}.hero{min-height:900px;padding:105px 22px 220px;align-items:flex-start}.hero-copy{width:100%;text-align:center}.hero-copy .eyebrow{justify-content:center}.hero h1{font-size:59px;margin:25px 0}.hero-copy>p{font-size:14px}.hero-actions{justify-content:center}.hero-art{width:120vw;height:48%;right:-10vw;top:42%;opacity:.92}.trust-strip{min-height:154px;padding:18px 22px;grid-template-columns:1fr 1fr;gap:10px}.trust-strip div{padding:0;border:0}.trust-strip strong{font-size:14px}.scroll-cue{display:none}.section{padding:90px 22px}.story{grid-template-columns:1fr}.story-visual{height:520px;order:2}.reservation h2,.section-heading h2,.signature h2{font-size:50px}.checks,.signature{grid-template-columns:1fr}.signature{padding:90px 22px}.exploded-dish{height:430px}.dish-bowl{width:80vw;height:32vw}.ingredient{font-size:38px}.split-heading{display:block}.split-heading .text-link{margin-top:20px}.dish-grid,.menu-grid{grid-template-columns:1fr}.dish-art{height:320px}.menu-tools{align-items:stretch}.diet-filters{display:grid;grid-template-columns:1fr 1fr}.diet-filters button{justify-content:center}.review-grid{grid-template-columns:1fr}.reviews{gap:45px}.why-grid{grid-template-columns:1fr}.why-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)!important}.reservation{padding:90px 22px}.booking>div,.contact,.reservation{grid-template-columns:1fr}.map-card{min-height:420px;order:2}.footer-rating{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lunch-highlight{position:relative;z-index:6;display:grid;grid-template-columns:.72fr 1.25fr auto;align-items:center;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);padding:38px clamp(24px,8vw,130px);background:linear-gradient(105deg,#f2d28c,#d4a64a 65%,#b77b29);color:#17130d;box-shadow:0 24px 70px rgba(0,0,0,.25)}.lunch-highlight .eyebrow{color:#6f4314}.lunch-highlight h2{font-size:clamp(38px,4vw,62px);line-height:.95;margin:8px 0 0}.lunch-highlight p{margin:0;max-width:680px;line-height:1.75;color:#3d2a16}.lunch-button{border-radius:999px;background:#111;color:#fff;white-space:nowrap}.lunch-button:hover{background:#2b2116;transform:translateY(-2px)}.story-visual{background:#120e0a}.story-visual:before{z-index:3}.section-food-image{object-fit:cover;filter:saturate(.92) contrast(1.05)}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));z-index:1}.stamp{z-index:4;background:rgba(9,8,6,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signature-photo{position:relative;height:min(660px,58vw);min-height:480px;overflow:hidden;border:1px solid rgba(212,166,74,.18);box-shadow:0 35px 90px rgba(0,0,0,.48)}.signature-photo img{object-fit:cover;object-position:center;filter:saturate(.93) contrast(1.06) brightness(.83)}.signature-photo-glow{position:absolute;inset:0;background:radial-gradient(circle at 54% 54%,transparent 35%,rgba(0,0,0,.42) 100%),linear-gradient(90deg,rgba(14,13,12,.32),transparent 38%);pointer-events:none}.dish-art.dish-photo{background:#111;overflow:hidden}.dish-photo img{object-fit:cover;filter:saturate(.9) contrast(1.07) brightness(.83);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.dish-card:hover .dish-photo img{transform:scale(1.055);filter:saturate(1) contrast(1.04) brightness(.9)}.dish-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.58));pointer-events:none}.dish-photo small{z-index:2;text-shadow:0 2px 14px #000}.category-tabs button,.diet-filters button,.search-box{border-radius:999px}.search-box{padding-inline:20px}.diet-filters button{padding-inline:18px}.category-tabs{scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{padding-inline:18px;background:#fff;transition:.22s}.category-tabs button:hover{border-color:#b77b29;color:#8c5110}.category-tabs button.active{background:#171512;color:#fff;border-color:#171512}.category-tabs button.lunch-tab{border-color:#b77b29;color:#7a4810;background:#f4e6c7;font-weight:800}.category-tabs button.lunch-tab.active{background:var(--gold);color:#171512;border-color:var(--gold);box-shadow:0 8px 24px rgba(183,123,41,.22)}.category-browser{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;grid-gap:10px;gap:10px;max-width:1360px;margin:0 auto 35px}.category-browser .category-tabs{margin:0;max-width:none;padding:4px 2px;scroll-behavior:smooth;overscroll-behavior-inline:contain}.category-arrow{width:44px;height:44px;border:1px solid #d8d1c5;border-radius:50%;background:#171512;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px rgba(23,21,18,.12);transition:.2s;z-index:2}.category-arrow:hover{background:var(--gold);color:#171512;border-color:var(--gold);transform:scale(1.05)}.category-arrow svg{width:18px}.category-browser:after,.category-browser:before{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:1;pointer-events:none}.category-browser:before{left:48px;background:linear-gradient(90deg,var(--cream),transparent)}.category-browser:after{right:48px;background:linear-gradient(-90deg,var(--cream),transparent)}.menu-item{border-radius:16px}.dish-card{border-radius:14px}.hero-scroll>.hero{padding-bottom:70px}.scroll-cue{bottom:30px}.map-card iframe{display:block;width:100%;height:100%;min-height:560px;border:0;filter:saturate(.82) contrast(1.03)}.contact-list .opening-hours{align-items:flex-start}.opening-hours p{width:100%}.opening-hours p>strong{margin-bottom:10px}.opening-hours p>span{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;padding:7px 0;border-bottom:1px solid #e2dbcf;color:#6b655d}.opening-hours p>span:last-child{border-bottom:0}.opening-hours b{font-weight:500;color:#29251f}.opening-hours time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#8c5110}.opening-hours p>span.today{margin-inline:-12px;padding:10px 12px;border:1px solid rgba(183,123,41,.28);border-radius:10px;background:linear-gradient(90deg,rgba(212,166,74,.16),rgba(212,166,74,.04));box-shadow:0 8px 24px rgba(140,81,16,.08)}.opening-hours .today b,.opening-hours .today time{color:#8c5110;font-weight:800}.opening-hours b em{display:inline-block;margin-left:9px;padding:3px 7px;border-radius:999px;background:#8c5110;color:#fff;font:700 7px var(--font-sans);font-style:normal;text-transform:uppercase;letter-spacing:.12em;vertical-align:middle}@media(max-width:900px){.lunch-highlight{grid-template-columns:1fr 1.2fr}.lunch-highlight .lunch-button{grid-column:1/-1;width:max-content}}@media(max-width:700px){.hero-scroll>.hero{padding-bottom:60px}.lunch-highlight{grid-template-columns:1fr;padding:32px 22px;gap:18px}.lunch-highlight .lunch-button{grid-column:auto;width:100%}.signature-photo{height:68vw;min-height:370px}.story-visual{min-height:500px}.map-card iframe{min-height:420px}.category-browser{display:block;margin-bottom:35px}.category-arrow,.category-browser:after,.category-browser:before{display:none}.category-browser .category-tabs{padding-inline:2px}}.hero{background:#080807}.hero:after{z-index:3;background:linear-gradient(90deg,#080807,rgba(8,8,7,.97) 31%,rgba(8,8,7,.58) 53%,rgba(8,8,7,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 38%)}.hero-copy{width:min(720px,54vw)}.hero h1{font-size:clamp(52px,5.9vw,92px);line-height:.91}.hero-art{right:1.5vw;top:10%;width:59vw;height:78%;overflow:visible}.food-hero{overflow:hidden}.food-hero,.food-photo{position:absolute;inset:0}.food-photo{will-change:transform}.food-frame{position:absolute;inset:0;will-change:opacity,transform}.food-frame img{object-fit:contain;object-position:center center;filter:saturate(.92) contrast(1.05) brightness(.86)}.frame-empty img{filter:saturate(.78) contrast(1.08) brightness(.67)}.frame-assembly img{filter:saturate(.88) contrast(1.05) brightness(.76)}.food-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 58% 61%,transparent 28%,rgba(0,0,0,.2) 63%,rgba(0,0,0,.68) 100%);pointer-events:none}.light-sweep{position:absolute;inset:-20%;background:linear-gradient(112deg,transparent 38%,rgba(255,194,103,.09) 49%,transparent 58%);transform:translateX(-55%);animation:lightSweep 12s ease-in-out infinite;mix-blend-mode:screen}@keyframes lightSweep{0%,55%{transform:translateX(-55%)}78%,to{transform:translateX(55%)}}.steam{position:absolute;z-index:2;width:170px;height:240px;filter:blur(8px);opacity:.36;pointer-events:none}.steam-one{left:45%;top:27%}.steam-two{left:65%;top:18%;transform:scale(.72)}.steam i{position:absolute;bottom:0;width:34px;height:130px;border-radius:50%;border-left:4px solid rgba(255,244,222,.3);transform:rotate(-10deg);animation:steamRise 5.5s ease-in-out infinite}.steam i:nth-child(2){left:48px;height:165px;animation-delay:-2s;transform:rotate(8deg)}.steam i:nth-child(3){left:92px;height:120px;animation-delay:-3.8s}@keyframes steamRise{0%{opacity:0;transform:translateY(28px) translateX(0) scale(.7) rotate(-8deg)}35%{opacity:.7}to{opacity:0;transform:translateY(-90px) translateX(28px) scale(1.25) rotate(10deg)}}.gold-particles{position:absolute;inset:0;pointer-events:none}.gold-particles i{position:absolute;border-radius:50%;background:#e6bd65;box-shadow:0 0 10px rgba(230,189,101,.65);opacity:.24;animation:goldDrift 7s ease-in-out infinite}@keyframes goldDrift{50%{transform:translate3d(8px,-16px,0);opacity:.5}}.hero-glass-card{position:absolute;z-index:3;right:5.5%;bottom:18%;width:230px;padding:18px 20px;border:1px solid rgba(255,255,255,.17);background:rgba(15,13,10,.48);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 24px 55px rgba(0,0,0,.35)}.hero-glass-card small,.hero-glass-card span{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.11em;font-size:7px;color:#c9b383}.hero-glass-card strong{display:block;font:600 25px var(--font-serif);margin:8px 0}.hero-glass-card small{color:var(--gold)}.assembly-status{position:absolute;z-index:4;right:5.5%;top:18%;width:230px;display:grid;grid-template-columns:28px 1fr;grid-gap:6px 12px;gap:6px 12px;align-items:center;color:#cdbb96;text-transform:uppercase;letter-spacing:.15em;font-size:8px;text-shadow:0 2px 8px #000}.assembly-status>span{font:600 17px var(--font-serif);color:var(--gold);grid-row:1/3}.assembly-status>div{height:1px;background:rgba(255,255,255,.24);overflow:hidden}.assembly-status>div i{display:block;width:100%;height:100%;background:var(--gold);animation:phaseProgress linear forwards}.assembly-status small{font-size:7px;color:#c6bba9}@keyframes phaseProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.button.order{border:1px solid var(--gold);color:var(--gold);background:rgba(17,17,17,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button.order:hover{background:var(--gold);color:#111}@media(max-width:1050px){.hero-art{right:-10vw;width:76vw}.hero h1{font-size:clamp(48px,6.7vw,72px)}.hero-glass-card{right:12%}}@media(max-width:700px){.hero{min-height:980px;padding-bottom:230px;background:#090807}.hero:after{background:linear-gradient(180deg,#080807,rgba(8,8,7,.94) 38%,rgba(8,8,7,.2) 64%,rgba(0,0,0,.72))}.hero h1{font-size:49px;line-height:.94}.hero-copy{width:100%}.hero-actions .button{flex:1 1 44%;padding-inline:13px}.hero-actions .button.ghost{flex-basis:100%}.hero-art{width:120vw;height:57%;right:-8vw;top:36%}.food-photo img{object-position:61% center}.hero-glass-card{right:12%;bottom:23%;width:202px;padding:14px 16px}.hero-glass-card strong{font-size:21px}.assembly-status{right:11%;top:50%;width:185px}.steam-one{left:42%;top:31%}.steam-two{left:68%;top:25%}}.hero-scroll{height:620vh;position:relative;background:#080807}.hero-scroll>.hero{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:720px}.sequence-hero{position:absolute;inset:0;overflow:hidden;background:#050504}.sequence-canvas{display:block;width:100%;height:100%;filter:saturate(.94) contrast(1.04) brightness(.88);transform:translateZ(0)}.sequence-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,5,4,.82),rgba(5,5,4,.43) 23%,transparent 52%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}.sequence-loader{position:absolute;left:50%;bottom:9%;width:min(220px,35vw);height:2px;transform:translateX(-50%);background:rgba(255,255,255,.12);overflow:hidden}.sequence-loader span{display:block;height:100%;background:var(--gold);box-shadow:0 0 12px var(--gold);transition:width .18s ease}.component-layer img,.frame-final img{object-fit:cover;object-position:58% center;filter:saturate(.9) contrast(1.04) brightness(.8)}.sauce-component{filter:drop-shadow(0 20px 35px rgba(130,48,11,.36))}.chicken-component{filter:drop-shadow(0 18px 24px rgba(0,0,0,.65))}.spice-component{filter:drop-shadow(0 12px 20px rgba(0,0,0,.7))}.naan-component{filter:drop-shadow(0 20px 35px #000)}.assembly-status,.jarvis-hud{display:none!important}.hud-ring{position:absolute;border:1px solid rgba(212,166,74,.25);border-radius:50%;left:53%;top:45%;width:36vw;aspect-ratio:1;transform:translate(-50%,-50%);animation:hudSpin 24s linear infinite}.hud-ring:after,.hud-ring:before{content:"";position:absolute;background:var(--gold);opacity:.62}.hud-ring:before{width:9px;height:1px;left:-5px;top:50%}.hud-ring:after{width:1px;height:9px;left:50%;top:-5px}.ring-b{width:27vw;border-style:dashed;animation-direction:reverse;animation-duration:17s}@keyframes hudSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}.scan-line{position:absolute;left:33%;right:5%;height:1px;top:28%;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 18px var(--gold);opacity:.38;animation:scanFood 3.8s ease-in-out infinite}@keyframes scanFood{0%,to{transform:translateY(0);opacity:0}20%{opacity:.5}70%{opacity:.25}85%{transform:translateY(330px);opacity:0}}.hud-callout{position:absolute;display:flex;flex-direction:column;gap:4px;padding-left:45px;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#bcae94}.hud-callout:before{content:"";position:absolute;left:0;top:7px;width:35px;height:1px;background:var(--gold);box-shadow:0 0 8px rgba(212,166,74,.45)}.hud-callout b{font-size:8px;color:var(--gold)}.hud-callout span{opacity:.62}.callout-bowl{right:5%;top:62%}.callout-sauce{left:42%;top:30%}.callout-spice{right:9%;top:20%}.assembly-status>div i{transform-origin:left}.scroll-cue{animation:scrollPulse 1.8s ease-in-out infinite}@keyframes scrollPulse{50%{transform:translateY(7px);color:var(--gold)}}@media(max-width:1050px){.hero-scroll{height:560vh}.hero-art{right:-3vw;width:68vw}.hud-ring{left:58%;width:48vw}.ring-b{width:36vw}}@media(max-width:700px){.hero-scroll{height:500vh}.hero-scroll>.hero{height:100svh;min-height:760px}.hero-art{width:108vw;height:54%;right:-4vw;top:40%}.sequence-shade{background:linear-gradient(180deg,rgba(5,5,4,.64),transparent 34%,rgba(0,0,0,.18))}.component-layer img,.frame-final img{object-position:center center}.hud-ring{left:56%;top:62%;width:82vw}.ring-b{width:63vw}.callout-bowl{right:7%;top:76%}.callout-sauce{left:12%;top:52%}.callout-spice{right:7%;top:47%}.scan-line{left:4%;right:4%;top:50%}.assembly-status{top:45%}}.footer-legal{display:flex;gap:20px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#aaa}.footer-legal a:hover{color:var(--gold)}.legal-page{min-height:100vh;background:#0c0b0a;color:#eee}.legal-header{min-height:90px;padding:20px clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);background:#090908}.legal-back{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.legal-document{width:min(900px,calc(100% - 44px));margin:auto;padding:clamp(70px,9vw,130px) 0}.legal-document>h1{font-size:clamp(55px,8vw,105px);line-height:.9;margin:25px 0 12px;color:#fff}.legal-updated{color:#827c73;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:70px}.legal-document section{padding:34px 0;border-top:1px solid rgba(255,255,255,.1)}.legal-document h2{font-size:clamp(27px,3vw,38px);color:#e1b45a;margin-bottom:18px}.legal-document address,.legal-document dd,.legal-document p{font-style:normal;font-size:14px;line-height:1.85;color:#bbb5ac}.legal-document a{color:#e1b45a;text-decoration:underline;text-underline-offset:3px}.legal-data{margin:0}.legal-data>div{display:grid;grid-template-columns:220px 1fr;grid-gap:25px;gap:25px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.legal-data dt{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#e6e1d8}.legal-data dd{margin:0}.legal-todo{color:#ffbd6c!important;background:rgba(255,171,64,.08);padding:2px 5px;border-radius:4px}.legal-footer{display:flex;justify-content:center;gap:30px;padding:35px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#aaa}.footer-legal button{border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0}.footer-legal button:hover{color:var(--gold)}.map-consent{min-height:560px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(212,166,74,.16),transparent 38%),#171512}.map-consent svg{width:48px;height:48px;color:var(--gold)}.map-consent h3{font-size:32px;margin:18px 0 10px}.map-consent p{max-width:390px;color:#aaa;line-height:1.7}.consent-banner{position:fixed;z-index:100;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:1fr auto;grid-gap:35px;gap:35px;align-items:end;padding:28px clamp(24px,4vw,50px);background:rgba(15,14,12,.96);border:1px solid rgba(212,166,74,.32);box-shadow:0 25px 90px rgba(0,0,0,.65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consent-banner h2{font-size:clamp(28px,3vw,43px);margin:10px 0}.consent-banner p{max-width:780px;margin:0 0 8px;color:#bbb;line-height:1.65;font-size:12px}.consent-banner a{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.consent-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.consent-secondary{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff}@media(max-width:700px){.legal-header{align-items:flex-start}.legal-header .brand div{display:none}.legal-back{margin-top:14px}.legal-data>div{grid-template-columns:1fr;gap:5px}.legal-updated{margin-bottom:45px}.consent-banner{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;padding:22px;gap:18px}.consent-actions{display:grid;grid-template-columns:1fr}.consent-actions .button{width:100%}.map-consent{min-height:420px}.footer-legal{justify-content:center;flex-wrap:wrap}}.skip-link{position:fixed;z-index:1000;left:16px;top:12px;padding:12px 16px;background:var(--gold);color:#111;font-size:12px;font-weight:800;transform:translateY(-180%);transition:transform .18s}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #f2c96f;outline-offset:3px}.consent-banner:focus{outline:2px solid rgba(242,201,111,.7);outline-offset:2px}@media(max-width:1050px){.menu-toggle{width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.menu-toggle[aria-expanded=true]{display:flex}}@media(max-width:700px){.legal-document>h1{font-size:clamp(42px,12vw,58px);word-break:normal}.legal-document h2,.legal-document>h1{overflow-wrap:anywhere}}