:root{--tech-navy: #020408;--tech-blue: #0076ce;--tech-blue-bright: #00a3ff;--tech-cyan: #00fbff;--tech-text: #ffffff;--tech-muted: #a0aec0;--tech-border: rgba(255, 255, 255, .15);--radius: 8px;font-family:Sora,Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--tech-navy);color:var(--tech-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.bg-mesh{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:var(--tech-navy);overflow:hidden}.bg-mesh:before{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(circle at 20% 30%,rgba(0,118,206,.4) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,251,255,.3) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(68,6,119,.2) 0%,transparent 50%);filter:blur(60px);animation:mesh-float 20s infinite alternate ease-in-out}@keyframes mesh-float{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(-5%,5%) rotate(5deg) scale(1.1)}to{transform:translate(5%,-5%) rotate(-5deg) scale(1)}}.bg-mesh:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.08;pointer-events:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding:40px 0;width:min(1200px,calc(100% - 48px));margin:0 auto;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px}.brand strong{font-size:1.6rem;font-weight:800;letter-spacing:-.05em;text-transform:uppercase}.brand-mark{width:28px;height:28px;background:var(--tech-blue);box-shadow:0 0 20px var(--tech-blue)}.topnav{display:flex;gap:40px;align-items:center}.topnav a{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tech-muted)}.topnav a:hover{color:var(--tech-text)}.nav-cta{background:#fff;color:#000!important;padding:12px 24px;border-radius:var(--radius);font-weight:800}.hero{padding:140px 0 100px;width:min(1200px,calc(100% - 48px));margin:0 auto;text-align:left;position:relative;z-index:5}.hero h1{font-size:clamp(3.5rem,9vw,6.5rem);line-height:.9;font-weight:800;margin:0 0 32px;letter-spacing:-.06em;max-width:15ch}.hero-text{font-size:1.4rem;color:var(--tech-muted);max-width:50ch;line-height:1.5;margin:0 0 48px}.section-products{padding:100px 0 160px;position:relative;z-index:5}.section-container{width:min(1200px,calc(100% - 48px));margin:0 auto}.section-label{color:var(--tech-blue-bright);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;margin-bottom:24px;display:block}.product-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.product-card{background:#ffffff08;border:1px solid var(--tech-border);border-radius:12px;padding:50px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-card:hover{transform:translateY(-10px);background:#ffffff12;border-color:var(--tech-blue-bright);box-shadow:0 20px 60px #0076ce33}.product-card h3{font-size:2.5rem;font-weight:800;margin:0 0 16px;letter-spacing:-.03em}.product-card p{font-size:1.15rem;line-height:1.6;color:var(--tech-muted);margin-bottom:32px;flex-grow:1}.product-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--tech-blue-bright);margin-bottom:12px;display:block}.product-cta{font-size:1rem;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;color:var(--tech-text)}.product-cta:after{content:"→";transition:transform .3s ease}.product-card:hover .product-cta:after{transform:translate(8px)}.section-principles{padding:120px 0;background:#0000004d;border-top:1px solid var(--tech-border)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.principle-item h4{font-size:1.4rem;font-weight:800;margin-bottom:16px;color:var(--tech-blue-bright)}.footer{padding:120px 0 60px;border-top:1px solid var(--tech-border)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.footer-brand strong{font-size:1.8rem;letter-spacing:-.05em;text-transform:uppercase}.footer-contact{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--tech-muted)}.footer-contact:hover{color:var(--tech-blue-bright)}.love-mark{display:flex;align-items:center;gap:10px;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;color:var(--tech-muted)}.heart-pulse{width:14px;height:14px;background:var(--tech-blue-bright);box-shadow:0 0 10px var(--tech-blue-bright);clip-path:polygon(50% 0%,100% 35%,82% 100%,50% 80%,18% 100%,0% 35%);animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@media(max-width:900px){.hero h1{font-size:4rem}.principles-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:40px;text-align:center;align-items:center}.footer-contact{font-size:1.2rem}}
