@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");:root{--bg-color:#faf8f5;--primary-color:#2a5c43;--primary-hover:#1e4430;--primary-light:#ebf2ee;--accent-color:#d4765d;--accent-hover:#c2634b;--accent-light:#fdf1ee;--text-main:#242926;--text-muted:#5a635e;--border-color:#e6e0d5;--white:#fff;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 2px 4px rgba(42,92,67,.04);--shadow-md:0 8px 16px rgba(42,92,67,.08);--shadow-lg:0 16px 32px rgba(42,92,67,.12);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass-card{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:var(--transition-smooth)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(42,92,67,.2)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-sm);font-family:Outfit,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:var(--transition-smooth);border:none;text-decoration:none}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.btn-accent{background-color:var(--accent-color);color:var(--white)}.btn-accent:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.btn-outline{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-light);transform:translateY(-2px)}@media (max-width:768px){.container{padding:0 16px}h1{font-size:32px!important}h2{font-size:26px!important}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.nav-menu{display:none!important}.nav-logo-container{width:100%;justify-content:center}}