*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#0a0a0a;color:#fff;line-height:1.6;overflow-x:hidden}.container{min-height:100vh;display:flex;flex-direction:column}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5%;background:#0a0a0a;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.hero-content{max-width:800px;text-align:center;z-index:2}.company-name{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.tagline{font-size:clamp(1.2rem,3vw,1.8rem);color:#6a6a6a;margin-bottom:2rem;font-weight:300}.hero-description{font-size:clamp(1rem,2.5vw,1.4rem);color:#8a8a8a;line-height:1.6;margin-top:1rem}.animate-title{opacity:0;transform:translate(-50px);filter:blur(10px);animation:slideInFromLeft 1.2s ease-out .3s forwards}.animate-description{opacity:0;transform:translate(-30px);filter:blur(8px);animation:slideInFromLeft 1.2s ease-out .8s forwards}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center;z-index:2}.hero-summary{text-align:center;max-width:500px}.hero-summary h2{font-size:clamp(2rem,5vw,3rem);font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:-.01em}.hero-summary p{font-size:clamp(1rem,2.5vw,1.2rem);color:#8a8a8a;line-height:1.6}.mission{padding:8rem 5% 6rem;background:#000;position:relative}.mission h2{font-size:clamp(2.5rem,6vw,4rem);text-align:center;margin-bottom:4rem;color:#fff;font-weight:600}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.mission-card{background:#0f0f0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #1a1a1a;border-radius:20px;padding:3rem 2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.mission-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff0d;opacity:0;transition:opacity .3s ease}.mission-card:hover:before{opacity:1}.mission-card:hover{transform:translateY(-10px);border-color:#fff}.mission-card.platform-card{background:#1a1a1a}.mission-card .icon{font-size:3rem;margin-bottom:1.5rem;color:#6a6a6a}.platform-card .icon{color:#fff}.mission-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff;font-weight:600}.mission-card p{color:#6a6a6a;line-height:1.6}.vision{padding:6rem 5%;background:#0f0f0f}.vision h2{font-size:clamp(2.5rem,6vw,4rem);text-align:center;margin-bottom:4rem;color:#fff;font-weight:600}.vision-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.vision-text p{font-size:1.2rem;color:#8a8a8a;margin-bottom:2rem;line-height:1.7}.stats{display:flex;flex-direction:column;gap:3rem}.stat{text-align:center;padding:2rem;background:#000;border-radius:15px;border:1px solid #1a1a1a}.stat-number{display:block;font-size:3rem;font-weight:700;color:#fff;margin-bottom:.5rem}.stat-label{color:#6a6a6a;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.featured-apps{padding:6rem 5%;background:#000;position:relative}.featured-apps h2{font-size:clamp(2.5rem,6vw,4rem);text-align:center;margin-bottom:4rem;color:#fff;font-weight:600}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;max-width:1000px;margin:0 auto}.app-card{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:20px;padding:3rem 2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.app-card:hover{transform:translateY(-10px);border-color:#fff;box-shadow:0 20px 40px #ffffff1a}.app-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;font-size:4rem;color:#6a6a6a}.app-icon img{width:64px;height:64px;object-fit:contain;border-radius:12px}.app-card h3{font-size:1.8rem;margin-bottom:1rem;color:#fff;font-weight:600}.app-card-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.app-card p{color:#6a6a6a;line-height:1.6;margin-bottom:2rem;font-size:1.1rem;flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center}.app-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#1c1c1e;text-decoration:none;border-radius:25px;font-weight:500;font-size:.9rem;transition:all .3s ease;align-self:center}.app-link:hover{transform:translateY(-2px);box-shadow:0 10px 20px #fff3}.app-link i{font-size:.9rem}.footer{background:#000;padding:3rem 5%;margin-top:auto;border-top:1px solid #1a1a1a}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-left p{color:#fff;font-size:.9rem;margin-bottom:.5rem}.footer-tagline{color:#6a6a6a!important;font-size:.8rem!important;font-style:italic}.footer-right{display:flex;align-items:center;gap:2rem}.contact-info{text-align:right}.quote-text{color:#6a6a6a;font-size:.8rem;margin-bottom:.5rem}.email-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.9rem;transition:all .3s ease}.email-link:hover{color:#fff}.github-link{color:#fff;font-size:2rem;transition:all .3s ease;text-decoration:none}.github-link:hover{color:#fff;transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px);filter:blur(10px)}50%{opacity:.7;transform:translate(-20px);filter:blur(5px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #4a4a4a66}50%{transform:scale(1.05);box-shadow:0 0 0 20px #4a4a4a00}}@keyframes flow{0%,to{opacity:.3}50%{opacity:1}}@media (max-width: 1024px){.hero{flex-direction:column;text-align:center;padding:2rem 5%;gap:4rem}.connection-animation{gap:2rem}.node{width:60px;height:60px;font-size:1.5rem}.connection-line{width:40px}.vision-content{grid-template-columns:1fr;gap:3rem}.stats{flex-direction:row;justify-content:center}}@media (max-width: 768px){.mission-grid{grid-template-columns:1fr;gap:2rem}.mission-card{padding:2rem 1.5rem}.apps-grid{grid-template-columns:1fr;gap:2rem}.app-card{padding:2rem 1.5rem}.connection-animation{flex-direction:column;gap:1.5rem}.connection-line{width:2px;height:40px;background:#4a4a4a}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-right{flex-direction:column;gap:1.5rem}.contact-info{text-align:center}.stats{flex-direction:column;gap:2rem}}@media (max-width: 480px){.hero,.mission,.vision,.featured-apps,.footer{padding-left:1rem;padding-right:1rem}.mission-card,.app-card{padding:1.5rem 1rem}.apps-grid{grid-template-columns:1fr;gap:1.5rem}}
