.credibility{padding:32px clamp(20px,8vw,130px);display:grid;grid-template-columns:1.1fr .9fr;gap:50px;border-bottom:1px solid var(--line)}.credibility h3{font:600 23px/1.2 var(--serif);letter-spacing:-.03em;margin:0}.proof-points{display:grid;grid-template-columns:1fr 1fr;gap:16px}.proof-points div{border-left:1px solid var(--ink);padding-left:13px;font-size:13px;line-height:1.45}.proof-points b{display:block;font:500 11px var(--mono);color:var(--coral);margin-bottom:5px}.process{padding:110px clamp(20px,8vw,130px)}.process-head{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-bottom:55px}.process-rail{border-top:1px solid var(--ink)}.process-step{display:grid;grid-template-columns:110px 1fr 230px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.process-step h3{font:600 34px/1 var(--serif);letter-spacing:-.04em;margin:0}.process-step p{margin:0;color:var(--muted);line-height:1.55}.process-step .status{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);padding-top:9px}.interface-section{padding:120px clamp(20px,8vw,130px);background:#d7e9ee;display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;align-items:center}.interface{height:510px;background:#fdfcf8;border:1px solid var(--ink);box-shadow:13px 13px 0 var(--ink);padding:20px;position:relative}.interface-top{display:flex;justify-content:space-between;font:10px var(--mono);border-bottom:1px solid var(--line);padding-bottom:13px}.interface-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:16px;height:430px}.interface-source,.interface-result{padding:15px;border:1px solid var(--line);font:11px var(--mono)}.interface-source{background:#f2eee5}.fake-line{height:8px;background:#c9c5ba;margin:11px 0;width:80%}.fake-line.short{width:48%}.fake-tag{display:inline-block;border:1px solid var(--blue);color:var(--blue);padding:5px;margin:5px 3px 5px 0}.result-price{font:600 44px var(--serif);letter-spacing:-.05em;margin:35px 0 8px}.approval{position:absolute;right:-27px;bottom:35px;background:var(--coral);padding:15px;font:11px var(--mono);box-shadow:5px 5px 0 var(--ink)}.integration-section{padding:110px clamp(20px,8vw,130px);display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;align-items:center}.logo-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.logo-cloud div{border:1px solid var(--line);height:90px;display:flex;align-items:center;justify-content:center;font:500 13px var(--mono);color:var(--blue);position:relative}.logo-cloud div:after{content:'↗';position:absolute;top:8px;right:8px;font-size:10px;color:var(--coral)}.control-section{padding:110px clamp(20px,8vw,130px);background:var(--ink);color:white}.control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#49647a;margin-top:55px}.control-grid article{background:var(--ink);padding:30px;min-height:260px}.control-grid b{font:11px var(--mono);color:var(--sun)}.control-grid h3{font:600 28px/1 var(--serif);letter-spacing:-.04em;margin:22px 0 12px}.control-grid p{font-size:14px;line-height:1.55;color:#aebfcd}.story-feature{padding:100px clamp(20px,8vw,130px);display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:var(--coral)}.story-feature .feature-copy{padding:30px 7vw 30px 0}.story-feature h2{font:700 clamp(39px,5vw,70px)/.95 var(--serif);letter-spacing:-.06em;margin:15px 0}.feature-image{min-height:480px;background:#f6c5ab;position:relative;padding:15px;font:10px var(--mono)}.feature-image:before{content:'alt_image: freight operations team collaborating around a desk';position:relative;z-index:1}.feature-image:after{content:'';position:absolute;width:68%;height:70%;left:16%;bottom:0;background:#173e5e;border-radius:48% 48% 0 0;box-shadow:70px 50px 0 -30px #f1a479}.feature-quote{border-top:1px solid var(--ink);padding-top:18px;line-height:1.55;max-width:45ch}.faq{padding:110px clamp(20px,15vw,270px)}.faq h2{font:700 clamp(40px,5vw,72px)/.95 var(--serif);letter-spacing:-.06em}.faq-item{border-top:1px solid var(--ink);padding:22px 0}.faq-item:last-child{border-bottom:1px solid var(--ink)}.faq-item button{width:100%;display:flex;justify-content:space-between;background:none;border:0;padding:0;text-align:left;font:600 23px var(--serif);color:var(--ink);cursor:pointer}.faq-item button span{font:24px var(--sans);transition:.2s}.faq-item p{display:none;max-width:65ch;color:var(--muted);line-height:1.6;margin:14px 35px 0 0}.faq-item.open p{display:block}.faq-item.open button span{transform:rotate(45deg)}.article-hero{padding:100px clamp(20px,15vw,270px) 70px}.article-hero h1{font:700 clamp(50px,7vw,100px)/.91 var(--serif);letter-spacing:-.07em;margin:20px 0;max-width:11ch}.article-meta{font:11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.article-cover{height:min(54vw,620px);margin:0 clamp(20px,8vw,130px);background:#a8d6e8;position:relative;padding:16px;font:10px var(--mono)}.article-cover:after{content:'';position:absolute;width:52%;height:74%;background:#154f7a;right:16%;bottom:0;border-radius:52% 52% 0 0}.article{max-width:760px;margin:0 auto;padding:70px 20px 110px;font-size:19px;line-height:1.75;color:#2e4057}.article .lead{font-size:26px;line-height:1.45;color:var(--ink)}.article h2{font:600 42px/1 var(--serif);letter-spacing:-.045em;color:var(--ink);margin:65px 0 18px}.article aside{background:var(--foam);padding:28px;margin:45px -70px;font:16px/1.6 var(--sans);color:var(--ink)}.article aside b{font:11px var(--mono);color:var(--coral);display:block;margin-bottom:8px}.case-hero{padding:95px clamp(20px,8vw,130px);background:var(--sky);display:grid;grid-template-columns:1fr .8fr;gap:8vw}.case-hero h1{font:700 clamp(48px,6vw,88px)/.92 var(--serif);letter-spacing:-.07em;margin:18px 0}.case-hero .metric-stack{border-left:1px solid var(--ink);padding-left:28px;align-self:end}.case-hero strong{display:block;font:700 80px/.85 var(--serif);letter-spacing:-.07em}.case-hero p{line-height:1.55}.case-body{padding:100px clamp(20px,15vw,270px)}.case-body h2{font:600 48px/1 var(--serif);letter-spacing:-.05em}.case-body p{font-size:19px;line-height:1.7;max-width:750px;color:#3b4d63}.case-results{margin:70px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink)}.case-results div{padding:28px;background:var(--paper)}.case-results strong{display:block;font:700 52px/1 var(--serif);letter-spacing:-.06em;color:var(--coral)}.case-results small{font:11px var(--mono);text-transform:uppercase}.related{padding:85px clamp(20px,8vw,130px);background:#f1d9b5}@media(max-width:760px){.credibility,.process-head,.interface-section,.integration-section,.story-feature,.case-hero{grid-template-columns:1fr}.proof-points{grid-template-columns:1fr}.process-step{grid-template-columns:75px 1fr;gap:12px}.process-step .status{grid-column:2}.interface{height:440px;padding:12px;box-shadow:7px 7px 0 var(--ink)}.interface-grid{height:360px;gap:6px}.result-price{font-size:31px}.control-grid,.case-results{grid-template-columns:1fr 1fr}.control-grid article{min-height:200px;padding:20px}.story-feature .feature-copy{padding:0 0 35px}.feature-image{min-height:310px}.faq{padding:80px 20px}.article-hero{padding:75px 20px 45px}.article aside{margin:35px 0}.case-body{padding:70px 20px}.case-results div:last-child{grid-column:1/-1}}
