*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;background:#080808;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:12px;z-index:200;background:#080808;padding:12px}header{height:76px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;position:sticky;top:0;z-index:100;background:#080808}header .logo img{width:158px;height:auto;filter:brightness(0) invert(1)}nav{display:flex;gap:26px;align-items:center}nav a{font-size:12px;letter-spacing:.04em;color:#c8c8ce}nav a[aria-current]{color:#b2bfff}.nav-link,.cta{border:1px solid #474b62;border-radius:30px;padding:12px 20px}.intro,.tech-section,.closing{max-width:1500px;margin:auto;padding:80px 6%}.intro{padding-bottom:65px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#dec491;text-transform:uppercase;margin:0 0 24px}h1{font-size:clamp(42px,5.5vw,80px);font-weight:600;letter-spacing:-.055em;line-height:1.07;margin:0 0 28px}h1 span,h2 span{color:#b2bfff}.intro>p:last-child,.description{font-size:18px;line-height:1.65;color:#aaaab4;max-width:600px}.tech-section{border-top:1px solid #ffffff18;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px}.tech-section:nth-of-type(even){grid-template-columns:1.2fr .8fr}.tech-section:nth-of-type(even) .tech-copy{order:2}h2{font-size:clamp(32px,3.4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.1;margin:0 0 25px}figure{margin:0;min-width:0}figure img{display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}figcaption{font-size:11px;line-height:1.5;color:#82828e;margin-top:12px}.closing{border-top:1px solid #ffffff18;padding-bottom:100px}.cta{display:inline-block;margin-top:15px}@media(max-width:850px){.tech-section,.tech-section:nth-of-type(even){grid-template-columns:1fr;gap:24px}.tech-section:nth-of-type(even) .tech-copy{order:0}nav{gap:12px}nav a{font-size:10px}.intro,.tech-section,.closing{padding:50px 6%}}@media(max-width:650px){header{height:auto;min-height:76px;padding:16px 5%;flex-wrap:wrap;gap:16px}header .logo img{width:132px}nav{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}.nav-link{padding:8px 12px}h1{font-size:40px}h2{font-size:36px}.description{font-size:17px}}