body,html{max-width:100vw;min-height:100dvh}body{color:#fff;font-family:var(--font-anek),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:1.5rem;background-color:#000;background-image:url(/img/bg.png);background-repeat:no-repeat;background-size:cover;background-position:top;background-attachment:fixed}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}p{margin:0}.page-container{position:relative;z-index:1;padding:0 5rem 13rem;overflow-x:hidden}.width-ctrl{max-width:1400px;margin:0 auto}.hero-container{min-height:100dvh}.hero-container,.hero-logo-container{display:flex;flex-direction:column;justify-content:center}.hero-logo-container{max-width:400px;margin:5rem auto;flex-grow:1}.mission-container{color:#FFF;margin-bottom:3rem;text-align:center;font-size:2rem;line-height:2.5rem;font-style:normal;font-weight:200}.glass-panel{border-radius:2.5rem;border:0;background:rgba(255,255,255,.07);padding:2.5rem}.section-title{text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:14.4px;text-transform:uppercase}.clients-container{margin:5rem 0 8rem}.clients-logos{margin-top:5rem;display:flex;align-items:center;gap:5rem}.services-container{margin:5rem 0}.services-title{margin:2.5rem 0 5rem}.services-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.5rem}.service-container{width:22%;padding:1.5rem;flex-grow:1;border-radius:1.5rem;background:var(--gradient1,linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%));box-shadow:5px 5px 20px 0 rgba(0,0,0,.55)}.service-container h3{font-size:1.5rem;font-weight:300;opacity:.75;margin-bottom:1rem;line-height:1.25em}.footer,.service-container p{font-size:1.1rem;line-height:1.35em}.footer{text-align:center;opacity:.33}.contact-container{margin-top:4rem;margin-bottom:2.5rem}.contact-copy{color:#FFF;font-size:2rem;line-height:2.5rem;font-style:normal;font-weight:200;margin-bottom:3rem}.contact-button-container,.contact-copy{text-align:center}.contact-button{font-family:var(--font-anek),Arial,Helvetica,sans-serif;color:#fff;font-size:1.5rem;font-weight:200;padding:1.5rem 2.5rem;border-radius:1rem;border:0;background:linear-gradient(92deg,#3E255A .13%,#201035 57.62%);box-shadow:0 4px 20px 0 rgba(0,0,0,.5);cursor:pointer;transition:all .25s ease}.contact-button:hover{transform:scale(1.05)}.calendly-inline-widget{width:100vw;height:80dvh}.overlay-container{position:fixed;top:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20}.overlay-container,.overlay-widget{width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center}.overlay-widget{position:relative;z-index:1}.overlay-close{position:absolute;top:1rem;right:1rem;cursor:pointer;z-index:3;opacity:.5;transition:all .2s ease;background-color:#000;border-radius:50%;border:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.overlay-close:hover{opacity:1}.overlay-close img{width:30px;height:30px}.carousel-container{overflow-x:hidden;position:relative}.carousel-row{display:flex;transition:transform 1s ease-in-out}.carousel-panel{min-width:100%}.carousel-dots-container{margin-top:1.5rem;display:flex;justify-content:center;gap:1.5rem}.carousel-dot{width:10px;height:10px;border-radius:50%;border:0;cursor:pointer;opacity:.2;transition:all .2s ease}.carousel-dot.active,.carousel-dot:hover{opacity:1}.work-container{padding:1.5rem;flex-grow:1;border-radius:1.5rem;background:var(--gradient1,linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%));box-shadow:5px 5px 20px 0 rgba(0,0,0,.55)}.work-section h3{font-size:2rem;font-weight:300;opacity:.75;margin-bottom:1rem;line-height:1.25em}.work-section p{font-size:1.1rem;line-height:1.35em}.work-button{font-family:var(--font-anek),Arial,Helvetica,sans-serif;color:#fff;font-size:1rem;font-weight:200;padding:1rem 1.5rem;border-radius:1rem;border:0;background:rgba(255,255,255,.1);cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:.2em}.work-button:hover{transform:scale(1.05)}.modal-window{border-radius:32px;border:1px solid rgba(255,255,255,.15);width:90%;height:85%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.modal-background{background-repeat:no-repeat;background-position:top;background-size:contain;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;z-index:0}.bg-cs-nf{background-image:url(/img/cs/bg-nfcs.png)}.modal-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-content::-webkit-scrollbar{display:none;width:0;background:transparent}.modal-content::-webkit-scrollbar-thumb{background:transparent}.cs-header{font-size:1rem;letter-spacing:.3em;margin:3rem 0}.cs-header,.cs-subheader{font-weight:400;opacity:.75;line-height:1.25em;text-transform:uppercase}.cs-subheader{font-size:1.5rem;text-align:center;margin:2rem 0;letter-spacing:.45em}.cs-boldheader{font-size:1rem;font-weight:300;opacity:.75;line-height:1.25em;margin:1rem 0;text-transform:uppercase;letter-spacing:.15em}.cs-button{font-family:var(--font-anek),Arial,Helvetica,sans-serif;color:#fff;font-size:.75rem;font-weight:200;padding:1rem 1.5rem;border-radius:1rem;border:0;background:rgba(255,255,255,.1);cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:.3em}.cs-button:hover{transform:scale(1.02)}.cs-body{max-width:1000px;margin:0 auto}.cs-body p{font-size:1.1rem;line-height:1.35em}.cs-header-container{display:flex;align-items:center}.cs-images-container img,.cs-images-container video{display:block;box-shadow:0 0 30px rgba(0,0,0,1);border:1px solid rgba(255,255,255,.1);border-radius:8px}.cs-columns{display:flex;gap:2rem}.cs-columns-3>div{flex-basis:33%}.cs-columns-2>div{flex-basis:50%}.page-nav{z-index:2;position:-webkit-sticky;position:sticky;top:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:1rem}.page-nav-item{cursor:pointer;opacity:.3;transition:all .25s ease}.page-nav-item.active,.page-nav-item:hover{opacity:1}@media (max-width:1100px){.services-title{margin:1rem 0 2.5rem}.services-list{flex-direction:column}.service-container,.work-container{width:100%;padding:1rem}.services-container{margin-top:2.5rem}}@media (max-width:900px){.clients-container{margin:3rem 0 5rem}.clients-logos{margin-top:3.5rem;gap:2.5rem;flex-wrap:wrap;justify-content:center}.client-logo{width:40%}.page-container{padding:0 1.25rem}.mission-container{font-size:1.5rem;line-height:1.75rem}.hero-logo-container{max-width:280px;margin:3.5rem auto}.glass-panel{padding:1.5rem;background:rgba(255,255,255,.1)}.contact-button{font-size:1.25rem}.cs-columns,.cs-images-container{gap:1rem}.cs-columns,.cs-header-container{flex-direction:column}.cs-header-container{margin:0 0 2rem}.cs-header{margin:0 0 .5rem;text-align:center}}@media (max-width:700px){body{background-size:contain;background-image:url(/img/bg-mobile.png);background-position:top}.section-title{font-size:16px;letter-spacing:7px}.contact-button{font-size:1rem}.cs-header{font-size:.75rem}.cs-subheader{font-size:1rem}.cs-boldheader{font-size:.75rem;margin:.5rem 0}.page-nav-item{font-size:.75em}}