.section-container{width:1300px}.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width: 1600px){.section-container{width:1200px;max-width:calc(100% - 160px)}}@media only screen and (max-width: 1400px){.section-container{width:900px}}@media only screen and (max-width: 900px){.section-container{width:500px;max-width:var(--cWidth)}}.contact-terminal{--terminal-green: #09c88a;box-sizing:border-box;color:#edfaf5;width:min(760px,calc(100vw - 32px));max-width:none;height:min(740px,calc(100dvh - 48px));max-height:none;padding:0;border:1px solid #38dca65c;border-radius:18px;background:linear-gradient(135deg,#14271fe8,#0b100fee 45%,#0b1312f5);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 0 0 1px #0bc88a0c,0 0 65px #00ce8826,0 32px 100px #0009;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.contact-terminal[open]{display:flex;flex-direction:column;animation:terminal-enter .25s ease-out}.contact-terminal::backdrop{background:#030807b3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.contact-terminal *,.contact-terminal *:before,.contact-terminal *:after{box-sizing:border-box}.contact-terminal button,.contact-terminal input,.contact-terminal textarea{font:inherit}.contact-terminal button{color:inherit;cursor:pointer;border:1px solid #a7ddc627;border-radius:8px;background:#ffffff04;padding:10px 16px;min-height:44px;transition:border-color .15s,background .15s}.contact-terminal button:hover{border-color:var(--terminal-green);background:#09c88a12}.contact-terminal :focus-visible{outline:2px solid var(--terminal-green);outline-offset:3px}.contact-terminal button:disabled{opacity:.4;cursor:not-allowed}.terminal-bar{height:58px;padding:0 16px 0 22px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #ffffff12;background:#ffffff03;flex-shrink:0}.terminal-bar>span{flex:1;font-size:12px;letter-spacing:.1em}.terminal-bar>span span{color:#a1b7ad}.terminal-bar>button{padding:0;width:44px;border:0;font-size:23px;color:#a1b7ad}.terminal-lights{display:flex;gap:8px}.terminal-lights i{width:11px;height:11px;border-radius:50%;background:#ff6058}.terminal-lights i:nth-child(2){background:#ffbd2e}.terminal-lights i:nth-child(3){background:#28c840}.terminal-body{padding:30px 36px;overflow-y:auto;overscroll-behavior:contain;flex:1;scrollbar-width:thin;scrollbar-color:#395548 transparent}.terminal-command{margin:0 0 35px;color:#a1b7ad;font-size:12px}.terminal-command>span:first-child{color:var(--terminal-green)}.terminal-caret{display:inline-block;width:7px;height:14px;background:var(--terminal-green);margin-left:8px;vertical-align:middle}.terminal-eyebrow{color:var(--terminal-green);letter-spacing:.16em;font-size:10px;margin:0 0 14px}.contact-terminal h2{font-family:inherit;font-size:clamp(23px,4vw,32px);line-height:1.25;letter-spacing:-.055em;margin:0 0 18px;font-weight:500}.terminal-intro{color:#a9bcb2;margin:0 0 28px}.terminal-choices{display:grid;gap:10px}.terminal-choices button{display:flex;text-align:left;align-items:center;gap:16px;min-height:66px;padding:16px}.terminal-choices button:focus,.terminal-choices button[aria-pressed=true]{border-color:var(--terminal-green);background:#09c88a12;box-shadow:0 0 22px #09c88a0d}.terminal-option-index{color:#729587;font-size:11px}.terminal-option-arrow{margin-left:auto;color:var(--terminal-green)}.terminal-hint{color:#809d8e;font-size:11px;margin:17px 0 32px}.terminal-note{color:#93afa1;font-size:12px;padding:16px 0;border-top:1px solid #ffffff0d}.terminal-footer{padding:12px 22px;font-size:10px;color:#8aab9a;display:flex;justify-content:space-between;border-top:1px solid #ffffff12;flex-shrink:0;gap:8px}.terminal-footer i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--terminal-green);margin-right:8px;box-shadow:0 0 8px #09c88a80}.terminal-field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;min-width:0}.terminal-field>span{color:#c3d5cb}.terminal-field input,.terminal-field textarea{width:100%;min-width:0;padding:12px;color:#edfaf5;background:#0003;border:1px solid #accdb333;border-radius:7px;color-scheme:dark}.terminal-field textarea{resize:vertical;min-height:110px}.terminal-field input{min-height:48px}.terminal-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.terminal-actions{display:flex;justify-content:space-between;gap:14px;margin-top:26px}.contact-terminal .terminal-primary{background:var(--terminal-green);border-color:var(--terminal-green);color:#052218;font-weight:600}.contact-terminal .terminal-primary:hover{background:#51dfb0}.terminal-form-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.terminal-form-heading .terminal-eyebrow{margin:0}.terminal-form-heading button{font-size:11px}.terminal-breadcrumb{color:#8cb3a0;font-size:11px;margin-bottom:24px}.terminal-attachments{margin:22px 0}.terminal-upload{display:block;padding:16px;border:1px dashed #5fad8d70;border-radius:8px;color:#bbeed8}.terminal-upload input{display:block;max-width:100%;margin-top:12px;font-size:12px}.terminal-attachments>small{color:#91a89b;display:block;margin-top:8px;font-size:10px}.terminal-file{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.terminal-file span{overflow-wrap:anywhere}.terminal-file button{flex-shrink:0}.terminal-review{padding:18px;border:1px solid #09c88a40;border-left:2px solid var(--terminal-green);border-radius:8px;background:#0002}.terminal-review>div{margin-bottom:14px}.terminal-review>div:last-child{margin:0}.terminal-review dt{color:#88a496;font-size:11px}.terminal-review dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-confirm{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.terminal-confirm input{accent-color:var(--terminal-green);width:18px;height:18px;flex-shrink:0}.terminal-error{padding:14px;color:#ffd3b9;background:#de744318;border:1px solid #de744340;border-radius:8px;overflow-wrap:anywhere}.terminal-success>span{display:block;font-size:42px;color:var(--terminal-green);margin-bottom:20px}.terminal-success p{color:#b1c9bc}@keyframes terminal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 600px){.contact-terminal{width:calc(100vw - 20px);height:calc(100dvh - 24px);border-radius:13px;font-size:13px}.terminal-body{padding:24px 20px}.terminal-command{font-size:10px;margin-bottom:28px}.terminal-two-col{grid-template-columns:1fr;gap:0}.terminal-choices button{gap:10px;padding:13px}.terminal-footer{padding:12px;font-size:9px}.terminal-field input,.terminal-field textarea{font-size:16px}.terminal-actions button{padding:10px;font-size:12px}}@media (prefers-reduced-motion: reduce){.contact-terminal[open]{animation:none}.contact-terminal button{transition:none}}.terminal-history{margin-bottom:24px;color:#91ac9d;font-size:12px}.terminal-history summary{cursor:pointer;padding:10px 0}.terminal-history>div{padding:8px 0}.terminal-history p{color:#d1eadc;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.terminal-note a{color:var(--terminal-green);text-decoration:underline}.terminal-transcript{margin-bottom:24px}.terminal-transcript>div{margin:0 0 18px}.terminal-transcript>div>span,.terminal-question{color:#a9bcb2}.terminal-transcript p{margin:6px 0 0;color:#edfaf5;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-inline-prompt{display:block}.terminal-input-line{display:flex;align-items:flex-start;gap:12px;margin-top:8px}.terminal-prompt-symbol{color:var(--terminal-green);line-height:1.6}.terminal-inline-editor{display:grid;flex:1;min-width:0}.terminal-inline-editor textarea,.terminal-input-mirror{grid-area:1 / 1;width:100%;padding:0 1ch 0 0;margin:0;border:0;font:inherit;line-height:1.6;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-moz-tab-size:4;tab-size:4}.terminal-inline-editor textarea{resize:none;overflow:hidden;background:transparent;color:#edfaf5;caret-color:transparent;border-radius:0;min-height:1.6em;height:100%;outline:none;box-shadow:none}.terminal-input-mirror{color:transparent;pointer-events:none;min-height:1.6em}.terminal-block-cursor{position:relative}.terminal-block-cursor:after{content:"";position:absolute;left:0;top:.1em;width:.62em;height:1.15em;background:#09c88a99;box-shadow:0 0 9px #09c88a50;animation:terminal-cursor-blink 1s steps(1) infinite}.terminal-inline-prompt:focus-within .terminal-prompt-symbol{text-shadow:0 0 9px #09c88a80}.terminal-inline-hint{display:block;color:#819a8e;font-size:10px;margin:12px 0 0 22px}.terminal-guided .terminal-choices{gap:3px}.terminal-guided .terminal-choices button{min-height:42px;padding:8px 10px;border-color:transparent;border-radius:3px;background:transparent}.terminal-guided .terminal-choices button:focus,.terminal-guided .terminal-choices button:hover{background:#09c88a12;border-color:#09c88a44;box-shadow:none}.terminal-guided .terminal-choices button[aria-pressed=true]:not(:focus){box-shadow:none}.terminal-guided .terminal-actions button{font-size:11px;background:transparent;border-color:transparent;color:#a2bdae;font-weight:400}.terminal-guided .terminal-actions button:hover{color:var(--terminal-green)}@keyframes terminal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 600px){.terminal-inline-editor,.terminal-prompt-symbol{font-size:16px}}@media (prefers-reduced-motion: reduce){.terminal-block-cursor:after{animation:none}}.contact-terminal .terminal-inline-editor textarea:focus-visible{outline:none}.contact-slot-picker{color:#e8f7ef;background:linear-gradient(140deg,#14211ef5,#0b1010fa);border:1px solid #09c88a55;border-radius:14px;padding:22px;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;box-shadow:0 0 45px #09c88a20,0 20px 80px #0009;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.contact-slot-picker::backdrop{background:#02070577;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.contact-slot-picker *{box-sizing:border-box}.contact-slot-picker button{cursor:pointer;border:1px solid #ffffff20;border-radius:6px;min-height:42px;padding:6px;color:inherit;background:#ffffff02;font:inherit}.contact-slot-picker button:hover:not(:disabled),.contact-slot-picker button:focus-visible{border-color:#09c88a;background:#09c88a16}.contact-slot-picker button:disabled{opacity:.25;cursor:not-allowed}.contact-slot-picker button[aria-pressed=true]{border-color:#09c88a;color:#09e6a2;background:#09c88a20}.contact-slot-picker header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.contact-slot-picker h2{color:#09c88a;font:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin:0}.contact-slot-picker header button{border:0;width:36px;font-size:20px}.slot-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.slot-month button{width:34px;font-size:19px}.slot-weekdays,.slot-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.slot-weekdays{color:#86988e;font-size:10px;margin-bottom:8px}.slot-days button[aria-pressed=true]{background:#09c88a;color:#05261b;box-shadow:0 0 16px #09c88a30}.slot-times{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:20px}.slot-timezone{font-size:10px;color:#98afa3;margin:16px 0}.slot-actions{display:flex;gap:10px}.slot-actions button{flex:1;min-height:46px}.contact-slot-picker .slot-confirm{background:#09c88a;color:#05261b;border-color:#09c88a;font-weight:600}@media (max-width: 400px){.contact-slot-picker{padding:16px}.slot-times{gap:4px}.slot-times button{padding:3px;font-size:11px}}.terminal-bar .terminal-brand{display:flex;align-items:center;gap:16px;min-width:0}.terminal-wordmark{position:relative;display:inline-block;width:112px;height:26px;flex-shrink:0}.terminal-wordmark img,.terminal-wordmark-animation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.terminal-wordmark img{object-fit:contain}.terminal-wordmark-animation,.terminal-wordmark.is-ready img{visibility:hidden}.terminal-wordmark.is-ready .terminal-wordmark-animation{visibility:visible}@media (max-width: 400px){.terminal-bar{gap:12px;padding-left:16px}.terminal-bar .terminal-brand{gap:10px}.terminal-wordmark{width:92px;height:24px}}.terminal-turnstile{margin:20px 0 16px;min-height:68px}.terminal-turnstile p{color:#ffd3b9;font-size:12px}.loading-screen{position:fixed;width:100vw;height:var(--vh);background-color:#eae5ec;z-index:999999999;display:flex;place-items:center;justify-content:center}.loading-button{padding:20px 50px;border-radius:100px;background-color:#000;overflow:hidden;font-size:18px;font-weight:500;position:relative;z-index:9}.loading-button:before{content:"";background-color:#fff;top:var(--mouse-y);left:var(--mouse-x);border-radius:50%;width:60px;height:60px;position:absolute;z-index:99;filter:blur(60px);opacity:0;transform:translate(-50%,-50%)}.loading-button:hover:before{opacity:1}.loading-clicked .loading-button:before{opacity:0}.loading-wrap{--Lsize: 145px;padding:6px;position:relative;min-width:0;min-height:0;border-radius:100px;background-color:#000;overflow:hidden;transition:.8s ease-in-out;transition-delay:.2s;box-shadow:0 15px 15px #0003;display:flex;justify-content:center;align-items:center}.loading-clicked{transition-delay:0ms;transition-timing-function:cubic-bezier(.33,.11,1,.72);transform:scale(1);min-width:calc(100vw + 5000px);border-radius:5000px;min-height:calc(100vh + 500px);box-shadow:none}.loading-clicked .loading-button{overflow:visible}.loading-hover{background-color:#0fcf84;width:250px;height:120px;position:absolute;top:var(--mouse-y);left:var(--mouse-x);border-radius:50%;transform:translate(-50%,-50%);filter:blur(30px);opacity:1;transition:opacity .5s}.loading-wrap:hover .loading-hover{opacity:1}.loading-clicked:hover .loading-hover,.loading-clicked .loading-hover{opacity:0}.loading-content2{position:relative;letter-spacing:2px;text-transform:uppercase;width:var(--Lsize);overflow:hidden;display:flex;justify-content:center;align-items:center;column-gap:10px;text-align:center;transition:1s;max-width:var(--Lsize)}.loading-clicked .loading-content2{opacity:0;overflow:visible;transition:.5s}.loading-clicked .loading-content2 span{transition:1s;transform:translateY(100px);opacity:0}.loading-container{position:absolute;width:100%;max-width:var(--Lsize);height:46px;top:50%;left:50px;z-index:9;overflow:hidden;background:#000;transform:translateY(-50%);transition:1s}.loading-pill-lottie{width:var(--Lsize);height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.loading-pill-lottie svg{display:block;width:100%;height:100%}.loading-complete .loading-container{max-width:0}.loading-header{width:var(--cWidth);max-width:var(--cMaxWidth);position:fixed;z-index:9999999999;display:flex;justify-content:space-between;box-sizing:border-box;padding:20px 0;left:50%;transform:translate(-50%);top:0;color:var(--backgroundColor)}.loader-title{display:inline-flex;align-items:center;align-self:flex-start;line-height:0}.loader-title img{display:block;width:110px;height:auto}.loaderGame-container{width:200px;height:100px;overflow:hidden;position:relative;transform:scale(.4);transform-origin:top right;transition:.3s}.loader-out .loaderGame-container{opacity:0}.loaderGame-in{width:1200px;position:absolute;overflow:hidden;left:0;animation:loaderGame 7s linear infinite}@keyframes loaderGame{0%{transform:translate(0)}to{transform:translate(-300px)}}.loaderGame-line{float:left;margin:0 20px 40px;position:relative;width:10px;height:60px;background-color:#000;display:block}.loaderGame-line:nth-child(2n){margin-top:40px;margin-bottom:0}.loaderGame-ball{position:absolute;left:20%;top:0;width:15px;height:15px;border-radius:50%;background-color:#0fcf84;animation:ball25 7s infinite;transform:translateY(10px);animation-timing-function:cubic-bezier(.3,1.18,.63,1.28)}.loading-marquee{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);color:var(--backgroundColor);font-size:60px;font-weight:600;text-transform:uppercase}.loading-marquee span{padding:0 50px;position:relative}.loading-marquee span:before{content:"";width:20px;height:20px;background-color:var(--backgroundColor);position:absolute;top:50%;border-radius:50px;left:0;transform:translate(-50%,-50%)}@keyframes ball25{0%,30%,67%,90%,to{transform:translateY(70px)}15%,45%,80%{transform:translateY(10px)}}@media only screen and (min-width: 1400px){.loading-wrap{--Lsize: 210px}.loading-button{padding:30px 70px;font-size:25px}.loading-container{left:70px;height:58px}.loading-marquee{font-size:100px}}@media only screen and (min-width: 500px){.loading-header{padding:20px 0}.loader-title img{width:125px}}@media only screen and (min-width: 1200px){.loading-header{padding:35px 0}.loader-title img{width:145px}}:root{font-family:Geist,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;scroll-behavior:smooth;color-scheme:light dark;color:#eae5ec;background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accentColor: #0fcf84;--backgroundColor: #0b080c;--vh: 100vh;--vh: 100svh}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif}body{overflow:hidden}a{color:inherit;text-decoration:inherit}a:hover{color:var(--accentColor)}main{opacity:1;transition:.3s}.main-active{opacity:0;animation:fadeIn 1s 1;animation-fill-mode:forwards}@keyframes fadeIn{to{opacity:1}}body{margin:0;height:auto;background-color:#000;flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden}.main-body{max-width:100vw;overflow-x:hidden}.container-main{width:100%;margin:auto;position:relative}.container1{width:var(--cWidth);height:var(--vh);margin:auto;position:relative}.split-line{overflow:hidden}.split-h2{overflow:hidden;display:flex;white-space:nowrap;flex-wrap:nowrap}.techstack{width:100%;position:relative;height:var(--vh);margin:50px auto -100px}.techstack h2{font-size:80px;text-align:center;position:absolute;width:100%;top:120px;left:0;font-weight:400;text-transform:uppercase}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (max-width: 900px){.techstack h2{font-size:40px}}:focus-visible{outline:2px solid var(--accentColor);outline-offset:5px}@media (hover: none),(pointer: coarse){.cursor-main{display:none}}@media (prefers-reduced-motion: reduce){:root{scroll-behavior:auto}.landing-circle1,.landing-circle2,.career-dot{animation:none}.cursor-main{display:none}}
