:root{--primary-green:#2f6b45;--primary-green-light:#4f8a65;--primary-green-dark:#1d4d33;--sage-green:#9caf88;--mint-green:#dce8d5;--gold-soft:#c6a86a;--gold-light:#e6d3a3;--bg-cream:#f8f6f0;--bg-soft:#eef3ea;--bg-light:#fdfcf8;--text-dark:#1f2a24;--text-medium:#4e5b52;--text-light:#6b7280;--border-soft:#dfe7db;--border-light:#edf2ea;--shadow-sm:0 2px 4px #0000000a;--shadow-md:0 8px 20px #0000000f;--shadow-lg:0 18px 40px #00000014;--shadow-premium:0 20px 60px #2e5d3e1f;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--transition:all 0.35s ease}body{background:linear-gradient(180deg,#fdfcf8,#f5f8f2 50%,#eef3ea);color:#1f2a24;color:var(--text-dark);font-family:Inter,sans-serif;margin:0,auto;scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.section-padding{padding:6rem 0}h1,h2,h3,h4,h5,h6{color:#1d4d33;color:var(--primary-green-dark);font-weight:700;line-height:1.15}p{color:#4e5b52;color:var(--text-medium);line-height:1.8}a{text-decoration:none}a,button{transition:all .35s ease;transition:var(--transition)}button{border:none;cursor:pointer;outline:none}.premium-btn{background:linear-gradient(135deg,#2f6b45,#4f8a65);background:linear-gradient(135deg,var(--primary-green),var(--primary-green-light));border-radius:18px;border-radius:var(--radius-md);box-shadow:0 8px 20px #0000000f;box-shadow:var(--shadow-md);color:#fff;transition:all .35s ease;transition:var(--transition)}.premium-btn:hover{box-shadow:0 18px 40px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.outline-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:2px solid #2f6b45;border:2px solid var(--primary-green);border-radius:18px;border-radius:var(--radius-md);color:#2f6b45;color:var(--primary-green);transition:all .35s ease;transition:var(--transition)}.outline-btn:hover{background:#2f6b45;background:var(--primary-green);color:#fff}.premium-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #dfe7db;border:1px solid var(--border-soft);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 8px 20px #0000000f;box-shadow:var(--shadow-md);transition:all .35s ease;transition:var(--transition)}.premium-card:hover{box-shadow:0 20px 60px #2e5d3e1f;box-shadow:var(--shadow-premium);transform:translateY(-6px)}.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #fff6}.heading-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d4d33,#4f8a65);background:linear-gradient(135deg,var(--primary-green-dark),var(--primary-green-light));-webkit-background-clip:text}.soft-section{background:linear-gradient(180deg,#fdfcf8,#eef3ea);background:linear-gradient(to bottom,var(--bg-light),var(--bg-soft))}input,textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #dfe7db;border:1px solid var(--border-soft);border-radius:18px;border-radius:var(--radius-md);padding:14px 18px;transition:all .35s ease;transition:var(--transition);width:100%}input:focus,textarea:focus{border-color:#2f6b45;border-color:var(--primary-green);box-shadow:0 0 0 4px #2f6b451f;outline:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#eef3ea;background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:linear-gradient(#2f6b45,#4f8a65);background:linear-gradient(var(--primary-green),var(--primary-green-light));border-radius:50px}@media (max-width:992px){.section-padding{padding:5rem 0}}@media (max-width:768px){.container{padding:0 1rem}.section-padding{padding:4rem 0}h1{line-height:1.05}p{line-height:1.7}}@media (max-width:480px){.section-padding{padding:3rem 0}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.fade-in{animation:fadeIn 1s ease-out forwards;opacity:0}.float{animation:float 3s ease-in-out infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}#root{min-height:100vh}
/*# sourceMappingURL=main.4de729b2.css.map*/