@charset "UTF-8";:root{--color-green: #1c9b3e;--color-green-light: #2fb355;--color-green-dark: #0e6b29;--color-orange: #f15a22;--color-orange-light: #f47a3f;--color-orange-dark: #c7450f;--color-black: #10140f;--color-ink: #11160f;--bg-deep: #eef7ef;--bg-mid: #f6fbf4;--surface: #ffffff;--surface-strong: #f1f8f1;--border-soft: #e1ede1;--text-primary: #16261a;--text-muted: #5c6e60;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--font-display: "Baloo 2", "Poppins", sans-serif;--font-body: "Poppins", sans-serif;--shadow-card: 0 10px 30px rgba(22, 60, 30, .08);--shadow-glow-green: 0 16px 40px rgba(28, 155, 62, .18);--shadow-glow-orange: 0 16px 40px rgba(241, 90, 34, .15)}*{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background:radial-gradient(circle at 15% 0%,var(--bg-mid) 0%,var(--bg-deep) 100%);background-attachment:fixed;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}a,button,select,[tabindex]{outline:none}a:focus-visible,button:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-green-light);outline-offset:3px;border-radius:6px}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.section{padding:96px 24px;max-width:1180px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border-soft);color:var(--color-green-light);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.section-heading{font-size:clamp(2rem,3.4vw,2.75rem);margin-top:14px;max-width:680px}.section-sub{margin-top:16px;color:var(--text-muted);font-size:1.05rem;max-width:620px}.glass-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:.98rem;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--color-green-light),var(--color-green-dark));color:#fff;box-shadow:0 10px 24px #1c9b3e40}.btn-primary:hover{box-shadow:0 16px 34px #1c9b3e59}.btn-accent{background:linear-gradient(135deg,var(--color-orange-light),var(--color-orange-dark));color:#fff;box-shadow:0 10px 24px #f15a2238}.btn-accent:hover{box-shadow:0 16px 34px #f15a2252}.btn-secondary{background:var(--surface-strong);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--color-green-light);box-shadow:0 10px 24px #163c1e1a}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .6s ease both}@media(prefers-reduced-motion:reduce){.fade-up{animation:none}}@media(max-width:720px){.section{padding:64px 20px}}
