.hero{background:var(--bg-dark);color:#fff;overflow:hidden;padding:160px 0 0}.hero,.hero-grid{position:relative}.hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.15fr .85fr}.hero-grid--single{grid-template-columns:1fr}.hero h1{color:#fff;font-size:clamp(40px,5.6vw,68px);font-weight:700;letter-spacing:-.02em}.hero h1 strong{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.hero .sub{color:hsla(0,0%,100%,.78);font-size:19px;line-height:1.65;margin:28px 0 40px;max-width:540px}.hero .eyebrow{color:var(--cyan)}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.hero-visual{position:relative}.glimpse-hero--home .hero-visual>img{display:block;height:auto;margin-left:-30px;max-width:150%;width:150%}.logo-strip{border-top:1px solid hsla(0,0%,100%,.14);margin-top:96px;padding:34px 0 40px;position:relative}.glimpse-hero--page .logo-strip{margin-top:72px}.logo-strip p{color:hsla(0,0%,100%,.5);font:600 11px/1 var(--sans);letter-spacing:.16em;margin-bottom:22px;text-transform:uppercase}.logo-names{align-items:center;display:flex;flex-wrap:wrap;gap:26px 44px}.logo-names img{opacity:.75;transition:opacity .2s;width:auto}.logo-names img:hover{opacity:1}.logo-names .lg-s{height:26px}.logo-names .lg-m{height:38px}.logo-names .lg-l{height:50px}.page-hero{background:var(--bg-dark);color:#fff;overflow:hidden;padding:186px 0 100px;position:relative}.page-hero .eyebrow{color:var(--cyan)}.page-hero h1{color:#fff;font-size:clamp(38px,5vw,60px);font-weight:700;letter-spacing:-.02em;max-width:17ch}.page-hero h1 strong{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.page-hero .sub{color:hsla(0,0%,100%,.78);font-size:19px;line-height:1.65;margin-top:26px;max-width:600px}.page-hero .hero-ctas{margin-top:34px}.glimpse-hero--tall.page-hero{padding:196px 0 110px}.glimpse-hero--tall .hero-grid{gap:64px;grid-template-columns:1.1fr .9fr}.glimpse-hero--tall h1{max-width:16ch}.glimpse-hero--compact.page-hero{padding:186px 0 90px}.glimpse-hero--compact h1{max-width:18ch}.page-hero .hero-visual img{border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:0 30px 60px rgba(0,0,0,.35);display:block;height:auto;width:100%}.glimpse-hero .sub p{margin:0}.glimpse-hero .sub p+p{margin-top:12px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}}.page-hero .hero-visual--unframed img{background:transparent;border:0;border-radius:0;box-shadow:none}