:root{--black:#030303;--black-2:#080808;--white:#f5f5f1;--paper:#ecece6;--muted:#a4a49d;--muted-dark:#63635e;--line:#ffffff29;--line-dark:#00000029;--shell:min(1380px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin:0 auto}.sectionDark{background:var(--black);color:var(--white)}.sectionLight{background:var(--paper);color:#111}.sectionLabel{letter-spacing:.2em;text-transform:uppercase;color:#858580;font-size:10px;display:block}.nav{z-index:1000;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0}.navScrolled{-webkit-backdrop-filter:blur(14px);background:#000000bf;border-color:#ffffff14}.navInner{justify-content:space-between;align-items:center;width:min(1400px,92%);height:80px;margin:0 auto;display:flex}.brand{color:#fff;letter-spacing:.22em;z-index:1002;font-size:.8rem;font-weight:700}.navLinks{align-items:center;gap:36px;display:flex}.navLinks a{color:#ffffffb8;letter-spacing:.12em;font-size:.72rem;font-weight:500;transition:color .2s}.navLinks a:hover{color:#fff}.menuButton{cursor:pointer;z-index:1002;background:0 0;border:0;width:30px;height:24px;padding:0;display:none;position:relative}.menuButton span{background:#fff;width:100%;height:1px;transition:transform .3s,top .3s;position:absolute;left:0}.menuButton span:first-child{top:7px}.menuButton span:last-child{top:16px}.menuButtonOpen span:first-child{top:11px;transform:rotate(45deg)}.menuButtonOpen span:last-child{top:11px;transform:rotate(-45deg)}.mobileMenu{display:none}.homePage{scroll-snap-type:y mandatory;width:100%}.homeSection{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100svh;min-height:650px;position:relative;overflow:hidden}.hero{background:#030303;position:relative}.hero-video{object-fit:cover;object-position:center;z-index:0;background:#030303;width:100%;height:100%;position:absolute;inset:0}.hero-video-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#00000014 28%,#00000024 50%,#0000006b 80%,#000000c2 100%);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;z-index:0;background:#030303;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-copy{z-index:3;width:min(700px,78vw);color:var(--white);pointer-events:none;position:absolute;bottom:15vh;left:6vw}.hero-copy p{letter-spacing:.18em;text-transform:uppercase;color:#ffffffad;margin:0 0 14px;font-size:10px;font-weight:600}.hero-copy h1{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(54px,7vw,112px);font-weight:800;line-height:.88}.hero-copy h2{letter-spacing:-.015em;color:#ffffffdb;width:min(520px,75vw);margin:20px 0 0;font-size:clamp(16px,1.35vw,22px);font-weight:400;line-height:1.4}.hero-pause{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#00000042;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:flex;position:absolute;bottom:150px;right:34px}.hero-pause:hover{background:#ffffff1f;border-color:#ffffffb3;transform:scale(1.05)}.pauseIcon{justify-content:center;align-items:center;gap:5px;display:flex}.pauseIcon i{background:#fff;width:3px;height:14px;display:block}.playIcon{margin-left:2px;font-size:14px;line-height:1;display:block}.hero-scroll{z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:58px;right:34px}.hero-scroll span{letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;color:#ffffff73;font-size:9px}.hero-scroll-line{background:#ffffff52;width:1px;height:56px}.missionVisual{color:#fff;background:#050505;position:relative}.missionBackground{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.missionOverlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d1 0%,#00000094 30%,#00000024 62%,#00000005 100%),linear-gradient(#0000 55%,#00000057);position:absolute;inset:0}.missionContent{z-index:2;align-items:center;height:100%;display:flex;position:relative}.missionContent>div{max-width:760px}.missionContent .sectionLabel{color:#ffffff94;margin-bottom:22px}.missionContent h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3.3rem,6vw,6.8rem);font-weight:700;line-height:.92}.missionContent p{color:#ffffffc2;max-width:610px;margin:30px 0 0;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.55}.problemSection{color:#fff;background:#000;position:relative}.problemMoon{z-index:0;pointer-events:none;width:min(62vw,1050px);height:min(92vh,1000px);position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.problemMoon canvas{display:block;width:100%!important;height:100%!important}.problemGradient{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000 0%,#000000fa 25%,#000000b8 43%,#0000002e 68%,#0000 100%);position:absolute;inset:0}.problemContent{z-index:2;align-items:center;height:100%;display:flex;position:relative}.problemContent>div{max-width:680px}.problemContent .sectionLabel{color:#ffffff73;margin-bottom:22px}.problemContent h2{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:700;line-height:.92}.problemContent p{color:#ffffffa3;max-width:570px;margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.6}.solutionBackground{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.solutionOverlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d1 0%,#00000094 30%,#00000029 60%,#00000005 100%),linear-gradient(#0000 55%,#0000004d);position:absolute;inset:0}.solutionContent{z-index:2;align-items:center;height:100%;display:flex;position:relative}.solutionContent>div{max-width:720px}.solutionContent .sectionLabel{color:#ffffff80;margin-bottom:22px}.solutionContent h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(3.2rem,5.8vw,6.4rem);font-weight:700;line-height:.93}.solutionContent p{color:#ffffffb3;max-width:580px;margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.6}.button{text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:40px;min-height:48px;padding:0 18px;font-size:11px;transition:all .18s;display:inline-flex}.buttonPrimary{color:#080808;background:#f2f2ec;border-color:#f2f2ec}.buttonPrimary:hover{background:#fff;transform:translateY(-2px)}.buttonOutline:hover{color:#050505;background:#fff}.textLink{text-transform:uppercase;letter-spacing:.14em;color:#ffffffa6;font-size:11px}.textLink:hover{color:#fff}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.65,.2,1),transform .7s cubic-bezier(.2,.65,.2,1);transform:translateY(24px)}.revealVisible{opacity:1;transform:translateY(0)}@media (max-width:768px){.navLinks{display:none}.menuButton{display:block}.mobileMenu{opacity:0;visibility:hidden;pointer-events:none;z-index:1001;background:#000000f5;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.mobileMenuOpen{opacity:1;visibility:visible;pointer-events:auto}.mobileMenu a{color:#fff;letter-spacing:.12em;font-size:1.6rem;font-weight:600}}@media (max-width:980px){:root{--shell:min(100% - 36px, 1380px)}.navInner{height:68px}.hero-copy{width:min(650px,86vw);bottom:14vh;left:5vw}.hero-copy h1{font-size:clamp(54px,10vw,92px)}.hero-copy h2{font-size:clamp(16px,2vw,20px)}.hero-scroll{display:none}.hero-pause{bottom:28px;right:24px}.missionContent h2{font-size:clamp(3rem,7vw,5.8rem)}.problemMoon{width:72vw;height:80vh;right:-12vw}.problemContent>div{max-width:560px}.problemContent h2{font-size:clamp(3rem,7vw,5.6rem)}.solutionLayout{grid-template-columns:.9fr 1.1fr;gap:40px}.solutionCopy h2{font-size:clamp(3rem,6vw,5.2rem)}}@media (max-width:640px){:root{--shell:calc(100vw - 28px)}.homeSection{height:100svh;min-height:600px}.hero-video{object-position:center}.hero-copy{width:auto;bottom:14vh;left:7vw;right:7vw}.hero-copy p{margin-bottom:12px;font-size:8px}.hero-copy h1{font-size:clamp(46px,14vw,72px)}.hero-copy h2{width:100%;margin-top:16px;font-size:16px}.hero-pause{width:42px;height:42px;bottom:22px;right:20px}.missionBackground{object-position:65% center}.missionOverlay{background:linear-gradient(#0000001f 0%,#00000094 52%,#000000e6 100%)}.missionContent{align-items:flex-end;padding-bottom:10vh}.missionContent h2{font-size:clamp(2.6rem,12vw,4.4rem)}.missionContent p{margin-top:20px;font-size:1rem}.footerInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.problemMoon{width:100vw;height:58vh;top:12%;right:-25vw;transform:none}.problemGradient{background:linear-gradient(#0000000d 0%,#00000094 42%,#000000fa 72%,#000 100%)}.problemContent{align-items:flex-end;padding-bottom:10vh}.problemContent h2{font-size:clamp(2.7rem,12vw,4.5rem)}.problemContent p{margin-top:20px;font-size:1rem}.solutionLayout{flex-direction:column;justify-content:center;gap:32px;height:100%;padding-top:90px;padding-bottom:40px;display:flex}.solutionCopy{max-width:none}.solutionCopy h2{font-size:clamp(2.5rem,11vw,4.2rem)}.solutionCopy p{margin-top:18px;font-size:1rem}.solutionVisual{height:35vh;min-height:230px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.teamPage{color:#fff;background:#050505}.teamHero{background:radial-gradient(circle at 75% 30%,#ffffff14,#0000 40%),#050505;align-items:flex-end;min-height:65vh;padding:160px 0 90px;display:flex}.teamHero h1{letter-spacing:-.055em;max-width:900px;margin:20px 0 24px;font-size:clamp(4rem,9vw,9rem);line-height:.9}.teamHero p{color:#ffffffb3;max-width:720px;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.6}.teamMembers{background:#0a0a0a;padding:120px 0}.teamGrid{gap:28px;display:grid}.teamCard{background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:340px 1fr;min-height:400px;display:grid}.teamHeadshot{background:linear-gradient(145deg,#ffffff14,#ffffff04);border-right:1px solid #ffffff1f;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.teamHeadshot span{letter-spacing:.22em;color:#ffffff4d;font-size:.65rem}.teamHeadshotImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.teamCardContent{flex-direction:column;justify-content:center;padding:45px 50px;display:flex}.teamCardHeader{margin-bottom:30px}.teamCardHeader h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.teamCardHeader p{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.8rem;font-weight:600}.teamCardContent ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.teamCardContent li{color:#ffffffb8;padding-left:20px;line-height:1.6;position:relative}.teamCardContent li:before{content:"";background:#ffffffa6;width:6px;height:1px;position:absolute;top:.72em;left:0}.deepNeuronSection{color:#111;background:#f1f1ed;padding:140px 0}.deepNeuronGrid{grid-template-columns:.8fr 1.4fr;gap:100px;display:grid}.deepNeuronSection .sectionLabel{color:#00000073}.deepNeuronSection h2{letter-spacing:-.045em;max-width:600px;margin-top:20px;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.98}.deepNeuronCopy{gap:28px;display:grid}.deepNeuronCopy p{color:#000000b3;margin:0;line-height:1.7}.deepNeuronCopy .bodyLarge{color:#111;font-size:clamp(1.35rem,2vw,2rem);line-height:1.4}.deepNeuronColumns{grid-template-columns:1fr 1fr;gap:30px;margin:20px 0;display:grid}.deepNeuronColumns div{border-top:1px solid #0000002e;padding-top:24px}.deepNeuronColumns h3{margin:0 0 14px;font-size:1.25rem}.deepNeuronSection .buttonOutline{color:#111;border-color:#0000004d;width:fit-content}@media (max-width:900px){.teamCard{grid-template-columns:200px 1fr}.deepNeuronGrid{grid-template-columns:1fr;gap:60px}}@media (max-width:650px){.teamHero{min-height:60vh;padding-bottom:60px}.teamMembers{padding:80px 0}.teamCard{grid-template-columns:1fr}.teamHeadshot{border-bottom:1px solid #ffffff1f;border-right:none;min-height:360px}.teamCardContent{padding:32px 28px 38px}.deepNeuronSection{padding:90px 0}.deepNeuronColumns{grid-template-columns:1fr}}.lunarRoadmapPage{color:#fff;background:#0a0a0a}.roadmapHero{color:#fff;background:#050505;align-items:flex-end;min-height:58vh;padding:170px 0 90px;display:flex}.roadmapHero h1{letter-spacing:-.055em;max-width:1000px;margin:20px 0 24px;font-size:clamp(4rem,9vw,9rem);line-height:.88}.roadmapHero p{color:#ffffffb3;max-width:720px;margin:0;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.6}.roadmapSurface{background:#0a0a0a;width:min(1500px,94vw);margin:0 auto;padding:120px 0 180px;position:relative;overflow:visible}.roadmapCenterLine{z-index:0;background:#ffffff1f;width:1px;position:absolute;top:60px;bottom:60px;left:50%;transform:translate(-50%)}.roadmapStage{--roadmap-middle-col:300px;--roadmap-card-offset:110px;--roadmap-node-size:82px;--stage-accent:#ffffff42;--stage-accent-glow:#ffffff14;--stage-accent-line:#ffffff52;grid-template-columns:1fr var(--roadmap-middle-col) 1fr;z-index:2;align-items:center;width:100%;min-height:400px;display:grid;position:relative}.roadmapStage+.roadmapStage{margin-top:100px}.roadmapStage:first-of-type{--stage-accent:#91afff57;--stage-accent-glow:#91afff1a;--stage-accent-line:#91afff57}.roadmapStage:nth-of-type(2){--stage-accent:#ba8cff57;--stage-accent-glow:#ba8cff1a;--stage-accent-line:#ba8cff57}.roadmapStage:nth-of-type(3){--stage-accent:#ffd07857;--stage-accent-glow:#ffd0781a;--stage-accent-line:#ffd07857}.roadmapStage:nth-of-type(4){--stage-accent:#6ee1ff57;--stage-accent-glow:#6ee1ff1a;--stage-accent-line:#6ee1ff57}.roadmapStage:nth-of-type(5){--stage-accent:#ff967857;--stage-accent-glow:#ff96781a;--stage-accent-line:#ff967857}.roadmapCraterMarker{width:var(--roadmap-node-size);height:var(--roadmap-node-size);border:1px solid var(--stage-accent);box-shadow:0 0 0 8px var(--stage-accent-glow), 0 0 28px var(--stage-accent-glow);z-index:3;background:#0a0a0a;border-radius:50%;grid-area:1/2;justify-content:center;place-self:center;align-items:center;display:flex;position:relative}.roadmapCraterMarker:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:9px}.roadmapCraterMarker span{letter-spacing:.16em;color:#fff;font-size:.72rem;font-weight:700}.roadmapStageContent{background:#050505f5;border:1px solid #ffffff1f;width:min(460px,34vw);padding:28px 30px;position:relative;box-shadow:0 18px 60px #00000029}.roadmapStage-right .roadmapStageContent{margin-left:var(--roadmap-card-offset);grid-area:1/3;place-self:center start}.roadmapStage-right .roadmapStageContent:before{content:"";height:2px;width:calc((var(--roadmap-middle-col) / 2) + var(--roadmap-card-offset) - (var(--roadmap-node-size) / 2));background:var(--stage-accent-line);box-shadow:0 0 10px var(--stage-accent-glow);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.roadmapStage-left .roadmapStageContent{margin-right:var(--roadmap-card-offset);grid-area:1/1;place-self:center end}.roadmapStage-left .roadmapStageContent:after{content:"";height:2px;width:calc((var(--roadmap-middle-col) / 2) + var(--roadmap-card-offset) - (var(--roadmap-node-size) / 2));background:var(--stage-accent-line);box-shadow:0 0 10px var(--stage-accent-glow);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.roadmapStage:nth-of-type(2) .roadmapCraterMarker,.roadmapStage:nth-of-type(2) .roadmapStageContent,.roadmapStage:nth-of-type(4) .roadmapCraterMarker,.roadmapStage:nth-of-type(4) .roadmapStageContent{transform:translateY(30px)}.roadmapStageMeta{letter-spacing:.16em;text-transform:uppercase;color:#ffffff94;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;font-size:.62rem;font-weight:700;display:flex}.roadmapStageContent h2{letter-spacing:-.04em;color:#fff;margin:0 0 14px;font-size:clamp(1.8rem,2.5vw,3rem);line-height:.98}.roadmapStageContent>p{color:#ffffffb8;margin:0 0 18px;font-size:.92rem;line-height:1.55}.roadmapStageContent ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.roadmapStageContent li{color:#ffffff9e;padding-left:14px;font-size:.78rem;line-height:1.45;position:relative}.roadmapStageContent li:before{content:"";background:#ffffffb3;width:5px;height:1px;position:absolute;top:.65em;left:0}@media (max-width:850px){.roadmapSurface{width:min(92vw,760px);padding:90px 0 110px}.roadmapCenterLine{left:32px}.roadmapStage{grid-template-columns:64px 1fr;min-height:0}.roadmapStage+.roadmapStage{margin-top:80px}.roadmapCraterMarker{grid-column:1;width:52px;height:52px}.roadmapStageContent,.roadmapStage-right .roadmapStageContent,.roadmapStage-left .roadmapStageContent{grid-column:2;justify-self:stretch;width:100%;margin:0;transform:none}.roadmapStage-right .roadmapStageContent:before,.roadmapStage-left .roadmapStageContent:after{display:none}.roadmapStage:nth-of-type(2) .roadmapCraterMarker,.roadmapStage:nth-of-type(4) .roadmapCraterMarker{transform:none}}.brandWithLogo{align-items:center;gap:12px;display:flex}.navLogo{object-fit:contain;width:auto;height:26px;display:block}.brandDivider{color:#ffffff73;font-size:18px;font-weight:300;line-height:1}.teamLinkedIn{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:6px;width:fit-content;margin-top:14px;font-size:.72rem;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.teamLinkedIn:hover{color:#fff;transform:translateY(-1px)}.teamLinkedIn span{font-size:.9rem}.teamCardContent{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(50px,6vw,110px);padding:45px 50px;display:grid}.teamQuote{border-left:1px solid #ffffff1f;margin:0;padding:0 0 0 42px}.teamQuote span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-bottom:18px;font-size:.68rem;font-weight:700;display:block}.teamQuote p{letter-spacing:-.02em;color:#ffffffe6;max-width:720px;margin:0;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.5}.projectPage{color:#fff;background:#050505;width:100%}.projectSection{width:100%;height:100svh;min-height:700px;position:relative;overflow:hidden}.projectTextBlock .sectionLabel{margin-bottom:22px}.projectTextBlock h1,.projectTextBlock h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.92}.projectTextBlock p{color:#ffffffad;max-width:650px;margin:24px 0 0;font-size:1rem;line-height:1.65}.projectTextBlock .projectLead{color:#ffffffe0;font-size:clamp(1.1rem,1.5vw,1.4rem)}.projectProblem{color:#fff;background:#050505;position:relative}.projectProblemImage{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.projectSectionOverlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000e6 0%,#000000b8 34%,#00000061 58%,#00000014 82%,#00000005 100%),linear-gradient(#0000 50%,#00000061);position:absolute;inset:0}.projectSectionContent{z-index:2;align-items:center;height:100%;display:flex;position:relative}.projectTextBlock{max-width:720px}.projectSystem{color:#111;background:#ecece6}.projectSystemInner{flex-direction:column;justify-content:center;height:100%;display:flex}.projectSystemIntro{max-width:1000px}.projectSystemIntro .sectionLabel{color:#00000073;margin-bottom:18px}.projectSystemIntro h2{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(3.2rem,5.8vw,6.4rem);line-height:.93}.projectSystemIntro p{color:#0000009e;max-width:700px;margin:26px 0 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.systemEquation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:70px;display:grid}.systemEquationItem{border-top:1px solid #0000002e;border-bottom:1px solid #0000002e;flex-direction:column;justify-content:space-between;min-height:125px;padding:22px;display:flex}.systemEquationItem span{letter-spacing:.16em;color:#0000006b;font-size:.68rem}.systemEquationItem strong{font-size:clamp(1.1rem,1.6vw,1.5rem)}.systemEquationResult{color:#fff;background:#111;padding-left:24px;padding-right:24px}.systemEquationResult span{color:#ffffff73}.systemEquationArrow{color:#0006;font-size:1.4rem}.projectWorkflow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:24px;margin-top:55px;display:grid}.projectWorkflow>div:not(.projectWorkflowArrow){flex-direction:column;gap:8px;display:flex}.projectWorkflow span{letter-spacing:.16em;color:#0006;font-size:.65rem}.projectWorkflow strong{font-size:clamp(1.4rem,2vw,2rem)}.projectWorkflowArrow{color:#0000004d}.projectRobot{color:#fff;background:#050505}.projectRobotLayout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(50px,7vw,120px);height:100%;display:grid}.projectRobotCopy{max-width:600px}.projectRobotCopy .sectionLabel{margin-bottom:18px}.projectRobotCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.3vw,6rem);line-height:.94}.projectRobotCopy p{color:#ffffffad;max-width:520px;margin:26px 0 0;line-height:1.65}.projectRobotVisual{width:100%;height:min(75vh,760px);position:relative}.projectImagePlaceholder{color:#ffffff73;background:radial-gradient(circle,#ffffff0d,#0000 65%);border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.projectImagePlaceholder span{letter-spacing:.18em;font-size:.72rem;font-weight:700}.projectImagePlaceholder small{color:#ffffff4d}.projectRobotImage{object-fit:contain;object-position:center;width:100%;height:100%}.robotCallout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;color:#fffc;background:#050505bf;border:1px solid #ffffff24;padding:9px 12px;font-size:.68rem;position:absolute}.robotCallout span{color:#fff6;margin-right:8px}.calloutMobility{bottom:20%;left:5%}.calloutSensing{top:16%;right:30%}.calloutCompute{top:20%;left:15%}.calloutArm{top:42%;right:8%}.calloutTool{bottom:20%;right:4%}.calloutCompaction{bottom:8%;left:15%}.projectAutonomy{background:#0b0b0b}.projectAutonomyLayout{flex-direction:column;justify-content:center;height:100%;display:flex}.projectAutonomyIntro{max-width:1000px}.projectAutonomyIntro .sectionLabel{margin-bottom:18px}.projectAutonomyIntro h2{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(3.4rem,5.8vw,6.5rem);line-height:.93}.projectAutonomyIntro .projectLead{color:#ffffffbd;max-width:900px;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.6}.autonomyColumns{grid-template-columns:1fr 1fr;gap:22px;margin-top:65px;display:grid}.autonomyColumn{background:#ffffff05;border-top:1px solid #fff3;padding:30px 32px}.autonomyFuture{background:#ffffff0b}.autonomyState{letter-spacing:.18em;color:#ffffff73;margin-bottom:24px;font-size:.68rem;font-weight:700;display:block}.autonomyColumn h3{margin:0 0 24px;font-size:clamp(1.8rem,2.8vw,3rem)}.autonomyColumn ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.autonomyColumn li{color:#ffffffad;border-bottom:1px solid #ffffff14;padding-bottom:12px}.projectStack{color:#111;background:#ecece6}.projectStackLayout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,8vw,130px);height:100%;display:grid}.projectStackHeading .sectionLabel{color:#00000073;margin-bottom:18px}.projectStackHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.6vw,6.2rem);line-height:.94}.stackColumns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.stackColumn{border-top:1px solid #0003;padding-top:24px}.stackFuture{opacity:.66}.stackState{letter-spacing:.16em;color:#00000073;margin-bottom:22px;font-size:.68rem;font-weight:700;display:block}.stackList{display:grid}.stackList span{border-bottom:1px solid #0000001a;padding:13px 0;font-size:clamp(1rem,1.35vw,1.3rem)}.projectApplications{color:#fff;background:#050505}.projectApplicationsLayout{flex-direction:column;justify-content:center;height:100%;display:flex}.projectApplicationsHeading{max-width:1000px}.projectApplicationsHeading .sectionLabel{margin-bottom:18px}.projectApplicationsHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.8vw,6.5rem);line-height:.93}.applicationColumns{grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;display:grid}.applicationType{letter-spacing:.18em;color:#ffffff73;margin-bottom:20px;font-size:.68rem;font-weight:700;display:block}.applicationList{border-top:1px solid #ffffff29}.applicationList>div{border-bottom:1px solid #ffffff1f;grid-template-columns:55px 1fr;align-items:center;min-height:72px;display:grid}.applicationList span{color:#ffffff59;font-size:.68rem}.applicationList strong{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500}@media (max-width:980px){.projectSection{min-height:700px}.projectRobotLayout,.projectStackLayout{grid-template-columns:1fr;gap:35px}.projectRobotVisual{height:42vh}.systemEquation{grid-template-columns:1fr 1fr;gap:16px}.systemEquationArrow{display:none}.projectWorkflow{grid-template-columns:repeat(4,1fr)}.projectWorkflowArrow{display:none}}@media (max-width:700px){.projectSection{height:auto;min-height:100svh;padding:110px 0 70px;overflow:visible}.projectSectionContent,.projectSystemInner,.projectRobotLayout,.projectAutonomyLayout,.projectStackLayout,.projectApplicationsLayout{height:auto;min-height:calc(100svh - 180px)}.projectTextBlock h1,.projectTextBlock h2,.projectSystemIntro h2,.projectRobotCopy h2,.projectAutonomyIntro h2,.projectStackHeading h2,.projectApplicationsHeading h2{font-size:clamp(2.6rem,11vw,4.4rem)}.systemEquation{grid-template-columns:1fr 1fr;margin-top:40px}.systemEquationItem{min-height:105px}.projectWorkflow{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.projectRobotVisual{height:420px}.robotCallout{font-size:.58rem}.autonomyColumns,.stackColumns,.applicationColumns{grid-template-columns:1fr;gap:28px}.applicationColumns{margin-top:40px}}.siteFooter{color:#fff;background:#030303;border-top:1px solid #ffffff1f;padding:90px 0 28px;position:relative}.footerGrid{grid-template-columns:1.5fr .7fr .9fr;gap:clamp(50px,7vw,120px);padding-bottom:80px;display:grid}.footerBrand{max-width:620px}.footerEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:18px;font-size:.68rem;font-weight:700;display:block}.footerBrand h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:650;line-height:.98}.footerLabel{letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;margin-bottom:20px;font-size:.66rem;font-weight:700;display:block}.footerNav{gap:13px;display:grid}.footerNav a{color:#ffffffad;width:fit-content;font-size:.95rem;transition:color .18s,transform .18s}.footerNav a:hover{color:#fff;transform:translate(3px)}.footerContact{gap:13px;display:grid}.footerContact a,.footerContact span{color:#ffffffad;width:fit-content;font-size:.95rem;line-height:1.5}.footerContact a{transition:color .18s,transform .18s}.footerContact a:hover{color:#fff;transform:translate(3px)}.footerBottom{letter-spacing:.14em;text-transform:uppercase;color:#ffffff52;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:30px;min-height:70px;padding-top:24px;font-size:.65rem;display:flex}@media (max-width:900px){.footerGrid{grid-template-columns:1fr 1fr;gap:50px}.footerBrand{grid-column:1/-1}}@media (max-width:640px){.siteFooter{padding-top:70px}.footerGrid{grid-template-columns:1fr;gap:42px;padding-bottom:60px}.footerBrand{grid-column:auto}.footerBrand h2{font-size:clamp(2.2rem,10vw,3.5rem)}.footerBottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:980px){:root{--shell:calc(100% - 40px)}html,body{max-width:100%}.shell{min-width:0}.nav{-webkit-backdrop-filter:none;background:#030303a8;border-bottom-color:#ffffff0f}.navInner{gap:16px;width:calc(100% - 40px);height:68px}.brandWithLogo{gap:9px;min-width:0;max-width:calc(100% - 58px)}.brandWithLogo .navLogo{object-fit:contain;max-width:min(140px,30vw);height:24px}.brandWithLogo>span:last-child{letter-spacing:.16em;white-space:nowrap;min-width:0;font-size:.76rem}.navLinks{display:none}.menuButton{flex:0 0 30px;display:block}.mobileMenu{z-index:1001;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#000000f7;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;padding:90px 24px 50px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobileMenuOpen{opacity:1;visibility:visible;pointer-events:auto}.mobileMenu a{color:#fff;letter-spacing:.11em;text-align:center;font-size:clamp(1.45rem,4vw,2rem);font-weight:600}.teamHero{min-height:52svh;padding-top:125px;padding-bottom:65px}.teamHero h1{font-size:clamp(3.4rem,8.3vw,6.5rem)}.teamMembers{padding:85px 0}.teamCard{grid-template-columns:minmax(190px,32%) minmax(0,1fr);min-height:0}.teamHeadshot{align-self:stretch;min-width:0;height:100%;min-height:330px;position:relative}.teamHeadshotImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.teamCardContent{grid-template-columns:minmax(0,1fr);align-content:center;gap:26px;min-width:0;padding:34px;display:grid}.teamCardHeader{margin-bottom:18px}.teamCardHeader h2{overflow-wrap:break-word;font-size:clamp(2rem,4.8vw,3rem)}.teamQuote{border-top:1px solid #ffffff1f;border-left:0;min-width:0;margin:0;padding:24px 0 0}.teamQuote p{max-width:100%;font-size:clamp(1.06rem,2.2vw,1.5rem);line-height:1.5}.deepNeuronSection{padding:90px 0}.deepNeuronGrid{grid-template-columns:minmax(0,1fr);gap:45px}.deepNeuronHeading,.deepNeuronCopy{min-width:0}.deepNeuronSection h2{max-width:720px;font-size:clamp(2.5rem,7vw,4.5rem)}.deepNeuronImageWrap{aspect-ratio:16/9;background:#deded8;width:100%;max-width:720px;margin-top:32px;position:relative;overflow:hidden}.deepNeuronImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.projectSection{height:auto;min-height:100svh;padding:115px 0 80px;overflow:visible}.projectSectionContent,.projectSystemInner,.projectRobotLayout,.projectAutonomyLayout,.projectStackLayout,.projectApplicationsLayout{height:auto;min-height:0}.projectRobotLayout,.projectStackLayout{grid-template-columns:minmax(0,1fr);gap:36px}.projectRobotVisual{width:100%;min-width:0;height:min(65svh,680px)}.projectTextBlock h1,.projectTextBlock h2,.projectSystemIntro h2,.projectRobotCopy h2,.projectAutonomyIntro h2,.projectStackHeading h2,.projectApplicationsHeading h2{font-size:clamp(2.65rem,6.6vw,5rem)}.systemEquation,.projectWorkflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;margin-top:40px}.systemEquationArrow,.projectWorkflowArrow{display:none}.systemEquationItem{min-width:0}.autonomyColumns,.stackColumns,.applicationColumns{gap:22px}.autonomyColumns,.applicationColumns{margin-top:40px}.roadmapHero{min-height:48svh;padding-top:125px;padding-bottom:70px}.roadmapHero h1{font-size:clamp(3.4rem,8vw,6.6rem)}.roadmapSurface{width:calc(100% - 40px)}.roadmapCenterLine{left:36px}.roadmapStage{grid-template-columns:72px minmax(0,1fr);min-height:0}.roadmapStage+.roadmapStage{margin-top:74px}.roadmapCraterMarker{grid-area:1/1;justify-self:center;width:54px;height:54px}.roadmapStageContent,.roadmapStage-left .roadmapStageContent,.roadmapStage-right .roadmapStageContent{grid-area:1/2;justify-self:stretch;width:100%;min-width:0;max-width:700px;margin:0;transform:none}.roadmapStage:nth-of-type(2) .roadmapStageContent,.roadmapStage:nth-of-type(4) .roadmapStageContent,.roadmapStage:nth-of-type(2) .roadmapCraterMarker,.roadmapStage:nth-of-type(4) .roadmapCraterMarker{transform:none}.roadmapStage-left .roadmapStageContent:after,.roadmapStage-right .roadmapStageContent:before{display:none}}@media (max-width:768px){:root{--shell:calc(100% - 36px)}.navInner{width:calc(100% - 32px);height:64px}.navLogo,.brandWithLogo .navLogo{max-width:27vw;height:21px}.brandDivider{font-size:15px}.brandWithLogo>span:last-child{letter-spacing:.12em;font-size:.68rem}.homePage{scroll-snap-type:none}.homeSection{scroll-snap-stop:normal;width:100%;height:auto;min-height:100svh;position:relative;overflow:hidden}.homeSection.hero{background:#030303;height:100svh;min-height:600px}.heroPicture{z-index:0;display:block;position:absolute;inset:0}.hero-image,.hero-video{object-fit:contain;object-position:center center;background:#030303;width:100%;height:min(53svh,500px);display:block;position:absolute;inset:64px 0 auto}.hero-video-overlay{background:linear-gradient(#00000024 0%,#00000014 27%,#000000a6 53%,#000000f7 71%,#030303 100%)}.hero-copy{width:auto;max-width:none;bottom:clamp(56px,10svh,96px);left:18px;right:18px}.hero-copy p{letter-spacing:.14em;margin-bottom:12px;font-size:9px}.hero-copy h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(2.6rem,12vw,5.5rem);line-height:.94}.hero-copy h2{width:100%;max-width:460px;margin-top:16px;font-size:clamp(.96rem,3.7vw,1.15rem);line-height:1.45}.hero-scroll{display:none}.homeSection.missionVisual,.homeSection.solutionSection{color:#fff;background:#050505}.missionBackground,.solutionBackground{object-fit:contain;object-position:center center;background:#050505;width:100%;height:min(51svh,490px);position:absolute;inset:64px auto auto 0}.missionOverlay,.solutionOverlay{background:linear-gradient(#00000012 0%,#0000000f 24%,#000000b3 52%,#000000fa 75%,#050505 100%)}.missionContent,.solutionContent{z-index:2;align-items:flex-end;height:auto;min-height:100svh;padding-top:44svh;padding-bottom:clamp(55px,9svh,95px);display:flex;position:relative}.missionContent>div,.solutionContent>div{width:100%;min-width:0;max-width:100%}.missionContent .sectionLabel,.solutionContent .sectionLabel{margin-bottom:14px}.missionContent h2,.solutionContent h2{letter-spacing:-.048em;overflow-wrap:break-word;max-width:100%;margin:0;font-size:clamp(2.25rem,9.4vw,4.1rem);line-height:.99}.missionContent p,.solutionContent p{max-width:100%;margin-top:18px;font-size:clamp(.94rem,3.7vw,1.06rem);line-height:1.53}.homeSection.problemSection{background:#000;min-height:100svh}.problemMoon{opacity:.95;pointer-events:none;width:min(98vw,570px);height:min(43svh,430px);position:absolute;top:7svh;left:50%;right:auto;transform:translate(-50%)}.problemGradient{background:linear-gradient(#0000 0%,#00000005 30%,#0009 50%,#000000f5 63%,#000 77% 100%)}.problemContent{z-index:2;align-items:flex-end;height:auto;min-height:100svh;padding-top:49svh;padding-bottom:clamp(60px,9svh,100px);display:flex;position:relative}.problemContent>div{width:100%;min-width:0;max-width:100%}.problemContent .sectionLabel{margin-bottom:14px}.problemContent h2{letter-spacing:-.048em;overflow-wrap:break-word;width:100%;max-width:100%;margin:0;font-size:clamp(2.25rem,9.4vw,4rem);line-height:.99}.problemContent p{max-width:100%;margin-top:18px;font-size:clamp(.94rem,3.7vw,1.06rem);line-height:1.52}.teamHero{min-height:0;padding:132px 0 65px}.teamHero h1{overflow-wrap:break-word;font-size:clamp(3rem,11vw,5.5rem)}.teamHero p{font-size:1rem;line-height:1.55}.teamMembers{padding:60px 0 85px}.teamGrid{gap:22px}.teamCard{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0}.teamHeadshot{aspect-ratio:4/3;border-bottom:1px solid #ffffff1f;border-right:0;grid-column:1;width:100%;height:auto;min-height:0}.teamHeadshotImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.teamCardContent{grid-column:1;gap:24px;min-width:0;padding:27px 23px 32px}.teamCardHeader h2{font-size:clamp(2rem,7.7vw,2.8rem);line-height:1.03}.teamCardHeader p{font-size:.73rem;line-height:1.5}.teamCardContent ul{gap:9px}.teamCardContent li{font-size:.94rem;line-height:1.5}.teamQuote{padding-top:22px}.teamQuote p{font-size:clamp(1.05rem,4.3vw,1.35rem);line-height:1.48}.deepNeuronSection{padding:70px 0}.deepNeuronGrid{gap:32px}.deepNeuronSection h2{margin-bottom:0;font-size:clamp(2.4rem,9vw,3.4rem)}.deepNeuronColumns{grid-template-columns:minmax(0,1fr);gap:20px}.deepNeuronImageWrap{aspect-ratio:4/3;margin-top:26px}.roadmapHero{min-height:0;padding:130px 0 65px}.roadmapHero h1{font-size:clamp(3rem,10.7vw,5rem);line-height:.95}.roadmapHero p{font-size:1rem;line-height:1.55}.roadmapSurface{background:#0a0a0a;width:calc(100% - 28px);padding:55px 0 90px}.roadmapCenterLine{top:30px;bottom:30px;left:27px}.roadmapStage{grid-template-columns:54px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:0}.roadmapStage+.roadmapStage{margin-top:55px}.roadmapCraterMarker{grid-area:1/1;justify-self:center;width:46px;height:46px;transform:none}.roadmapCraterMarker span{font-size:.64rem}.roadmapStageContent,.roadmapStage-left .roadmapStageContent,.roadmapStage-right .roadmapStageContent{grid-area:1/2;place-self:center stretch;width:100%;min-width:0;margin:0;padding:23px 18px;transform:none}.roadmapStage:nth-of-type(2) .roadmapStageContent,.roadmapStage:nth-of-type(4) .roadmapStageContent,.roadmapStage:nth-of-type(2) .roadmapCraterMarker,.roadmapStage:nth-of-type(4) .roadmapCraterMarker{transform:none}.roadmapStage-left .roadmapStageContent:after,.roadmapStage-right .roadmapStageContent:before{display:none}.roadmapStageMeta{flex-wrap:wrap;gap:10px;font-size:.59rem}.roadmapStageContent h2{overflow-wrap:break-word;font-size:clamp(1.7rem,7vw,2.5rem)}.roadmapStageContent>p{font-size:.9rem}.projectSection{height:auto;min-height:100svh;padding:94px 0 70px;overflow:visible}.projectProblem{padding:0;overflow:hidden}.projectProblemImage{object-fit:contain;object-position:center;background:#050505;width:100%;height:min(48svh,420px);position:absolute;inset:64px auto auto 0}.projectProblem .projectSectionOverlay{background:linear-gradient(#00000005 0%,#0000001f 28%,#000000e0 51%,#050505 70% 100%)}.projectProblem .projectSectionContent{align-items:flex-end;min-height:100svh;padding-top:39svh;padding-bottom:65px;display:flex}.projectTextBlock{min-width:0;max-width:100%}.projectTextBlock h1,.projectTextBlock h2,.projectSystemIntro h2,.projectRobotCopy h2,.projectAutonomyIntro h2,.projectStackHeading h2,.projectApplicationsHeading h2{letter-spacing:-.049em;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.3rem,9.2vw,3.8rem);line-height:.99}.projectTextBlock p,.projectTextBlock .projectLead{margin-top:18px;font-size:.98rem;line-height:1.55}.projectSystemInner,.projectRobotLayout,.projectAutonomyLayout,.projectStackLayout,.projectApplicationsLayout{min-width:0;height:auto;min-height:0}.projectSystemIntro p,.projectRobotCopy p,.projectAutonomyIntro .projectLead{margin-top:20px;font-size:.99rem;line-height:1.55}.systemEquation,.projectWorkflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.systemEquationItem{min-height:100px;padding:16px 13px}.systemEquationItem strong{overflow-wrap:break-word;font-size:clamp(.99rem,4vw,1.2rem)}.projectWorkflow>div:not(.projectWorkflowArrow){min-width:0;padding:9px 0}.projectWorkflow strong{font-size:clamp(1.2rem,5vw,1.6rem)}.projectRobotLayout,.projectStackLayout{grid-template-columns:minmax(0,1fr);gap:32px}.projectRobotVisual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;height:auto;min-height:0;display:grid;overflow:visible}.projectRobotImage{object-fit:contain;object-position:center;grid-column:1/-1;width:100%;height:auto;max-height:min(51svh,460px);margin-bottom:9px;display:block}.projectImagePlaceholder{grid-column:1/-1;width:100%;height:min(43svh,340px);min-height:230px;margin-bottom:9px}.robotCallout,.calloutMobility,.calloutSensing,.calloutCompute,.calloutArm,.calloutTool,.calloutCompaction{white-space:normal;overflow-wrap:break-word;width:auto;min-width:0;height:auto;padding:12px 10px;font-size:.7rem;line-height:1.4;position:static;inset:auto}.robotCallout:before,.robotCallout:after{display:none}.robotCallout span{margin:0 0 5px;display:block}.autonomyColumns,.stackColumns,.applicationColumns{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:34px}.autonomyColumn{padding:24px 20px}.autonomyColumn h3{font-size:clamp(1.65rem,6vw,2.3rem)}.stackList span{font-size:1.05rem}.applicationList>div{grid-template-columns:38px minmax(0,1fr);min-height:62px}.applicationList strong{font-size:1.2rem}.siteFooter{padding:65px 0 26px}.footerGrid{grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:50px}.footerBrand,.footerColumn{grid-column:auto;min-width:0}.footerBrand h2{font-size:clamp(2.2rem,9.2vw,3.4rem)}.footerContact a,.footerContact span{overflow-wrap:anywhere;max-width:100%}.footerBottom{flex-direction:column;justify-content:start;align-items:flex-start;gap:12px;min-height:0;font-size:.62rem;line-height:1.5}}@media (min-width:769px) and (max-width:980px){.hero-image,.missionBackground,.solutionBackground{object-fit:contain;object-position:center}.problemMoon{width:56vw;height:64svh;top:50%;left:auto;right:-17vw;transform:translateY(-50%)}.problemContent>div{max-width:min(440px,50vw)}.problemContent h2{font-size:clamp(2.7rem,5.8vw,3.9rem)}.problemContent p{font-size:1rem}}@media (max-width:420px){:root{--shell:calc(100% - 28px)}.brandWithLogo .navLogo{max-width:25vw;height:19px}.brandWithLogo{gap:7px}.brandWithLogo>span:last-child{letter-spacing:.1em;font-size:.64rem}.hero-copy{left:14px;right:14px}.hero-copy h1{font-size:clamp(2.55rem,11.8vw,3.1rem)}.missionContent h2,.solutionContent h2,.problemContent h2,.projectTextBlock h1,.projectTextBlock h2,.projectSystemIntro h2,.projectRobotCopy h2,.projectAutonomyIntro h2,.projectStackHeading h2,.projectApplicationsHeading h2{font-size:clamp(2.18rem,9vw,2.75rem)}.roadmapSurface{width:calc(100% - 20px)}.roadmapStageContent,.roadmapStage-left .roadmapStageContent,.roadmapStage-right .roadmapStageContent{padding:20px 14px}.roadmapStageContent h2{font-size:clamp(1.55rem,6.9vw,1.9rem)}.teamCardContent{padding:24px 19px 29px}}@media (max-width:768px) and (max-height:640px){.homeSection.hero{height:auto;min-height:640px}.hero-copy{bottom:58px}.hero-image,.hero-video{height:325px}}@media (max-width:700px){.projectProblem{height:auto;min-height:100svh;padding-bottom:100px;overflow:hidden}.projectProblemImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.projectProblem .projectSectionContent{height:auto;min-height:0;padding-bottom:0}}
