:root{--navy:#070c1f;--navy-alt:#0d1530;--navy-raise:#131c3f;--cyan:#35b6ff;--cyan-light:#7cd4ff;--white:#f5f7fb;--dim:#9aa3c4;--faint:#626d94;--line:#f5f7fb1a;--line-strong:#f5f7fb33;--display:"Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:"Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-light);font-size:.78rem;font-weight:700}.display{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-weight:800}.btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 34px;font-size:.82rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-solid{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}.btn-solid:hover{background:var(--cyan-light);border-color:var(--cyan-light)}.btn-outline{border-color:var(--white);color:var(--white)}.btn-outline:hover{border-color:var(--cyan);color:var(--cyan)}.section-pad{padding:clamp(64px,10vw,140px) 0}::selection{background:var(--cyan);color:var(--navy)}.field-input{transition:border-color .25s}.field-input:focus{border-bottom-color:var(--cyan)}.field-input::placeholder{color:var(--faint)}a:focus-visible,button:focus-visible,.field-input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=900px){.header-nav,.header-cta{display:none!important}.header-burger{display:flex!important}.immersion-grid{grid-template-columns:1fr!important}.experience-grid{grid-template-columns:repeat(2,1fr)!important}.team-grid{grid-template-columns:1fr!important}.video-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.btn{padding:14px 24px;font-size:.74rem}.experience-grid,.video-grid{grid-template-columns:1fr!important}}
