:root{--font-size: 1;--bg: #111318;--s0: #0c0e13;--s1: #1a1b21;--s2: #1e1f25;--s3: #282a2f;--s4: #33353a;--cyan: #82cfff;--cyan-hi: #00A0DD;--gold: #ffb955;--text: #e2e2e9;--muted: #bdc8d1;--nav-h: 72px}.reveal{opacity:0;transform:translateY(64px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.up{transform:translateY(64px)}.reveal.left{transform:translate(-48px)}.reveal.right{transform:translate(48px)}.reveal.visible{opacity:1;transform:translate(0)}.word-reveal .word{display:inline-block;opacity:0;transform:translateY(24px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.word-reveal.visible .word{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.word-reveal .word{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;transition:background .25s,color .25s,box-shadow .25s;white-space:nowrap}.btn.btn--primary{background:var(--cyan-hi);color:#001e2d}.btn.btn--primary:hover{background:var(--cyan)}.btn.btn--ghost{background:#0000;color:var(--cyan);box-shadow:inset 0 0 0 1px #82cfff59}.btn.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--cyan);background:#82cfff0f}.skip-link{position:absolute;top:-100%;left:1rem;padding:.6rem 1.2rem;background:#82cfff;color:#001e2d;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;z-index:9999;transition:top .2s}.skip-link:focus{top:1rem}.scroll-top{position:fixed;bottom:2.5rem;right:2.5rem;width:46px;height:46px;background:var(--s2);border:1px solid rgba(130,207,255,.2);color:var(--cyan);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;z-index:500;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s,transform .3s,background .2s}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{background:var(--s3)}.page-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:2rem;transition:gap .2s}.page-back:hover{text-decoration:underline}*:focus{outline:none}*:focus-visible{outline:2px solid #82cfff;outline-offset:2px}a:focus-visible,.nav__links a:focus-visible,.nav__mobile a:focus-visible,.footer__links a:focus-visible{outline:2px solid #82cfff;outline-offset:3px}button:focus-visible,[role=button]:focus-visible,.btn:focus-visible,.cta-banner__btn:focus-visible{outline:2px solid #82cfff;outline-offset:3px}.exp-card:focus-visible{outline:2px solid #82cfff;outline-offset:-2px}.form__input:focus-visible,.form__textarea:focus-visible{outline:2px solid #82cfff;outline-offset:0;border-color:#82cfff}.scroll-top:focus-visible{outline:2px solid #82cfff;outline-offset:3px}section[id]{scroll-margin-top:80px}.srv-card{position:relative;height:400px;background:var(--s2);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:flex;flex-direction:column;cursor:default;transition:background .3s;color:inherit;text-decoration:none}.srv-card .srv-card__line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--cyan),transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:3}.srv-card .srv-card__body{flex:1;min-height:0;display:grid;grid-template-rows:1fr auto;padding:2.5rem 2rem 2rem;position:relative;overflow:hidden}.srv-card .srv-card__body .srv-card__desc{align-self:end;padding-bottom:1rem;font-size:.75rem;line-height:1;color:var(--muted);position:relative;z-index:1;opacity:0;clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);transition:clip-path .42s cubic-bezier(.25,1.5,.5,1)}.srv-card .srv-card__body .srv-card__title{font-size:1rem;font-weight:700;line-height:1.25;color:var(--text);letter-spacing:-.02em;position:relative;z-index:1}.srv-card .srv-card__body .srv-card__more{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);position:relative;z-index:1;opacity:0;clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);transition:clip-path .42s .04s cubic-bezier(.25,1.5,.5,1)}.srv-card .srv-card__body .srv-card__curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;mix-blend-mode:difference;clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);transition:clip-path .42s cubic-bezier(.25,1.5,.5,1);pointer-events:none;z-index:2}.srv-card .srv-card__img{height:150px;flex-shrink:0;overflow:hidden;clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);transition:clip-path .42s .07s cubic-bezier(.25,1.5,.5,1)}.srv-card .srv-card__img img{width:100%;height:100%;object-fit:cover;filter:brightness(.52) saturate(.4) hue-rotate(195deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.srv-card:hover{background:var(--s3)!important}.srv-card:hover .srv-card__line{transform:scaleX(1)}.srv-card:hover .srv-card__body .srv-card__desc{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transition:clip-path .42s cubic-bezier(.25,1.5,.5,1),opacity .25s .1s}.srv-card:hover .srv-card__body .srv-card__more{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transition:clip-path .42s .04s cubic-bezier(.25,1.5,.5,1),opacity .25s .14s}.srv-card:hover .srv-card__body .srv-card__curtain,.srv-card:hover .srv-card__img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.srv-card:hover .srv-card__img img{transform:scale(1.05)}.srv-card.srv-card--link{cursor:pointer}.num-card{background:var(--s1);padding:2rem 1.5rem}.num-card .num-card__val{font-size:2rem;font-weight:900;letter-spacing:-.03em;color:var(--gold);line-height:1;margin-bottom:.4rem}.num-card .num-card__val.num-card__val--cyan{color:var(--cyan)}.num-card .num-card__val.num-card__val--gold{color:var(--gold)}.num-card .num-card__label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.exp-card{position:relative;overflow:hidden;cursor:pointer;background:#060810;min-width:0;min-height:0}.exp-card .exp-card__bg{position:absolute;top:0;right:0;bottom:0;left:0}.exp-card .exp-card__bg img{width:100%;height:100%;object-fit:cover;filter:none;transition:filter .5s,transform .55s cubic-bezier(.16,1,.3,1)}.exp-card .exp-card__dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.exp-card .exp-card__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;opacity:1;transition:opacity .28s;pointer-events:none}.exp-card .exp-card__body{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 2.5rem 3rem;z-index:2;opacity:0;transform:translateY(16px);transition:opacity .4s .1s,transform .4s .1s cubic-bezier(.16,1,.3,1);pointer-events:none}.exp-card .exp-card__body .product__tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .8rem;background:#82cfff1a;border:1px solid rgba(130,207,255,.2)}.exp-card .exp-card__body .product__tag span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan)}.exp-card .exp-card__body .exp-card__title{font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--text);margin:.7rem 0 .9rem}.exp-card .exp-card__body .exp-card__desc{font-size:.82rem;line-height:1.5;color:var(--muted);max-width:460px;margin-bottom:1.3rem}.exp-card .exp-card__body .exp-card__chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1.5rem}.exp-card .exp-card__body .exp-card__chips span{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);padding:.25rem .65rem;border:1px solid rgba(130,207,255,.2);background:#82cfff0f}.exp-card .exp-card__body .exp-card__actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.exp-card .exp-card__body .exp-card__actions .exp-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);transition:opacity .2s}.exp-card .exp-card__body .exp-card__actions .exp-card__cta:hover{opacity:.65}.exp-card .exp-card__body .exp-card__actions .exp-card__more{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);opacity:.5;transition:opacity .2s,color .2s;border-bottom:1px solid rgba(226,226,233,.2);padding-bottom:1px}.exp-card .exp-card__body .exp-card__actions .exp-card__more:hover{opacity:1;color:var(--cyan);border-color:var(--cyan)}.exp-card.exp-card--active .exp-card__bg img{filter:none;transform:scale(1.04)}.exp-card.exp-card--active .exp-card__label{opacity:0}.exp-card.exp-card--active .exp-card__label span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e2e2e961;white-space:nowrap}.exp-card.exp-card--active .exp-card__body{opacity:1;transform:translateY(0);pointer-events:auto}.exp-card.exp-card--active:before{transform:scaleX(1)}.exp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--cyan),transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:3}.project-card{position:relative;overflow:hidden;background:var(--s2);aspect-ratio:4/3;cursor:default}.project-card .project-card__accent{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--cyan),transparent);opacity:0;transition:opacity .3s}.project-card .project-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:brightness(.85) saturate(.8);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.project-card .project-card__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,rgba(11,13,18,.92) 0%,transparent 60%);transition:background .4s}.project-card .project-card__content .project-card__client{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:.4rem}.project-card .project-card__content .project-card__title{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:.35rem}.project-card .project-card__content .project-card__tech{font-size:.65rem;font-weight:600;color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.project-card .project-card__content .project-card__desc{font-size:.74rem;color:var(--muted);line-height:1.4;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .4s;opacity:0}.project-card:hover .project-card__accent{opacity:.7}.project-card:hover .project-card__img{opacity:.9;filter:brightness(1.15) saturate(1.05);transform:scale(1.04)}.project-card:hover .project-card__content{background:linear-gradient(to top,rgba(11,13,18,.88) 0%,transparent 50%)}.project-card:hover .project-card__content .project-card__desc{max-height:80px;opacity:1}.project-card[data-color=cyan]:before{background:linear-gradient(135deg,#0a1520,#0d1f2d)}.project-card[data-color=gold]:before{background:linear-gradient(135deg,#1a1200,#201700)}.project-card[data-color=dark]:before{background:linear-gradient(135deg,#111318,#1a1b21)}.project-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--s3)}.os-card{background:var(--s2);padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:background .25s;position:relative;overflow:hidden}.os-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#82cfff14;flex-shrink:0}.os-card__icon svg{width:20px;height:20px;stroke:var(--cyan);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.os-card__number{font-size:3rem;font-weight:900;letter-spacing:-.06em;color:#82cfff1f;line-height:1;margin-bottom:1.25rem}.os-card__title{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.2}.os-card__desc{font-size:.82rem;line-height:1.6;color:var(--muted);flex:1}.os-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.os-card__tags .os-card__tag{font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--cyan);background:#82cfff12;padding:.25rem .6rem}.os-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.os-card:hover{background:var(--s3)}.os-card:hover:before{transform:scaleX(1)}@media (max-width: 768px){.exp-card .exp-card__label span{writing-mode:horizontal-tb;transform:none}}.carousel{overflow:hidden}.carousel .carousel__track{display:flex;transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.carousel .carousel__track .carousel__slide{flex:0 0 25%;padding:1px;box-sizing:border-box}.carousel .carousel__track .carousel__slide img{width:100%;display:block;height:260px;object-fit:contain;background:var(--s1);opacity:.58;transition:opacity .4s ease;cursor:zoom-in}.carousel .carousel__track .carousel__slide img:hover{opacity:.82}.carousel .carousel__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;background:#0b0d12cc;border:1px solid rgba(130,207,255,.25);color:var(--cyan);font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0}.carousel .carousel__btn:hover{background:#82cfff26;border-color:var(--cyan)}.carousel .carousel__btn.carousel__btn--prev{left:0}.carousel .carousel__btn.carousel__btn--next{right:0}.carousel .carousel__dots{display:flex;justify-content:center;gap:.45rem;margin-top:1.5rem}.carousel .carousel__dots .carousel__dot{width:6px;height:6px;background:var(--s4);border:none;cursor:pointer;transition:background .25s,width .25s;padding:0}.carousel .carousel__dots .carousel__dot.carousel__dot--active{background:var(--cyan);width:18px}.carousel .carousel__counter{text-align:center;margin-top:.75rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width: 700px){.carousel .carousel__slide{flex:0 0 100%}.carousel .carousel__slide img{height:220px}}.form{display:flex;flex-direction:column;gap:0}.form .form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;align-items:end}.form .form__field{display:flex;flex-direction:column;gap:.3rem;padding:.55rem 0}.form .form__field .form__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:5px}.form .form__field .form__input,.form .form__field .form__textarea{background:var(--s2);border:1px solid rgba(130,207,255,.1);border-bottom:2px solid rgba(130,207,255,.12);color:var(--text);font-family:Poppins,sans-serif;font-size:.82rem;padding:.6rem .85rem;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.form .form__field .form__input:focus,.form .form__field .form__textarea:focus{border-color:#82cfff4d;border-bottom-color:var(--cyan);background:var(--s2);box-shadow:0 4px 12px #00000026}.form .form__field .form__input::placeholder,.form .form__field .form__textarea::placeholder{color:#bdc8d140}.form .form__field .form__textarea{resize:vertical;min-height:120px;line-height:1.5}.form .form__field select.form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2382cff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.form .form__field .form__upload{position:relative;cursor:pointer}.form .form__field .form__upload .form__upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.form .form__field .form__upload .form__upload-area{border:1px dashed rgba(130,207,255,.2);background:var(--s2);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:border-color .2s,background .2s;cursor:pointer}.form .form__field .form__upload .form__upload-area__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#82cfff0f;border:1px solid rgba(130,207,255,.12)}.form .form__field .form__upload .form__upload-area__icon svg{width:20px;height:20px;stroke:var(--cyan);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.form .form__field .form__upload .form__upload-area__name{font-size:.78rem;font-weight:600;color:var(--cyan);text-align:center}.form .form__field .form__upload .form__upload-area__label{font-size:.8rem;color:var(--muted);text-align:center;line-height:1.6}.form .form__field .form__upload .form__upload-area__label strong{color:var(--cyan);font-weight:600}.form .form__field .form__upload .form__upload-area__hint{font-size:.7rem;color:#bdc8d166;display:block;margin-top:.15rem}.form .form__field .form__upload .form__upload-area:hover{border-color:#82cfff73;background:var(--s3)}.form .form__field .form__upload--active .form__upload-area{border-color:#82cfff80;background:var(--s3)}.form .form__submit{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding-top:1rem;margin-top:.25rem;border-top:1px solid rgba(130,207,255,.07)}.form .form__submit .form__note{font-size:.68rem;color:var(--muted);opacity:.5;line-height:1.5;max-width:300px}.form__section{display:flex;flex-direction:column;gap:0;padding:1rem 0 .25rem}.form__section:first-child{padding-top:0}.form__section-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;padding-bottom:.5rem;border-bottom:1px solid rgba(130,207,255,.06)}.form__section-icon{width:20px;height:20px;background:#82cfff14;border:1px solid rgba(130,207,255,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form__section-icon svg{width:10px;height:10px;stroke:var(--cyan);fill:none;stroke-width:2;stroke-linecap:round}.form__section-title{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cyan)}.form__hint{font-size:.68rem;color:#bdc8d166;line-height:1.4}.form__error{font-size:.68rem;color:#e05555;display:none;align-items:center;gap:4px}.form__error.visible{display:flex}.form__input--invalid{border-bottom-color:#e05555!important;border-color:#e055554d!important}.form__required-star{color:#e05555}.form__field-num{display:inline-flex;align-items:center;justify-content:center;background:#82cfff1f;color:var(--cyan);width:18px;height:18px;font-size:9px;font-weight:700;flex-shrink:0}.form__phone-wrap{display:flex}.form__phone-wrap .form__phone-prefix{display:flex;align-items:center;padding:.9rem 1rem;background:#82cfff0a;border:1px solid rgba(130,207,255,.1);border-right:none;border-bottom:2px solid rgba(130,207,255,.12);font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.form__phone-wrap .form__input{flex:1}.form__pills{display:flex;flex-wrap:wrap;gap:8px}.form__pill{display:flex;align-items:center;gap:6px;cursor:pointer;padding:.4rem .85rem;border:1px solid rgba(130,207,255,.12);background:var(--s2);font-size:.78rem;color:var(--muted);transition:all .15s;-webkit-user-select:none;user-select:none}.form__pill input[type=radio]{display:none}.form__pill:hover{border-color:#82cfff59;color:var(--text);background:#82cfff0a}.form__pill.selected{border-color:var(--cyan);background:#82cfff14;color:var(--text);font-weight:600}.form__switch-wrap{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.form__switch{position:relative;width:68px;height:28px;flex-shrink:0}.form__switch input{display:none}.form__switch .form__switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#82cfff0f;border:1px solid rgba(130,207,255,.18);border-radius:17px;transition:background .25s,border-color .25s}.form__switch .form__switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#82cfff40;border:1px solid rgba(130,207,255,.35);display:flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:700;letter-spacing:.02em;color:#bdc8d1b3;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s,color .25s,border-color .25s}.form__switch.on .form__switch-track{background:#82cfff1f;border-color:var(--cyan)}.form__switch.on .form__switch-thumb{transform:translate(40px);background:var(--cyan);border-color:var(--cyan);color:var(--s0)}@media (max-width: 860px){.form .form__row{grid-template-columns:1fr;gap:0}.form .form__toggle{gap:6px}}.lb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#05080feb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.lb-overlay .lb-img-wrap{position:relative;max-width:92vw;max-height:88vh}.lb-overlay .lb-img-wrap img{display:block;max-width:92vw;max-height:88vh;object-fit:contain;transform:scale(.94);transition:transform .35s cubic-bezier(.16,1,.3,1)}.lb-overlay .lb-close{position:fixed;top:1.5rem;right:1.5rem;width:44px;height:44px;background:#1e1f25d9;border:1px solid rgba(130,207,255,.25);color:var(--cyan);font-size:1.3rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2001;transition:background .2s}.lb-overlay .lb-close:hover{background:#82cfff26}.lb-overlay .lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#0b0d12cc;border:1px solid rgba(130,207,255,.2);color:var(--cyan);font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2001;transition:background .2s}.lb-overlay .lb-nav:hover{background:#82cfff26}.lb-overlay .lb-nav--prev{left:1rem}.lb-overlay .lb-nav--next{right:1rem}.lb-overlay.lb-open{opacity:1;pointer-events:auto}.lb-overlay.lb-open .lb-img-wrap img{transform:scale(1)}.nav{position:fixed;inset:0 0 auto;height:var(--nav-h);z-index:1000;transition:background .4s,backdrop-filter .4s}.nav .nav__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;padding:0 3rem}.nav .nav__inner .nav__logo{display:flex;align-items:center;gap:.6rem}.nav .nav__inner nav .nav__links{display:none;gap:3rem;list-style:none}.nav .nav__inner nav .nav__links a{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#d4d4db;transition:color .12s;position:relative}.nav .nav__inner nav .nav__links a:hover{color:var(--text)}.nav .nav__inner nav .nav__links a:hover:after{width:100%}.nav .nav__inner nav .nav__links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--cyan);transition:width .14s}.nav .nav__inner .nav__right{display:none;gap:1rem}.nav .nav__inner .nav__hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer}.nav .nav__inner .nav__hamburger span{width:24px;height:1.5px;background:var(--muted);display:block;transition:transform .3s,opacity .3s}.nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0d1200;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .4s,backdrop-filter .4s;pointer-events:none}.nav.scrolled:after{background:#0b0d12eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.nav__mobile{position:fixed;inset:var(--nav-h) 0 0;background:#0b0d12fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;pointer-events:none;transition:opacity .3s;z-index:999}.nav__mobile a{font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.nav__mobile.open{opacity:1;pointer-events:auto}@media (min-width: 960px){.nav .nav__inner nav .nav__links{display:flex}.nav .nav__inner .nav__right{display:flex}.nav .nav__inner .nav__hamburger{display:none}}.ticker{background:var(--s1);padding:1.25rem 0;overflow:hidden;border-top:1px solid rgba(130,207,255,.08);border-bottom:1px solid rgba(130,207,255,.08)}.ticker .ticker__track{display:flex;width:max-content;animation:ticker-scroll 40s linear infinite}.ticker .ticker__track .ticker__item{display:flex;align-items:center;gap:.5rem;padding:0 3.5rem;white-space:nowrap;flex-shrink:0}.ticker .ticker__track .ticker__item .ticker__num{font-size:1rem;font-weight:700;color:var(--cyan);letter-spacing:-.02em}.ticker .ticker__track .ticker__item .ticker__label{font-size:.72rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ticker .ticker__track .ticker__item .ticker__sep{width:1px;height:14px;background:var(--s4);flex-shrink:0}.ticker .ticker__track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners__ticker{overflow:hidden;border-top:1px solid var(--s4);border-bottom:1px solid var(--s4);padding:2rem 0}.partners__ticker .partners__track{display:flex;width:max-content;animation:partner-scroll 30s linear infinite}.partners__ticker .partners__track .partner-item{flex-shrink:0;padding:0 3.5rem;display:flex;align-items:center;cursor:default}.partners__ticker .partners__track .partner-item img{height:28px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.65;transition:opacity .35s;object-fit:contain}.partners__ticker .partners__track .partner-item:hover img{opacity:1}.partners__ticker .partners__track:hover{animation-play-state:paused}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-header{position:relative;padding:calc(var(--nav-h) + 5rem) 0 5rem;overflow:hidden}.page-header__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 30%;filter:brightness(.28) saturate(.6)}.page-header__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0b0d1233,#0b0d12e6)}.page-header__content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 3rem}.page-header__label{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.page-header__label .page-header__label-line{width:32px;height:1px;background:var(--cyan)}.page-header__label .page-header__label-text{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.page-header__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:var(--text);max-width:700px;margin-bottom:1.5rem}.page-header__desc{font-size:.95rem;line-height:1.55;color:var(--muted);max-width:580px}.section{padding:8rem 0}.section .services__header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:5rem}.section .section__label{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.section .section__label-line{width:28px;height:1px;background:var(--cyan)}.section .section__label-text{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan)}.section .section__title{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.04;color:var(--text);margin-bottom:1rem;max-width:640px}.section .section__image{position:relative}.section .section__image img{width:100%}.section .section__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-top:4rem}.section .section__list{display:flex;flex-direction:column;gap:0}.section .section__list .section__list-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid rgba(130,207,255,.07)}.section .section__list .section__list-item .section__list-item__key{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);width:140px;flex-shrink:0;padding-top:.1rem}.section .section__list .section__list-item .section__list-item__val{font-size:.82rem;line-height:1.6;color:var(--muted)}.section .section__list .section__list-item:first-child{border-top:1px solid rgba(130,207,255,.07)}.section .section__tag{display:inline-flex;align-items:center;padding:.3rem .9rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.section .section__tag.tag--gold{color:var(--gold);background:#ffb9551a;border:1px solid rgba(255,185,85,.2)}.section .section__tag.tag--cyan{color:var(--cyan);background:#00aeef1a;border:1px solid rgba(0,174,239,.2)}.section .section__desc{font-size:.88rem;line-height:1.45;color:var(--muted);max-width:560px}.section .services__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--s4)}.section.section--alt{background:var(--s1)}.section .os-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--s4);margin-top:4rem}.section.section--banner{background:var(--s0);padding:5rem 0;text-align:center}.section.section--banner .banner__title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;letter-spacing:-.04em;color:var(--text);margin-bottom:1rem}.section.section--banner .banner__desc{font-size:.87rem;color:var(--muted);line-height:1.6;max-width:460px;margin:0 auto 2.5rem}.section.section--partners-strip{padding:4rem 0}.section.section--partners-strip .partners-strip__label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:2.5rem}.section.section--partners-strip .partners-strip__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem 4rem}.section.section--partners-strip .partners-strip__grid .partners-strip__item{font-size:.95rem;font-weight:700;color:#e2e2e959;letter-spacing:-.01em;transition:color .2s}.section.section--partners-strip .partners-strip__grid .partners-strip__item:hover{color:var(--cyan)}.section.section--carousel{background:var(--s0);padding:5rem 0}.section.section--carousel .section-carousel__wrap{position:relative;max-width:1400px;margin:0 auto;padding:0 3.5rem}.section.section--form .form-wrap{display:grid;grid-template-columns:260px 1fr;gap:4rem;align-items:start;margin-top:4rem}.section.section--form .form-wrap .form-info__title{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:1.25rem}.section.section--form .form-wrap .form-info__list{list-style:none;display:flex;flex-direction:column;gap:1rem;position:sticky;top:100px}.section.section--form .form-wrap .form-info__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.78rem;line-height:1.6;color:var(--muted)}.section.section--form .form-wrap .form-info__list li a{color:var(--cyan)}.section.section--form .form-wrap .form-info__list li:before{content:"";width:5px;height:5px;background:var(--cyan);flex-shrink:0;margin-top:.45rem}.section.section--form .careers-form-body{background:var(--s1);border:1px solid rgba(130,207,255,.07);padding:1.75rem 2rem}.section.section--form .careers-success{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.section.section--form .careers-success__icon{color:var(--cyan);margin-bottom:.5rem}.section.section--form .careers-success__title{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.section.section--form .careers-success__desc{font-size:.85rem;color:var(--muted);line-height:1.65;max-width:420px}.hero{position:relative;height:100svh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero #heroCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero .hero__bg{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:url(/images/netaxion-conectividad-mineria-chile-peru.jpg);background-size:cover;background-position:center 40%;background-color:#04080f;animation:kenburns 14s ease forwards;will-change:transform;filter:brightness(1.15) saturate(.85)}.hero .hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,174,239,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(130,207,255,.05) 0%,transparent 50%)}.hero .hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0408141a,#060a1833 45%,#0b0d12d9)}.hero .hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050c2633;mix-blend-mode:multiply}.hero .hero__content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 3rem;width:100%;text-align:center}.hero .hero__content .hero__left{display:flex;flex-direction:column;align-items:center;width:100%}.hero .hero__content .hero__left .hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;justify-content:center}.hero .hero__content .hero__left .hero__eyebrow .hero__eyebrow-dot{width:6px;height:6px;background:var(--gold);flex-shrink:0;animation:pulse-dot 2s ease infinite}.hero .hero__content .hero__left .hero__eyebrow .hero__eyebrow-text{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.hero .hero__content .hero__left .hero__title{font-size:clamp(2.2rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1.15;color:var(--text);margin-bottom:1.5rem;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em}.hero .hero__content .hero__left .hero__subtitle{font-size:.93rem;line-height:1.45;text-align:center;color:var(--muted);max-width:480px;margin-bottom:2.5rem}.hero .hero__content .hero__left .hero__ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@keyframes kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.numbers{position:relative;padding:7rem 0;overflow:hidden}.numbers .container{position:relative;z-index:1}.numbers .container .numbers__inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.numbers .container .numbers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px}.numbers.numbers--bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/netaxion-continuidad-operacional-sierra-gorda.png);background-size:cover;background-position:center 60%;filter:brightness(.18) saturate(.2) hue-rotate(200deg);z-index:0}.exp-section{background:var(--s1)}.exp-section .exp-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:3.5rem}.exp-section .exp-cards{max-width:1400px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:5fr 1fr 1fr 1fr;gap:4px;height:560px;transition:grid-template-columns .52s cubic-bezier(.16,1,.3,1),grid-template-rows .52s cubic-bezier(.16,1,.3,1)}.cta-banner{position:relative;background:var(--s0);padding:9rem 0;overflow:hidden;text-align:center}.cta-banner .cta-banner__beams{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cta-banner .cta-banner__inner{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 3rem}.cta-banner .cta-banner__inner .cta-banner__label{display:inline-flex;align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:2rem}.cta-banner .cta-banner__inner .cta-banner__label:before,.cta-banner .cta-banner__inner .cta-banner__label:after{content:"";display:block;width:28px;height:1px;background:var(--cyan);opacity:.5}.cta-banner .cta-banner__inner .cta-banner__title{font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;color:var(--text);margin-bottom:3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em}.cta-banner .cta-banner__inner .cta-banner__btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:var(--cyan);color:#001e2d;border:none;transition:background .25s;cursor:pointer;text-decoration:none}.cta-banner .cta-banner__inner .cta-banner__btn:hover{background:#a8dfff}.cta-banner .cta-banner__inner .cta-banner__btn svg{flex-shrink:0}.cta-banner:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:70%;background:radial-gradient(ellipse at center,rgba(0,174,239,.07) 0%,transparent 70%);pointer-events:none}.projects{background:var(--s1);padding:8rem 0}.projects .projects__header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem}.projects .projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--s4)}.partners{background:var(--bg);padding:6rem 0}.partners .container .partners__header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.partners .container .partners__header .partners__desc{font-size:.82rem;line-height:1.45;color:var(--muted);margin-top:1rem}.certs{background:var(--s0);padding:6rem 0;text-align:center}.certs .certs__title{font-size:clamp(.75rem,1.2vw,.88rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:4rem}.certs .certs__seals{display:flex;align-items:center;justify-content:center;gap:5rem;flex-wrap:wrap}.certs .certs__seals .cert-seal{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.certs .certs__seals .cert-seal svg{width:128px;height:128px;opacity:.82;transition:opacity .3s}.certs .certs__seals .cert-seal .cert-seal__num{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.certs .certs__seals .cert-seal.visible{opacity:1;transform:translateY(0)}.certs .certs__seals .cert-seal:hover svg{opacity:1}.contact{background:var(--bg);padding:8rem 0}.contact .contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:start}.contact .contact__inner .contact__subtitle{font-size:.88rem;line-height:1.45;color:var(--muted);margin:1rem 0 2.5rem;max-width:400px}.contact .contact__inner .contact__offices{display:flex;flex-direction:column;gap:0;margin-top:2rem}.contact .contact__inner .contact__offices .contact__office{padding:1.75rem 0;border-top:1px solid var(--s4)}.contact .contact__inner .contact__offices .contact__office .contact__office-flag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:.4rem}.contact .contact__inner .contact__offices .contact__office .contact__office-addr{font-size:.82rem;color:var(--muted);line-height:1.4}.contact .contact__inner .contact__offices .contact__email{padding:1.75rem 0;border-top:1px solid var(--s4);font-size:.95rem;color:var(--cyan);transition:opacity .2s;display:block}.contact .contact__inner .contact__offices .contact__email:hover{opacity:.7}.contact .contact__inner .contact__offices .contact__linkedin{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:--cyan;font-size:.82rem;text-decoration:none;letter-spacing:.04em}@media (max-width: 1100px){.section .services__grid{grid-template-columns:repeat(3,1fr)}.numbers .container .numbers__inner .numbers__grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.section .services__header{grid-template-columns:1fr;gap:1.5rem}.section .os-grid{grid-template-columns:repeat(2,1fr)}.section .section__grid{grid-template-columns:1fr;gap:3rem}.projects .projects__header{grid-template-columns:1fr;gap:1.5rem}.projects .projects__grid{grid-template-columns:1fr 1fr}.numbers .container .numbers__inner{grid-template-columns:1fr;gap:4rem}.exp-section .exp-header{grid-template-columns:1fr;gap:1.5rem}.partners .container .partners__header{grid-template-columns:1fr;gap:2rem}.contact .contact__inner{grid-template-columns:1fr;gap:4rem}}@media (max-width: 768px){.exp-section .exp-cards{padding:0 1.5rem;grid-template-columns:1fr;grid-template-rows:5fr 1fr 1fr 1fr;height:720px}}@media (max-width: 700px){.section .services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.certs .certs__seals{gap:3rem}}@media (max-width: 550px){.section .os-grid,.projects .projects__grid{grid-template-columns:1fr}}@media (max-width: 500px){.section .services__grid,.section .os-grid{grid-template-columns:1fr}}.footer{background:var(--s0);padding:5rem 0 2.5rem}.footer .footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer .footer__inner .footer__brand-mark{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.footer .footer__inner .footer__tagline{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:1.25rem}.footer .footer__inner .footer__about{font-size:.82rem;line-height:1.7;color:#bdc8d180;max-width:280px}.footer .footer__inner .footer__col-title{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:1.25rem}.footer .footer__inner .footer__links{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer .footer__inner .footer__links a{font-size:.82rem;color:#bdc8d180;transition:color .2s}.footer .footer__inner .footer__links a:hover{color:var(--cyan)}.footer .footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--s3);flex-wrap:wrap;gap:1rem}.footer .footer__bottom .footer__copy{font-size:.72rem;color:#bdc8d159}.footer .footer__bottom .footer__isos{display:flex;gap:1.25rem}.footer .footer__bottom .footer__isos .footer__iso{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bdc8d14d}@media (max-width: 600px){.footer .footer__inner{grid-template-columns:1fr}}@media (max-width: 1000px){.footer .footer__inner{grid-template-columns:1fr 1fr;gap:2.5rem}}.container{max-width:1400px;margin:0 auto;padding:0 3rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:calc(var(--font-size)*1rem)}body{font-family:Poppins,sans-serif;background:#111318;color:#e2e2e9;overflow-x:hidden;cursor:default}::selection{background:#82cfff;color:#001e2d}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}
