/* CHIFCREW official brand — 2026. Source of truth: approved wordmark + palette. */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--brand-night:#2D0F18;--brand-wine:#471826;--brand-ivory:#F3EBDD;--brand-gold:#B8945A;--brand-beige:#CBB9A1;--brand-espresso:#2F241F;--brand-paper:#FFFFFF;--ink:var(--brand-espresso);--deep:var(--brand-night);--accent:var(--brand-wine);--accent-d:var(--brand-night);--cream:var(--brand-ivory);--surface:#FAF7F2;--muted:#685B54;--line:#E4D8CA;--champagne:var(--brand-beige);--champagne-light:#EEE1D0;--burgundy:var(--brand-wine);--burgundy-dark:var(--brand-night);--gold:var(--brand-gold);--footer:var(--brand-night);--shadow:0 6px 20px rgba(45,15,24,.055);--radius:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px}
html{scroll-behavior:smooth;scroll-padding-top:85px}
body{background:var(--brand-ivory);color:var(--brand-espresso);font-family:'IBM Plex Sans Arabic','Noto Sans Arabic',sans-serif;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}
:lang(en),[dir=ltr]{font-family:'Plus Jakarta Sans',sans-serif}
h1,h2,h3,h4{color:var(--brand-espresso);font-family:inherit;font-weight:700;letter-spacing:0;line-height:1.4}
a{color:var(--brand-wine)}a:hover{color:var(--brand-night)}
.header{background:rgba(243,235,221,.97);border-color:var(--line);backdrop-filter:blur(16px);box-shadow:none}
.header-inner{min-height:76px}.brand{display:flex;align-items:center;min-width:0;padding-block:4px}
.official-wordmark{display:block;width:clamp(128px,14vw,185px);height:auto;max-height:54px;object-fit:contain}
.footer .official-wordmark{width:170px;max-width:100%}
.brand-mark{display:none}.brand-words{display:none}
.menu a{color:#4D3B39;font-weight:600;border-color:transparent}
.menu a:hover,.menu a[aria-current=page]{border-color:var(--brand-gold);color:var(--brand-night)}
.button,.header-install{background:var(--brand-wine);color:#fff;border-radius:10px;box-shadow:none;font-weight:600;min-height:44px}
.button:hover,.header-install:hover{background:var(--brand-night);color:#fff;transform:translateY(-1px)}
.button.light,.button.ghost{color:var(--brand-wine);background:#F0E3D4}.button.light:hover,.button.ghost:hover{background:#E8D5C0}
.button-champagne{background:var(--brand-beige);color:var(--brand-night)}.button-champagne:hover{background:#E2CFAF;color:var(--brand-night)}
.account-button{background:var(--brand-night)!important;color:#fff!important}.header-login{color:var(--brand-night)}
:focus-visible{outline:3px solid var(--brand-gold)!important;outline-offset:3px}
.mobile-menu-trigger{background:#F9F3E8;border-color:var(--line);min-width:44px;min-height:44px}.mobile-menu-trigger span{background:var(--brand-wine)}
.mobile-drawer{background:var(--brand-ivory)}.mobile-bottom-nav{background:#FFFCF7;border-color:var(--line)}
.content{padding-top:20px;padding-bottom:90px}
.premium-hero{background:var(--brand-night);box-shadow:none;min-height:440px;border-radius:22px}
.premium-hero::after{background:radial-gradient(circle at 80% 130%,rgba(184,148,90,.075),transparent 60%)}
.premium-hero-copy{padding-block:clamp(36px,5vw,64px)}
.premium-hero h1{color:var(--brand-ivory);font-weight:700;line-height:1.29;letter-spacing:0}
.premium-hero h1 em{color:#D6B985}.premium-hero p{color:#F1E2DE}
.hero-overline{color:#D5B48F}.hero-overline-dot{background:var(--brand-gold)}
.premium-search{border-radius:12px;background:#fff;box-shadow:0 8px 20px #16070920}
.premium-search .button{background:var(--brand-wine)}.search-symbol{color:var(--brand-gold)}
.hero-shortcuts a{background:#ffffff12;color:#F3EBDD;border-color:#ffffff44}
.hero-shortcuts a:hover{background:#ffffff24;color:#fff}
.gallery-photo{border:0;border-radius:14px;box-shadow:none}.gallery-stamp{display:none}
.benefits-strip,.editorial-category,.provider-card,.filters,.form-card,.form-wide,.card-section,.service,.review,.list-card{background:#FFFCF7;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}
.benefits-strip strong{color:var(--brand-espresso)}.benefits-strip span{background:#F0E2D1;color:var(--brand-wine)}
.eyebrow{color:#8B653F;letter-spacing:0;font-weight:700;text-transform:none}
.section-heading h2{color:var(--brand-espresso)}.section-heading p{color:var(--muted)}
.category-image{background:#E8D6C5}.category-description strong{color:var(--brand-espresso)}
.category-arrow{color:var(--brand-wine);background:#F1E5D8}
.provider-card-bottom,.service-side strong,.amount{color:var(--brand-wine)}
.card-cover{background:#E4D6C7}.avatar,.profile-avatar{background:var(--brand-wine)}
.category-tag{background:#FFFCF7;color:var(--brand-wine)}.brand-rating{color:#89612F}
.profile-hero{background:#F7EEE2;border-color:var(--line)}.profile-gallery-empty{background:#E6D8C7;color:var(--brand-espresso)}
.reel{background:var(--brand-night)}.reel-info{background:#FFFCF7}.reel-video-wrap{background:var(--brand-night)}
.reel-badge{color:var(--brand-night);background:#F3EBDD}.chat-trust{background:#F8EFE3;border:1px solid #DFCAB5;border-right:4px solid var(--brand-gold);color:var(--brand-night)}
.dashboard-intro,.founder-layout .dashboard-intro{background:var(--brand-night);border-radius:16px}
.dashboard-intro h1,.founder-layout .dashboard-intro h1{color:var(--brand-ivory)}
.dashboard-intro p{color:#E7D5CD}.dashboard-intro .eyebrow{color:#C9AE85}
.dashboard-links a{background:#FFFCF7;border-color:var(--line);color:var(--brand-wine)}
.dashboard-links a:hover{background:#F3E4D4;border-color:var(--brand-beige)}
.founder-layout .stats strong{color:var(--brand-wine)}
.stats>div{background:#FFFCF7;border-color:var(--line)}
.table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:#FFFCF7}
input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;max-width:100%;border-color:#D8C9BA!important;border-radius:9px!important}
input:focus,textarea:focus,select:focus{border-color:var(--brand-gold)!important;box-shadow:0 0 0 3px rgba(184,148,90,.2)!important}
.footer{background:var(--brand-night)}.footer p,.footnote{color:#E6D2CF}.footer a{color:#F3EBDD}
@media(max-width:900px){.official-wordmark{width:150px}.premium-hero-copy{padding-inline:24px}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.header-inner{min-height:64px}.official-wordmark{width:135px}.content{padding-top:12px}.premium-hero{border-radius:16px}.premium-hero-copy{padding:28px 18px}.premium-hero h1{font-size:clamp(2rem,8vw,2.7rem)}.premium-hero-gallery{min-height:150px}.section{margin-top:34px}.benefits-strip{padding:14px 12px}.footer .official-wordmark{width:160px}}
@media(max-width:359px){.official-wordmark{width:118px}.header-inner{gap:4px}.brand{flex-shrink:1}.account{gap:4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Distinct founder surface; public sticky bottom navigation never enters founder portal. */
.founder-layout .mobile-bottom-nav{display:none!important}
.founder-layout .header-install{display:none!important}
.founder-layout .menu{gap:20px}
.founder-layout .content{padding-bottom:36px}
.dashboard-links{border-bottom:1px solid var(--line);padding-bottom:16px;row-gap:8px}
.dashboard-links a{min-height:44px;display:inline-flex;align-items:center}
.dashboard-links a[aria-current=page]{background:var(--brand-wine);color:#fff}
@media(max-width:650px){.dashboard-links{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:14px}.dashboard-links a{flex-shrink:0}}
