.frontline__lede{font-size:22px;line-height:1.5;color:var(--ink)}
.frontline__experience{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,100px);align-items:start;margin:65px 0}
.frontline__story h3{font:800 clamp(30px,3vw,40px)/1.08 var(--display);margin:20px 0}
.frontline__story>p:not(.eyebrow){max-width:440px;color:#606156;font-size:14px;margin:15px 0}
.frontline__journeys{list-style:none;padding:0;margin:35px 0 0;border-top:1px solid var(--line)}
.frontline__journeys li{display:flex;gap:25px;padding:19px 0;border-bottom:1px solid var(--line)}
.frontline__journeys li>span{color:#606156;font-size:10px;padding-top:5px}
.frontline__journeys h4{font-size:17px;font-weight:600;letter-spacing:-.3px}
.frontline__journeys p{font-size:12px;color:#606156;margin-top:5px;max-width:330px}
.frontline__visual{padding:27px;background:#e7e7dd;border:1px solid #c9cbbd;box-shadow:0 18px 48px #1c241009;min-width:0}
.frontline__visual-head{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.4px;font-weight:700;margin-bottom:24px;color:#626857}
.frontline__browser{background:#171c14;color:var(--paper);padding:0 25px 26px;border:1px solid #39412f}
.frontline__address{display:flex;align-items:center;gap:7px;font-size:10px;color:#aab59d;border-bottom:1px solid #3a4332;padding:12px 0;margin-bottom:25px}
.frontline__address .icon{width:13px;height:13px}
.frontline__browser>.eyebrow{font-size:8px;color:#b7c4a9;letter-spacing:1.4px}
.frontline__browser h4{font:800 clamp(34px,4vw,48px)/1.05 var(--display);margin:16px 0 22px}
.frontline__request{padding:17px 18px;background:var(--orange);color:var(--ink)}
.frontline__request>span{font-size:8px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700}
.frontline__request strong{display:block;font-size:15px;line-height:1.4;margin:7px 0}
.frontline__request p{font-size:11px;line-height:1.6}
.frontline__connector{display:flex;align-items:center;justify-content:center;gap:12px;height:55px;color:#748263}
.frontline__connector>span{height:1px;background:#bfc4b4;width:45px}
.frontline__workspace{background:#f7f6ef;padding:22px;border:1px solid #bdc3af}
.frontline__workspace>.eyebrow{font-size:9px;letter-spacing:1.3px;gap:9px}
.frontline__mark{display:inline-block;width:7px;height:7px;background:#627250}
.frontline__record{border-top:1px solid #ced0c2;margin-top:17px;padding-top:17px}
.frontline__record>span{color:#646b59;font-size:8px;letter-spacing:1.4px}
.frontline__record strong{display:block;margin:6px 0;font-size:16px;letter-spacing:-.3px}
.frontline__record p{font-size:11px;color:#626958}
.frontline__roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}
.frontline__roles>span{border:1px solid #cdd1c0;background:#eef0e5;padding:5px 8px;font-size:9px;color:#58604c}
.frontline__caption{font-size:10px;color:#616857;margin:17px 0 0;line-height:1.7}
.frontline__promise{border-top:1px solid var(--line);padding:30px 0 40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.frontline__promise h3{font:800 clamp(26px,2.6vw,34px)/1.1 var(--display);color:#343e2a}
.frontline__promise p{font-size:13px;max-width:430px;color:#606156}
.ask__layout{display:block}.ask__copy{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.ask__introduction{max-width:550px}.ask__copy .ask__lede{margin-top:0}.connect-demo{margin-top:50px}.ask__headline h2{margin-top:24px}
@media(max-width:900px){.frontline__experience{gap:30px}.frontline__visual{padding:19px}.frontline__browser{padding:0 18px 20px}.ask__layout{grid-template-columns:1fr}.frontline__promise{gap:30px}}
@media(max-width:650px){.frontline__experience{grid-template-columns:1fr;margin:38px 0}.frontline__visual{margin-top:12px}.frontline__promise{grid-template-columns:1fr;gap:18px}.frontline__lede{font-size:19px}.frontline__story h3{font-size:34px}.frontline__visual-head{letter-spacing:1px}.frontline__browser h4{font-size:42px}.footer-top>p{font-size:27px}}

@media(max-width:900px){.ask__copy{grid-template-columns:1fr;gap:28px}.ask__introduction{max-width:none}.connect-demo{margin-top:35px}}

.page-disclosure__body>.frontline__experience{margin:24px 0 32px}
.website-options article{padding-top:28px}
.website-options h3{font-size:24px;margin:18px 0}
@media(max-width:600px){.website-options h3{font-size:22px}.website-options article,.website-options article+article{padding-top:24px}}
