*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Inter,Roboto,sans-serif;color:#2d3748;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:700;margin-bottom:.75rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#e67e22;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}ul{padding-left:1.5rem}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:2rem 0}.section-title{font-size:2.25rem;color:#1a365d;text-align:center;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:#718096;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.7}.btn{display:inline-block;padding:.875rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none;font-family:inherit}.btn:hover{text-decoration:none}.btn-primary{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff;box-shadow:0 4px 12px #e67e224d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #e67e2266;color:#fff}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:#fff;color:#e67e22;transform:translateY(-2px)}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.page-hero{background:linear-gradient(135deg,#1a365d,#2d3748);color:#fff;padding:4rem 0;text-align:center}.page-hero h1{font-size:2.75rem;margin-bottom:.75rem;color:#fff}.page-hero p{font-size:1.2rem;color:#a0aec0;max-width:600px;margin:0 auto}.cta-content{text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}.cta-content p{font-size:1.2rem;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ffffffe6}@media(max-width:768px){.section{padding:3.5rem 0}.section-title{font-size:1.75rem}.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.cta-content h2{font-size:1.75rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.problem-card,.pillar-card,.benefit-card,.team-card,.founder-spotlight{animation:fadeInUp .8s ease-out forwards;transition:transform .3s ease,box-shadow .3s ease!important}.problem-card:hover,.pillar-card:hover,.benefit-card:hover,.team-card:hover,.founder-spotlight:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a!important}.vision-text,.section-title,.tagline{animation:fadeInUp .8s ease-out forwards}.floating-wa-btn{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #25d36666;z-index:1000;transition:transform .3s ease,box-shadow .3s ease;animation:pulse 2s infinite}.floating-wa-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #25d36699;text-decoration:none;color:#fff}.floating-wa-btn svg{width:32px;height:32px;fill:currentColor}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #25d366b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #25d36600}to{transform:scale(1);box-shadow:0 0 #25d36600}}
