.director-agencies{position:relative;background-color:var(--c-bg-subtle);isolation:isolate}.director-agencies__header{text-align:center}.director-agencies__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}@media screen and (min-width:750px){.director-agencies__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem}}.director-agencies__card{background:var(--c-bg-light);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:2.4rem;box-shadow:0 4px 6px -1px #00000008,0 10px 15px -3px #00000008;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;height:100%}.director-agencies__card-inner{width:100%;max-width:fit-content;text-align:left;min-width:280px}@media(hover:hover){.director-agencies__card:hover{transform:translateY(-2px);box-shadow:0 8px 12px -2px #0000000d,0 16px 24px -4px #0000000d}}.director-agencies__card:active{transform:scale(.98)}@media(hover:none)and (pointer:coarse){.director-agencies__card:active{transform:scale(.98)}}.director-agencies__card-header{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:1.2rem;margin-bottom:1.6rem}.director-agencies__icon{width:24px;height:24px;color:var(--c-accent);flex-shrink:0}.director-agencies__card-title{font-size:1.8rem;font-weight:700;color:var(--c-text-main);margin:0;line-height:1.3}.director-agencies__card-body{font-size:1.5rem;line-height:1.7;color:var(--c-text-body, #334155);width:100%;max-width:100%;text-align:left}.director-agencies__card-body p{margin:0 0 1rem}.director-agencies__card-body p:last-child{margin-bottom:0}.director-agencies__card-body strong{color:var(--c-text-main, #0f172a);font-weight:600}.director-agencies__card-body em{font-size:.9em;color:var(--c-text-sub);font-style:normal;line-height:1.6}.director-agencies__card:nth-child(4) .director-agencies__card-body em{font-size:.85em;color:var(--c-text-sub-on-light)}.director-agencies__card-body p{line-height:1.8}@media screen and (max-width:749px){.director-agencies__card-body{word-break:keep-all;overflow-wrap:break-word}}.director-agencies__github-link{margin-top:auto;padding-top:1.6rem;border-top:1px solid rgba(15,23,42,.08)}.director-agencies__github-link-anchor{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600;color:var(--c-text-body, #334155);text-decoration:none;transition:color .2s ease,transform .2s ease}.director-agencies__github-link-anchor:hover{color:var(--c-accent);transform:translate(2px)}.director-agencies__github-link-anchor svg{width:20px;height:20px;transition:transform .2s ease}.director-agencies__github-link-anchor:hover svg{transform:scale(1.1)}.director-agencies__checklist{background-color:#fffaf7;border:1px solid rgba(234,88,12,.2);border-radius:16px;padding:2.4rem;margin-bottom:3rem;box-shadow:0 4px 12px #ea580c0d}.director-agencies__checklist-title{font-size:1.8rem;font-weight:700;color:var(--c-accent);margin:0 0 1.6rem;text-align:center}.director-agencies__checklist-list-wrapper{display:flex;justify-content:center;width:100%}.director-agencies__checklist-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem;text-align:left;width:fit-content;max-width:100%}@media screen and (min-width:750px){.director-agencies__checklist-list{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:990px){.director-agencies__checklist-list{grid-template-columns:repeat(3,1fr)}}.director-agencies__checklist-item{display:flex;align-items:flex-start;gap:1rem;font-size:1.5rem;line-height:1.6;color:var(--c-text-body, #334155)}.director-agencies__check-icon{width:20px;height:20px;color:#c2410c;flex-shrink:0;margin-top:.1em;position:relative;z-index:1}.director-agencies__check-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:#ea580c1a;border-radius:50%;z-index:-1}.director-agencies__footer{text-align:center;margin-top:3rem}@media screen and (max-width:749px){.director-agencies__grid{display:grid;grid-template-columns:1fr;gap:1.6rem;margin-bottom:3rem;padding:0}.director-agencies__card{min-width:0;height:auto;padding:2rem}.director-agencies__checklist{padding:2rem}.director-agencies__lead{font-size:1.5rem}.director-agencies{padding-top:40px!important;padding-bottom:40px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/c_section-cyber-agencies.css.map */
