.ai-tech-stack-ai-tools{--ai-tech-stack-column-gap:15px;--ai-tech-stack-content-gap:30px;--ai-tech-stack-item-gap:var(--sg-space-content-tight,16px);--ai-tech-stack-surface-padding:var(--sg-space-content,24px)}.ai-tech-stack-ai-tools-container{display:flex;flex-direction:column;width:100%}.ai-tech-stack-ai-tools-container .row{align-items:stretch;display:flex;flex-wrap:nowrap;width:100%}.ai-tech-stack-ai-tools-container .column{display:flex;flex:1;flex-direction:column;flex-wrap:wrap}.ai-tech-stack-ai-tools-container .item{align-items:center;backdrop-filter:blur(27.5px);border:2px solid hsla(0,0%,100%,.4);box-sizing:border-box;color:#fff;display:flex;font-family:Futura PT,sans-serif;font-feature-settings:"liga" off,"clig" off;font-size:20px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.444px;line-height:normal;overflow:hidden;padding:var(--ai-tech-stack-surface-padding);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:calc(50% - 8px)}.ai-tech-stack-ai-tools-container .item.parent{height:100%}.ai-tech-stack-ai-tools-container .row.parent{margin-bottom:var(--ai-tech-stack-column-gap)}.ai-tech-stack-ai-tools-container .row .item:only-child{height:100%;width:100%}.ai-tech-stack-ai-tools-container .row>.column:first-child{flex:0 0 25%;margin-right:var(--ai-tech-stack-column-gap);max-width:25%}.ai-tech-stack-ai-tools-container .row>.column:last-child{flex:1;max-width:75%}.ai-tech-stack-ai-tools-container .column.parent{flex:0 0 25%;flex-direction:row;height:100%;margin-right:var(--ai-tech-stack-column-gap);max-width:25%;width:100%}.ai-tech-stack-ai-tools-container .column.child{flex:0 0 75%;flex-direction:row;gap:var(--ai-tech-stack-item-gap);max-width:75%}.ai-tech-stack-ai-tools-container .add-bottom-margin{margin-bottom:var(--ai-tech-stack-column-gap)}.ai-tech-stack-ai-tools-container .add-gap{gap:var(--ai-tech-stack-item-gap)}.ai-tech-stack-ai-tools-container h2,.ai-tech-stack-ai-tools-container>p{margin-bottom:var(--ai-tech-stack-content-gap);text-align:center}.ai-tech-stack-ai-tools-container .devsecops{display:flex;flex-direction:row;gap:var(--ai-tech-stack-content-gap);width:100%}.ai-tech-stack-ai-tools-container .devsecops .column.first{align-items:center;flex:0 0 auto;justify-content:center;width:95px}.ai-tech-stack-ai-tools-container .devsecops .column.second{flex:1;text-align:left;width:calc(100% - 95px)}.ai-tech-stack-ai-tools-container .devsecops h3{margin-bottom:var(--ai-tech-stack-column-gap);margin-top:0}.ai-tech-stack-ai-tools-container .devsecops p{font-family:Proxima Nova,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin-bottom:var(--ai-tech-stack-content-gap);text-align:left;text-wrap-mode:wrap}.ai-tech-stack-ai-tools-container .item:hover{background-color:#24ce7b;cursor:pointer}.ai-tech-stack-ai-tools-container .devsecops-container .item:hover{background-color:inherit;cursor:inherit}.ai-tech-stack-ai-tools__modal-overlay{align-items:center;background:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ai-tech-stack-ai-tools__modal-overlay.hidden,.ai-tech-stack-ai-tools__modal-template{display:none}.ai-tech-stack-ai-tools__modal{background:#2c3345;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);max-width:600px;padding:var(--ai-tech-stack-surface-padding);position:relative;width:90%}.ai-tech-stack-ai-tools__modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;padding:0;position:absolute;right:16px;top:12px}.ai-tech-stack-ai-tools__modal-close:hover{background-color:transparent;border:none;color:#fff}.ai-tech-stack-ai-tools__modal-body{max-height:70vh;overflow-y:auto}.ai-tech-stack-ai-tools__modal-body p{margin-bottom:var(--ai-tech-stack-content-gap)}@media (max-width:1200px){.ai-tech-stack-ai-tools-container .item{font-size:16px;text-wrap:auto}}@media (max-width:550px){.mobile-rotate-text{text-wrap:nowrap;transform:rotate(-90deg)}.set-height-135{min-height:135px}.ai-tech-stack-ai-tools-container .devsecops{flex-direction:column}.ai-tech-stack-ai-tools-container .devsecops .column.second{width:100%}.ai-tech-stack-ai-tools-container .devsecops p{font-size:16px;text-align:left}.ai-tech-stack-ai-tools-container .devsecops .column.first{width:50px}.ai-tech-stack-ai-tools-container .devsecops h3{font-size:24px}.ai-tech-stack-ai-tools-container .item{width:calc(100% - var(--ai-tech-stack-item-gap))}.ai-tech-stack-ai-tools-container .row>.column:first-child{max-width:50px}.ai-tech-stack-ai-tools-container .column.child .item{width:100%}.ai-tech-stack-ai-tools-container .row>.column:last-child{max-width:100%}.ai-tech-stack-ai-tools-container .row>.column.mobile-max-width{max-width:calc(100% - 66px)}}