@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f3f6ff;background:#030910;margin:0;font-family:Manrope,Arial,sans-serif}main{background:radial-gradient(circle at 20% 12%,#07172b 0,#0000 27%),#030910;overflow:hidden}.hero{isolation:isolate;max-width:1440px;height:700px;margin:auto;padding:30px 5%;position:relative}nav{z-index:5;align-items:center;gap:38px;height:50px;display:flex;position:relative}.logo{letter-spacing:4px;white-space:nowrap;width:210px;line-height:1;position:relative}.logo span{letter-spacing:-2px;font-size:29px;font-weight:800}.logo i{border:3px solid #53ccff;border-left-color:#6e3df0;border-radius:3px;width:16px;height:17px;margin:0 5px -1px;display:inline-block}.logo b{font-size:16px}.logo small{letter-spacing:1.6px;margin:5px 0 0 48px;font-size:10px;display:block}.navlinks{gap:26px;margin-left:auto;display:flex}.navlinks a,.navlinks+button{text-transform:uppercase;color:#fff;font:600 10px Barlow Condensed;text-decoration:none}.navlinks .active{color:#00bdff;border-bottom:1px solid #00bdff;padding-bottom:9px}.button{color:#fff;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(105deg,#1579fa,#7c24e9);border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 16px;font:700 11px Barlow Condensed;display:inline-flex}.button.hollow{background:0 0;border:1px solid #9299ae}.menu{display:none}.hero-copy{z-index:3;width:380px;margin-top:97px;position:relative}.eyebrow{color:#38b9ff;letter-spacing:2px;text-transform:uppercase;font:600 11px Barlow Condensed;display:none}.hero h1{text-transform:uppercase;letter-spacing:.5px;margin:0 0 17px;font:700 43px/1.05 Barlow Condensed}.hero h1 em{color:#0000;background:linear-gradient(90deg,#267cff,#a532fa);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.intro{color:#d6d9e2;width:340px;font-size:12px;line-height:1.9}.button-row{gap:12px;margin-top:25px;display:flex}.keypad-wrap{z-index:2;width:510px;height:390px;position:absolute;top:116px;right:8%;transform:rotate(-11deg)}.keypad{background:linear-gradient(145deg,#182330,#05080e 53%,#15101d);border:2px solid #cdd7e4;border-radius:25px;position:absolute;inset:45px 35px;overflow:hidden;box-shadow:inset 0 0 0 7px #06090f,inset -8px -4px 15px #542487,0 30px 35px #000}.key-grid{grid-template-columns:repeat(5,1fr);gap:15px;padding:47px 37px;display:grid}.key{border:1px solid #13aeec;border-radius:6px;place-items:center;height:30px;display:grid;box-shadow:0 0 10px #00bfff33}.key:nth-child(3n){border-color:#a74cec}.key i{opacity:.8;border:1px solid #fff;border-radius:50%;width:7px;height:7px}.key-center{text-align:center;background:#070b10;border:1px solid #10baff;border-radius:50%;place-content:center;width:125px;height:125px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.key-center strong{letter-spacing:1px;color:#54d5ff;font:700 30px Barlow Condensed}.key-center strong i{border:3px solid #8742ec;border-left-color:#47c8ff;border-radius:3px;width:16px;height:11px;margin-left:3px;display:inline-block}.key-center small{letter-spacing:3px;font-weight:700}.orbit{filter:drop-shadow(0 0 10px #147ee0);opacity:.65;border:1px dotted #1f9df8;border-radius:48%;position:absolute}.o1{inset:0 -40px -25px 0;transform:rotate(19deg)}.o2{border-color:#a033e8;inset:55px -80px 30px -50px;transform:rotate(-18deg)}.wave{opacity:.5;z-index:0;border:1px dotted #1278cf;border-radius:50%;width:600px;height:270px;position:absolute;top:145px;right:-10%;transform:rotate(-15deg)}.w2{border-color:#bd36fc;top:190px;right:-5%;transform:rotate(18deg)}.w3{border-color:#00a8ff;width:410px;top:136px;right:22%}.split,.showcase,.bottom-grid,.contact,footer{background:linear-gradient(110deg,#06111d99,#050811aa);border:1px solid #1b2b3d;border-radius:8px;max-width:1360px;margin:0 auto 24px}.split{background:0 0;border:0;grid-template-columns:58% 42%;padding:25px 0 5px;display:grid}.section-kicker{text-transform:uppercase;color:#f1f3fa;margin:0 0 22px;font:600 17px Barlow Condensed}.section-kicker:after{content:"";background:linear-gradient(90deg,#2baeff,#a735f7);width:38px;height:2px;margin-top:9px;display:block}.section-kicker.blue{color:#6a8bff}.solution-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.solution-card{background:linear-gradient(130deg,#111f35,#060b13);border:1px solid #29384b;border-radius:7px;flex-direction:column;min-height:258px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.solution-card:after{content:"";background:radial-gradient(#117eff66,#0000 65%);width:130px;height:120px;position:absolute;top:-30px;right:-35px}.solution-card svg{color:#6a47ef;width:37px;height:37px}.solution-card h3{min-height:38px;margin:17px 0 10px;font:600 19px/1 Barlow Condensed}.solution-card h3 span{display:block}.solution-card p,.promise>p{color:#c0c5d1;font-size:11px;line-height:1.75}.solution-card p{margin:0}.solution-card a{z-index:1;color:#4bbdff;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font:600 11px Barlow Condensed;display:flex;position:relative}.promise{padding:45px 35px}.promise h2,.contact h2{text-transform:uppercase;margin:0;font:500 25px/1.3 Barlow Condensed}.promise-icons{justify-content:space-between;margin-top:34px;display:flex}.promise-icons div{text-align:center;font-size:10px}.promise-icons svg{color:#6d4eff;width:33px;margin:0 auto 11px;display:block}.promise-icons div:nth-child(odd) svg{color:#1fb9ff}.showcase{grid-template-columns:50% 50%;padding:27px 30px;display:grid}.layers{min-height:300px;position:relative}.layer-visual{width:245px;height:215px;position:absolute;top:58px;left:0}.sheet{background:linear-gradient(160deg,#0e243b99,#03070d66);border:1px solid #4e8fe0;border-radius:50%;width:185px;height:85px;position:absolute;left:30px;transform:rotate(-16deg)skew(-6deg);box-shadow:0 14px 9px #0008}.s1{top:0}.s2{top:35px;left:20px}.s3{background:#1b3152aa;top:70px;left:10px}.s4{top:105px;left:0}.s5{background:#71747a22;top:140px;left:-10px}.layers ol{margin:0;padding:0;list-style:none;position:absolute;top:43px;left:280px}.layers li{gap:10px;margin-bottom:10px;display:flex}.layers li b{color:#7ba8ff;text-align:center;border:1px solid #3879fa;border-radius:50%;width:23px;height:23px;font-size:9px;line-height:21px}.layers li span{display:grid}.layers li strong{font:600 12px Barlow Condensed}.layers li small{color:#aab2c0;margin-top:3px;font-size:8px}.industry{border-left:1px solid #1d2d3e;padding-left:28px}.industry-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.industry-img{background-size:cover;border-radius:7px;height:128px;position:relative;overflow:hidden}.industry-img:before{content:"";background:linear-gradient(135deg,#192d3c,#03070d 80%);position:absolute;inset:0}.industry-img.medical:before{background:linear-gradient(135deg,#aabdc2,#16212a 55%,#010509)}.industry-img.industrial:before{background:linear-gradient(135deg,#4e3024,#101720 65%,#010509)}.industry-img.commercial:before{background:linear-gradient(135deg,#9fa8b4,#182232 50%,#010509)}.industry-img svg{color:#1dbfff;border:1px solid #1589d7;border-radius:7px;width:35px;height:35px;padding:6px;position:absolute;bottom:8px;left:9px}.industry h3{margin:14px 0 7px;font:600 15px Barlow Condensed}.industry p{color:#c0c6d2;margin:0;font-size:10px;line-height:1.7}.bottom-grid{grid-template-columns:46% 54%;padding:27px 30px;display:grid}.why>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.why article{text-align:center;padding:0 5px}.why article span{color:#a66cff;border:1px solid #5d45f0;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.why article:nth-child(odd) span{color:#28b9ff;border-color:#268dee}.why strong{margin:12px 0 7px;font:500 13px/1.3 Barlow Condensed;display:block}.why small{color:#b4bbc8;font-size:9px;line-height:1.6}.process{border-left:1px solid #1d2d3e;padding-left:35px}.process-steps{gap:9px;display:flex}.process-steps article{text-align:center;flex:1;position:relative}.process-steps b{color:#6993ff;font-size:10px;position:absolute;top:18px;left:-4px}.process-steps>article>span{color:#fff;border:1px solid #267bfb;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.process-steps article:nth-child(3)>span{border-color:#b54cff}.process-steps h3{text-transform:uppercase;margin:12px 0 9px;font:500 13px/1.2 Barlow Condensed}.process-steps p{color:#adb5c4;font-size:9px;line-height:1.7}.line{color:#1a9aff;position:absolute;top:13px;right:-13px}.contact{background:linear-gradient(105deg,#0b1e34,#10102c);grid-template-columns:30% 70%;padding:29px 42px;display:grid}.contact h2{font-size:26px}.contact-copy>p{color:#c7cdda;margin:17px 0;font-size:11px;line-height:1.7}.contact-copy>div{grid-template-columns:1fr 1fr;gap:12px;font-size:9px;display:grid}.contact-copy span{align-items:center;gap:5px;display:flex}.contact-copy svg{color:#4c9dff;border:1px solid #397cfc;border-radius:50%;width:15px;padding:2px}form{grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin-left:30px;display:grid}input,textarea{color:#fff;background:#08101d;border:1px solid #2a3853;border-radius:5px;outline:none;padding:12px;font:10px Manrope}textarea{resize:none;grid-column:span 2;height:87px}.upload{color:#dbe3fa;background:0 0;border:1px dashed #5553d9;border-radius:7px;grid-row:span 2;place-content:center;gap:8px;font:11px Manrope;display:grid}.upload svg{color:#19aefd;margin:auto}.upload small{color:#b2b7c6;font-size:9px}form>.button{grid-column:span 3}.contact .button{height:38px}footer{background:0 0;border:0;border-radius:0;grid-template-columns:2.1fr 1.2fr 1.7fr 1fr;gap:30px;margin-bottom:0;padding:38px 20px 26px;display:grid;position:relative}footer p{color:#abb4c2;width:220px;font-size:11px;line-height:1.7}footer small{color:#858d9b;font-size:10px}footer>div>b{text-transform:uppercase;margin-bottom:13px;font:600 13px Barlow Condensed;display:block}footer a{color:#b9c0cd;align-items:center;gap:7px;margin:7px 0;font-size:10px;text-decoration:none;display:flex}footer a svg{width:13px}footer .social{border-color:#fff;font-size:26px}footer aside{color:#858d9b;font-size:10px;position:absolute;bottom:0;left:40%}.engineering,.showcase,.bottom-grid,.contact{margin-left:3%;margin-right:3%}@media (width<=850px){.hero{height:auto;min-height:720px}.navlinks,nav>.button{display:none}.menu{margin-left:auto;display:block}.hero-copy{margin-top:85px}.keypad-wrap{opacity:.55;top:230px;right:-100px}.split{grid-template-columns:1fr;gap:10px}.solution-grid{grid-template-columns:repeat(3,1fr)}.promise{padding:25px 0}.showcase{grid-template-columns:1fr;gap:30px}.industry{border-left:0;padding-left:0}.bottom-grid{grid-template-columns:1fr;gap:30px}.process{border-left:0;padding-left:0}.contact{grid-template-columns:1fr}.contact form{margin:25px 0 0}footer{grid-template-columns:1fr 1fr}.engineering,.showcase,.bottom-grid,.contact{margin-left:15px;margin-right:15px}}@media (width<=560px){.hero{min-height:660px;padding:22px 24px}.hero-copy{width:100%;margin-top:80px}.hero h1{font-size:42px}.intro{width:90%}.button-row{flex-wrap:wrap}.keypad-wrap{top:270px;right:-165px;transform:scale(.75)rotate(-11deg)}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:236px}.split{padding:30px 24px}.showcase,.bottom-grid{padding:25px 20px}.layers{min-height:400px}.layers ol{top:255px;left:0}.industry-grid{grid-template-columns:1fr}.bottom-grid .why>div{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:1fr 1fr;display:grid}.contact{padding:25px 20px}form{grid-template-columns:1fr}.contact textarea,.contact .upload,.contact form>.button{grid-column:span 1}.upload{height:130px}.promise-icons{flex-wrap:wrap;gap:20px}.promise-icons div{width:40%}footer{grid-template-columns:1fr;gap:20px;padding:35px 25px 60px}footer aside{left:25px}.industry-img{height:150px}}@media (width>=851px){.hero{height:590px;padding-inline:4%}nav{gap:28px}.navlinks{gap:22px}.navlinks a{font-size:12px}.logo{width:220px}.logo span{font-size:32px}.logo b{font-size:17px}.logo small{margin-left:51px;font-size:11px}.button{height:46px;padding-inline:18px;font-size:12px}.hero-copy{width:410px;margin-top:86px}.hero h1{margin-bottom:19px;font-size:53px;line-height:1.03}.intro{width:370px;font-size:14px;line-height:1.8}.keypad-wrap{width:500px;height:385px;top:94px;right:5%}.split,.showcase,.bottom-grid,.contact,footer{margin-bottom:26px}.section-kicker{font-size:19px}.solution-card h3{font-size:21px}.solution-card p,.promise>p,.solution-card a{font-size:12px}.promise h2,.contact h2{font-size:28px}.promise-icons div{font-size:11px}.layers li strong{font-size:14px}.layers li small{font-size:9px}.industry h3{font-size:17px}.industry p{font-size:11px}.why strong,.process-steps h3{font-size:15px}.why small,.process-steps p{font-size:10px}.contact-copy>p{font-size:12px}.contact-copy>div{font-size:10px}input,textarea{font-size:11px}}.hero-copy{animation:.85s cubic-bezier(.16,1,.3,1) both hero-copy-in}.hero h1{animation:.9s cubic-bezier(.16,1,.3,1) 80ms both hero-title-in}.hero .intro{animation:.75s cubic-bezier(.16,1,.3,1) .25s both hero-copy-in}.button-row{animation:.75s cubic-bezier(.16,1,.3,1) .4s both hero-copy-in}.keypad-wrap{animation:1.15s cubic-bezier(.16,1,.3,1) .15s both keypad-enter,5s ease-in-out 1.3s infinite keypad-float}.keypad{animation:3.5s ease-in-out infinite keypad-glow}.wave{animation:9s ease-in-out infinite alternate wave-drift}.w2{animation-duration:12s;animation-delay:-5s}.w3{animation-duration:7s;animation-delay:-2s}.hero .button:first-child{animation:2.8s ease-in-out 1.3s infinite button-pulse}.logo{object-fit:cover;object-position:center;width:230px;height:68px;display:block}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-in{0%{opacity:0;filter:blur(4px);transform:translate(-30px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes keypad-enter{0%{opacity:0;transform:translate(60px,22px)rotate(-16deg)scale(.88)}to{opacity:1;transform:translate(0)rotate(-11deg)scale(1)}}@keyframes keypad-float{0%,to{translate:0}50%{translate:0 -13px}}@keyframes keypad-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 16px #7645ff77)}}@keyframes wave-drift{0%{opacity:.28;translate:-14px}to{opacity:.68;translate:18px -12px}}@keyframes button-pulse{0%,to{box-shadow:0 0 #6c4cff00}50%{box-shadow:0 0 22px 2px #6446ff80}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero h1,.hero .intro,.button-row,.keypad-wrap,.keypad,.wave,.hero .button:first-child{animation:none}}@media (width<=850px){.keypad-wrap{animation:5s ease-in-out infinite keypad-float}}.industry-img img{object-fit:cover;filter:saturate(.7)contrast(1.15)brightness(.72);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:0}.industry-img:after{content:"";z-index:1;background:linear-gradient(145deg,#071a31aa 0%,#0000 48%,#03060cd9 100%);position:absolute;inset:0}.industry-img svg{z-index:2}.industry-grid article:hover .industry-img img{filter:saturate(.95)contrast(1.1)brightness(.86);transform:scale(1.09)}.keypad:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(118deg,#ffffff1c,#0000 21% 71%,#a740ff1f);border-radius:18px;position:absolute;inset:9px}.keypad:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#79dbff26,#0000);width:140%;height:42px;animation:5.5s ease-in-out 1s infinite surface-sheen;position:absolute;top:18%;left:-20%;transform:rotate(-19deg)}.key{background:linear-gradient(145deg,#1a2c3c,#02070d 65%);box-shadow:inset 1px 1px 1px #fff2,0 0 10px #00bfff33}.key:nth-child(2n){animation:3s ease-in-out infinite key-blink}.key:nth-child(3n){animation-delay:-1s}.key-center{box-shadow:inset 0 0 24px #007ac433,0 0 19px #006bff22}.keypad-wrap{filter:drop-shadow(13px 24px 22px #000c)}@keyframes surface-sheen{0%,30%{opacity:0;translate:-35%}50%,70%{opacity:1}to{opacity:0;translate:52%}}@keyframes key-blink{0%,to{box-shadow:inset 1px 1px 1px #fff2,0 0 8px #00bfff22}50%{box-shadow:inset 1px 1px 1px #fff4,0 0 15px #31bfff99}}@media (width>=851px){.hero-copy{width:470px}.intro{width:430px}.hero h1{font-size:55px}.keypad-wrap{right:3%}}@media (prefers-reduced-motion:reduce){.keypad:after,.key{animation:none}}.layer-visual{perspective:700px;width:265px;height:245px;top:47px;left:-7px}.sheet{transform-origin:50%;background:linear-gradient(145deg,#153b58e6,#030a11e6 68%);border:1px solid #3c94cb;border-radius:10px;width:218px;height:81px;left:25px;overflow:visible;transform:rotateX(55deg)rotate(-24deg);box-shadow:0 11px 12px #000b,inset 0 1px #d5f5ff33}.sheet:before{content:"";border:1px solid #66caff55;border-radius:6px;position:absolute;inset:6px}.sheet:after{content:"";background:linear-gradient(90deg,#0c263d,#07111f);border:1px solid #2f85b844;border-top:0;border-radius:0 0 6px 6px;height:7px;position:absolute;bottom:-6px;left:6px;right:6px;transform:skew(-1deg)}.sheet-face{opacity:.7;background:radial-gradient(circle at 24% 30%,#3ac8ff 0 2px,#0000 3px),radial-gradient(circle at 76% 30%,#9352f7 0 2px,#0000 3px),radial-gradient(circle at 24% 70%,#9352f7 0 2px,#0000 3px),radial-gradient(circle at 76% 70%,#3ac8ff 0 2px,#0000 3px);border-radius:5px;position:absolute;inset:13px 19px}.s1{background:linear-gradient(145deg,#1a3d55,#050c14 65%);border-color:#67c7f5;top:0}.s1 .sheet-face{background:radial-gradient(circle,#07111d 0 14px,#39bdfb 15px 16px,#0000 17px),radial-gradient(circle at 18% 25%,#36c9ff 0 2px,#0000 3px),radial-gradient(circle at 82% 25%,#36c9ff 0 2px,#0000 3px),radial-gradient(circle at 18% 75%,#a155ff 0 2px,#0000 3px),radial-gradient(circle at 82% 75%,#a155ff 0 2px,#0000 3px);border:1px solid #54c9fb99}.s2{background:linear-gradient(145deg,#39215a99,#090714);border-color:#8962e9;top:42px;left:17px}.s2 .sheet-face{border:1px dashed #b26bff99}.s3{background:linear-gradient(145deg,#24486eaa,#081521);border-color:#54bff2;top:84px;left:9px}.s3 .sheet-face{background:repeating-linear-gradient(90deg,#0000 0 18px,#3bc9ff55 19px 20px),radial-gradient(circle,#2ebeff 0 3px,#0000 4px)}.s4{background:linear-gradient(145deg,#8ba1b644,#131920);border-color:#8c9bb1;top:126px;left:1px}.s4 .sheet-face{background:linear-gradient(90deg,#0000,#aab8ca55,#0000);border:1px solid #aab8ca55}.s5{background:linear-gradient(145deg,#293641,#090e13);border-color:#596d7c;top:168px;left:-7px}.s5 .sheet-face{background:linear-gradient(145deg,#53616f44,#03070b)}.products-section{position:relative}.products-container{width:min(1200px,100% - 48px);margin:0 auto 30px}.products-header{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.products-header h2{letter-spacing:-.045em;max-width:650px;margin:14px 0 0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.98}.products-header h2 span{color:#ffffff61}.products-intro{color:#ffffff94;max-width:440px;margin:0 0 5px;font-size:16px;line-height:1.7}.product-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.product-filter{color:#ffffff94;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:10px 18px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.product-filter:hover{color:#fff;border-color:#ffffff4d}.product-filter.active{color:#071007;background:#67c7f5;border-color:#4aa5cf}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{background:linear-gradient(130deg,#111f35,#060b13);border:1px solid #29384b;border-radius:7px;flex-direction:column;min-height:258px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";background:radial-gradient(#117eff66,#0000 65%);width:130px;height:120px;position:absolute;top:-30px;right:-35px}.product-card:hover{background:linear-gradient(145deg,#1a2c3c,#02070d 65%);border-color:#3c94cb;transform:translateY(-4px)}.product-card:hover:before{transform:scale(1.4)}.product-card-top{justify-content:space-between;align-items:flex-start;display:flex}.product-number{letter-spacing:.12em;color:#ffffff52;font-size:11px}.product-icon{color:#a292e0;background:#3c94cb11;place-items:center;width:42px;height:42px;display:grid}.product-card-content{margin-top:45px}.product-category{color:#7dcde7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.product-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.15}.product-card p{color:#ffffff80;max-width:330px;margin:0;font-size:14px;line-height:1.65}.product-card-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:25px;padding-top:22px;display:flex}.product-card-footer span{color:#ffffffb8;font-size:12px}.product-card-footer svg{color:#54c9fb99;transition:transform .2s}.product-card:hover .product-card-footer svg{transform:translate(4px)}.products-cta{background:#111417;border:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:25px 28px;display:grid}.products-cta-icon{color:#54c9fb99;background:#46f24512;border:1px solid #46f24526;place-items:center;width:46px;height:46px;display:grid}.products-cta-label{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px;display:block}.products-cta h3{margin:0;font-size:18px;font-weight:500}.products-cta button,.modal-quote-button{color:#071007;cursor:pointer;background:#7cbad3;border:0;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.products-cta button:hover,.modal-quote-button:hover{background:#63fa62;transform:translateY(-2px)}.product-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-modal{background:#111417;border:1px solid #ffffff1f;width:min(760px,100%);max-height:90vh;padding:38px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000080}.product-modal-close{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.product-modal-close:hover{color:#fff;border-color:#ffffff40}.product-modal-header{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:22px;padding-bottom:32px;padding-right:40px;display:grid}.product-modal-icon{color:#67c7f5;background:#46f2450f;border:1px solid #46f24533;place-items:center;width:58px;height:58px;display:grid}.product-modal h2{letter-spacing:-.035em;margin:5px 0 12px;font-size:34px;font-weight:500}.product-modal-header p{color:#ffffff85;max-width:580px;margin:0;font-size:14px;line-height:1.7}.product-modal-content{grid-template-columns:1fr 1fr;gap:45px;padding:32px 0;display:grid}.modal-label{color:#ffffff61;text-transform:uppercase;letter-spacing:.13em;margin-bottom:17px;font-size:10px;display:block}.modal-features{flex-direction:column;gap:11px;display:flex}.modal-feature{color:#ffffffb3;align-items:center;gap:10px;font-size:13px;display:flex}.modal-feature svg{color:#67c7f5;flex-shrink:0}.application-list{flex-wrap:wrap;gap:8px;display:flex}.application-list span{color:#ffffff9e;border:1px solid #ffffff1a;padding:8px 11px;font-size:11px}.product-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding-top:25px;display:flex}@media (width<=900px){.products-header{grid-template-columns:1fr;gap:25px}.product-grid{grid-template-columns:repeat(2,1fr)}.products-cta{grid-template-columns:auto 1fr}.products-cta button{grid-column:2;justify-self:start}}@media (width<=620px){.products-section{padding:80px 0}.products-container{width:min(100% - 30px,1200px)}.products-header h2{font-size:42px}.product-grid{grid-template-columns:1fr}.product-card{min-height:300px}.products-cta{grid-template-columns:1fr}.products-cta button{grid-column:auto}.product-modal{padding:25px}.product-modal-header{grid-template-columns:1fr}.product-modal-content{grid-template-columns:1fr;gap:30px}.product-modal h2{font-size:28px}}.product-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;width:100%;padding:4px 2px 12px;display:flex;overflow:auto hidden}.product-slider::-webkit-scrollbar{display:none}.product-slider .product-card{scroll-snap-align:start;cursor:pointer;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;transition:transform .25s,border-color .25s,background .25s}.product-slider .product-card:hover{transform:translateY(-4px)}.products-slider-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.products-count{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:12px;font-weight:500}.products-slider-controls{align-items:center;gap:8px;display:flex}.products-slider-button{width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex}.products-slider-button:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-1px)}.products-slider-button:active{transform:scale(.95)}.products-slider-footer{align-items:center;gap:14px;margin-top:22px;display:flex}.products-slider-line{background:#ffffff1f;width:100%;max-width:180px;height:1px;position:relative}.products-slider-line span{background:currentColor;width:35%;height:1px;display:block}.products-slider-hint{letter-spacing:.08em;text-transform:uppercase;opacity:.4;flex-shrink:0;font-size:11px}@media (width<=1024px){.product-slider{gap:18px}.product-slider .product-card{flex:0 0 calc(50% - 9px)}}@media (width<=640px){.product-slider{gap:14px;padding-left:0;padding-right:10%}.product-slider .product-card{flex:0 0 86%}.products-slider-header{margin-bottom:14px}.products-slider-button{width:36px;height:36px}.products-slider-footer{margin-top:18px}.products-slider-line{max-width:100px}.products-slider-hint{font-size:10px}}.capabilities-section{width:100%}.capabilities-section>.section-kicker{margin-bottom:32px}.capability-block{padding:28px 0}.capability-heading{align-items:flex-start;gap:18px;display:flex}.capability-number{letter-spacing:.08em;opacity:.55;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;display:flex}.capability-heading h3{margin:0;font-size:24px;line-height:1.2}.capability-heading p{opacity:.55;max-width:480px;margin:8px 0 0;font-size:14px;line-height:1.6}.capability-list{flex-wrap:wrap;gap:10px;margin-top:24px;padding-left:56px;display:flex}.capability-item{opacity:.8;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.capability-item svg{opacity:.65;flex-shrink:0}.capability-item:hover{background:#ffffff0d;border-color:#ffffff38;transform:translateY(-2px)}.capability-divider{background:#ffffff1a;width:100%;height:1px}@media (width<=900px){.capability-list{padding-left:56px}}@media (width<=600px){.capability-block{padding:22px 0}.capability-heading{gap:12px}.capability-number{width:32px;height:32px;font-size:10px}.capability-heading h3{font-size:20px}.capability-heading p{font-size:13px}.capability-list{gap:8px;padding-left:44px}.capability-item{padding:8px 10px;font-size:11px}}.solutions-section{width:100%;padding:48px 0 42px;position:relative;overflow:hidden}.solutions-wrapper{z-index:1;width:min(1780px,100% - 66px);margin:0 auto;position:relative}.solutions-header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:45px;margin-bottom:25px;display:grid}.solutions-kicker{letter-spacing:.13em;text-transform:uppercase;color:#3d9dff;margin:0 0 15px;font-size:10px;font-weight:700;display:inline-block;position:relative}.solutions-kicker:after{content:"";background:linear-gradient(90deg,#1da1ff 0%,#6b3cff 65%,#0000 65%);width:45px;height:2px;position:absolute;bottom:-8px;left:0}.solutions-kicker.purple{color:#7c63ff}.solutions-header h2{letter-spacing:-.025em;text-transform:uppercase;color:#f2f5fa;max-width:650px;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:.98}.solutions-header h2 span{color:#63748c}.solutions-intro{color:#8996a9;max-width:460px;margin:0;font-size:12px;line-height:1.65}.solutions-layout{background:linear-gradient(120deg,#071322f2,#030913fa);border:1px solid #17273b;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.delivery-panel{padding:27px 30px}.delivery-block-header{grid-template-columns:38px 1fr;align-items:start;gap:14px;display:grid}.delivery-number{color:#5c82ff;border:1px solid #255bff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:600;display:flex}.delivery-heading-content h3{letter-spacing:-.01em;text-transform:uppercase;color:#edf2f8;margin:0 0 5px;font-size:19px;font-weight:700}.delivery-heading-content p{color:#8996a9;max-width:560px;margin:0;font-size:11px;line-height:1.55}.delivery-items{border-top:1px solid #18283b;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;display:grid}.delivery-item{color:#c1ccda;border-bottom:1px solid #142237;grid-template-columns:22px 20px 1fr;align-items:center;gap:7px;min-height:35px;display:grid}.delivery-item:nth-child(odd){padding-right:15px}.delivery-item:nth-child(2n){border-left:1px solid #142237;padding-left:15px}.delivery-item-index{letter-spacing:.06em;color:#4d6684;font-size:8px}.delivery-check{color:#20a7ff;border:1px solid #1c76c7;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.delivery-check svg{width:10px;height:10px}.delivery-item-text{color:#aebbc9;font-size:11px;line-height:1.3}.delivery-divider{background:linear-gradient(90deg,#21374e,#21374e33);height:1px;margin:25px 0}.approach-panel{background:radial-gradient(circle at 80% 10%,#5937ff0f,#0000 35%),#040b1773;border-left:1px solid #1b2d42;padding:27px 30px;position:relative}.approach-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.approach-panel-header h2{letter-spacing:-.035em;text-transform:uppercase;color:#f1f4fa;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:.95}.approach-panel-header h2 span{color:#765cff}.approach-arrow{color:#3e9cff;border:1px solid #314c72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.approach-description{color:#8c9aad;max-width:560px;margin:18px 0 22px;font-size:11px;line-height:1.6}.promise-grid{border-top:1px solid #1c2d43;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promise-card{border-bottom:1px solid #1a2b40;min-height:105px;padding:15px 17px 16px;position:relative}.promise-card:nth-child(odd){border-right:1px solid #1a2b40}.promise-card:hover{background:linear-gradient(135deg,#2269ff0d,#6f35ff0a)}.promise-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.promise-number{letter-spacing:.12em;color:#52657d;font-size:8px;font-weight:600}.promise-icon{color:#20a9ff;border:1px solid #315dff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.promise-icon svg{width:17px;height:17px}.promise-card:nth-child(2) .promise-icon,.promise-card:nth-child(4) .promise-icon{color:#a72cff;border-color:#792fff}.promise-title{flex-direction:column;gap:2px;display:flex}.promise-title span{color:#a1adbd;font-size:10px}.promise-title strong{color:#f0f3f8;font-size:13px;font-weight:600}.solutions-bottom-line{align-items:center;gap:14px;margin-top:17px;display:flex}.solutions-bottom-line .line{background:#142237;flex:1;height:1px}.bottom-label{letter-spacing:.14em;color:#53667e;white-space:nowrap;font-size:8px}.delivery-item{transition:background .2s}.delivery-item:hover{background:linear-gradient(90deg,#1a75ff0a,#0000)}.delivery-item:hover .delivery-item-text{color:#e4eaf2}@media (width<=1100px){.solutions-wrapper{width:calc(100% - 44px)}.solutions-header{gap:30px}.delivery-panel,.approach-panel{padding:25px}}@media (width<=850px){.solutions-section{padding:42px 0}.solutions-wrapper{width:calc(100% - 30px)}.solutions-header{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.solutions-layout{grid-template-columns:1fr}.approach-panel{border-top:1px solid #1b2d42;border-left:none}}@media (width<=600px){.delivery-panel,.approach-panel{padding:22px 18px}.solutions-header h2,.approach-panel-header h2{font-size:34px}.delivery-items{grid-template-columns:1fr}.delivery-item:nth-child(2n){border-left:none;padding-left:0}.delivery-item:nth-child(odd){padding-right:0}.promise-grid{grid-template-columns:1fr}.promise-card:nth-child(odd){border-right:none}.promise-card{min-height:95px}.bottom-label{font-size:7px}}.form-status{grid-column:span 3;margin:0;font:12px Manrope}.form-status.success{color:#4ade80}.form-status.error{color:#ff7a7a}.form-status.sending{color:#b2b7c6}.button:disabled{opacity:.6;cursor:wait}
