@font-face{font-family:Archivo;src:url(/fonts/ArchivoVariable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/ArchivoVariable-Italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-VF.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk Roman;src:url(/fonts/OverusedGrotesk-Roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-VF.ttf)format("truetype-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Italic-VF.ttf)format("truetype-variations");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:D-DIN;src:url(/fonts/D-DIN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/fonts/D-DIN-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--black:#000;--black-raised:#0e1114;--white:#fff;--blue-500:#2346ff;--blue-600:#1b38d6;--blue-400:#4e6bff;--blue-glow:#2346ff;--white-04:#ffffff0a;--white-06:#ffffff0f;--white-08:#ffffff14;--white-10:#ffffff1a;--white-16:#ffffff29;--white-20:#fff3;--white-30:#ffffff4d;--white-40:#fff6;--white-50:#ffffff80;--white-66:#ffffffa8;--white-80:#fffc;--bg-base:#06080f;--bg-raised:var(--black-raised);--surface-card:#ffffff0d;--surface-card-hover:#ffffff14;--surface-overlay:#0e1114b8;--text-primary:var(--white);--text-secondary:var(--white-66);--text-tertiary:var(--white-40);--text-faint:var(--white-30);--text-disabled:var(--white-20);--text-accent:var(--blue-500);--text-on-accent:var(--white);--text-on-light:var(--black);--border-faint:var(--white-06);--border-subtle:var(--white-10);--border-default:var(--white-20);--border-strong:var(--white-40);--border-accent:var(--blue-500);--accent:var(--blue-500);--accent-hover:var(--blue-400);--accent-press:var(--blue-600);--status-positive:#3bd17a;--status-warning:#f2b23e;--status-critical:#ff4d4d;--status-info:var(--blue-400)}
:root{--font-display:"Archivo", "Overused Grotesk", system-ui, sans-serif;--font-body:"Archivo", "Overused Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-condensed:"D-DIN", "Overused Grotesk", system-ui, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--text-2xs:.625rem;--text-xs:.825rem;--text-sm:1rem;--text-base:1.25rem;--text-lg:1.75rem;--text-xl:2.5rem;--text-2xl:3.5rem;--text-3xl:4.5rem;--leading-display:1.05;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.5;--tracking-display:-.03em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-label:.12em;--tracking-wide:.18em}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--space-12:16rem;--container-max:min(100%, 2400px);--container-narrow:768px;--gutter:2rem;--grid-columns:12;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--section-pad-y:clamp(3.5rem, 7vw, 7rem);--section-pad-x:clamp(1.5rem, 5vw, 6rem)}
:root{--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:100vw;--radius-full:9999px;--border-width:1.5px;--border-hairline:1px;--shadow-none:none;--shadow-card:0 1px 0 #ffffff0a inset, 0 12px 40px #04081880;--shadow-raised:0 24px 80px #040818a6;--shadow-accent-glow:0 0 0 1px #2346ff47, 0 2px 18px #2346ff14;--blur-glass:16px;--blur-heavy:28px;--glow-hero:radial-gradient(60% 50% at 50% 38%, #2346ff47 0%, #2346ff1a 35%, #2346ff00 70%);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.18s;--duration-base:.3s;--duration-slow:.5s;--transition-base:all var(--duration-base) var(--ease-out)}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);font-weight:var(--weight-regular);margin:0}.sx-display,.sx-h1,.sx-h2{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium);margin:0}.sx-display{font-size:clamp(2.4rem, 4.5vw, var(--text-3xl));line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.sx-h1{font-size:clamp(2rem, 3.5vw, var(--text-2xl));letter-spacing:var(--tracking-display)}.sx-h2{font-size:clamp(1.5rem, 2.4vw, var(--text-xl))}.sx-h3{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium);margin:0}.sx-lead{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-secondary);margin:0}.sx-body{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.sx-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-weight:var(--weight-regular)}.sx-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent)}.sx-accent{color:var(--accent)}.sx-container{width:100%;max-width:var(--container-max);padding-inline:var(--section-pad-x);margin-inline:auto}
html{scroll-behavior:smooth;background:var(--bg-base)}body{background:var(--bg-base);color:var(--text-primary);margin:0;overflow-x:hidden}#root{min-height:100vh}::selection{color:#fff;background:#2346ff52}body:after{content:"";z-index:9000;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}:focus-visible{outline:2px solid var(--blue-400);outline-offset:3px;border-radius:4px}html{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:2.5px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box content-box;border:2.5px solid #0000}.sx-btn{transform:translateZ(0)}.sx-btn:not(:disabled):hover{transform:translateY(-1px)}.sx-btn:not(:disabled):active{transform:translateY(0)scale(.98)}.sx-grid-tex{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 0%,#0000 80%)}@keyframes sxPulse{0%{box-shadow:0 0 #3bd17a73}70%{box-shadow:0 0 0 6px #3bd17a00}to{box-shadow:0 0 #3bd17a00}}@keyframes sxMegaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sxBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.sx-lift:hover{transform:translateY(-6px);background:var(--surface-card-hover)!important;border-color:var(--border-default)!important}.sx-lift:hover .sx-lift-img{transform:scale(1.05)}.sx-prod-card:hover{background:var(--bg-base)!important}.sx-calc-card:hover{transform:translateY(-6px);background:var(--surface-card-hover)!important;border-color:var(--border-accent)!important}.sx-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.sx-marquee-track{will-change:transform;align-items:center;width:max-content;animation:46s linear infinite sxMarquee;display:flex}.sx-marquee:hover .sx-marquee-track{animation-play-state:paused}.sx-marquee-item{flex:none;justify-content:center;align-items:center;height:96px;padding:0 clamp(2rem,4.5vw,4.5rem);display:flex}.sx-partner-logo{mix-blend-mode:screen}.sx-marquee-item .sx-partner-logo{opacity:.6;transition:opacity var(--duration-base) var(--ease-out)}.sx-marquee-item:hover .sx-partner-logo{opacity:1}@keyframes sxMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sx-marquee-track{flex-wrap:wrap;justify-content:center;animation:none}}.sx-mega-item:hover{background:var(--white-06)}.sx-partner:hover,.sx-foot-link:hover{color:var(--text-primary)!important}.sx-carousel-btn:hover{background:var(--white-10)!important}.sx-carousel{cursor:grab}.sx-carousel:active{cursor:grabbing}.sx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sx-vortex-scroll{-webkit-overflow-scrolling:touch;border-top:1.5px solid var(--border-subtle);overflow-x:auto}.sx-vortex-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.sx-vortex-table th,.sx-vortex-table td{text-align:left;vertical-align:top;padding:var(--space-5) var(--space-4) var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.sx-vortex-table th:first-child,.sx-vortex-table td:first-child{width:14%}.sx-vortex-table thead th{padding-top:var(--space-6)}.sx-vortex-table tbody th{font-family:var(--font-body);color:var(--text-tertiary);font-size:.95rem;font-weight:400}.sx-vortex-table td{font-family:var(--font-body);color:var(--text-secondary);font-size:1.02rem;line-height:1.45}.sx-vortex-photo{aspect-ratio:1;border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:#0a0d14;margin-bottom:14px;position:relative;overflow:hidden}.sx-vortex-photo img{object-fit:cover;width:100%;height:100%;display:block}.sx-vortex-photo>span{position:absolute;top:10px;left:10px}.sx-vortex-name{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);font-size:1.25rem;font-weight:500;line-height:1.05;display:block}.sx-vortex-material{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:.98rem;font-weight:400;display:block}.sx-team-li:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sx-strip{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.sx-strip-track{will-change:transform;width:max-content;animation:70s linear infinite sxMarquee;display:flex}.sx-strip:hover .sx-strip-track{animation-play-state:paused}.sx-strip-item{aspect-ratio:3/2;width:clamp(260px,24vw,480px);margin:0 var(--space-4) 0 0;border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:var(--bg-raised);flex:none;position:relative;overflow:hidden}.sx-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.sx-strip-item figcaption{font-family:var(--font-body);color:#ffffffd9;text-shadow:0 1px 8px #0009;font-size:.9rem;position:absolute;bottom:12px;left:14px}@media (prefers-reduced-motion:reduce){.sx-strip-track{flex-wrap:wrap;animation:none}}.sx-job-row{transition:var(--transition-base)}.sx-job-row:hover{transform:translateY(-2px);background:var(--surface-card-hover)!important;border-color:var(--border-accent)!important}.sx-chip{cursor:pointer;transition:var(--transition-base)}.sx-faq-item summary{cursor:pointer;list-style:none}.sx-faq-item summary::-webkit-details-marker{display:none}.sx-faq-item[open] .sx-faq-icon{transform:rotate(45deg)}.sx-faq-icon{transition:transform var(--duration-base) var(--ease-out)}.sx-value-card:hover{transform:translateY(-4px);background:var(--surface-card-hover)!important;border-color:var(--border-accent)!important}.sx-careers-grid,.sx-life-grid{grid-template-columns:repeat(3,1fr)}.sx-values-grid,.sx-jobfilter{grid-template-columns:repeat(5,1fr)}.sx-jobspec-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:1024px){.sx-tech-grid{grid-template-columns:repeat(2,1fr)!important}.sx-foot-top{grid-template-columns:1fr 1fr!important}.sx-hero-specs{gap:var(--space-6)!important}}@media (max-width:880px){.sx-desktop-nav,.sx-desktop-cta,.sx-status-chip{display:none!important}.sx-hamburger{display:inline-flex!important}.sx-about-grid,.sx-tech-head,.sx-market-grid,.sx-contact-grid,.sx-about-mission,.sx-feature,.sx-spec-grid,.sx-contactpage-grid{grid-template-columns:1fr!important}.sx-feature{direction:ltr!important}.sx-goals-grid,.sx-product-grid,.sx-steps,.sx-statstrip,.sx-calc-grid,.sx-careers-grid,.sx-life-grid{grid-template-columns:1fr!important}.sx-values-grid,.sx-jobfilter{grid-template-columns:1fr 1fr!important}.sx-jobspec-grid{grid-template-columns:1fr!important}.sx-statstrip>div{border-top:1px solid var(--border-subtle);padding-left:0!important;padding-top:var(--space-5)!important;border-left:none!important}.sx-team-grid{grid-template-columns:1fr 1fr!important}.sx-compare-row{gap:var(--space-4)!important;grid-template-columns:1fr!important}.sx-carousel-slide{grid-template-columns:1fr!important;min-height:0!important}.sx-carousel-slide>div:first-child{min-height:220px}.sx-foot-top{gap:var(--space-6)!important;grid-template-columns:1fr!important}.sx-mega-panel,.sx-form-row{grid-template-columns:1fr!important}}@media (max-width:560px){.sx-tech-grid,.sx-team-grid,.sx-values-grid,.sx-jobfilter{grid-template-columns:1fr!important}.sx-hero-specs{gap:var(--space-5)!important}.sx-47{align-items:flex-start!important;gap:var(--space-4)!important;flex-direction:column!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}

