@theme{--color-bronze:#7C520E;--color-bronze-deep:#5A3A08;--color-charcoal:#2E2E2E;--color-grey:#6B655C;--color-paper:#FBF8F3;--color-smoke:#F1EBE1;--color-gold:#B88A3E;--color-wild:#2F5A3C;--color-sand:#D9C7A3;--color-line:#E5DDD0;--color-white:#FFFFFF;--color-surface:#FBF8F3;--color-surface-raised:#FFFFFF;--color-surface-muted:#F1EBE1;--color-surface-inverse:#2E2E2E;--color-ink:#2E2E2E;--color-ink-muted:#6B655C;--color-ink-inverse:#FBF8F3;--color-border:#E5DDD0;--color-border-strong:#CFC3AF;--color-accent:#7C520E;--color-accent-strong:#5A3A08;--color-accent-soft:#F3E9D8;--color-success:#2F5A3C;--color-success-soft:#E5EEE6;--color-warning:#8A5300;--color-warning-soft:#F7EAD2;--color-danger:#A3372A;--color-danger-soft:#F6E2DE;--color-info:#35506A;--color-info-soft:#E3E9EF;--text-display:3rem;--text-display--line-height:1.1;--text-display--font-weight:600;--text-h1:2.25rem;--text-h1--line-height:1.2;--text-h1--font-weight:600;--text-h2:1.75rem;--text-h2--line-height:1.25;--text-h2--font-weight:600;--text-h3:1.375rem;--text-h3--line-height:1.3;--text-h3--font-weight:600;--text-lead:1.125rem;--text-lead--line-height:1.6;--text-lead--font-weight:400;--text-body:1rem;--text-body--line-height:1.6;--text-body--font-weight:400;--text-small:0.875rem;--text-small--line-height:1.5;--text-small--font-weight:400;--text-caption:0.75rem;--text-caption--line-height:1.4;--text-caption--font-weight:500;--radius-control:0.625rem;--radius-card:1rem;--radius-panel:1.5rem;--radius-pill:9999px;--shadow-soft:0 1px 2px rgb(46 46 46/0.06),0 1px 1px rgb(46 46 46/0.04);--shadow-raised:0 4px 14px rgb(46 46 46/0.08);--shadow-overlay:0 16px 40px rgb(46 46 46/0.16);--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--container-page:75rem;--container-content:45rem;--ease-naw:cubic-bezier(0.2,0,0,1);--duration-fast:150ms;--duration-base:250ms}:root:lang(ar),[lang=ar]{--text-display--line-height:1.35;--text-h1--line-height:1.45;--text-h2--line-height:1.5;--text-h3--line-height:1.55;--text-lead--line-height:1.85;--text-body--line-height:1.85;--text-small--line-height:1.75;--text-caption--line-height:1.6}:root{--gutter-phone:1rem;--gutter-tablet:1.5rem;--gutter-desktop:2rem;--control-height:3rem;--control-height-small:2.75rem}@theme{--font-sans:var(--font-body),system-ui,sans-serif;--font-display:var(--font-heading,var(--font-wordmark)),system-ui,sans-serif;--font-logo:var(--font-wordmark),system-ui,sans-serif}@layer base{html{color-scheme:light;background:var(--color-paper);color:var(--color-charcoal)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;touch-action:manipulation}h1,h2,h3{font-family:var(--font-display)}:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}}@layer components{.btn-primary,.btn-secondary,.btn-small{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:600;text-align:center;transition:background-color .15s,border-color .15s,color .15s}.btn-primary,.btn-secondary{min-height:3.5rem;padding-inline:1.5rem}.btn-small{min-height:2.75rem;padding-inline:1rem;font-size:.875rem;border:1px solid var(--color-line);background:#fff;color:var(--color-charcoal)}.btn-primary{background:var(--color-bronze);color:#fff}.btn-primary:active,.btn-primary:hover{background:var(--color-bronze-deep)}.btn-secondary{border:1.5px solid var(--color-bronze);color:var(--color-bronze);background:#fff}.btn-secondary:active,.btn-secondary:hover,.btn-secondary[aria-pressed=true]{border-color:var(--color-bronze-deep);color:var(--color-bronze-deep);background:var(--color-smoke)}.btn-small:hover,.btn-small[aria-pressed=true]{border-color:var(--color-bronze)}.btn-small[aria-pressed=true]{background:var(--color-smoke);color:var(--color-bronze-deep)}.btn-primary:disabled,.btn-secondary:disabled,.btn-small:disabled{opacity:.5;cursor:not-allowed}.field{min-height:3rem;width:100%;border-radius:.75rem;border:1px solid var(--color-line);background:#fff;padding-inline:1rem}.field:focus{border-color:var(--color-bronze)}}@page{size:80mm auto;margin:3mm}