:root{color:#0a2968;background:#f5f3ed;font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth;--blue:#1247b9;--cream:#f5f3ed;--navy:#09245e}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:900;letter-spacing:-.075em;line-height:.87}h1{font-size:clamp(5rem,9vw,10rem);margin:2.5rem 0 2rem}h2{font-size:clamp(4rem,6.3vw,7rem);margin:1rem 0 2rem}h3{font-family:Georgia,'Times New Roman',serif;font-weight:900;font-size:clamp(1.4rem,2vw,2.2rem);letter-spacing:-.05em;margin:.8rem 0 .3rem}.skip{position:absolute;top:-100px;left:1rem;background:#fff;padding:1rem;z-index:20}.skip:focus{top:1rem}a:focus-visible,button:focus-visible{outline:3px solid #fa9a27;outline-offset:4px}.eyebrow{text-transform:uppercase;font-size:.7rem;font-weight:900;letter-spacing:.17em}
.site-header{height:96px;background:var(--cream);display:flex;align-items:center;gap:2rem;padding:0 clamp(1rem,4vw,5rem);border-bottom:2px solid var(--blue)}.brand{width:105px;height:75px;flex:none}.brand img{height:100%;object-fit:contain}.site-header nav{display:flex;gap:clamp(1rem,2.4vw,2.6rem);margin-left:auto;font-weight:900;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.site-header nav a:hover{text-decoration:underline}.header-actions{display:flex;align-items:center;gap:1rem}.header-actions button{background:transparent;border:2px solid var(--blue);border-radius:100px;color:var(--blue);padding:.65rem .85rem}.order,.cream-button,.blue-button{display:inline-block;border-radius:100px;padding:1rem 1.4rem;font-weight:900;white-space:nowrap}.order{background:var(--blue);color:#fff;font-size:.8rem}.order:hover,.blue-button:hover{background:var(--navy)}
.hero{position:relative;display:grid;grid-template-columns:47% 53%;background:var(--blue);color:#fff;min-height:670px;padding-bottom:55px}.hero-copy{padding:clamp(4rem,7vw,8rem) 1rem clamp(3rem,6vw,7rem) clamp(1.3rem,4vw,5rem);align-self:center}.hero-copy>p:nth-of-type(2){font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.45;max-width:26rem}.cream-button{background:var(--cream);color:var(--blue);margin-top:1.1rem}.cream-button:hover{background:#fff}.hero-image{background:var(--cream);overflow:hidden}.hero-image img{height:100%;object-fit:cover;object-position:center}.hero-bottom{position:absolute;left:0;right:0;bottom:0;min-height:55px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(1.3rem,4vw,5rem);border-top:1px solid #6e91dc;background:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.12em}
.ticker{overflow:hidden;background:#f8a124;color:var(--navy);border-block:2px solid var(--blue);white-space:nowrap;padding:.9rem 0;font-family:Georgia,serif;font-size:clamp(1.2rem,2.4vw,2.4rem);font-weight:900}.ticker span{display:block;width:max-content;animation:slide 25s linear infinite}@keyframes slide{to{transform:translateX(-50%)}}.section{padding:clamp(5rem,8vw,9rem) clamp(1.3rem,4vw,5rem)}.menu{background:var(--cream)}.section-title{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:2rem;align-items:end;margin-bottom:3rem}.section-title .eyebrow{align-self:start}.section-title h2{margin:0}.section-title>p:last-child{max-width:19rem;line-height:1.6;color:#566077;font-size:.9rem}
.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.menu-card{border:2px solid var(--blue);min-width:0;background:#fff;padding:1.4rem 1.4rem 1.8rem}.card-number{font-size:.7rem;font-weight:900;letter-spacing:.14em;border-bottom:1px solid #bbcae8;padding-bottom:1rem}.menu-card img{height:clamp(230px,26vw,370px);object-fit:contain}.menu-card p{color:#5d6471;font-size:.85rem;line-height:1.45}
.share{background:#e0eafa;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:center}.share-image{border:2px solid var(--blue);background:#fff}.share-image img{height:clamp(350px,45vw,650px);object-fit:contain}.share-copy>p:not(.eyebrow){line-height:1.6;max-width:30rem}.blue-button{background:var(--blue);color:#fff;margin-top:1.2rem}
.contact{background:var(--blue);color:#fff;min-height:520px}.contact h2{margin:2rem 0}.contact>p:not(.eyebrow){font-size:1.05rem;line-height:1.6;max-width:38rem}.contact-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.contact-links a{border:2px solid #fff;border-radius:100px;padding:1rem 1.3rem;font-weight:900}.contact-links a:hover{background:#fff;color:var(--blue)}footer{display:flex;align-items:center;gap:2rem;background:var(--cream);padding:2rem clamp(1.3rem,4vw,5rem)}footer img{width:90px;height:66px;object-fit:contain;flex:none}footer p{font-size:.75rem;line-height:1.45;max-width:36rem;margin:0}html[dir=rtl] .site-header nav{margin-left:0;margin-right:auto}html[dir=rtl] .hero-copy{padding-left:1rem;padding-right:clamp(1.3rem,4vw,5rem)}
@media(max-width:1100px){.section-title{grid-template-columns:1fr 1fr}.section-title .eyebrow{grid-column:1/-1}.menu-card img{height:280px}.site-header nav{gap:1rem}}
@media(max-width:800px){.site-header nav{display:none}.header-actions{margin-left:auto}.hero{display:block}.hero-copy{padding:5rem clamp(1.3rem,4vw,5rem)}.hero-image{height:390px}.section-title,.share{grid-template-columns:1fr}.section-title .eyebrow{grid-column:auto}.section-title>p:last-child{max-width:30rem}.menu-grid{grid-template-columns:1fr 1fr}.menu-card img{height:250px}html[dir=rtl] .header-actions{margin-left:0;margin-right:auto}}
@media(max-width:560px){.site-header{height:80px;padding-inline:.8rem;gap:.4rem}.brand{width:79px;height:64px}.header-actions{gap:.3rem}.header-actions button{padding:.5rem .6rem}.order{padding:.75rem .65rem;font-size:.73rem}.hero h1{font-size:clamp(4.5rem,18vw,7rem)}.hero-image{height:280px}.menu-grid{grid-template-columns:1fr}.menu-card img{height:260px}.section{padding-top:4rem;padding-bottom:4rem}.contact h2,.share h2,.menu h2{font-size:clamp(4rem,16vw,6rem)}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.ticker span{animation:none}}
