*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0f1c;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,15,28,.85);border-bottom:1px solid rgba(99,179,237,.08);display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:100}.nav-logo{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;text-decoration:none}.nav-logo span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#63b3ed,#805ad5);-webkit-background-clip:text;background-clip:text}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#a0aec0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#63b3ed}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:8rem 2rem 4rem;position:relative;text-align:center}.hero:before{animation:drift 20s ease-in-out infinite alternate;background:radial-gradient(ellipse at 30% 50%,rgba(99,179,237,.08) 0,transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(128,90,213,.08) 0,transparent 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-5%,5%)}}.hero-content{max-width:800px;position:relative;z-index:1}.hero-badge{background:rgba(99,179,237,.08);border:1px solid rgba(99,179,237,.3);border-radius:50px;color:#63b3ed;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin-bottom:2rem;padding:.4rem 1.2rem;text-transform:uppercase}.hero h1{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero h1 .gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#63b3ed,#805ad5,#d53f8c);-webkit-background-clip:text;background-clip:text}.hero p{color:#a0aec0;font-size:1.25rem;line-height:1.7;margin:0 auto 2.5rem;max-width:600px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background:linear-gradient(135deg,#63b3ed,#805ad5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 8px 30px rgba(99,179,237,.3);transform:translateY(-2px)}.btn-secondary{background:transparent;border:1px solid rgba(99,179,237,.3);border-radius:8px;color:#63b3ed;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 2rem;text-decoration:none;transition:background .2s,transform .2s}.btn-secondary:hover{background:rgba(99,179,237,.08);transform:translateY(-2px)}.section{margin:0 auto;max-width:1100px;padding:6rem 2rem}.section-label{color:#805ad5;font-size:.8rem;font-weight:600;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.section-title{color:#fff;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.section-desc{color:#a0aec0;font-size:1.1rem;line-height:1.7;margin-bottom:3rem;max-width:650px}.section-center{text-align:center}.section-center .section-desc{margin-left:auto;margin-right:auto}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(99,179,237,.1);border-radius:16px;padding:2.5rem;transition:transform .3s,border-color .3s,box-shadow .3s}.product-card:hover{border-color:rgba(99,179,237,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(-4px)}.product-icon{align-items:center;border-radius:12px;display:flex;font-size:1.5rem;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}.product-icon.blue{background:rgba(99,179,237,.15);color:#63b3ed}.product-icon.purple{background:rgba(128,90,213,.15);color:#805ad5}.product-icon.pink{background:rgba(213,63,140,.15);color:#d53f8c}.product-card h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.product-card p{color:#a0aec0;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.product-link{align-items:center;color:#63b3ed;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;text-decoration:none;transition:gap .2s}.product-link:hover{gap:.8rem}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-item{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:2rem;transition:border-color .3s}.service-item:hover{border-color:rgba(128,90,213,.3)}.service-item h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.service-item p{color:#718096;font-size:.9rem;line-height:1.6}.oss-banner{background:linear-gradient(135deg,rgba(99,179,237,.08),rgba(128,90,213,.08));border:1px solid rgba(99,179,237,.15);border-radius:20px;margin:0 auto 6rem;max-width:1100px;padding:4rem 3rem;text-align:center}.oss-banner h2{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem}.oss-banner p{color:#a0aec0;font-size:1.05rem;line-height:1.7;margin:0 auto 2rem;max-width:550px}.footer{border-top:1px solid hsla(0,0%,100%,.06);margin:0 auto;max-width:1100px;padding:3rem 2rem}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.footer-brand{color:#fff;font-size:1.1rem;font-weight:700}.footer-brand span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#63b3ed,#805ad5);-webkit-background-clip:text;background-clip:text}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{color:#718096;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#63b3ed}.footer-copy{border-top:1px solid hsla(0,0%,100%,.04);color:#4a5568;font-size:.8rem;margin-top:2rem;padding-top:2rem;text-align:center;width:100%}@media (max-width:768px){.nav-links{display:none}.hero{padding:6rem 1.5rem 3rem}.section{padding:4rem 1.5rem}.oss-banner{margin-left:1rem;margin-right:1rem;padding:2.5rem 1.5rem}.footer-inner{flex-direction:column;text-align:center}.footer-links{justify-content:center}}
/*# sourceMappingURL=main.991cff21.css.map*/