:root{--navy:#101036;--blue:#008dff;--paper:#f6f7fa;--ink:#171a35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--navy);color:white;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{position:sticky;top:0;z-index:5;background:#101036f5;display:flex;align-items:center;gap:28px;padding:14px 5%;border-bottom:1px solid #ffffff18;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:20px;letter-spacing:2px}.brand img{object-fit:cover;border-radius:8px}.brand b span{font-weight:400;color:#92a4c6}nav{display:flex;gap:24px;margin-left:auto}nav a{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c6cadc}nav small{font-size:9px;color:#697197;letter-spacing:1px}nav a.active,nav a:hover{color:#3eafff}.languages{display:flex;gap:4px;border-left:1px solid #ffffff25;padding-left:18px}.languages button{border:0;background:transparent;color:#a7adc9;padding:9px 6px;font-size:11px;cursor:pointer}.languages button[aria-pressed=true]{color:white;background:#ffffff15;border-radius:4px}section{padding:95px 7%;scroll-margin-top:5px}.hero{position:relative;min-height:710px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding-top:70px;padding-bottom:100px;overflow:hidden;background:radial-gradient(ellipse at 78% 35%,#15396a60,transparent 50%)}.eyebrow{color:#359efe;font-size:11px;letter-spacing:3px;font-weight:700;margin:0 0 26px}h1{font-size:clamp(48px,5.6vw,86px);line-height:1.06;letter-spacing:-4px;font-weight:500;margin:0 0 28px}h1 em{font-style:normal;color:#32aaff}.intro{font-size:17px;line-height:1.8;color:#b9bfd4;max-width:510px}.actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#158ff8;color:white;border:0;padding:19px 23px;border-radius:5px;font-size:13px;font-weight:700;cursor:pointer}.button:hover{background:#057ce0}.text-link{font-size:13px}.slogan{font-size:12px;color:#8492b6;margin-top:40px;letter-spacing:1px}.visual{position:relative;min-height:440px;display:grid;place-items:center}.orbit{position:absolute;width:360px;height:360px;border:1px solid #4f91eb45;border-radius:50%;box-shadow:0 0 60px #127eef0d}.o1{transform:rotate(-28deg) scaleX(.65)}.o2{transform:rotate(32deg) scaleX(.65)}.o3{width:420px;height:420px;border-style:dashed;border-color:#46639b40}.code-symbol{font-size:145px;letter-spacing:-22px;font-weight:700;background:linear-gradient(140deg,#29baff,#5064d3 70%);color:transparent;background-clip:text;transform:rotate(-8deg);filter:drop-shadow(0 12px 30px #006aff40)}.code-symbol i{font-style:normal;font-weight:400}.chip{position:absolute;font-size:9px;letter-spacing:2px;padding:14px 18px;border:1px solid #5083bf60;background:#162348;border-radius:4px}.c1{right:0;top:65px}.c2{left:0;bottom:65px}.coordinates{position:absolute;bottom:-20px;right:0;color:#7185af;font-size:8px;line-height:2;letter-spacing:2px}.hero-bottom{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:23px;color:#8c97b7;font-size:9px;letter-spacing:2px}.light{background:var(--paper);color:var(--ink)}h2{font-size:clamp(32px,3.8vw,54px);letter-spacing:-1.8px;line-height:1.15;margin:0 0 50px;max-width:720px;font-weight:500}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9ddea}.services article{position:relative;padding:30px 28px 35px 0;border-bottom:1px solid #d9ddea;min-height:215px}.services article:not(:nth-child(3n+1)){padding-left:30px;border-left:1px solid #d9ddea}.num{font-size:10px;letter-spacing:2px;color:#3379c3}h3{font-size:19px;font-weight:500;margin:24px 0 12px;line-height:1.3}article p{font-size:14px;line-height:1.8;color:#667089;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps article{border-top:1px solid #ffffff25;padding-top:25px}.steps p{color:#a4adc5}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about h2{margin-bottom:25px}.about-copy{font-size:16px;line-height:1.9;color:#626b80}.about h3{margin-top:30px}.about div>p:last-child{color:#3078c1;font-size:13px}.globe svg{width:100%;max-width:400px;filter:drop-shadow(0 8px 25px #0e86ff18)}.contact{text-align:center;background:radial-gradient(ellipse at 50% 100%,#18447d75,transparent 70%)}.contact h2{margin:0 auto 24px;max-width:770px}.contact>p:not(.eyebrow){color:#a8b4ce}.contact .button{margin-top:24px}.button:disabled{background:#234b7b;cursor:default;color:#d6e2f4}.contact-status{font-size:12px}footer{padding:28px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20}footer b{letter-spacing:2px;font-size:13px}footer span{font-size:11px;color:#8693b2}footer>a{font-size:26px}a:focus-visible,button:focus-visible{outline:3px solid #55c5ff;outline-offset:5px}@media(min-width:1600px){section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){header{flex-wrap:wrap;gap:10px;padding:10px 5%}.brand{font-size:16px}.brand img{width:42px;height:42px}nav{order:3;width:100%;justify-content:space-between;margin:0;gap:10px}.languages{margin-left:auto}nav a{font-size:11px}.hero{grid-template-columns:1fr 1fr;min-height:650px}.visual{transform:scale(.8)}h1{letter-spacing:-2px}.actions{flex-wrap:wrap}.steps{grid-template-columns:repeat(2,1fr)}.about{gap:25px}}@media(max-width:650px){section{padding:65px 6%}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:95px;gap:0}.hero h1{font-size:55px}.intro{font-size:16px}.visual{min-height:335px;transform:scale(.75);margin-top:0}.hero-bottom{font-size:7px;letter-spacing:1px}.services{grid-template-columns:1fr}.services article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.services article{min-height:0;padding:25px 0}.steps{gap:25px}.about{grid-template-columns:1fr}.globe{max-width:280px;margin:auto;order:2}h2{letter-spacing:-1px}.contact h2{font-size:38px}footer{flex-wrap:wrap}footer>span{order:3;width:100%;line-height:1.8}nav small{display:none}.slogan{margin-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.languages button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:40px;padding:7px 6px}.languages img{width:28px;height:20px;object-fit:cover;border-radius:2px;box-shadow:0 1px 5px #0003}.hero>div:not(.neural-ground){position:relative;z-index:1}.hero>.hero-bottom{position:absolute}.neural-ground{position:absolute;inset:0;background:linear-gradient(90deg,#101036ee 0%,#101036b0 45%,#10103655 100%),url('assets/neural-mesh.svg') center/cover no-repeat;pointer-events:none}.services{gap:28px;border:0}.services article,.services article:not(:nth-child(3n+1)){padding:0;border:1px solid #dbe2ee;border-radius:12px;overflow:hidden;background:white}.card-visual{background:linear-gradient(145deg,#edf6ff,#e5eaf9);overflow:hidden}.card-visual img{display:block;width:100%;height:auto;aspect-ratio:360/250;object-fit:contain}.card-copy{padding:25px 25px 30px}.card-copy h3{margin-top:17px}.steps{gap:22px}.steps article{padding:0;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:#15203d}.steps .card-visual{background:linear-gradient(140deg,#162e50,#17213b)}.steps .card-copy{padding:22px}.steps h3{margin-top:16px}.product-note{padding:22px 25px;margin:30px 0;border-left:3px solid #168df4;background:#e8eff9;border-radius:0 8px 8px 0}.product-note h3{margin:0 0 12px}.product-note p{font-size:14px;line-height:1.8;color:#596880}.product-note a{color:#096bc5;font-size:13px;font-weight:700}.map-card{display:grid;grid-template-columns:1fr 2fr;max-width:1100px;margin:40px auto 0;background:#19233f;border:1px solid #ffffff20;border-radius:14px;overflow:hidden;text-align:left}.map-copy{padding:35px;display:flex;flex-direction:column;justify-content:center}.map-copy h3{font-size:25px;margin:0 0 16px}.map-copy p{color:#abb8d1;font-size:13px;line-height:1.7}.map-copy a{font-size:13px;color:#56b5ff;margin-top:20px}.map-card iframe{width:100%;height:350px;border:0;background:#e7edf4}@media(max-width:1000px){.services{grid-template-columns:repeat(2,1fr)}.languages{padding-left:10px}.languages button{min-width:36px}.about{align-items:start}.globe{position:sticky;top:155px}.map-card{grid-template-columns:1fr 1.7fr}}@media(max-width:650px){.services{grid-template-columns:1fr}.services article,.services article:not(:nth-child(3n+1)){padding:0}.steps{grid-template-columns:1fr}.steps .card-visual img{max-height:190px}.globe{position:static}.map-card{grid-template-columns:1fr}.map-copy{padding:25px}.map-card iframe{height:300px}.languages img{width:26px;height:18px}.languages button{min-width:32px;padding:5px}.hero h1{font-size:clamp(42px,12vw,55px)}}

.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:42px auto 0;text-align:left}.channel{padding:30px 25px;border:1px solid #ffffff25;border-radius:12px;background:#17213e;display:flex;flex-direction:column}.channel-icon{width:52px;height:52px;padding:10px;color:#65b7ff;background:#ffffff09;border-radius:12px}.whatsapp .channel-icon{color:#6dde9e}.instagram .channel-icon{color:#dc9ce9}.channel h3{margin:20px 0 12px}.channel p{color:#aab8d1;font-size:14px;line-height:1.7;margin:0 0 23px}.channel a{color:#6ac0ff;font-size:13px;line-height:1.6;margin-top:auto;overflow-wrap:anywhere}.whatsapp a{color:#6dde9e}.instagram a{color:#dc9ce9}.well-product{border-color:#21a47f;background:#e6f3ef}.product-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#168d6b;color:white;font-size:27px;margin-bottom:16px}.well-product a{color:#14765a}@media(max-width:800px){.contact-channels{grid-template-columns:1fr}.channel{padding:25px}}
