.header{padding:var(--space-10)var(--space-20);color:var(--color-text-primary);border-bottom:2px solid var(--color-border-secondary);transition:background-color var(--transition-normal);z-index:100;justify-content:space-between;align-items:center;display:flex;position:relative}.header.white-bg{border-bottom:2px solid var(--color-border-primary);background-color:#fff}.header-left h1{margin:0}.header-left img{width:auto;height:48px;display:block}.header-right ul{margin:0;padding:0;list-style:none;display:flex}.header-right li{margin-left:var(--space-20);text-transform:uppercase;position:relative}.header-right a{color:var(--color-text-primary);opacity:.5;transition:color var(--transition-normal),opacity var(--transition-normal);text-decoration:none}.header.white-bg .header-right a{color:var(--color-text-inverse)}.header-right a.active{opacity:1;position:relative}.header-right a.active:after{content:"";bottom:calc(-1*var(--space-27));width:100%;height:var(--space-5);background-color:var(--color-text-primary);transition:background-color var(--transition-normal);position:absolute;left:0}.header.white-bg .header-right a.active:after{height:var(--space-5);background-color:var(--color-text-inverse)}.case-studies-modal{background-color:var(--color-text-primary);z-index:10;opacity:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:center;width:100%;animation:.3s ease-out forwards smoothFadeInDown;display:flex;position:absolute;transform:translateY(-15px);box-shadow:0 4px 20px #0000001a}@keyframes smoothFadeInDown{0%{opacity:0;transform:translateY(-15px)}50%{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.case-studies-modal.fade-out{animation:.2s ease-in forwards smoothFadeOutUp}@keyframes smoothFadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.header-right li{margin-left:var(--space-20);text-transform:uppercase;padding:var(--space-20)0;position:relative}.header-right a{color:var(--color-text-primary);opacity:.5;padding:var(--space-5)0;text-decoration:none;transition:color .3s,opacity .3s}.header-right a:hover{opacity:1}.mobile-menu-button{cursor:pointer;z-index:200;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:none;position:relative}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger span{width:100%;height:2px;transition:all var(--transition-normal);border-radius:2px;display:block;background-color:#fff!important}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.header.white-bg .hamburger span{background-color:var(--color-text-inverse)}.mobile-nav{z-index:1000;visibility:hidden;pointer-events:none;background-color:#000;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s .4s;display:none;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-nav.open{visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)}.mobile-nav-container{min-height:100%;box-sizing:border-box;flex-direction:column;min-height:100dvh;padding:24px 32px;display:flex}.mobile-nav-header{justify-content:space-between;align-items:center;margin-bottom:60px;padding-top:12px;display:flex}.mobile-nav-logo{width:auto;height:32px}.mobile-close-button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:28px;font-weight:300;line-height:1;display:flex}.mobile-nav-links{flex-direction:column;gap:24px;margin:0 0 auto;padding:0;list-style:none;display:flex}.mobile-nav-links li{text-align:left;margin:0}.mobile-nav-links a{color:#fff;letter-spacing:-.02em;opacity:1;text-transform:capitalize;border:none;padding:0;font-size:48px;font-weight:500;line-height:1.1;text-decoration:none;transition:opacity .2s,color .2s;display:inline-block}.mobile-nav-links a:hover{opacity:.7}.mobile-nav-links a.active{color:#fff}.mobile-nav-footer{flex-direction:column;gap:40px;margin-top:80px;padding-bottom:40px;display:flex}.mobile-contact-section,.mobile-social-section{flex-direction:column;gap:12px;display:flex}.mobile-section-label{letter-spacing:.15em;text-transform:uppercase;color:#666;font-size:11px;font-weight:600;display:block}.mobile-contact-email{color:#fff;letter-spacing:.02em;font-size:18px;font-weight:400;text-decoration:none;display:block}.mobile-social-links{flex-wrap:wrap;gap:24px;display:flex}.mobile-social-links a{color:#bbb;font-size:15px;text-decoration:none;transition:color .2s}.mobile-social-links a:hover{color:#fff}.mobile-copyright-text p{color:#444;max-width:90%;margin:0;font-size:13px;line-height:1.6}@media (max-width:480px){.mobile-nav-links a{font-size:36px}.mobile-nav-container{padding:20px 24px}}@media (max-width:768px){.header{padding:var(--space-10)var(--space-15)}.mobile-menu-button{display:flex!important}.desktop-nav{display:none}.mobile-nav{display:block}.case-studies-modal{display:none}}.resource-modal-header{gap:var(--space-12);padding:var(--space-12)0 var(--space-15)var(--space-30);flex-direction:column;display:flex}.resource-modal-title{color:var(--color-text-inverse);font-family:var(--font-primary);font-size:var(--text-18);font-style:normal;font-weight:var(--font-semibold);line-height:var(--leading-30_283);letter-spacing:var(--tracking-minus-0_541)}.resource-modal-description{color:var(--color-text-inverse);font-family:var(--font-primary);font-size:var(--text-14);font-style:normal;font-weight:var(--font-light);line-height:var(--leading-23_961)}.recent-case-studies>*{flex:300px;min-width:280px;max-width:100%}.case-studies-hover-container{display:flex}.case-studies-hover{border-right:2px solid var(--color-border-primary);padding:var(--space-15)var(--space-14)0 var(--space-33);display:inline-block}.case-studies-title{color:var(--color-text-header);font-family:var(--font-primary);font-size:var(--text-14);font-style:normal;font-weight:var(--font-semibold);line-height:var(--leading-20);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:12px}.case-studies-item{margin-right:var(--space-24);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.case-studies-item-title{color:var(--color-text-header);font-family:var(--font-primary);font-size:var(--text-18);font-style:normal;font-weight:var(--font-normal);line-height:var(--leading-37);letter-spacing:var(--tracking-minus-0_045)}.case-studies-button{border-radius:var(--radius-6);background:var(--color-accent-secondary);color:var(--color-text-primary);margin-bottom:var(--space-14);width:var(--space-291);height:var(--space-50);padding:0 var(--space-24);border:none;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.case-studies-button-text{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-18);font-style:normal;font-weight:var(--font-normal);line-height:var(--leading-28_8);letter-spacing:var(--tracking-minus-0_045);text-decoration:none}.recent-case-studies-container{padding-top:var(--space-15);padding-left:var(--space-14);gap:var(--space-14);flex-direction:column;display:flex}.recent-case-studies-title{color:var(--color-text-header);font-family:var(--font-primary);font-size:var(--text-14);font-style:normal;font-weight:var(--font-semibold);line-height:var(--leading-20);letter-spacing:var(--tracking-wide);text-transform:uppercase}.recent-case-studies{gap:var(--space-24);padding-top:var(--space-12);flex-wrap:wrap;display:flex}.recent-case-studies>*{border-right:1px solid var(--color-border-primary);min-width:280px;max-width:100%;padding-right:var(--space-20);box-sizing:border-box;flex:300px}.nda-case{background:#8a8a7b1a}.nda-text{color:var(--color-text-inverse);font-family:var(--font-primary);font-size:var(--text-18);font-style:normal;font-weight:var(--font-normal);line-height:var(--leading-28_8);letter-spacing:var(--tracking-minus-0_045)}.footer{background-color:#1877f2}.footer__container{padding:var(--space-60);justify-content:space-between;gap:var(--space-40);display:flex}.footer__logo-section{max-width:var(--space-600)}.footer__text{font-size:var(--text-14);font-weight:var(--font-light);margin-top:0}.footer__links-section{align-items:flex-end;display:flex}.footer__links{gap:var(--space-4);flex-direction:column;display:flex}.footer__links-section ul{padding:0;text-decoration:none;list-style:none}.footer__links li{margin:0}.footer__links li a{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--font-light);text-decoration:none}.footer__empty-section{flex-direction:column;justify-content:flex-end;display:flex}.footer__empty-section-icons{gap:var(--space-20);display:flex}.footer__empty-section-text{font-size:var(--text-14);font-weight:var(--font-light);color:var(--color-text-primary);padding-bottom:14px}.footer__bottom-logo{margin-top:var(--space-60);justify-content:center;display:flex}.footer__bottom-logo-img{max-width:100%;height:auto}@media (max-width:1024px){.footer__container{padding:var(--space-40);flex-wrap:wrap}}@media (max-width:768px){.footer__container{padding:var(--space-20);gap:var(--space-30);flex-direction:column}.footer__logo-section{max-width:100%}.footer__text{font-size:var(--text-14)}.footer__links-section{align-items:flex-start}.footer__empty-section{margin-top:var(--space-20);align-items:flex-start}.footer__bottom-logo{margin-top:var(--space-30)}}
