:root{--primary-blue: #2563eb;--primary-blue-light: #3b82f6;--primary-blue-dark: #1d4ed8;--gradient-hero: linear-gradient( 135deg, #eff6ff 0%, #dbeafe 50%, #bfdbfe 100% );--gradient-blue: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-600: #4b5563;--gray-800: #1f2937;--gray-900: #111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;color:var(--gray-800);background-color:var(--white)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--gray-900)}p{color:var(--gray-600)}a{color:var(--primary-blue);text-decoration:none}a:hover{text-decoration:underline}.landing-page{width:100%}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.badge{display:inline-block;padding:.5rem 1.25rem;background:var(--gradient-blue);color:var(--white);font-size:.875rem;font-weight:600;border-radius:50px;animation:pulse 2s ease-in-out infinite}.badge-light{background:var(--white);color:var(--primary-blue)}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #2563eb66}50%{transform:scale(1.02);box-shadow:0 0 0 10px #2563eb00}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--gradient-hero);padding:4rem 1.5rem}.hero .container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero-title{font-size:4rem;font-weight:800;color:var(--primary-blue);letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:var(--gray-600);font-weight:500}.hero-tagline{font-size:1.5rem;color:var(--gray-800);max-width:500px;line-height:1.5}.hero-tagline strong{color:var(--primary-blue)}section{padding:5rem 1.5rem}section h2{font-size:2.25rem;margin-bottom:1.5rem;text-align:center}.section-intro{font-size:1.25rem;text-align:center;max-width:700px;margin:0 auto 1rem;color:var(--gray-800)}.section-intro em{color:var(--primary-blue);font-style:normal;font-weight:600}.section-text{font-size:1.125rem;text-align:center;max-width:700px;margin:0 auto;color:var(--gray-600)}.problem{background-color:var(--white)}.problem .container{display:flex;flex-direction:column;align-items:center}.pain-points{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;width:100%;max-width:600px}.pain-point{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:var(--gray-50);border-radius:12px;font-size:1rem;color:var(--gray-800);transition:transform .2s ease,box-shadow .2s ease}.pain-point:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.pain-emoji{font-size:1.5rem;flex-shrink:0}.solution{background:linear-gradient(180deg,var(--gray-50) 0%,var(--white) 100%)}.solution .container{display:flex;flex-direction:column;align-items:center}.solution-question{font-size:1.5rem;font-weight:600;color:var(--primary-blue);text-align:center;margin-bottom:1.5rem}.solution-highlight{font-size:1.25rem;font-weight:600;color:var(--gray-800);text-align:center;margin-top:1.5rem;padding:1.25rem 2rem;background:var(--gradient-hero);border-radius:12px;max-width:600px}.features{background-color:var(--white)}.features .container{display:flex;flex-direction:column;align-items:center}.features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;width:100%}.feature-card{background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #2563eb1f;border-color:var(--primary-blue-light)}.feature-emoji{font-size:3rem;display:block;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--gray-900)}.feature-card p{font-size:1rem;color:var(--gray-600);line-height:1.6}.philosophy{background:linear-gradient(180deg,var(--gray-50) 0%,#dbeafe 100%)}.philosophy .container{display:flex;flex-direction:column;align-items:center}.philosophy-main{font-size:1.75rem;font-weight:700;color:var(--gray-900);text-align:center;margin-bottom:1.5rem}.philosophy-highlight{font-size:1.25rem;font-weight:600;color:var(--primary-blue);text-align:center;margin-top:1.5rem}.cta{background:var(--gradient-blue);padding:5rem 1.5rem;text-align:center}.cta .container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-tagline{font-size:1.5rem;color:var(--white);line-height:1.6;max-width:500px}.cta-brand{font-size:.875rem;color:#ffffffb3;margin-top:1rem}@media(min-width:640px){.hero-title{font-size:5rem}.hero-tagline{font-size:1.75rem}.pain-points,.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hero-title{font-size:6rem}section h2{font-size:2.5rem}.features-grid{grid-template-columns:repeat(3,1fr)}.features-grid .feature-card:nth-child(4){grid-column:1 / 2;justify-self:end;width:calc(100% - .75rem)}.features-grid .feature-card:nth-child(5){grid-column:2 / 3;justify-self:start;width:calc(100% - .75rem)}}
