.wp-block-capabilities *{box-sizing:border-box}.wp-block-capabilities__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}.wp-block-capabilities__empty{padding:1rem;background-color:#f9f9f9;border:.0625rem solid #eee;border-radius:.25rem;color:#666;font-style:italic}.wp-block-capabilities__modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:none;opacity:0;cursor:pointer}.wp-block-capabilities__modal-backdrop.active{display:block}.list-item{--list-item-button-height: 10rem;--list-item-client-card-height: 7rem;margin:0;padding:0}@media(max-width: 767px){.list-item{--list-item-button-height: 4rem}}.list-item__label{display:grid;grid-template-columns:auto 1fr;gap:1.875rem;mix-blend-mode:difference;color:var(--wp--preset--color--white)}@media(max-width: 767px){.list-item__label{gap:1.25rem}}.list-item__counter{font-size:1.125rem;font-variation-settings:"wght" 300;padding-top:4px}.list-item__title{font-size:clamp(1rem,1rem + 1vw,1.75rem);line-height:1.2}.list-item__button{display:grid;grid-template-columns:1fr auto auto;gap:.625rem;align-items:center;width:100%;height:var(--list-item-button-height);padding:0 1.875rem;border-radius:1.25rem;font-size:1rem;font-weight:500;cursor:pointer;background-color:var(--wp--preset--color--base);overflow:hidden;filter:saturate(1.5);font-family:var(--wp--preset--font-family--gravita-geo-variable)}@media(max-width: 767px){.list-item__button{padding:0 .375rem 0 1.25rem;border-radius:.375rem}}.list-item__button:focus{outline:.125rem solid var(--wp--preset--color--black);outline-offset:.125rem}.list-item__button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--wp--preset--color--contrast);z-index:0;display:block;border-radius:1.25rem;transform:translateY(100%);opacity:0;transform-origin:bottom}.list-item__button:hover::before{transform:translateY(0);opacity:1;transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}.list-item__button:not(:hover)::before{transform:translateY(100%);opacity:0;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.list-item__button{width:100%}}.list-item__arrow{position:relative;display:flex;justify-content:start;align-items:center;width:4.5rem;height:4.5rem;overflow:hidden;background-color:var(--wp--preset--color--base);border-radius:50rem}@media(max-width: 767px){.list-item__arrow{width:2.5rem;height:2.5rem}}.list-item__arrow-container{position:absolute;left:-3.25rem;width:7.75rem;display:flex;gap:2.25rem;padding-left:1.75rem;padding-right:1.75rem}@media(max-width: 767px){.list-item__arrow-container{left:-4.25rem}}.list-item__clients{position:relative;display:flex;gap:.625rem}@media(max-width: 767px){.list-item__clients{display:none}}.list-item__client{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:auto;height:var(--list-item-client-card-height);aspect-ratio:8/5;background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);padding:.625rem;opacity:0;overflow:hidden}.list-item__client.has-no-image{outline:.063rem solid var(--wp--custom--border--color)}.list-item__client-card-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.list-item__client-card-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb, var(--wp--preset--color--black) 90%, transparent);opacity:.5;transition:opacity .3s ease;z-index:1}.list-item__client-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-item__client-logo{position:relative;width:100%;height:100%;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;scale:1.6;z-index:1}.list-item__client-logo svg{width:100%;height:100%;fill:currentColor}.list-item__client-title{margin:0;font-size:.7rem;line-height:1.2}.list-item__modal{position:fixed;top:0;left:50%;width:100%;height:100%;max-width:82.5rem;z-index:1001;pointer-events:none;opacity:0;overflow-y:auto;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease;padding-top:5vh;outline:none;-ms-overflow-style:none;scrollbar-width:none}.list-item__modal::-webkit-scrollbar{display:none}.list-item__modal.active{opacity:1;transform:translateX(-50%);pointer-events:auto}.list-item__modal::after{content:"";display:block;height:120vh}.admin-bar .list-item__modal{padding-top:calc(5vh + var(--wp-admin--admin-bar--height))}.list-item__modal h4{font-size:1.25rem;font-variation-settings:"wght" 450;letter-spacing:-0.0325ch;margin-top:0}.list-item__modal-content{display:flex;flex-direction:column;position:relative;z-index:1;margin-left:auto;margin-right:auto;width:100%;min-height:100%;overflow:hidden;background-color:#fff;border-radius:2rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.15);transform:translateZ(0);clip-path:inset(50% round 2rem);isolation:isolate;transition:clip-path 1s cubic-bezier(0.175, 0.885, 0.32, 1)}@media(max-width: 767px){.list-item__modal-content{max-width:95%}}.list-item__modal.active .list-item__modal-content{clip-path:inset(0% round 2rem)}.list-item__modal-inner{width:100%;min-height:100%;display:flex;flex-direction:column;transform:translate3d(0, 0, 0) rotate(-5deg) scale(1.05);transform-origin:center center;transition:transform 1s cubic-bezier(0.175, 0.885, 0.32, 1);contain:layout style}.list-item__modal.active .list-item__modal-inner{transform:translate3d(0, 0, 0) rotate(0deg) scale(1)}.list-item__modal-header{display:flex;flex-direction:column;padding:1.5rem;border-bottom:.0625rem solid color-mix(in srgb, currentColor 10%, transparent)}@media(min-width: 768px){.list-item__modal-header{padding:1.875rem}}.list-item__modal-header-content{display:flex;flex-direction:column;gap:.8rem}.list-item__modal-close{width:3.25rem;height:3.25rem;border:none;border-radius:.875rem;background-color:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;margin:0 0 auto auto;will-change:background-color,color;transition:background-color .3s ease,color .3s ease}.list-item__modal-close:hover,.list-item__modal-close:focus{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--black)}.list-item__modal-close:focus{outline:.125rem solid #06c;outline-offset:.125rem}.list-item__modal-close svg path{stroke:currentColor}.list-item__modal-eyebrow{margin-right:auto}.list-item__modal-masthead{display:flex;justify-content:space-between;align-items:end}@media(max-width: 767px){.list-item__modal-masthead{flex-direction:column;align-items:start;gap:.4rem}}.list-item__modal-title{margin-top:auto;margin-bottom:0;font-size:2rem;line-height:1.2}@media(min-width: 768px){.list-item__modal-title{font-size:3.5rem}}.list-item__modal-body{padding:1.875rem 1.875rem 6.25rem;display:flex;flex-wrap:wrap;gap:3.125rem}@media(max-width: 767px){.list-item__modal-body{display:flex;flex-direction:column;padding:1.5rem}}.list-item__modal-media{flex:0 0 100%;margin-bottom:1rem;border-radius:.625rem;overflow:hidden;aspect-ratio:16/7;clip-path:inset(50% round 0.625rem);transition:clip-path 1s cubic-bezier(0.175, 0.885, 0.32, 1) .05s}.list-item__modal.active .list-item__modal-media{clip-path:inset(0% round 0.625rem)}.list-item__modal-media>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-item__modal-video{transform:translate3d(0, 0, 0) rotate(-5deg) scale(1.05)}.list-item__modal.active .list-item__modal-video{transform:translate3d(0, 0, 0) rotate(0deg) scale(1)}.list-item__modal-overview{max-width:50%;flex:1 1 calc(50% - 1.5625rem);margin-left:auto;margin-right:auto}@media(max-width: 767px){.list-item__modal-overview{max-width:90%}}.list-item__modal-overview p:first-child{margin-top:0}.list-item__modal-overview p:last-child{margin-bottom:0}.list-item__modal-features{flex:1 1 calc(50% - 1.5625rem)}.list-item__modal-features>ul{list-style:none;margin:0;padding:0}.list-item__modal-features>ul>li{display:flex;padding:2rem;margin-bottom:.5rem;background-color:color-mix(in srgb, currentColor 5%, transparent);font-size:1.375rem;line-height:1.2;justify-content:space-between;border-radius:.75rem}.list-item__modal-features>ul>li:last-child{margin-bottom:0}.list-item__modal-features .list-item__modal-sub-features{list-style:none;margin:0;padding:0}@media(min-width: 768px){.list-item__modal-features .list-item__modal-sub-features{text-align:right}}.list-item__modal-features .list-item__modal-sub-features .list-item__modal-sub-feature{margin-bottom:.25rem;color:#555;position:relative;padding-left:1rem;line-height:1.5;font-size:1rem}.list-item__modal-features .list-item__modal-sub-features .list-item__modal-sub-feature:last-child{margin-bottom:0}.list-item__modal-clients{display:flex;flex-wrap:wrap;gap:1.5rem;grid-column:1/3;width:100%;max-width:var(--content-size);margin:2rem auto 0}@media(max-width: 767px){.list-item__modal-clients{flex-direction:column;row-gap:1rem;margin-bottom:2rem}}.list-item__modal-client{flex:1 0 calc(50% - .75rem);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:auto;aspect-ratio:8/5;background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);padding:.625rem;overflow:hidden}.list-item__modal-client.has-image .list-item__modal-client-title{position:absolute;top:1rem;right:1.5rem;z-index:2;font-weight:500;font-size:.8rem !important;opacity:0;transition:opacity .3s ease}.list-item__modal-client:hover .list-item__modal-client-title{opacity:1}.list-item__modal-client:hover .list-item__modal-client-card-image{transform:scale(1.05)}.list-item__modal-client:hover .list-item__modal-client-card-image::before{opacity:.85}.list-item__modal-client-card-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;transition:transform .3s ease}.list-item__modal-client-card-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb, var(--wp--preset--color--black) 90%, transparent);opacity:.5;transition:opacity .3s ease;z-index:1}.list-item__modal-client-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-item__modal-client-logo{position:relative;width:60%;height:60%;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;scale:1.6;z-index:1}.list-item__modal-client-logo a{color:var(--wp--preset--color--base) !important}.list-item__modal-client-logo svg{width:100%;height:100%;fill:currentColor}.list-item__modal-client-title{margin:0;font-size:.7rem;line-height:1.2}.list-item__modal-clients.single-client{display:block}.list-item__modal-clients.single-client .list-item__modal-client-single{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:2rem;padding:2rem;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;border-radius:.75rem;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.list-item__modal-clients.single-client .list-item__modal-client-single:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.list-item__modal-clients.single-client .list-item__modal-client-thumbnail{width:100%;aspect-ratio:5/4;overflow:hidden;border-radius:.5rem}.list-item__modal-clients.single-client .list-item__modal-client-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-item__modal-clients.single-client .list-item__modal-client-content{display:flex;flex-direction:column;gap:1rem}.list-item__modal-clients.single-client .list-item__modal-client-title{font-size:1.5rem;font-weight:600;margin:0;text-align:left}.list-item__modal-clients.single-client .list-item__modal-client-overview{font-size:1rem;line-height:1.6;color:var(--wp--preset--color--contrast, inherit)}.list-item__modal-clients.single-client .list-item__modal-client-overview p:last-child{margin-bottom:0}.list-item__modal-clients.single-client .list-item__modal-client-overview ul{list-style:none;padding-left:0}@media(min-width: 768px){.list-item__modal-clients.single-client .list-item__modal-client-overview ul{-moz-columns:2;columns:2}}@media(max-width: 767px){.list-item__modal-clients.single-client .list-item__modal-client-single{grid-template-columns:1fr;gap:1.5rem}}
