/* Simplified contact and pilot experiences. */
.contact-hero .cp-hero-grid,.pilot-hero .cp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:64px}
.support-route-panel,.quickstart-panel{padding:28px;border:1px solid #c9dce8;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 60px rgba(5,45,82,.12)}
.support-route-panel>h2,.quickstart-panel>h2{margin:0;color:#052d52;font-size:1.45rem;line-height:1.15;letter-spacing:-.025em}
.support-route-panel>p,.quickstart-panel>p{margin:9px 0 0;color:#617a8b;line-height:1.6}
.support-routes{display:grid;gap:12px;margin-top:22px}
.support-route{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px;border:1px solid #d3e1e9;border-radius:15px;background:#fbfdfe}
.support-route-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf5fb;color:#0a6d9d;font-weight:900}
.support-route strong,.support-route span{display:block}.support-route strong{color:#052d52;font-size:.98rem}.support-route span{margin-top:4px;color:#657e8f;font-size:.79rem;line-height:1.45}
.support-route a{color:#075b89;font-size:.78rem;font-weight:850;text-decoration:none;white-space:nowrap}
.patient-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.patient-support-card{padding:27px;border:1px solid #ccdde7;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(5,45,82,.07)}
.patient-support-card .cp-no{margin-bottom:14px}.patient-support-card h3{margin:0;color:#052d52;font-size:1.08rem}.patient-support-card p{margin:9px 0 0;color:#61798a;line-height:1.65}.patient-support-card a{color:#075b89;font-weight:850}
.quickstart-flow{display:grid;grid-template-columns:minmax(0,.82fr) 44px minmax(0,1.18fr);gap:16px;align-items:center;margin-top:22px}
.quickstart-side{padding:20px;border-radius:17px;background:#f5fafc;border:1px solid #d5e3eb}.quickstart-side.output{background:#edf7f1;border-color:#c9e4d7}
.quickstart-side h3{margin:0;color:#052d52;font-size:1rem}.quickstart-side ul{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.quickstart-side li{position:relative;padding-left:18px;color:#49677a;font-size:.8rem;line-height:1.45}.quickstart-side li:before{content:'✓';position:absolute;left:0;color:#18865e;font-weight:900}
.quickstart-arrow{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#052d52;color:#fff;font-size:1.15rem;font-weight:900}
.simple-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.simple-step{position:relative;padding:30px;border:1px solid #cbdae5;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(5,45,82,.08)}
.simple-step .step-time{display:inline-flex;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:#eaf5fb;color:#0a6693;font-size:.69rem;font-weight:900}
.simple-step h3{margin:0;color:#052d52;font-size:1.18rem}.simple-step p{margin:10px 0 0;color:#61798a;line-height:1.65}.simple-step strong{color:#052d52}
.burden-split{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}
.burden-card{padding:30px;border:1px solid #cbdce7;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(5,45,82,.07)}
.burden-card.primary{background:linear-gradient(145deg,#052d52,#0b4e7b);color:#fff;border:0}.burden-card h3{margin:0;color:#052d52;font-size:1.25rem}.burden-card.primary h3{color:#fff}.burden-card ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.burden-card li{position:relative;padding-left:24px;color:#5f7889;line-height:1.55}.burden-card.primary li{color:#d6e4ed}.burden-card li:before{content:'✓';position:absolute;left:0;color:#2fac79;font-weight:900}
.pilot-ease-note{margin-top:20px;padding:15px 17px;border-left:4px solid #f58220;border-radius:0 12px 12px 0;background:#fff7ef;color:#6c583f;line-height:1.6}
@media(max-width:1050px){.contact-hero .cp-hero-grid,.pilot-hero .cp-hero-grid{grid-template-columns:1fr}.support-route-panel,.quickstart-panel{max-width:840px}.burden-split{grid-template-columns:1fr}}
@media(max-width:760px){.support-route{grid-template-columns:42px minmax(0,1fr)}.support-route a{grid-column:2;white-space:normal}.patient-support-grid,.simple-process{grid-template-columns:1fr}.quickstart-flow{grid-template-columns:1fr}.quickstart-arrow{transform:rotate(90deg);justify-self:center}.support-route-panel,.quickstart-panel{padding:22px}}
