.arc-home-hero{--arc-parallax-x:0;--arc-parallax-y:0;--arc-parallax-scroll:0;--arc-parallax-drift-x:0;--arc-parallax-drift-y:0;color:#f2f1df;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:105px 24px;display:flex;position:relative;overflow:hidden}.arc-home-atmosphere{z-index:auto;pointer-events:none;transform:translate3d(calc(var(--arc-parallax-x) * -5px), calc(var(--arc-parallax-y) * -4px), 0);background:radial-gradient(at 50% 35%,#71bccf12,#0000 55%),radial-gradient(at 74% 79%,#d1ae6626,#0000 48%),linear-gradient(#05234412,#0000 65%,#0b2a451f);position:absolute;inset:-4%}.arc-home-landscape{pointer-events:none;position:absolute;inset:0;overflow:hidden}.arc-home-horizon-light{transform:translate3d(calc(var(--arc-parallax-x) * -8px + var(--arc-parallax-drift-x) * 8px), calc(var(--arc-parallax-scroll) * 30px + var(--arc-parallax-drift-y) * 3px), 0);background:radial-gradient(at 64% 80%,#d6b87c66,#8cafb530 46%,#0000 76%);position:absolute;inset:33% -8% -10%;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.arc-home-terrain{transform-origin:50% 100%;backface-visibility:hidden;width:116%;position:absolute;left:-8%}.arc-home-terrain svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.arc-home-terrain-skyline{opacity:.54;filter:saturate(.56)brightness(1.16)blur(.45px);height:clamp(480px,48vw,880px);transform:translate3d(calc(var(--arc-parallax-x) * -7px + var(--arc-parallax-drift-x) * 6px), calc(var(--arc-parallax-y) * 4px + var(--arc-parallax-scroll) * 112px + var(--arc-parallax-drift-y) * 3px), 0) scale(1.025);bottom:clamp(110px,18svh,180px)}.arc-home-valley-haze{width:124%;height:200px;transform:translate3d(calc(var(--arc-parallax-x) * -10px + var(--arc-parallax-drift-x) * 16px), calc(var(--arc-parallax-scroll) * 65px + var(--arc-parallax-drift-y) * 4px), 0);background:radial-gradient(#b4c5a82e,#b5bd9812 45%,#0000 72%);position:absolute;left:-12%}.arc-home-valley-haze-back{bottom:clamp(120px,21svh,205px)}.arc-home-valley-haze-front{opacity:.55;bottom:24px}.arc-home-terrain-far{opacity:.86;filter:saturate(.78)brightness(.92);height:clamp(540px,55vw,960px);transform:translate3d(calc(var(--arc-parallax-x) * -16px + var(--arc-parallax-drift-x) * 16px), calc(var(--arc-parallax-y) * 7px + var(--arc-parallax-scroll) * 88px + var(--arc-parallax-drift-y) * 5px), 0) scale(1.035) rotate(calc(var(--arc-parallax-x) * -.13deg));bottom:clamp(30px,7svh,74px)}.arc-home-terrain-middle{filter:saturate(.96)brightness(.94);height:clamp(500px,50vw,920px);transform:translate3d(calc(var(--arc-parallax-x) * -29px + var(--arc-parallax-drift-x) * 28px), calc(var(--arc-parallax-y) * 10px + var(--arc-parallax-scroll) * 54px + var(--arc-parallax-drift-y) * 7px), 0) scale(1.055);bottom:2px}.arc-home-terrain-middle svg{transform:scaleX(-1)}.arc-home-terrain-near{filter:saturate(.92)brightness(.78);height:clamp(420px,42vw,760px);transform:translate3d(calc(var(--arc-parallax-x) * -44px + var(--arc-parallax-drift-x) * 43px), calc(var(--arc-parallax-y) * 14px + var(--arc-parallax-scroll) * 28px + var(--arc-parallax-drift-y) * 9px), 0) scale(1.065) rotate(calc(var(--arc-parallax-x) * -.22deg));bottom:-78px}.arc-home-terrain-base{filter:saturate(.7)brightness(.6);width:124%;height:clamp(560px,56vw,1000px);transform:translate3d(calc(var(--arc-parallax-x) * -62px + var(--arc-parallax-drift-x) * 62px), calc(var(--arc-parallax-y) * 18px + var(--arc-parallax-scroll) * 12px + var(--arc-parallax-drift-y) * 12px), 0) scale(1.08);bottom:-40px;left:-12%}.arc-home-landscape-shade{background:linear-gradient(#0000 30%,#081b2b24 70%,#081c32bf);position:absolute;inset:68% 0 0}.arc-home-hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.arc-home-globe{aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;width:clamp(290px,43svh,460px);max-width:94vw;transform:perspective(1000px) translate3d(calc(var(--arc-parallax-x) * 17px), calc(var(--arc-parallax-y) * 11px + var(--arc-parallax-scroll) * 32px), 0) rotateX(calc(var(--arc-parallax-y) * -7deg)) rotateY(calc(var(--arc-parallax-x) * 9deg));margin:-16px 0 -14px;position:relative}.arc-home-hero[data-parallax-moving=true] :is(.arc-home-terrain,.arc-home-globe,.arc-home-atmosphere,.arc-home-horizon-light,.arc-home-valley-haze){will-change:transform}.arc-home-globe img{object-fit:cover;opacity:.72;filter:brightness(1.06);width:100%;height:100%;animation:1.6s ease-out both arc-globe-arrive;display:block;-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 71%);mask-image:radial-gradient(circle,#000 46%,#0000 71%)}.arc-home-eyebrow{font:400 .6875rem/1.6 var(--font-mono,monospace);letter-spacing:.2em;color:#b0d4db;margin:0 0 19px}.arc-home-hero h1{font:400 clamp(42px, 6.8vw, 92px)/1.08 var(--font-mono,monospace);color:#f3f2df;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 2px 30px #08294d70;margin:0}.arc-home-description{color:#c1d8e2;text-wrap:pretty;text-shadow:0 2px 14px #081e39a1;max-width:510px;margin:25px 0 0;font-size:1rem;font-weight:400;line-height:1.85}.arc-home-launch{color:#153750;background:#edf0df;border:1px solid #e4efdf86;border-radius:6px;justify-content:center;align-items:center;gap:22px;margin-top:30px;padding:15px 23px;font-size:.875rem;font-weight:550;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 22px #07244216}.arc-home-launch:hover{background:#fcfced;box-shadow:0 5px 28px #c5edee1c}.arc-home-launch svg{transition:transform .2s}.arc-home-launch:hover svg{transform:translate(2px,-2px)}.arc-home-hero-footer{border-top:1px solid #e8e3c73d;justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 64px);padding-top:20px;display:flex;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.arc-home-hero-footer>span{font:400 .625rem/1.6 var(--font-mono,monospace);letter-spacing:.09em;color:#d8ded1;text-shadow:0 1px 8px #071420;align-items:center;gap:11px;display:flex}.arc-home-hero-footer i{background:#a9caca;border-radius:50%;width:3px;height:3px}.arc-home-hero-footer a{color:#e6e9d9;text-shadow:0 1px 8px #071420;align-items:center;gap:16px;padding:3px 0;font-size:.75rem;text-decoration:none;display:inline-flex}.arc-home-hero-footer-actions{align-items:center;gap:28px;display:flex}.arc-home-motion-toggle{color:#d4decf;cursor:pointer;text-shadow:0 1px 8px #071420;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;display:inline-flex}.arc-home-motion-toggle:hover{color:#f3f1d8}.arc-home-hero a:focus-visible,.arc-home-motion-toggle:focus-visible{outline-offset:6px;outline:2px solid #dbefe4}@keyframes arc-globe-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:.72;transform:translateY(0)}}@media (width<=640px){.arc-home-terrain-skyline{height:650px;bottom:122px}.arc-home-terrain-far{height:640px;bottom:48px}.arc-home-terrain-middle{height:570px;bottom:9px}.arc-home-terrain-near{height:540px;bottom:-72px}.arc-home-terrain-base{height:590px;bottom:-38px}.arc-home-hero{padding:145px 22px 100px}.arc-home-globe{width:min(340px,90vw);margin:-20px 0 -6px}.arc-home-eyebrow{letter-spacing:.13em;margin-bottom:17px;font-size:.5625rem}.arc-home-hero h1{letter-spacing:-.065em;font-size:clamp(35px,9.5vw,61px)}.arc-home-description{max-width:360px;margin-top:22px;font-size:1rem;line-height:1.8}.arc-home-launch{margin-top:26px}.arc-home-hero-footer{justify-content:center;width:calc(100% - 44px);padding-top:17px;bottom:23px}.arc-home-hero-footer>span{display:none}.arc-home-hero-footer-actions{justify-content:space-between;gap:18px;width:100%}.arc-home-motion-toggle{min-height:44px;font-size:9px}.arc-home-hero-footer a{gap:9px;font-size:10px}}@media (height<=740px) and (width>=641px){.arc-home-globe{width:270px;margin-bottom:-15px}.arc-home-hero{padding-top:96px}.arc-home-hero h1{font-size:clamp(42px,6vw,72px)}.arc-home-description{margin-top:19px}.arc-home-launch{margin-top:23px}}@media (prefers-reduced-motion:reduce){.arc-home-motion-toggle{display:none}.arc-home-hero-footer-actions{justify-content:center}.arc-home-terrain-skyline{transform:scale(1.025)}.arc-home-terrain-far{transform:scale(1.035)}.arc-home-terrain-near{transform:scale(1.065)}.arc-home-terrain-middle{transform:scale(1.055)}.arc-home-terrain-base{transform:scale(1.08)}.arc-home-globe,.arc-home-atmosphere,.arc-home-horizon-light,.arc-home-valley-haze{transform:none}.arc-home-globe img{animation:none}.arc-home-launch,.arc-home-launch svg{transition:none}}.arc-feature-instrument{isolation:isolate;background:radial-gradient(at 80% 0,#56a9b112,#0000 62%),linear-gradient(145deg,#082434eb,#061c2ae3);border:1px solid #9dd3dd21;border-radius:10px;width:100%;min-width:0;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 40px #000d1b26,inset 0 1px #e3f0da08}.arc-feature-instrument>svg{width:100%;height:auto;display:block;overflow:hidden}.arc-feature-instrument text{-webkit-font-smoothing:antialiased;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:400}.arc-feature-instrument text:not([fill]){fill:#96b4bd}.arc-feature-instrument .arc-instrument-label{letter-spacing:.65px;font-size:9px}.arc-feature-instrument .arc-instrument-small{letter-spacing:.08px;font-size:9.5px}.arc-feature-instrument .arc-instrument-grid{stroke:#a4d5df;stroke-width:.6px;stroke-opacity:.075}.arc-feature-instrument .arc-instrument-rule{stroke:#9ad2de;stroke-width:1px;stroke-opacity:.14}a:hover .arc-feature-instrument,a:focus-visible .arc-feature-instrument{border-color:#9ddee747;box-shadow:0 16px 42px #000d1b38,0 0 30px #65c3cf0a}@media (prefers-reduced-motion:reduce){.arc-feature-instrument{transition:none}}.arc-showcase{color:#f0f0dd;--showcase-muted:#a6c0cc;--showcase-line:#a4d6de29;max-width:1256px;margin:0 auto;padding:12px 28px 110px;scroll-margin-top:120px;position:relative}.arc-showcase-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.arc-showcase-eyebrow,.arc-showcase-grid-label,.arc-showcase-lab-tag,.arc-showcase-preview-toolbar,.arc-showcase-card-top,.arc-showcase-footer>span,.arc-showcase-lab-details{letter-spacing:.14em;font-family:Space Mono,monospace;font-size:10px}.arc-showcase-eyebrow{color:#b1dcd7;align-items:center;gap:10px;display:flex}.arc-showcase-eyebrow span{background:#c3e6be;border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #b5edb44d}.arc-showcase-heading h2{letter-spacing:-.045em;margin-top:20px;font-size:clamp(32px,3.4vw,47px);font-weight:400;line-height:1.12}.arc-showcase-heading>p{color:#b4cbd6;padding-bottom:3px;font-size:14px;line-height:1.9}.arc-showcase-lab{isolation:isolate;background:#09283c;border:1px solid #82c4ca4a;border-radius:18px;grid-template-columns:.87fr 1.3fr;display:grid;overflow:hidden;box-shadow:0 30px 70px #041f3629}.arc-showcase-lab-copy{background:radial-gradient(at 0 0,#2b7a8140,#0000 75%),linear-gradient(120deg,#0e3449,#092a40);padding:38px 38px 32px;position:relative}.arc-showcase-lab-tag{color:#9adfd3}.arc-showcase-lab-copy h3{letter-spacing:-.05em;margin:26px 0 20px;font-size:clamp(33px,3.7vw,49px);font-weight:400;line-height:1.08}.arc-showcase-lab-copy>p{color:#aac5d1;max-width:305px;font-size:14px;line-height:1.85}.arc-showcase-launch{color:#143747;background:#eeefda;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;margin-top:26px;padding:13px 17px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.arc-showcase-launch:hover{background:#d6f3d6;transform:translateY(-2px)}.arc-showcase-lab-details{color:#739bad;align-items:center;gap:10px;margin-top:26px;font-size:8px;display:flex}.arc-showcase-lab-details i{background:#679799;border-radius:50%;width:3px;height:3px}.arc-showcase-lab-preview{background:radial-gradient(at 55% 45%,#14516a91,#0000 70%),#081f32;flex-direction:column;justify-content:space-between;min-width:0;padding:23px 23px 0;display:flex;position:relative}.arc-showcase-lab-preview:before{content:"";z-index:-1;background-image:radial-gradient(#87bfbe21 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.arc-showcase-preview-toolbar{letter-spacing:.12em;color:#6991a4;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.arc-showcase-preview-toolbar>span:first-child{color:#accec8;align-items:center;gap:7px;display:flex}.arc-showcase-preview-toolbar i{border:1px solid #98d9c1;border-radius:1px;width:5px;height:5px;transform:rotate(45deg)}.arc-showcase-mode-controls{background:#04192c66;border:1px solid #7aaabd26;border-radius:6px;align-self:flex-start;gap:4px;margin:22px 0 0;padding:4px;display:flex}.arc-showcase-mode-controls button{color:#8babba;cursor:pointer;border-radius:3px;padding:6px 12px;font-size:10px;transition:background .2s,color .2s}.arc-showcase-mode-controls button:hover{color:#e2edde}.arc-showcase-mode-controls button[aria-pressed=true]{color:#d6ecdb;background:#2b5b6475;box-shadow:inset 0 0 0 1px #8bbebd21}.arc-showcase-surface{flex:1;width:calc(100% + 28px);max-height:300px;margin:-4px -14px;display:block;overflow:visible}.arc-showcase-surface-mesh{transform-origin:50% 60%;animation:9s ease-in-out infinite arc-showcase-hover}.arc-showcase-surface-note{color:#88aeba;border-top:1px solid #a2d1d51a;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:10px;display:flex}.arc-showcase-surface-note>span:last-child{color:#738e99;letter-spacing:.12em;white-space:nowrap;font-family:Space Mono,monospace;font-size:8px}.arc-showcase-grid-label{color:#b0d3d8;justify-content:space-between;gap:14px;margin:33px 2px 15px;font-size:9px;display:flex}.arc-showcase-grid-label>span:last-child{color:#86afc3;letter-spacing:.08em;font-size:8px}.arc-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.arc-showcase-card{border:1px solid var(--showcase-line);background:linear-gradient(150deg,#10344ce8,#081f34f5);border-radius:13px;flex-direction:column;min-width:0;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #05253a21}.arc-showcase-card:hover{border-color:#9ddccf70;transform:translateY(-4px);box-shadow:0 20px 40px #03152740,0 0 20px #5dadb30a}.arc-showcase-card-top{letter-spacing:.1em;color:#87b7c5;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px 0;font-size:7px;display:flex}.arc-showcase-card-top>span:first-child{align-items:center;gap:9px;display:flex}.arc-showcase-card-top svg{color:#acd0d2;flex-shrink:0}.arc-showcase-card-top>span:last-child{color:#587e94;font-size:10px}.arc-showcase-card>.arc-feature-instrument{border-radius:7px;width:calc(100% - 28px);margin:18px 14px 20px}.arc-showcase-card-copy{margin-top:0;padding:0 22px}.arc-showcase-card h3{letter-spacing:-.04em;color:#ecefdf;justify-content:space-between;align-items:center;gap:12px;font-size:23px;font-weight:400;line-height:1.3;display:flex}.arc-showcase-card h3 svg{color:#a6cbd0;flex-shrink:0;width:18px;height:18px;transition:transform .25s,color .25s}.arc-showcase-card:hover h3 svg{color:#ccecd7;transform:translate(2px,-2px)}.arc-showcase-card-copy>p{color:#a5bfcd;margin-top:12px;margin-bottom:21px;font-size:12px;line-height:1.8}.arc-showcase-card-tags{border-top:1px solid #a7cfda12;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:13px 22px 17px;display:flex}.arc-showcase-card-tags>span{color:#8eaeba;border:1px solid #abcfd31a;border-radius:3px;padding:4px 7px;font-size:8px}.arc-showcase-card-research{background:linear-gradient(145deg,#153949,#0b243aef)}.arc-showcase-card-portfolio{background:linear-gradient(145deg,#173849,#10263b)}.arc-showcase-footer{border-bottom:1px solid #a7d0d126;justify-content:space-between;align-items:center;gap:24px;padding:23px 2px;display:flex}.arc-showcase-footer>span{color:#96becb;letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;display:flex}.arc-showcase-footer i{border:1px solid #b2d8c5;border-radius:50%;width:5px;height:5px}.arc-showcase-footer a{color:#d5e4d9;align-items:center;gap:16px;font-size:12px;display:flex}.arc-showcase a:focus-visible,.arc-showcase button:focus-visible{outline-offset:5px;outline:2px solid #dbe9c4}@keyframes arc-showcase-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width>=1600px){.arc-showcase{max-width:1356px}}@media (width<=1050px){.arc-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-showcase-lab{grid-template-columns:.9fr 1.1fr}.arc-showcase-lab-copy{padding:30px}.arc-showcase-preview-toolbar{flex-wrap:wrap;gap:8px}}@media (width<=700px){.arc-showcase{padding:8px 20px 70px;scroll-margin-top:96px}.arc-showcase-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:27px}.arc-showcase-heading>p{font-size:13px}.arc-showcase-heading>p br{display:none}.arc-showcase-lab{grid-template-columns:1fr}.arc-showcase-lab-copy{padding:28px}.arc-showcase-lab-copy h3{margin-top:22px;font-size:39px}.arc-showcase-lab-copy>p{max-width:100%}.arc-showcase-lab-details{display:none}.arc-showcase-lab-preview{border-top:1px solid var(--showcase-line);min-height:300px;padding:20px 16px 0}.arc-showcase-preview-toolbar{font-size:7px}.arc-showcase-mode-controls button{min-height:44px}.arc-showcase-surface{min-height:180px}.arc-showcase-surface-note{font-size:9px}.arc-showcase-grid-label{letter-spacing:.07em;align-items:flex-end;font-size:8px}.arc-showcase-grid-label>span:last-child{text-align:right;max-width:145px;font-size:7px}.arc-showcase-grid{grid-template-columns:1fr;gap:16px}.arc-showcase-card-copy>p{font-size:13px}.arc-showcase-card-top{font-size:8px}.arc-showcase-footer{flex-direction:column;align-items:flex-start;gap:16px}.arc-showcase-footer>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.arc-showcase-surface-mesh{animation:none}.arc-showcase-card,.arc-showcase-card h3 svg,.arc-showcase-launch{transition:none}.arc-showcase-card:hover,.arc-showcase-card:hover h3 svg,.arc-showcase-launch:hover{transform:none}}
