:root{--soil-950:#23160a;--soil-900:#3a2513;--soil-700:#5a3a1e;--soil-500:#8a6440;--leaf-700:#3f6516;--leaf-600:#4f7a1c;--leaf-400:#8dc63f;--leaf-100:#e7f0d6;--gold-500:#f2b705;--gold-400:#f7c934;--gold-100:#fdf1c4;--sage-50:#f3f6ec;--white:#fff;--whatsapp:#128c4a;--whatsapp-dark:#0d6e3a;--danger:#b42318;--color-bg:var(--white);--color-surface:var(--white);--color-surface-soft:var(--sage-50);--color-surface-dark:var(--soil-900);--color-text:#2b2116;--color-text-muted:#66594b;--color-text-on-dark:#fbf6ea;--color-text-on-dark-muted:#fbf6eac2;--color-heading:var(--soil-900);--color-primary:var(--leaf-600);--color-primary-hover:var(--leaf-700);--color-accent:var(--gold-500);--color-accent-hover:var(--gold-400);--color-border:#e6e1d4;--color-border-strong:#cfc6b3;--color-focus:var(--leaf-600);--font-display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic:"Readex Pro", "Segoe UI", Tahoma, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--text-3xl:clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--text-hero:clamp(2.75rem, 1.6rem + 5vw, 5.25rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container:1180px;--gutter:clamp(1rem, 4vw, 2rem);--header-height:76px;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 1px 2px #3a25130f, 0 2px 6px #3a25130d;--shadow-md:0 6px 18px #3a251317;--shadow-lg:0 18px 44px #3a251324;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.24s;--duration-slow:.42s;--z-header:100;--z-menu:110;--z-toast:200}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:var(--font-arabic);line-height:1.8}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-display);font-weight:700;line-height:var(--leading-snug);text-wrap:balance}html[lang=ar] :is(h1,h2,h3,h4){font-family:var(--font-arabic);font-weight:600;line-height:1.4}p{text-wrap:pretty}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}ul[role=list]{list-style:none}[hidden]{display:none!important}::selection{color:var(--soil-950);background:var(--gold-100)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--gold-400)}.skip-link{z-index:calc(var(--z-toast) + 1);top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--white);background:var(--soil-900);transition:transform var(--duration-fast) var(--ease-out);font-weight:600;position:fixed;inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25em;height:1.25em}html[dir=rtl] .icon--directional{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,3rem + 4vw,6.5rem)}.section--soft{background:var(--color-surface-soft)}.section-head{gap:var(--space-4);max-width:46rem;margin-block-end:var(--space-7);display:grid}.section-head--split{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);max-width:none}.section-kicker{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;display:inline-flex}.section-kicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.section-title{font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.1}html[lang=ar] .section-title{letter-spacing:0;line-height:1.35}.section-lead{max-width:38rem;color:var(--color-text-muted);font-size:var(--text-lg)}@media (width<=860px){.section-head{margin-block-end:var(--space-6)}.section-head--split{gap:var(--space-4);grid-template-columns:1fr}}.brand{align-items:center;gap:var(--space-3);min-height:44px;display:inline-flex}.brand-mark{border:1px solid var(--color-border);background:var(--white);border-radius:50%;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.brand-mark img{width:154%;max-width:none;position:absolute;top:-33%;left:-28.8%}.brand-text{line-height:1.15;display:grid}.brand-name{color:var(--soil-900);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.brand-sub{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}html[lang=ar] .brand-name{font-family:var(--font-arabic)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:48px;font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1.5px solid #0000;padding:.75rem 1.4rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.97)}.btn .icon{transition:transform var(--duration-base) var(--ease-out)}.btn:hover .icon--directional{transform:translate(3px)}html[dir=rtl] .btn:hover .icon--directional{transform:scaleX(-1)translate(3px)}.btn--accent{color:var(--soil-950);background:var(--color-accent)}.btn--accent:hover{background:var(--color-accent-hover)}.btn--primary{color:var(--white);background:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--ghost-light{color:var(--white);background:#ffffff0f;border-color:#ffffff8c}.btn--ghost-light:hover{border-color:var(--white);background:#ffffff24}.btn--soil{color:var(--white);background:var(--soil-900)}.btn--soil:hover{background:var(--soil-700)}.btn--whatsapp{color:var(--white);background:var(--whatsapp)}.btn--whatsapp:hover{background:var(--whatsapp-dark)}.btn--block{width:100%}.icon-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--soil-900);background:var(--white);font-size:var(--text-sm);transition:border-color var(--duration-fast), background-color var(--duration-fast);font-weight:600;display:inline-flex}.icon-btn:hover{border-color:var(--color-border-strong);background:var(--sage-50)}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);background:var(--white);font-size:var(--text-sm);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);padding:0 1.1rem;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--soil-500)}.chip[aria-pressed=true]{border-color:var(--soil-900);color:var(--white);background:var(--soil-900)}.chip-count{border-radius:var(--radius-pill);background:var(--sage-50);min-width:1.6em;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 .4em}.chip[aria-pressed=true] .chip-count{color:var(--soil-950);background:var(--gold-500)}.field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.field--full{grid-column:1/-1}.field-label{color:var(--soil-900);font-size:var(--text-sm);font-weight:600}.field-label .req{color:var(--danger)}.field-label .optional{color:var(--color-text-muted);font-weight:400}.field-control{border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-text);background:var(--white);font-size:var(--text-base);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:.7rem .9rem}.field-control::placeholder{color:#9a8f80}.field-control:hover{border-color:var(--color-border-strong)}.field-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #4f7a1c29}select.field-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a3a1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:18px;padding-inline-end:2.5rem}html[dir=rtl] select.field-control{background-position:.85rem}textarea.field-control{resize:vertical;min-height:130px}.field-error{align-items:center;gap:var(--space-1);color:var(--danger);font-size:var(--text-xs);font-weight:500;display:none}.field.is-invalid .field-control{border-color:var(--danger)}.field.is-invalid .field-control:focus{box-shadow:0 0 0 4px #b4231824}.field.is-invalid .field-error{display:flex}.toast{z-index:var(--z-toast);bottom:max(var(--space-5), env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - var(--space-6));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--color-text-on-dark);background:var(--soil-950);box-shadow:var(--shadow-lg);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);display:flex;position:fixed;left:50%;transform:translate(-50%,16px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast .icon{color:var(--gold-400)}.site-header{z-index:var(--z-header);-webkit-backdrop-filter:saturate(160%)blur(12px);transition:border-color var(--duration-base), box-shadow var(--duration-base);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.main-nav{align-items:center;gap:var(--space-1);display:flex}.nav-link{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-fast);align-items:center;font-weight:600;display:inline-flex;position:relative}.nav-link:after{bottom:6px;inset-inline:var(--space-3);background:var(--color-accent);content:"";height:2px;transition:transform var(--duration-base) var(--ease-out);border-radius:2px;position:absolute;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current=true]{color:var(--soil-900)}.nav-link[aria-current=true]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.header-cta{min-height:44px;font-size:var(--text-sm);padding-inline:1.1rem}.menu-toggle,.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}@media (width<=1040px){.header-cta{display:none}}@media (width<=860px){.brand-sub{display:none}.menu-toggle{display:inline-flex}.main-nav{z-index:var(--z-menu);top:100%;padding:var(--space-2) var(--gutter) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--white);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);gap:0;display:grid;position:absolute;inset-inline:0;transform:translateY(-8px)}.main-nav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.nav-link{border-bottom:1px solid var(--color-border);min-height:52px;color:var(--soil-900);font-size:var(--text-base);border-radius:0;padding-inline:0}.nav-link:after{display:none}.nav-link[aria-current=true]{color:var(--color-primary)}}.hero{isolation:isolate;color:var(--color-text-on-dark);background:var(--soil-950);position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#23160aeb 0%,#23160ab8 45%,#23160a59 100%),linear-gradient(#0000 60%,#23160ab3 100%);position:absolute;inset:0}html[dir=rtl] .hero:before{background:linear-gradient(270deg,#23160aeb 0%,#23160ab8 45%,#23160a59 100%),linear-gradient(#0000 60%,#23160ab3 100%)}.hero-inner{align-items:end;gap:var(--space-8);padding-block:clamp(4.5rem, 3rem + 7vw, 8.5rem) var(--space-8);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);display:grid}.hero-origin{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);border-radius:var(--radius-pill);color:var(--gold-400);font-size:var(--text-sm);background:#23160a66;border:1px solid #f7c93466;padding:.35rem .9rem .35rem .4rem;font-weight:600;display:inline-flex}html[dir=rtl] .hero-origin{padding:.35rem .4rem .35rem .9rem}.hero-origin .dot{width:26px;height:26px;color:var(--soil-950);background:var(--gold-500);border-radius:50%;place-items:center;display:grid}.hero-origin .dot .icon{stroke-width:2.2px;width:15px;height:15px}.hero-title{max-width:14ch;margin-bottom:var(--space-5);color:var(--white);font-size:var(--text-hero);letter-spacing:-.035em;font-weight:800;line-height:var(--leading-tight)}html[lang=ar] .hero-title{letter-spacing:0;max-width:16ch;font-weight:700;line-height:1.3}.hero-lead{max-width:36rem;margin-bottom:var(--space-6);color:var(--color-text-on-dark-muted);font-size:var(--text-lg)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.manifest{padding:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);background:#23160a8c;border:1px solid #ffffff29}.manifest-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);color:var(--white);font-family:var(--font-body);font-size:var(--text-base);border-bottom:1px dashed #ffffff40;font-weight:600;display:flex}html[lang=ar] .manifest-title{font-family:var(--font-arabic)}.manifest-title span{color:var(--gold-400);font-size:var(--text-xs);font-weight:500}.manifest-list{display:grid}.manifest-list a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;color:var(--color-text-on-dark);font-size:var(--text-sm);transition:color var(--duration-fast), padding var(--duration-base) var(--ease-out);border-bottom:1px solid #ffffff14;display:flex}.manifest-list li:last-child a{border-bottom:0}.manifest-list a .icon{width:16px;height:16px;color:var(--gold-400);opacity:0;transition:opacity var(--duration-fast)}.manifest-list a:hover{color:var(--white);padding-inline-start:var(--space-2)}.manifest-list a:hover .icon,.manifest-list a:focus-visible .icon{opacity:1}.hero-strip{background:#23160a80;border-top:1px solid #ffffff24}.strip-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strip-item{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) 0;display:flex}.strip-item+.strip-item{border-inline-start:1px solid #ffffff24;padding-inline-start:var(--space-5)}.strip-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--leaf-400);background:#8dc63f24;flex-shrink:0;place-items:center;display:grid}.strip-item h2{color:var(--white);font-family:var(--font-body);font-size:var(--text-base);margin-bottom:2px;font-weight:600}html[lang=ar] .strip-item h2{font-family:var(--font-arabic)}.strip-item p{color:var(--color-text-on-dark-muted);font-size:var(--text-sm);line-height:1.5}@media (width<=960px){.hero-inner{gap:var(--space-7);grid-template-columns:1fr}.manifest{max-width:30rem}}@media (width<=760px){.strip-list{grid-template-columns:1fr}.strip-item,.strip-item+.strip-item{padding:var(--space-4) 0;border-inline-start:0}.strip-item+.strip-item{border-top:1px solid #ffffff24}}@media (width<=520px){.hero-actions .btn{width:100%}.manifest{display:none}}.product-filters{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.product-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{--notch:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--white);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.product-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-card.is-entering{animation:card-in var(--duration-slow) var(--ease-out) both}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}.product-media{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--leaf-100);position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.product-media.is-missing{background:radial-gradient(#4f7a1c2e 1.5px, transparent 1.6px) 0 0 / 16px 16px, var(--leaf-100);place-items:center;display:grid}.product-media.is-missing img{display:none}.product-media.is-missing:after{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f7a1c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h10'/%3E%3Cpath d='M10 20c5.5-2.5.8-6.4 3-10'/%3E%3Cpath d='M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z'/%3E%3Cpath d='M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z'/%3E%3C/svg%3E") center / 32px no-repeat;width:64px;height:64px;box-shadow:var(--shadow-sm);content:"";border-radius:50%}.product-card:hover .product-media img{transform:scale(1.04)}.product-media:before{z-index:1;top:14px;border:4px solid var(--gold-500);background:var(--white);content:"";border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-start:14px;box-shadow:0 1px 3px #00000040}.product-body{padding:var(--space-5);border-top:2px dashed var(--color-border);flex-direction:column;flex:1;display:flex;position:relative}.product-body:before,.product-body:after{top:calc(var(--notch) / -2 - 1px);width:var(--notch);height:var(--notch);border:1px solid var(--color-border);background:var(--color-bg);content:"";border-radius:50%;position:absolute}.product-body:before{left:calc(var(--notch) / -2 - 1px);clip-path:inset(0 0 0 50%)}.product-body:after{right:calc(var(--notch) / -2 - 1px);clip-path:inset(0 50% 0 0)}.product-category{margin-bottom:var(--space-1);color:var(--soil-500);font-size:var(--text-xs);font-weight:600}.product-name{margin-bottom:var(--space-2);font-size:var(--text-xl);letter-spacing:-.01em}.product-desc{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.product-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.product-origin{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;display:inline-flex}.product-origin .icon{width:15px;height:15px;color:var(--leaf-600)}.product-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--leaf-700);font-size:var(--text-sm);transition:color var(--duration-fast);font-weight:700;display:inline-flex}.product-link .icon{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out)}.product-link:hover{color:var(--soil-900)}.product-link:hover .icon{transform:translate(3px)}html[dir=rtl] .product-link:hover .icon{transform:scaleX(-1)translate(3px)}.product-link:after{border-radius:var(--radius-lg);content:"";position:absolute;inset:0}.product-empty{padding:var(--space-7);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}@media (width<=1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.product-filters{justify-content:flex-start}}@media (width<=580px){.product-grid{grid-template-columns:1fr}.product-filters{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.product-filters::-webkit-scrollbar{display:none}.chip{flex-shrink:0}}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,2rem + 4vw,5rem);display:grid}.about-media{position:relative}.about-photo{aspect-ratio:4/4.4;border-radius:var(--radius-lg);object-fit:cover;width:100%}.about-badge{bottom:var(--space-5);max-width:calc(100% - var(--space-6) * 2);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg);display:flex;position:absolute;inset-inline-start:var(--space-5)}html[dir=rtl] .about-badge{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.about-badge .brand-mark{width:46px;height:46px}.about-badge strong{color:var(--soil-900);font-size:var(--text-sm);line-height:1.3;display:block}.about-badge-note{color:var(--color-text-muted);font-size:var(--text-xs)}.about-copy .section-title{margin-block:var(--space-4) var(--space-5)}.about-text{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg)}.check-list{gap:var(--space-3);margin-block:var(--space-6);display:grid}.check-list li{align-items:flex-start;gap:var(--space-3);color:var(--soil-900);font-weight:500;display:flex}.check-list .tick{width:26px;height:26px;color:var(--white);background:var(--leaf-600);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.check-list .tick .icon{stroke-width:3px;width:14px;height:14px}@media (width<=860px){.about-grid{grid-template-columns:1fr}.about-photo{aspect-ratio:16/11}}.why-grid{border-top:2px solid var(--soil-900);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.why-item{padding:var(--space-6) var(--space-5) var(--space-2) 0}.why-item+.why-item{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-5)}html[dir=rtl] .why-item{padding:var(--space-6) 0 var(--space-2) var(--space-5)}html[dir=rtl] .why-item+.why-item{padding-inline-start:var(--space-5)}.why-icon{width:52px;height:52px;margin-bottom:var(--space-5);border-radius:var(--radius-md);color:var(--leaf-700);background:var(--leaf-100);place-items:center;display:grid}.why-icon .icon{width:26px;height:26px}.why-item h3{margin-bottom:var(--space-2);font-size:var(--text-lg)}.why-item p{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=1000px){.why-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.why-item,.why-item+.why-item,html[dir=rtl] .why-item,html[dir=rtl] .why-item+.why-item{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-top:2px solid var(--soil-900);border-inline-start:0}html[dir=rtl] .why-item,html[dir=rtl] .why-item+.why-item{padding:var(--space-5) 0 var(--space-5) var(--space-5)}}@media (width<=560px){.why-grid{grid-template-columns:1fr}.why-item,.why-item+.why-item,html[dir=rtl] .why-item,html[dir=rtl] .why-item+.why-item{column-gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:auto 1fr;display:grid}.why-icon{grid-row:span 2;margin-bottom:0}}.cta-band{background:var(--gold-500);padding-block:clamp(3rem,2rem + 3vw,4.5rem);position:relative;overflow:hidden}.cta-band:before{content:"";background-image:radial-gradient(#3a25131f 1.5px,#0000 1.6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 100%);mask-image:linear-gradient(90deg,#0000 35%,#000 100%)}html[dir=rtl] .cta-band:before{-webkit-mask-image:linear-gradient(270deg,#0000 35%,#000 100%);mask-image:linear-gradient(270deg,#0000 35%,#000 100%)}.cta-inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex;position:relative}.cta-band h2{margin-bottom:var(--space-2);color:var(--soil-950);font-size:var(--text-2xl);letter-spacing:-.02em}html[lang=ar] .cta-band h2{letter-spacing:0}.cta-band p{color:var(--soil-700);font-size:var(--text-lg)}.cta-actions{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=860px){.cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=520px){.cta-actions,.cta-actions .btn{width:100%}}.contact-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.contact-panel{top:calc(var(--header-height) + var(--space-5));padding:var(--space-6);border-radius:var(--radius-lg);color:var(--color-text-on-dark);background:var(--soil-900);position:sticky}.contact-panel h3{margin-bottom:var(--space-2);color:var(--white);font-size:var(--text-xl)}.contact-panel>p{margin-bottom:var(--space-6);color:var(--color-text-on-dark-muted)}.contact-list{gap:var(--space-2);display:grid}.contact-row{align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-md);transition:background-color var(--duration-fast);display:flex}a.contact-row:hover{background:#ffffff12}.contact-row .row-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--gold-400);background:#f2b7051f;flex-shrink:0;place-items:center;display:grid}.contact-row strong{color:var(--color-text-on-dark-muted);font-size:var(--text-xs);font-weight:500;display:block}.contact-row .row-value{color:var(--white);overflow-wrap:anywhere;font-weight:600}.social-title{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-5);color:var(--white);font-family:var(--font-body);font-size:var(--text-sm);border-top:1px solid #ffffff24;font-weight:600}html[lang=ar] .social-title{font-family:var(--font-arabic)}.social-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.social-link{border-radius:var(--radius-md);width:44px;height:44px;color:var(--white);transition:background-color var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);border:1px solid #ffffff38;place-items:center;display:grid}.social-link:hover{border-color:var(--gold-500);color:var(--soil-950);background:var(--gold-500)}.inquiry{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.inquiry h3{margin-bottom:var(--space-2);font-size:var(--text-xl)}.inquiry-intro{margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.form-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.form-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.form-note .icon{width:16px;height:16px;margin-top:2px}@media (width<=960px){.contact-layout{grid-template-columns:1fr}.contact-panel{position:static}}@media (width<=560px){.form-grid,.form-actions{grid-template-columns:1fr}.contact-panel{padding:var(--space-5)}}.hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn.is-loading{color:#0000;position:relative}.btn.is-loading:after{border:2.5px solid #fff6;border-top-color:var(--white);content:"";border-radius:50%;width:20px;height:20px;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}.btn:disabled{cursor:progress;opacity:.85}@keyframes btn-spin{to{transform:rotate(360deg)}}.inquiry-success{justify-items:center;gap:var(--space-3);padding-block:var(--space-7);text-align:center;display:grid}.inquiry-success:focus{outline:none}.inquiry-success .success-icon{width:64px;height:64px;margin-bottom:var(--space-2);color:var(--white);background:var(--leaf-600);animation:success-pop var(--duration-slow) var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.inquiry-success .success-icon .icon{stroke-width:2.6px;width:30px;height:30px}.inquiry-success p{max-width:28rem;margin-bottom:var(--space-3);color:var(--color-text-muted)}@keyframes success-pop{0%{opacity:0;transform:scale(.6)}}.site-footer{color:var(--color-text-on-dark-muted);background:var(--soil-950);font-size:var(--text-sm)}.footer-top{gap:var(--space-7);padding-block:var(--space-8) var(--space-7);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid}.site-footer .brand-mark{border-color:#0000}.site-footer .brand-name{color:var(--white)}.site-footer .brand-sub{color:var(--color-text-on-dark-muted);display:block}.footer-about{max-width:24rem;margin-top:var(--space-4)}.footer-title{margin-bottom:var(--space-3);color:var(--white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}html[lang=ar] .footer-title{font-family:var(--font-arabic)}.footer-links{display:grid}.footer-links a{min-height:36px;transition:color var(--duration-fast);align-items:center;display:inline-flex}.footer-links a:hover{color:var(--gold-400)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5);font-size:var(--text-xs);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.back-to-top{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-on-dark);font-weight:600;display:inline-flex}.back-to-top:hover{color:var(--gold-400)}@media (width<=760px){.footer-top{gap:var(--space-6);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=480px){.footer-top{grid-template-columns:1fr}}
