.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;transition:background .4s ease,padding .3s ease,box-shadow .3s ease}.navbar--scrolled{background:#241813eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.85rem 0;box-shadow:0 2px 30px #00000059;border-bottom:1px solid rgba(184,115,82,.12)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.navbar__logo{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--cream);display:flex;align-items:baseline;gap:.05em;transition:color var(--transition-fast);flex-shrink:0}.navbar__logo:hover{color:var(--terracotta-light)}.navbar__logo-k{color:var(--terracotta);font-size:1.75rem;line-height:1}.navbar__links{display:flex;align-items:center;gap:.25rem}.navbar__link{font-size:.875rem;font-weight:400;color:#f4ebddbf;padding:.4rem .85rem;border-radius:100px;transition:color var(--transition-fast),background var(--transition-fast);position:relative}.navbar__link:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:1.5px;background:var(--terracotta);border-radius:1px;transition:width var(--transition-smooth)}.navbar__link:hover{color:var(--cream);background:#f4ebdd0f}.navbar__link--active{color:var(--cream)}.navbar__link--active:after{width:60%}.navbar__actions{display:flex;align-items:center;gap:1rem}.navbar__cta{font-size:.8rem;padding:.6rem 1.4rem}.navbar__hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f4ebdd14;color:var(--cream);transition:background var(--transition-fast)}.navbar__hamburger:hover{background:#b8735233}.navbar__mobile{display:flex;flex-direction:column;gap:.25rem;padding:1rem var(--container-px) 1.5rem;background:#241813f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(184,115,82,.15)}.navbar__mobile-link{font-size:1.1rem;font-weight:400;color:#f4ebddcc;padding:.75rem 1rem;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.navbar__mobile-link:hover,.navbar__mobile-link--active{color:var(--cream);background:#b873521a}.navbar__mobile-cta{margin-top:.75rem;text-align:center;justify-content:center}@media (max-width: 900px){.navbar__links{display:none}}@media (max-width: 767px){.navbar__hamburger{display:flex}.navbar__cta{display:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--deep-coffee)}.hero__bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;will-change:transform}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.45) saturate(.85)}.hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(36,24,19,.25) 0%,transparent 40%),linear-gradient(to top,rgba(36,24,19,.95) 0%,transparent 55%),linear-gradient(to right,rgba(36,24,19,.6) 0%,transparent 70%)}.hero__glow{position:absolute;bottom:20%;right:15%;width:min(600px,60vw);height:min(600px,60vw);border-radius:50%;background:radial-gradient(circle,rgba(184,115,82,.18) 0%,transparent 70%);pointer-events:none;z-index:1;animation:pulse-glow 5s ease-in-out infinite}.hero__decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.hero__bean{position:absolute;border-radius:50%;background:var(--terracotta-dark);opacity:.18}.hero__bean:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:80%;border:1.5px solid rgba(184,115,82,.4);border-radius:50%}.hero__bean--1{width:18px;height:12px;top:20%;right:30%;animation:float-slow 7s ease-in-out infinite}.hero__bean--2{width:12px;height:8px;top:55%;right:20%;animation:float-medium 9s ease-in-out infinite 2s}.hero__bean--3{width:22px;height:15px;bottom:30%;right:40%;animation:float-slow 11s ease-in-out infinite 1s}.hero__steam{position:absolute;bottom:38%;width:2px;height:30px;background:linear-gradient(to top,rgba(244,235,221,.3),transparent);border-radius:2px;animation:steam 3s ease-in-out infinite}.hero__steam--1{right:33%;animation-delay:0s}.hero__steam--2{right:31%;animation-delay:.6s;height:22px}.hero__steam--3{right:35%;animation-delay:1.2s;height:18px}.hero__ring{position:absolute;border-radius:50%;border:1px solid rgba(184,115,82,.12);pointer-events:none}.hero__ring--1{width:300px;height:300px;right:-80px;bottom:10%;animation:spin-slow 30s linear infinite}.hero__ring--2{width:160px;height:160px;right:30px;bottom:25%;border-style:dashed;animation:spin-slow 20s linear infinite reverse}.hero__content{position:relative;z-index:3;max-width:700px;padding-top:8rem;padding-bottom:5rem}.hero__headline{color:var(--cream);margin-bottom:1rem}.hero__headline em{font-style:italic;color:var(--terracotta-light)}.hero__arabic{font-family:var(--font-arabic);font-size:clamp(1.1rem,2vw,1.35rem);color:#f4ebdd99;margin-bottom:1.5rem;font-weight:300;letter-spacing:.01em}.hero__subtext{color:#f4ebddb3;max-width:520px;margin-bottom:2.5rem}.hero__ctas{display:flex;gap:1rem;flex-wrap:wrap}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;color:#f4ebdd73;background:none;border:1px solid rgba(244,235,221,.15);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),border-color var(--transition-fast)}.hero__scroll-indicator:hover{color:var(--terracotta-light);border-color:var(--terracotta-light)}@media (max-width: 768px){.hero__content{padding-top:7rem;padding-bottom:4rem;text-align:center}.hero__arabic{text-align:right;margin-left:auto;margin-right:auto;width:fit-content}.hero__subtext{margin-left:auto;margin-right:auto}.hero__ctas{justify-content:center}.hero__bg-img{object-position:60% 40%}.hero__ring{display:none}}.about{background-color:var(--cream);color:var(--espresso);overflow:hidden}.about__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.about .eyebrow{color:var(--terracotta)}.about__headline{color:var(--espresso);margin-bottom:2rem;line-height:1.15}.about__headline em{font-style:italic;color:var(--terracotta)}.about__date{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.about__date-bar{width:3px;height:44px;background:linear-gradient(to bottom,var(--terracotta),var(--terracotta-dark));border-radius:2px;flex-shrink:0}.about__date-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--terracotta);font-weight:600;margin-bottom:.2rem}.about__date-value{display:block;font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--espresso)}.about__para{color:var(--espresso);opacity:.85;margin-bottom:1.25rem}.about__para--secondary{opacity:.68}.about__location{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--terracotta-dark);font-weight:500;margin-top:.5rem;padding:.5rem 1rem;background:#b8735214;border:1px solid rgba(184,115,82,.2);border-radius:100px}.about__images{position:relative;height:clamp(420px,55vw,560px)}.about__img-main,.about__img-secondary,.about__img-accent{position:absolute;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.about__img-main{width:70%;height:75%;top:0;right:0}.about__img-secondary{width:52%;height:55%;bottom:0;left:0;border:3px solid var(--cream)}.about__img-accent{width:35%;height:38%;bottom:10%;right:10%;border:3px solid var(--cream);z-index:2}.about__img-main img,.about__img-secondary img,.about__img-accent img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.about__images:hover .about__img-main img{transform:scale(1.04)}.about__img-badge{position:absolute;top:-1rem;left:25%;background:var(--terracotta);color:var(--warm-white);border-radius:50%;width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px #b8735280;z-index:3}.about__img-badge-year{font-family:var(--font-serif);font-size:1rem;font-weight:700;line-height:1}.about__img-badge-text{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85}@media (max-width: 900px){.about__inner{grid-template-columns:1fr;gap:3rem}.about__images{height:360px}}@media (max-width: 500px){.about__images{height:280px}.about__img-badge{width:56px;height:56px}.about__img-badge-year{font-size:.85rem}}.product-card{background:#35251f80;border:1px solid rgba(184,115,82,.12);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:#b873524d}.product-card--signature{border-color:#b8735240;background:linear-gradient(160deg,#35251fb3,#24181399)}.product-card__img-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--espresso)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.product-card:hover .product-card__img{transform:scale(1.07)}.product-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,var(--espresso),var(--deep-coffee))}.product-card__img-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 80%,rgba(184,115,82,.15),transparent 60%);opacity:0;transition:opacity var(--transition-smooth);pointer-events:none}.product-card:hover .product-card__img-glow{opacity:1}.product-card__badge{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.3rem;background:var(--terracotta);color:var(--warm-white);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;border-radius:100px;box-shadow:0 2px 8px #b8735266}.product-card__badge--featured{background:#35251fd9;border:1px solid rgba(184,115,82,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-card__info{padding:1.25rem 1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:.35rem}.product-card__name{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--cream);line-height:1.2}.product-card__name-ar{font-family:var(--font-arabic);font-size:.9rem;color:var(--terracotta-light);opacity:.8;font-weight:400}.product-card__desc{font-size:.875rem;line-height:1.65;color:#f4ebdd99;margin-top:.25rem}.menu{background:var(--deep-coffee);position:relative}.menu:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(184,115,82,.3),transparent)}.menu__header{text-align:center;max-width:640px;margin:0 auto 3rem}.menu__headline{color:var(--cream);margin-bottom:1rem}.menu__headline em{font-style:italic;color:var(--terracotta-light)}.menu__subtext{color:var(--text-muted)}.menu__tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem;flex-wrap:wrap}.menu__tab{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.4rem;border-radius:100px;font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:#f4ebdd99;background:#f4ebdd0d;border:1px solid rgba(244,235,221,.1);transition:all var(--transition-smooth);cursor:pointer;position:relative}.menu__tab:hover{color:var(--cream);background:#b873521a;border-color:#b8735240}.menu__tab--active{color:var(--warm-white);background:var(--terracotta);border-color:var(--terracotta);box-shadow:0 4px 20px #b8735266}.menu__tab--featured.menu__tab--active{background:linear-gradient(135deg,var(--terracotta),var(--terracotta-dark))}.menu__tab-badge{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;background:#fff3;padding:.15rem .4rem;border-radius:100px;font-weight:600}.menu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (max-width: 600px){.menu__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.menu__tabs{gap:.4rem}.menu__tab{font-size:.8rem;padding:.55rem 1rem}}.shake{background:var(--espresso);position:relative;overflow:hidden}.shake__bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vw;max-width:700px;max-height:700px;border-radius:50%;background:radial-gradient(circle,rgba(184,115,82,.12) 0%,transparent 65%);pointer-events:none;animation:pulse-glow 6s ease-in-out infinite}.shake__decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shake__bubble{position:absolute;border-radius:50%;background:#b8735214}.shake__bubble--1{width:80px;height:80px;top:15%;left:5%;animation:float-slow 8s ease-in-out infinite}.shake__bubble--2{width:50px;height:50px;bottom:20%;right:8%;animation:float-medium 10s ease-in-out infinite 1s}.shake__bubble--3{width:120px;height:120px;bottom:-30px;left:15%;opacity:.05;animation:float-slow 12s ease-in-out infinite 3s}.shake__circle{position:absolute;border-radius:50%;border:1px solid rgba(184,115,82,.12)}.shake__circle--1{width:200px;height:200px;top:-50px;right:-50px}.shake__circle--2{width:100px;height:100px;bottom:10%;left:5%;border-style:dashed;animation:spin-slow 25s linear infinite}.shake__dot{position:absolute;border-radius:50%;background:var(--terracotta);opacity:.3}.shake__dot--1{width:6px;height:6px;top:30%;left:12%;animation:float-slow 6s ease-in-out infinite}.shake__dot--2{width:4px;height:4px;top:60%;right:15%;animation:float-medium 8s ease-in-out infinite 1.5s}.shake__dot--3{width:8px;height:8px;bottom:35%;left:8%;animation:float-slow 10s ease-in-out infinite 2s}.shake__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center;position:relative;z-index:2}.shake__headline{color:var(--cream);margin-bottom:1.5rem}.shake__headline em{font-style:italic;color:var(--terracotta-light)}.shake__para{color:#f4ebddc7;margin-bottom:1rem}.shake__para--secondary{opacity:.7;font-size:.95rem}.shake__tags{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.shake__tag{font-size:.75rem;font-weight:500;letter-spacing:.05em;color:var(--terracotta-light);padding:.4rem .9rem;border:1px solid rgba(184,115,82,.3);border-radius:100px;background:#b8735214}.shake__image-wrap{position:relative;border-radius:var(--radius-xl);overflow:hidden}.shake__image-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(184,115,82,.22),transparent 70%);pointer-events:none;animation:pulse-glow 5s ease-in-out infinite .5s}.shake__image-inner{border-radius:var(--radius-xl);overflow:hidden;will-change:transform}.shake__image-inner img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center top;display:block;filter:saturate(1.05) brightness(.95)}.shake__image-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);border:1px solid rgba(184,115,82,.2);pointer-events:none}@media (max-width: 900px){.shake__inner{grid-template-columns:1fr;gap:3rem}.shake__image-inner img{aspect-ratio:4 / 3}}.values{background:var(--cream);color:var(--espresso)}.values__header{text-align:center;max-width:560px;margin:0 auto 4rem}.values .eyebrow{color:var(--terracotta)}.values__headline{color:var(--espresso)}.values__headline em{font-style:italic;color:var(--terracotta)}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.values__card{background:var(--warm-white);border:1px solid rgba(184,115,82,.15);border-radius:var(--radius-lg);padding:clamp(1.75rem,3vw,2.5rem);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth);position:relative;overflow:hidden}.values__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--terracotta),var(--terracotta-dark));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-smooth);border-radius:2px 2px 0 0}.values__card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #35251f1f,0 0 0 1px #b8735233;border-color:#b873524d}.values__card:hover:before{transform:scaleX(1)}.values__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:#b873521a;color:var(--terracotta);margin-bottom:1.25rem}.values__icon-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:radial-gradient(circle,rgba(184,115,82,.15),transparent 70%);opacity:0;transition:opacity var(--transition-smooth)}.values__card:hover .values__icon-glow{opacity:1}.values__title{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--espresso);margin-bottom:.25rem}.values__title-ar{font-family:var(--font-arabic);font-size:.9rem;color:var(--terracotta);opacity:.7;margin-bottom:.85rem;font-weight:400}.values__body{font-size:.925rem;line-height:1.7;color:var(--espresso);opacity:.7}@media (max-width: 900px){.values__grid{grid-template-columns:1fr 1fr}}@media (max-width: 580px){.values__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.expansion{background:var(--deep-coffee);position:relative;overflow:hidden;text-align:center}.expansion__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(184,115,82,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(53,37,31,.8) 0%,transparent 70%);pointer-events:none}.expansion__lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.expansion__line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(184,115,82,.15),transparent);transform-origin:left;top:calc(20% + var(--i, 0) * 20%)}.expansion__inner{max-width:720px;margin:0 auto;position:relative;z-index:2}.expansion__headline{color:var(--cream);margin-bottom:1.5rem}.expansion__headline em{font-style:italic;color:var(--terracotta-light)}.expansion__para{color:#f4ebddb8;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}.expansion__para--secondary{opacity:.75;font-size:.95rem}.expansion__cards{display:flex;gap:1.25rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.expansion__card{display:flex;align-items:center;gap:1rem;padding:1.25rem 2rem;background:#35251f80;border:1px solid rgba(184,115,82,.18);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;transition:transform var(--transition-smooth),border-color var(--transition-smooth)}.expansion__card:hover{transform:translateY(-4px);border-color:#b8735259}.expansion__card-icon{color:var(--terracotta);flex-shrink:0}.expansion__card-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--terracotta-light);font-weight:600;margin-bottom:.25rem}.expansion__card-value{display:block;font-family:var(--font-serif);font-size:1rem;color:var(--cream)}@media (max-width: 600px){.expansion__cards{flex-direction:column;align-items:center}.expansion__card{width:100%;max-width:340px}}.contact{background:var(--espresso);position:relative;overflow:hidden}.contact__glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(184,115,82,.12) 0%,transparent 70%);pointer-events:none}.contact__inner{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2}.contact__headline{color:var(--cream);margin-bottom:1.25rem}.contact__headline em{font-style:italic;color:var(--terracotta-light)}.contact__subtext{color:#f4ebdda6;max-width:500px;margin:0 auto 3rem}.contact__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem}.contact__item{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;background:#24181380;border:1px solid rgba(184,115,82,.15);border-radius:var(--radius-lg);transition:transform var(--transition-smooth),border-color var(--transition-smooth)}.contact__item:hover{transform:translateY(-4px);border-color:#b873524d}.contact__item-icon{width:48px;height:48px;border-radius:50%;background:#b873521f;display:flex;align-items:center;justify-content:center;color:var(--terracotta-light);flex-shrink:0}.contact__item-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--terracotta-light);font-weight:600;margin-bottom:.25rem}.contact__item-value{display:block;font-family:var(--font-serif);font-size:.95rem;color:var(--cream);line-height:1.4}.contact__item-link{color:var(--cream);transition:color var(--transition-fast)}.contact__item-link:hover{color:var(--terracotta-light);text-decoration:underline}.contact__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.contact__btn{min-width:180px;justify-content:center}.contact__map-note{font-size:.8rem;color:#f4ebdd59;margin-top:1rem}@media (max-width: 700px){.contact__items{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}.contact__item{flex-direction:row;text-align:left}.contact__item-icon{flex-shrink:0}}.footer{background:var(--deep-coffee);border-top:1px solid rgba(184,115,82,.15);color:var(--cream)}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);padding-top:4rem;padding-bottom:3rem}.footer__logo{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;color:var(--cream);display:inline-flex;align-items:baseline;gap:.05em;margin-bottom:1rem;transition:color var(--transition-fast)}.footer__logo:hover{color:var(--terracotta-light)}.footer__logo-k{color:var(--terracotta);font-size:2rem}.footer__tagline{font-size:.9rem;line-height:1.65;color:#f4ebdd8c;max-width:300px;margin-bottom:.5rem}.footer__tagline-ar{font-family:var(--font-arabic);font-size:.9rem;color:var(--terracotta-light);opacity:.5;margin-top:.25rem}.footer__nav-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--terracotta-light);font-weight:600;margin-bottom:1.25rem}.footer__nav-list{display:flex;flex-direction:column;gap:.6rem}.footer__nav-link{font-size:.9rem;color:#f4ebdd99;transition:color var(--transition-fast)}.footer__nav-link:hover{color:var(--cream)}.footer__contact{display:flex;flex-direction:column}.footer__contact-item{font-size:.9rem;color:#f4ebdd99;margin-bottom:.6rem;font-style:normal;transition:color var(--transition-fast);line-height:1.5}a.footer__contact-item:hover{color:var(--terracotta-light)}.footer__address{font-style:normal}.footer__bottom{border-top:1px solid rgba(244,235,221,.07);padding:1.25rem 0}.footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer__copy{font-size:.8rem;color:#f4ebdd59}.footer__copy--muted{color:#f4ebdd40}@media (max-width: 768px){.footer__inner{grid-template-columns:1fr 1fr;gap:2rem}.footer__brand{grid-column:1 / -1}}@media (max-width: 480px){.footer__inner{grid-template-columns:1fr}.footer__bottom-inner{flex-direction:column;text-align:center}}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:90;width:46px;height:46px;border-radius:50%;background:var(--terracotta);color:var(--warm-white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #b8735273;transition:background var(--transition-fast)}.back-to-top:hover{background:var(--terracotta-light)}.back-to-top:focus-visible{outline:2px solid var(--terracotta-light);outline-offset:3px}@media (max-width: 480px){.back-to-top{bottom:1.25rem;right:1.25rem}}:root{--cream: #F4EBDD;--beige: #E5D5C0;--espresso: #35251F;--deep-coffee: #241813;--terracotta: #B87352;--sage: #A4A58A;--warm-white: #FFFCF7;--terracotta-light: #D4956A;--terracotta-dark: #8A5038;--text-on-dark: rgba(244, 235, 221, .9);--text-muted: rgba(244, 235, 221, .55);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--font-arabic: "Tajawal", "Cairo", sans-serif;--section-py: clamp(5rem, 10vw, 8rem);--container-px: clamp(1.25rem, 5vw, 5rem);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.75rem;--radius-xl: 2.5rem;--shadow-card: 0 8px 32px rgba(36, 24, 19, .35), 0 2px 8px rgba(36, 24, 19, .2);--shadow-glow: 0 0 60px rgba(184, 115, 82, .25);--shadow-hover: 0 20px 60px rgba(36, 24, 19, .5), 0 0 40px rgba(184, 115, 82, .15);--transition-fast: .2s ease;--transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--deep-coffee);color:var(--cream);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}.container{max-width:1280px;margin:0 auto;padding-left:var(--container-px);padding-right:var(--container-px)}.section{padding-top:var(--section-py);padding-bottom:var(--section-py)}.section--dark{background-color:var(--deep-coffee);color:var(--cream)}.section--cream{background-color:var(--cream);color:var(--espresso)}.section--espresso{background-color:var(--espresso);color:var(--cream)}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:clamp(.65rem,1.2vw,.75rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1rem}.eyebrow--light{color:var(--terracotta-light)}.heading-xl{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.heading-lg{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.15;letter-spacing:-.015em}.heading-md{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.2}.body-lg{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.75;opacity:.85}.body-md{font-size:clamp(.9rem,1.5vw,1rem);line-height:1.7;opacity:.8}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:100px;font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.04em;transition:var(--transition-smooth);position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14;opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.btn--primary{background:var(--terracotta);color:var(--warm-white);box-shadow:0 4px 20px #b8735266}.btn--primary:hover{background:var(--terracotta-light);box-shadow:0 8px 32px #b8735299;transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--cream);border:1.5px solid rgba(244,235,221,.35)}.btn--outline:hover{border-color:#f4ebddb3;transform:translateY(-2px)}.btn--outline-dark{background:transparent;color:var(--espresso);border:1.5px solid rgba(53,37,31,.35)}.btn--outline-dark:hover{border-color:var(--espresso);transform:translateY(-2px)}.grain-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.5;z-index:1}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(8deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-12px) rotate(-5deg) scale(1.04)}}@keyframes steam{0%{opacity:0;transform:translateY(0) scaleX(1)}50%{opacity:.6;transform:translateY(-20px) scaleX(1.2)}to{opacity:0;transform:translateY(-40px) scaleX(.8)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--deep-coffee)}::-webkit-scrollbar-thumb{background:var(--espresso);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--terracotta-dark)}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:2px}
