@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap";:root{--fg: #241910;--bg: #fefbf4;--brand-teal: #18a9bb;--brand-blue: #0d5570;--brand-mint: #9fd0a7;--brand-ice: #eaf9fb;--page-gutter: 2rem;--content-width: min(1120px, calc(100vw - 4rem) )}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}body{font-family:DM Mono,monospace}img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none;pointer-events:none}h1{font-family:Host Grotesk;font-size:3rem;font-weight:400;line-height:1.1}h2{font-family:Host Grotesk;font-size:2.8rem;font-weight:400;line-height:1.05}p{text-transform:uppercase;font-size:.8rem;font-weight:500}a{text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:500;color:var(--fg)}.btn{padding:.75rem 1.5rem;border-radius:.25rem}.btn.primary{background-color:var(--bg)}.btn.primary a{color:var(--fg)}.btn.secondary{background-color:var(--fg)}.btn.secondary a{color:var(--bg)}nav{position:fixed;width:100vw;padding:1.25rem var(--page-gutter);will-change:opacity;z-index:120;opacity:0;pointer-events:none}.site-nav{display:block}.nav-shell{width:min(1180px,calc(100vw - 4rem));margin:0 auto;display:flex;justify-content:flex-end}.nav-link{border:0;background:transparent;color:#fffaf3eb;padding:.4rem 0;border-radius:0;font:inherit;font-size:clamp(1.5rem,2.5vw,2.8rem);letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease;text-decoration:none}.nav-link:hover{color:#fffaf3;transform:translateY(-1px)}.nav-toggle{width:3rem;height:3rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:999px;background:#140e0a9e;box-shadow:0 18px 36px #00000024;backdrop-filter:blur(18px);cursor:pointer}.nav-toggle span{width:1.15rem;height:1px;background:#fffaf3;transition:transform .18s ease,opacity .18s ease}.site-nav.is-open .nav-toggle span:first-child{transform:translateY(.23rem) rotate(45deg)}.site-nav.is-open .nav-toggle span:last-child{transform:translateY(-.23rem) rotate(-45deg)}.mega-menu-overlay{position:fixed;inset:0;display:block;width:100vw;height:100dvh;padding:0;z-index:130;background:#071826b8;backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease}.site-nav.is-open .mega-menu-overlay{opacity:1;visibility:visible;pointer-events:auto}.site-nav:not(.is-open) .mega-menu-overlay,.site-nav:not(.is-open) .mega-menu-overlay *{pointer-events:none!important}.mega-menu-shell{width:100vw;height:100dvh;margin:0;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(2.25rem,4vh,3.25rem) clamp(1.5rem,4vw,3.25rem) clamp(5rem,10vh,7rem);border-radius:0;background:radial-gradient(circle at top left,rgba(120,205,255,.18),transparent 24%),radial-gradient(circle at 82% 18%,rgba(66,156,214,.18),transparent 22%),linear-gradient(180deg,#0b3654fa,#071f31fc);color:#fffaf3;overflow:auto}.mega-menu-header{display:flex;justify-content:flex-end;margin-bottom:.5rem}.mega-menu-close{border:1px solid rgba(255,250,243,.12);background:#ffffff0a;color:#fffaf3;border-radius:999px;padding:.72rem .95rem;font:inherit;font-size:.76rem;letter-spacing:.12em;text-transform:none;cursor:pointer;opacity:.76}.mega-menu-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(.5rem,1.5vh,1rem)}.mega-menu-contact{margin-top:0;margin-left:0;font-size:clamp(1.5rem,2.5vw,2.8rem);letter-spacing:-.02em;color:inherit}.mega-menu{display:none;width:100%;margin:0;padding:0;max-height:none;opacity:0;overflow:visible;pointer-events:none;transition:opacity .22s ease;transform:none}.mega-menu.is-open{display:block;opacity:1;pointer-events:auto}.mega-menu-showcase{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(260px,1.25fr) minmax(260px,1.25fr) minmax(170px,.8fr);align-items:center;gap:clamp(1rem,2vw,1.9rem);margin-top:clamp(2.5rem,8vh,5.5rem)}.mega-menu-side{display:grid;align-content:center;gap:.9rem}.mega-menu-side-title{margin:0 0 .4rem;width:fit-content;font-family:Host Grotesk;font-size:clamp(1.4rem,1.8vw,2rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fffaf3;text-decoration:none}.mega-menu-side a{width:fit-content;font-size:clamp(1.05rem,1.45vw,1.6rem);line-height:1.18;letter-spacing:.01em;text-transform:none;color:#fffaf3f0;text-decoration:none}.mega-menu-card{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(14rem,28vw,18rem);border-radius:2.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 45px #0000002e;text-decoration:none}.mega-menu-card:before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.02)}.mega-menu-card:after{content:"";position:absolute;inset:0}.mega-menu-card img{position:relative;z-index:1;width:min(70%,18rem);height:auto;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.16))}.mega-menu-card-blue img{width:min(52%,13rem)}.mega-menu-card-blue:before{background-image:url(/vid-blue-liquid/bluedropvid033.jpg)}.mega-menu-card-blue:after{background:linear-gradient(180deg,#ffffff0f,#184ab81f),linear-gradient(135deg,#ffffff14,#1448db29)}.mega-menu-card-green:before{background-image:url(/greendronevid/greendronevid004.jpg)}.mega-menu-card-green:after{background:linear-gradient(180deg,#ffffff08,#0a1c0b24),linear-gradient(135deg,#0c2f0a14,#0c2f0a2e)}section{position:relative;width:100vw;height:100svh;overflow:hidden}.hero{background:#000}.hero>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hero-content{position:absolute;top:38%;left:50%;transform:translate(-50%);transform-style:preserve-3d;perspective:1000px;width:var(--content-width);padding:.5rem 0;z-index:2}.header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;flex-direction:column;align-items:center;gap:1.125rem;text-align:center;color:#fff;transform-origin:center;will-change:transform,opacity}.header:after{content:"";position:absolute;left:50%;bottom:-2.25rem;width:min(38rem,82vw);height:11rem;transform:translate(-50%);background:radial-gradient(circle,rgba(7,24,38,.34),rgba(7,24,38,.12) 42%,transparent 74%);pointer-events:none;z-index:-1}.hero-brand{position:relative;width:min(calc(9rem + 30px),28vw);display:flex;justify-content:center;align-items:center;margin-bottom:.35rem}.hero-brand:after{content:"";position:absolute;left:50%;top:50%;width:min(16rem,42vw);height:min(8rem,20vw);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(7,24,38,.3),rgba(7,24,38,.08) 48%,transparent 76%);pointer-events:none;z-index:-1}.hero-brand img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 44px rgba(0,0,0,.54)) drop-shadow(0 6px 18px rgba(0,0,0,.28)) drop-shadow(0 2px 8px rgba(255,255,255,.2)) contrast(1.12) saturate(1.08) brightness(1.03)}.header h1{width:min(44rem,62vw);margin-bottom:.25rem;text-shadow:0 10px 30px rgba(0,0,0,.35)}.header p{font-weight:300;text-transform:none;font-size:.95rem;letter-spacing:.08em;opacity:.9;text-shadow:0 8px 24px rgba(0,0,0,.3)}.client-logos{width:min(18rem,28vw);display:flex;justify-content:center;align-items:center;gap:1.25rem}.client-logos .client-logo{display:flex;justify-content:center;align-items:center}.client-logos .client-logo img{width:auto;height:1.95rem;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28)) drop-shadow(0 1px 4px rgba(255,255,255,.14)) contrast(1.06) saturate(1.04)}.client-logos .client-logo-cluedrop img{height:calc(3rem + 46px)}.client-logos .client-logo-greendrone img{height:calc(2.3rem + 46px)}.hero-actions{position:absolute;top:-.9rem;right:0;display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin-top:0}.hero-actions .btn{min-width:12rem;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;backdrop-filter:blur(12px);box-shadow:0 18px 40px #0003;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hero-actions .btn a{display:flex;align-items:center;justify-content:center;min-height:3.35rem;padding:.95rem 1.45rem;font-size:.78rem;letter-spacing:.14em;text-transform:none}.hero-actions .btn.primary{background:linear-gradient(135deg,#eaf9fbf5,#9fd0a7eb),linear-gradient(135deg,var(--brand-teal),var(--brand-mint));border-color:#eaf9fb8c}.hero-actions .btn.primary a{color:var(--brand-blue);text-shadow:0 1px 0 rgba(255,255,255,.18)}.hero-actions .btn.secondary{background:linear-gradient(135deg,#18a9bbeb,#0d5570f0);border-color:#9fd0a752}.hero-actions .btn.secondary a{color:#f5fffa}.hero-actions .btn:hover{transform:translateY(-3px);box-shadow:0 24px 48px #0000003d}.hero-actions .btn.primary:hover{background:linear-gradient(135deg,#f5fffcfa,#88dce3f2),linear-gradient(135deg,var(--brand-teal),var(--brand-mint));border-color:#f5fffcbf}.hero-actions .btn.secondary:hover{background:linear-gradient(135deg,#20bbcefa,#0d5570);border-color:#b8e9bf80}.hero-actions .btn:focus-within{transform:translateY(-2px);box-shadow:0 0 0 4px #9fd0a73d,0 22px 40px #00000038}.hero-img-container{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);width:min(50rem,68vw);z-index:1}.hero-img{position:relative;width:100%;aspect-ratio:16 / 9;transform:translateY(3rem) scale(.96);opacity:0;overflow:hidden;border-radius:1rem;background:#000;box-shadow:0 24px 80px #00000047;will-change:transform,opacity;backface-visibility:hidden}.hero-img iframe{display:block;width:100%;height:100%;border:0;background:#000}.sector-selector{position:relative;z-index:30;width:100%;height:auto;min-height:0;overflow:visible;display:flex;align-items:center;justify-content:center;padding:0 var(--page-gutter);margin-top:-5.25rem;margin-bottom:-4rem;background:transparent;color:var(--fg);isolation:isolate}.sector-selector-inner{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.72fr);align-items:center;gap:3rem;padding:2.6rem 2.75rem;border-radius:2.25rem;border:1px solid rgba(36,25,16,.08);background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.9),transparent 28%),radial-gradient(circle at 84% 20%,rgba(213,231,219,.42),transparent 24%),linear-gradient(135deg,#fffbf4fa,#f4eee3eb),var(--bg);box-shadow:0 28px 70px #2419101f,inset 0 1px #ffffffb8;backdrop-filter:blur(18px);overflow:hidden}.sector-selector-inner>*{min-width:0}.journey-copy{display:flex;flex-direction:column;justify-content:center;gap:1.1rem;max-width:42rem}.sector-selector-inner .sector-options{justify-content:flex-end;align-self:center}.sector-selector-inner .sector-kicker,.sector-selector-inner h2{text-align:left}.sector-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.55rem .95rem;border-radius:999px;background:#2419100f;border:1px solid rgba(36,25,16,.06);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.sector-kicker{max-width:31rem;font-size:1rem;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:.01em;opacity:.72}.sector-selector h2{width:100%;max-width:36rem;font-size:clamp(3.35rem,5.4vw,5.2rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.sector-options{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;gap:.9rem}.sector-option{position:relative;z-index:2;min-width:10.75rem;border:1px solid rgba(36,25,16,.12);background:#fffc;color:var(--fg);border-radius:999px;padding:1rem 1.45rem;font:inherit;font-size:1rem;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 24px #2419100f,inset 0 1px #ffffffe6;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;pointer-events:auto}.sector-option:hover{transform:translateY(-2px);box-shadow:0 18px 34px #2419101a,inset 0 1px #fffffff5}.sector-option.is-active{background:linear-gradient(135deg,#3b2a1b,#23170f);color:#fff9f0;border-color:#2419102e;box-shadow:0 20px 40px #24191038,inset 0 1px #ffffff14}.dynamic-sections{position:relative;z-index:1;padding-top:7rem;background:radial-gradient(circle at top,rgba(36,25,16,.1),transparent 26%),linear-gradient(180deg,#f7f3eb 0%,var(--bg) 12%,var(--bg) 100%)}.dynamic-sections:before{content:"";position:absolute;inset:0 0 auto;height:14rem;background:linear-gradient(180deg,#f7f3eb00,#f7f3ebf0);pointer-events:none;z-index:0}.dynamic-sections>*{position:relative;z-index:1}.dynamic-sections .feature-section:first-of-type{padding-top:6.5rem;background:var(--bg)}.feature-section{display:flex;align-items:stretch;width:100%;height:auto;min-height:auto;overflow:visible;padding:4.5rem var(--page-gutter) 5.5rem;opacity:0;transform:translateY(3rem) scale(.98);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1)}.feature-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:clamp(2rem,4vw,4.5rem);align-items:start;padding:clamp(1rem,2vw,1.5rem) 0}.feature-section:nth-child(2n) .feature-grid{grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr)}.feature-section:nth-child(2n) .feature-copy{order:2;padding-right:0;padding-left:1rem}.feature-section:nth-child(2n) .feature-media{order:1}.feature-copy{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,2.4vw,2rem) clamp(.5rem,1.8vw,1.5rem) clamp(1.25rem,2.4vw,2rem) 0;max-width:35rem}.feature-brand{width:fit-content}.feature-brand img{width:auto;height:2.8rem;object-fit:contain}.feature-kicker{font-size:.8rem;letter-spacing:.14em;opacity:.5}.feature-step{opacity:.52;transform:translateY(.8rem);transition:transform .36s ease,opacity .36s ease,border-color .36s ease,background-color .36s ease,box-shadow .36s ease;padding:1.4rem 1.45rem 1.5rem;padding-right:clamp(1.4rem,2vw,1.8rem);border-radius:1.35rem;border:1px solid rgba(36,25,16,.08);background:#fffbf46b;box-shadow:inset 0 1px #ffffff61}.feature-step h3{font-family:Host Grotesk;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:400;line-height:1;margin-bottom:.9rem}.feature-step p{max-width:34rem;font-size:.95rem;line-height:1.7;letter-spacing:.01em;text-transform:none;opacity:.82}.feature-cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.25rem}.feature-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.95rem 1.45rem;border-radius:999px;border:1px solid rgba(36,25,16,.14);font-size:.8rem;letter-spacing:.12em;text-transform:none;backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.feature-cta-primary{background:linear-gradient(135deg,#21bdcdf5,#0d5570fa);color:#f7fffd;border-color:#9fd0a766;box-shadow:0 18px 34px #0d55703d}.feature-cta-secondary{background:linear-gradient(135deg,#f5fffceb,#9fd0a7d1);color:var(--brand-blue);border-color:#9fd0a78c;box-shadow:0 14px 28px #5f907824}.feature-cta a:hover{transform:translateY(-3px)}.feature-cta-primary:hover{background:linear-gradient(135deg,#31d2e2,#0d5570);box-shadow:0 22px 38px #0d55704d}.feature-cta-secondary:hover{background:linear-gradient(135deg,#fafffcfa,#b4e2bcf0);border-color:#78be8799;box-shadow:0 18px 32px #5f90782e}.feature-cta a:focus-visible{outline:none;box-shadow:0 0 0 4px #9fd0a738}.feature-step.is-active{opacity:1;transform:none;border-color:#24191029;background:#fffbf4db;box-shadow:0 22px 44px #24191014,inset 0 1px #ffffff9e}.feature-media{position:sticky;top:clamp(5.5rem,12vh,7.5rem);border-radius:1.5rem;overflow:hidden;background:#0d0d0d;box-shadow:0 28px 80px #2419102e;margin:clamp(.5rem,1vw,1rem)}.feature-video{width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover;background:#000}.feature-section[data-section-id="1"]{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.55),transparent 30%),#f1efe3}.feature-section[data-section-id="2"]{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.48),transparent 28%),#e4efe5}.feature-section[data-section-id="3"]{background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.52),transparent 32%),#ece6dc}.feature-section[data-section-id="4"]{background:radial-gradient(circle at 75% 15%,rgba(255,255,255,.5),transparent 30%),#e6edf0}.reveal{opacity:0;transform:translateY(1.5rem);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible,.reveal-section.is-visible{opacity:1;transform:none}.sector-option:nth-child(1){transition-delay:40ms}.sector-option:nth-child(2){transition-delay:90ms}.sector-option:nth-child(3){transition-delay:.14s}.sector-option:nth-child(4){transition-delay:.19s}.article-carousel-section{position:relative;width:100%;min-height:auto;height:auto;overflow:hidden;padding:2rem var(--page-gutter) 6rem;background:radial-gradient(circle at top left,rgba(216,228,218,.52),transparent 28%),linear-gradient(180deg,#f6f2e9,#fdfaf3)}.article-carousel-shell{width:100%;max-width:1180px;margin:0 auto;display:grid;gap:2rem;overflow:hidden}.article-carousel-copy{max-width:44rem;display:grid;gap:1rem}.article-carousel-kicker{font-size:.78rem;letter-spacing:.18em;opacity:.55}.article-carousel-copy h2{max-width:52rem;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:.96;letter-spacing:-.05em}.article-carousel-intro{max-width:38rem;font-size:.98rem;line-height:1.7;text-transform:none;opacity:.76}.article-carousel{padding:1.6rem;border-radius:2rem;border:1px solid rgba(36,25,16,.08);background:#fffbf4b8;box-shadow:0 24px 60px #24191014,inset 0 1px #ffffffbd;backdrop-filter:blur(14px);overflow:hidden}.article-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.article-carousel-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;letter-spacing:.18em;text-transform:uppercase}.article-carousel-divider,.article-carousel-total{opacity:.45}.article-carousel-controls{display:flex;gap:.75rem}.article-carousel-button{border:1px solid rgba(36,25,16,.12);background:#ffffffd1;color:var(--fg);border-radius:999px;padding:.8rem 1.15rem;font:inherit;font-size:.82rem;letter-spacing:.1em;text-transform:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.article-carousel-button:hover{transform:translateY(-2px);box-shadow:0 14px 24px #24191014}.article-carousel-button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.article-carousel-viewport{overflow:hidden;width:100%}.article-carousel-track{display:flex;gap:1rem;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.article-card{position:relative;flex:0 0 calc((100% - 3rem)/4);min-height:14.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:.8rem;padding:1rem;border-radius:1.2rem;overflow:hidden;background-color:#1f1610;border:1px solid rgba(36,25,16,.08);box-shadow:0 14px 30px #2419100f}.article-card:before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.02)}.article-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f0a0747,#0f0a07c7 50%,#0f0a07f5),linear-gradient(135deg,#2a1e153d,#100b082e)}.article-card>*{position:relative;z-index:1}.article-card:nth-child(1):before{background-image:url(/img/lagos-sucios-mal-olor.webp)}.article-card:nth-child(2):before{background-image:url(/lago-limpio-azul.webp)}.article-card:nth-child(3):before{background-image:url(/img/mantenimiento-ca%C3%B1erias-obstruidas.webp)}.article-card:nth-child(4):before{background-image:url(/img/mal-olo-en-trampas-de-grasa.webp)}.article-card:nth-child(5):before{background-image:url(/img/mantenimiento-ca%C3%B1erias-obstruidas.webp)}.article-card-tag{font-size:.74rem;letter-spacing:.18em;color:#f5f7f3;opacity:.95;font-weight:700;text-shadow:0 1.5px 4px rgba(0,0,0,.35)}.article-card h3{font-family:Host Grotesk;font-size:clamp(1.05rem,1.2vw,1.3rem);line-height:1.08;font-weight:600;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}.article-card p{text-transform:none;font-size:.8rem;line-height:1.6;color:#ffffffeb;opacity:1;font-weight:500;text-shadow:0 1px 5px rgba(0,0,0,.3)}.article-card a{width:fit-content;padding-bottom:.2rem;border-bottom:1px solid rgba(255,255,255,.42);font-size:.7rem;letter-spacing:.08em;text-transform:none;color:#d6f7e5;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.35)}.faq-section{position:relative;z-index:40;isolation:isolate;width:100%;min-height:auto;height:auto;overflow:visible;padding:1rem var(--page-gutter) 6rem;background:radial-gradient(circle at top right,rgba(229,236,231,.62),transparent 30%),linear-gradient(180deg,#fdfaf3,#f4efe4)}.faq-shell{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:2rem;align-items:start}.faq-copy{display:grid;gap:1rem;max-width:28rem}.faq-kicker{font-size:.78rem;letter-spacing:.18em;opacity:.55}.faq-copy h2{font-size:clamp(2.3rem,4.2vw,4rem);line-height:.96;letter-spacing:-.05em}.faq-intro{font-size:.98rem;line-height:1.7;text-transform:none;opacity:.76}.faq-list{position:relative;z-index:2;display:grid;gap:.9rem;align-content:start}.faq-item{position:relative;z-index:2;border-radius:1.3rem;border:1px solid rgba(36,25,16,.08);background:#fffbf4b8;box-shadow:0 16px 34px #2419100f,inset 0 1px #ffffffb8;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.faq-item.is-open{border-color:#59765d47;background:#fffcf7f5;box-shadow:0 22px 42px #2419101a,inset 0 1px #ffffffd1}.faq-question{position:relative;z-index:3;display:block;width:100%;padding:1.2rem 3.5rem 1.2rem 1.3rem;border:0;background:transparent;text-align:left;color:inherit;font-family:Host Grotesk;font-size:1.15rem;line-height:1.2;cursor:pointer;transition:color .22s ease}.faq-question:after{content:"+";position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:#2419100f;font-size:1.25rem;opacity:.72;transition:transform .22s ease,opacity .22s ease,background-color .22s ease}.faq-item.is-open .faq-question:after{content:"-";background:#59765d1f;opacity:1;transform:translateY(-50%) rotate(180deg)}.faq-answer{padding:0 1.3rem 1.3rem}.faq-answer[hidden]{display:none}.faq-answer p{margin:0;font-size:.98rem;line-height:1.75;text-transform:none;opacity:.82}.final-cta-section{position:relative;z-index:1;width:100%;min-height:auto;height:auto;overflow:hidden;padding:0 var(--page-gutter) 6rem;background:linear-gradient(180deg,#f4efe4,#efe6d7)}.final-cta-shell{width:100%;max-width:1180px;margin:0 auto;display:grid;justify-items:center;gap:1.2rem;padding:3rem 2rem;border-radius:2rem;text-align:center;background:linear-gradient(180deg,#120c086b,#120c0857),linear-gradient(135deg,#3a2a1d29,#24181138 58%,#16100c4d),url(/lago-tratado-con-blue-drop.jpg) center / cover no-repeat;color:#fffaf3;box-shadow:0 30px 70px #2419102e;backdrop-filter:blur(6px)}.final-cta-kicker{font-size:.78rem;letter-spacing:.18em;opacity:.7}.final-cta-shell h2{max-width:38rem;font-size:clamp(2.5rem,4.4vw,4.4rem);line-height:.94;letter-spacing:-.05em}.final-cta-copy{max-width:40rem;font-size:1rem;line-height:1.75;text-transform:none;color:#fffaf3cc}.final-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.5rem}.final-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.95rem 1.45rem;border-radius:999px;border:1px solid rgba(255,250,243,.18);font-size:.8rem;letter-spacing:.12em;text-transform:none;backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.final-cta-primary{background:linear-gradient(135deg,#21bdcdf5,#0d5570fa);color:#f7fffd;border-color:#9fd0a766;box-shadow:0 18px 34px #0d55703d}.final-cta-secondary{background:linear-gradient(135deg,#f5fffceb,#9fd0a7d1);color:var(--brand-blue);border-color:#9fd0a78c;box-shadow:0 14px 28px #5f907824}.final-cta-actions a:hover{transform:translateY(-3px)}.final-cta-primary:hover{background:linear-gradient(135deg,#31d2e2,#0d5570);box-shadow:0 22px 38px #0d55704d}.final-cta-secondary:hover{background:linear-gradient(135deg,#fafffcfa,#b4e2bcf0);border-color:#78be8799;box-shadow:0 18px 32px #5f90782e}.final-cta-actions a:focus-visible{outline:none;box-shadow:0 0 0 4px #9fd0a738}.site-footer{width:100%;padding:0 var(--page-gutter) 2rem;background:radial-gradient(circle at top left,rgba(255,255,255,.42),transparent 28%),linear-gradient(180deg,#ebe2d2,#dfd1bc);color:#241910c7}.site-footer-shell{width:100%;max-width:1180px;margin:0 auto;padding:2.6rem 0 2rem;display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(160px,.75fr));gap:2rem;border-bottom:1px solid rgba(36,25,16,.1)}.site-footer-brand{display:grid;gap:1rem;max-width:24rem}.site-footer-brand img{width:8.5rem;height:auto;object-fit:contain}.site-footer-brand p,.site-footer-bottom p{text-transform:none;font-size:.92rem;line-height:1.7;color:#2419109e}.site-footer-column{display:grid;align-content:start;gap:.8rem}.site-footer-title{font-size:.78rem;letter-spacing:.16em;text-transform:none;color:#24191075}.site-footer a{width:fit-content;color:#241910d6;font-size:.82rem;letter-spacing:.08em;text-transform:none;transition:opacity .18s ease}.site-footer a:hover{opacity:.7}.site-footer-bottom{width:100%;max-width:1180px;margin:0 auto;padding-top:1.2rem}@media(max-width:1000px){h1{font-size:2rem}h2{font-size:2.15rem}nav .nav-links,nav .nav-buttons{display:none}.nav-shell{width:calc(100vw - 2.5rem);justify-content:flex-end}.mega-menu-overlay{width:100vw;height:100dvh;padding:0}.mega-menu-shell{width:100vw;height:100dvh;padding:2rem 1rem 4rem}.mega-menu-nav{display:grid;justify-content:start;gap:.25rem}.nav-link{font-size:clamp(1.3rem,7vw,2rem);line-height:1}.mega-menu-contact{margin-left:0;margin-top:.6rem}.mega-menu-showcase{grid-template-columns:1fr;gap:1rem;margin-top:.5rem}.mega-menu-side{gap:.7rem}.mega-menu-side-title{font-size:1.25rem;margin-bottom:.1rem}.mega-menu-side a{font-size:1rem}.mega-menu-card{min-height:11.5rem;border-radius:2rem}.mega-menu-card img{width:min(72%,14rem)}.hero-content{top:41%;width:calc(100% - 3rem)}.header{gap:1rem}.header:after{width:min(30rem,90vw);height:7.5rem;bottom:-1.25rem}.header h1{width:100%}.hero-brand{width:min(calc(8rem + 30px),42vw)}.hero-brand:after{width:min(13rem,52vw);height:min(6.5rem,26vw)}.client-logos{width:100%;gap:1rem}.hero-actions{position:static;width:100%;flex-direction:column}.client-logos .client-logo-cluedrop img{height:calc(2.5rem + 46px)}.client-logos .client-logo-greendrone img{height:calc(2rem + 46px)}.hero-img-container{top:54%;width:calc(100% - 3rem)}.sector-selector-inner{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;padding:1.6rem 1.25rem}.sector-selector{margin-top:-3rem;margin-bottom:-2rem}.sector-selector-inner .sector-options{justify-content:center}.sector-selector-inner .sector-kicker,.sector-selector-inner h2{text-align:center}.sector-kicker{max-width:none;margin:0 auto}.sector-selector h2{max-width:none;font-size:clamp(2.6rem,10vw,4rem);line-height:.96}.sector-options{width:100%;justify-content:center;gap:.75rem}.sector-option{min-width:min(100%,14rem)}.dynamic-sections{padding-top:5rem}.dynamic-sections .feature-section:first-of-type{padding-top:4.5rem}.feature-section{padding:3rem 1.25rem 3.5rem}.feature-grid{grid-template-columns:1fr;gap:1.75rem;padding:.5rem 0}.feature-section:nth-child(2n) .feature-grid{grid-template-columns:1fr}.feature-copy{max-width:none;padding:0}.feature-section:nth-child(2n) .feature-copy{order:1;padding-left:0}.feature-section:nth-child(2n) .feature-media{order:2}.feature-step h3{font-size:2rem}.feature-step{padding-right:1.25rem}.feature-cta{flex-direction:column}.feature-cta a{width:100%}.feature-media{position:relative;top:auto;margin:0}.article-carousel-section{padding:1.5rem 1.25rem 4rem}.article-carousel{padding:1.15rem}.article-carousel-toolbar{flex-direction:column;align-items:stretch}.article-carousel-controls{justify-content:space-between}.article-card{flex-basis:calc((100% - 1rem)/2)}.article-card{min-height:15.5rem;padding:1rem}.faq-section{padding:1rem 1.25rem 4rem}.faq-shell{grid-template-columns:1fr;gap:1.5rem}.faq-copy{max-width:none}.faq-question{font-size:1rem;padding:1rem 3rem 1rem 1rem}.faq-answer{padding:0 1rem 1rem}.final-cta-section{padding:0 1.25rem 4rem}.final-cta-shell{padding:2rem 1.25rem}.final-cta-actions{width:100%;flex-direction:column}.final-cta-actions a{width:100%}.site-footer{padding:0 1.25rem 1.5rem}.site-footer-shell{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0 1.5rem}}@media(max-width:720px){.article-card{flex-basis:78%}}
