.solution-hero{background:var(--color-panel-dark);border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);padding:96px 0 104px}.solution-hero-inner{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad)}.solution-hero-content .eyebrow{color:hsla(0,0%,100%,.55);display:inline-block;margin-bottom:18px}.solution-hero-content h1{color:var(--color-bg);font-family:var(--font-head);font-size:64px;font-weight:700;letter-spacing:-.025em;line-height:1.04;margin:0 0 18px}.solution-hero-tagline{color:hsla(0,0%,100%,.92);font-family:var(--font-head);font-size:22px;font-weight:600;line-height:1.3;margin:0 0 20px;max-width:520px}.solution-hero-lede{color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.6;margin:0 0 32px;max-width:540px}.solution-hero-image{aspect-ratio:4/5;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;min-height:440px}.solution-hero .button-group .btn--primary{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-ink)}.solution-hero .button-group .btn--secondary{border-color:hsla(0,0%,100%,.3);color:var(--color-bg)}.continuum-band .continuum-track{display:grid;gap:16px;grid-template-columns:repeat(var(--continuum-cols,5),1fr);margin-top:16px;padding-top:36px;position:relative}.continuum-band .continuum-track:before{background:var(--color-line);content:"";height:1px;left:6%;position:absolute;right:6%;top:38px;z-index:0}.continuum-band.band--dark .continuum-track:before{background:hsla(0,0%,100%,.18)}.continuum-stage{padding:0 4px;position:relative;text-align:center}.continuum-node{background:var(--color-bg);border:2px solid var(--color-ink);border-radius:50%;height:16px;left:50%;position:absolute;top:-38px;transform:translateX(-50%);width:16px;z-index:1}.continuum-band.band--panel .continuum-node{background:var(--color-panel)}.continuum-band.band--dark .continuum-node{background:var(--color-panel-dark);border-color:var(--color-bg)}.continuum-age{color:var(--color-ink-3);display:block;font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.continuum-band.band--dark .continuum-age{color:hsla(0,0%,100%,.55)}.continuum-title{color:var(--color-ink);font-family:var(--font-head);font-size:19px;font-weight:600;line-height:1.25;margin:0 0 8px}.continuum-band.band--dark .continuum-title{color:var(--color-bg)}.continuum-caption{color:var(--color-ink-2);font-size:13.5px;line-height:1.5;margin:0 0 10px}.continuum-band.band--dark .continuum-caption{color:hsla(0,0%,100%,.7)}.continuum-meta{background:var(--color-panel-2);border:1px solid var(--color-line-soft);border-radius:999px;color:var(--color-ink-3);display:inline-block;font-family:var(--font-head);font-size:11.5px;font-weight:600;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.continuum-band.band--dark .continuum-meta{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.72)}.components-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.component-card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;display:flex;flex-direction:column;padding:28px}.component-card-marker{color:var(--color-ink-3);font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.component-card h3{color:var(--color-ink);font-family:var(--font-head);font-size:22px;font-weight:600;line-height:1.2;margin:0 0 12px}.component-card p{color:var(--color-ink-2);font-size:15px;line-height:1.55;margin:0 0 16px}.component-card ul{list-style:none;margin:0 0 16px;padding:0}.component-card li{border-top:1px solid var(--color-line-soft);color:var(--color-ink-2);font-size:14px;line-height:1.5;padding:8px 0 8px 18px;position:relative}.component-card li:first-child{border-top:none}.component-card li:before{background:var(--color-ink-3);content:"";height:1px;left:0;position:absolute;top:16px;width:8px}