@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}#root{min-height:100vh}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--off)}::-webkit-scrollbar-thumb{background:var(--red)}.text-white{color:#fff}.font-semibold{font-weight:600}.text-lg{font-size:1.125rem}.tracking-tight{letter-spacing:-.025em}.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-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%)}.certify-waitlist-page{position:relative;height:100vh;overflow:hidden;background:radial-gradient(circle at top,rgba(225,6,0,.16),transparent 32%),linear-gradient(180deg,#08090c,#090b0f 55%,#0a0b0d);color:var(--white)}.certify-waitlist-shell{position:relative;z-index:2;height:100vh;width:min(100%,1280px);margin:0 auto;padding:20px 24px 28px;display:flex;flex-direction:column}.certify-waitlist-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.certify-waitlist-brand{display:inline-flex;align-items:center;gap:12px;color:var(--white);text-decoration:none;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.03em}.certify-waitlist-brand img{width:80px;height:80px;object-fit:contain}.certify-waitlist-brand em{color:var(--red);font-style:normal}.certify-waitlist-back{color:#ffffffb8;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.certify-waitlist-back:hover{color:var(--white)}.certify-waitlist-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.certify-waitlist-hero{width:min(100%,900px);margin:0 auto;text-align:center;padding:16px 0 14px}.certify-waitlist-kicker{color:#ffffff75;font-size:.95rem;font-weight:500;margin-bottom:26px}.certify-waitlist-hero h1{font-size:clamp(2.8rem,6vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.05em}.certify-waitlist-hero h1 span{display:block;background:linear-gradient(135deg,#ff6b66,#e10600 45%,#8f0500);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(225,6,0,.16)}.certify-waitlist-hero p{width:min(100%,680px);margin:14px auto 0;color:#fff9;font-size:.94rem;line-height:1.6}.certify-waitlist-card{width:min(100%,470px);margin:0 auto}.certify-waitlist-form{display:flex;flex-direction:column;gap:12px}.certify-waitlist-field{display:flex;align-items:center;gap:14px;min-height:62px;padding:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080c12b8;box-shadow:inset 0 1px #ffffff05;transition:border-color .2s,background .2s,transform .2s}.certify-waitlist-field:focus-within{border-color:#e10600c2;background:#0a0e14eb;transform:translateY(-1px)}.certify-waitlist-field.has-error{border-color:#e106009e}.certify-waitlist-icon{color:#fff6;display:inline-flex;align-items:center;justify-content:center}.certify-waitlist-field input{width:100%;border:none;outline:none;background:transparent;color:var(--white);font-size:.98rem;font-weight:500}.certify-waitlist-field input::placeholder{color:#ffffff52}.certify-waitlist-error{margin-top:-4px;padding-left:6px;color:#ff8f86;font-size:.84rem;line-height:1.4}.certify-waitlist-submit{margin-top:4px;min-height:60px;border:1px solid rgba(225,6,0,.24);border-radius:16px;background:linear-gradient(135deg,#780808fa,#e10600f2);color:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.certify-waitlist-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px #e106003d}.certify-waitlist-submit:disabled{opacity:.75;cursor:wait}.certify-waitlist-feedback{margin-top:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0a0e14c2;display:flex;gap:14px;align-items:flex-start}.certify-waitlist-feedback.is-success{border-color:#54ad8447}.certify-waitlist-feedback.is-info{border-color:#e106003d}.certify-waitlist-feedback.is-error{border-color:#e1060047}.certify-waitlist-feedback-icon{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#9be1bc;background:#54ad841f}.certify-waitlist-feedback.is-info .certify-waitlist-feedback-icon{color:#ffb8b5;background:#e106001f}.certify-waitlist-feedback.is-error .certify-waitlist-feedback-icon{color:#ff8f86;background:#e106001f}.certify-waitlist-feedback-copy{display:flex;flex-direction:column;gap:6px}.certify-waitlist-feedback-copy strong{font-size:.98rem;font-weight:700}.certify-waitlist-feedback-copy span{color:#ffffff9e;line-height:1.55;font-size:.89rem}.certify-waitlist-page.has-feedback .certify-waitlist-hero{padding-top:6px;padding-bottom:10px}.certify-waitlist-page.has-feedback .certify-waitlist-hero h1{font-size:clamp(2.55rem,5.5vw,4.55rem)}.certify-waitlist-page.has-feedback .certify-waitlist-hero p{margin-top:10px;font-size:.9rem}.certify-waitlist-page.has-feedback .certify-waitlist-form{gap:10px}.certify-waitlist-page.has-feedback .certify-waitlist-field,.certify-waitlist-page.has-feedback .certify-waitlist-submit{min-height:58px}.certify-waitlist-grid{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:18px;background-image:linear-gradient(rgba(225,6,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(225,6,0,.08) 1px,transparent 1px);background-size:84px 84px;opacity:.34;-webkit-mask-image:radial-gradient(circle at center,black 32%,transparent 90%);mask-image:radial-gradient(circle at center,black 32%,transparent 90%)}.certify-waitlist-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:3px 3px,5px 5px;mix-blend-mode:soft-light}.certify-waitlist-glow{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.certify-waitlist-glow-primary{width:440px;height:440px;top:-120px;left:-80px;background:#e106002e}.certify-waitlist-glow-secondary{width:380px;height:380px;right:-120px;bottom:80px;background:#e1060014}@media(max-width:900px){.certify-waitlist-shell{padding:18px 18px 24px}.certify-waitlist-hero{padding-top:20px}.certify-waitlist-hero h1 span{display:inline}}@media(max-width:640px){.certify-waitlist-page,.certify-waitlist-shell{height:auto;min-height:100vh}.certify-waitlist-topbar{align-items:flex-start;flex-direction:column}.certify-waitlist-brand{font-size:1.45rem}.certify-waitlist-brand img{width:62px;height:62px}.certify-waitlist-kicker{font-size:.83rem;margin-bottom:20px}.certify-waitlist-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.certify-waitlist-hero p{font-size:.94rem}.certify-waitlist-field,.certify-waitlist-submit{min-height:60px;border-radius:14px}.certify-waitlist-grid{top:10px;right:10px;bottom:10px;left:10px}}@media(max-height:860px){.certify-waitlist-shell{padding-top:14px;padding-bottom:18px}.certify-waitlist-kicker{margin-bottom:16px}.certify-waitlist-hero{padding-top:4px;padding-bottom:10px}.certify-waitlist-hero h1{font-size:clamp(2.45rem,5vw,4.2rem)}.certify-waitlist-hero p{margin-top:10px;font-size:.9rem;line-height:1.55}.certify-waitlist-form{gap:10px}.certify-waitlist-field,.certify-waitlist-submit{min-height:56px}.certify-waitlist-feedback{margin-top:14px;padding:14px 16px}.certify-waitlist-feedback-copy span{font-size:.85rem}}.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%);pointer-events:none}.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}.consultation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.consultation-modal-panel{width:100%;max-width:1080px;background:#0a0a0ad9;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;display:grid;grid-template-columns:1fr;max-height:min(95vh,860px);font-family:Montserrat,sans-serif;color:#fff}@media(min-width:768px){.consultation-modal-panel{grid-template-columns:320px 1fr}}.consultation-modal-sidebar{display:none;background:#050505;padding:40px 32px;color:#fff;border-right:1px solid rgba(255,255,255,.06);justify-content:space-between;flex-direction:column}@media(min-width:768px){.consultation-modal-sidebar{display:flex}}.consultation-modal-brand{color:#e60000;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:28px;letter-spacing:-.5px;margin-bottom:24px}.consultation-modal-title{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4vw,56px);font-weight:900;line-height:.95;letter-spacing:-1px;margin-bottom:18px}.consultation-modal-subtitle{color:#ffffffb8;font-size:15px;letter-spacing:.02em;text-transform:none;opacity:.9;max-width:320px;line-height:1.8}.consultation-modal-tagline{display:grid;gap:10px;margin-top:32px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.consultation-modal-content{position:relative;padding:40px 32px;overflow-y:auto;overflow-x:hidden}.consultation-modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#ffffffa6;cursor:pointer;padding:8px}.consultation-modal-close:hover{color:#fff}.consultation-modal-header h3{margin:0 0 14px;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.03em}.consultation-modal-underline{width:48px;height:4px;background:#e60000;border-radius:999px}.consultation-modal-form{display:grid;gap:18px}.consultation-modal-row{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:768px){.consultation-modal-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.consultation-modal-form label{display:block;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.24em;color:#fff9}.consultation-modal-input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 0;font-family:Montserrat,sans-serif;font-size:14px;outline:none}.consultation-modal-input::placeholder{color:#ffffff59}.consultation-modal-input:focus{border-bottom-color:#e60000}.consultation-modal-submit{margin-top:8px;width:100%;padding:16px 0;background:#e60000;color:#fff;border:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.consultation-modal-submit:hover{background:#b80500}.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}.contact-action-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:12px}.contact-action-row .form-submit,.contact-action-row .btn-outline{min-width:220px}@media(max-width:767px){.contact-action-row{flex-direction:column}.contact-action-row .form-submit,.contact-action-row .btn-outline{width:100%;min-width:auto}}.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}.waitlist-campaign-popup{position:fixed;right:28px;bottom:28px;z-index:1250;width:min(600px,calc(100vw - 32px));padding:26px 24px 22px;border:1px solid rgba(225,6,0,.22);border-radius:26px;background:radial-gradient(circle at top left,rgba(225,6,0,.16),transparent 34%),linear-gradient(180deg,#080a11f5,#04060cfa);box-shadow:0 24px 60px #00000080,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:waitlistCampaignRise .32s ease-out}.waitlist-campaign-popup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 90%);pointer-events:none}.waitlist-campaign-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:999px;background:#ffffff0d;color:#ffffffb8;font-size:22px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.waitlist-campaign-close:hover{background:#e1060024;color:#fff;transform:rotate(90deg)}.waitlist-campaign-eyebrow,.waitlist-campaign-title,.waitlist-campaign-copy,.waitlist-campaign-actions{position:relative}.waitlist-campaign-eyebrow{margin-bottom:14px;color:#ffffff94;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.waitlist-campaign-title{margin:0 0 14px;color:#fff;font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:.98;letter-spacing:-.05em}.waitlist-campaign-copy{margin:0;color:#ffffffc7;font-size:.97rem;line-height:1.6}.waitlist-campaign-copy+.waitlist-campaign-copy{margin-top:12px}.waitlist-campaign-copy-muted{color:#ffffff9e}.waitlist-campaign-actions{display:flex;gap:12px;margin-top:22px}.waitlist-campaign-primary,.waitlist-campaign-secondary{min-height:48px;border-radius:999px;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.waitlist-campaign-primary{flex:1 1 auto;border:1px solid rgba(255,70,70,.6);background:linear-gradient(135deg,#8f0000,#c90000 45%,#ff1a1a);color:#fff;box-shadow:0 18px 32px #8c000052}.waitlist-campaign-secondary{flex:0 0 auto;padding:0 18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd1}.waitlist-campaign-primary:hover,.waitlist-campaign-secondary:hover{transform:translateY(-1px)}.waitlist-campaign-secondary:hover{border-color:#e106004d;color:#fff}.waitlist-campaign-bell{position:fixed;right:28px;bottom:28px;z-index:1240;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(225,6,0,.35);border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,56,56,.3),transparent 38%),linear-gradient(180deg,#0c0f18f5,#05070dfa);color:#fff;box-shadow:0 16px 34px #00000073,0 0 0 1px #ffffff0a inset;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.waitlist-campaign-bell:hover{transform:translateY(-2px);border-color:#ff54548c;box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff0f inset}@keyframes waitlistCampaignRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.waitlist-campaign-popup{right:16px;bottom:16px;left:16px;width:auto;padding:24px 20px 20px;border-radius:22px}.waitlist-campaign-actions{flex-direction:column}.waitlist-campaign-secondary{width:100%}.waitlist-campaign-bell{right:16px;bottom:16px}}.consultation-modal-status{margin-top:18px;padding:16px 18px;border-radius:14px;font-size:.94rem;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.consultation-modal-status h4{margin:0 0 8px;font-size:1.05rem;color:#fff}.consultation-modal-status p{margin:0 0 18px;color:#ffffffb8}.consultation-modal-status-success{border:1px solid rgba(225,6,0,.24);background:#e1060014}.consultation-modal-status-error{margin-bottom:4px;border:1px solid rgba(255,118,118,.28);background:#7f0c0c3d;color:#ffdedee6;max-height:200px;overflow:auto}.consultation-modal-header{margin-bottom:30px}.consultation-modal-underline{margin-top:14px}.consultation-modal-row>div{position:relative}.consultation-modal-select{position:relative}.consultation-modal-select-trigger{width:100%;min-height:52px;padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffff85;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease}.consultation-modal-select-trigger.has-value{color:#fff}.consultation-modal-select-trigger.is-open,.consultation-modal-select-trigger:hover{border-color:#e10600d1;color:#fff}.consultation-modal-select-trigger svg{flex-shrink:0;color:#ffffffb8;transition:transform .16s ease,color .16s ease}.consultation-modal-select-trigger.is-open svg{transform:rotate(180deg);color:#fff}.consultation-modal-select-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:80;max-height:260px;overflow-y:auto;padding:10px;border:1px solid rgba(225,6,0,.22);border-radius:18px;background:linear-gradient(180deg,#0d1017fa,#06080efa);box-shadow:0 24px 50px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.consultation-modal-select-menu-upward{top:auto;bottom:calc(100% + 10px)}.consultation-modal-select-option{width:100%;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:#ffffffc2;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.consultation-modal-select-option:hover,.consultation-modal-select-option.is-selected{background:#e1060029;color:#fff}@media(max-width:980px){.consultation-modal-panel{max-width:920px;grid-template-columns:280px 1fr}.consultation-modal-sidebar{padding:32px 24px}.consultation-modal-content{padding:36px 24px 28px}}@media(max-width:860px){.consultation-modal-backdrop{padding:16px;align-items:stretch}.consultation-modal-panel{max-width:640px;max-height:none;height:auto;margin:auto;grid-template-columns:1fr}.consultation-modal-sidebar{display:none}.consultation-modal-content{padding:64px 20px 24px;max-height:calc(100vh - 32px)}.consultation-modal-row{grid-template-columns:1fr}.consultation-modal-close{top:14px;right:14px}.consultation-modal-header h3{font-size:28px}.consultation-modal-select-menu{max-height:220px}}
