/* Product publisher and integration agency: two complementary offers. */
.offer-section{background:var(--paper);border-bottom:1px solid #e1e5d9;scroll-margin-top:100px}
.offer-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end;margin-bottom:42px}
.offer-heading h2{font-size:clamp(38px,4.1vw,58px);line-height:1.1;letter-spacing:-2.8px}
.offer-heading h2>span{color:var(--purple)}
.offer-heading>p{max-width:490px;font-size:15px;line-height:1.9;color:#62665e;padding-bottom:3px}
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.offer-card{display:flex;flex-direction:column;min-width:0;padding:35px 37px 34px;border:1px solid #d7dec9;border-radius:22px;background:linear-gradient(150deg,#f0f8dd,#f7faef);transition:border-color .25s,box-shadow .25s}
.offer-agency{background:linear-gradient(150deg,#f0e9fb,#faf8fd);border-color:#ddd0ed}
.offer-card:hover{border-color:#bdcc9c;box-shadow:0 10px 28px #4553250a}.offer-agency:hover{border-color:#bea5d9;box-shadow:0 10px 28px #4b2b710a}
.offer-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:25px;background:var(--lime);border:1px solid #c1dd89;border-radius:13px;color:#3d5427;rotate:-6deg;transition:rotate .3s}
.offer-agency .offer-icon{background:var(--lavender);border-color:#cdb8e9;color:#69458e;rotate:6deg}.offer-card:hover .offer-icon{rotate:0deg}
.offer-icon .icon{width:25px;height:25px}.offer-card h3{font-size:34px;line-height:1.18;letter-spacing:-1.5px;margin-bottom:17px}
.offer-card>p{font-size:14px;line-height:1.85;color:#58614e;max-width:490px}.offer-agency>p{color:#655771}
.offer-card ul{display:grid;gap:12px;padding:0;margin:26px 0 30px;list-style:none;font-size:12px;line-height:1.6;color:#4f5a42}
.offer-card li{display:flex;gap:10px;align-items:flex-start}.offer-card li .icon{width:17px;height:17px;margin-top:2px;color:#6d8c3f}.offer-agency li{color:#594866}.offer-agency li .icon{color:#8361aa}
.offer-card .offer-button{margin-top:auto;align-self:flex-start;background:#fff;border:1px solid #c7d5ae;min-height:48px;font-size:12px;color:#344425;gap:17px}
.offer-agency .offer-button{border-color:#cebae6;color:#5e3e7d}.offer-product .offer-button:hover{background:var(--lime)}.offer-agency .offer-button:hover{background:var(--lavender)}
.offer-bridge{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px auto 0;max-width:920px;font-size:13px;line-height:1.8;color:#656a5e;text-align:center}
.offer-bridge>.icon{width:28px;height:28px;padding:5px;border:1px solid #d9cceb;background:#eee8f8;border-radius:50%;color:#7853a0}
@media(max-width:1000px){.offer-heading{gap:30px}.offer-heading h2{font-size:43px;letter-spacing:-2px}.offer-heading>p{font-size:14px}.offer-grid{gap:18px}.offer-card{padding:29px 26px}.offer-card h3{font-size:29px}.offer-card>p{font-size:13px}.offer-card ul{font-size:11px}.offer-card .offer-button{font-size:11px}.offer-bridge{font-size:12px}}
@media(max-width:700px){.offer-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.offer-heading h2{font-size:42px;letter-spacing:-2px}.offer-heading>p{max-width:100%;font-size:14px}.offer-grid{grid-template-columns:1fr;gap:18px}.offer-card{padding:28px;border-radius:18px}.offer-card h3{font-size:31px}.offer-card>p{font-size:13px}.offer-card ul{font-size:12px;margin-block:23px 26px}.offer-card .offer-button{font-size:12px}.offer-icon{margin-bottom:22px}.offer-bridge{align-items:flex-start;text-align:left;gap:11px;margin-top:24px;font-size:12px}.offer-bridge>.icon{margin-top:1px}}
@media(max-width:360px){.offer-heading h2{font-size:35px;letter-spacing:-1.6px}.offer-card{padding:23px 20px}.offer-card h3{font-size:28px}.offer-card .offer-button{width:100%;padding:13px 14px;gap:10px;text-align:left;font-size:11px}.offer-card .offer-button .icon{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.offer-card,.offer-icon{transition:none}.offer-icon{rotate:0deg!important}}
.motion-paused .offer-card,.motion-paused .offer-icon{transition:none}.motion-paused .offer-icon{rotate:0deg}

.offer-use-cases{margin-top:42px}
.offer-use-cases h3{font-size:clamp(24px,2.4vw,32px);margin-bottom:16px}
.offer-use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.offer-use-case-link{
  display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;
  padding:18px;border:1px solid #e0dbea;border-radius:14px;background:#fff;color:var(--ink);
}
.offer-use-case-link:hover{border-color:#bba2e7;background:#f7f3fd}
.offer-use-case-link strong,.offer-use-case-link small{display:block}
.offer-use-case-link small{margin-top:4px;color:#62665e;font-size:12px;line-height:1.65}
.offer-use-case-icon{
  display:grid;place-items:center;width:44px;height:44px;border-radius:12px;
  background:var(--lavender);color:#5d407f;
}
.offer-use-case-link:nth-child(even) .offer-use-case-icon{background:var(--lime);color:#445a1b}
.offer-use-case-link>.icon{width:19px;height:19px;color:#7853a0}
@media(max-width:700px){.offer-use-case-grid{grid-template-columns:1fr}}
