@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400.woff) format("woff")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500.woff) format("woff")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/switzer-600.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-height:100%;min-height:100dvh}.landing{width:100%;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;font-family:Switzer,sans-serif}.split-landing{--motion-duration: 8.6s;--green: #34ed1f;--black: #050608;background:var(--black);color:#f7fff8}.split-hero{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.motion-panel,.visual-panel{position:relative;min-width:0;overflow:hidden}.motion-panel{background:#e9fbe8}.visual-panel{display:grid;place-items:center;background:#050608}.visual-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual-panel:after{content:"";position:absolute;inset:0;background:#00000014;pointer-events:none}.visual-panel h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.count-card{position:absolute;top:50%;left:0;width:min(76%,560px);height:176px;display:flex;align-items:center;justify-content:center;border-radius:0 30px 30px 0;background:#122d1a17;color:#06100a;font-size:4.25rem;font-weight:600;line-height:1;animation:amountSwipe var(--motion-duration) cubic-bezier(.22,1,.36,1) infinite;transform:translate(-2%,-50%);will-change:opacity,transform}.count-number{display:inline-block;transform-origin:center;will-change:transform}.finale-stage{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.success-check{position:absolute;top:50%;left:50%;z-index:2;width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0c6f36;color:#dff3de;opacity:0;animation:successCheck var(--motion-duration) cubic-bezier(.22,1,.36,1) infinite;transform:translate(-50%,-50%) scale(0);transform-origin:center;will-change:opacity,transform}.success-check .check-mark{width:58px;height:47px}.brand-screen{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:#0c6f36;opacity:0;animation:brandScreen var(--motion-duration) cubic-bezier(.22,1,.36,1) infinite;transform:translateZ(0);will-change:opacity,transform}.brand-screen:before,.brand-screen:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:50%;background:#0c6f36;pointer-events:none;transform:scaleX(1) translateZ(0);will-change:transform}.brand-screen:before{left:0;animation:curtainLeft var(--motion-duration) cubic-bezier(.22,1,.36,1) infinite;transform-origin:left center}.brand-screen:after{right:0;animation:curtainRight var(--motion-duration) cubic-bezier(.22,1,.36,1) infinite;transform-origin:right center}.green-wordmark{position:relative;z-index:1;width:min(72%,520px);aspect-ratio:638 / 168;display:block;background:#dff3de;mask:url(/images/union.svg) center / contain no-repeat;-webkit-mask:url(/images/union.svg) center / contain no-repeat;transform:translateZ(0);backface-visibility:hidden}.check-mark{display:block;overflow:visible}.check-mark path{fill:currentColor;shape-rendering:geometricPrecision}.top-bar,.bottom-bar{position:absolute;z-index:3;display:flex;align-items:center;gap:16px}.top-bar{top:32px;left:32px;right:32px;justify-content:flex-end}.bottom-bar{right:32px;bottom:28px;left:32px;justify-content:flex-end}.legal-links{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 14px;border:1px solid rgba(248,255,250,.28);border-radius:999px;background:#03050838;box-shadow:0 10px 26px #00000029;backdrop-filter:blur(4px) saturate(1.08);-webkit-backdrop-filter:blur(4px) saturate(1.08)}.legal-links a{color:#f8fffad6;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s}.legal-links a:hover{color:#f8fffafa}.legal-links a:focus-visible,.job-button:focus-visible{outline:2px solid #34ed1f;outline-offset:3px}.hiring-section{display:flex;align-items:center;gap:16px}.hiring-text{color:#f8fffadb;font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap}.job-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(248,255,250,.18);border-radius:999px;background:#34ed1f;color:#06100a;box-shadow:0 16px 36px #0003;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:opacity .2s,transform .2s}.job-button:hover{opacity:.9;transform:translateY(-1px)}.job-button svg{width:16px;height:16px;stroke-width:2}.not-found-page{display:flex;flex-direction:column;background:radial-gradient(ellipse 110% 80% at 25% 15%,rgba(78,201,99,.28) 0%,transparent 52%),linear-gradient(135deg,#0b2210,#123018 32%,#184f24)}.not-found-content{position:absolute;top:50%;left:50%;z-index:1;width:min(100% - 48px,560px);display:flex;flex-direction:column;align-items:center;gap:14px;transform:translate(-50%,-50%);color:#f8fffaf5;text-align:center}.not-found-kicker{color:#e9ffecad;font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1}.not-found-content h1{font-size:2.5rem;font-weight:500;line-height:1.1}.not-found-copy{max-width:420px;color:#f4fff6ad;font-size:1rem;font-weight:400;line-height:1.5}.home-button{margin-top:6px}@keyframes amountSwipe{0%{opacity:0;transform:translate(-2%,-50%)}1.9%{opacity:0;transform:translate(-2%,-50%)}4.7%,29.2%{opacity:1;transform:translate(-2%,-50%)}50.9%,to{opacity:0;transform:translate(110vw,-50%)}}@keyframes successCheck{0%,33%{opacity:0;transform:translate(-50%,-50%) scale(0)}33.9%{opacity:1;transform:translate(-50%,-50%) scale(.22)}36.7%{opacity:1;transform:translate(-50%,-50%) scale(2)}40.5%{opacity:1;transform:translate(-50%,-50%) scale(1)}43.3%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}45.2%,53.7%{opacity:1;transform:translate(-50%,-50%) scale(1)}55.6%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes brandScreen{0%,52.7%{opacity:0;transform:translate(0)}56.5%,90.6%{opacity:1;transform:translate(0)}98.1%{opacity:1;transform:translate(110%)}99.1%,to{opacity:0;transform:translate(110%)}}@keyframes curtainLeft{0%,56.5%{transform:scaleX(1) translateZ(0)}71.6%,to{transform:scaleX(0) translateZ(0)}}@keyframes curtainRight{0%,56.5%{transform:scaleX(1) translateZ(0)}71.6%,to{transform:scaleX(0) translateZ(0)}}@media(max-width:900px){.split-hero{display:flex;flex-direction:column-reverse}.motion-panel,.visual-panel{min-height:50dvh}.visual-panel h1{font-size:1.35rem}.count-card{height:118px;font-size:3rem}.green-wordmark{width:min(72%,460px)}.top-bar{top:20px;right:18px;left:18px}.bottom-bar{right:18px;bottom:18px;left:18px}.hiring-text{display:none}}@media(max-width:560px){.job-button{padding:10px 14px}.count-card{width:88%;height:104px;font-size:2.35rem}.success-check{width:86px;height:86px}.success-check .check-mark{width:48px;height:39px}.green-wordmark{width:76%}.legal-links{max-width:min(100%,340px);flex-wrap:wrap;gap:10px 12px}.legal-links a{font-size:.8125rem}.not-found-content h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){.count-card,.success-check,.brand-screen,.brand-screen:before,.brand-screen:after{animation:none}.count-card{opacity:1;transform:translate(-2%,-50%)}.finale-stage{display:none}}
