:root{--primary: #1e3a8a;--primary-light: #3b82f6;--secondary: #10b981;--secondary-dark: #059669;--bg-light: #f8fafc;--text-dark: #1e293b;--text-muted: #64748b;--white: #ffffff;--glass: rgba(255, 255, 255, .7);--shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-light);color:var(--text-dark);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;color:var(--primary)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:var(--transition);border:none;text-align:center}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a4d}.btn-secondary{background-color:var(--secondary);color:var(--white)}.btn-secondary:hover{background-color:var(--secondary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.glass-nav{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3);position:sticky;top:0;z-index:1000}.section-padding{padding:5rem 0}.card{background:var(--white);padding:2rem;border-radius:1rem;box-shadow:var(--shadow);transition:var(--transition);border:1px solid rgba(0,0,0,.05)}.card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}@media (max-width: 768px){.hero-grid{grid-template-columns:1fr;text-align:center}.section-padding{padding:3rem 0}.container{padding:0 1.5rem}.hero-title{font-size:2.1rem!important;line-height:1.25!important;text-shadow:0 4px 20px rgba(59,130,246,.15)!important}.hero-subtitle{color:var(--text-muted);font-size:1.125rem;max-width:600px}.founder-card{padding:3rem}.stats-grid{grid-template-columns:1fr!important;gap:1rem!important;padding:1.5rem!important}.numbers-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem .5rem!important}.numbers-grid div div:first-child{font-size:1.8rem!important}.numbers-grid div:last-child{grid-column:span 2}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.product-card-content{padding:.8rem!important}.product-card-title{font-size:.85rem!important;margin-bottom:.5rem!important}.product-card-button{padding:.5rem 1rem!important;font-size:.75rem!important;width:100%!important}.category-filter{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:10px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-filter::-webkit-scrollbar{display:none}.category-filter>button{white-space:nowrap!important;flex-shrink:0!important}.stats-item{border-right:none!important;border-bottom:1px solid #f1f5f9;padding-bottom:1rem}.stats-item:last-child{border-bottom:none;padding-bottom:0}.responsive-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.responsive-grid>div{order:0!important}.hero-section{background-image:url(/assets/banner-DOHR_Eoi.jpeg)!important;height:auto!important;min-height:600px!important;background-position:center!important;padding-top:45px!important;padding-bottom:80px!important;text-align:center!important;align-items:flex-start!important}.hero-tags{justify-content:center!important}.hero-buttons{justify-content:center!important;flex-wrap:nowrap!important;gap:.75rem!important;width:100%}.hero-buttons a{padding:.75rem .5rem!important;font-size:.85rem!important;flex:1;justify-content:center;white-space:nowrap}.how-it-works-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.founder-card{padding:1.5rem 1rem!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}
