@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Barlow+Condensed:wght@400;600;700;800;900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--red: #E10600;--red-dark: #B80500;--black: #111111;--slate: #5A5A5A;--slate-light: #8A8A8A;--white: #FFFFFF;--off: #F5F5F5;--border: rgba(17, 17, 17, .1);--nav-h: 68px}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;background:var(--white);color:var(--black);overflow-x:hidden}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--off)}::-webkit-scrollbar-thumb{background:var(--red)}.nav{position:fixed;top:0;left:0;right:0;z-index:999;height:var(--nav-h);background:#111111f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;padding:0 48px;border-bottom:1px solid rgba(255,255,255,.06);transition:all .3s}.nav-logo{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px;text-decoration:none}.nav-logo span{color:var(--red)}.nav-links{display:flex;gap:32px;margin-left:auto;align-items:center}.nav-links a{font-size:13px;font-weight:600;color:#ffffffa6;text-decoration:none;letter-spacing:.5px;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{background:var(--red);color:#fff!important;padding:10px 22px;border-radius:4px;transition:background .2s!important}.nav-cta:hover{background:var(--red-dark)!important}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;margin-left:auto}.nav-hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .25s}.nav-mobile{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--black);z-index:998;flex-direction:column;padding:32px;gap:8px;overflow-y:auto}.nav-mobile.open{display:flex}.nav-mobile a{font-size:22px;font-weight:700;color:#ffffffb3;text-decoration:none;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:-.3px}.nav-mobile a:hover{color:#fff}.hero{min-height:100vh;background:var(--black);display:flex;align-items:center;padding:calc(var(--nav-h) + 80px) 48px 80px;position:relative;overflow:hidden}.hero-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(225,6,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(225,6,0,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse at 70% 50%,black 20%,transparent 80%)}.hero-glow{position:absolute;top:-100px;right:-100px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(225,6,0,.2) 0%,transparent 65%);pointer-events:none;animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-content{position:relative;max-width:780px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#e1060026;border:1px solid rgba(225,6,0,.3);color:#fffc;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:7px 14px;border-radius:2px;margin-bottom:28px}.hero-badge-dot{width:6px;height:6px;background:var(--red);border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(52px,8vw,96px);font-weight:900;line-height:.95;letter-spacing:-2px;color:#fff;margin-bottom:28px;white-space:pre-line}.hero h1 em{color:var(--red);font-style:normal}.hero-sub{font-size:16px;color:#ffffff8c;line-height:1.75;max-width:560px;margin-bottom:44px;font-weight:400}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{background:var(--red);color:#fff;border:none;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.btn-primary:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 8px 24px #e1060059}.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.25);padding:13px 32px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.btn-outline:hover{border-color:#fff;background:#ffffff0f}.hero-scroll{position:absolute;bottom:40px;left:48px;display:flex;align-items:center;gap:12px;color:#ffffff4d;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.hero-scroll-line{width:40px;height:1px;background:#fff3}.hero-numbers{position:absolute;right:48px;bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.hero-num-item{padding:24px 28px;background:#111c;text-align:center}.hero-num-val{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:800;color:#fff;line-height:1;white-space:pre-line}.hero-num-val em{color:var(--red);font-style:normal}.hero-num-label{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59;margin-top:6px}section{padding:100px 48px;scroll-margin-top:var(--nav-h)}.section-tag{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:13px}.section-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-1px;line-height:1.05;margin-bottom:16px}.section-sub{font-size:15px;color:var(--slate);line-height:1.75;max-width:600px}.about{background:var(--off)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:48px}.stat-item{background:#fff;padding:28px 24px}.stat-val{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:800;color:var(--black);line-height:1;white-space:pre-line}.stat-label{font-size:11px;font-weight:600;color:var(--slate);letter-spacing:1px;text-transform:uppercase;margin-top:6px}.about-text p{font-size:15px;color:var(--slate);line-height:1.8;margin-bottom:18px}.about-partner{display:inline-flex;align-items:center;gap:10px;margin-top:24px;background:#fff;border:1px solid var(--border);border-left:3px solid var(--red);padding:12px 20px;border-radius:0 6px 6px 0;font-size:12px;font-weight:600;color:var(--slate)}.about-partner strong{color:var(--black)}.products{background:var(--black)}.products .section-title{color:#fff}.products .section-sub{color:#ffffff73}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;margin-top:56px}.product-card{background:#111111e6;padding:36px 32px;display:flex;flex-direction:column;transition:background .2s;cursor:default}.product-card:hover{background:#1e1e1ef2}.product-card-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.product-icon{font-size:28px;flex-shrink:0}.product-category{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;color:var(--red)}.product-name{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800;color:#fff;letter-spacing:-.3px;line-height:1.1;overflow-wrap:break-word}.product-desc{font-size:13px;color:#ffffff73;line-height:1.7;margin-bottom:24px;flex:1;overflow-wrap:break-word}.product-features{display:flex;flex-direction:column;gap:6px}.product-feature{font-size:12px;color:#ffffffbf;display:flex;align-items:center;gap:8px;font-weight:500}.industries{background:var(--white)}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.industry-card{border:1.5px solid var(--border);border-radius:10px;padding:32px 28px;transition:all .2s;position:relative;overflow:hidden}.industry-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--red);transition:height .3s}.industry-card:hover{border-color:#e106004d;box-shadow:0 8px 32px #0000000f;transform:translateY(-2px)}.industry-card:hover:before{height:100%}.industry-icon{font-size:32px;margin-bottom:16px}.industry-name{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.3px;margin-bottom:10px}.industry-desc{font-size:13px;color:var(--slate);line-height:1.7;margin-bottom:16px}.industry-tags{display:flex;flex-wrap:wrap;gap:6px}.industry-tag{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:3px;background:var(--off);color:var(--slate);border:1px solid var(--border)}.pricing{background:var(--off)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.price-card{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:28px 24px;transition:all .2s}.price-card:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.price-card.featured{border-color:var(--red);background:var(--black)}.price-tier{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.price-card.featured .price-tier{color:#fff6}.price-amount{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:900;color:var(--black);letter-spacing:-1px;margin-bottom:10px}.price-card.featured .price-amount{color:#fff}.price-card.featured .price-amount em{color:var(--red);font-style:normal}.price-desc{font-size:13px;color:var(--slate);line-height:1.6}.price-card.featured .price-desc{color:#ffffff73}.price-cta{display:block;text-align:center;margin-top:24px;padding:10px;border-radius:4px;font-size:13px;font-weight:700;text-decoration:none;border:2px solid var(--border);color:var(--black);transition:all .2s}.price-card.featured .price-cta{border-color:var(--red);color:#fff;background:var(--red)}.price-cta:hover{border-color:var(--black);background:var(--black);color:#fff}.price-card.featured .price-cta:hover{background:var(--red-dark);border-color:var(--red-dark)}.contact{background:var(--black)}.contact .section-title{color:#fff}.contact .section-sub{color:#ffffff73}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:56px;max-width:1200px}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-item{display:flex;gap:16px;align-items:flex-start}.contact-icon{width:40px;height:40px;background:#e1060026;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.contact-item-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff4d;margin-bottom:4px}.contact-item-value{font-size:14px;color:#fff;font-weight:600;text-decoration:none}.contact-item-value:hover{color:var(--red)}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff6}.form-input{background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:14px;color:#fff;outline:none;transition:border-color .2s}.form-input::placeholder{color:#fff3}.form-input:focus{border-color:var(--red);background:#e106000f}select.form-input option{background:var(--black);color:#fff}textarea.form-input{resize:none}.form-submit{background:var(--red);color:#fff;border:none;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;border-radius:4px;cursor:pointer;transition:all .2s;align-self:flex-start}.form-submit:hover{background:var(--red-dark);transform:translateY(-1px)}.form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px;padding:16px 20px;color:#86efac;font-size:14px;font-weight:600}footer{background:#0a0a0a;padding:64px 48px 32px;border-top:1px solid rgba(255,255,255,.06)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-logo{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;color:#fff;margin-bottom:14px}.footer-logo span{color:var(--red)}.footer-tagline{font-size:13px;color:#ffffff59;line-height:1.7;max-width:280px}.footer-col h4{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px}.footer-col a{display:block;font-size:13px;color:#ffffff80;text-decoration:none;margin-bottom:10px;transition:color .15s;font-weight:500}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.footer-copy{font-size:12px;color:#ffffff40}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:12px;color:#ffffff40;text-decoration:none}.footer-legal a:hover{color:#ffffff80}.mou-badge{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:8px 14px;font-size:11px;color:#ffffff4d;font-weight:600}.mou-badge strong{color:#fff9}@media(max-width:1279px){.hero{padding:calc(var(--nav-h) + 72px) 40px 72px}.hero-numbers{right:40px;bottom:72px}.hero-scroll{left:40px}section{padding:88px 40px}footer{padding:56px 40px 28px}}@media(max-width:1023px){.products-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.about-inner,.contact-inner{gap:48px}.hero-numbers{right:32px;bottom:64px}.hero-num-item{padding:18px 20px}.hero-num-val{font-size:28px}}@media(max-width:899px){section{padding:72px 32px}.nav{padding:0 32px}.hero{padding:calc(var(--nav-h) + 56px) 32px 120px}.hero-content{max-width:100%}.hero-numbers{display:none}.hero-scroll{left:32px;bottom:32px}.hero-glow{width:400px;height:400px;top:-60px;right:-60px}.about-inner{grid-template-columns:1fr;gap:40px}.industries-grid{grid-template-columns:repeat(2,1fr)}.contact-inner{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}footer{padding:48px 32px 24px}}@media(max-width:767px){.nav{padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}section{padding:64px 20px}.hero{padding:calc(var(--nav-h) + 24px) 20px 80px;min-height:auto}.hero h1{font-size:clamp(44px,10vw,64px);letter-spacing:-1.5px}.hero-sub{font-size:15px}.hero-badge{font-size:10px}.hero-scroll{left:20px;bottom:24px}.hero-glow{width:300px;height:300px;top:-40px;right:-40px}.products-grid,.industries-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr)}.contact-inner{gap:32px}.form-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center;gap:16px}footer{padding:40px 20px 24px}}@media(max-width:599px){.hero h1{font-size:clamp(40px,11vw,56px)}.hero-actions{flex-direction:column}.btn-primary,.btn-outline{width:100%;text-align:center}.about-inner{gap:32px}.about-stats{grid-template-columns:1fr 1fr}.stat-val{font-size:32px}.product-card{padding:28px 24px}.industry-card{padding:24px 20px}.pricing-grid{grid-template-columns:1fr 1fr;gap:12px}.price-card{padding:22px 18px}.price-amount{font-size:32px}.mou-badge{flex-direction:column;align-items:flex-start;gap:4px}.footer-legal{gap:12px}}@media(max-width:479px){:root{--nav-h: 60px}.nav-logo{font-size:22px}section{padding:56px 16px}.hero{padding:calc(var(--nav-h) + 16px) 16px 64px}.hero h1{font-size:clamp(36px,12vw,48px);letter-spacing:-1px;margin-bottom:20px}.hero-sub{font-size:14px;margin-bottom:32px}.hero-scroll{display:none}.hero-badge{font-size:9px;letter-spacing:1.5px;padding:6px 10px}.section-title{font-size:clamp(28px,8vw,40px)}.pricing-grid{grid-template-columns:1fr}.about-stats{gap:1px}.stat-item{padding:20px 16px}.stat-val{font-size:28px}.product-card{padding:24px 18px}.contact-inner{margin-top:40px}.form-submit{width:100%;text-align:center}.footer-top{gap:24px}.footer-bottom{gap:10px}footer{padding:36px 16px 20px}.nav-mobile{padding:24px 20px}.nav-mobile a{font-size:18px}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}
