:root{--primary-color:#e55608;--secondary-color:#143b4a;--dark-blue:#143b4a;--light-blue:#e8f0f2;--light-gray:#f8f9fa;--white:#fff;--primary-dark:#c94c07;--secondary-light:#2a4a56;--light-color:#f8fafc;--dark-color:#143b4a;--gray-color:#94a3b8;--border-radius:8px;--box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}body{background-color:#fff;color:var(--dark-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden;padding-top:76px;position:relative}body:before{background-image:url("data:image/svg+xml;utf8,<svg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'><g opacity='0.3'><line x1='20' y1='10' x2='20' y2='30' stroke='%23b8d4ea' stroke-width='1.2'/><line x1='10' y1='20' x2='30' y2='20' stroke='%23b8d4ea' stroke-width='1.2'/></g></svg>");background-position:0 0;background-repeat:repeat;background-size:40px 40px;content:"";height:100vh;left:0;opacity:1;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.container,main,section{position:relative;z-index:1}.navbar{background-color:var(--dark-blue);padding:15px 0}.navbar,.navbar-brand img{transition:all .3s ease}.hero-section{background:linear-gradient(135deg,#fff,#f8f9fa);padding-top:120px!important}.step-circle{align-items:center;background:var(--primary-color);border:2px solid var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1.08rem;font-weight:700;height:36px;justify-content:center;margin-bottom:.7rem;margin-left:0;margin-top:3px;max-height:36px;max-width:36px;min-height:36px;min-width:36px;width:36px}.card{border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05)!important;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)!important;transform:translateY(-5px)}.form-control{border:1px solid #dee2e6;border-radius:6px;padding:12px}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(66,133,244,.25)}.btn{border-radius:6px;padding:10px 20px;transition:all .3s ease}.btn-outline-light:hover{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.btn-lg{font-size:1.1rem;padding:12px 30px}.stat-number{color:var(--dark-blue);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:5px}.testimonials-section .card{height:100%}.benefits-section .card-title{font-size:1.25rem;margin-bottom:.75rem}.impact-stat{align-items:center;background:#fff;border-radius:1.2rem;box-shadow:0 2px 12px rgba(36,72,92,.07);display:flex;flex-direction:column;max-width:260px;min-width:220px;padding:2.1rem 1.5rem 1.6rem;text-align:center}.cta-section{background:#4285f4!important}@media (max-width:992px){.hero-section{padding-top:100px!important}.navbar-brand img{height:24px}}@media (max-width:768px){.hero-section h1{font-size:2rem!important}.impact-stats-row{align-items:center;flex-direction:column}.impact-stat{margin-bottom:30px}.col-md-3{margin-bottom:20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeIn{animation:fadeIn .8s ease forwards}