.hero{height:100vh;padding-bottom:var(--container-padding-xl);padding-top:calc(var(--container-padding) + var(--nav-height));position:relative}.hero,.hero-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero-content{overflow:hidden;row-gap:var(--col-gap)}.home-heading-wrapper{width:var(--col-span-3321)}.title-01,.title-02,.title-03,.title-04,.title-05,.title-06,.title-07{display:inline-block}@media (min-width:601px) and (max-width:880px){.intro-content-wrapper{width:var(--col-span-all)}.row-inner.hero-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:320px) and (max-width:600px){.row-inner.hero-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:var(--col-gap)}.hero{height:88vh}}.intro-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.hero-video-wrapper{border-bottom:1px solid var(--color-border);height:100vh;overflow:clip;position:absolute;right:0;top:0;width:calc(var(--col-span-video-wrapper) + var(--col-gap))}@media (min-width:320px) and (max-width:600px){.hero-video-wrapper{height:88vh}}.hero-video{-webkit-filter:blur(4px) grayscale(1) contrast(1.1);filter:blur(4px) grayscale(1) contrast(1.1);height:101vh;left:50%;-o-object-fit:cover;object-fit:cover;opacity:var(--hero-video-opacity);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw}.logo-row-wrapper{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-bottom:calc(var(--container-padding)*4);padding-top:calc(var(--container-padding)*4)}.logo-col,.logo-row-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.logo-col{-webkit-box-orient:vertical;border:solid var(--color-border);border-width:1px 0;-ms-flex-direction:column;flex-direction:column;gap:var(--col-gap);height:106px;overflow:hidden;padding:var(--container-padding) 0;width:var(--single-grid-col)}@media (min-width:320px) and (max-width:600px){.logo-col-03,.logo-col-04{display:none}}.customer-logo,.customer-logo-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;height:48px;justify-content:center;margin:auto}.customer-logo svg,.customer-logo-2 svg{height:48px}.customer-logo-2{display:none}@media (min-width:881px) and (max-width:1121px){.logo-col-04{display:none}}@media (min-width:601px) and (max-width:880px){.logo-col-03,.logo-col-04{display:none}}@media (min-width:320px) and (max-width:600px){.logo-col{height:74px;width:var(--col-medium)}.customer-logo svg,.customer-logo-2 svg{height:32px}}.philosophy-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;overflow:visible;padding-bottom:calc(var(--container-padding)*4);padding-top:calc(var(--container-padding)*4);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.col-monogram,.philosophy-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.col-monogram{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);height:0;overflow:hidden;padding-bottom:calc((var(--col-span-2121) - 2px)*.5625);width:calc(var(--col-span-2121) - 2px);z-index:803}.client-work-video-wrapper{background-color:var(--body-bg-color);height:100%;left:0;position:absolute;top:0;width:100%;z-index:802}.client-work-video{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.nbd-monogram{width:80%;z-index:805}.nbd-monogram path{stroke:var(--color-border);stroke-width:1;stroke-dasharray:0;stroke-dashoffset:var(--path-length);fill:none}.col-philosophy{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:calc(var(--col-span-2221) - .5px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--col-gap)}@media (min-width:320px) and (max-width:880px){.philosophy-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--col-gap)*2)}.col-philosophy{width:var(--col-span-all)}}.col-marquee{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background-color:var(--body-bg-color);border:1px solid var(--color-border);-ms-flex-flow:row nowrap;flex-flow:row nowrap;overflow-x:clip;padding-bottom:calc(var(--container-padding)*4);padding-top:calc(var(--container-padding)*4);width:var(--col-span-all);z-index:804}.col-marquee,.marquee-text-track{display:-webkit-box;display:-ms-flexbox;display:flex}.marquee-text-track{-webkit-animation:marquee-move-text 60s linear infinite;animation:marquee-move-text 60s linear infinite;-webkit-animation-play-state:pause;animation-play-state:pause;gap:var(--col-gap);padding-left:var(--col-gap);width:-webkit-max-content;width:-moz-max-content;width:max-content}.marquee-text{white-space:nowrap}@-webkit-keyframes marquee-move-text{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-move-text{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.recent-work-heading{border:solid var(--color-border);border-width:0 0 1px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--col-gap) 0;width:var(--col-span-all)}.case-study-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.case-study-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:calc(var(--col-gap)/2);padding:var(--col-gap);width:var(--single-grid-col)}@media (min-width:320px) and (max-width:600px){.case-study-col{width:var(--col-medium)}}.case-study-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;aspect-ratio:41/56;justify-content:center;max-height:560px}.case-study-card img{margin:auto;max-height:100%;width:auto}.case-study-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.case-study-card:hover img{-webkit-transform:scale(1.15) rotate(5deg);-ms-transform:scale(1.15) rotate(5deg);transform:scale(1.15) rotate(5deg)}.case-study-card:hover img,.case-study-card:not(:hover) img{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.case-study-card:not(:hover) img{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.case-study-card{border-radius:var(--border-radius-medium);overflow:hidden;position:relative;&:before{background:var(--hover-bg-color);color:#fff;content:"Coming soon!";display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100%;z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}img{position:relative;z-index:0}&:hover:before{opacity:.9}}.cs-01{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cs-02{-webkit-transform:translateY(160px);-ms-transform:translateY(160px);transform:translateY(160px)}.cs-03{-webkit-transform:translateY(320px);-ms-transform:translateY(320px);transform:translateY(320px)}.cs-04{-webkit-transform:translateY(480px);-ms-transform:translateY(480px);transform:translateY(480px)}.cs-05{-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}.cs-06{-webkit-transform:translateY(240px);-ms-transform:translateY(240px);transform:translateY(240px)}.cs-07{-webkit-transform:translateY(400px);-ms-transform:translateY(400px);transform:translateY(400px)}.cs-08{-webkit-transform:translateY(560px);-ms-transform:translateY(560px);transform:translateY(560px)}@media (min-width:881px) and (max-width:1120px){.cs-04,.cs-08{display:none}.services-row-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.services-col{width:var(--col-span-2)}}@media (min-width:601px) and (max-width:880px){.cs-03,.cs-04,.cs-07,.cs-08{display:none}}@media (min-width:320px) and (max-width:600px){.cs-01,.cs-03,.cs-05,.cs-07{border-radius:var(--border-radius-small);padding-right:calc(var(--col-gap)/2);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cs-02,.cs-04,.cs-06,.cs-08{border-radius:var(--border-radius-small);padding-left:calc(var(--col-gap)/2);-webkit-transform:translateY(160px);-ms-transform:translateY(160px);transform:translateY(160px)}.case-study-card{border-radius:8px}}.our-work-row-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:calc(var(--container-padding-xl)*3) 0 calc(var(--container-padding-xl)*2) 0;position:relative;width:var(--col-span-all)}@media (min-width:320px) and (max-width:880px){.our-work-row-wrapper{padding:var(--container-padding-xl) 0}}.our-work-button{background-color:var(--body-bg-color);border:solid var(--color-border);border-width:1px 0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;padding:calc(var(--container-padding)*1.5) 0;position:relative;width:calc(var(--col-span-2) - 1.5px);z-index:803;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;overflow:hidden}.our-work-button:hover .button-txt{color:var(--text-theme-color-rev)}.button-txt,.our-work-button:hover .button-txt{-webkit-transition:color .33s ease-in-out;-o-transition:color .33s ease-in-out;transition:color .33s ease-in-out}.button-txt{color:var(--text-theme-color);z-index:999}@media (min-width:320px) and (max-width:1120px){.our-work-button{width:calc(var(--col-span-all) - 2px)}}.wipe{position:relative;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;&:before{background:var(--body-bg-color-rev);content:"";position:absolute;top:0;z-index:-1;&:hover{color:var(--text-theme-color-rev)}}}.wipe{&:before{height:100%;right:0;-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;width:0}&:hover{&:before{left:0;right:auto;width:100%}}}.services{overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding-bottom:calc(var(--container-padding)*8);padding-top:calc(var(--container-padding)*4)}.services-bg{left:50%;min-height:100%;opacity:.175;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.services-wrapper{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:calc(var(--col-gap)*3)}.services-row-inner{position:relative;-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:calc(var(--container-padding)*2) 0;z-index:803}.services-col,.services-row-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.services-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:var(--col-gap-xs);width:var(--single-grid-col)}@media (min-width:881px) and (max-width:1120px){.services-row-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:var(--container-padding-l)}.services-col{width:var(--col-span-2221)}}@media (min-width:601px) and (max-width:880px){.services-row-inner{gap:40px 0}.services{padding-bottom:calc(var(--container-padding)*4)}}@media (min-width:320px) and (max-width:600px){.services-row-inner{gap:40px 0}.services{padding-bottom:calc(var(--container-padding)*4)}}.services-01{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.services-02{-webkit-transform:translateY(140px);-ms-transform:translateY(140px);transform:translateY(140px)}.services-03{-webkit-transform:translateY(280px);-ms-transform:translateY(280px);transform:translateY(280px)}.services-04{-webkit-transform:translateY(420px);-ms-transform:translateY(420px);transform:translateY(420px)}@media (min-width:320px) and (max-width:1120px){.services-01,.services-02,.services-03,.services-04{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.how-we-work{background-color:var(--section-fg-color-light);border-radius:var(--border-radius-medium);padding-bottom:calc(var(--container-padding)*2)}.how-we-work-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.how-we-work-col{border:solid var(--color-border);border-width:0 0 1px;padding:var(--container-padding-sm);position:relative;width:calc(var(--col-span-1) - 1.5px)}.how-we-work-card,.how-we-work-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:space-between;z-index:999}.how-we-work-card{background-color:var(--card-bg-color);border-radius:var(--border-radius-medium);gap:calc(var(--col-gap)*2);height:100%;overflow:hidden;padding:var(--container-padding);width:100%}@media (min-width:320px) and (max-width:1120px){.how-we-work-col{width:calc(var(--col-span-all) - 1.5px)}}.pricing-label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px 12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:16px;gap:8px;margin-top:.75em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.primary{background:var(--primary-color)}.secondary{background:var(--secondary-color);color:var(--gray-0)}.tertiary{background:var(--tertiary-color);color:var(--gray-0)}.how-we-work p.body-l{width:var(--col-span-2221)}.how-we-work h2,.how-we-work p.body-l{color:var(--text-light-bg-color);padding-bottom:28px}.how-we-work h3,.how-we-work li,.how-we-work p{color:var(--text-light-bg-color)}.how-we-work-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:var(--col-gap-xs)}.primary p,.secondary p{color:var(--gray-0)}.how-we-work-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:var(--container-padding);position:relative}div.how-we-work-cta:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:-1}.hww-hover{border-radius:var(--border-radius-medium);position:relative;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;&:before{background:#e6e9f0;content:"";position:absolute;top:0;z-index:-1;&:hover{color:#000}}}.hww-hover{&:before{height:100%;right:0;-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;width:0}&:hover{&:before{left:0;right:auto;width:100%}}}.learn-more-hover .how-we-work-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:var(--col-gap);height:100%;justify-content:center;h3{margin-bottom:0}}.learn-more-hover{overflow:hideen;position:relative;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;&:before{background:var(--gray-950);content:"";position:absolute;top:0;z-index:-1;&:hover{color:red}}}.learn-more-hover{&:before{height:100%;right:0;-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;width:0}&:hover{&:before{left:0;right:auto;width:100%}}&:hover svg path{fill:var(--body-bg-color-rev);-webkit-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}}.learn-more-hover:hover h3{color:var(--body-bg-color-rev);-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.contact-footer{background-color:var(--body-bg-color);min-height:100vh;padding-bottom:var(--container-padding);padding-top:var(--container-padding-xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:var(--col-gap) 0;padding:calc(var(--container-padding)*2) 0}.footer-menu-item{list-style-type:none;margin-bottom:8px;text-decoration:none}.footer-menu-item a{color:var(--text-theme-color)}.footer-menu-item a,.footer-menu-item a:hover{-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.footer-menu-item a:hover{color:var(--primary-color)}.footer-form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--section-fg-color-light);border-radius:var(--border-radius-medium);-ms-flex-flow:column;flex-flow:column;padding:var(--container-padding);z-index:801}.footer-form-wrapper h5,.footer-form-wrapper p{color:var(--text-light-bg-color)}.footer-col-split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:var(--col-span-2)}@media (min-width:320px) and (max-width:1120px){.contact-footer-row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:var(--col-gap-xl);padding-top:0}.footer-col-split{width:var(--col-span-all)}}.footer-links-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:var(--col-gap-sm)}.footer-hr{border-bottom:1px solid var(--color-border);margin-bottom:var(--col-gap);width:100%}.apple-toggle{display:inline-block;height:32px;position:relative;width:52px}.apple-toggle input{height:0;opacity:0;width:0}.slider{background-color:#e5e5ea;border-radius:16px;bottom:0;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3);box-shadow:inset 0 1px 3px rgba(0,0,0,.3);cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s ease,-webkit-box-shadow .25s ease;transition:background-color .25s ease,-webkit-box-shadow .25s ease;-o-transition:background-color .25s ease,box-shadow .25s ease;transition:background-color .25s ease,box-shadow .25s ease;transition:background-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);content:"";height:28px;left:2px;position:absolute;-webkit-transition:background-color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,-webkit-transform .25s ease;-o-transition:transform .25s ease,background-color .25s ease;transition:transform .25s ease,background-color .25s ease;transition:transform .25s ease,background-color .25s ease,-webkit-transform .25s ease;width:28px}input:checked+.slider{background-color:var(--primary-color);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3);box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}