@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-f6b798f8f5b0ebda1b93cbaddeed137d.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-0330308120e103921c57fa2ff00c8110.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-3a4bf696ae134fb1c2b868b33033feed.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-a16ca25673d3059e50f5bffc61e3f0b2.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-d9e58c2a31b99dff3ff23642344c0a24.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-50f8220dd4687368507b238637d2f2dd.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-7b8bdc3a7d742b8048f02b22091d552a.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-af6257ca771b71b76f9b4aed591598a2.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-af5b55299b456d1f2d1acbfcec8f3cd8.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-10041cf7e8b4b696df505b5b5d1fff6e.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-f61c31620285f3927e33b443cc17e7b3.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-77e1bf4205b2c3cf2be8bb3fa5be7fe6.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-e670ad30ae6ef0b6835227167dd742e7.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-22bd6c2195a8701531d73e05dfa38c76.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-fa229f2a223afe9194445acbb91fe699.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-5b6571d2c107dc24c74ba7bdb4c90a12.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-809d87b702fd0f11d711c23995695831.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-5d05364fa24eaa0038bdd9e2c7e82b50.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-92c807b4a53401760e93593ed5126bcb.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-45697eae7346891f601b4563a7e766dd.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-f4a07a29fe99205b2d90fbee945e1152.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-195b9655bd09060cfc5c6d7177942661.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-12b08d6ff5def0e2a9b2fd293db9e176.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-c83a22dff000069444b91ae49ff5a34e.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-2ac4288a8d746451fa634d282f668216.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-6b41eea8a42c4a6ddd3c1a32cbf48254.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-66a9f0869080edebd1a833438c868a51.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-c611f8c1e66ec1a3842497e9066d0e77.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-499a61a9e529c42853344dc49b9d2102.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-85ac09fe53750329dfce3eebfb2c8289.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-0d078d6ffdb54a851c8657ee5ca5a010.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-08d44afefa1691abb6486fda9787b321.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-ee7987eadae68885d04f380784d1063c.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-0316a7178b46c8f29a1eda6b21c1d3c9.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-d0f90ca034dbc279453347a173cf6acc.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-d11559b8a6c1e494476aef6c262290ed.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-c6acc23ac068ca0c7bd268358f1f7df4.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-d6c41e6fff2b3e92fabcdafb401b1882.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-89c77f8bfa2ecea58a5f2766394f90e6.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-ac27e4382f9e164af4b27a0f453807fa.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-6607acc7eb1cd93020615f8fe5834774.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans Pro';src:url(../../assets/fonts/Source%20Sans%20Pro-39f8f417aa8b69291bd1b27ec64b67f9.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bs-icon{--bs-icon-size:.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--bs-primary)}.bs-icon-xs{--bs-icon-size:1rem;width:calc(var(--bs-icon-size) * 1.5);height:calc(var(--bs-icon-size) * 1.5)}.bs-icon-sm{--bs-icon-size:1rem}.bs-icon-md{--bs-icon-size:1.5rem}.bs-icon-lg{--bs-icon-size:2rem}.bs-icon-xl{--bs-icon-size:2.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-primary-light{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.2)}.bs-icon.bs-icon-semi-white{color:var(--bs-primary);background:rgba(255,255,255,.5)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.bs-icon.bs-icon-circle{border-radius:50%}.h1,.legal-page h1,.masthead h1,.typewriter-text,h1{font-family:UnbuzzImpact,Impact,sans-serif!important}:root{--bc-ink:#111111;--bc-paper:#F7F8FA;--bc-brand:#48A9A6;--bc-brand-dark:#2A6C6A;--bc-brand-light:#7DEBE7;--bc-blue:#0055FF;--bc-petrol:#008080;--bc-turq:#00FFD1;--bc-blue-900:#0A1A3A;--masthead-slope:8vw;--wedge-height:8vw;--gap:56px;--speed:32s;--logo-h:180px}.h1,.typewriter h1,h1{font-family:ImpactCustom,Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important}body{background:var(--bc-paper);color:#2b2f36;font-family:system-ui,sans-serif;margin:0;padding:0!important;position:relative}.display-1,.display-2,h1,h2,h3,h4{font-family:Impact,Haettenschweiler,"Arial Black",system-ui,-apple-system,sans-serif;letter-spacing:-.02em;color:var(--bc-ink)}a{color:var(--bc-brand-dark);text-decoration-thickness:.08em;text-underline-offset:.15em}a:hover{color:var(--bc-brand)}.bg-paper,.content-section#portfolio{background-color:var(--bc-paper)!important}#typewriter-live,.sr-only,.typewriter p,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sticky-nav{background:rgba(255,255,255,.75)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(0,0,0,.05)!important;transition:.3s;z-index:1030!important}.sticky-nav .navbar-brand img{height:35px;width:auto;filter:none}.sticky-nav .nav-link{color:rgba(17,17,17,.65)!important;font-weight:600;font-size:.95rem;letter-spacing:.03em;text-shadow:1px 1px 0 rgba(255,255,255,.8);transition:.3s}.sticky-nav .nav-link:hover{color:var(--bc-brand-dark)!important;text-shadow:0 4px 12px rgba(255,255,255,.9);transform:translateY(-1px)}.btn-nav-glass{background:rgba(17,17,17,.7)!important;color:#fff!important;font-weight:700;letter-spacing:.03em;padding:.5rem 1.25rem!important;border-radius:8px;margin-left:1rem;display:inline-block;text-decoration:none;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:.3s}.btn-nav-glass:hover{background:rgba(17,17,17,.9)!important;border:1px solid rgba(255,255,255,.35)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.btn-primary{background:var(--bc-ink);border:2px solid var(--bc-ink);color:#fff;font-weight:600;box-shadow:0 8px 20px rgba(0,0,0,.15);transition:.2s}.btn-primary:focus,.btn-primary:hover{background:#fff;border-color:#fff;color:var(--bc-ink);transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.masthead,header.masthead{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:0!important;text-align:center;color:#fff;z-index:10;overflow:hidden;background-color:var(--bc-brand-dark);background-image:radial-gradient(circle at 50% 50%,var(--bc-brand) 0,transparent 70%),radial-gradient(circle at 80% 80%,rgba(10,26,58,.35) 0,transparent 75%);background-size:150% 150%;animation:15s ease-in-out infinite alternate dynamicLighting;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--masthead-slope)),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--masthead-slope)),0 100%);min-height:100vh;padding-bottom:calc(var(--masthead-slope) + 5vh)}.masthead .container{margin:0 auto!important;padding-top:0!important;padding-bottom:0!important}.masthead .typewriter h1,.masthead h1,header.masthead h1{font-size:clamp(2.4rem, 9vw, 5rem);color:#fff!important;line-height:1.1}.content-section{position:relative;background:#fff;z-index:1;padding:6rem 0}.masthead+section,header.masthead+section{margin-top:calc(-1 * var(--masthead-slope))!important}.content-section.angle-bottom-right::after{content:"";position:absolute;left:0;right:0;bottom:-4vw;height:var(--wedge-height);background:inherit;transform:skewY(-2deg);transform-origin:100% 0;z-index:1}.content-section.angle-top-left::before{content:"";position:absolute;left:0;right:0;top:-4vw;height:var(--wedge-height);background:inherit;transform:skewY(-2deg);transform-origin:0 100%}.tilt-btm-left{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--masthead-slope)),0 100%)}#clients{position:relative;background:#fff;text-align:center;margin-top:calc(-1 * var(--masthead-slope))!important;z-index:1;padding-top:calc(var(--masthead-slope) + 2rem);padding-bottom:3rem}.logo-marquee{overflow:hidden;width:100%;position:relative}.logo-marquee__track{display:flex;gap:var(--gap);width:max-content;flex-wrap:nowrap;will-change:transform;animation:logo-marquee var(--speed) linear infinite}.logo-marquee__set{display:flex;align-items:center;gap:var(--gap);flex-shrink:0}.logo-marquee__set img{height:var(--logo-h);width:auto;max-width:280px;object-fit:contain;padding:0 15px;flex-shrink:0;filter:grayscale(100%);opacity:.7;transition:.3s}.logo-marquee__set img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05)}@keyframes logo-marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - (var(--gap)/ 2)))}}@media (min-width:993px){:root{--logo-h:150px}}@media (max-width:992px){:root{--logo-h:100px}}@media (max-width:576px){:root{--logo-h:100px}}.logo-marquee__set img[src*="ndu.png"]{transform:scale(.8)!important;margin:0 30px!important;transition:.3s!important}.logo-marquee__set img[src*="ndu.png"]:hover{transform:scale(.85)!important}.portfolio-headline{font-size:clamp(1.8rem, 3.8vw, 3.5rem)}@media (min-width:1200px){.portfolio-headline{white-space:nowrap}}.stripe-card{position:relative;background-color:#358582;border-radius:1.25rem;overflow:hidden;min-height:320px;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2, .8, .2, 1),box-shadow .4s;box-shadow:0 10px 30px rgba(42,108,106,.1);isolation:isolate}.stripe-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(42,108,106,.2)!important}.orb{position:absolute;border-radius:50%;filter:blur(50px);z-index:1;animation:10s ease-in-out infinite alternate floatOrb;opacity:.7}@keyframes floatOrb{0%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,50px) scale(1.2)}100%{transform:translate(-20px,-30px) scale(.9)}}.card-strategy .orb-1{background:var(--bc-blue-900);top:-10%;left:-10%;width:220px;height:220px}.card-strategy .orb-2{background:var(--bc-brand-light);bottom:-10%;right:-10%;width:180px;height:180px}.card-performance .orb-1{background:var(--bc-turq);top:-10%;right:-10%;width:200px;height:200px}.card-performance .orb-2{background:var(--bc-brand-dark);bottom:-10%;left:-10%;width:240px;height:240px;animation-delay:-2s}.card-conversions .orb-1{background:var(--bc-blue);top:5%;left:-15%;width:180px;height:180px}.card-conversions .orb-2{background:var(--bc-brand);bottom:-20%;right:-5%;width:220px;height:220px;animation-delay:-4s}.card-data .orb-1{background:var(--bc-petrol);top:-5%;left:15%;width:200px;height:200px}.card-data .orb-2{background:var(--bc-brand-light);bottom:-15%;right:-10%;width:190px;height:190px;animation-delay:-6s}.stripe-card-content{position:relative;z-index:3;flex-grow:1;background:rgba(42,108,106,.35);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.stripe-card-content h3{font-family:system-ui,sans-serif;font-size:1.75rem}@media (max-width:991.98px){.stripe-card{min-height:260px}}#prozess{position:relative;background-color:#fff!important;padding-top:2rem;padding-bottom:calc(var(--masthead-slope) - 2rem);z-index:4;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--masthead-slope)),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--masthead-slope)),0 100%)}.process-timeline{position:relative;padding:2rem 0 0}.process-timeline::before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--bc-brand-light) 0,var(--bc-brand-dark) 100%);opacity:.3}.process-step{position:relative;margin-bottom:4rem;padding-left:60px}.process-step:last-child{margin-bottom:0}.process-number{position:absolute;left:0;top:0;width:42px;height:42px;background:#fff;border:2px solid var(--bc-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--bc-brand-dark);z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.05)}.process-content{background:#fff;padding:1.5rem 2rem;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.03);transition:transform .3s}.process-step:hover .process-content{transform:translateX(10px)}@media (min-width:992px){.masthead,header.masthead{min-height:90vh;padding-top:calc(var(--masthead-slope) + 15vh);padding-bottom:calc(var(--masthead-slope) + 5vh)}#clients{padding-top:calc(var(--masthead-slope) + 3.5rem);padding-bottom:4rem}.process-timeline::before{left:50%;transform:translateX(-50%)}.process-step{width:50%;padding-left:0;margin-bottom:2rem}.process-step:nth-child(odd){margin-left:0;padding-right:50px;text-align:right}.process-step:nth-child(2n){margin-left:50%;padding-left:50px;text-align:left}.process-number{left:50%;transform:translateX(-50%);top:1.5rem}.process-step:nth-child(odd) .process-number{left:auto;right:-21px;transform:none}.process-step:nth-child(2n) .process-number{left:-21px;transform:none}.process-step:hover .process-content{transform:translateY(-5px)}}.feature-grid .feature-tile{position:relative;display:block;width:100%;min-height:300px;overflow:hidden;border-radius:1rem}@keyframes dynamicLighting{0%{background-position:0 0,100% 100%}100%{background-position:100% 100%,0 0}}#kontakt{position:relative;background-color:var(--bc-ink)!important;z-index:3;margin-top:calc(-1 * var(--masthead-slope))!important;padding-top:var(--masthead-slope);padding-bottom:max(2rem,calc(var(--masthead-slope) - 3rem));-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--masthead-slope)),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--masthead-slope)),0 100%)}.text-brand{color:var(--bc-brand)!important}.border-brand{border-color:var(--bc-brand)!important}.hover-brand:hover{color:var(--bc-brand)!important;transition:color .2s}.tracking-wider{letter-spacing:.1em}.founders-story p{line-height:1.7;font-size:1.05rem}.founder-img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.contact-card{border:1px solid rgba(0,0,0,.05)}#footer{position:relative;background-color:var(--bc-paper)!important;z-index:2;margin-top:calc(-1 * var(--masthead-slope))!important;padding-top:calc(.5rem + var(--masthead-slope))!important;padding-bottom:2rem}.footer-badge{height:85px;width:auto;transition:transform .3s}.footer-badge:hover{transform:translateY(-3px)}@media (max-width:768px){#prozess{padding-bottom:calc(var(--masthead-slope) + 2rem)}.content-section{padding:4rem 0}#kontakt{padding-top:calc(var(--masthead-slope) + 1rem);padding-bottom:calc(var(--masthead-slope) + 1rem)}#footer{padding-top:calc(var(--masthead-slope) + 2.5rem)!important}}.legal-page{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}.legal-section{padding-bottom:15rem!important;margin-top:100px}.legal-page h1{font-family:ImpactCustom,Impact,sans-serif!important;text-transform:uppercase;font-style:italic;color:#000!important;font-size:clamp(2.5rem, 8vw, 4rem);letter-spacing:-.02em;margin-bottom:3rem}.legal-page .h3,.legal-page .h5,.legal-page h2,.legal-page h3,.legal-page h4{font-family:inherit!important;font-style:normal!important;text-transform:none!important;font-weight:700!important;color:#000!important;margin-top:2.5rem;margin-bottom:1rem}.legal-page h2.h5{font-size:.85rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#000!important;margin-top:4rem!important;border:none!important}.legal-page div.legal-content,.legal-page p,.legal-page span{font-size:1.05rem!important;line-height:1.6!important;color:#333!important;margin-bottom:1.2rem}body,html{max-width:100%!important;overflow-x:hidden!important}.legal-page .sticky-nav{background:#fff!important;box-shadow:0 4px 20px rgba(0,0,0,.05)!important}.btn-primary.d-flex{display:inline-flex!important;align-items:center;justify-content:center;text-align:center;white-space:normal;min-height:60px;padding:15px 25px!important}.btn-primary.d-flex i,.btn-primary.d-flex svg{flex-shrink:0;margin-right:12px}