@font-face{font-family:DeliverablesFirs;src:url('/fonts/tt-firs-medium.woff2') format('woff2');font-weight:500;font-display:swap}
.deliverables-section{position:relative;z-index:8;background:#dbd7d1;color:#12110f;padding:96px 6vw 72px;font:500 18px/1.55 DeliverablesFirs,Arial,sans-serif}
.deliverables-inner{max-width:1280px;margin:0 auto}
.deliverables-section p,.deliverables-section h2,.deliverables-section h3,.deliverables-section h4,.deliverables-section figure{margin:0;font-weight:500}
.deliverables-kicker,.deliverables-number{font-size:12px;letter-spacing:.08em}
.deliverables-section h2{font-size:clamp(34px,4.2vw,64px);line-height:1.12;letter-spacing:-.035em;margin:24px 0}
.deliverables-intro{max-width:750px;margin-bottom:48px!important}
.deliverables-row{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:44px 0;border-top:1px solid #12110f40}
.deliverables-section h3{font-size:clamp(26px,2.6vw,38px);line-height:1.15;letter-spacing:-.025em;margin:20px 0}
.deliverables-purpose{margin-top:24px!important;font-size:15px}.deliverables-purpose span{display:block;color:#4c4944}
.deliverables-figure{min-width:0}.deliverables-image{position:relative;overflow:hidden;background:#000}
.deliverables-report{aspect-ratio:900/867}.deliverables-platform{aspect-ratio:1175/867}
.deliverables-image img{display:block;height:auto;max-width:none}.deliverables-report img{width:227.555556%}.deliverables-platform img{width:174.297872%}
.deliverables-figure figcaption{font-size:12px;margin-top:10px;color:#4c4944}
.deliverables-plan{background:#12110f;color:#cabda3;padding:32px;min-width:0}
.deliverables-plan-label{font-size:11px;letter-spacing:.06em}.deliverables-section h4{font-size:26px;line-height:1.2;margin:22px 0}
.deliverables-plan dl{margin:0}.deliverables-plan dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:18px 0;border-top:1px solid #cabda340;font-size:14px}
.deliverables-plan dt,.deliverables-plan dd{margin:0}.deliverables-plan dd{color:#e4e0d8}
.deliverables-footer{border-top:1px solid #12110f40;padding-top:32px;display:flex;gap:32px;justify-content:space-between;align-items:center}
.deliverables-footer p{font-size:14px;max-width:700px}.deliverables-footer a{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;min-height:48px;border:1px solid #12110f80;border-radius:28px;padding:12px 22px;font-size:15px;text-decoration:none}
.deliverables-footer svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3}.deliverables-footer a:focus-visible{outline:2px solid #12110f;outline-offset:5px}
@media(max-width:1000px){.deliverables-section{font-size:16px}.deliverables-plan{padding:24px}.deliverables-plan dl>div{grid-template-columns:1fr;gap:6px}.deliverables-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.deliverables-section{padding:64px 24px 48px}.deliverables-row{grid-template-columns:1fr;gap:28px;padding:32px 0}.deliverables-intro{margin-bottom:32px!important}.deliverables-section h3 br{display:none}.deliverables-figure{width:100%;max-width:500px}.deliverables-footer a{max-width:100%;flex-shrink:1}}
