*,*:before,*:after{box-sizing:border-box}:root{--bg: #070708;--bg-elevated: #0e0e10;--silver: #c8ccd4;--silver-bright: #e4e8ef;--silver-dim: #9aa2ae;--line: rgba(228, 230, 234, .14);--texture-steel: repeating-linear-gradient( 180deg, rgba(210, 218, 230, .045) 0 1px, transparent 1px 4px ), repeating-linear-gradient( 180deg, rgba(0, 0, 0, .4) 0 1px, transparent 1px 5px );--texture-carbon: repeating-linear-gradient( 45deg, transparent 0 5px, rgba(255, 255, 255, .028) 5px 6px, transparent 6px 11px, rgba(0, 0, 0, .35) 11px 12px, transparent 12px 17px ), repeating-linear-gradient( -45deg, transparent 0 6px, rgba(255, 255, 255, .018) 6px 7px, transparent 7px 13px, rgba(0, 0, 0, .22) 13px 14px, transparent 14px 20px ), repeating-linear-gradient( 90deg, rgba(100, 110, 125, .04) 0 1px, transparent 1px 8px );--bg-page-layers: radial-gradient(ellipse 120% 85% at 50% -15%, rgba(175, 186, 200, .09), transparent 52%), var(--texture-steel), var(--texture-carbon), linear-gradient(180deg, #0a0a0c 0%, #030304 48%, #060607 100%);--bg-splash-layers: radial-gradient(ellipse 100% 75% at 50% 18%, rgba(175, 188, 205, .11), transparent 48%), var(--texture-steel), var(--texture-carbon), linear-gradient(180deg, #09090b 0%, #030304 55%, #070708 100%)}html{font-size:16px;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;color:var(--silver);background-color:#030304;background-image:var(--bg-page-layers);background-attachment:fixed}@media(max-width:768px){body{background-attachment:scroll}}body.is-splash{overflow:hidden}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#030304;background-image:var(--bg-splash-layers);transition:opacity .4s ease,visibility .4s ease}.splash--exit{opacity:0;visibility:hidden;pointer-events:none}.splash-inner{text-align:center;max-width:40rem}.splash-logo{display:block;width:100%;max-width:min(600px,96vw);height:auto;margin:0 auto 2rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.22)) drop-shadow(0 0 36px rgba(255,255,255,.14)) grayscale(.08) brightness(1.32) contrast(1.14) saturate(1.05)}.splash-tagline{margin:0;font-weight:700;font-size:clamp(1.35rem,4.2vw,1.9rem);line-height:1.35;letter-spacing:.04em;color:var(--silver-bright);text-shadow:0 0 48px rgba(200,208,220,.22),0 1px 0 rgba(255,255,255,.06)}.page{min-height:100vh;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,4rem);max-width:56rem;margin:0 auto}.header{padding-bottom:clamp(1.25rem,4vh,2rem);border-bottom:1px solid var(--line)}.header-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.header-brand{padding:.85rem 1.35rem;border-radius:2px;background:#ffffff38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff14,0 0 40px #ffffff14,0 12px 36px #00000059}.brand-logo{display:block;height:auto;max-width:min(380px,88vw);width:100%;opacity:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.2)) drop-shadow(0 0 28px rgba(255,255,255,.12)) grayscale(.08) brightness(1.32) contrast(1.14) saturate(1.05)}.lang-toggle{display:inline-flex;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.lang-btn{margin:0;padding:.45rem .75rem;min-width:2.75rem;font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-dim);background:transparent;border:none;cursor:pointer;transition:color .15s ease,background .15s ease}.lang-btn:hover{color:var(--silver);background:#ffffff0a}.lang-btn.is-active{color:var(--bg);background:linear-gradient(180deg,#d9dde4,#aeb4bf)}.showcase{margin:clamp(1.5rem,5vw,2.75rem) 0 0;padding:0;display:flex;justify-content:center;align-items:center}.showcase-img{display:block;width:100%;max-width:min(44rem,100%);height:auto;max-height:min(52vh,28rem);object-fit:contain;filter:drop-shadow(0 12px 36px rgba(0,0,0,.55))}.main{flex:1;padding-top:clamp(2rem,6vh,3.5rem);padding-bottom:3rem}.eyebrow{margin:0 0 1rem;font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-dim)}.headline{margin:0 0 .75rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--silver-bright)}.uav-tagline{margin:0 0 1.35rem;max-width:42rem;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:700;line-height:1.4;letter-spacing:.035em;color:var(--silver-bright);text-shadow:0 0 32px rgba(200,208,220,.12)}.lede{margin:0;max-width:38rem;font-size:1.0625rem;font-weight:300;line-height:1.65;color:var(--silver)}.lines{margin-top:clamp(2.25rem,5vw,3.25rem);width:100%}.lines-heading{margin:0 0 1.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-dim)}.lines-slideshow{outline:none}.lines-slideshow:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--silver-dim);border-radius:4px}.lines-viewport{overflow:hidden;width:100%;border-radius:3px}.lines-track{display:flex;margin:0;padding:0;list-style:none;transition:transform .48s cubic-bezier(.4,0,.2,1);will-change:transform}.lines-slide{flex:0 0 100%;min-width:0;box-sizing:border-box}.lines-chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:1.15rem}.lines-nav{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--line);border-radius:2px;color:var(--silver-bright);background:linear-gradient(180deg,#ffffff14,#ffffff05);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.lines-nav:hover{border-color:#e4e8f047;background:#ffffff1a}.lines-nav:focus-visible{outline:2px solid var(--silver-dim);outline-offset:2px}.lines-nav-icon{width:1.35rem;height:1.35rem;display:block}.lines-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.lines-dot{width:.45rem;height:.45rem;padding:0;border:none;border-radius:50%;background:#9aa2ae59;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.lines-dot:hover{background:#c8d0dc8c;transform:scale(1.15)}.lines-dot.is-active{background:var(--silver-bright);box-shadow:0 0 12px #e4e8f059;transform:scale(1.2)}.lines-dot:focus-visible{outline:2px solid var(--silver-dim);outline-offset:2px}.lines-status{font-size:.6875rem;font-weight:600;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--silver-dim);min-width:4.5rem;text-align:center}@media(max-width:520px){.lines-chrome{flex-direction:column;gap:.85rem}.lines-nav--prev{order:2}.lines-dots{order:1}.lines-status{order:0}.lines-nav--next{order:3}}.lines-item{--item-glow: rgba(200, 208, 220, .07);display:grid;grid-template-columns:auto 1fr;gap:1.15rem 1.35rem;align-items:start;padding:1.25rem 1.35rem 1.35rem 1.15rem;border:1px solid var(--line);border-radius:3px;background:linear-gradient(145deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.02) 42%,transparent 70%),repeating-linear-gradient(-12deg,transparent,transparent 11px,rgba(255,255,255,.02) 11px,rgba(255,255,255,.02) 12px),radial-gradient(ellipse 80% 60% at 100% 0%,var(--item-glow),transparent 55%),var(--bg-elevated);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000059;position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.lines-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#eceef2,#8e96a3 48%,#4a505c);opacity:.9;border-radius:3px 0 0 3px}.lines-item:hover{border-color:#e4e8f038;box-shadow:inset 0 1px #ffffff14,0 16px 40px #0000006b}.lines-item--inspection{--item-glow: rgba(190, 205, 225, .1)}.lines-item--medical{--item-glow: rgba(210, 215, 225, .09)}.lines-item--environment{--item-glow: rgba(175, 200, 215, .1)}.lines-item--security{--item-glow: rgba(215, 210, 220, .09)}.lines-item-visual{display:flex;flex-direction:column;align-items:center;gap:.65rem;min-width:5.5rem}.lines-item-num{font-size:.65rem;font-weight:600;letter-spacing:.28em;color:var(--silver-dim);opacity:.85}.lines-item-icon-wrap{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:2px;color:var(--silver-bright);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.12),transparent 55%),linear-gradient(165deg,#ffffff14,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 16px #00000059}.lines-icon{width:2.65rem;height:2.65rem}.lines-item-copy{min-width:0;padding-top:.15rem}.lines-item-title{margin:0 0 .55rem;font-size:1rem;font-weight:600;letter-spacing:.03em;line-height:1.3;color:var(--silver-bright)}.lines-item-text{margin:0;font-size:.9375rem;font-weight:300;line-height:1.62;color:var(--silver)}@media(max-width:520px){.lines-item{grid-template-columns:1fr;padding-top:1.5rem}.lines-item-visual{flex-direction:row;justify-content:flex-start;min-width:0;width:100%;gap:1rem}.lines-item-num{align-self:center}}@media(prefers-reduced-motion:reduce){.lines-track{transition-duration:.01ms!important}}.rule{margin:2.5rem 0 1.5rem;width:3rem;height:1px;background:linear-gradient(90deg,var(--silver-dim),transparent)}.footnote{margin:0;font-size:.8125rem;font-weight:400;letter-spacing:.06em;color:var(--silver-dim)}.footer{padding-top:2rem;border-top:1px solid var(--line)}.footer-mark{font-size:.75rem;letter-spacing:.08em;color:var(--silver-dim)}.wa-fab{position:fixed;z-index:100;right:clamp(1rem,4vw,2rem);bottom:clamp(1rem,4vw,2rem);display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;color:var(--bg);background:linear-gradient(145deg,#d8dce3,#9aa0ab 45%,#c5cad3);box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #00000073;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff2e,0 12px 28px #00000080}.wa-fab:focus-visible{outline:2px solid var(--silver-bright);outline-offset:3px}.wa-icon{width:1.5rem;height:1.5rem}
