@font-face{font-family:Samveksha Sans;src:url(/fonts/GoogleSans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Samveksha Sans;src:url(/fonts/GoogleSans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Samveksha Sans;src:url(/fonts/GoogleSans-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--graphite:#121416;--graphite-2:#191d20;--graphite-3:#20262a;--line-dark:#2b3338;--paper:#fafbf9;--paper-2:#eaeeee;--water:#e8eded;--rule:#d5ded8;--ink:#171a1d;--mute:#515a60;--on-dark:#fafbf9;--on-dark-2:#dce1e4;--on-dark-mute:#93a0a7;--swarm-uav:#4b5b63;--swarm-path:#28363d;--shore:#bcc9cb;--accent:#72b01d;--accent-2:#3f7d20;--accent-ink:#3f7d20;--platinum:#eaeeee;--font:"Samveksha Sans", Arial, Helvetica, sans-serif;--max:1240px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2,.7,.2,1);--radius-sheet:clamp(16px, 2vw, 28px);--step--1:.9rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.45rem, 2vw, 1.8rem);--step-3:clamp(2rem, 4vw, 3.2rem);--step-4:clamp(2.5rem, 6.4vw, 5.6rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--ink);color:var(--paper)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto;position:relative}.dark{background:var(--graphite);color:var(--on-dark)}.dark ::selection{background:var(--paper);color:var(--ink)}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}.display{font-size:var(--step-4);letter-spacing:-.035em;line-height:1}.h2{font-size:var(--step-3);letter-spacing:-.03em;line-height:1.06}.h3{font-size:var(--step-1);letter-spacing:-.01em;font-weight:500;line-height:1.3}p{max-width:64ch;margin:0 0 1em}p,.lede,li{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}p,.lede{text-align:justify;text-justify:inter-word;text-align-last:left;text-wrap:pretty}@media (width<=600px){p,.lede,li{text-align:left}}.nw{white-space:nowrap}.label{text-wrap:balance}.lede{font-size:var(--step-1);max-width:52ch;line-height:1.5}.muted{color:var(--mute)}.dark .muted{color:var(--on-dark-mute)}.tick{background:var(--accent);vertical-align:middle;width:18px;height:3px;margin-right:12px;display:inline-block;transform:translateY(-2px)}.btn{font:inherit;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-solid{background:var(--paper);color:var(--graphite);border-color:var(--paper)}.btn-solid:hover{background:var(--accent);border-color:var(--accent);color:var(--graphite)}.btn-line{color:var(--on-dark);border-color:#fafbf966}.btn-line:hover{border-color:var(--paper)}.on-paper .btn-solid,.btn-solid.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.on-paper .btn-solid:hover,.btn-solid.ink:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.on-paper .btn-line{color:var(--ink);border-color:#171a1d59}section{position:relative}.pad{padding-block:clamp(88px,12vw,168px)}.layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.layer>img,.layer>canvas{object-fit:cover;width:108%;height:108%;position:absolute;inset:-4%}.content,section>.wrap,footer>.wrap{z-index:2;position:relative}main>section{position:relative}[data-sheet]{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;margin-top:calc(var(--radius-sheet) * -1);z-index:1;overflow:hidden;box-shadow:0 -24px 48px -24px #00000059}.reveal-words .w{opacity:.14}@media (prefers-reduced-motion:reduce){.reveal-words .w{opacity:1}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terrain{pointer-events:none;clip-path:inset(0);z-index:0;opacity:var(--terrain-o,1);position:absolute;inset:0}.terrain>img{object-fit:cover;width:106vw;max-width:none;height:106lvh;position:fixed;top:-3vh;left:-3vw}.escort{z-index:40;width:40px;top:14vh;bottom:14vh;right:max(8px, calc((100vw - var(--max)) / 4 - 20px));pointer-events:none;transition:opacity .4s;position:fixed}.escort-track{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.escort-track path{fill:none;stroke:#93a0a7;stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 6;transition:stroke .6s}.escort-uav{will-change:transform;width:30px;height:auto;position:absolute;top:0;left:0;overflow:visible}.escort-uav path{fill:var(--graphite);stroke:var(--accent);stroke-width:52px;stroke-linejoin:round;transition:fill .6s,stroke .6s}.escort.on-light .escort-uav path{fill:var(--paper);stroke:var(--accent-2)}.escort.on-light .escort-track path{stroke:#515a60}@media (width<=899px){.escort{display:none}}[data-fit] .fl{white-space:nowrap;width:max-content;line-height:.98;display:block}[data-fit]:not(.fitted) .fl{font-size:var(--step-4)}.logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-block}.logo[data-astro-cid-f7espo7c] svg{width:100%;height:auto}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:var(--on-dark);transition:background-color .35s var(--ease), color .35s var(--ease), transform .45s var(--ease), border-color .35s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].tone-light{color:var(--ink)}.site-header[data-astro-cid-nen7h5rs].scrolled,.site-header[data-astro-cid-nen7h5rs].open{backdrop-filter:blur(12px)saturate(1.2);color:var(--on-dark);border-color:var(--line-dark);background:#121416d1}.site-header[data-astro-cid-nen7h5rs].hide{transform:translateY(-100%)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{width:clamp(150px,15vw,190px);display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.78;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .2s;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{opacity:1}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-6px;left:0;right:0}.has-drop[data-astro-cid-nen7h5rs]{position:relative}.drop[data-astro-cid-nen7h5rs]{border:1px solid var(--line-dark);opacity:0;visibility:hidden;min-width:200px;transition:opacity .2s, transform .2s var(--ease), visibility .2s;background:#121416f0;border-radius:12px;gap:2px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 14px);left:-16px;transform:translateY(-6px)}.has-drop[data-astro-cid-nen7h5rs]:hover .drop[data-astro-cid-nen7h5rs],.has-drop[data-astro-cid-nen7h5rs]:focus-within .drop[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--on-dark);border-radius:8px;padding:8px 12px;display:block}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#fafbf90f}.cta[data-astro-cid-nen7h5rs]{opacity:1;border:1px solid;border-radius:999px;padding:9px 18px}.cta[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent)}.menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;display:none;position:relative}.menu-btn[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform .25s var(--ease);background:currentColor;position:absolute;left:11px;right:11px}.menu-btn[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-of-type{top:18px}.menu-btn[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-of-type{top:25px}.open[data-astro-cid-nen7h5rs] .menu-btn[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-of-type{transform:translateY(3.5px)rotate(45deg)}.open[data-astro-cid-nen7h5rs] .menu-btn[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.mobile[data-astro-cid-nen7h5rs]{display:none}@media (width<=820px){nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:block}.bar[data-astro-cid-nen7h5rs]{height:64px}.brand[data-astro-cid-nen7h5rs]{width:148px}.open[data-astro-cid-nen7h5rs] .mobile[data-astro-cid-nen7h5rs]{min-height:calc(100svh - 64px);padding:8px 0 28px;display:block}.mobile[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;list-style:none}.mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;border-bottom:1px solid var(--line-dark);padding:16px 0;font-size:1.75rem;font-weight:500;text-decoration:none;display:block}}footer[data-astro-cid-jo6i4kqk] .terrain-light{display:none}footer[data-astro-cid-jo6i4kqk].on-paper{background:var(--paper);color:var(--ink);border-top-color:var(--rule)}footer[data-astro-cid-jo6i4kqk].on-paper .terrain-light{display:block}footer[data-astro-cid-jo6i4kqk].on-paper .terrain-dark{display:none}footer[data-astro-cid-jo6i4kqk].on-paper a[data-astro-cid-jo6i4kqk],footer[data-astro-cid-jo6i4kqk].on-paper .legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--mute)}footer[data-astro-cid-jo6i4kqk].on-paper .in[data-astro-cid-jo6i4kqk]{border-color:var(--rule)}footer[data-astro-cid-jo6i4kqk].on-paper .legal[data-astro-cid-jo6i4kqk]{color:var(--mute);background-image:linear-gradient(var(--rule), var(--rule))}footer[data-astro-cid-jo6i4kqk]{z-index:3;border-top:1px solid var(--line-dark);padding:28px 0 22px;position:relative;overflow:hidden}.bar[data-astro-cid-jo6i4kqk]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex;position:relative}.flogo[data-astro-cid-jo6i4kqk]{width:150px;display:block}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;font-size:.92rem;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2);text-decoration:none;transition:color .2s}a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}footer[data-astro-cid-jo6i4kqk].on-paper a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-ink)}.reach[data-astro-cid-jo6i4kqk]{align-items:center;gap:18px;font-size:.92rem;display:flex}.in[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.in[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:currentColor;width:15px;height:15px}.in[data-astro-cid-jo6i4kqk]:hover{border-color:var(--accent)}.legal[data-astro-cid-jo6i4kqk]{z-index:1;color:var(--on-dark-mute);background:linear-gradient(var(--line-dark), var(--line-dark)) content-box top / 100% 1px no-repeat;justify-content:space-between;gap:20px;margin-top:18px;padding-top:14px;font-size:.82rem;display:flex;position:relative}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-mute)}@media (width<=760px){.bar[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.mail[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin-block:-10px;padding-block:10px}nav[data-astro-cid-jo6i4kqk]{row-gap:18px}}
