.arrowfield[data-astro-cid-r37p5kar]{justify-self:end;width:100%;max-width:420px}.arrowfield[data-astro-cid-r37p5kar] svg[data-astro-cid-r37p5kar]{width:100%;height:auto;display:block}.arrowfield[data-astro-cid-r37p5kar] circle[data-astro-cid-r37p5kar]{transform-box:fill-box;transform-origin:50%}.g[data-astro-cid-r37p5kar]{fill:var(--dot);transition:scale .32s var(--ease-out), fill .32s ease}.lit[data-astro-cid-r37p5kar]{opacity:0;animation:dot-in .42s var(--ease-out) forwards;transition:translate .22s var(--ease-out);translate:0}@keyframes dot-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.lit[data-astro-cid-r37p5kar]:first-of-type{animation-delay:.16s}.lit[data-astro-cid-r37p5kar]:nth-of-type(2){animation-delay:.192s}.lit[data-astro-cid-r37p5kar]:nth-of-type(3){animation-delay:.224s}.lit[data-astro-cid-r37p5kar]:nth-of-type(4){animation-delay:.256s}.lit[data-astro-cid-r37p5kar]:nth-of-type(5){animation-delay:.288s}.lit[data-astro-cid-r37p5kar]:nth-of-type(6){animation-delay:.32s}.lit[data-astro-cid-r37p5kar]:nth-of-type(7){animation-delay:.352s}.lit[data-astro-cid-r37p5kar]:nth-of-type(8){animation-delay:.384s}.lit[data-astro-cid-r37p5kar]:nth-of-type(9){animation-delay:.416s}.lit[data-astro-cid-r37p5kar]:nth-of-type(10){animation-delay:.448s}.lit[data-astro-cid-r37p5kar]:nth-of-type(11){animation-delay:.48s}.lit[data-astro-cid-r37p5kar]:nth-of-type(12){animation-delay:.512s}.lit[data-astro-cid-r37p5kar]:nth-of-type(13){animation-delay:.544s}.lit[data-astro-cid-r37p5kar]:nth-of-type(14){animation-delay:.576s}.lit[data-astro-cid-r37p5kar]:nth-of-type(15){animation-delay:.608s}.lit[data-astro-cid-r37p5kar]:nth-of-type(16){animation-delay:.64s}@media (hover:hover) and (pointer:fine){.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]{transition-duration:.42s;translate:5px -5px}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(2){transition-delay:16ms}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(3){transition-delay:32ms}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(4){transition-delay:48ms}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(5){transition-delay:64ms}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(6){transition-delay:80ms}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(7){transition-delay:96ms}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(8){transition-delay:.112s}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(9){transition-delay:.128s}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(10){transition-delay:.144s}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(11){transition-delay:.16s}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(12){transition-delay:.176s}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(13){transition-delay:.192s}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(14){transition-delay:.208s}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(15){transition-delay:.224s}.arrowfield[data-astro-cid-r37p5kar].is-hover .lit[data-astro-cid-r37p5kar]:nth-of-type(16){transition-delay:.24s}}@media (width<=1000px){.arrowfield[data-astro-cid-r37p5kar]{justify-self:start;max-width:280px}}@media (width<=760px){.arrowfield[data-astro-cid-r37p5kar]{z-index:0;pointer-events:none;width:100vw;max-width:none;position:absolute;top:50%;right:-14vw;translate:0 -50%}.grey[data-astro-cid-r37p5kar]{display:none}.lit-group[data-astro-cid-r37p5kar]{opacity:.2}}@media (prefers-reduced-motion:reduce){.lit[data-astro-cid-r37p5kar]{opacity:1;animation:none}}.ruler[data-astro-cid-4jebkh76]{opacity:.5;background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 12px);height:14px;margin-top:clamp(56px,7vw,88px);-webkit-mask:linear-gradient(#000 0 45%,#0000 45%);mask:linear-gradient(#000 0 45%,#0000 45%)}.proof[data-astro-cid-4jebkh76]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.proof[data-astro-cid-4jebkh76] div[data-astro-cid-4jebkh76]{padding:18px 20px 34px 0}.proof[data-astro-cid-4jebkh76] strong[data-astro-cid-4jebkh76]{letter-spacing:-.02em;margin-top:8px;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.15;display:block}@media (width<=1000px){.proof[data-astro-cid-4jebkh76]{grid-template-columns:repeat(2,1fr)}}.hero[data-astro-cid-i3irphx7]{padding:clamp(56px,8vw,104px) 0 0}.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:1.3fr .7fr;align-items:center;gap:56px;display:grid}.kicker[data-astro-cid-i3irphx7]{color:var(--text-accent)}h1[data-astro-cid-i3irphx7]{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 0;font-size:clamp(42px,6.4vw,88px);font-weight:500;line-height:.98}.hero-sub[data-astro-cid-i3irphx7]{letter-spacing:-.02em;color:var(--ink-2);text-wrap:balance;max-width:620px;margin:22px 0 0;font-size:clamp(20px,2.1vw,28px);line-height:1.25}.hero-lede[data-astro-cid-i3irphx7]{color:var(--muted);text-wrap:pretty;max-width:520px;margin:22px 0 34px;font-size:16.5px}.hero-ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:1fr}}@media (width<=760px){.hero[data-astro-cid-i3irphx7]{overflow-x:clip}.hero-grid[data-astro-cid-i3irphx7]{position:relative}.hero-copy[data-astro-cid-i3irphx7]{z-index:1;position:relative}.hero-lede[data-astro-cid-i3irphx7]{color:var(--ink-2)}}.who-grid[data-astro-cid-htrdkayg]{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid}.who-photo[data-astro-cid-htrdkayg]{margin:0}.who-photo[data-astro-cid-htrdkayg] img{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;height:auto}.who-photo[data-astro-cid-htrdkayg] figcaption[data-astro-cid-htrdkayg]{margin-top:10px}.statements[data-astro-cid-htrdkayg]>div[data-astro-cid-htrdkayg]{border-top:1px solid var(--ink);padding:18px 0 28px}.statements[data-astro-cid-htrdkayg] p[data-astro-cid-htrdkayg]{text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.5}@media (width<=1000px){.who-grid[data-astro-cid-htrdkayg]{grid-template-columns:1fr}}.spectrum[data-astro-cid-rskdppnt]{margin:64px 0 0;position:relative}.spectrum-bar[data-astro-cid-rskdppnt]{background:linear-gradient(90deg,#0c1d35 0%,#0e2440 30%,#145e97 34.5%,#2ba6c3 38.5%,#a9e6f4 40.7%,#2ba6c3 43%,#145e97 47%,#0e2440 54%,#0b1a30 100%);border-radius:3px;height:44px;box-shadow:0 0 60px #2ba6c347}.spectrum-track[data-astro-cid-rskdppnt]{pointer-events:none;position:absolute;inset:0}.spectrum-mark[data-astro-cid-rskdppnt]{border-left:1px solid var(--on-dark-primary);position:absolute;top:-30px;bottom:-8px;left:40.7%}.spectrum-mark[data-astro-cid-rskdppnt] span[data-astro-cid-rskdppnt]{font-family:var(--mono);color:#fff;white-space:nowrap;font-size:12px;position:absolute;top:0;left:8px}.spectrum-scale[data-astro-cid-rskdppnt]{height:40px;font-family:var(--mono);color:var(--on-dark-tertiary);margin-top:10px;font-size:11.5px;position:relative}.spectrum-scale[data-astro-cid-rskdppnt] span[data-astro-cid-rskdppnt]{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.spectrum-scale[data-astro-cid-rskdppnt] .band[data-astro-cid-rskdppnt]{top:18px}.at-100[data-astro-cid-rskdppnt]{left:0;transform:none}.at-207[data-astro-cid-rskdppnt]{left:35.7%}.at-280[data-astro-cid-rskdppnt]{left:60%}.at-315[data-astro-cid-rskdppnt]{left:71.7%}.at-400[data-astro-cid-rskdppnt]{left:100%;transform:translate(-100%)}.b-uvc[data-astro-cid-rskdppnt]{left:30%}.b-far[data-astro-cid-rskdppnt]{left:38.2%}.b-uvb[data-astro-cid-rskdppnt]{left:65.8%}.b-uva[data-astro-cid-rskdppnt]{left:85.8%}@media (width<=760px){.spectrum-scale[data-astro-cid-rskdppnt] .band[data-astro-cid-rskdppnt]{display:none}}.js .spectrum-bar[data-astro-cid-rskdppnt]{opacity:0;transition:opacity .9s var(--ease-out) .2s}.js .spectrum-track[data-astro-cid-rskdppnt]{transition:translate 1.1s var(--ease-in-out);translate:-40.7%}.js .spectrum[data-astro-cid-rskdppnt].is-in .spectrum-bar[data-astro-cid-rskdppnt]{opacity:1}.js .spectrum[data-astro-cid-rskdppnt].is-in .spectrum-track[data-astro-cid-rskdppnt]{translate:0}@media (prefers-reduced-motion:reduce){.js .spectrum-track[data-astro-cid-rskdppnt],.js .spectrum[data-astro-cid-rskdppnt].is-in .spectrum-track[data-astro-cid-rskdppnt]{transition:none;translate:none}}@media print{.js .spectrum-bar[data-astro-cid-rskdppnt]{opacity:1}.js .spectrum-track[data-astro-cid-rskdppnt]{translate:none}}.flag[data-astro-cid-bg6bmrgy]{background:var(--navy-950);color:var(--on-dark-primary);position:relative;overflow:hidden}.flag[data-astro-cid-bg6bmrgy]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2ba6c36b,#1378b82e 45%,#06122400 72%);width:900px;height:900px;position:absolute;top:-520px;left:18%}.flag[data-astro-cid-bg6bmrgy] .wrap[data-astro-cid-bg6bmrgy]{position:relative}.flag[data-astro-cid-bg6bmrgy] .mono[data-astro-cid-bg6bmrgy]{color:var(--on-dark-tertiary)}.flag[data-astro-cid-bg6bmrgy] :focus-visible{outline-color:var(--cyan)}.flag-top[data-astro-cid-bg6bmrgy]{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}h2[data-astro-cid-bg6bmrgy]{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(40px,5.6vw,76px);font-weight:400;line-height:1}h2[data-astro-cid-bg6bmrgy] small[data-astro-cid-bg6bmrgy]{letter-spacing:-.02em;color:var(--on-dark-secondary);margin-top:12px;font-size:.36em;display:block}.flag-lede[data-astro-cid-bg6bmrgy]{color:var(--on-dark-secondary);max-width:600px;margin:22px 0 0;font-size:16.5px}.flag-lede[data-astro-cid-bg6bmrgy]+.flag-lede[data-astro-cid-bg6bmrgy]{margin-top:12px}.badge[data-astro-cid-bg6bmrgy]{font-family:var(--mono);color:var(--cyan-soft);background:#2ba6c324;border:1px solid #2ba6c36b;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.badge[data-astro-cid-bg6bmrgy]:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.flag[data-astro-cid-bg6bmrgy] .fig{color:#9fc4da}.flag[data-astro-cid-bg6bmrgy] .fig .acc{stroke:var(--cyan-soft)}.flag[data-astro-cid-bg6bmrgy] .fig figcaption{color:var(--on-dark-tertiary)}.flag-specs[data-astro-cid-bg6bmrgy]{border-top:1px solid var(--navy-line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.flag-specs[data-astro-cid-bg6bmrgy] div[data-astro-cid-bg6bmrgy]{padding:18px 24px 0 0}.flag-specs[data-astro-cid-bg6bmrgy] strong[data-astro-cid-bg6bmrgy]{color:#fff;margin-top:8px;font-size:17px;font-weight:500;line-height:1.35;display:block}.flag-bottom[data-astro-cid-bg6bmrgy]{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-top:44px;display:grid}.flag-tests[data-astro-cid-bg6bmrgy] ul[data-astro-cid-bg6bmrgy]{flex-wrap:wrap;gap:8px;margin:12px 0 32px;padding:0;list-style:none;display:flex}.flag-tests[data-astro-cid-bg6bmrgy] li[data-astro-cid-bg6bmrgy]{border:1px solid var(--navy-line);color:var(--on-dark-secondary);border-radius:8px;padding:7px 12px;font-size:13.5px}.flag-actions[data-astro-cid-bg6bmrgy]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cert[data-astro-cid-bg6bmrgy]{border:1px solid var(--navy-line);color:var(--on-dark-primary);font:500 14px var(--sans);cursor:pointer;transition:transform .16s var(--ease-out), border-color .2s ease, background-color .2s ease;background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:inline-flex}.cert[data-astro-cid-bg6bmrgy] img{object-fit:cover;object-position:top;border-radius:3px;width:34px;height:48px}.cert[data-astro-cid-bg6bmrgy]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cert[data-astro-cid-bg6bmrgy]:hover{border-color:var(--cyan);background:#ffffff12}}@media (width<=1000px){.flag-top[data-astro-cid-bg6bmrgy],.flag-bottom[data-astro-cid-bg6bmrgy]{grid-template-columns:1fr}.flag-specs[data-astro-cid-bg6bmrgy]{grid-template-columns:repeat(2,1fr)}}.products[data-astro-cid-kmnl25lm]{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.card[data-astro-cid-kmnl25lm]{grid-row:span 5;grid-template-rows:subgrid;background:var(--surface);row-gap:0;padding:26px 24px 24px;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.num[data-astro-cid-kmnl25lm]{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);padding-right:24px;font-size:12px}.card[data-astro-cid-kmnl25lm] .fig{color:var(--fig-ink);border-bottom:1px dashed var(--line);margin:22px -4px 0;padding-bottom:14px;transition:color .2s}.card[data-astro-cid-kmnl25lm] .fig svg{height:132px}.card[data-astro-cid-kmnl25lm] .fig figcaption{color:var(--muted)}h3[data-astro-cid-kmnl25lm]{letter-spacing:-.02em;margin:18px 0 10px;font-size:24px;font-weight:500}p[data-astro-cid-kmnl25lm]{color:var(--ink-2);margin:0;font-size:14.5px}.stage[data-astro-cid-kmnl25lm]{place-self:end start;margin-top:22px}.go[data-astro-cid-kmnl25lm]{color:var(--muted);transition:transform .2s var(--ease-out), color .2s ease;position:absolute;top:24px;right:22px}.card[data-astro-cid-kmnl25lm] :is(.rays,.target,.readout text,.bulb,.bellow){transform-box:fill-box}.card[data-astro-cid-kmnl25lm] .fig .glow{transition:fill .2s}.card[data-astro-cid-kmnl25lm] .rays{opacity:.65;transition:translate .32s var(--ease-out), opacity .2s ease}.card[data-astro-cid-kmnl25lm] .target{transform-origin:50%;transition:rotate .32s var(--ease-out), scale .32s var(--ease-out)}.card[data-astro-cid-kmnl25lm] .readout text{transition:translate .24s var(--ease-out), fill .2s ease}.card[data-astro-cid-kmnl25lm] .readout text:nth-child(2){transition-delay:45ms}.card[data-astro-cid-kmnl25lm] .readout text:nth-child(3){transition-delay:90ms}.card[data-astro-cid-kmnl25lm] .bulb{transform-origin:50% 100%;transition:scale .24s var(--ease-out)}.card[data-astro-cid-kmnl25lm] .bellow{transform-origin:50%;transition:scale .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.card[data-astro-cid-kmnl25lm]:hover{background:#f8fbfd}.card[data-astro-cid-kmnl25lm]:hover .go[data-astro-cid-kmnl25lm]{color:var(--blue);transform:translate(2px,-2px)}.card[data-astro-cid-kmnl25lm]:hover .fig{color:var(--blue)}.card[data-astro-cid-kmnl25lm]:hover .fig .glow{fill:#2ba6c380}.card[data-astro-cid-kmnl25lm]:hover .rays{opacity:1;translate:0 -6px}.card[data-astro-cid-kmnl25lm]:hover .target{rotate:90deg;scale:1.2}.card[data-astro-cid-kmnl25lm]:hover .readout text{fill:var(--blue);translate:3px}.card[data-astro-cid-kmnl25lm]:hover .bulb{scale:.82 .94}.card[data-astro-cid-kmnl25lm]:hover .bellow{scale:1 1.12}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-kmnl25lm] :is(.rays,.target,.readout text,.bulb,.bellow){transition:none;translate:none!important;rotate:none!important;scale:none!important}}@media (width<=1000px){.products[data-astro-cid-kmnl25lm]{grid-template-columns:repeat(2,1fr)}.card[data-astro-cid-kmnl25lm] .fig svg{height:150px}}@media (width<=760px){.products[data-astro-cid-kmnl25lm]{grid-template-columns:1fr}}.projects-band[data-astro-cid-m76mrmkh]{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bento[data-astro-cid-m76mrmkh]{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:12px;display:grid}.tile[data-astro-cid-m76mrmkh]{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;transition:border-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.tile[data-astro-cid-m76mrmkh]:hover{border-color:var(--line-hover)}}h3[data-astro-cid-m76mrmkh]{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}p[data-astro-cid-m76mrmkh]{color:var(--ink-2);margin:10px 0 0;font-size:14.5px}.tile-foot[data-astro-cid-m76mrmkh]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.small[data-astro-cid-m76mrmkh] .tile-foot[data-astro-cid-m76mrmkh]{margin-top:14px}.big[data-astro-cid-m76mrmkh] .tile-more[data-astro-cid-m76mrmkh]{color:var(--cyan-soft)}.big[data-astro-cid-m76mrmkh] .tile-more[data-astro-cid-m76mrmkh]:focus-visible{outline-color:var(--cyan)}.big[data-astro-cid-m76mrmkh]{background:var(--navy-900);border-color:var(--navy-800);color:var(--on-dark-primary);grid-area:span 2/span 2}.big[data-astro-cid-m76mrmkh] .mono[data-astro-cid-m76mrmkh]{color:var(--on-dark-tertiary)}.big[data-astro-cid-m76mrmkh] h3[data-astro-cid-m76mrmkh]{letter-spacing:-.03em;font-size:32px}.big[data-astro-cid-m76mrmkh] p[data-astro-cid-m76mrmkh]{color:var(--on-dark-secondary);max-width:460px;font-size:15.5px}.wide[data-astro-cid-m76mrmkh]{grid-column:span 2}.tile-video[data-astro-cid-m76mrmkh]{cursor:pointer;font:500 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-accent);background:var(--band);transition:transform .16s var(--ease-out), background-color .2s ease;border:1px solid #c9d7e4;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex}.tile-video[data-astro-cid-m76mrmkh]:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid}.tile-video[data-astro-cid-m76mrmkh]:active{transform:scale(.97)}.big[data-astro-cid-m76mrmkh] .tile-video[data-astro-cid-m76mrmkh]{color:var(--navy-950);background:#fff;border-color:#fff}.big[data-astro-cid-m76mrmkh] .tile-video[data-astro-cid-m76mrmkh]:focus-visible{outline-color:var(--cyan)}@media (hover:hover) and (pointer:fine){.tile-video[data-astro-cid-m76mrmkh]:hover{background:#dceaf4}.big[data-astro-cid-m76mrmkh] .tile-video[data-astro-cid-m76mrmkh]:hover{background:var(--cyan-soft)}}@media (width<=1000px){.bento[data-astro-cid-m76mrmkh]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.bento[data-astro-cid-m76mrmkh]{grid-template-columns:1fr}.big[data-astro-cid-m76mrmkh],.wide[data-astro-cid-m76mrmkh]{grid-column:span 1}}
