.proposal-bar{display:flex;align-items:center;justify-content:center;gap:22px;padding:14px 24px;background:#ffdd00;color:#070707;font-size:14px;line-height:1.5}
.proposal-bar a{text-decoration:underline;text-underline-offset:4px;font-weight:700}
.resource-proposal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}
.resource-tile{padding:25px 23px;border:1px solid #dcdcd0;border-radius:14px;background:#f2f2eb;min-width:0;display:flex;flex-direction:column}
.resource-tile dt{display:flex;flex-direction:column;align-items:start;gap:22px;font-family:Sora,Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.45;letter-spacing:-.02em;color:#151515}
.resource-tile .resource-icon{width:28px;height:28px;stroke-width:1.6;color:#54543f}
.resource-tile dd{margin:12px 0 0;font-size:14px;line-height:1.75;color:#575750}
.resource-tile-wide{grid-column:span 2;padding:29px 30px}
.resource-tile-wide dt{font-size:23px;gap:18px;line-height:1.3;max-width:390px}
.resource-tile-wide .resource-icon{width:34px;height:34px}
.resource-tile-wide dd{font-size:15px;max-width:390px}
.resource-tile .resource-emphasis{font-size:13px;line-height:1.7;margin-top:14px;max-width:390px}
.resource-tile-messages{background:#ffdd00;border:0}
.resource-tile-messages dt,.resource-tile-messages dd,.resource-tile-messages .resource-icon,.resource-tile-messages .resource-emphasis{color:#171600}
.resource-tile-security{background:#20221b;border:0}
.resource-tile-security dt,.resource-tile-security .resource-icon{color:#f2f2dc}
.resource-tile-security dd,.resource-tile-security .resource-emphasis{color:#cbcec0}
.resource-tile-integrations{background:#e9e9dd;border:0}
.resource-tile-ai{background:#101010;border:0}
.resource-tile-ai dt{color:#fafaf1}
.resource-tile-ai .resource-icon{color:#ffdd00}
.resource-tile-ai dd,.resource-tile-ai .resource-emphasis{color:#c7c7bb}
.resource-schedule{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid #a58f16;font-size:13px;color:#282300}
.resource-schedule svg{width:18px;height:18px}
.resource-proof{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:26px;border-top:1px solid #545745;padding-top:18px;font-size:13px;color:#ebeddf}
.resource-proof span:before{content:'✓';margin-right:8px;color:#d3e3b9}
.resource-system{margin-top:26px;padding-top:18px;border-top:1px solid #bdbdaf;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:#414132}
.resource-system span{color:#747460}
.resource-discover{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:20px;padding-top:12px;border-top:1px solid #434338;font-size:14px;color:#ffdd00;font-weight:600}
.resource-discover:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){
  .resource-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .resource-tile{padding:23px 20px}
  .resource-tile-wide{padding:26px}
  .resource-tile-ai{grid-column:span 3}
}
@media(max-width:750px){
  .resource-proposal-grid{grid-template-columns:1fr;gap:14px}
  .resource-tile,.resource-tile-wide,.resource-tile-ai{grid-column:auto;padding:24px}
  .resource-tile:not(.resource-tile-wide) dt{flex-direction:row;align-items:center;gap:15px}
  .resource-tile dt{font-size:16px;gap:17px}
  .resource-tile dd{font-size:14px}
  .resource-tile-wide dt{font-size:23px}
  .resource-tile-wide dd{font-size:15px}
  .proposal-bar{font-size:12px;gap:10px;flex-wrap:wrap;padding:12px 18px}
}
@media(max-width:430px){
  .resource-proposal-grid{grid-template-columns:1fr;gap:14px}
  .resource-tile,.resource-tile-wide,.resource-tile-ai{grid-column:auto;padding:24px}
  .resource-tile:not(.resource-tile-wide) dt{flex-direction:row;align-items:center;gap:15px}
  .resource-tile:not(.resource-tile-wide) .resource-icon{width:25px;height:25px}
  .resource-tile-wide dt{font-size:22px}
}
