.df-hero-section{background-color:#f0f0f0;padding:calc(2.5rem + 60px) 1.5rem 2.5rem}.df-hero-container{margin:0 auto;max-width:1200px}.df-hero-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem 2.5rem}.df-hero-content{max-width:480px}.df-hero-badge{align-items:center;background:rgba(138,200,51,.1);border-radius:9999px;color:#6b9c1e;display:inline-flex;font-size:.625rem;font-weight:600;gap:.25rem;letter-spacing:.04em;margin-bottom:.75rem;padding:.25rem .5rem;text-transform:uppercase}.df-hero-badge svg{height:12px;width:12px}.df-hero-title{color:#1a1a1a;font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 .5rem}.df-hero-title span{color:#8ac833}.df-hero-description{color:#555;font-size:.8125rem;line-height:1.5;margin:0 0 1rem}.df-hero-description p{margin:0}.df-hero-bullets{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.df-hero-bullet{align-items:flex-start;color:#444;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4}.df-hero-bullet svg{color:#8ac833;flex-shrink:0;height:16px;margin-top:2px;width:16px}.df-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.df-hero-btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;justify-content:center;padding:.4375rem .875rem;text-decoration:none;transition:all .2s ease}.df-hero-btn--primary{background:linear-gradient(135deg,#8ac833,#6b9c1e);box-shadow:0 2px 8px rgba(138,200,51,.3);color:#fff}.df-hero-btn--primary:hover{box-shadow:0 4px 16px rgba(138,200,51,.4);color:#fff;transform:translateY(-2px)}.df-hero-btn--secondary{background:#fff;border:1.5px solid #e0e0e0;color:#1a1a1a}.df-hero-btn--secondary:hover{border-color:#8ac833;color:#6b9c1e;transform:translateY(-1px)}.df-hero-btn svg{height:14px;width:14px}.df-hero-trust{align-items:center;border-top:1px solid #eee;display:flex;gap:1rem;padding-top:1rem}.df-hero-trust-item{align-items:center;color:#777;display:flex;font-size:.6875rem;gap:.25rem}.df-hero-trust-item svg{color:#8ac833;height:12px;width:12px}.df-hero-image{position:relative}.df-hero-image img{border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.08);height:auto;width:100%}.df-hero-image-badge{align-items:center;background:#fff;border-radius:10px;bottom:-12px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;gap:.5rem;left:12px;padding:.5rem .75rem;position:absolute}.df-hero-image-badge-icon{align-items:center;background:#8ac833;border-radius:6px;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.df-hero-image-badge-icon svg{height:14px;width:14px}.df-hero-image-badge-text{color:#1a1a1a;font-size:.75rem;font-weight:600}.df-hero-image-badge-subtext{color:#777;font-size:.625rem}@media (max-width:1024px){.df-hero-card{grid-template-columns:1fr;padding:2.5rem;text-align:center}.df-hero-content{max-width:100%}.df-hero-title{font-size:2.25rem}.df-hero-actions,.df-hero-trust{justify-content:center}.df-hero-trust{flex-wrap:wrap}.df-hero-image{margin:0 auto;max-width:450px;order:-1}}@media (max-width:640px){.df-hero-section{padding:calc(3rem + 70px) 1rem 2.5rem}.df-hero-card{border-radius:20px;padding:1.75rem}.df-hero-title{font-size:1.75rem}.df-hero-description{font-size:.9375rem}.df-hero-actions{flex-direction:column}.df-hero-btn{justify-content:center;width:100%}.df-hero-trust{flex-direction:column;gap:.75rem}}