@layer utilities{.dark .landing-wrapper{--primary:#dc2626;--primary-dark:#b91c1c;--primary-glow:#dc262666;--bg-body:#050505;--bg-card:#171717;--bg-secondary:#0f0f0f;--text-main:#d4d4d4;--text-muted:#a3a3a3;--text-heading:#fff;--border-color:#262626;--nav-bg:#050505f2;--glass-bg:#ffffff08;--glass-border:#ffffff1a;--dark:var(--bg-secondary);--darker:var(--bg-body);--gray-900:var(--bg-card);--gray-800:var(--border-color);--gray-700:#404040;--gray-600:#525252;--gray-400:var(--text-muted);--gray-300:var(--text-main);--white:var(--text-heading)}.landing-wrapper{background:var(--bg-body);color:var(--gray-300);width:100%;font-family:Inter,system-ui,sans-serif;line-height:1.6}.landing-wrapper *{box-sizing:border-box;margin:0;padding:0}.landing-wrapper a{color:inherit;text-decoration:none}.landing-wrapper ul{list-style:none}.landing-wrapper .container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-wrapper nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;padding:16px 0;position:fixed;top:0;left:0;right:0}.landing-wrapper .nav-content{justify-content:space-between;align-items:center;display:flex}.landing-wrapper .logo{color:var(--white);align-items:center;gap:12px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.landing-wrapper .logo-icon{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;animation:3s ease-in-out infinite float;display:flex}.landing-wrapper .nav-links{gap:32px;list-style:none;display:flex}.landing-wrapper .nav-links a{color:var(--gray-400);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-wrapper .nav-links a:hover,.landing-wrapper .nav-links a.active{color:var(--white)}.landing-wrapper .nav-cta{background:var(--primary);color:#fff;border-radius:6px;padding:10px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.landing-wrapper .nav-cta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.landing-wrapper .nav-cta:hover{background:var(--primary-dark);box-shadow:0 0 20px var(--primary-glow);transform:translateY(-2px)}.landing-wrapper .nav-cta:hover:before{left:100%}.landing-wrapper .hero{text-align:center;background:linear-gradient(180deg,var(--bg-body)0%,var(--bg-secondary)100%);padding:160px 0 100px}.landing-wrapper .hero h1{color:var(--white);margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.1}.landing-wrapper .hero h1 span{color:var(--primary)}.landing-wrapper .hero-subtitle{color:var(--gray-400);max-width:700px;margin:0 auto 40px;font-size:1.25rem}.landing-wrapper .hero-cta{justify-content:center;gap:16px;display:inline-flex}.landing-wrapper .btn-primary{background:linear-gradient(135deg,var(--primary)0%,#ef4444 50%,var(--primary)100%);color:#fff;background-size:200% 200%;border-radius:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;position:relative;overflow:hidden}.landing-wrapper .btn-primary:hover{box-shadow:0 10px 30px var(--primary-glow);transform:translateY(-3px)}.landing-wrapper .btn-secondary{background:var(--gray-800);color:var(--white);border:1px solid var(--gray-700);border-radius:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block}.landing-wrapper .btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.landing-wrapper .stats{border-top:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:80px;padding-top:40px;display:grid}.landing-wrapper .stat{text-align:center}.landing-wrapper .stat-number{color:var(--white);font-size:2.5rem;font-weight:700}.landing-wrapper .stat-label{color:var(--gray-400);margin-top:8px;font-size:.875rem}.landing-wrapper section{padding:80px 0}.landing-wrapper .section-header{text-align:center;margin-bottom:60px}.landing-wrapper .section-header h2{color:var(--white);margin-bottom:16px;font-size:2.25rem}.landing-wrapper .section-header p{color:var(--gray-400);max-width:600px;margin:0 auto;font-size:1.0625rem}.landing-wrapper .cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-wrapper .card{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.landing-wrapper .card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.landing-wrapper .card-icon{width:48px;height:48px;color:var(--primary);background:#dc26261a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.5rem;transition:all .4s;display:flex}.landing-wrapper .card:hover .card-icon{background:#dc262633;transform:scale(1.1)rotate(5deg)}.landing-wrapper .card h3{color:var(--white);margin-bottom:12px;font-size:1.125rem}.landing-wrapper .card p{color:var(--gray-400);font-size:.9375rem}.landing-wrapper .industries-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.landing-wrapper .industry-tag{background:var(--gray-900);border:1px solid var(--gray-800);text-align:center;color:var(--gray-300);border-radius:8px;padding:16px 20px;font-size:.875rem;font-weight:500;transition:all .2s;display:block}.landing-wrapper .industry-tag:hover{border-color:var(--primary);color:var(--white)}.landing-wrapper .architecture-visual{background:var(--gray-900);border:1px solid var(--gray-800);border-radius:16px;padding:48px}.landing-wrapper .arch-layers{flex-direction:column;gap:16px;display:flex}.landing-wrapper .arch-layer{background:var(--gray-800);border-radius:8px;justify-content:space-between;align-items:center;padding:24px;display:flex}.landing-wrapper .arch-layer-name{color:var(--white);font-weight:600}.landing-wrapper .arch-layer-desc{color:var(--gray-400);font-size:.875rem}.landing-wrapper footer{background:var(--bg-secondary);border-top:1px solid var(--gray-800);padding:60px 0 40px}.landing-wrapper .footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.landing-wrapper .footer-brand h3{color:var(--white);margin-bottom:16px;font-size:1.25rem}.landing-wrapper .footer-brand p{color:var(--gray-400);max-width:300px;font-size:.875rem}.landing-wrapper .footer-links h4{color:var(--white);text-transform:uppercase;margin-bottom:16px;font-size:.875rem;font-weight:600}.landing-wrapper .footer-links a{color:var(--gray-400);font-size:.875rem;transition:color .2s}.landing-wrapper .footer-links a:hover{color:var(--white)}.landing-wrapper .footer-bottom{border-top:1px solid var(--gray-800);text-align:center;color:var(--gray-600);padding-top:24px;font-size:.875rem}.landing-wrapper .demo-container{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;max-width:600px;margin:120px auto 60px;padding:40px}.landing-wrapper .form-header{text-align:center;margin-bottom:40px}.landing-wrapper .form-group{margin-bottom:24px}.landing-wrapper .form-group label{color:var(--text-muted);margin-bottom:8px;font-size:.9rem;display:block}.landing-wrapper .form-group input,.landing-wrapper .form-group select,.landing-wrapper .form-group textarea{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-heading);border-radius:12px;padding:12px 16px;font-family:inherit}.dark .landing-wrapper .form-group input,.dark .landing-wrapper .form-group select,.dark .landing-wrapper .form-group textarea{background:#0003}.landing-wrapper .submit-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px;font-weight:700;transition:all .3s}.landing-wrapper .submit-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}}
