:root{--brand-primary:#8e2de2;--brand-secondary:#4a00e0;--brand-gradient:linear-gradient(135deg,#b06afe 0%,#682ae9 100%);--brand-gradient-hover:linear-gradient(135deg,#9b4cf1 0%,#571cd4 100%);--text-dark:#1f1f2e;--text-light:#666680;--bg-light:#fdfbff;--white:#fff;--card-shadow:0 20px 40px #8e2de214;--nav-height:80px}.gradient-text{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:10px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 10px 20px #682ae933}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #682ae94d}.btn-outline{border:2px solid var(--brand-secondary);color:var(--brand-secondary);background:0 0}.btn-outline:hover{background:var(--brand-secondary);color:#fff}.section-padding{max-width:1200px;margin:0 auto;padding:80px 5%}.media-hero{background:radial-gradient(circle at 100% 0,#8e2de214 0%,#0000 60%);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:160px 5% 80px;display:flex}.hero-content{flex:1;min-width:300px}.hero-content h1{margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-content p{color:var(--text-light);max-width:500px;margin-bottom:30px;font-size:1.1rem}.hero-stats{flex:1;grid-template-columns:repeat(2,1fr);gap:20px;min-width:300px;display:grid}.stat-card{text-align:center;background:#fff;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #8e2de21a}.stat-num{color:var(--brand-secondary);margin-bottom:5px;font-size:1.8rem;font-weight:800;line-height:1.2}.stat-label{color:var(--text-light);font-size:.9rem;font-weight:500}.narrative-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:80px;display:grid}.narrative-grid.reverse-grid{direction:rtl}.narrative-grid.reverse-grid>*{direction:ltr}.narrative-text h3{color:var(--text-dark);margin-bottom:20px;font-size:2rem;font-weight:700}.narrative-text p{color:var(--text-light);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.narrative-visual{background:#f8fafc;border:1px solid #f1f5f9;border-radius:30px;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.milestone-section{padding:40px 0;position:relative}.milestone-track{background:#e2e8f0;width:2px;position:absolute;top:0;bottom:0;left:20px}.milestone-item{margin-bottom:60px;padding-left:60px;position:relative}.milestone-item:last-child{margin-bottom:0}.milestone-dot{border:4px solid var(--brand-primary);z-index:10;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:11px;transform:translate(-50%)}.milestone-year{color:var(--brand-primary);background:#f3effa;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:.9rem;font-weight:700;display:inline-block}.milestone-title{color:var(--text-dark);margin-bottom:12px;font-size:1.4rem;font-weight:800}.milestone-desc{color:var(--text-light);font-size:1.05rem;line-height:1.7}.founder-section{padding-top:0}.founder-card{box-shadow:var(--card-shadow);text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:30px;justify-content:center;max-width:900px;margin:0 auto;display:flex;overflow:hidden}.founder-info{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:80px;display:flex}.founder-quote{color:var(--text-dark);margin-bottom:30px;font-size:1.25rem;font-style:italic;font-weight:600}.contact-block{background:var(--text-dark);color:#fff;text-align:center;border-radius:30px;margin-top:80px;padding:60px;position:relative;overflow:hidden}.contact-block:before{content:"";background:radial-gradient(circle at 100% 0,#8e2de233,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.contact-email-btn{color:var(--brand-primary);z-index:2;background:#fff;border-radius:50px;padding:12px 30px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.contact-email-btn:hover{transform:scale(1.05)}@media (max-width:900px){.media-hero{text-align:center;flex-direction:column;gap:50px}.hero-stats{width:100%}.narrative-grid{grid-template-columns:1fr;gap:30px}.narrative-grid.reverse-grid{direction:ltr}.narrative-visual{height:250px}.milestone-track{left:15px}.milestone-item{padding-left:45px}.founder-info{padding:40px 20px}.hero-content h1{font-size:2.5rem}}
