@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#071017;--blue:#078cff;--white:#f7f9fb;--muted:#aeb9c2;--line:#263844;--light:#f1f5f7;--ink:#101a21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:#fff}.page{overflow:hidden}.header{position:absolute;top:0;left:0;right:0;height:82px;z-index:20;display:flex;align-items:center;padding:0 6%;background:linear-gradient(#050b10,transparent)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:23px;letter-spacing:4px;font-weight:600}.brand img{width:43px;height:43px;object-fit:contain}.brand small{font-size:9px;display:block;text-align:right;letter-spacing:5px;color:#aab4bc}.nav{margin-left:auto;display:flex;gap:27px;margin-right:35px}.nav a{color:#d9e1e6;text-decoration:none;font-size:12px}.nav a:hover{color:var(--blue)}button{font:inherit;cursor:pointer}.navButton,.primary{border:0;background:linear-gradient(100deg,#0786f2,#0b9fff);color:#fff;border-radius:25px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;box-shadow:0 12px 35px #008cff2e}.navButton{font-size:12px}.menuButton{display:none;border:0;background:none;color:#fff}.hero{min-height:720px;position:relative;padding:155px 7% 0;background:radial-gradient(circle at 76% 47%,#008eff2b,transparent 28%),linear-gradient(115deg,#050c11,#0b151d 58%,#111d25)}.heroLines{position:absolute;inset:0;opacity:.18;background:linear-gradient(140deg,transparent 45%,#a7b4be 45.2%,transparent 45.7%),linear-gradient(38deg,transparent 55%,#a7b4be 55.2%,transparent 55.7%);transform:skew(-8deg)}.heroContent{position:relative;z-index:2;max-width:650px}.eyebrow{font-size:10px;letter-spacing:4px;color:var(--blue);font-weight:800;margin:0 0 17px}.eyebrow span{display:inline-block;width:28px;height:2px;background:var(--blue);vertical-align:middle;margin-right:10px}.hero h1{font-size:58px;line-height:.99;letter-spacing:-2.5px;margin:0 0 23px}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{font-size:15px;line-height:1.7;color:#c6d0d7;max-width:570px}.heroActions{display:flex;gap:12px;margin-top:30px}.outline{border:1px solid #71808b;background:#04090d59;color:#fff;border-radius:25px;padding:12px 20px;display:inline-flex;gap:9px;align-items:center}.heroVisual{position:absolute;right:12%;top:115px;width:390px;height:500px}.orbit{position:absolute;border:1px solid #37a6ff33;border-radius:50%;transform:rotate(-25deg)}.o1{width:430px;height:210px;top:135px}.o2{width:340px;height:180px;top:155px;left:40px;transform:rotate(35deg)}.vending{position:absolute;left:95px;top:5px;width:220px;height:470px;background:linear-gradient(90deg,#56646d,#17222a 13%,#0b1218 50%,#65727b);border-radius:17px 17px 7px 7px;box-shadow:0 30px 70px #000a,0 0 40px #008bff1f;padding:19px}.vTop{height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center}.vTop span{font-size:15px;letter-spacing:4px}.vTop b{font-size:6px;letter-spacing:2px;color:#8e9aa2}.vWindow{height:245px;border:2px solid #1b9cff;border-radius:6px;background:linear-gradient(#132838,#071017);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);padding:18px;gap:15px;position:relative;overflow:hidden;box-shadow:0 0 25px #0090ff38}.glow{position:absolute;inset:0;background:radial-gradient(circle,#0096ff47,transparent 55%)}.product{border-radius:5px;background:linear-gradient(145deg,#dce2e5,#59656d 45%,#111a20);box-shadow:0 8px 12px #0005;z-index:1}.p1,.p4{border-radius:50%}.p2,.p5{height:70%;align-self:end}.p3,.p6{border-radius:3px 3px 9px 9px}.vControl{height:63px;margin-top:14px;border:1px solid #52616b;border-radius:5px;background:#0b1218;display:flex;align-items:center;justify-content:space-around}.vControl i{width:22px;height:22px;border:2px solid #75828a;border-radius:50%}.vControl i:nth-child(2){border-color:var(--blue);box-shadow:0 0 10px #008fff}.vBase{height:52px;margin:10px -2px 0;border-radius:3px;background:#111b22}.tag{position:absolute;right:-60px;bottom:55px;font-size:9px;line-height:1.6;letter-spacing:3px;color:#aeb9c0}.tag strong{font-size:13px;color:#fff}.heroBottom{position:absolute;bottom:0;left:6%;right:6%;height:93px;display:grid;grid-template-columns:repeat(4,1fr);background:#050c11dc;border-top:1px solid #20303a}.metric{display:flex;align-items:center;gap:14px;padding:0 24px;border-right:1px solid #263540}.metric:last-child{border:0}.metric>svg{color:var(--blue);width:26px}.metric b,.metric small{display:block}.metric b{font-size:11px}.metric small{font-size:9px;line-height:1.45;color:#8e9aa2;margin-top:4px}.light{background:var(--light);color:var(--ink)}.company{min-height:440px;padding:75px 8%;display:grid;grid-template-columns:70px 1.45fr .8fr;gap:35px;align-items:center}.number{font-size:80px;color:#d8e0e5;font-weight:800;align-self:start}.eyebrow.dark{color:#078cff}.company h2,.solutions h2,.contact h2{font-size:32px;line-height:1.05;margin:0 0 20px}.company h2 span,.solutions h2 span,.contact h2 span{color:#078cff}.copy{color:#52616b;font-size:14px;line-height:1.7;max-width:620px}.pillRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.pillRow span{font-size:9px;letter-spacing:1px;text-transform:uppercase;border:1px solid #c7d2d9;border-radius:20px;padding:9px 13px}.companyCard{height:235px;border:1px solid #c5d0d7;background:linear-gradient(145deg,#eaf0f3,#d9e2e7);border-radius:8px;padding:28px;display:flex;flex-direction:column;justify-content:center;color:#16222a}.companyCard>svg{color:#078cff;width:30px}.companyCard strong{font-size:23px;margin-top:12px;letter-spacing:3px}.companyCard small{color:#64727b;margin-top:4px}.companyCard hr{width:100%;border:0;border-top:1px solid #bdc9d0;margin:22px 0}.companyCard>span{font-size:8px;letter-spacing:3px;color:#596770}.partner{min-height:510px;background:#081117;display:grid;grid-template-columns:1.1fr 1fr}.partnerVisual{position:relative;min-height:510px;background:radial-gradient(circle,#008eff2e,transparent 40%),#09131a;overflow:hidden}.partnerGrid{position:absolute;inset:-20%;opacity:.17;background:linear-gradient(30deg,transparent 49%,#7e8b93 49.2%,transparent 50%),linear-gradient(150deg,transparent 49%,#7e8b93 49.2%,transparent 50%);transform:perspective(500px) rotateX(55deg)}.partnerLogo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.partnerLogo span{font-size:60px;letter-spacing:10px;font-weight:800}.partnerLogo small{display:block;letter-spacing:6px;font-size:10px;color:#9daab3;margin-top:7px}.partnerCopy{padding:80px 11%}.partnerCopy h2{font-size:33px;line-height:1.03;margin:0 0 20px}.partnerCopy h2 span{color:var(--blue)}.partnerCopy>p:not(.eyebrow){color:#aeb9c1;line-height:1.65;font-size:14px}.points{display:grid;gap:16px;margin:28px 0}.point{display:flex;gap:12px}.point>svg{color:var(--blue);width:18px;flex:none}.point b,.point small{display:block}.point b{font-size:12px}.point small{color:#8f9ca5;font-size:10px;line-height:1.5;margin-top:3px}.solutions{padding:75px 8%}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.sectionHead>p{max-width:350px;color:#63717a;font-size:12px;line-height:1.6}.solutionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.solution{min-height:250px;border:1px solid #c9d4da;background:#f7f9fa;padding:24px;display:flex;flex-direction:column;transition:.25s}.solution:hover{transform:translateY(-5px);border-color:#078cff;box-shadow:0 15px 35px #0c233214}.solTop{display:flex;justify-content:space-between;color:#078cff}.solTop span{font-size:10px;color:#89959d}.solTop svg{width:30px}.solution h3{font-size:17px;margin:28px 0 8px}.solution p{font-size:11px;line-height:1.55;color:#68757d}.solution a{margin-top:auto;text-decoration:none;color:#078cff;font-size:10px;font-weight:700;display:flex;align-items:center;gap:7px}.solution a svg{width:14px}.model{padding:75px 8%;display:grid;grid-template-columns:.75fr 1.4fr;gap:70px;background:linear-gradient(120deg,#09131a,#0d1921)}.model h2{font-size:34px;line-height:1;margin:0 0 18px}.model h2 span{color:var(--blue)}.modelIntro>p:not(.eyebrow),.model>div:first-child>p:not(.eyebrow){color:#a9b5bd;font-size:13px;line-height:1.6}.steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.step{border:1px solid #263844;padding:25px;min-height:150px;background:#0c1a23b3}.step>span{color:var(--blue);font-size:10px;letter-spacing:2px}.step h3{font-size:16px;margin:22px 0 6px}.step p{font-size:10px;color:#8d9aa2;line-height:1.5;margin:0}.ctaBand{padding:55px 8%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#067fdc,#0a9eff)}.ctaBand .eyebrow{color:#dcefff}.ctaBand h2{font-size:31px;line-height:1;margin:0}.ctaBand h2 span{color:#061017}.ctaBand .primary{background:#061017;box-shadow:none}.contact{padding:75px 8%;display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.contact>div>p:not(.eyebrow){font-size:13px;color:#5c6a73;line-height:1.65;max-width:480px}.contactList{display:grid;gap:13px;margin-top:25px}.contactList span{display:flex;gap:10px;align-items:center;font-size:12px}.contactList svg{width:18px;color:#078cff}.contact form{display:flex;flex-direction:column;gap:10px}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact input,.contact select,.contact textarea{width:100%;border:1px solid #c8d3da;background:#f8fafb;padding:13px 14px;border-radius:4px;outline:none;color:#152028}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#078cff}.submit{border-radius:4px;margin-top:3px}footer{min-height:100px;background:#050c11;padding:25px 8%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#87949c;font-size:9px;line-height:1.6}.footerBrand{display:flex;align-items:center;gap:10px;color:#fff;letter-spacing:3px;font-size:14px}.footerBrand img{width:36px;height:36px;object-fit:contain}.footerBrand small{font-size:7px;display:block;text-align:right;letter-spacing:4px;color:#88959d}@media(max-width:1050px){.nav{gap:16px}.hero h1{font-size:48px}.heroVisual{right:2%;opacity:.75}.solutionGrid{grid-template-columns:repeat(2,1fr)}.company{grid-template-columns:50px 1fr}.companyCard{display:none}.partner{grid-template-columns:1fr}.partnerVisual{min-height:300px}.partnerCopy{padding:60px 8%}.heroBottom{grid-template-columns:repeat(2,1fr);height:140px}.metric{min-height:70px}.hero{padding-bottom:140px}}@media(max-width:760px){.header{height:70px;padding:0 5%}.brand{font-size:19px}.brand img{width:37px;height:37px}.navButton{display:none}.menuButton{display:block}.nav{display:none;position:absolute;top:64px;left:5%;right:5%;margin:0;padding:18px;background:#0b151d;border:1px solid #263641;border-radius:8px;flex-direction:column;gap:20px}.nav.open{display:flex}.hero{min-height:850px;padding:125px 7% 0}.hero h1{font-size:38px}.hero p{font-size:13px}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{top:405px;right:-65px;transform:scale(.75);transform-origin:top right;opacity:.7}.heroBottom{left:0;right:0;height:auto;position:absolute;bottom:0;grid-template-columns:1fr}.metric{min-height:62px;border-right:0;border-bottom:1px solid #24343e;padding-left:25px}.company{grid-template-columns:1fr;padding:60px 7%;gap:10px}.number{display:none}.company h2,.solutions h2,.contact h2{font-size:27px}.partnerVisual{min-height:240px}.partnerLogo span{font-size:40px}.partnerCopy{padding:55px 7%}.solutions{padding:60px 7%}.sectionHead{display:block}.sectionHead>p{margin-top:20px}.solutionGrid{grid-template-columns:1fr}.model{padding:60px 7%;grid-template-columns:1fr;gap:35px}.steps{grid-template-columns:1fr}.ctaBand{padding:45px 7%;display:block}.ctaBand .primary{margin-top:25px}.contact{padding:60px 7%;grid-template-columns:1fr;gap:35px}.row{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:17px;padding:25px 7%}}.logoMark{width:43px;height:43px;display:block;color:#eef4f7;flex:none}.footerBrand .logoMark{width:36px;height:36px}.brandSymbol{width:43px;height:43px;object-fit:contain;display:block;flex:none;background:#fff;border-radius:50%}.brandWordmark{width:370px;height:auto;max-height:96px;object-fit:contain;display:block;mix-blend-mode:screen}.footerBrand .brandSymbol{width:36px;height:36px}.footerWordmark{width:170px;height:auto;max-height:42px;object-fit:contain;display:block;mix-blend-mode:screen}@media(max-width:760px){.brandSymbol{width:37px;height:37px}.brandWordmark{width:370px;max-height:96px}.footerWordmark{width:155px}}.brandWordmark,.footerWordmark{width:180px!important;height:auto!important;max-height:none!important;object-fit:contain;display:block}@media(max-width:760px){.brandWordmark,.footerWordmark{width:180px!important}}.vendingImageWrapper{position:absolute;left:40px;top:20px;width:310px;height:450px;display:flex;justify-content:center;align-items:center;animation:vendingAppear 1s ease both}.vendingImage{width:120%;height:120%;object-fit:contain;display:block}.whatsappWidget{position:fixed;right:28px;bottom:28px;z-index:1000}.whatsappFloat{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#078cff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px #0000004d;transition:.25s}.whatsappFloat:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0006}.whatsappFloat svg{width:27px;height:27px}.whatsappBox{position:absolute;right:0;bottom:72px;width:320px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000040;border:1px solid #e5e8ec}.whatsappHeader{background:#07141d;color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:center}.whatsappHeader strong{display:block;font-size:15px;letter-spacing:.08em}.whatsappHeader small{display:block;margin-top:3px;color:#9daab3}.whatsappHeader button{background:none;border:0;color:#fff;cursor:pointer}.whatsappBody{padding:20px}.whatsappBody p{margin:0 0 6px;color:#27313a;font-size:14px}.whatsappBody p:nth-child(2){margin-bottom:18px;color:#68747d}.whatsappBody button{width:100%;padding:12px 14px;margin-top:8px;border:1px solid #dce2e6;border-radius:9px;background:#fff;text-align:left;color:#1c2932;cursor:pointer;transition:.2s}.whatsappBody button:hover{background:#f3f8fb;border-color:#078cff;color:#078cff}@media(max-width:600px){.whatsappWidget{right:18px;bottom:18px}.whatsappBox{right:-2px;width:300px}}.partnerVisual{position:relative}.partnerLogo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;z-index:2}.partnerLogo img{width:715px;height:auto;display:block;object-fit:contain}.modelVideo{position:relative;min-height:620px;overflow:hidden;display:flex;align-items:center;background:#06131b}.modelVideoBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.modelVideoOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#040e15f0,#040e15b8 45%,#040e1559),linear-gradient(0deg,#040e158c,#040e1526)}.modelVideoContent{position:relative;z-index:2;width:min(720px,90%);margin-left:8%}.modelVideoContent h2{margin:18px 0 24px;font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.04em;color:#fff}.modelVideoContent h2 span{color:#078cff}.modelVideoContent>p:not(.eyebrow){max-width:560px;margin-bottom:32px;font-size:17px;line-height:1.7;color:#ffffffbf}.modelVideoContent .primary{display:inline-flex;align-items:center;gap:10px}@media(max-width:760px){.modelVideo{min-height:560px}.modelVideoOverlay{background:linear-gradient(90deg,#040e15eb,#040e15b8)}.modelVideoContent{margin-left:6%;width:88%}.modelVideoContent h2{font-size:42px}}
