*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#06f;--primary-dark:#0052cc;--secondary:#7c3aed;--accent:#06b6d4;--text-primary:#0a0a0a;--text-secondary:#737373;--bg-light:#fff;--bg-dark:#0a0a0a;--border-light:#e5e5e5;--success:#10b981}html{scroll-behavior:smooth}body{background:var(--bg-light);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}nav{z-index:1000;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffffff2;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px #0000000f}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;height:70px;margin:0 auto;padding:0 40px;display:flex}.logo{color:var(--text-primary);letter-spacing:-1px;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;text-decoration:none}.logo-accent{color:var(--primary)}.nav-links{align-items:center;gap:50px;list-style:none;display:flex}.nav-links a{color:var(--text-primary);opacity:.7;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-links a.active{opacity:1;color:var(--primary)}.nav-links a:after{content:"";background:var(--primary);width:0;height:2px;transition:all .4s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-cta{background:var(--text-primary);border-radius:50px;padding:10px 24px;color:#fff!important;opacity:1!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.menu-toggle{cursor:pointer;flex-direction:column;gap:6px;padding:10px;display:none}.menu-toggle span{background:var(--text-primary);border-radius:2px;width:28px;height:2.5px;transition:all .4s cubic-bezier(.4,0,.2,1)}.page-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:160px 40px 100px;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1px;text-transform:uppercase;background:#fff3;border-radius:50px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-block}.page-hero h1{letter-spacing:-2px;margin-bottom:24px;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,7vw,72px);font-weight:800;line-height:1.1}.page-hero p{opacity:.95;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.container{max-width:1400px;margin:0 auto;padding:0 40px}.story-section{background:#fff;padding:120px 40px}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.story-content h2{letter-spacing:-1px;margin-bottom:28px;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1}.story-content p{color:var(--text-secondary);margin-bottom:20px;font-size:18px;line-height:1.8}.highlight-text{color:var(--primary);font-weight:600}.story-image{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:24px;justify-content:center;align-items:center;height:500px;display:flex;box-shadow:0 20px 60px #0066ff4d}.story-image svg{color:inherit}.values-section{background:#fafafa;padding:120px 40px}.section-header{text-align:center;max-width:800px;margin:0 auto 80px}.section-tag{color:var(--primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700}.section-title{letter-spacing:-2px;margin-bottom:24px;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.values-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1400px;margin:0 auto;display:grid}.value-card{border:1px solid var(--border-light);cursor:pointer;background:#fff;border-radius:24px;padding:48px;transition:all .5s}.value-card:hover{border-color:var(--primary);transform:translateY(-10px);box-shadow:0 20px 60px #0000001a}.value-icon{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex;box-shadow:0 8px 24px #06f3}.value-icon svg{color:inherit}.value-card h3{letter-spacing:-.5px;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.value-card p{color:var(--text-secondary);font-size:16px;line-height:1.7}.team-section{background:#fff;padding:120px 40px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1400px;margin:60px auto 0;display:grid}.team-member{text-align:center;transition:all .4s}.member-photo{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 24px;font-size:64px;font-weight:700;transition:all .4s;display:flex;box-shadow:0 10px 40px #0066ff4d}.team-member:hover .member-photo{transform:scale(1.05);box-shadow:0 15px 50px #06f6}.member-name{margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.member-role{color:var(--primary);margin-bottom:12px;font-size:15px;font-weight:600}.member-bio{color:var(--text-secondary);font-size:14px;line-height:1.6}.timeline-section{background:var(--bg-dark);color:#fff;padding:120px 40px}.timeline{max-width:1000px;margin:60px auto 0;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--primary), var(--accent));width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;display:grid;position:relative}.timeline-item:nth-child(2n) .timeline-content{grid-column:2}.timeline-item:nth-child(2n) .timeline-year{grid-area:1/1}.timeline-year{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;text-align:right;-webkit-background-clip:text;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:800}.timeline-item:nth-child(2n) .timeline-year{text-align:left}.timeline-content{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.timeline-content h3{margin-bottom:12px;font-size:24px;font-weight:700}.timeline-content p{color:#fffc;line-height:1.7}.cta-section{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;text-align:center;padding:120px 40px}.cta-content h2{letter-spacing:-2px;margin-bottom:28px;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:800}.cta-content p{opacity:.95;margin-bottom:40px;font-size:22px}.btn{color:var(--primary);background:#fff;border-radius:50px;padding:16px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .4s;display:inline-block}.btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}footer{color:#ffffffb3;background:#0a0a0a;padding:80px 40px 40px}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto 60px;display:grid}.footer-brand img{margin:0 auto 12px;display:block}.footer-brand h3{color:#fff;text-align:center;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700}.footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:12px}.footer-section a{color:#fff9;font-size:14px;text-decoration:none;transition:all .3s}.footer-section a:hover{color:#fff;transform:translate(4px)}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;max-width:1400px;margin:0 auto;padding-top:40px;font-size:14px}.social-links{gap:16px;margin-top:16px;display:flex}.social-links a{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.social-links a:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-4px);box-shadow:0 10px 30px #06f6}.whatsapp-float{z-index:1100;opacity:0;pointer-events:none;align-items:center;gap:12px;transition:opacity .4s;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-float.visible{opacity:1;pointer-events:auto}.whatsapp-prompt{color:#0a0a0a;white-space:nowrap;opacity:0;background:#25d366;border-radius:999px;padding:10px 14px;font-weight:700;transition:opacity .4s,transform .4s;transform:translateY(8px)scale(.98);box-shadow:0 10px 30px #25d36666}.whatsapp-prompt.show{opacity:1;transform:translateY(0)scale(1)}.whatsapp-prompt .char{opacity:0;display:inline-block;transform:translateY(6px)scale(.9)}.whatsapp-prompt.show .char{animation:.6s forwards charPop;animation-delay:calc(var(--i) * 60ms)}.whatsapp-btn{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #25d36680}.whatsapp-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 40px #25d36699}@keyframes charPop{0%{opacity:0;transform:translateY(6px)scale(.9)}60%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.nav-links{text-align:center;z-index:999;background:#fff;flex-direction:column;gap:0;width:100%;padding:40px 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:70px;left:-100%;box-shadow:0 10px 30px #0000001a}.nav-links li{width:100%;padding:20px 0}.nav-links.active{left:0}.menu-toggle{display:flex}.menu-toggle.active span:first-child{transform:rotate(45deg)translate(8px,8px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.story-grid,.timeline:before{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr!important}.timeline-year,.timeline-item:nth-child(2n) .timeline-year{text-align:left;font-size:32px}.footer-content{grid-template-columns:1fr}}.fade-in{opacity:0;transition:all .8s;transform:translateY(40px)}.fade-in.visible{opacity:1;transform:translateY(0)}
