@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap";
:root{--primary:#ff7a2f;--primary-hover:#e66a25;--bg-main:#fff9f1;--bg-card:#fde4d1;--text-main:#2d2d2d;--text-muted:#555;--white:#fff;--border-radius-lg:24px;--border-radius-md:16px;--border-radius-sm:8px;--container-padding:0 40px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);max-width:100vw;color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,.heading-font{font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.container{max-width:var(--max-width);padding:var(--container-padding);margin:0 auto}.btn{cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;padding:12px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-hover);opacity:1;transform:translateY(-2px)}.btn-outline{border:1px solid var(--text-main);color:var(--text-main);background-color:#0000}.btn-outline:hover{background-color:var(--text-main);color:var(--white);opacity:1;transform:translateY(-2px)}.section-padding{padding:80px 0}.text-center{text-align:center}@media (max-width:768px){:root{--container-padding:0 20px}.section-padding{padding:60px 0}}
