.ai-offers{padding:110px var(--gutter);color:var(--ink);background:var(--paper)}
.offer-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:65px}
.offer-heading h2,.ai-offers-embedded .offer-heading h3{font-size:clamp(44px,5.2vw,80px);line-height:1.05;letter-spacing:-.055em;margin:22px 0 0}
.offer-heading>p{max-width:580px;font-size:clamp(18px,1.5vw,22px);line-height:1.6;margin:0}
.offer-column-labels,.offer-row{display:grid;grid-template-columns:1fr 1.15fr 1.1fr;gap:40px}
.offer-column-labels{padding:0 0 17px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#62645c}
.offer-row{border-top:1px solid var(--line);padding:32px 0}
.offer-row h3,.offer-row h4{font-size:clamp(23px,2vw,31px);line-height:1.2;letter-spacing:-.04em;margin:0;hyphens:auto;overflow-wrap:break-word}
.offer-row p{margin:0;font-size:17px;line-height:1.65}
.offer-row>div:last-child{color:#55594f}
.offer-mobile-label{display:none}
.offer-bottom{border-top:1px solid var(--line);padding-top:30px;display:flex;justify-content:space-between;align-items:flex-start;gap:50px}
.offer-bottom p{max-width:760px;margin:0;font-size:17px;line-height:1.65}
.offer-bottom strong{display:block;margin-bottom:5px}
.offer-link{display:inline-flex;gap:18px;align-items:center;padding:5px 0 12px;border-bottom:1px solid currentColor;font-size:14px;white-space:nowrap;font-weight:700;color:inherit;text-decoration:none}
.offer-link:focus-visible{outline:2px solid #a94022;outline-offset:6px}
.ai-workflow{padding:105px var(--gutter);background:#e4e8dd;color:var(--ink)}
.workflow-heading{max-width:1040px}
.workflow-heading h2{font-size:clamp(38px,4.6vw,70px);line-height:1.08;letter-spacing:-.055em;margin:24px 0}
.workflow-heading>p:last-child{max-width:640px;font-size:19px;line-height:1.6}
.workflow-stages{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:65px}
.workflow-range{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#55594f;margin:0 0 14px}
.workflow-stage>h3{font-size:clamp(24px,2.3vw,35px);line-height:1.2;letter-spacing:-.04em;margin:0 0 30px;min-height:1.2em}
.workflow-stage ol{list-style:none;margin:0;padding:0}
.workflow-stage li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:23px 0;border-top:1px solid rgba(17,18,17,.22)}
.workflow-number{font-size:18px;color:#a94022;font-weight:700;font-variant-numeric:tabular-nums}
.workflow-stage h4{font-size:19px;line-height:1.4;letter-spacing:-.02em;margin:0 0 8px}
.workflow-stage li p{font-size:16px;line-height:1.65;margin:0;color:#454a40}
.workflow-connection{margin-top:55px;padding:35px 0;border-top:2px solid #a94022;border-bottom:1px solid rgba(17,18,17,.22);display:grid;grid-template-columns:1fr 1fr;gap:8px 8%}
.workflow-connection .eyebrow{grid-column:1/-1;color:#8a351d}
.workflow-connection h3{font-size:clamp(24px,2.5vw,36px);line-height:1.2;letter-spacing:-.04em;margin:12px 0;hyphens:auto;overflow-wrap:break-word}
.workflow-connection>p:last-child{font-size:17px;line-height:1.65;margin:12px 0 0}
.workflow-bottom{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:30px}
.workflow-bottom>p{max-width:740px;font-size:13px;line-height:1.6;color:#55594f;margin:0}
.workflow-bottom .button{flex-shrink:0}
.ai-offers-embedded{grid-column:1/-1;padding:65px 0 0}
.ai-offers-embedded .offer-heading h3{font-size:clamp(38px,4vw,58px)}
.ai-offers-embedded .offer-heading{margin-bottom:40px}
@media(max-width:900px){.offer-column-labels,.offer-row{gap:25px;grid-template-columns:1fr 1fr 1fr}.offer-bottom{flex-direction:column;gap:25px}.workflow-stage>h3{min-height:2.4em}.workflow-stages{gap:6%}.workflow-bottom{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:650px){.ai-offers,.ai-workflow{padding:70px var(--gutter)}.offer-heading{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.offer-heading h2{font-size:48px}.offer-heading>p{font-size:18px}.offer-column-labels{display:none}.offer-row{grid-template-columns:1fr;gap:19px;padding:30px 0}.offer-row h3,.offer-row h4{font-size:27px;max-width:100%}.offer-row p{font-size:16px}.offer-mobile-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;color:#62645c}.offer-bottom p{font-size:16px}.workflow-heading h2{font-size:40px}.workflow-heading>p:last-child{font-size:18px}.workflow-stages{grid-template-columns:1fr;gap:38px;margin-top:42px}.workflow-stage>h3{min-height:0;font-size:27px;margin-bottom:22px}.workflow-stage li{gap:12px;grid-template-columns:32px 1fr}.workflow-connection{grid-template-columns:1fr;margin-top:35px;padding:28px 0;gap:0}.workflow-connection h3{font-size:27px}.workflow-connection>p:last-child{font-size:16px}.ai-offers-embedded{padding:40px 0 0}}
