:root{--brand:#d1b47e;--brand-strong:#e6cf9d;--brand-soft:#d1b47e24;--brand-line:#d1b47e52;--bg:#1c2b24;--bg-deep:#14211b;--bg-raised:#223529;--bg-card:#ffffff09;--fg:#f3efe6;--fg-muted:#f3efe6b8;--fg-faint:#f3efe680;--line:#f3efe61a;--danger:#e7a07a;--success:#9fd3a6;--whatsapp:#25d366;--font-body:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--font-display:"Noto Naskh Arabic", "Amiri", "Times New Roman", serif;--radius:14px;--radius-sm:8px;--container:1160px;--nav-h:76px;--shadow:0 18px 50px #00000059;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[lang=en]{--font-body:"IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", system-ui, sans-serif;--font-display:"Playfair Display", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-block-start:calc(var(--nav-h) + 12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.8;overflow-x:clip}html.scroll-locked{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fg);text-wrap:balance;margin:0;font-weight:700;line-height:1.35}p{margin:0}a{color:var(--brand);text-underline-offset:.2em;text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}::selection{background:var(--brand);color:var(--bg-deep)}html{scrollbar-color:var(--brand) var(--bg-deep);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--brand);border:2px solid var(--bg-deep);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-strong)}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--brand);color:var(--bg-deep);border-radius:var(--radius-sm);z-index:1000;padding:.6rem 1rem;font-weight:600;position:absolute;inset-block-start:-100px;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.section{padding-block:clamp(4rem,9vw,7rem);scroll-margin-block-start:var(--nav-h)}.section-head{max-width:44rem;margin-block-end:clamp(2rem,5vw,3.5rem)}.eyebrow{color:var(--brand);letter-spacing:.04em;align-items:center;gap:.6rem;margin-block-end:.75rem;font-size:.85rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);block-size:1px;inline-size:2rem}.section-title{font-size:clamp(1.7rem,3.4vw,2.5rem)}.section-lead{color:var(--fg-muted);margin-block-start:1rem;font-size:1.05rem}.btn{cursor:pointer;min-height:2.9rem;transition:transform .25s var(--ease), background-color .25s, color .25s, border-color .25s, box-shadow .25s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1.35rem;font-weight:600;display:inline-flex;text-decoration:none!important}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--bg-deep);box-shadow:0 10px 30px #d1b47e38}.btn-primary:hover{background:var(--brand-strong)}.btn-outline{color:var(--brand);border-color:var(--brand-line);background:0 0}.btn-outline:hover{background:var(--brand-soft);border-color:var(--brand)}.btn-ghost{color:var(--fg);background:0 0}.btn-ghost:hover{background:#ffffff0f}.btn-whatsapp{background:var(--whatsapp);color:#06301a}.btn-whatsapp:hover{filter:brightness(1.08)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem}.field{gap:.4rem;display:grid}.field label{font-size:.95rem;font-weight:600}.field .hint{color:var(--fg-faint);font-size:.85rem}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--fg);background:#00000038;padding:.75rem .95rem;transition:border-color .2s,box-shadow .2s}.input::placeholder,.textarea::placeholder{color:var(--fg-faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.select{appearance:none;background-color:var(--bg-deep);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d1b47e' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-position:.9rem;background-repeat:no-repeat;padding-inline-start:2.4rem}[dir=ltr] .select{background-position:right .9rem center}.select option,.select optgroup{background-color:var(--bg-raised);color:var(--fg);padding-block:.4rem}.select option:checked{background-color:var(--brand-soft);color:var(--brand-strong)}.select option[value=""]{color:var(--fg-faint)}.textarea{resize:vertical;min-height:8rem}.error-text{color:var(--danger);font-size:.875rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:both reveal;animation-timeline:view();animation-range:entry entry 28%}}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
