.solutions-hero{min-height:650px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.solutions-hero h1{font:500 clamp(54px,7vw,104px)/.91 var(--display);letter-spacing:-.06em;margin:0}.solutions-hero-copy{align-self:center;max-width:560px}.solutions-hero-copy p{font-size:clamp(18px,2vw,24px);line-height:1.5;color:rgba(255,255,255,.7)}.solutions-hero-copy a{display:flex;justify-content:space-between;margin-top:38px;padding:17px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:var(--lime);font-weight:600}
.signal-chain{background:var(--paper)}.chain-grid{list-style:none;padding:0;margin:65px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.chain-grid li{min-height:280px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.chain-grid li:not(:last-child):after{content:"→";position:absolute;right:-12px;top:48px;z-index:2;width:24px;height:24px;background:var(--paper);color:var(--coral);text-align:center}.chain-grid span,.solution-cards>a>span{font-size:11px;color:var(--coral)}.chain-grid strong{display:block;font:600 25px var(--display);margin:52px 0 14px}.chain-grid p{font-size:14px;color:var(--muted)}
.solution-choices{background:var(--ink-2);color:#fff}.solution-choices .section-head>p{color:rgba(255,255,255,.62)}.solution-cards{display:grid;grid-template-columns:repeat(2,1fr);margin-top:68px;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.solution-cards>a{min-height:330px;padding:34px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;transition:background .18s ease,transform .18s ease}.solution-cards>a:hover{background:rgba(255,255,255,.055);transform:translateY(-3px)}.solution-cards h3{font-size:31px;margin:48px 0 14px}.solution-cards p{color:rgba(255,255,255,.6);max-width:580px}.solution-cards b{margin-top:auto;color:var(--lime);font-size:13px}
.solution-comparison{background:var(--cream);display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.solution-comparison h2{font:500 clamp(42px,5vw,72px)/.98 var(--display);letter-spacing:-.055em}.comparison-wrap{overflow:auto;background:var(--paper);border:1px solid var(--line)}.comparison-wrap table{width:100%;border-collapse:collapse}.comparison-wrap th,.comparison-wrap td{text-align:left;padding:20px;border-bottom:1px solid var(--line);vertical-align:top}.comparison-wrap th{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.comparison-wrap td:first-child{font-weight:600;min-width:190px}.comparison-wrap td:last-child{color:var(--muted)}
.solution-next{background:var(--coral);display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.solution-next h2{font:500 clamp(44px,5.5vw,78px)/.96 var(--display);letter-spacing:-.055em}.solution-next>div:last-child>p{font-size:18px;max-width:680px}.solution-next-links{display:grid;margin-top:40px}.solution-next-links a{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid rgba(15,25,26,.25);font-weight:600}.solution-next-links a:last-child{border-bottom:1px solid rgba(15,25,26,.25)}
.route-comparison{background:var(--ink-2);color:#fff}.route-comparison .section-head>p{color:rgba(255,255,255,.62)}.route-table-wrap{margin-top:62px;overflow:auto;border:1px solid rgba(255,255,255,.15);outline:none}.route-table-wrap:focus-visible{box-shadow:0 0 0 3px var(--lime)}.route-table{width:100%;min-width:1080px;border-collapse:collapse}.route-table th,.route-table td{padding:20px 22px;text-align:left;vertical-align:top;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.route-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--lime);background:rgba(255,255,255,.035)}.route-table tbody th{width:170px;font-size:14px;color:#fff}.route-table td{min-width:210px;color:rgba(255,255,255,.67);font-size:14px;line-height:1.55}.route-table tr:last-child>*{border-bottom:0}.route-table tr>*:last-child{border-right:0}
.responsibility-chain{background:var(--paper)}.responsibility-grid{list-style:none;padding:0;margin:62px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.responsibility-grid li{padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px}.responsibility-grid span,.provider-fields span{font-size:11px;color:var(--coral)}.responsibility-grid h3{font-size:25px;margin:44px 0 13px}.responsibility-grid p{font-size:14px;color:var(--muted)}.responsibility-grid strong{display:block;margin-top:32px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.responsibility-note{margin-top:38px;border-left:3px solid var(--coral);padding:8px 0 8px 26px;display:grid;grid-template-columns:.45fr 1.55fr;gap:35px;align-items:start}.responsibility-note strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--coral)}.responsibility-note p{margin:0;color:var(--muted);max-width:850px}
.provider-invite{background:var(--coral);display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.provider-invite h2{font:500 clamp(42px,5.6vw,78px)/.96 var(--display);letter-spacing:-.055em}.provider-invite>div:last-child>p{font-size:18px;max-width:690px}.provider-invite a,.provider-hero a{display:flex;justify-content:space-between;margin-top:38px;padding:16px 0;border-top:1px solid rgba(15,25,26,.25);border-bottom:1px solid rgba(15,25,26,.25);font-weight:600}
.provider-hero{min-height:620px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.provider-hero h1{font:500 clamp(50px,6.5vw,96px)/.93 var(--display);letter-spacing:-.06em;margin:0}.provider-hero>div:last-child{align-self:center}.provider-hero>div:last-child>p{font-size:clamp(18px,2vw,23px);color:rgba(255,255,255,.68)}.provider-hero a{color:var(--lime);border-color:rgba(255,255,255,.18)}.provider-model{background:var(--paper)}.provider-fields{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.provider-fields article{padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px}.provider-fields h3{font-size:24px;margin:40px 0 17px}.provider-fields ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px}.provider-fields li{margin:8px 0}.provider-form-section{background:var(--ink-2);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.provider-form-copy h2{font:500 clamp(42px,5.5vw,76px)/.96 var(--display);letter-spacing:-.055em}.provider-form-copy>p{color:rgba(255,255,255,.64);font-size:17px}.provider-form-section .contact-note{margin-top:36px}.provider-form{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14)}
@media(max-width:950px){.solutions-hero,.solution-comparison,.solution-next,.provider-invite,.provider-hero,.provider-form-section{grid-template-columns:1fr;gap:45px}.chain-grid,.responsibility-grid,.provider-fields{grid-template-columns:repeat(2,1fr)}.chain-grid li:nth-child(2):after{display:none}}
@media(max-width:650px){.solutions-hero,.provider-hero{min-height:auto}.chain-grid,.solution-cards,.responsibility-grid,.provider-fields{grid-template-columns:1fr}.chain-grid li:not(:last-child):after{display:none}.solution-cards>a{min-height:280px}.responsibility-note{grid-template-columns:1fr;gap:10px}.route-table th,.route-table td{padding:16px}.provider-invite{gap:18px}}
