/* Linguagem compartilhada de superfícies: vidro fosco, profundidade discreta e movimento curto. */
.tech-card{border:1px solid rgba(255,255,255,.72);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(0,0,0,.11);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.tech-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(0,0,0,.17)}.benefit-grid article{min-height:185px;padding:25px 22px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(248,245,239,.56);box-shadow:0 8px 24px rgba(73,53,27,.045);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.benefit-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.76);box-shadow:0 13px 30px rgba(73,53,27,.08)}.benefit-grid i{display:flex;width:45px;height:45px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:rgba(255,255,255,.5);transition:background-color .22s ease,color .22s ease}.benefit-grid article:hover i{background:rgba(230,198,143,.33);color:#8d5e25}.steps-grid article{min-height:205px;padding:25px 22px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.055);box-shadow:0 8px 24px rgba(0,0,0,.09);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.steps-grid article:hover{transform:translateY(-4px);border-color:rgba(229,199,148,.35);background:rgba(255,255,255,.095)}.steps-grid b{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:rgba(229,199,148,.12);font-size:14px}.steps-grid h3{margin-top:22px}@media(max-width:820px){.tech-card,.benefit-grid article,.steps-grid article{border-radius:18px}.benefit-grid article,.steps-grid article{min-height:0;padding:22px 19px}.benefit-grid i{width:42px;height:42px}.steps-grid b{width:39px;height:39px}}
