:root{color-scheme:light;--ink: #111827;--muted: #5b6472;--line: #d7dee8;--surface: #f7f9fb;--panel: #ffffff;--accent: #0f766e;--accent-dark: #0b5d57;--field: #eef3f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface)}a{color:inherit;text-decoration:none}.hero{min-height:92vh;display:flex;flex-direction:column;justify-content:space-between;padding:28px clamp(20px,5vw,72px) 80px;color:#fff;background:linear-gradient(90deg,#06121fe0,#06121f8f 48%,#06121f33),url(/images/circuit-board.jpg) center / cover}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:grid;gap:2px}.brand span{font-size:1.05rem;font-weight:800;letter-spacing:0}.brand small{font-size:.76rem;color:#ffffffb8}.nav-links{display:flex;align-items:center;gap:clamp(16px,3vw,32px);font-size:.92rem;color:#ffffffd1}.nav-links a,.hero-link{transition:color .16s ease,background-color .16s ease,border-color .16s ease}.nav-links a:hover,.nav-links a:focus-visible{color:#fff}.hero-content{width:min(760px,100%);padding-top:16vh}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow{color:#63e6d4}h1,h2,h3,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(4rem,16vw,11rem);line-height:.86;letter-spacing:0}.subtitle{max-width:640px;margin-bottom:32px;color:#ffffffd1;font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.55}.hero-link,button{min-height:48px;border:0;border-radius:6px;background:var(--accent);color:#fff;font:inherit;font-weight:750;cursor:pointer}.hero-link{display:inline-flex;align-items:center;padding:0 20px}.hero-link:hover,.hero-link:focus-visible,button:hover,button:focus-visible{background:var(--accent-dark)}.intro,.products,.contact{padding:clamp(64px,9vw,116px) clamp(20px,5vw,72px)}.intro{background:var(--panel)}.section-copy{max-width:760px;margin-bottom:34px}h2{margin-bottom:0;font-size:clamp(2rem,5vw,4.1rem);line-height:1.04;letter-spacing:0}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability{min-height:260px;border-right:1px solid var(--line);background:#fff}.capability img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-bottom:1px solid var(--line)}.capability-copy{padding:28px clamp(22px,3vw,36px) 36px}.capability:last-child{border-right:0}.capability h3{margin-bottom:16px;font-size:1.1rem}.capability p,.contact-copy p{color:var(--muted);line-height:1.7}.products{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:center;background:#111827;color:#fff}.product-media{min-height:clamp(320px,46vw,560px);border-radius:8px;background:linear-gradient(180deg,#1118270d,#11182775),url(/images/flumi-drone-system.jpg) center / cover}.product-copy{max-width:720px}.product-copy h2{margin-bottom:18px;font-size:clamp(3.2rem,10vw,8rem)}.product-lede{max-width:620px;margin-bottom:30px;color:#ffffffc2;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.6}.product-points{display:grid;gap:12px;max-width:560px}.product-points span{padding:14px 0;border-top:1px solid rgba(255,255,255,.18);color:#ffffffdb;font-weight:700}.product-points span:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(32px,7vw,96px);align-items:start;background:#eaf0f4}.contact-copy{max-width:640px}.contact-copy h2{margin-bottom:18px}.contact-email{display:grid;gap:10px;padding-top:6px}.contact-email span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-email a{width:fit-content;color:var(--accent);font-size:clamp(1.65rem,4vw,3.5rem);font-weight:800;line-height:1.05}.contact-email a:hover,.contact-email a:focus-visible{color:var(--accent-dark)}.contact-form{display:grid;gap:18px;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:8px;background:#ffffffb8;box-shadow:0 18px 50px #11182714}label{display:grid;gap:8px;font-size:.9rem;font-weight:700}input,textarea{width:100%;border:1px solid transparent;border-radius:6px;background:var(--field);color:var(--ink);font:inherit}input{min-height:46px;padding:0 14px}textarea{min-height:140px;resize:vertical;padding:14px}input:focus,textarea:focus{outline:3px solid rgba(15,118,110,.18);border-color:var(--accent);background:#fff}button{padding:0 18px}@media(max-width:760px){.hero{min-height:88vh;padding-bottom:56px;background:linear-gradient(180deg,#06121feb,#06121f9e),url(/images/circuit-board.jpg) center / cover}.nav{align-items:flex-start}.brand small{max-width:160px}.nav-links{gap:14px;font-size:.86rem}.hero-content{padding-top:12vh}.capability-grid,.products,.contact{grid-template-columns:1fr}.capability{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.capability:last-child{border-bottom:0}.product-media{min-height:320px}}@media(max-width:460px){.nav{display:grid}.subtitle{font-size:1rem}}
