@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/exo-2-latin-300-normal.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo-2-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/exo-2-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/exo-2-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/exo-2-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/exo-2-latin-800-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2")}:root{--negro:#0E1117;--blanco:#F5F5F2;--lima:#C6F23D;--violeta:#7B5CFF;--turquesa:#00D1B2;--grafito:#333842;--gris:#A2A8B3;--indigo:var(--violeta);--violet:var(--violeta);--cyan:var(--turquesa);--aqua:var(--lima);--green:var(--turquesa);--amber:var(--lima);--bg:#0E1117;--bg-2:#12161F;--panel:#161C26;--panel-2:#1B222E;--line:rgba(162,168,179,.14);--line-2:rgba(162,168,179,.26);--txt:#F5F5F2;--txt-soft:#C9CED6;--muted:#A2A8B3;--muted-2:#8A919E;--grad:linear-gradient(100deg,#C6F23D,#DDFF66);--grad-warm:linear-gradient(100deg,var(--violeta),var(--lima));--maxw:1200px;--ease:cubic-bezier(.2,.7,.2,1)}@property --rx{syntax:"<angle>";initial-value:0deg;inherits:false}@property --ry{syntax:"<angle>";initial-value:0deg;inherits:false}@property --lift{syntax:"<length>";initial-value:0px;inherits:false}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Exo 2",system-ui,sans-serif;background:var(--bg);color:var(--txt);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1.4px 1.4px at 12% 18%,rgba(245,245,242,.6),transparent),radial-gradient(1.2px 1.2px at 78% 12%,rgba(245,245,242,.45),transparent),radial-gradient(1.6px 1.6px at 34% 64%,rgba(245,245,242,.4),transparent),radial-gradient(1.1px 1.1px at 62% 78%,rgba(245,245,242,.4),transparent),radial-gradient(1.3px 1.3px at 88% 52%,rgba(245,245,242,.35),transparent),radial-gradient(1.1px 1.1px at 22% 88%,rgba(245,245,242,.3),transparent),radial-gradient(1.5px 1.5px at 50% 32%,rgba(245,245,242,.3),transparent);background-repeat:no-repeat;animation:twinkle 7s ease-in-out infinite}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.9;background:radial-gradient(60% 50% at 78% 6%,rgba(123,92,255,.12),transparent 70%),radial-gradient(50% 45% at 10% 30%,rgba(0,209,178,.09),transparent 70%),radial-gradient(45% 40% at 90% 92%,rgba(198,242,61,.07),transparent 70%)}@keyframes twinkle{0%,to{opacity:.85}50%{opacity:.45}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--lima);color:var(--negro)}:focus-visible{outline:2px solid var(--lima);outline-offset:3px;border-radius:6px}.btn:focus-visible{outline-offset:4px}.skip-link{position:fixed;top:-60px;left:16px;z-index:200;background:var(--lima);color:var(--negro);font-family:"Exo 2";font-weight:600;font-size:14px;padding:10px 18px;border-radius:0 0 12px 12px;transition:top .25s var(--ease)}.skip-link:focus{top:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:JetBrains Mono,monospace}.gro{font-family:"Exo 2",sans-serif;letter-spacing:-.02em}.eyebrow{font-family:"Exo 2",sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lima);display:inline-flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lima);box-shadow:0 0 0 4px #c6f23d2e}.eyebrow.center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:9px;font-family:"Exo 2";font-weight:600;font-size:15px;letter-spacing:-.01em;padding:14px 24px;border-radius:40px;border:1px solid transparent;cursor:pointer;transition:.35s var(--ease);position:relative}.btn svg{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(0) scale(.98)}.btn-grad{background:var(--lima);color:var(--negro);box-shadow:0 14px 30px -14px #c6f23d8c}.btn-grad:hover{box-shadow:0 18px 36px -12px #c6f23d99;transform:translateY(-2px);background:#d3f95c}.btn-ghost{border-color:var(--line-2);color:var(--txt);background:#f5f5f205}.btn-ghost:hover{border-color:var(--lima);color:var(--lima)}.btn-wa{background:#1fa855;color:#fff}.btn-wa:hover{background:#178a45;transform:translateY(-2px)}.header{position:fixed;top:0;left:0;right:0;z-index:90;transition:.3s var(--ease)}.header .wrap{display:flex;align-items:center;justify-content:space-between;height:78px;transition:height .3s var(--ease)}.header.scrolled{background:#0e1117cc;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header.scrolled .wrap{height:66px}.brand{display:flex;align-items:center;gap:11px}.brand .logo-mark{width:38px;height:38px;flex:none}.wordmark{font-family:"Exo 2";font-weight:700;font-size:23px;letter-spacing:-.03em;color:var(--blanco)}.nav{display:flex;align-items:center;gap:30px}.nav a.navlink{font-size:14.5px;font-weight:500;color:var(--txt-soft);position:relative;padding:5px 0;transition:color .3s}.nav a.navlink:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:var(--lima);transition:width .3s var(--ease)}.nav a.navlink:hover{color:#fff}.nav a.navlink:hover:after{width:100%}.nav a.navlink.active{color:#fff}.nav a.navlink.active:after{width:100%}.burger{display:none;width:46px;height:46px;border:1px solid var(--line-2);border-radius:12px;background:#f5f5f208;cursor:pointer;position:relative}.burger span{position:absolute;left:13px;width:20px;height:2px;background:#fff;border-radius:2px;transition:.3s var(--ease)}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}.burger.open span:nth-child(1){top:22px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:22px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(86vw,340px);background:var(--bg-2);border-left:1px solid var(--line);z-index:95;transform:translate(100%);transition:transform .4s var(--ease);padding:96px 32px 40px;display:flex;flex-direction:column;gap:2px}.mobile-menu.open{transform:translate(0)}.mobile-menu a{color:#fff;font-family:"Exo 2";font-size:21px;font-weight:600;padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mobile-menu a .mono{color:var(--lima);font-size:13px}.mobile-menu .btn{margin-top:22px;justify-content:center}.scrim{position:fixed;inset:0;background:#06080c99;z-index:94;opacity:0;visibility:hidden;transition:.4s}.scrim.open{opacity:1;visibility:visible}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:120px 0 80px}.hero .wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;width:100%}.hero h1{font-family:"Exo 2";font-weight:800;font-size:clamp(44px,6.4vw,82px);line-height:1;letter-spacing:-.03em;margin:24px 0 0}.hero h1 em{font-style:normal;color:var(--lima)}.hero-lead{font-size:clamp(17px,1.8vw,20px);color:var(--txt-soft);margin-top:24px;max-width:34ch;line-height:1.6}.hero-cta{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:36px}.hero-chips span{font-family:"Exo 2";font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--txt-soft);border:1px solid var(--line-2);border-radius:30px;padding:7px 14px;display:inline-flex;align-items:center;gap:8px}.hero-chips span:before{content:"";width:6px;height:6px;border-radius:50%}.hero-chips span:nth-child(1):before{background:var(--lima)}.hero-chips span:nth-child(2):before{background:var(--turquesa)}.hero-chips span:nth-child(3):before{background:var(--violeta)}.hero-chips span:nth-child(4):before{background:var(--gris)}.hero-fx{position:absolute;inset:0;z-index:-1;pointer-events:none}.orbit-stage{position:relative;width:100%;aspect-ratio:1/1;max-width:520px;margin:0 auto}.orbit-stage svg{width:100%;height:100%;overflow:visible;transition:translate .25s ease-out}.code-card{transition:translate .25s ease-out}.orbit-ring{fill:none;stroke-width:1.4}.spin{transform-box:view-box;transform-origin:200px 200px;animation:spin linear infinite}.spin-1{animation-duration:14s}.spin-2{animation-duration:22s;animation-direction:reverse}.spin-3{animation-duration:32s}.spin-4{animation-duration:46s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.sun-glow{filter:blur(14px);opacity:.8}.planet{filter:drop-shadow(0 0 6px currentColor)}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.code-card{position:absolute;left:-6%;bottom:2%;z-index:2;background:#0e1117e0;backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:14px;padding:14px 18px 16px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.8;box-shadow:0 30px 60px -30px #000000d9;animation:float 6s ease-in-out infinite}.code-card .dots{display:flex;gap:5px;margin-bottom:9px}.code-card .dots i{width:8px;height:8px;border-radius:50%;background:var(--grafito)}.code-card .dots i:first-child{background:var(--lima)}.code-card code{display:block;white-space:pre;color:var(--txt-soft)}.code-card .c-com{color:var(--muted-2)}.code-card .c-key{color:var(--violeta)}.code-card .c-fn{color:var(--turquesa)}.code-card .c-str{color:var(--lima)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.stats .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding:28px;gap:18px}.stat{display:flex;align-items:baseline;justify-content:center;gap:12px}.stat b{font-family:JetBrains Mono,monospace;font-weight:700;font-size:27px;color:var(--lima)}.stat span{color:var(--muted);font-size:14px;letter-spacing:.02em}.sec{padding:108px 0;position:relative}.sec-head{max-width:760px;margin-bottom:58px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-family:"Exo 2";font-weight:700;font-size:clamp(32px,4.4vw,52px);line-height:1.04;letter-spacing:-.025em;margin-top:16px}.sec-head h2 em{font-style:normal;color:var(--lima)}.sec-head p{color:var(--muted);font-size:18px;margin-top:16px}.serv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;perspective:1100px}.scard{position:relative;border:1px solid var(--line);border-radius:20px;padding:34px 32px;background:linear-gradient(180deg,var(--panel),var(--bg-2));overflow:hidden;transition:.4s var(--ease)}.scard:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:var(--accent,var(--grad));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;z-index:1}.scard:hover{--lift:-5px;border-color:transparent}.scard:hover:before{opacity:1}.scard.in,.wcard.in{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transition:opacity .8s var(--ease),transform .8s var(--ease),--rx .18s ease-out,--ry .18s ease-out,--lift .35s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.scard:after,.wcard:after{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),rgba(245,245,242,.07),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.scard:hover:after,.wcard:hover:after{opacity:1}.scard .ic{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f5f5f20a;border:1px solid var(--line);color:var(--ac,#fff);transition:.4s}.scard:hover .ic{background:var(--ac,#fff);color:var(--negro);border-color:transparent}.scard .ic svg{width:26px;height:26px;stroke-width:1.6}.scard .ix{position:absolute;top:28px;right:30px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--muted-2)}.scard h3{font-family:"Exo 2";font-weight:600;font-size:22px;margin:22px 0 10px;letter-spacing:-.01em}.scard p{color:var(--muted);font-size:15px;line-height:1.6}.scard .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.scard .tags span{font-family:"Exo 2";font-size:11.5px;color:var(--txt-soft);border:1px solid var(--line);border-radius:20px;padding:5px 11px}.proceso{background-color:var(--bg-2);background-image:radial-gradient(rgba(162,168,179,.08) 1px,transparent 1px);background-size:24px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.proc-grid:before{content:"";position:absolute;left:0;right:0;top:33px;height:1.5px;background:linear-gradient(90deg,var(--violeta),var(--turquesa),var(--lima));opacity:.35;transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease) .2s}.proceso.drawn .proc-grid:before{transform:scaleX(1)}.pstep{padding:0 18px;position:relative}.pstep .dot{width:66px;height:66px;border-radius:50%;background:var(--bg-2);border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:600;font-size:16px;color:var(--lima);position:relative;z-index:2;transition:.4s var(--ease)}.pstep:hover .dot{border-color:transparent;background:var(--lima);color:var(--negro);transform:scale(1.07)}.pstep h3{font-family:"Exo 2";font-weight:600;font-size:17px;margin:20px 0 7px}.pstep p{font-size:14px;color:var(--muted);line-height:1.5}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;perspective:1100px}.wcard{position:relative;border:1px solid var(--line);border-radius:20px;padding:34px 32px;background:linear-gradient(180deg,var(--panel),var(--bg-2));overflow:hidden;transition:.4s var(--ease);display:flex;flex-direction:column}.wcard:hover{--lift:-5px;border-color:var(--line-2);box-shadow:0 40px 70px -50px #000c}.wcard .glow{position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;filter:blur(60px);opacity:.18;transition:opacity .4s}.wcard:hover .glow{opacity:.32}.wcard .sector{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lima)}.wcard h3{font-family:"Exo 2";font-weight:600;font-size:23px;margin:10px 0 12px;letter-spacing:-.01em;line-height:1.1}.wcard p{color:var(--muted);font-size:15px;line-height:1.6;flex:1}.wcard .stack{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0}.wcard .stack span{font-family:"Exo 2";font-size:11.5px;color:var(--txt-soft);background:#f5f5f208;border:1px solid var(--line);border-radius:20px;padding:5px 11px}.wcard .visit{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-family:"Exo 2";font-weight:600;font-size:14px;color:var(--lima)}.wcard .visit svg{width:15px;height:15px;transition:transform .35s var(--ease)}.wcard:hover .visit svg{transform:translate(2px,-2px)}.wcard .visit.muted{color:var(--muted-2)}.stack-sec{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0;overflow:hidden}.stack-head{text-align:center;margin-bottom:34px}.stack-head .eyebrow{justify-content:center}.marquee-mask{position:relative;overflow:hidden}.marquee-mask:before,.marquee-mask:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-mask:before{left:0;background:linear-gradient(90deg,var(--bg-2),transparent)}.marquee-mask:after{right:0;background:linear-gradient(270deg,var(--bg-2),transparent)}.marquee{display:flex;gap:14px;width:max-content;animation:scrollx 34s linear infinite}.marquee:hover{animation-play-state:paused}.tech{font-family:JetBrains Mono,monospace;font-weight:500;font-size:16px;color:var(--txt-soft);border:1px solid var(--line-2);border-radius:40px;padding:13px 26px;display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.tech:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lima)}@keyframes scrollx{to{transform:translate(-50%)}}.legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:44px}.legend span{font-family:"Exo 2";font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:9px}.legend span i{width:11px;height:11px;border-radius:50%;display:inline-block}.contacto{position:relative}.cont-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}.cont-left{padding:50px 46px;background:linear-gradient(160deg,var(--panel-2),var(--bg-2));border-right:1px solid var(--line)}.cont-left h3{font-family:"Exo 2";font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.02em}.cont-left p{color:var(--muted);margin-top:14px;font-size:16px}.cont-rows{margin-top:30px;display:flex;flex-direction:column;gap:14px}.cont-rows a{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;transition:.3s var(--ease);background:#f5f5f205}.cont-rows a:hover{border-color:var(--lima);transform:translate(3px)}.cont-rows .ic{width:40px;height:40px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:#f5f5f20a;color:var(--lima)}.cont-rows .ic svg{width:19px;height:19px}.cont-rows .k{font-family:"Exo 2";font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.cont-rows .v{font-size:15.5px;font-weight:600;margin-top:1px}.cont-form{padding:50px 46px;display:flex;flex-direction:column}.field{margin-bottom:15px}.field label{font-family:"Exo 2";font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:7px}.field input,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-family:"Exo 2";font-size:15px;color:var(--txt);transition:.25s}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--lima);box-shadow:0 0 0 4px #c6f23d1f}.field input:user-invalid,.field textarea:user-invalid{border-color:#ff7b72}.field textarea{resize:vertical;min-height:110px}.cont-form .btn{margin-top:6px;justify-content:center}.form-note{margin-top:12px;font-size:13.5px;color:var(--muted);text-align:center;min-height:1.4em}.form-note.ok{color:var(--lima)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--panel),var(--bg-2));transition:border-color .3s var(--ease)}.faq-item[open]{border-color:#c6f23d66}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;font-family:"Exo 2";font-weight:600;font-size:16.5px;border-radius:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);color:var(--lima);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:15px;transition:.3s var(--ease)}.faq-item[open] summary .plus{background:var(--lima);border-color:transparent;color:var(--negro);transform:rotate(45deg)}.faq-item .faq-body{padding:0 54px 21px 24px;color:var(--muted);font-size:15px;line-height:1.7}.faq-cta{text-align:center;margin-top:34px;color:var(--muted);font-size:15px}.faq-cta a{color:var(--lima);font-weight:600;border-bottom:1px solid rgba(198,242,61,.4);padding-bottom:1px;transition:border-color .25s}.faq-cta a:hover{border-color:var(--lima)}.footer{border-top:1px solid var(--line);padding:64px 0 30px;background:var(--bg-2)}.footer .top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:46px;padding-bottom:42px;border-bottom:1px solid var(--line)}.footer .brand{margin-bottom:18px}.footer .col p{color:var(--muted);font-size:15px;line-height:1.7;max-width:36ch;margin-top:4px}.footer h4{color:#fff;font-family:"Exo 2";font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:11px}.footer ul a{color:var(--muted);font-size:15px;transition:color .25s}.footer ul a:hover{color:var(--lima)}.footer .f-soc{display:flex;gap:10px;margin-top:20px}.footer .f-soc a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--txt-soft);transition:.3s}.footer .f-soc a:hover{background:var(--lima);color:var(--negro);border-color:transparent}.footer .f-soc svg{width:17px;height:17px}.footer .bottom{padding-top:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--muted-2)}.footer .bottom .tag{font-family:JetBrains Mono,monospace}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (max-width:980px){.hero{padding-top:108px}.hero .wrap{grid-template-columns:1fr;gap:36px}.orbit-stage{max-width:380px;order:-1}.code-card{display:none}.stats .wrap{grid-template-columns:1fr;gap:10px;padding:22px 28px}.stat{justify-content:flex-start}.serv-grid,.work-grid{grid-template-columns:1fr}.proc-grid{grid-template-columns:1fr 1fr;gap:34px 16px}.proc-grid:before{display:none}.cont-grid{grid-template-columns:1fr}.cont-left{border-right:none;border-bottom:1px solid var(--line)}.footer .top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.nav .navlink,.nav>.btn{display:none}.burger{display:block}.footer .top{grid-template-columns:1fr}}@media (max-width:520px){body{font-size:16px}.wrap{padding:0 18px}.sec{padding:74px 0}.proc-grid{grid-template-columns:1fr}.cont-left,.cont-form{padding:34px 24px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1;transform:none}.proc-grid:before{transform:scaleX(1);transition:none}.hero-fx{display:none}html{scroll-behavior:auto}}
