:root{--deep-tech-blue:#1A56DB;--midnight-slate:#0F172A;--digital-silver:#E2E8F0;--cyber-teal:#0D9488;--royal-purple:#7E22CE;--electric-coral:#F43F5E;--luminous-yellow:#FBBF24;--pure-white:#FFFFFF;--soft-gray:#94A3B8;--deep-charcoal:#1E293B}*{margin:0;padding:0;box-sizing:border-box;font-family:'Roboto',Arial,sans-serif}body{background-color:var(--digital-silver);color:var(--deep-charcoal);line-height:1.6}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:var(--midnight-slate);padding:1rem 5%;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100;transition:background-color 0.3s ease;will-change:background-color}.navbar.scrolled{background-color:rgba(15,23,42,0.95);backdrop-filter:blur(5px)}.logo-container{display:flex;align-items:center}.logo{height:40px;margin-right:10px;transition:transform 0.3s ease;will-change:transform}.logo:hover{transform:rotate(5deg)}.site-name{color:var(--pure-white);font-size:1.5rem;font-weight:700;background:linear-gradient(90deg,var(--deep-tech-blue),var(--royal-purple));-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity 0.3s ease;will-change:opacity}.nav-links{display:flex;align-items:center}.sign-in-btn{background-color:var(--electric-coral);color:var(--pure-white);padding:0.5rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;position:relative;overflow:hidden;will-change:transform,background-color,box-shadow}.sign-in-btn:hover{background-color:var(--luminous-yellow);color:var(--midnight-slate);transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,63,94,0.2)}.sign-in-btn::after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,0.5);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sign-in-btn:focus:not(:active)::after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0,0);opacity:0.5}100%{transform:scale(20,20);opacity:0}}.hero{background:linear-gradient(135deg,var(--midnight-slate) 0%,var(--deep-tech-blue) 100%);color:var(--pure-white);padding:5rem 5%;text-align:center;position:relative;overflow:hidden}.hero h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(90deg,var(--digital-silver),var(--pure-white));-webkit-background-clip:text;background-clip:text;color:transparent;animation:textShimmer 3s infinite linear;will-change:background-position}@keyframes textShimmer{0%{background-position:0% 50%}100%{background-position:100% 50%}}.hero p{font-size:1.2rem;max-width:800px;margin:0 auto 2rem}.cta-btn{background-color:var(--electric-coral);color:var(--pure-white);padding:0.8rem 2rem;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden;will-change:transform,background-color,box-shadow}.cta-btn:hover{background-color:var(--luminous-yellow);color:var(--midnight-slate);transform:translateY(-2px);box-shadow:0 8px 15px rgba(244,63,94,0.3)}.cta-btn::after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,0.5);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.cta-btn:focus:not(:active)::after{animation:ripple 1s ease-out}.app-showcase{padding:4rem 5%;background-color:var(--pure-white)}.section-title{text-align:center;font-size:2.2rem;color:var(--deep-tech-blue);margin-bottom:3rem;position:relative}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--cyber-teal),var(--deep-tech-blue));border-radius:3px}.apps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.app-card{background:var(--digital-silver);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;will-change:transform,box-shadow}.app-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.app-img{width:100%;height:180px;background-color:var(--deep-tech-blue);display:flex;align-items:center;justify-content:center;color:var(--pure-white);font-size:3rem;position:relative;overflow:hidden}.app-img::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient( to bottom right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 100% );transform:rotate(45deg);transition:all 0.7s ease;opacity:0;will-change:opacity,transform}.app-card:hover .app-img::before{animation:shine 1.5s}@keyframes shine{0%{left:-100%;opacity:0.5}100%{left:100%;opacity:0}}.app-info{padding:1.5rem}.app-info h3{color:var(--deep-tech-blue);margin-bottom:0.5rem;transition:color 0.3s ease}.app-card:hover .app-info h3{color:var(--royal-purple)}.app-info p{color:var(--deep-charcoal);margin-bottom:1rem}.app-btn{background-color:var(--deep-tech-blue);color:var(--pure-white);padding:0.5rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block;will-change:transform,background-color,box-shadow}.app-btn:hover{background-color:var(--royal-purple);transform:translateY(-2px);box-shadow:0 4px 8px rgba(126,34,206,0.3)}.features{padding:4rem 5%;background-color:var(--digital-silver)}.features-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto}.feature{flex:1 1 300px;text-align:center;padding:2rem;margin:1rem;background-color:var(--pure-white);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;will-change:transform,box-shadow}.feature:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.feature-icon{font-size:3rem;color:var(--electric-coral);margin-bottom:1rem;transition:transform 0.3s ease,color 0.3s ease;will-change:transform,color}.feature:hover .feature-icon{transform:scale(1.1);color:var(--cyber-teal)}.feature h3{color:var(--deep-tech-blue);margin-bottom:1rem}.footer{background-color:var(--midnight-slate);color:var(--pure-white);padding:2rem 5%;text-align:center}.footer-content{max-width:1200px;margin:0 auto}.copyright{margin-top:1rem;font-size:0.9rem;color:var(--soft-gray)}.fade-in{opacity:0;animation:fadeIn 0.8s forwards;will-change:opacity,transform}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.section-title{font-size:1.8rem}.apps-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:480px){.navbar{padding:1rem 3%}.logo{height:30px}.site-name{font-size:1.2rem}.hero{padding:3rem 3%}.hero h1{font-size:1.8rem}.app-showcase,.features{padding:2rem 3%}}