.am-bnav{inset-inline:0;z-index:60;padding:0 12px calc(10px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0}.am-bnav__bar{pointer-events:auto;background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:2px;padding:9px 12px;display:flex;box-shadow:inset 0 -1px #fff9,0 18px 40px -16px #10182280,0 4px 12px -8px #1018224d}.am-bnav__item{min-width:0;min-height:var(--tap-target,44px);color:var(--stone-700,#8a7d66);transition:color var(--motion-base,.2s) var(--ease-standard,ease);border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:4px 0;text-decoration:none;display:flex}.am-bnav__icon{width:40px;height:24px;transition:background var(--motion-slow,.28s) var(--ease-standard,ease);border-radius:999px;place-items:center;display:grid}.am-bnav__label{font-size:10px;line-height:1;font-weight:var(--weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.am-bnav__item.is-active{color:var(--brand,#5c6f3c)}.am-bnav__item.is-active .am-bnav__icon{background:color-mix(in srgb, var(--brand) 13%, transparent)}.am-bnav__item.is-active .am-bnav__label{font-weight:var(--weight-bold,700)}.am-bnav__item:active{transform:scale(.93)}.am-bnav__fab-slot{min-height:var(--tap-target,44px);flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.am-bnav__fab-slot:before{content:"";background:color-mix(in srgb, var(--surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;width:74px;height:74px;position:absolute;top:-30px;box-shadow:0 -8px 18px -10px #10182240}.am-bnav__fab{z-index:1;color:#fff;background:radial-gradient(120% 120% at 50% 18%, color-mix(in srgb, var(--teal-400,#758b46) 92%, #fff) 0%, var(--brand,#5c6f3c) 46%, var(--teal-700,#34401f) 100%);width:58px;height:58px;box-shadow:0 12px 24px -6px color-mix(in srgb, var(--brand) 62%, transparent), 0 4px 10px -3px #10182266;transition:transform var(--motion-base,.2s) cubic-bezier(.34, 1.56, .64, 1);border-radius:999px;place-items:center;margin-top:-34px;text-decoration:none;display:grid;position:relative}.am-bnav__fab:after{content:"";border:4px solid var(--surface-raised,#fff);border-radius:999px;position:absolute;inset:0}.am-bnav__fab>svg{z-index:1;position:relative}.am-bnav__fab:active{transform:scale(.95)}.am-bnav__fab-label{font-size:10px;line-height:1;font-weight:var(--weight-bold,700);color:var(--brand,#5c6f3c);white-space:nowrap}@media (hover:hover){.am-bnav__fab:hover{transform:translateY(-2px)scale(1.04)}}@media print{.am-bnav{display:none!important}}.am-hero{isolation:isolate;position:relative;overflow:clip}.am-hero__media{z-index:-2;position:absolute;inset:0}.am-hero__media img{object-fit:cover;width:100%;height:100%}.am-hero__scrim{z-index:-1;background:linear-gradient(180deg, #0a121aa8 0%, #0a121a47 36%, #f6f0e60a 70%, var(--background) 100%);position:absolute;inset:0}.am-glass{background:color-mix(in srgb, var(--surface-raised) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid #ffffff8c;box-shadow:0 22px 50px -22px #0810188c,inset 0 1px #fff9}.am-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.am-card{border-radius:var(--radius-2xl,24px);background:var(--surface-raised,#fff);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);transition:transform var(--motion-base,.2s) var(--ease-standard,ease), box-shadow var(--motion-base,.2s) var(--ease-standard,ease);box-shadow:0 14px 30px -18px #10182266}@media (hover:hover){.am-card:hover{transform:translateY(-3px);box-shadow:0 26px 44px -22px #10182280}}.am-card--gold{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.am-card--gold:hover{box-shadow:var(--shadow-gold-hover,0 20px 52px #d9b46f38)}.am-media-card img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.am-media-card:hover img{transform:scale(1.07)}}@keyframes amRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.am-reveal{animation:.7s cubic-bezier(.2,.8,.2,1) both amRise}.am-reveal.d1{animation-delay:50ms}.am-reveal.d2{animation-delay:.13s}.am-reveal.d3{animation-delay:.22s}.am-reveal.d4{animation-delay:.32s}.am-reveal.d5{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.am-reveal{animation:none}.am-bnav__fab,.am-bnav__item,.am-card,.am-media-card img{transition:none!important}}@media (max-width:1023px){.am-has-bottomnav{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}
:root,[data-theme]{--brand:#5c6f3c;--color-brand:#5c6f3c;--brand-strong:#3e4d27;--color-brand-strong:#3e4d27;--brand-bright:#758b46;--color-brand-bright:#758b46;--teal-400:#758b46;--teal-500:#5c6f3c;--teal-600:#4a5a33;--teal-700:#3e4d27;--teal-800:#34401f;--gold:#c79a40;--color-gold:#c79a40;--gold-300:#d9b86a;--gold-500:#c79a40;--gold-600:#9d7726;--gold-deep:#9d7726;--accent:#bb3b2c;--color-accent:#bb3b2c;--terra-400:#bb3b2c;--background:#f3ecde;--color-background:#f3ecde;--surface:#f8f2e6;--color-surface:#f8f2e6;--surface-raised:#fff;--color-surface-raised:#fff;--surface-panel:#f1e8d6;--stone-50:#fbf6ec;--stone-100:#f5ecdb;--stone-200:#ece1cb;--stone-400:#e2d4b8;--stone-700:#8a8f74;--stone-800:#56503f;--night:#1c2117;--color-night:#1c2117;--foreground:#1c2117;--color-foreground:#1c2117;--text-strong:#1c2117;--text-body:#1c2117;--muted-foreground:#6a7059;--color-muted-foreground:#6a7059;--border:#e2d4b8;--color-border:#e2d4b8;--ring:#5c6f3c;--success-500:#3f8b56;--warning-500:#c98a1e;--danger-500:#bb3b2c;--font-display:var(--font-cairo), "Cairo", system-ui, sans-serif}body{background:radial-gradient(900px 560px at 14% -6%,#e7e9d4 0%,#0000 58%),radial-gradient(820px 620px at 112% 8%,#f0e2c8 0%,#0000 56%),#f3ecde}h1,h2,h3,.font-display{font-family:var(--font-display)}
