.tezoro-ai-grid{display:grid;grid-template-areas:"a a" "b d" "c c" "e e";grid-template-columns:repeat(2,1fr);grid-template-rows:minmax(239px,max-content) minmax(297px,max-content) minmax(191px,max-content) minmax(170px,max-content);width:100%;min-height:auto;gap:12px}@media (min-width:640px){.tezoro-ai-grid{grid-template-areas:"a b" "a d" "e d" "c c";grid-template-columns:repeat(2,1fr);grid-template-rows:minmax(189px,max-content) minmax(79px,max-content) minmax(189px,max-content) minmax(234px,max-content)}}@media (min-width:1024px){.tezoro-ai-grid{grid-template-areas:"b c a" "d c a" "d e a";grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(189px,1fr) minmax(79px,auto) minmax(189px,1fr);min-height:482px}}.tools-grid{display:grid;grid-template-areas:"a a" "b d" "c c" "e e";grid-template-columns:repeat(2,1fr);grid-template-rows:minmax(239px,max-content) minmax(297px,max-content) minmax(191px,max-content) minmax(170px,max-content);width:100%;min-height:auto;gap:12px}@media (min-width:640px){.tools-grid{grid-template-areas:"a a" "b c" "d c" "d e";grid-template-columns:repeat(2,1fr);grid-template-rows:minmax(234px,max-content) minmax(189px,max-content) minmax(79px,max-content) minmax(189px,max-content)}}@media (min-width:1024px){.tools-grid{grid-template-areas:"a b c" "a d c" "a d e";grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(189px,1fr) minmax(79px,auto) minmax(189px,1fr);min-height:482px}}.line{position:relative;&:before{border-width:1px;border-left-width:0;border-right-width:0;border-style:dashed;--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity));background-color:var(--background);content:"";position:absolute;top:50%;left:-2px;right:0;transform:translateY(-50%);width:100%;height:40px}&.left:before{left:2px;right:0}}.animate-backed-block1{animation:backedBlock1 8s ease-in-out infinite}.animate-backed-block2{opacity:0;animation:backedBlock1 8s ease-in-out 4s infinite}@keyframes backedBlock1{0%{opacity:0;z-index:0}10%,50%{opacity:1;z-index:1}60%,to{opacity:0;z-index:0}}@keyframes backedBlock2{0%,50%{opacity:0;z-index:0}55%,95%{opacity:1;z-index:1}to{opacity:0;z-index:0}}.stroke-gray path{stroke:#7d7d7d}