body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);line-height:1.6;overflow-x:hidden}input,textarea,select{color:#666;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#ffffff80}input::placeholder,textarea::placeholder,select::placeholder{color:#ffffff80}input:focus,textarea:focus,select:focus{outline:none;border-color:#4facfe}button{color:#666}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{position:relative}.hero{min-height:100vh;display:flex;align-items:center;position:relative;background:radial-gradient(ellipse at center,rgba(79,172,254,.1) 0%,transparent 70%)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3;z-index:-1}.hero-content{z-index:2}.hero h1{font-size:clamp(3rem,8vw,6rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(45deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:glow 2s ease-in-out infinite alternate}.hero p{font-size:1.3rem;color:#b8b9c1}@media (max-width: 768px){.hero h1{font-size:3rem}}@keyframes glow{0%{filter:drop-shadow(0 0 20px rgba(79,172,254,.3))}to{filter:drop-shadow(0 0 30px rgba(79,172,254,.6))}}.cta-button{width:100%;display:inline-block;padding:15px 35px;color:#fff;background:linear-gradient(45deg,#4facfe,#00f2fe);text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 10px 30px #4facfe4d}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #4facfe80}.products{padding:100px 0;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title{text-align:center;font-size:3rem;margin-bottom:3rem;color:#fff}@media (max-width: 768px){.section-title{font-size:2.5rem}}.product-card{background:#dfdfdf0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;text-align:center;padding:40px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,172,254,.1),transparent);transition:left .5s}.product-card:hover{transform:translateY(-10px);border-color:#4facfe4d;box-shadow:0 20px 40px #0000004d}.product-card:hover:before{left:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-card h3{font-size:1.8rem;margin-bottom:1rem;color:#4facfe;text-align:center}.product-card p{color:#b8b9c1;margin-bottom:2rem;text-align:center}@media (max-width: 768px){.product-card{padding:30px 20px}}.product-image{flex-shrink:0}.product-image img{width:120px;height:auto;border-radius:10px;transition:transform .3s ease}.product-content{flex:1;text-align:center}.product-link{color:#4facfe;text-decoration:none;font-weight:600;transition:color .3s ease;text-align:center}.product-link:hover{color:#00f2fe}.focus{padding:100px 0}.focus-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:3rem}.focus-item{text-align:center;padding:30px}.focus-item h4{font-size:1.5rem;color:#4facfe;margin-bottom:1rem}.focus-item p{color:#b8b9c1}.contact{padding:100px 0;background:#ffffff05;text-align:center}.contact-content{max-width:600px;margin:0 auto}.contact p{font-size:1.2rem;color:#b8b9c1;margin-bottom:2rem}.contact-email{font-size:1.5rem;color:#4facfe;text-decoration:none;font-weight:600;transition:color .3s ease}.contact-email:hover{color:#00f2fe}.footer{padding:40px 0;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer p{color:#666}.footer .footer-content{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){.footer .footer-content{flex-direction:row;justify-content:center}}.footer .footer-links{display:flex;align-items:center;gap:.75rem}.footer .footer-link{color:#666;text-decoration:none;transition:color .2s ease;font-size:.9rem}.footer .footer-link:hover{color:#667eea;text-decoration:underline}.footer .footer-separator{color:#666;opacity:.5}.floating-element{position:absolute;background:linear-gradient(45deg,#4facfe,#00f2fe);border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.floating-element:nth-child(1){width:80px;height:80px;top:20%;right:10%;animation-delay:0s}.floating-element:nth-child(2){width:120px;height:120px;bottom:30%;left:5%;animation-delay:2s}.floating-element:nth-child(3){width:60px;height:60px;top:60%;right:20%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}
