:root{color-scheme:light;--background: #f5f5f7;--surface: #ffffff;--surface-translucent: rgb(255 255 255 / .72);--surface-raised: rgb(1 80 44 / .06);--fill: #f2f2f4;--fill-hover: #ebebee;--border: rgb(0 0 0 / .08);--border-strong: rgb(0 0 0 / .16);--hairline: rgb(0 0 0 / .06);--text: #1d1d1f;--muted: #6e6e73;--accent: #01502c;--accent-hover: #013d21;--accent-soft: #688468;--accent-tint: rgb(1 80 44 / .08);--focus-ring: #01502c;--danger: #b3261e;--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Inter, Arial, sans-serif;--font-heading: var(--font-system);--font-body: var(--font-system);--font-arabic: "Noto Kufi Arabic", "Dubai", "Geeza Pro", Arial, sans-serif;--radius: 12px;--radius-sm: 8px;--radius-lg: 20px;--radius-xl: 22px;--blur: blur(20px) saturate(180%);--shadow-sm: 0 1px 2px rgb(0 0 0 / .04), 0 4px 14px rgb(0 0 0 / .05);--shadow-md: 0 2px 6px rgb(0 0 0 / .04), 0 12px 32px rgb(0 0 0 / .08);--shadow-lg: 0 4px 12px rgb(0 0 0 / .05), 0 28px 70px rgb(0 0 0 / .12);--ease: cubic-bezier(.25, .8, .25, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--background)}body{min-height:100vh;margin:0;color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(42rem 32rem at 8% -8%,rgba(104,132,104,.2),transparent 70%),radial-gradient(38rem 30rem at 100% 4%,rgba(64,160,150,.12),transparent 70%),radial-gradient(48rem 36rem at 64% 110%,rgba(1,80,44,.09),transparent 70%),radial-gradient(30rem 26rem at -6% 82%,rgba(120,190,170,.1),transparent 70%);content:"";pointer-events:none}[lang=ar]{font-family:var(--font-arabic);letter-spacing:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:#68846847}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--accent);font-family:var(--font-body);font-size:.94rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-decoration:none;box-shadow:0 1px 2px #0000000a;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease}.button:hover{background:var(--fill)}.button:active{transform:scale(.98)}.button--primary{border-color:transparent;background:var(--accent);color:#fff;box-shadow:0 1px 2px #01502c33,0 6px 16px #01502c2e}.button--primary:hover{background:var(--accent-hover)}.button--danger{color:var(--danger)}.button--danger:hover{background:#b3261e0f}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.eyebrow{margin:0 0 .35rem;color:var(--accent);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{position:fixed;z-index:1000;inset:0;pointer-events:none}.cdk-global-overlay-wrapper{display:flex;align-items:center;justify-content:center}.cdk-overlay-pane{position:absolute;pointer-events:auto}.cdk-overlay-backdrop{position:absolute;inset:0;background:#1d1d1f33;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);opacity:0;pointer-events:auto;transition:opacity .18s ease}.cdk-overlay-backdrop-showing{opacity:1}.cdk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
