.route-hero{min-height:760px;display:flex;align-items:center;padding:calc(var(--header) + 72px) 0 72px}.route-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center}.route-hero-grid>*{min-width:0}.route-hero .display-title{font-size:3.5rem}.route-visual{position:relative}.route-visual .parallax-media-frame{min-height:520px}.route-proof{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;padding:22px;background:rgba(5,7,6,.9);backdrop-filter:blur(14px)}.route-proof>p{margin:0;max-width:350px;font-family:var(--font-display);font-size:1.25rem;line-height:1.18;text-transform:uppercase}.route-proof>div{display:flex;flex-direction:column}.route-proof strong{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--line);color:#c8d0ca;font-size:.67rem}.route-proof svg{width:16px;color:var(--green)}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}.problem-list{border-top:1px solid var(--line)}.problem-list>div{min-height:78px;display:grid;grid-template-columns:45px 1fr;align-items:center;border-bottom:1px solid var(--line)}.problem-list span{color:#647067;font-size:.62rem}.problem-list p{margin:0;font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase}.workflow-section{overflow:hidden}.workflow-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px}.workflow-line:before{content:"";position:absolute;top:18px;left:1%;right:1%;height:1px;background:var(--line)}.workflow-step{position:relative;min-height:310px;padding:60px 24px 20px 0}.workflow-step>svg{position:absolute;top:9px;left:0;z-index:1;width:19px;color:var(--green);background:var(--ink)}.workflow-step>span{color:#68736b;font-size:.62rem}.workflow-step h3{margin:32px 0 14px;font-family:var(--font-display);font-size:1.55rem;line-height:1;text-transform:uppercase}.workflow-step p{color:var(--muted);font-size:.78rem;line-height:1.65}.solution-extra{overflow:hidden}.solution-extra-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:88px;align-items:center}.solution-extra-grid.is-reversed{grid-template-columns:.88fr 1.12fr}.solution-extra-grid.is-reversed .parallax-media{order:2}.solution-extra .parallax-media-frame{min-height:530px}.solution-extra-grid>div{padding-block:45px}.solution-extra-grid>div>p:not(.kicker){margin:28px 0 0;color:var(--muted);line-height:1.75}.solution-scene{overflow:hidden}.solution-scene-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:88px;align-items:center}.solution-scene .parallax-media-frame{min-height:590px}.solution-scene-grid>div{padding-block:60px}.solution-scene-grid>div>p:not(.kicker){margin:28px 0 0;color:var(--muted);line-height:1.7}.module-list{margin-top:55px;border-top:1px solid var(--line)}.module-row{min-height:115px;display:grid;grid-template-columns:70px .55fr 1fr 25px;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.module-row>span{color:#69736c;font-size:.62rem}.module-row h3{font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase}.module-row p{color:var(--muted);line-height:1.5}.module-row svg{width:18px;color:var(--green)}.solution-cta{padding:120px 0;background:var(--green);color:var(--ink)}.solution-cta p{margin:0 0 12px;font-weight:750;text-transform:uppercase}.solution-cta h2{max-width:900px;margin:8px 0 34px;font-family:var(--font-display);font-size:4.75rem;line-height:.94;text-transform:uppercase}.solution-cta .button{color:var(--paper);background:var(--ink);border-color:var(--ink)}@media (max-width:900px){.route-hero-grid,.solution-extra-grid,.solution-extra-grid.is-reversed,.solution-scene-grid,.split-intro{grid-template-columns:1fr}.solution-extra-grid.is-reversed .parallax-media{order:0}.solution-extra .parallax-media-frame,.solution-scene .parallax-media-frame{min-height:470px}.solution-scene-grid>div{padding-block:10px}.workflow-line{grid-template-columns:1fr 1fr}.workflow-line:before{display:none}.workflow-step{min-height:250px;border-top:1px solid var(--line)}.solution-cta h2{font-size:3.8rem}}@media (max-width:620px){.route-hero{min-height:auto}.route-hero .display-title{font-size:2.25rem}.route-visual .parallax-media-frame{min-height:430px}.route-proof{right:10px;bottom:10px;left:10px;grid-template-columns:1fr;gap:12px}.route-proof>p{font-size:1rem}.solution-scene .parallax-media-frame{min-height:370px}.workflow-line{grid-template-columns:1fr}.workflow-step{min-height:auto;padding:35px 0}.workflow-step>svg{top:29px;left:auto;right:0}.module-row{grid-template-columns:35px 1fr 20px;padding:22px 0}.module-row p{grid-column:2/-1;margin:0}.solution-cta h2{font-size:2.85rem}}