.lp{--lp-bg:#0A0D14;--lp-bg-2:#11151E;--lp-bg-3:#181D28;--lp-ink:#F7F8F8;--lp-ink-2:#D0D6E0;--lp-muted:#8A8F98;--lp-line:rgba(255,255,255,.08);--lp-line-2:rgba(255,255,255,.14);--lp-blue:#6FA9EC;--lp-leaf:#8ED14B;--lp-orange:#FDA13B;--lp-pill:#E6E7E8;--lp-pill-ink:#08090A;--lp-glow:rgba(0,95,192,.28);--lp-photo:saturate(.72) brightness(.86);--lp-hero-img:url(/assets/landing/explorador-oscuro.jpg);--lp-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 24px 60px -20px rgba(0,0,0,.7);--lp-fondo:radial-gradient(90% 60% at 50% -10%,rgba(0,95,192,.28),transparent 60%),radial-gradient(60% 40% at 100% 100%,rgba(252,136,3,.07),transparent 60%),linear-gradient(180deg,#0B1020,#0A0D14 38%,#090B10);background:var(--lp-fondo) fixed;color:var(--lp-ink);min-height:100dvh}:root[data-theme=light] .lp{--lp-bg:#F6F8FC;--lp-bg-2:#EEF2F8;--lp-bg-3:#E4EAF3;--lp-ink:#0B0C0E;--lp-ink-2:#2A2F36;--lp-muted:#62666D;--lp-line:rgba(11,12,14,.09);--lp-line-2:rgba(11,12,14,.16);--lp-blue:#005FC0;--lp-leaf:#4E8A05;--lp-orange:#DD7100;--lp-pill:#0B0C0E;--lp-pill-ink:#FFFFFF;--lp-glow:rgba(0,95,192,.16);--lp-photo:saturate(.9) brightness(1);--lp-hero-img:url(/assets/landing/explorador-claro.jpg);--lp-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 24px 60px -24px rgba(11,12,14,.28);--lp-fondo:radial-gradient(90% 60% at 50% -10%,rgba(0,95,192,.14),transparent 60%),radial-gradient(60% 40% at 100% 100%,rgba(252,136,3,.10),transparent 60%),linear-gradient(180deg,#F3F6FC,#F7F8FB 40%,#F4F1EA)}body:has(>.lp){background:#090B10}:root[data-theme=light] body:has(>.lp){background:#F4F1EA}.lp ::selection{background:var(--lp-blue);color:#FFFFFF}.lp a{color:inherit}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--lp-orange);outline-offset:3px;border-radius:6px}.lp-wrap{max-width:1240px;margin:0 auto;padding:0 40px}@media (max-width:720px){.lp-wrap{padding:0 20px}}.lp h1,.lp h2,.lp h3{margin:0;font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.lp p{margin:0}.lp .lp-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;background:var(--lp-pill);color:var(--lp-pill-ink);text-decoration:none;border:1px solid transparent;transition:background .18s ease,transform var(--dur-press) var(--ease-out),border-color .18s ease,color .18s ease}.lp .lp-btn:active{transform:scale(.97)}.lp .lp-btn:hover{background:#FFFFFF}:root[data-theme=light] .lp .lp-btn:hover{background:#2A2F36}.lp .lp-btn.ghost{background:transparent;color:var(--lp-ink);border-color:var(--lp-line-2)}.lp .lp-btn.ghost:hover{background:var(--lp-bg-2);border-color:var(--lp-muted)}.lp .lp-btn.sm{height:32px;padding:0 13px;font-size:13px}.lp .lp-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--lp-blue);text-decoration:none;transition:color .18s ease,gap .18s ease}@media (hover:hover) and (pointer:fine){.lp .lp-more:hover{color:var(--lp-ink);gap:10px}}.lp-more svg{width:14px;height:14px}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--lp-bg) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-line)}.lp-nav-in{height:64px;justify-content:space-between;gap:24px}.lp-mark,.lp-nav-in{display:flex;align-items:center}.lp-mark{gap:10px;text-decoration:none;color:var(--lp-ink);font-weight:700;font-size:17px;letter-spacing:-.02em}.lp-mark .logo,.lp-mark .logo .logo-atg{height:28px;width:auto;display:block}.lp .logo-atg .b1{fill:var(--lp-leaf)}.lp .logo-atg .b2{fill:var(--lp-blue)}.lp .logo-atg .b3,.lp .logo-atg .rombo rect{fill:var(--lp-orange)}.lp-links{display:flex;align-items:center;gap:4px;margin-left:auto}.lp-links a{font-size:13.5px;font-weight:500;color:var(--lp-muted);text-decoration:none;padding:6px 10px;border-radius:8px;transition:color .18s ease,background .18s ease}.lp-links a:hover{color:var(--lp-ink);background:var(--lp-bg-2)}.lp-links .sep{width:1px;height:18px;background:var(--lp-line-2);margin:0 8px}@media (max-width:840px){.lp-nav-in{height:auto;flex-wrap:wrap;padding:12px 0 8px;gap:6px 12px}.lp-nav .lp-btn{order:2;margin-left:auto}.lp-links{order:3;flex:0 0 100%;min-width:0;overflow-x:auto;scrollbar-width:none;gap:2px;margin:0;padding:0}.lp-links::-webkit-scrollbar{display:none}.lp-links a{white-space:nowrap;padding:6px 8px}.lp-links a:first-child{padding-left:0}.lp-links .sep{display:none}}.lp-hero{position:relative;padding:112px 0 0;overflow:hidden}@media (max-width:720px){.lp-hero{padding-top:64px}}.lp-hero:before{content:"";position:absolute;inset:auto 0 0;height:520px;pointer-events:none;background:radial-gradient(60% 60% at 50% 100%,var(--lp-glow),transparent 70%)}.lp-hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}@media (max-width:900px){.lp-hero-top{flex-direction:column;align-items:flex-start;gap:28px}}.lp-hero h1{font-size:clamp(40px,6.2vw,76px);max-width:14ch;font-weight:600;letter-spacing:-.04em;line-height:1}.lp-hero h1 .b{color:var(--lp-blue)}.lp-hero .sub{margin-top:24px;font-size:16.5px;line-height:1.55;color:var(--lp-muted);max-width:46ch}.lp-new{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:14px;color:var(--lp-muted);text-decoration:none;white-space:nowrap;padding-bottom:6px;transition:color .18s ease}.lp-new b{color:var(--lp-pill-ink);font-weight:600;font-size:12px;background:var(--lp-leaf);border-radius:999px;padding:2px 9px}.lp-new svg{width:14px;height:14px;transition:transform .18s var(--ease-out)}.lp-new:hover{color:var(--lp-ink)}@media (hover:hover) and (pointer:fine){.lp-new:hover svg{transform:translateX(3px)}}@media (max-width:900px){.lp-new{white-space:normal}}.lp-frame{position:relative;display:block;margin-top:64px;border:1px solid var(--lp-line-2);border-bottom:0;border-radius:14px 14px 0 0;overflow:hidden;background:var(--lp-bg-2);box-shadow:var(--lp-shadow);text-decoration:none;color:inherit}@media (max-width:720px){.lp-frame{margin-top:40px;border-radius:10px 10px 0 0}}.lp-frame .shot{aspect-ratio:1440/860;width:100%;background-image:var(--lp-hero-img);background-size:cover;background-position:0 0}@media (max-width:720px){.lp-frame .shot{aspect-ratio:1440/1000;background-size:auto 100%}}.lp-frame:after{content:"";position:absolute;inset:auto 0 0;height:38%;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--lp-bg))}.lp-frame .tag{position:absolute;left:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--lp-ink);background:color-mix(in srgb,var(--lp-bg) 78%,transparent);border:1px solid var(--lp-line-2);border-radius:999px;padding:6px 12px 6px 8px;transition:border-color .18s ease}.lp-frame .tag i{width:8px;height:8px;border-radius:50%;background:#02C083;box-shadow:0 0 10px #02C083}.lp-frame:hover .tag{border-color:var(--lp-muted)}.lp-hero-end{height:1px;background:var(--lp-line);margin-top:-1px}@keyframes lpRise{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.lp-frame,.lp-hero .lp-new,.lp-hero .sub,.lp-hero h1{animation:lpRise .9s var(--ease-out) both}.lp-hero .sub{animation-delay:.1s}.lp-hero .lp-new{animation-delay:.18s}.lp-frame{animation-delay:.26s}.lp-statement{padding:120px 0 104px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lp-blue) 6%,transparent))}@media (max-width:720px){.lp-statement{padding:72px 0 64px}}.lp-statement .lp-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}@media (max-width:900px){.lp-statement .lp-wrap{grid-template-columns:1fr;gap:32px}}.lp-statement p{font-size:clamp(26px,3.2vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1.14;color:var(--lp-muted);text-wrap:pretty}.lp-foto{margin:0;position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--lp-line-2);box-shadow:var(--lp-shadow);background:var(--lp-bg-2)}.lp-foto img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--lp-photo)}.lp-foto:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 -80px 100px -70px rgba(0,0,0,.45)}.lp-statement .lp-foto{aspect-ratio:4/3;order:2}.lp-statement p b{color:var(--lp-ink);font-weight:500}.lp-pilares{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:color-mix(in srgb,var(--lp-bg-2) 70%,transparent)}.lp-pil-grid{display:grid;grid-template-columns:repeat(3,1fr)}.lp-pil{--acc:var(--lp-blue);padding:32px 32px 44px;display:flex;flex-direction:column;gap:0;border-left:1px solid var(--lp-line)}.lp-pil:first-child{border-left:0}.lp-pil-grid{margin:0 -32px}.lp-pil.t{--acc:var(--lp-leaf)}.lp-pil.g{--acc:var(--lp-orange)}.lp-pil .letra{font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--acc);display:flex;align-items:center;gap:10px}.lp-pil .letra:after{content:"";flex:1 1;height:1px;background:var(--lp-line)}.lp-pil figure{margin:24px 0 22px;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--lp-line-2);background:var(--lp-bg-2)}.lp-pil figure img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--lp-photo);transition:transform .6s var(--ease-out),filter .35s ease}.lp-pil figure:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--acc);opacity:.9}@media (hover:hover) and (pointer:fine){.lp-pil:hover figure img{transform:scale(1.04);filter:saturate(1) brightness(1)}}.lp-pil h3{font-size:15.5px;letter-spacing:-.01em;margin-bottom:8px}.lp-pil p{font-size:15px;line-height:1.6;color:var(--lp-muted);max-width:34ch}@media (max-width:900px){.lp-pil-grid{grid-template-columns:1fr;margin:0}.lp-pil,.lp-pil:first-child{border-left:0;padding:32px 0 40px;border-top:1px solid var(--lp-line)}.lp-pil:first-child{border-top:0}.lp-pil figure{margin:20px 0}}.lp-fig .s{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;opacity:.32}.lp-fig .f{fill:currentColor;opacity:.08}.lp-fig .hi{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;opacity:1}.lp-fig .hf{opacity:.22}.lp-fig .d,.lp-fig .hf{fill:currentColor}:root[data-theme=light] .lp-fig .s{opacity:.42}.lp-sec{padding:120px 0}@media (max-width:720px){.lp-sec{padding:72px 0}}.lp-sec+.lp-sec{border-top:1px solid var(--lp-line);background:linear-gradient(180deg,color-mix(in srgb,var(--lp-leaf) 4%,transparent),transparent 40%)}.lp-sec-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:900px){.lp-sec-head{grid-template-columns:1fr;gap:20px}}.lp-sec-head h2{font-size:clamp(34px,4.4vw,56px);max-width:12ch}.lp-sec-head .lead{font-size:clamp(18px,1.8vw,23px);line-height:1.4;letter-spacing:-.015em;color:var(--lp-ink-2);max-width:34ch}.lp-sec-head .lead+.lp-more{margin-top:20px}.lp-serv{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:72px -24px 0;border-top:1px solid var(--lp-line)}.lp-serv>div{--acc:var(--lp-blue);padding:28px 24px 0;border-left:1px solid var(--lp-line)}.lp-serv>div:first-child{border-left:0}.lp-serv .s-leaf{--acc:var(--lp-leaf)}.lp-serv .s-orange{--acc:var(--lp-orange)}.lp-serv .foto{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--lp-line-2);border-radius:10px;filter:var(--lp-photo);background:var(--lp-bg-2);transition:filter .35s ease,border-color .35s ease}@media (hover:hover) and (pointer:fine){.lp-serv>div:hover .foto{filter:saturate(1) brightness(1);border-color:var(--lp-muted)}}.lp-serv h3{font-size:15.5px;margin:22px 0 8px;display:flex;align-items:center;gap:10px}.lp-serv h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);flex-shrink:0}.lp-serv p{font-size:14.5px;line-height:1.6;color:var(--lp-muted)}@media (max-width:1000px){.lp-serv{grid-template-columns:1fr 1fr;row-gap:40px}.lp-serv>div:nth-child(3){border-left:0}.lp-serv>div:nth-child(3),.lp-serv>div:nth-child(4){padding-top:0}}@media (max-width:600px){.lp-serv{grid-template-columns:1fr;row-gap:36px;margin:48px 0 0}.lp-serv>div{border-left:0;padding:0}.lp-serv>div:first-child{padding-top:28px}}.lp-mods{display:flex;flex-direction:column;margin-top:72px}.lp-mod{display:grid;grid-template-columns:5fr 7fr;grid-gap:64px;gap:64px;align-items:center;padding:56px 0;border-top:1px solid var(--lp-line)}.lp-mod.flip{grid-template-columns:7fr 5fr}.lp-mod.flip .copy{order:2}.lp-mod .copy{display:flex;flex-direction:column;align-items:flex-start}.lp-mod h3{font-size:clamp(24px,2.4vw,30px);max-width:16ch}.lp-mod .copy>p{margin-top:14px;font-size:16px;line-height:1.55;color:var(--lp-muted);max-width:44ch}.lp-mod ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:0;width:100%;max-width:440px}.lp-mod li{display:flex;gap:12px;align-items:baseline;font-size:14.5px;color:var(--lp-ink-2);padding:10px 0;border-top:1px solid var(--lp-line)}.lp-mod{--acc:var(--lp-blue)}.lp-mod.m2{--acc:var(--lp-leaf)}.lp-mod.m3{--acc:var(--lp-orange)}.lp-mod li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc);flex-shrink:0;transform:translateY(-1px)}.lp-shot{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--lp-line-2);background:var(--lp-bg-2);box-shadow:var(--lp-shadow)}.lp-shot img{display:block;height:auto;object-fit:cover}.lp-shot .orto,.lp-shot img{width:100%;aspect-ratio:3/2;filter:var(--lp-photo)}.lp-shot .orto{background-image:url(/assets/ortofoto.jpg);background-size:cover;background-position:50%}.lp-shot .capas{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:6px}.lp-shot .capas span{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--lp-ink);background:color-mix(in srgb,var(--lp-bg) 82%,transparent);border:1px solid var(--lp-line-2);border-radius:8px;padding:5px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-shot .capas i{width:7px;height:7px;border-radius:50%;background:var(--lp-muted)}@media (max-width:900px){.lp-mod,.lp-mod.flip{grid-template-columns:1fr;gap:28px;padding:44px 0}.lp-mod.flip .copy{order:0}}.lp-cierre{position:relative;padding:150px 0 130px;text-align:center;overflow:hidden;border-top:1px solid var(--lp-line);color:#FFFFFF}.lp-cierre-foto{width:100%;height:100%;object-fit:cover;object-position:left 42%;filter:saturate(.85)}.lp-cierre-foto,.lp-cierre:after{position:absolute;inset:0;z-index:0}.lp-cierre:after{content:"";background:linear-gradient(180deg,rgba(8,12,22,.78),rgba(8,12,22,.66) 50%,rgba(8,12,22,.86))}:root[data-theme=light] .lp-cierre:after{background:linear-gradient(180deg,rgba(10,20,36,.7),rgba(10,20,36,.58) 50%,rgba(10,20,36,.8))}.lp-cierre .lp-wrap{z-index:1}.lp-cierre h2{color:#FFFFFF}.lp-cierre .lp-btn{background:#FFFFFF;color:#0B0C0E}.lp-cierre .lp-btn.ghost{background:transparent;color:#FFFFFF;border-color:rgba(255,255,255,.5)}.lp-cierre .lp-btn.ghost:hover{background:rgba(255,255,255,.14);border-color:#FFFFFF}@media (max-width:720px){.lp-cierre{padding:88px 0 80px}}.lp-cierre:before{content:"";position:absolute;inset:auto 0 -200px;height:560px;pointer-events:none;background:radial-gradient(50% 55% at 50% 100%,var(--lp-glow),transparent 70%)}.lp-cierre .lp-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.lp-cierre h2{font-size:clamp(34px,4.8vw,60px);max-width:16ch}.lp-cierre p{font-size:17px;line-height:1.55;color:rgba(255,255,255,.86);max-width:52ch}.lp-cierre .acciones{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:14px}.lp-foot{border-top:1px solid var(--lp-line);padding:56px 0 28px;color:var(--lp-muted);background:color-mix(in srgb,var(--lp-bg-2) 60%,transparent)}.lp-fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;grid-gap:36px;gap:36px;padding-bottom:48px}@media (max-width:900px){.lp-fgrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.lp-fgrid{grid-template-columns:1fr}}.lp-foot .lp-mark{font-size:16px}.lp-foot .lp-mark .logo,.lp-foot .lp-mark .logo .logo-atg{height:26px}.lp-foot .fdesc{font-size:13px;line-height:1.6;max-width:28ch;margin-top:14px}.lp-foot h4{font-size:13px;font-weight:600;color:var(--lp-ink);margin:0 0 14px;letter-spacing:-.005em}.lp-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lp-foot address,.lp-foot li{font-size:13.5px;font-style:normal;line-height:1.5}.lp-foot address{display:flex;flex-direction:column;gap:10px}.lp-foot a{color:var(--lp-muted);text-decoration:none;transition:color .18s ease}.lp-foot a:hover,.lp-foot address a{color:var(--lp-ink)}.lp-fbottom{border-top:1px solid var(--lp-line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;font-size:12.5px}.lp-fbottom .v{font-size:11.5px;letter-spacing:.04em;color:var(--lp-muted);border:1px solid var(--lp-line-2);border-radius:999px;padding:3px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .fab{background:var(--lp-bg-2);border-color:var(--lp-line-2);box-shadow:0 12px 30px -10px rgba(0,0,0,.6)}.lp .fab .tema{color:var(--lp-blue)}.lp .fab.dark .tema{color:var(--lp-orange)}.lp .lang-label{color:var(--lp-leaf)}.lp .lp-fbottom .v{color:var(--lp-blue);border-color:color-mix(in srgb,var(--lp-blue) 40%,transparent);background:color-mix(in srgb,var(--lp-blue) 10%,transparent)}.lp-shot .capas .on i{background:var(--lp-leaf);box-shadow:0 0 8px var(--lp-leaf)}.lp-pil .letra:after{background:linear-gradient(90deg,var(--acc),transparent)}.lp-serv h3:before{box-shadow:0 0 8px var(--acc)}