.circuit-backdrop[data-astro-cid-mao3ahzm]{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden;mask-image:linear-gradient(90deg,#000,#0008 18%,#0004 38% 62%,#0008 82%,#000)}.circuit-backdrop[data-astro-cid-mao3ahzm] path[data-astro-cid-mao3ahzm],.circuit-backdrop[data-astro-cid-mao3ahzm] circle[data-astro-cid-mao3ahzm]{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.trace-copper[data-astro-cid-mao3ahzm]{color:#c97840}.trace-cyan[data-astro-cid-mao3ahzm]{color:#78bdc9}.trace-ivory[data-astro-cid-mao3ahzm]{color:#d6c6b7}.backdrop-traces[data-astro-cid-mao3ahzm]{stroke-width:1px;opacity:.56}.backdrop-signal[data-astro-cid-mao3ahzm]{stroke-width:1.25px;stroke-dasharray:7 93;stroke-dashoffset:0;opacity:.78}@media (prefers-reduced-motion:no-preference){.backdrop-signal[data-astro-cid-mao3ahzm]{animation:9s linear infinite backdrop-travel}.signal-phase-1[data-astro-cid-mao3ahzm]{animation-duration:11s;animation-delay:-4s}.signal-phase-2[data-astro-cid-mao3ahzm]{animation-duration:12s;animation-delay:-8s}.signal-phase-3[data-astro-cid-mao3ahzm]{animation-duration:10s;animation-delay:-6s}.signal-phase-4[data-astro-cid-mao3ahzm]{animation-duration:13s;animation-delay:-10s}}@media (prefers-reduced-motion:reduce){.backdrop-signals[data-astro-cid-mao3ahzm]{display:none}}html:has(#reading-motion-reduced:checked) .backdrop-signals[data-astro-cid-mao3ahzm]{display:none}@media (prefers-contrast:more),(forced-colors:active),print{.circuit-backdrop[data-astro-cid-mao3ahzm]{display:none}}@keyframes backdrop-travel{to{stroke-dashoffset:-100px}}.hero{background:var(--void);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;display:flex;position:relative}.scene-frame{pointer-events:none;height:clamp(525px,49.5vw,660px);position:relative;overflow:clip}.scene-frame:after{content:"";background:linear-gradient(0deg,var(--void),transparent 25%);pointer-events:none;position:absolute;inset:0}.scene{aspect-ratio:3/2;background:var(--void);height:140%;position:absolute;top:50%;left:50%;transform:translate(-52.5%,-35%)}.scene-art,.scene-glints{width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 12%);mask-composite:intersect}.scene-art{mix-blend-mode:screen}.scene-glints{z-index:1}.ruby-wrap{z-index:2;width:28%;position:absolute;top:23.5%;left:52.5%;transform:translate(-50%,-55%)}.ruby img,.ruby-still{width:100%;height:auto;display:block}.ruby-still{aspect-ratio:1;background:url(/assets/hero-ruby-still-a117af24a8ae.webp) 50%/contain no-repeat;display:none}.scene-wordmark{color:#fff;font:400 clamp(2.4rem,3.975vw,4.125rem)/1 var(--display);letter-spacing:.035em;text-shadow:0 2px 14px #000;white-space:nowrap;position:absolute;top:97%;left:50%;transform:translate(-50%)}.hero-inner{z-index:3;pointer-events:none;padding-block:20px 70px;position:relative}.hero-copy{text-align:center;max-width:52rem;margin-inline:auto}.hero-copy>*{pointer-events:auto}.hero h1{letter-spacing:-.025em;color:var(--chalk);margin:0;font-size:clamp(1.85rem,1.25rem + 2.6vw,3.6rem);font-style:normal;font-weight:400;line-height:1.15}.hero h1 span{color:inherit;font:inherit;overflow-wrap:normal;display:block}.hero-intro{max-width:61ch;color:var(--body);margin:28px auto 0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.8}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 30px;margin-top:34px;font-size:1rem;display:flex}.hero-actions .quiet-link{color:var(--amber);gap:12px;min-height:48px}.home-body{isolation:isolate;background:radial-gradient(at 100% 10%,#17434a80,#0000 48%),radial-gradient(at 0 42%,#873f192e,#0000 48%);position:relative}.home-circuits{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 4% 92%,#0000)}.home-circuits svg{width:100%;height:100%}.capability-section{padding-top:clamp(62px,6vw,92px);scroll-margin-top:110px}.home .section-head{margin-bottom:34px}.company-section{text-align:center;max-width:50rem;padding-block:clamp(64px,7vw,100px)}.company-section h2{margin:0 0 28px;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1.15}.company-copy{max-width:62ch;margin-inline:auto}.company-copy p{margin:0 0 22px;font-size:1.125rem;line-height:1.8}.company-copy .more{margin-top:4px}.careers-invitation{border-block:1px solid var(--line-2);text-align:center;background:radial-gradient(at 50% 0,#c9784018,#0000 70%);flex-direction:column;align-items:center;gap:26px;padding-block:36px 42px;display:flex}.careers-invitation h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,1.5rem + 1.5vw,2.65rem);line-height:1.2}.careers-invitation p{color:var(--body);margin:12px auto 0;font-size:1rem}.home .site-footer{margin-top:66px}@media (width<=1000px){.scene-frame{height:clamp(510px,70.5vw,660px)}.scene-wordmark{font-size:clamp(2.25rem,6.75vw,4.2rem)}}@media (width<=760px){.hero-inner{padding-block:16px 58px}.hero-intro{margin-top:23px}.hero-actions{gap:22px;margin-top:32px}.company-copy p{font-size:1rem}.home-circuits{opacity:.8}}@media (prefers-contrast:more){.home-circuits{display:none}.hero-intro{color:var(--body)}}@media (forced-colors:active){.scene-frame,.home-circuits{display:none}.hero-inner{padding-block:50px}.hero h1{color:canvastext}}@media print{.scene-frame,.home-circuits{display:none}.hero{background:0 0}.hero-inner{padding:0}.hero-copy{max-width:100%}.hero h1{color:#111}.company-section{display:block}}
