
.deliverables{margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.deliverables h3{font-size:30px}.deliverable-list{list-style:none;padding:0;display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:24px;margin:28px 0}.deliverable-list li{border-top:1px solid var(--line);padding-top:15px;font-size:17px}.deliverable-list li:not(:last-child):after{content:' →';color:var(--red)}.deliverable-list span{display:block;font:12px monospace;color:var(--muted);margin-top:5px}.output-note{max-width:860px;color:var(--muted);font-size:15px}
.outsourcing{background:#f3f4f4}.section-lead{font-size:21px;max-width:730px;margin:24px 0 0}.outsourcing-body{margin-left:calc((100% - 48px)/3 + 48px)}.process-line{font-size:19px}.process-line span,.software span{color:var(--red);padding:0 5px}.cooperation p{color:var(--muted);max-width:760px}.cooperation .text-link{display:inline-block;margin-top:8px}.partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:60px}.partners article{border-top:1px solid #cfd3d5;padding-top:22px}.partners h3{font-size:21px}.partners p{font-size:15px;color:var(--muted)}
.technology{display:grid;grid-template-columns:1fr 2fr;gap:48px;border-top:1px solid #5e6265;margin-top:55px;padding-top:32px}.technology p{font-size:15px;color:#d7dadd}.technology .technology-note{color:#b8bec1}.technology h3{font-size:24px}.project-info .project-challenge{font:12px/1.5 monospace;color:#a62b28;grid-column:1/-1;order:2}.project-info>.text-link{order:3}.project-info{row-gap:14px}
.experience-number{font-size:96px;line-height:1;letter-spacing:-5px;margin:36px 0 12px}.experience-number span{font-size:25px;letter-spacing:-1px}.experience-note{font-size:14px;color:var(--muted)}.engineer .about-lead{font-size:26px;max-width:820px}.engineer-detail{font-size:18px;max-width:800px;color:var(--muted)}.software{font:15px/1.8 monospace;border-block:1px solid var(--line);padding:20px 0;margin:28px 0}.contact-note{max-width:650px;color:#b8bec1}.contact-row{flex-wrap:wrap}.contact-links{flex-wrap:wrap}.contact-links a{overflow-wrap:anywhere}
.case-challenge{border-left:2px solid var(--red);background:#f3f4f4;padding:28px 32px;margin-bottom:50px;max-width:1000px}.case-challenge h2{font-size:28px;letter-spacing:-.7px}.case-challenge p:last-child{margin-bottom:0;max-width:800px;color:var(--muted)}.case-email{margin-bottom:24px;overflow-wrap:anywhere}.case-email .text-link{white-space:normal}
@media(max-width:760px){.deliverables{margin-top:32px}.deliverables h3{font-size:25px}.deliverable-list{grid-template-columns:1fr;gap:12px}.deliverable-list li{padding-top:10px}.outsourcing-body{margin-left:0}.section-lead{font-size:18px}.partners{grid-template-columns:1fr;gap:22px;margin-top:38px}.partners p{margin-bottom:0}.technology{grid-template-columns:1fr;gap:15px;margin-top:35px}.experience-number{font-size:68px;margin:16px 0 8px}.engineer .about-lead{font-size:23px}.engineer-detail{font-size:16px}.case-challenge{padding:22px 20px}.case-challenge h2{font-size:24px}.project-info .project-challenge{order:initial}}

.hero-copy .hero-industries{font-size:15px;line-height:1.6;color:var(--muted);max-width:510px;margin-bottom:20px}
@media(max-width:760px){.hero-copy .hero-industries{font-size:14px}}
