@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&family=Rubik:wght@400;500;600;700&display=swap";
:root{--color-bg-cream:#f5f1eb;--color-bg-card:#faf8f5;--color-bg-white:#fff;--color-sage-deep:#25392b;--color-sage-main:#334e3c;--color-sage-light:#52735c;--color-sage-bg:#eae6df;--color-accent-gold:#d6ab6c;--color-accent-gold-dark:#c29553;--color-accent-gold-light:#f7ebd9;--color-text-main:#1d241e;--color-text-muted:#535e55;--color-border-subtle:#dfd9d0;--shadow-sm:0 4px 14px #25392b0d;--shadow-md:0 10px 30px #25392b14;--shadow-lg:0 20px 45px #25392b1f;--shadow-gold:0 8px 24px #d6ab6c59;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--font-family:"Heebo", "Rubik", system-ui, -apple-system, sans-serif;--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-family);background-color:var(--color-bg-cream);color:var(--color-text-main);-webkit-font-smoothing:antialiased;direction:rtl}body{background-color:var(--color-bg-cream);min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-cream)}::-webkit-scrollbar-thumb{background:var(--color-sage-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-sage-main)}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:"Rubik", var(--font-family);color:var(--color-sage-deep);font-weight:700;line-height:1.3}.clean-card{background:var(--color-bg-white);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}.btn-gold{color:#1d241e;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-smooth);background:linear-gradient(135deg,#e8bc78 0%,#d8a65c 100%);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 42px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 18px #d6a65c59}.btn-gold:hover{background:linear-gradient(135deg,#f0c684 0%,#dfad62 100%);transform:translateY(-2px);box-shadow:0 8px 24px #d6a65c73}.btn-sage{background:linear-gradient(135deg, var(--color-sage-main) 0%, var(--color-sage-deep) 100%);color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition-smooth);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-sage:hover{box-shadow:var(--shadow-lg);background:linear-gradient(135deg, var(--color-sage-light) 0%, var(--color-sage-main) 100%);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.grid-5{grid-template-columns:1fr}}:root,html,body,main,header,footer,section,div,span,p,h1,h2,h3,h4,a,button,input,select,textarea,.clean-card{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;forced-color-adjust:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@media (prefers-color-scheme:dark){:root,html,body,main,header,footer,section,div,span,p,h1,h2,h3,h4,a,button,input,select,textarea,.clean-card{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;forced-color-adjust:none!important}}@media (max-width:768px){.container{padding:0 14px!important}section{padding:28px 12px!important}h1{white-space:normal!important;font-size:1.55rem!important;line-height:1.35!important}h2{font-size:1.35rem!important;line-height:1.3!important}p{font-size:.95rem!important;line-height:1.45!important}.btn-gold,.btn-sage{text-align:center!important;justify-content:center!important;width:100%!important;padding:12px 18px!important;font-size:1rem!important}}
