@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Regular.ttf) format("ttf");font-weight:400;font-style:normal}body,html{max-width:100%!important;overflow-x:hidden!important}body{font-family:Helvetica Now Display,sans-serif;font-weight:400;color:#181818;background:#ffffff;transition:background .3s,color .3s;cursor:none}.loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:white;display:flex;justify-content:center;align-items:center;z-index:9999}.loader-logo{animation:spin 1.5s linear infinite}#custom-cursor{position:fixed;top:0;left:0;width:36px;height:36px;background-color:var(--dynamic-color)!important;border-radius:50%;opacity:50%!important;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .3s ease,background-color .3s ease,box-shadow .3s ease;mix-blend-mode:multiply}#custom-cursor.cursor-hover{transform:translate(-50%,-50%) scale(2.5);opacity:.1}#custom-cursor.cursor-clicked{animation:ripple .4s ease-out}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(3);opacity:.15}to{transform:translate(-50%,-50%) scale(1);opacity:.3}}.spinner{margin-left:12px;width:18px;height:18px;border:2px solid #ccc;border-top-color:#181818;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{--dynamic-color:#181818;color:var(--dynamic-color);transition:color .3s ease,fill ease}svg{fill:var(--dynamic-color);transition:fill .3s ease}svg path{fill:currentColor}.border-dynamic{border-color:var(--dynamic-color)}.btn-dynamic{color:var(--dynamic-color);border:1px solid var(--dynamic-color)}.no-dynamic-color{color:initial!important;fill:initial!important}body.nav-open{overflow:hidden}.nav-dropdown,.nav-navbar{width:100%;padding:25px 40px;position:relative}.nav-logo-container{position:absolute;top:25px;left:40px;width:196px;height:51px;z-index:999;font-family:Helvetica Now Display,sans-serif;font-size:34.917px;font-weight:400;letter-spacing:-.349px}.nav-logo-black{opacity:0;color:var(--dynamic-color)!important}.nav-logo-black,.nav-logo-white{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease}.body-open .nav-logo-black{display:none!important;visibility:hidden}.sparkle{position:relative;width:15.598px;height:13.785px;font-size:25px;transform:rotate(15.182deg);display:inline-block;color:var(--dynamic-color);bottom:10px}.nav-menu-toggle{position:absolute;top:25px;right:40px;display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:11}.nav-circle{display:block!important;width:34px;height:34px;border-radius:50%;background-color:#181818;cursor:pointer;transition:background-color 1s ease,color 1s ease}.nav-menu-label{cursor:pointer;transition:color .3s ease;font-weight:400;font-size:30.41px;line-height:100%;letter-spacing:-.25px;font-size:30.46px;margin-left:10px;margin-right:10px}.navbar-dropdown.open .nav-circle,.navbar.active .nav-circle{background-color:white!important}.nav-open .nav-menu-label{display:none!important}.nav-dropdown{position:fixed;inset:0;background:#181818;color:white;overflow:hidden;transform:translateY(100%);opacity:0;transition:transform .6s ease,opacity .6s ease;padding:0 40px;height:100vh;z-index:10}.nav-dropdown.open{transform:translateY(0);opacity:1;padding-top:65px}body.nav-open #custom-cursor{background-color:white;mix-blend-mode:difference;box-shadow:0 0 10px rgba(255,255,255,.5)}.nav-nav-links{margin-top:80px;position:relative;width:100%;height:400px}.nav-item{font-family:Helvetica Now Display,sans-serif;font-weight:400;font-style:normal;font-size:82.01px;line-height:99.17px;letter-spacing:-.25px;white-space:nowrap;position:absolute;opacity:0;transform:translateY(80px);transition:transform .6s ease,opacity .6s ease,color .3s ease;cursor:pointer;color:#ffff;text-decoration:none}.nav-item:hover{color:#aaa;transform:translateY(70px)}.nav-dropdown.open .nav-item{opacity:1}.nav-dropdown.open .nav-menu-label{color:white!important}.nav-home{top:-40px;left:10px;color:rgba(127,132,137,.477)}.nav-dropdown.open .nav-home{transform:translate(0);transition-delay:.2s}.nav-work{top:50px;left:36px}.nav-dropdown.open .nav-work{transform:translate(180px);transition-delay:.4s}.nav-about{top:140px;left:36px}.nav-dropdown.open .nav-about{transform:translate(360px);transition-delay:.6s}.nav-contact{top:240px;left:36px}.nav-dropdown.open .nav-contact{transform:translate(560px);transition-delay:.8s}.nav-bottom-left{position:absolute;bottom:60px;left:40px;font-size:22px}.nav-bottom-right{position:absolute;bottom:50px!important;left:660px!important;font-size:20px;line-height:1.4}.bi-arrow-right{color:var(--dynamic-color)!important;width:25px!important;height:25px!important}.hero-section{background-color:var(--background,#fff)}.hero-heading{font-size:72.01px;line-height:99.17px;letter-spacing:-.2rem}.hero-heading,.hero-text{font-family:Helvetica Now Display,sans-serif;font-weight:400}.hero-text{font-size:30px;line-height:3,25rem;margin-top:60px;letter-spacing:-.25px}.super-btn{background-color:transparent;color:var(--btn-bg);border:2px solid var(--btn-bg);transition:all .3s ease;font-weight:400;font-size:25.63px;line-height:140%;letter-spacing:-.25px}.super-btn svg{color:var(--btn-bg);transition:transform .3s ease,color .3s ease}.super-btn:hover{background-color:var(--btn-bg);color:var(--btn-color)}.super-btn:hover svg{color:var(--btn-color);transform:translateX(4px)}.work-preview-section{background-color:var(--background,#fff)}.work-preview-section button{font-family:Helvetica Now Display,sans-serif;font-weight:400}.work-image{transition:transform .3s ease,box-shadow .3s ease}.work-image:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.1)}.services-section{font-family:Helvetica Now Display,sans-serif;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards}.services-heading,.services-left{font-size:25px;font-weight:400;line-height:100%;letter-spacing:-.25px}.services-left{padding-right:40px}.services-right{line-height:34px}.services-right,.services-summary{font-size:25px;letter-spacing:-.25px}.services-summary{line-height:37px;margin-top:24px;font-family:Helvetica Now Display,sans-serif;flex-wrap:wrap}.divide-hr{border:0;border-top:1px solid var(--dynamic-color)!important;height:0;opacity:50%}.fade-link a{text-decoration:none;color:inherit;transition:opacity .3s ease}.fade-link a:hover{opacity:.5}.capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 10px;gap:12px 10px;padding:24px 0;font-size:25px;line-height:34px;letter-spacing:.25px}.text-block p{margin:0 0 16px}.accordion-wrapper{margin-top:24px;padding-top:24px}.accordion-button{background-color:transparent;color:var(--dynamic-color);font-weight:500;font-size:25px;line-height:34px;letter-spacing:-.25px;padding-left:0;position:relative;z-index:1;display:flex;align-items:center}.accordion-button:active,.accordion-button:focus,.accordion-button:hover,.accordion-button:not(.collapsed){background-color:transparent;color:var(--dynamic-color);box-shadow:none;border:none;outline:none}.accordion-button:after{color:var(--dynamic-color);transition:transform .2s ease-in-out;filter:none}.accordion-button:not(.collapsed):after{transform:rotate(180deg)}.accordion-body{color:var(--dynamic-color);padding:0 0 24px;font-size:25px;line-height:34px;letter-spacing:-.25px;margin-left:0}.accordion-item{border:none}.accordion-item .accordion-body:last-child{border-bottom:none}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.footer-section{background-color:#fff;font-family:Helvetica Now Display,sans-serif;font-size:22px;line-height:32px;letter-spacing:-.25px}.logo-footer{margin-top:-1rem;margin-bottom:1rem;font-size:47.311px!important;font-weight:400;line-height:normal;letter-spacing:-.573px;width:316px;height:84px}.sparkle-footer{position:relative;width:15.598px;height:13.785px;font-size:30px;transform:rotate(15.182deg);display:inline-block;color:var(--dynamic-color);bottom:20px}.footer-text-col a,.underlined{text-decoration:underline;color:inherit}.aka{padding-left:120px}.visible-hr{width:780px;border:0;border-top:1px solid var(--dynamic-color);height:0;opacity:50%}.invisible-hr{visibility:hidden;width:10px!important}.footer-section .col-md-9{padding-left:130px}.scroll-animate{opacity:0;transform:translateY(60px);transition:all 1.2s ease}.scroll-animate.in-view{opacity:1;transform:translateY(0)}@media (max-width:768px){body.nav-open{overflow:hidden;touch-action:none;height:100vh;position:fixed;width:100%}#custom-cursor{display:none}body{cursor:pointer!important}.bi-arrow-right{color:var(--dynamic-color)!important;width:17px!important;height:17px!important}.nav-dropdown,.nav-navbar{padding:25px 20px;margin-top:-1.25rem!important}.nav-logo-container{position:absolute;top:30px;left:15px;width:10rem;height:2.625rem;font-size:21.56px;font-weight:400;letter-spacing:-.349px}.sparkle{font-size:15px;bottom:5px}.nav-circle{display:block!important;width:20.63px!important;height:20.63px!important;z-index:1001}.nav-menu-label{font-size:20.63px;line-height:100%;letter-spacing:-.186px;width:20px;left:340px}.nav-menu-toggle{margin-top:10px;gap:2px;z-index:1001;font-size:18.63px}.nav-dropdown.open{padding-top:80px}.nav-nav-links{margin-top:40px;height:100vh;display:flex;flex-direction:column}.nav-item{font-size:40px;line-height:48px;white-space:normal;position:relative;margin-bottom:32px;opacity:0;transform:translateY(50px);transition:transform .5s ease,opacity .5s ease,color .3s ease}.nav-dropdown.open .nav-item{opacity:1;transform:translateY(0)}.nav-dropdown{position:fixed;top:0;left:0;height:100dvh;width:100%;background-color:#181818;display:flex;flex-direction:column;justify-content:space-between;padding:40px 20px;z-index:999;overflow-y:auto;align-items:flex-start}.nav-actions{position:absolute;top:20px;right:20px;gap:12px!important}.nav-close-x{font-size:1.5rem;padding:4px 8px}.nav-dropdown .nav-actions{justify-content:flex-start!important;margin-top:0!important;margin-left:0!important}.nav-about,.nav-contact,.nav-home,.nav-work{position:relative;top:auto;left:auto;transform:none!important;transition:none;margin-bottom:24px;font-size:54px;text-align:left;color:#fff}.nav-dropdown.open .nav-about,.nav-dropdown.open .nav-contact,.nav-dropdown.open .nav-home,.nav-dropdown.open .nav-work{transform:none;transition-delay:3s}.nav-bottom-left{position:static;font-size:18px;margin-top:40px;color:#fff}.nav-bottom-right{position:static;font-size:16px;margin-top:20px;color:#fff}.hero-heading{font-size:24px!important;line-height:29px!important;letter-spacing:.24px!important;margin-left:2px!important;width:100%}.hero-text{font-size:12.774px;font-weight:400;line-height:15.474px;letter-spacing:-.118px;margin-top:40px}.super-btn{font-size:15.79px!important}.services-heading{font-size:21px!important;line-height:47px!important}.services-left{font-size:18px!important;line-height:30.32!important}.services-right{letter-spacing:.12px!important;font-size:13px!important;line-height:17.82px!important}.accordion-body{font-size:12.88px!important}.accordion-body,.accordion-button{line-height:17.15px!important;letter-spacing:.12px!important}.accordion-button{font-size:13px!important}.services-summary{letter-spacing:.16px;font-size:10px!important;line-height:12px!important}.capabilities-grid{grid-template-columns:1fr!important}.capabilities-spacer{height:24px!important;grid-column:1/-1!important}.footer-section{padding:40px 20px;font-family:Helvetica Now Display,sans-serif;font-weight:400;font-size:11.11px;line-height:15.71px;letter-spacing:-.05px;color:var(--dynamic-color)}.footer-mobile-grid{display:flex;flex-direction:column;gap:10px}.footer-row{display:grid;grid-template-columns:1.9fr 1fr;grid-gap:27px;gap:27px}.footer-row a,.footer-row div{font-size:11.11px;line-height:14.71px;color:var(--dynamic-color)}.mobile-hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--dynamic-color);height:0;opacity:50%}.divide-hr{border:0;border-top:1px solid var(--dynamic-color)!important;height:0;opacity:50%}.logo-footer{font-size:23.564px!important;font-weight:400;line-height:normal;letter-spacing:-.216px!important;width:200px;height:32px;left:100px;margin-left:-.9rem;margin-bottom:.5rem}.sparkle-footer{font-size:15px;bottom:10px}.about-text{font-size:12px!important;line-height:14.977px!important;letter-spacing:-.11px!important;padding-right:7.25rem!important;margin-right:1.25rem!important}}@media (max-width:440px){.hero-heading{font-size:20px!important;line-height:26px!important;letter-spacing:.2px!important}.nav-actions{top:20px;right:12px;gap:8px}.nav-close-x{font-size:1.3rem}}.about-text{font-family:Helvetica Now Display,sans-serif;font-size:29px;font-weight:400;line-height:41px;letter-spacing:-.29px;padding-right:116px;white-space:pre-line;margin-right:20px}@media (max-width:768px){.about-text{font-size:11px!important;line-height:14.98px!important;letter-spacing:-.11px!important;margin-right:0!important;padding-right:0!important}}.work-preview-section{font-family:Helvetica Now Display,sans-serif}.work-text-left-1{line-height:46px}.work-text-left-1,.work-text-left-2{font-weight:400;font-size:22px;letter-spacing:-.22px}.work-text-left-2{line-height:32px}.work-text-center,.work-text-right-1,.work-text-right-2{font-weight:400;font-size:22px;line-height:34px;letter-spacing:-.22px}.work-text-quote{font-size:30px;font-weight:400;line-height:34px;letter-spacing:-.3px}.work-text-quoter{font-size:22px;font-weight:400;line-height:34px;letter-spacing:-.22px}@media (max-width:768px){.work-text-left-1{line-height:46px}.work-text-left-1,.work-text-left-2{font-size:22px;font-weight:400;letter-spacing:-.22px}.work-text-left-2{line-height:32px}.work-text-right-1{line-height:24px}.work-text-right-1,.work-text-right-2{font-size:15px;font-weight:400;letter-spacing:-.15px}.work-text-right-2{line-height:30px}.work-text-center{line-height:30px}.work-text-center,.work-text-quote{font-size:14px;font-weight:400;letter-spacing:-.14px}.work-text-quote{line-height:34px}.work-text-quoter{font-size:12px;line-height:17.82px;letter-spacing:.13px}}.blog-section{font-family:Helvetica Now Display,sans-serif}.blog-heading{font-size:72.006px;font-weight:400;line-height:89.17px;letter-spacing:-.82px}.blog-text-left{font-size:25px;line-height:46px}.blog-text-left,.blog-text-right{font-weight:400;letter-spacing:-.25px}.blog-text-right{font-size:22px;line-height:30px}.blogger,.blogger-underline{text-align:right;font-size:25px;font-weight:400;line-height:37px;letter-spacing:-.25px}.blogger-underline{-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--dynamic-color);-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (max-width:768px){.blog-heading{font-size:32px;font-weight:400;line-height:50px;letter-spacing:-.32px}.blogger,.blogger-underline{font-size:20px;font-weight:400;line-height:37px;letter-spacing:-.2px}.blogger-underline{text-align:right!important}.blog-text-left{font-size:15px;font-weight:400;line-height:46px;letter-spacing:-.15px}.blog-text-right{font-size:12.5px;font-weight:400;line-height:21px;letter-spacing:-.125px}}input::placeholder,textarea::placeholder{color:transparent!important}input:focus::placeholder,textarea:focus::placeholder{color:var(--dynamic-color)!important}.form-option-color{color:var(--dynamic-color)!important}.contact-section{font-family:Helvetica Now Display,sans-serif}.text-to-red{color:red!important}.contact-main-text-left,.contact-main-text-right{font-size:22px;font-weight:400;line-height:41px;letter-spacing:-.29px}.contact-body-text{font-size:20px;font-weight:400;line-height:33px;letter-spacing:-.25px}@media (max-width:768px){.star{width:30px;height:30px}.contact-main-text-left{font-size:15.727px;font-weight:400;line-height:22.234px;letter-spacing:-.157px}.contact-main-text-right{font-size:25.827px;font-weight:400;line-height:37.928px;letter-spacing:-.268px}.contact-form-text{font-size:16.031px;font-weight:400;line-height:21.16px;letter-spacing:-.16px}.contact-form-text-services{font-size:14px;font-weight:400;line-height:16.856px;letter-spacing:-.128px}.contact-form-text-custom1{font-size:15px;font-weight:400;line-height:17.133px;letter-spacing:-.13px}.contact-form-text-custom2{font-size:11.916px;font-weight:400;line-height:15.729px;letter-spacing:-.119px}.contact-form-text-custom3{font-size:25.959px;font-weight:400;line-height:34.266px;letter-spacing:-.26px}.contact-body-text{font-size:20px;font-weight:400;line-height:33px;letter-spacing:-.25px}}