@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2) format("woff2"),url(/assets/michroma-latin-400-normal-C7Pn7qca.woff) format("woff")}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:112.5%;ascent-override:86%;descent-override:22.3%;line-gap-override:0%}:root{--paper: #ffffff;--ink: #0a1020;--graphite: #566173;--pencil: #8e9aab;--guide: #cdd6e2;--guide-soft: #e8edf3;--wash: #f6f8fb;--rec: #168bff;--tec: #16a43a;--web: #ff2438;--drones: #b06af2;--c: var(--ink);--font-sans: "Montserrat Variable", "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-hand: "Caveat Variable", "Segoe Print", "Bradley Hand", cursive;--font-brand: "Michroma", "Montserrat Variable", "Montserrat Fallback", sans-serif;--fs-small: .9375rem;--fs-body: 1.0625rem;--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-h3: 1.125rem;--fs-h2: clamp(2rem, 1.35rem + 2.5vw, 3.375rem);--fs-display: clamp(2.6rem, 1.2rem + 4.6vw, 5.5rem);--fs-h1: clamp(2.75rem, 1rem + 4.3vw, 5.25rem);--fs-mark: clamp(4.25rem, .9rem + 11vw, 11rem);--fs-hand: clamp(1.5rem, 1.25rem + .8vw, 2.05rem);--header-h: 76px;--safe-top: env(safe-area-inset-top, 0px);--gutter: clamp(20px, 5vw, 72px);--maxw: 1320px;--col-gap: clamp(16px, 2.4vw, 32px);--section-y: clamp(72px, 9vw, 128px);--ease-draw: cubic-bezier(.33, .12, .2, 1)}@media (max-width: 759px){:root{--header-h: 64px}}[data-service=rec]{--c: var(--rec)}[data-service=tec]{--c: var(--tec)}[data-service=web]{--c: var(--web)}[data-service=drones]{--c: var(--drones)}*,*:before,*:after{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{position:relative;scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:450;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video,svg,canvas,picture{display:block;max-width:100%}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}h2{font-size:var(--fs-h2);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}h3{font-size:var(--fs-h3);font-weight:750;line-height:1.3;letter-spacing:-.01em}p{text-wrap:pretty}:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:3px}[tabindex="-1"]:focus{outline:none}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;padding:12px 18px;border-radius:10px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none}.skip-link:focus{top:calc(12px + var(--safe-top))}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8em 1.5em;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,transform .2s}.button:hover{background:#232d44}.button:active{transform:translateY(1px)}.button--small{min-height:40px;padding:.55em 1.15em;font-size:.875rem}.button--large{min-height:56px;padding:1em 1.85em;font-size:1rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.logo{display:block;width:84px;height:auto;color:var(--ink)}.logo-link{display:inline-flex;padding:6px 4px;border-radius:6px;text-decoration:none}@media (max-width: 759px){.logo{width:70px}}.sister-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);border-radius:6px;transition:opacity .2s}.sister-link:hover{opacity:.68}.sister-link__logo{display:block;width:86px;height:auto}.wordmark{font-family:var(--font-brand);font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.wordmark__uso,.wordmark__suffix{-webkit-text-stroke:.045em currentColor}.wordmark__uso{color:var(--ink)}.wordmark__suffix{margin-right:-.04em;color:var(--c)}@media (forced-colors: active){.wordmark span{color:CanvasText!important;-webkit-text-stroke-color:CanvasText!important}}.wordmark--drafted{position:relative;display:inline-block;isolation:isolate}.draft{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.draft i{position:absolute;display:block;background:var(--guide)}.draft__h{left:-.3em;right:-.9em;height:1px;transform-origin:left center}.draft__h--asc{top:.175em}.draft__h--x{top:.56em}.draft__h--base{top:.945em}.draft__v{top:-.14em;bottom:-.2em;width:1px;transform-origin:top center}.draft__v--start{left:0}.draft__v--end{right:0}[data-draw=pending] .draft__h{transform:scaleX(0)}[data-draw=pending] .draft__v{transform:scaleY(0)}[data-draw=drawn] .draft i{transition:transform .9s var(--ease-draw)}[data-draw=drawn] .draft__h--x{transition-delay:.1s}[data-draw=drawn] .draft__h--base{transition-delay:.2s}[data-draw=drawn] .draft__v{transition-delay:.3s}.brush-label{position:relative;display:inline-block;isolation:isolate;margin:0 0 .55em -.25em;padding:.12em 1.05em .28em .75em;color:#fff;font-family:var(--font-hand);font-size:var(--fs-hand);font-weight:600;line-height:1.1;letter-spacing:normal;transform:rotate(-2.5deg);transform-origin:left center}.brush-label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 80' preserveAspectRatio='none'%3E%3Cpath d='M8 46 C20 28 60 20 120 18 C190 14 262 12 330 11 C362 10 384 8 394 14 C400 24 395 36 391 46 C387 56 395 62 382 66 C330 69 252 68 180 70 C118 72 58 72 22 67 C8 64 2 56 8 46 Z M30 74 C120 76 230 74 330 71 L331 73 C230 77 120 78 30 76 Z M60 10 C140 6 240 5 340 6 L340 7.5 C240 7 140 8 60 11.5 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 80' preserveAspectRatio='none'%3E%3Cpath d='M8 46 C20 28 60 20 120 18 C190 14 262 12 330 11 C362 10 384 8 394 14 C400 24 395 36 391 46 C387 56 395 62 382 66 C330 69 252 68 180 70 C118 72 58 72 22 67 C8 64 2 56 8 46 Z M30 74 C120 76 230 74 330 71 L331 73 C230 77 120 78 30 76 Z M60 10 C140 6 240 5 340 6 L340 7.5 C240 7 140 8 60 11.5 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.brush-label[data-draw=pending]:before{clip-path:inset(0 100% 0 0)}.brush-label[data-draw=pending] span{opacity:0}.brush-label[data-draw=drawn]:before{transition:clip-path .8s var(--ease-draw)}.brush-label[data-draw=drawn] span{transition:opacity .4s .35s}@media (forced-colors: active){.brush-label{color:CanvasText}.brush-label:before{display:none}}.sketch{overflow:visible}.sketch path,.sketch circle{stroke-linecap:round;stroke-linejoin:round}.k-ink{stroke:var(--ink)}.k-pencil{stroke:var(--pencil)}.k-guide{stroke:var(--guide)}.k-c{stroke:var(--c)}.f-c{fill:var(--c)}.f-ink{fill:var(--ink)}.t-hand{font-family:var(--font-hand);font-weight:600;fill:var(--ink)}.t-ui{font-family:var(--font-sans);font-weight:700;letter-spacing:.04em;fill:var(--ink)}.t-small{fill:var(--graphite);font-weight:600}.t-c{fill:var(--c)}.check{width:22px;height:22px;flex:none}.marker-underline{position:absolute;left:-3%;bottom:-.06em;z-index:-1;width:106%;height:.42em;pointer-events:none}.media-frame{position:relative;isolation:isolate}.media-frame__box{position:relative;aspect-ratio:var(--ar, 16 / 10);overflow:hidden;background:#fff}.media-frame__box.is-placeholder{outline:1px solid var(--guide-soft)}.media-frame__box picture,.media-frame__box img,.media-frame__box video{width:100%;height:100%;object-fit:cover}.media-frame__drawing,.media-frame__drawing>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media (max-width: 759px){.media-frame__box{aspect-ratio:var(--ar-m, var(--ar, 4 / 3))}}.crop{position:absolute;width:14px;height:14px;border:0 solid var(--ink);pointer-events:none}.crop--tl{top:-9px;left:-9px;border-top-width:1.5px;border-left-width:1.5px}.crop--tr{top:-9px;right:-9px;border-top-width:1.5px;border-right-width:1.5px}.crop--bl{bottom:-9px;left:-9px;border-bottom-width:1.5px;border-left-width:1.5px}.crop--br{bottom:-9px;right:-9px;border-bottom-width:1.5px;border-right-width:1.5px}.media-frame__swash{position:absolute;z-index:-1;width:min(60%,440px);aspect-ratio:4 / 3;pointer-events:none}.media-frame__swash .swash{width:100%;height:100%}.media-frame__swash--tr{top:-20%;right:-10%}.media-frame__swash--tl{top:-20%;left:-10%;transform:scaleX(-1)}.media-frame__swash--br{bottom:-22%;right:-10%;transform:scaleY(-1)}.media-note{position:absolute;z-index:2;bottom:calc(100% - 18px);display:flex;align-items:flex-start;pointer-events:none}.media-note__text{max-width:12em;padding:.04em .3em .12em;border-radius:3px;background:#ffffffeb;font-family:var(--font-hand);font-size:clamp(1.35rem,1.15rem + .6vw,1.75rem);font-weight:600;line-height:1;color:var(--ink);transform:rotate(-4deg)}.media-note__arrow{flex:none;width:clamp(54px,5vw,72px);margin-top:16px}.media-note--tr{right:4%;flex-direction:row-reverse}.media-note--tl{left:4%}.media-note--tl .media-note__arrow{transform:scaleX(-1)}.slot-tag{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;flex-direction:column;gap:1px;width:fit-content;max-width:calc(100% - 20px);padding:6px 10px 7px;border:1.5px dashed var(--c);border-radius:8px;background:#fffffff2;font-size:.8125rem;line-height:1.3;color:var(--ink);pointer-events:none}.slot-tag b{font-family:var(--font-hand);font-size:1.15rem;font-weight:700;line-height:1;color:var(--c)}.slot-tag code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:var(--graphite);overflow-wrap:anywhere}.annot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.annot__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.annot__line{stroke:var(--c);stroke-width:7}.annot__halo{stroke:#fff;stroke-opacity:.8;stroke-width:16}.annot__label{position:absolute;left:var(--x);top:var(--y);padding:0 .35em .05em;border-radius:3px;background:#ffffffe6;color:var(--ink);font-family:var(--font-hand);font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);font-weight:600;line-height:1.2;white-space:nowrap}.annot__label--below-right{transform:translate(2px,2px) rotate(-3deg)}.annot__label--above-left{transform:translate(calc(-100% - 2px),calc(-100% - 2px)) rotate(-3deg)}@media (max-width: 759px){.annot__label{left:var(--xm);top:var(--ym)}.annot__line{stroke-width:14}.annot__halo{stroke-width:28}}.concept-caption{font-size:.8rem;color:var(--graphite);margin-top:.6rem}.legal-copy{max-width:850px;padding-block:130px 80px}.legal-copy p{margin-block:1.4rem;line-height:1.8}.yt-facade,.yt-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.yt-facade__drawing,.yt-facade__drawing>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.yt-facade__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:68px;height:68px;transform:translate(-50%,-50%);border:2px solid var(--ink);border-radius:50%;background:#fffffff0;cursor:pointer;transition:transform .2s ease}.yt-facade__play svg{width:30px;height:30px;margin-left:3px;fill:var(--ink)}.yt-facade__play:hover,.yt-facade__play:focus-visible{transform:translate(-50%,-50%) scale(1.08)}.yt-facade__play:focus-visible,.yt-facade__link:focus-visible{outline:2px solid var(--c, var(--ink));outline-offset:3px}.yt-facade__link{position:absolute;right:10px;bottom:8px;padding:2px 8px;border-radius:3px;background:#ffffffeb;font-size:.8125rem;font-weight:700;color:var(--ink)}.fleet__img--photo{aspect-ratio:4 / 3;overflow:hidden;background:var(--ink)}.fleet__img--photo picture,.fleet__img--photo img{object-fit:cover;padding:0}.site-header{position:fixed;inset:0 0 auto;z-index:40;height:calc(var(--header-h) + var(--safe-top));padding-top:var(--safe-top);background:#ffffffe0;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s}.site-header[data-scrolled]{border-bottom-color:var(--guide-soft)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.site-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.site-nav__universes{display:flex;gap:clamp(14px,1.8vw,26px)}.site-nav__universes a{display:inline-flex;align-items:center;min-height:44px;font-size:.86rem;text-decoration:none}.site-nav__universes a:hover .wordmark,.site-nav__universes a:focus-visible .wordmark,.site-nav__universes a[aria-current=page] .wordmark{text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:2.5px;text-underline-offset:7px}.site-nav__sister{position:relative;margin-left:clamp(18px,2.2vw,34px)}.site-nav__sister:before{content:"";position:absolute;top:6px;bottom:6px;left:calc(-1*clamp(18px,2.2vw,34px));width:1px;background:var(--guide)}.menu-toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-4px;border:1.5px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}@media (max-width: 959px){.site-nav{display:none}.menu-toggle{display:inline-flex}}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a10206b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(88vw,420px);padding:var(--safe-top) max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 24px;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-30px 0 60px #0a102024;will-change:transform}.drawer__top{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:var(--header-h)}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-4px;border:1.5px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.drawer__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.drawer__nav{margin-top:8px}.drawer__universes>li+li{border-top:1px solid var(--guide-soft)}.drawer__universes .drawer__universe{display:flex;flex-direction:column;gap:6px;min-height:72px;padding:16px 0;text-decoration:none;-webkit-tap-highlight-color:transparent}.drawer__universes .wordmark{font-size:1.45rem}.drawer__desc{font-size:var(--fs-small);color:var(--graphite)}.drawer__foot{display:grid;gap:10px;margin-top:auto;padding-top:28px}.drawer__actions{display:flex;align-items:center;gap:20px}.drawer__actions .button{flex:1}.drawer__sister .sister-link__logo{width:92px}.drawer__mail{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:var(--fs-small);color:var(--graphite)}.drawer__subs{margin:-6px 0 12px;padding-left:2px}.drawer__subs a{display:flex;align-items:center;min-height:44px;color:var(--graphite);font-size:1rem;font-weight:550;text-decoration:none}.drawer__subs a:before{content:"";width:12px;height:2.5px;margin-right:12px;border-radius:2px;background:var(--c);transform:rotate(-8deg)}.drawer__subs a[aria-current=page],.drawer__universe[aria-current=page] .drawer__desc{color:var(--ink);font-weight:700}.hero{position:relative;padding-top:var(--header-h);overflow-x:clip}.hero__stage{position:absolute;top:var(--header-h);right:0;width:min(60vw,1180px);height:min(calc(100svh - var(--header-h)),920px);pointer-events:none}.hero__cloud{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease;--cloud-fade-left: .32;--cloud-fade-bottom: 0}.hero__cloud[data-state=ready]{opacity:1}.hero__sketch,.hero-sketch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-note{position:absolute;left:30%;bottom:3%;width:clamp(220px,22vw,300px);height:auto}.hero__inner{position:relative;z-index:2;display:flex;align-items:center;min-height:min(calc(100svh - var(--header-h)),920px)}.hero__copy{max-width:min(720px,50vw);padding-block:clamp(32px,6vh,64px) clamp(48px,8vh,88px)}.hero__title{font-size:var(--fs-h1);font-weight:850;line-height:.95;letter-spacing:-.05em}.hero__intro{max-width:34em;margin-top:clamp(20px,3vh,30px);font-size:var(--fs-lead);line-height:1.6;color:var(--graphite)}.gateway{margin-top:clamp(26px,4vh,40px)}.gateway ul{border-top:1px solid var(--guide)}.gateway li{border-bottom:1px solid var(--guide)}.gateway a{display:grid;grid-template-columns:8.4rem 1fr 40px;align-items:center;gap:16px;min-height:58px;padding:10px 0;color:var(--graphite);text-decoration:none}.gateway__mark{font-size:.95rem}.gateway__desc{font-size:var(--fs-small);line-height:1.4;transition:color .2s}.gateway__arrow{width:36px;fill:none;stroke:var(--c);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-8px);transition:opacity .2s,transform .25s}.gateway a:hover .gateway__desc,.gateway a:focus-visible .gateway__desc{color:var(--ink)}.gateway a:hover .gateway__arrow,.gateway a:focus-visible .gateway__arrow{opacity:1;transform:none}.hero__cta{margin-top:clamp(26px,4vh,36px)}.hero__reel{position:relative;z-index:2;padding-top:64px;padding-bottom:var(--section-y)}@media (max-width: 899px){.hero__stage{position:relative;top:auto;width:100%;height:clamp(230px,58vw,380px)}.hero__cloud{--cloud-fade-left: 0;--cloud-fade-bottom: .3}.hero-note{left:auto;right:4%;bottom:2%;width:200px}.hero__inner{display:block;min-height:0}.hero__copy{max-width:640px;padding-top:0;padding-bottom:48px}}@media (max-width: 559px){.hero-sketch__drone-note{display:none}.gateway a{grid-template-columns:7.1rem 1fr;gap:12px}.gateway__mark{font-size:.85rem}.gateway__arrow{display:none}.hero__cta{width:100%}}.services-intro{padding-block:var(--section-y) clamp(16px,3vw,40px)}.services-intro__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end}.services-intro .brush-label{grid-column:1 / -1;justify-self:start}.services-intro__title{grid-column:1 / span 7;font-size:var(--fs-display);font-weight:850;line-height:1.04;letter-spacing:-.05em}.verb{position:relative;display:block;width:fit-content;isolation:isolate}.verb .marker-underline{bottom:.02em;height:.24em}.services-intro__text{grid-column:9 / span 4;font-size:var(--fs-lead);color:var(--graphite)}@media (max-width: 899px){.services-intro__title,.services-intro__text{grid-column:1 / -1}.services-intro__text{margin-top:24px;max-width:36em}}.showcase{padding-block:var(--section-y);border-top:1px solid var(--guide-soft)}.showcase__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center}.showcase__copy{grid-column:1 / span 4}.showcase__text{margin-top:20px;font-size:var(--fs-lead);color:var(--graphite)}.showcase__points{display:grid;gap:12px;margin-top:24px}.showcase__points li{position:relative;padding-left:28px;font-size:var(--fs-small)}.showcase__points li:before{content:"";position:absolute;left:0;top:.7em;width:16px;height:3px;border-radius:2px;background:var(--c);transform:rotate(-8deg)}.showcase__media{grid-column:6 / span 7}.compare{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.compare__layer{position:absolute;top:0;right:0;bottom:0;left:0}.compare__layer>svg,.compare__layer>picture,.compare__layer img{width:100%;height:100%;object-fit:cover}.compare__layer--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);border-left:2px solid var(--ink);transform:translate(-1px)}.compare__knob{position:absolute;top:50%;left:0;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--ink);border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.compare__knob svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.compare:has(.compare__range:focus-visible) .compare__knob{outline:2.5px solid var(--ink);outline-offset:3px}.compare__label{position:absolute;bottom:12px;padding:5px 10px;border-radius:6px;background:#ffffffeb;font-size:.8125rem;font-weight:700;pointer-events:none}.compare__label--before{left:12px}.compare__label--after{right:12px}.compare__range{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}@media (max-width: 899px){.showcase__copy,.showcase__media{grid-column:1 / -1}.showcase__media{margin-top:48px}.showcase__copy{max-width:640px}}.method{padding-block:var(--section-y);border-top:1px solid var(--guide-soft)}.method__head{max-width:40rem}.method__text{margin-top:16px;font-size:var(--fs-lead);color:var(--graphite)}.steps{--steps-gap: clamp(28px, 4vw, 64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--steps-gap);margin-top:clamp(48px,6vw,80px)}.step{position:relative}.step__top{display:flex;align-items:center;gap:14px}.step__num{position:relative;display:grid;flex:none;place-items:center;width:54px;height:54px;font-size:1.25rem;font-weight:800}.step__num svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.method-icon{width:50px;height:50px}.step h3{margin-top:20px;font-size:1.375rem;letter-spacing:-.02em}.step p{margin-top:8px;font-size:var(--fs-small);color:var(--graphite)}.step__arrow{position:absolute;top:12px;left:calc(100% + 6px);width:calc(var(--steps-gap) - 10px);max-width:64px}@media (max-width: 899px){.steps{grid-template-columns:1fr 1fr}.step__arrow{display:none}}@media (max-width: 559px){.steps{grid-template-columns:1fr;gap:0}.step{padding:0 0 40px}.step__arrow{position:static;display:block;width:46px;margin:18px 0 -18px 4px;transform:rotate(90deg)}}.contact{padding-block:clamp(80px,10vw,150px);border-top:1px solid var(--guide-soft)}.contact__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.contact__title{grid-column:1 / span 10;font-size:clamp(2.4rem,1.2rem + 3.3vw,4.4rem);font-weight:850;line-height:1;letter-spacing:-.05em}.contact__text{grid-column:1 / span 6;margin-top:22px;font-size:var(--fs-lead);color:var(--graphite)}.topic{grid-column:1 / span 9;min-width:0;margin-top:44px;padding:0;border:0}.topic legend{margin-bottom:14px;padding:0;font-weight:700}.topic__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.topic__option{position:relative;display:block;cursor:pointer}.topic__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.topic__face{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:92px;padding:16px 16px 14px;border:1.5px solid var(--guide);border-radius:14px;transition:border-color .2s,box-shadow .2s}.topic__face .wordmark{font-size:.95rem}.topic__plain{font-size:1.125rem;font-weight:800;line-height:1.33;letter-spacing:-.02em}.topic__face small{font-size:.8125rem;font-weight:500;color:var(--graphite)}.topic__check{position:absolute;top:12px;right:12px;opacity:0;transition:opacity .15s}.topic__option:hover .topic__face{border-color:var(--pencil)}.topic__option input:checked+.topic__face{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.topic__option input:checked+.topic__face .topic__check{opacity:1}.topic__option input:focus-visible+.topic__face{outline:2.5px solid var(--ink);outline-offset:3px}.contact__actions{grid-column:1 / span 9;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.contact__hint{max-width:28em;font-size:.875rem;color:var(--graphite)}@media (max-width: 899px){.contact__title,.contact__text,.topic,.contact__actions{grid-column:1 / -1}.topic__grid{grid-template-columns:1fr 1fr}}@media (max-width: 559px){.contact__actions .button{width:100%}}.connected-services{padding-block:var(--section-y);background:#fff}.connected-services h2{font-size:var(--fs-h2);margin-bottom:1.25rem}.connected-services>.container>p{max-width:760px;line-height:1.8;color:var(--graphite)}.connected-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.connected-services article{border-top:3px solid var(--c);padding-top:1.2rem}.connected-services h3{margin-bottom:1rem}.connected-services article p{line-height:1.8;color:var(--graphite)}@media (max-width:759px){.connected-services__grid{grid-template-columns:1fr}}.hand-tagline{position:relative;display:inline-block;isolation:isolate;font-family:var(--font-hand);font-size:var(--fs-hand);font-weight:600;line-height:1.15}.hand-tagline .marker-underline{bottom:0;height:.5em}.hand-tagline .marker-underline path{stroke-width:11px;stroke-opacity:.32}.mini-checks{display:grid;gap:2px;margin-top:14px}.mini-checks li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:3px 0;font-size:.9375rem;line-height:1.45}.mini-checks .check{width:18px;height:18px;margin-top:2px}.link-arrow{display:inline-flex;align-items:center;gap:.45em;min-height:48px;font-weight:700;text-decoration:none}.link-arrow>span{text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:3px;text-underline-offset:8px;transition:text-decoration-thickness .15s}.link-arrow:after{content:"→";transition:transform .2s}.link-arrow:hover>span{text-decoration-thickness:5px}.link-arrow:hover:after{transform:translate(3px)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;font-size:.875rem;color:var(--graphite)}.crumbs li+li:before{content:"/";margin:0 .6em;color:var(--pencil)}.crumbs a{display:inline-flex;align-items:center;min-height:40px;color:var(--graphite);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.crumbs [aria-current=page]{color:var(--ink);font-weight:650}.page-title,.teaser__title{display:flex;flex-direction:column;align-items:flex-start;gap:.15em;margin:0;letter-spacing:normal}.page-title__mark,.teaser__mark{font-size:clamp(2.35rem,.95rem + 4.4vw,5.25rem);margin-left:-.04em}.page-title__name,.teaser__name{font-size:clamp(1.55rem,1.05rem + 1.6vw,2.5rem);font-weight:650;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.page-hero{padding-top:calc(var(--header-h) + clamp(16px,3vw,40px));padding-bottom:clamp(64px,8vw,112px);overflow-x:clip}.page-hero__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.page-hero__copy{grid-column:1 / span 5;padding-top:clamp(8px,2vw,24px)}.page-hero__copy .crumbs{margin-bottom:clamp(18px,3vw,36px)}.page-hero .hand-tagline{margin-top:clamp(16px,2vw,24px)}.page-hero__intro{max-width:30em;margin-top:22px;font-size:var(--fs-lead);color:var(--graphite)}.page-hero__cta{margin-top:28px}.page-hero__media{grid-column:7 / span 6;margin-top:clamp(56px,7vw,96px)}.hand-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 22px;margin-top:26px;font-family:var(--font-hand);font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;line-height:1.2;text-transform:uppercase;transform:rotate(-2deg)}.hand-list li{display:inline-flex;align-items:center;gap:6px}.hand-list .check{width:20px;height:20px}@media (max-width: 899px){.page-hero__inner{grid-template-columns:minmax(0,1fr)}.page-hero__copy{display:contents}.page-hero__copy .crumbs{order:1;margin-bottom:14px}.page-title{order:2}.page-hero .hand-tagline{order:3;justify-self:start}.page-hero__media{order:4;grid-column:1;margin-top:76px}.page-hero__intro{order:5}.page-hero__cta{order:6;justify-self:start}.hand-list{justify-content:flex-start;margin-top:20px}}@media (max-width: 559px){.page-hero__cta{justify-self:stretch}}.subs,.services,.siblings{padding-block:var(--section-y);border-top:1px solid var(--guide-soft)}.subs__grid,.services__grid{display:grid;gap:clamp(40px,4vw,56px) var(--col-gap);margin-top:clamp(32px,4vw,48px)}.subs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subcard__media{display:block}.subcard__title{margin-top:22px;font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem);font-weight:650;letter-spacing:-.02em;line-height:1.15}.subcard__title a{text-decoration:none}.subcard__title a:hover span{text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:3px;text-underline-offset:6px}.subcard__mark{display:block;margin-bottom:4px;font-size:.66em}.subcard__lead{margin-top:6px;color:var(--graphite);font-size:.9375rem}.subcard .link-arrow{margin-top:8px}@media (max-width: 899px){.subs__grid{grid-template-columns:minmax(0,1fr);max-width:560px}}.services__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.svc__title{margin-top:20px;font-size:1.25rem;letter-spacing:-.02em}.svc__lead{margin-top:4px;color:var(--graphite);font-size:.9375rem}@media (max-width: 1099px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.services__grid{grid-template-columns:minmax(0,1fr)}}.deliver{padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--guide-soft)}.deliver__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:clamp(28px,3vw,40px)}.deliver__list li{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 14px;border-left:1px solid var(--guide);font-size:.9375rem;font-weight:550;line-height:1.35;text-align:center}.deliver__list li:first-child{border-left:0}.deliver__icon{width:46px;height:46px}@media (max-width: 559px){.deliver__list{grid-template-columns:1fr 1fr;row-gap:8px}.deliver__list li{padding:16px 10px;border-left:0;border-top:1px solid var(--guide)}.deliver__list li:nth-child(2n){border-left:1px solid var(--guide)}}.subrows{border-top:1px solid var(--guide)}.subrow{border-bottom:1px solid var(--guide)}.subrow a{display:grid;grid-template-columns:clamp(96px,26%,150px) 1fr;gap:16px;align-items:center;padding:12px 0;text-decoration:none}.subrow__media .media-frame__box{border-radius:4px}.subrow__media .slot-tag{left:4px;bottom:4px;padding:2px 6px 3px;border-width:1px}.subrow__media .slot-tag span,.subrow__media .slot-tag code{display:none}.subrow__media .slot-tag b{font-size:.95rem}.subrow__text{display:grid;gap:3px}.subrow__title{font-size:1.125rem;font-weight:750;letter-spacing:-.015em}.subrow__title:after{content:" →";color:var(--c)}.subrow__lead{font-size:.875rem;line-height:1.4;color:var(--graphite)}.subrow a:hover .subrow__title{text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:2.5px;text-underline-offset:5px}.subrows--wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);margin-top:clamp(28px,3vw,40px);border-top:0}.subrows--wide .subrow{border-top:1px solid var(--guide)}.siblings .link-arrow{margin-top:16px}@media (max-width: 759px){.subrows--wide{grid-template-columns:minmax(0,1fr)}.subrows--wide .subrow+.subrow{border-top:0}}.teaser{padding-block:var(--section-y);overflow-x:clip}.teaser__title a{display:inline-flex;flex-direction:column;gap:.15em;text-decoration:none}.teaser__title a:hover .teaser__name{text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:3px;text-underline-offset:7px}.teaser .hand-tagline{margin-top:14px}.teaser__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start;margin-top:clamp(88px,9vw,120px)}.teaser__media{grid-column:1 / span 7}.teaser__side{grid-column:9 / span 4}.teaser--flip .teaser__media{grid-column:6 / span 7;grid-row:1}.teaser--flip .teaser__side{grid-column:1 / span 4;grid-row:1}.teaser__intro{margin-bottom:22px;font-size:var(--fs-lead)}.teaser__side .link-arrow{margin-top:10px}@media (max-width: 899px){.teaser__media,.teaser__side,.teaser--flip .teaser__media,.teaser--flip .teaser__side{grid-column:1 / -1;grid-row:auto}.teaser__body{margin-top:84px;row-gap:40px}.teaser__side{max-width:640px}}.fleet{padding-block:var(--section-y);border-top:1px solid var(--guide-soft)}.fleet__head{max-width:40rem}.fleet__head p{margin-top:14px;font-size:var(--fs-lead);color:var(--graphite)}.fleet__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--col-gap);margin-top:clamp(32px,4vw,48px)}.fleet__img{aspect-ratio:16 / 9;border-radius:6px;background:var(--wash)}.fleet__img picture,.fleet__img img{width:100%;height:100%;object-fit:contain;padding:8% 10%}.fleet__item p{margin-top:12px;font-weight:700}.notfound{padding-block:calc(var(--header-h) + 64px) var(--section-y)}.notfound h1{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.035em}.notfound p{margin-top:14px;color:var(--graphite)}.notfound ul{display:grid;gap:4px;margin:28px 0 32px}.notfound li a{display:inline-flex;gap:12px;align-items:baseline;min-height:44px;text-decoration:none}.notfound .wordmark{font-size:.95rem}.site-footer{padding-block:56px 40px;border-top:1px solid var(--guide);font-size:var(--fs-small)}.site-footer__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px var(--col-gap)}.site-footer__brand{grid-column:1 / span 4;display:grid;justify-items:start;gap:12px;color:var(--graphite)}.site-footer__col{grid-column:span 2}.site-footer__label{display:inline-flex;align-items:center;min-height:40px;font-size:.8rem;text-decoration:none}.site-footer__ext{margin-left:6px;font-size:1.2em;font-weight:700;color:var(--c)}.site-footer__col a:not(.site-footer__label),.site-footer__brand>a:not(.logo-link){display:inline-flex;align-items:center;min-height:40px;color:var(--graphite);text-decoration:none}.site-footer__col a:hover,.site-footer__brand>a:hover,.site-footer__bottom a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.site-footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:18px;border-top:1px solid var(--guide-soft);font-size:.8125rem;color:var(--graphite)}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:0 20px}.site-footer__bottom a{display:inline-flex;align-items:center;min-height:40px;color:var(--graphite);text-decoration:none}.site-footer__bottom p{display:flex;align-items:center}@media (max-width: 1099px){.site-footer__brand{grid-column:1 / -1}.site-footer__col{grid-column:span 3}}@media (max-width: 559px){.site-footer__col{grid-column:span 6}}.hero__title{font-family:var(--font-brand);font-weight:400;font-size:clamp(1.65rem,3.5vw,3.35rem);line-height:1.3;letter-spacing:-.035em}.method__head h2:not(.brush-label),.connected-services h2,.usodrones-section h2{font-family:var(--font-brand);font-weight:400;font-size:clamp(1.55rem,2.65vw,2.6rem);line-height:1.45;letter-spacing:-.035em}.step h3,.usodrones-section h3,.connected-services h3{font-family:var(--font-brand);font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:-.025em}.sister-link{display:flex;align-items:center;gap:12px;text-decoration:none}.sister-link__explain{display:flex;flex-direction:column;gap:5px;line-height:1.3}.sister-link__explain strong{font-family:var(--font-brand);font-size:.7rem;font-weight:400}.sister-link__explain>span{font-family:var(--font-sans);font-size:.65rem;color:var(--graphite);max-width:160px}.site-nav__sister .sister-link__logo{width:68px}.drawer__usodrones{display:grid;gap:12px;border:1px solid var(--guide);border-left:4px solid var(--drones);padding:24px;margin-top:30px;text-decoration:none;background:#faf7ff}.drawer__usodrones .wordmark{font-size:clamp(1.3rem,5vw,2rem)}.drawer__usodrones>span:not(.wordmark){font-size:.95rem;line-height:1.5;font-weight:600}.drawer__usodrones small{line-height:1.6;color:var(--graphite)}.footer-usodrones-name{font-family:var(--font-brand);font-size:1rem}.footer-usodrones-desc{display:block;font-family:var(--font-sans);font-size:.75rem;color:var(--graphite);font-weight:400;margin-top:8px;line-height:1.6}.usodrones-section{padding-block:var(--section-y);border-block:1px solid var(--guide-soft);background:linear-gradient(120deg,#faf7ff,#fff 65%);scroll-margin-top:100px}.usodrones-section__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(32px,6vw,88px);align-items:start}.usodrones-section__identity{padding:40px 24px;background:#fff;border:1px solid #e5dcf1;border-radius:12px;display:grid;gap:32px}.usodrones-section__identity .sister-link{flex-direction:column;align-items:flex-start;gap:20px}.usodrones-section__identity .sister-link__logo{width:100%;max-width:240px;height:auto}.usodrones-section__identity .sister-link__explain strong{font-size:1rem}.usodrones-section__identity .sister-link__explain>span{font-size:.8rem;max-width:none}.usodrones-section__badge{font-size:.8rem;line-height:1.7;color:var(--graphite);border-top:2px solid var(--drones);padding-top:18px}.eyebrow{font-weight:700;font-size:.75rem;letter-spacing:.14em;color:#65369a;margin-bottom:18px}.usodrones-section h2{margin-bottom:24px}.usodrones-section p{line-height:1.8;color:var(--graphite)}.usodrones-section__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.usodrones-section__topics article{border-top:2px solid #d9c8eb;padding-top:18px}.usodrones-section__topics article>span{font-family:var(--font-brand);font-size:.85rem;color:#65369a}.usodrones-section__topics h3{margin:12px 0;font-size:.82rem}.usodrones-section__topics p{font-size:.85rem}.usodrones-section__external{font-size:.8rem;margin-top:14px}.method{background:#fafbfd}.steps{--steps-gap:20px;gap:20px;margin-top:36px}.step{background:#fff;border:1px solid var(--guide);border-radius:12px;padding:20px;box-shadow:0 8px 30px #0a102004;display:flex;flex-direction:column;min-width:0}.step__visual{position:relative;color:var(--c);height:145px;background:var(--wash);border-radius:8px;overflow:hidden;margin-bottom:24px;border-bottom:3px solid var(--c)}.step__visual svg,.step__visual picture,.step__visual img{width:100%;height:100%;object-fit:cover;display:block}.step__visual>span{position:absolute;right:10px;bottom:10px;background:#fff;border:1px solid var(--guide);padding:6px 8px;border-radius:4px;font-family:var(--font-brand);font-size:.65rem;color:var(--ink)}.step__top{gap:10px}.step__num{width:38px;height:38px;font-size:1rem}.method-icon{width:38px;height:38px}.step h3{margin-top:18px;font-size:.9rem;overflow-wrap:anywhere}.step p{font-size:.88rem;line-height:1.8;margin-bottom:22px}.step__output{margin-top:auto;padding-top:16px;border-top:1px solid var(--guide-soft);display:grid;gap:8px}.step__output>span{font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--graphite)}.step__output strong{font-size:.84rem;font-weight:600;line-height:1.65}.step__arrow{display:none}.method__agreement{border-left:3px solid var(--c);margin-top:28px;padding:12px 22px;display:grid;grid-template-columns:1fr 3fr;gap:24px;background:#fff}.method__agreement strong{font-family:var(--font-brand);font-size:.85rem;font-weight:400;line-height:1.8}.method__agreement p{font-size:.9rem;line-height:1.8;color:var(--graphite)}.media-frame__box--mockup{aspect-ratio:auto!important;overflow:visible;background:#fff}.tour-mockup{border:1px solid var(--guide);border-radius:10px;overflow:hidden;background:#fff;font-family:var(--font-sans)}.tour-mockup__bar{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f6f8fb;border-bottom:1px solid var(--guide)}.tour-mockup__bar>span{font-size:.58rem;font-weight:700;letter-spacing:.08em}.tour-mockup__bar>div{display:flex;gap:4px}.tour-mockup button{font:600 .65rem var(--font-sans);border:1px solid var(--guide);padding:7px 10px;border-radius:4px;cursor:pointer;background:#fff;color:var(--ink)}.tour-mockup button[aria-pressed=true]{background:#0a1020;color:#fff;border-color:#0a1020}.tour-mockup button:focus-visible{outline:3px solid var(--rec);outline-offset:2px}.tour-mockup__screen{height:230px;position:relative;overflow:hidden}.tour-mockup__screen picture,.tour-mockup__screen img,.tour-mockup__screen>svg{width:100%;height:100%;display:block;object-fit:cover}.tour-mockup__pin{position:absolute;left:18px;top:18px;padding:7px 10px;background:#fff;border-radius:20px;font-size:.65rem}.tour-mockup__orbit{position:absolute;left:calc(50% - 22px);top:calc(50% - 22px);width:44px;height:44px;border:2px solid white;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0a102099;font-size:26px}.tour-mockup__equipment{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--guide);border-top:1px solid var(--guide)}.tour-mockup__equipment>div{background:#050709;min-width:0}.tour-mockup__equipment picture,.tour-mockup__equipment img{display:block!important;position:static!important;width:100%!important;height:125px!important;object-fit:contain!important}.tour-mockup__equipment span{display:block;padding:10px;color:#fff;font-size:.6rem;text-align:center;line-height:1.6}.tour-mockup__caption{font-size:.65rem!important;line-height:1.7!important;color:var(--graphite);padding:12px!important;margin:0!important}@media (max-width:1100px){.site-nav__sister .sister-link__explain{display:none}}@media (max-width:899px){.usodrones-section__grid{grid-template-columns:1fr}.usodrones-section__identity{max-width:400px}.method__agreement{grid-template-columns:1fr;gap:10px}}@media (max-width:599px){.steps{grid-template-columns:1fr}.step__visual{height:170px}.usodrones-section__topics{grid-template-columns:1fr}.tour-mockup__bar{flex-wrap:wrap}.hero__title{font-size:clamp(1.6rem,6.5vw,2.1rem)}}.usodrones-section__grid>*{min-width:0}.usodrones-section h2,.usodrones-section h3{overflow-wrap:anywhere}.svc__title{font-family:var(--font-brand);font-weight:400;font-size:1rem;line-height:1.7}.services[data-variant=inmobiliaria] .services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.tour-mockup__screen{height:clamp(140px,24vw,190px)}.tour-mockup__equipment picture,.tour-mockup__equipment img{height:90px!important}@media (max-width:599px){.services[data-variant=inmobiliaria] .services__grid{grid-template-columns:1fr}}.teaser{overflow-x:clip}.site-footer__col[aria-label=usodrones] .site-footer__label{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.footer-usodrones-desc{flex-basis:100%;white-space:normal}@media (max-width:599px){.footer-usodrones-name{font-size:.8rem}.site-footer__col{min-width:0}}.fleet__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fleet__img,.fleet__img--photo{aspect-ratio:4 / 3;border-radius:0;overflow:hidden;background:#f5f6f8}.fleet__img picture,.fleet__img img,.fleet__img--photo picture,.fleet__img--photo img{display:block;width:100%;height:100%;padding:0!important;object-fit:cover}.fleet__item p{font-family:var(--font-brand);font-weight:400;font-size:clamp(.85rem,1.2vw,1.1rem);line-height:1.7}.method-flow{padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--guide-soft);background:#fff}.method-flow__head{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px}.method-flow__head h2{font-family:var(--font-brand);font-weight:400;font-size:clamp(1.4rem,2.4vw,2.3rem);line-height:1.6;letter-spacing:-.035em;margin-top:22px}.method-flow__head>p{max-width:360px;line-height:1.8;color:var(--graphite)}.method-flow__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);align-items:center}.method-flow__sequence ol{list-style:none;padding:0}.method-flow__sequence li{border-bottom:1px solid var(--guide)}.method-flow__sequence li>button{width:100%;display:grid;grid-template-columns:40px 1fr 20px;gap:16px;align-items:center;text-align:left;padding:20px 0;background:none;border:0;cursor:pointer;font-family:var(--font-brand);font-size:clamp(.85rem,1.15vw,1rem);line-height:1.7;color:var(--graphite)}.method-flow__sequence button.is-active{color:var(--ink)}.method-flow__sequence button.is-active .method-flow__number{color:var(--c)}.method-flow__number{font-family:var(--font-sans);font-size:.8rem;font-weight:600}.method-flow__sign{font:400 1.5rem var(--font-sans);text-align:right}.method-flow__sequence li p{padding:0 32px 22px 56px;line-height:1.8;color:var(--graphite);font-size:.95rem}.method-flow__track{height:2px;background:var(--guide-soft);margin-top:24px;overflow:hidden}.method-flow__track>span{display:block;height:100%;background:var(--c)}.method-flow__hint{display:block;font-size:.74rem;color:var(--graphite);margin-top:14px;line-height:1.6}.method-flow__visual{min-width:0}.method-flow__visual .media-frame{margin:0}.method-flow__visual>div>p{font-family:var(--font-hand);font-size:1.6rem;line-height:1.5;margin:18px 0 0}.method-flow__visual small{display:block;font-size:.72rem;line-height:1.7;color:var(--graphite);margin-top:8px}.method-flow--home .method-flow__layout{display:block;max-width:900px}.method-flow--home ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.method-flow--home .method-flow__sequence li>button{grid-template-columns:1fr;padding:20px 0 12px;gap:8px}.method-flow--home .method-flow__sign{display:none}.method-flow--home .method-flow__sequence li p{padding:0 0 20px;font-size:.9rem}.method-flow--home .method-flow__sequence li{border-bottom:0;border-top:2px solid var(--guide)}.method-flow--home .method-flow__sequence li:has(.is-active){border-top-color:var(--ink)}.method-flow--detail{padding-block:42px}.method-flow--detail .method-flow__head{margin-bottom:14px}.method-flow--detail .method-flow__head h2{font-size:clamp(1.2rem,2vw,1.7rem)}.method-flow__toggle{flex:none;background:none;border:0;border-bottom:1px solid var(--ink);font:600 .85rem var(--font-sans);padding:12px 0;cursor:pointer;color:var(--ink)}.method-flow__summary{max-width:750px;line-height:1.8;color:var(--graphite)}.method-flow button:focus-visible{outline:2px solid var(--c);outline-offset:4px}.usodrones-open{padding-block:var(--section-y);border-top:1px solid var(--guide-soft);background:#fff;scroll-margin-top:100px}.usodrones-open__top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:32px;border-bottom:1px solid #dfd4ed}.usodrones-open__top .sister-link__logo{width:150px;height:auto}.usodrones-open__top .sister-link__explain{display:none}.usodrones-open__top>p{font-size:.85rem;color:var(--graphite);line-height:1.7}.usodrones-open__body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);padding-top:48px}.usodrones-open h2,.usotec-evidence h2{font-family:var(--font-brand);font-weight:400;font-size:clamp(1.6rem,2.8vw,2.7rem);line-height:1.5;letter-spacing:-.035em;margin-bottom:24px}.usodrones-open p,.usotec-evidence header>p{line-height:1.85;color:var(--graphite)}.usodrones-open__themes{font-size:.8rem;margin:28px 0!important;display:flex;gap:12px;flex-wrap:wrap}.usodrones-open__themes>span{color:#8552ad}.usodrones-open__link{font-family:var(--font-brand);font-size:.86rem;line-height:1.8;text-decoration:none;border-bottom:1px solid #9c76bd;padding-bottom:10px;display:inline-flex;gap:30px}.usodrones-open small{display:block;font-size:.7rem;color:var(--graphite);margin-top:14px}.usodrones-open figure{margin:0;min-width:0}.usodrones-open picture,.usodrones-open img{width:100%;height:auto;display:block}.usodrones-open figcaption{font-family:var(--font-hand);font-size:1.6rem;margin-top:16px}.drawer__usodrones{border:0!important;border-top:1px solid var(--guide)!important;border-radius:0;background:none!important;padding:28px 0!important}.drawer__usodrones-logo{width:150px;height:auto}.drawer__usodrones>span{font-size:.9rem;font-weight:400}.usotec-evidence{padding-block:clamp(56px,7vw,100px)}.usotec-evidence header{display:grid;grid-template-columns:1fr 1fr;gap:12px 56px;align-items:end;margin-bottom:36px}.usotec-evidence header>.eyebrow{grid-column:1/-1}.usotec-evidence h2{margin-bottom:0}.usotec-evidence__views{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.usotec-evidence__views>figure{margin:0;min-width:0}.usotec-evidence__views>figure:nth-child(2){margin-top:72px}.usotec-evidence__views .media-frame{margin:0}.usotec-evidence figcaption{font-size:.9rem;line-height:1.8;margin-top:18px}.usotec-evidence figcaption>span{display:block;font-family:var(--font-brand);font-size:.83rem;line-height:1.8;margin-bottom:8px}.usotec-evidence__note{max-width:760px;margin-top:28px;font-size:.75rem;line-height:1.8;color:var(--graphite)}.services[data-service=tec] .services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}@media (max-width:899px){.method-flow__layout,.usodrones-open__body{grid-template-columns:1fr}.method-flow__head{align-items:flex-start}.method-flow--home ol{grid-template-columns:1fr 1fr}.usotec-evidence header{grid-template-columns:1fr}.usodrones-open__body{gap:36px}.usotec-evidence__views{gap:20px}}@media (max-width:599px){.fleet__list{grid-template-columns:1fr;gap:36px}.fleet__img{aspect-ratio:4 / 3}.method-flow__head{flex-direction:column;gap:14px}.method-flow__head h2{margin-top:16px}.method-flow__sequence li>button{font-size:.83rem;grid-template-columns:30px 1fr 18px;gap:10px}.method-flow--home .method-flow__sequence li>button{grid-template-columns:1fr}.method-flow__sequence li p{padding-left:40px}.usodrones-open__top{align-items:flex-start;flex-direction:column;gap:16px}.usodrones-open__top .sister-link__logo{width:130px}.usotec-evidence__views,.services[data-service=tec] .services__grid{grid-template-columns:1fr}.usotec-evidence__views>figure:nth-child(2){margin-top:18px}.usotec-evidence h2,.usodrones-open h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.method-flow *{scroll-behavior:auto}}.fleet__head h2{font-family:var(--font-brand);font-weight:400;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.5;letter-spacing:-.035em}#method-body{overflow:hidden}.work-gallery{padding:clamp(56px,8vw,112px) 0;background:#fff}.work-gallery header{max-width:760px;margin-bottom:36px}.work-gallery h2{font-size:clamp(26px,3.2vw,46px)}.work-gallery figure{margin:0;min-width:0}.work-gallery picture{display:block}.work-gallery img{display:block;width:100%;height:auto}.work-gallery figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:#526173}.work-gallery__structures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-gallery__structures img{aspect-ratio:4/3;object-fit:cover}.work-gallery__planning{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,72px);align-items:center;margin:72px 0}.work-gallery__planning h3{font-size:clamp(22px,2.4vw,32px);line-height:1.4}.work-gallery__planning p{line-height:1.8}.work-gallery__industry{display:grid;grid-template-columns:1fr 1fr;gap:28px}.work-gallery__note{font-size:12px;color:#64748b;margin-top:26px;line-height:1.7}@media (max-width:700px){.work-gallery__structures,.work-gallery__planning,.work-gallery__industry{grid-template-columns:1fr}.work-gallery__planning{margin:44px 0}.work-gallery__structures,.work-gallery__industry{gap:30px}}.services[data-variant=seguimiento-de-obra] .svc:nth-child(4) .media-frame img{object-fit:contain;background:#f5f6f8}.work-gallery__report{margin-top:40px}.work-gallery__report summary{cursor:pointer;font-weight:600;padding:18px 0;color:#168bff}.work-gallery__report figure{max-width:900px;margin:20px auto}.work-gallery__report img{width:100%;height:auto}.clients{padding:72px 0;background:#fff}.clients header{display:flex;align-items:end;gap:24px;justify-content:space-between}.clients h2{font-size:clamp(24px,3vw,38px);max-width:760px}.clients__controls{display:flex;gap:12px}.clients__controls button{background:#fff;border:1px solid #d5dbe3;border-radius:50%;width:44px;height:44px;font-size:24px;cursor:pointer}.clients__controls button:hover{background:#eef5ff}.clients__rail{display:flex;gap:56px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:32px 0 0;padding:20px 4px 24px;scrollbar-width:thin}.clients__rail li{flex:0 0 175px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;height:110px}.clients__rail a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.clients__rail img{max-width:170px;max-height:88px;width:auto;height:auto;object-fit:contain}.clients__rail .is-mono{filter:brightness(0)}.clients__hint{font-size:12px;color:#64748b}.project-gallery{padding:72px 0;background:#fff}.project-gallery header{max-width:820px;margin-bottom:36px}.project-gallery h2{font-size:clamp(26px,3vw,42px)}.project-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.project-gallery article{min-width:0}.project-gallery article .eyebrow{margin-top:24px;font-size:11px}.project-gallery h3{font-size:clamp(19px,2vw,25px);line-height:1.4;margin:10px 0}.project-gallery p{line-height:1.7}.project-gallery small{display:block;color:#64748b;line-height:1.6}.project-gallery .link-arrow{display:inline-block;margin:16px 24px 0 0}.project-gallery__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.project-gallery__list h3{font-size:18px}.project-gallery__list p{font-size:14px}.project-gallery__list a{font-size:13px}.project-gallery .yt-facade{height:100%}.project-gallery .yt-facade__link{background:#fff;color:#111}.clients button:focus-visible,.clients__rail:focus-visible{outline:3px solid #168bff;outline-offset:4px}@media (max-width:700px){.project-gallery__grid,.project-gallery__list{grid-template-columns:1fr}.clients{padding:48px 0}.clients header{align-items:start}.clients__controls{flex-shrink:0}.clients__rail{gap:32px}.project-gallery{padding:48px 0}}@media (prefers-reduced-motion:reduce){.clients__rail{scroll-behavior:auto}}.services[data-variant=infraestructura] .services__grid,.services[data-variant=aplicaciones] .services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-media-slot^="usoweb/infraestructura/"] img,[data-media-slot^="usoweb/aplicaciones/"] img{object-fit:contain;background:#eff2f7}@media (max-width:700px){.services[data-variant=infraestructura] .services__grid,.services[data-variant=aplicaciones] .services__grid{grid-template-columns:1fr}}
