:root{font-family:system-ui,Metropolis,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark light;color:#000000de;background-color:#f2efea;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0 auto;display:block;min-width:100%;min-height:auto;padding:0;font-family:Modernist;background:#f2efea}html,body{height:100%;overflow-y:scroll;scroll-behavior:smooth;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:0;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer}button:focus,button:focus-visible{outline:0px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 3%;width:100%}header{width:100vw;padding:.5% 0 20px;transition:all .3s ease-in}.menu ul>li{font-family:Metropolis,sans-serif;font-size:1.2rem;font-weight:700;list-style:none;color:#01408d}.morph-button{position:relative;padding:1rem 2rem;background:transparent;border:none;cursor:pointer;overflow:hidden;font-size:1.2rem;font-weight:700;color:#000;display:inline-flex;align-items:center;justify-content:center}.morph-button .text{position:relative;z-index:2;mix-blend-mode:difference;color:#fff;transition:color .3s ease}.morph-button .bg-shape{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.4);width:285px;height:72px;transition:transform .4s ease;z-index:1;pointer-events:none}.morph-button:hover .bg-shape{transform:translate(-50%,-50%) scale(1)}section#Hero{display:grid;grid-template-columns:1.4fr 1fr;padding-left:5%;padding-top:10%}.hero{padding-left:3%;padding-top:5%;color:#e75134}p.greeting{margin:0;font-family:Modernist,sans-serif;font-size:2.8rem;text-transform:uppercase}p.name{font-family:Skeina,sans-serif;font-size:8rem;margin:0% 0 0;line-height:1.2em;padding-bottom:0%;-webkit-text-stroke:0px}h1{margin:0;font-family:Modernist,sans-serif;font-size:1.6rem;line-height:1.4em}header{border-bottom:1px solid #00408d1f}.feat-svg{display:flex;justify-content:end}button.btn.featured{margin-top:7%}.menu ul{display:flex;gap:50px}.logo-globe{width:150px}span{text-transform:none;letter-spacing:.8px}h2{font-size:3rem;line-height:1em;margin:0;padding-top:2%}h3{padding-top:10%;margin:0}p{font-weight:400;font-size:1.2rem}.work_btn{position:relative;border:none;background:transparent;padding:1rem 2rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-top:7%}.btn_svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:1;transform:scale(1.05);transition:opacity .4s ease,transform .4s ease;pointer-events:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.btn_svg svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.work_btn.hovered .btn_svg{opacity:1;transform:scale(1)}.work_btn.hovered path.bg_btn{fill:#01408d}.button-text{position:relative;z-index:1;font-weight:700;color:#01408d;transition:color .3s ease;font-size:1.5rem}.work_btn.hovered .button-text{color:#96add6}.hero .button-text{font-size:2rem}.location-svg{display:flex;justify-self:end;padding-top:5%;padding-right:5%}.featured-work{font-family:Modernist;display:flex;align-items:center;flex-direction:column}.custom-cursor{z-index:10;position:relative}.end-point{display:block;background-color:transparent;height:20px;width:20px;position:relative;left:25vw;top:12px}.start-point{display:block;background-color:transparent;height:20px;width:20px;position:relative;left:20px;top:30vh}h2.feat-heading{-webkit-text-stroke-width:thin;color:#96add6}.featured-work p{margin:0;padding-top:1%}.featured-work{padding-bottom:3%;padding-top:5%}.info-popup{display:flex;width:100%;background-color:#ffffff8d;padding:20px;flex-direction:column;align-items:start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.embla{max-width:48rem;margin:auto;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 55%}.embla__viewport{overflow:visible}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}@media (min-width: 768px){.embla__slide{flex:0 0 100%!important}}.embla__slide{transform:translateZ(0);min-width:0;padding-left:0;flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center;align-items:center;transition:transform .1s ease,opacity .1s ease,filter .1s ease;will-change:transform,opacity,filter;border-radius:20px}.embla__slide.is-not-active{opacity:.4;transition:opacity .1s linear}.embla__slide.is-active{opacity:1;transition:opacity .1s linear}.slide-content:before{content:"";position:absolute;background-position:inherit;z-index:0;background-blend-mode:normal;top:0;right:0;bottom:0;left:0;border-radius:20px;height:100%;transition:opacity .2s linear}.slide-content:hover h4{opacity:0}.slide-content:hover:before{opacity:0}.hidden-content{font-family:Modernist;background:#fffffff2;padding:1rem;border-radius:10px;font-size:1.2rem;color:#111;margin-top:0;z-index:1}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;user-select:none}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.embla__slide__number{backface-visibility:hidden}.slide-content{background-size:cover;background-position:center top;border-radius:20px;padding:20px;height:55vh;width:45vw;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:opacity .2s linear}.svg-block{width:100%;display:flex;justify-content:center}.slide-content h4{font-family:Modernist;font-size:3rem;color:#96add6;z-index:2;position:relative;opacity:1;transition:opacity .2s linear;background:#fff;width:auto;margin:0 0 10px -3%;padding:1% 5%;border-radius:0 20px 20px 0;display:flex;align-self:flex-start;box-shadow:inset 0 0 10px #5454543d,3px 4px 4px #0000002b}.slide-content.hovering{background-position:center bottom;transition:background-position 20s linear;transition-delay:1.5s}.slide-content:not(.hovering){transition:background-position .1s linear;transition-delay:3s}.vitruvius{background-image:url(/assets/Vitruvius-cropped.webp)}.vitruvius:hover{background-image:url(/assets/vitruvius-website.webp)}.derma{background-image:url(/assets/derma-cover.webp);background-size:cover}.derma:hover{background-image:url(/assets/derma-full.webp)}.refreshi{background-image:url(/assets/refreshi-shoot.webp);background-size:cover}.refreshi:hover{background-image:url(/assets/screencapture-refreshi-co-za-2025-06-28-01_18_48.webp)}.vertigenius{background-image:url(/assets/vertigenius-hero.webp);background-size:cover}.vertigenius:hover{background-image:url(/assets/vertigenius-website.webp)}.comprendo{background-image:url(/assets/comprendo/comprendo-hero.jpg);background-size:cover}.comprendo:hover{background-image:url(/assets/comprendo/comprendo-after.webp)}.slide-inner{display:flex;flex-direction:column;justify-content:flex-start;transition:gap .3s ease}.embla__slide:hover *{cursor:none!important}.description{font-size:1.1rem;color:#111;margin-top:10px;z-index:3;font-family:Modernist}.description-below{opacity:0;margin-top:-8%;transition:opacity 90ms ease-in,margin .3s ease;transition-delay:.2s}.embla__slide:hover .description-below{transition:opacity .19s ease-in,margin .3s ease;opacity:1;margin-top:-1%;transition-delay:.2s}span.service-bubble{display:flex;justify-content:center;background:#fefefe42;align-items:center;text-align:center;font-family:Modernist;border-radius:100px;padding:10px 0;font-size:.8rem;-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);box-shadow:0 2px 19px -12px #000000a3;border:1px solid white;color:#110c6d}.slide-wrapper{display:flex;flex-direction:column}.custom-cursor{position:fixed;top:0;left:0;width:80px;height:80px;pointer-events:none;z-index:9999;background-color:#01408d80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px;border-radius:100px;box-shadow:0 0 15px 10px #181b2117;transform:translate(var(--cursor-x),var(--cursor-y)) scale(1);transition:transform .15s ease;will-change:transform}.cursor-svg{width:100%;height:100%}.cursor-svg-text{fill:#b1ccfb;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-family:Modernist,sans-serif}.description-below{position:relative;height:60px;width:max-content;display:flex}.bubble-row{display:flex;padding-top:10px;margin-left:-10px}.service-bubble{flex:0 0 40px;height:60px;margin-left:-20px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:flex-grow .3s ease,margin .3s ease,background .3s ease;z-index:1;position:relative;box-shadow:0 2px 10px #0000001a;cursor:url(/assets/search-icon.svg) 16 16,auto;padding:0;white-space:nowrap;width:60px}.service-bubble:hover{flex:0 0 120px;margin-left:-15px;margin-right:0;z-index:10;border-radius:100px}.service-bubble span{opacity:0;font-size:.75rem;font-family:Modernist,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#110c6d;transition:opacity .3s ease}.service-bubble:hover span{opacity:1}body.cursor--bubble .custom-cursor{transform:translate(var(--cursor-x),var(--cursor-y)) scale(.3)}body.cursor--bubble .cursor-svg-text{opacity:0}.about{display:flex;flex-direction:row;background:#f3d7d3;color:#e75234;font-family:Modernist;height:65vh}.about-text h3{font-size:6rem;-webkit-text-stroke:0px;text-align:left}.about-text{flex:0 0 58%;padding-left:8%;padding-bottom:5%}.about svg{width:100%}.about-text p{margin:0}.service-heading{padding:4rem;font-size:5rem;text-align:center;position:relative;font-family:Modernist;color:#01408d}.service-item{display:flex;padding-top:3%;padding-bottom:5%}.service-item .service-block{padding:3% 5%;border-radius:20px;color:#e75234;position:relative}.service-item .svg-block svg{width:705px}.service-item h4{font-family:Modernist;font-size:3.5rem;margin:0;line-height:.9em;padding-top:5%}.service-item .tags{display:flex;grid-row-gap:14px;text-align:center;flex-direction:row;flex-wrap:wrap;height:auto}.service-item span.service-tags{color:#fff;padding:9px;border-radius:5px;margin-right:8px;font-size:14px;-webkit-text-stroke:.5px}.service-item.dev .service-block{background:#01408d;margin-left:10%;margin-right:8%;top:-40px;color:#fff}.service-item.dev span.service-tags{background:#96add6;box-shadow:inset 0 3px 13px -1px #3b49624b;color:#01408d}.service-item.dev .svg-block{margin-left:-6%}.service-item.dev .svg-block svg{transform:scale(1)}.service-item.design{padding-top:10%}.service-item.design .service-block{background:#96add6;margin-left:4%;margin-right:8%;top:0;display:flex;flex-direction:column;align-self:center;color:#01408d;margin-top:-8%}.service-item.design span.service-tags{background:#01408d;box-shadow:inset 0 3px 13px -1px #110c6d8c!important}.service-item.design .svg-block svg{transform:scale(1.19)}.service-item.strategy{display:grid;min-height:500px;margin-top:-9%}.service-item.strategy .service-block{background:#e75234;margin-left:20%;margin-right:8%;top:0;display:flex;flex-direction:column;align-self:center;color:#fff;margin-top:-5%;position:relative;z-index:3;width:40%}.service-item.strategy span.service-tags{background:#fff;color:#e75234}.service-item.strategy .svg-block{justify-self:end;position:relative;z-index:8}.service-block1 h4{font-family:Modernist;font-size:4rem;margin:0;line-height:.9em;padding-top:5%;-webkit-text-stroke:.8px}span.service-tags{background:#e75234;color:#fff;padding:9px;border-radius:5px;margin-right:8px;font-size:14px;box-shadow:inset 0 3px 13px -1px #78150061;-webkit-text-stroke:.5px}.connect-line{text-align:right}.connect-line img{width:40vw;margin-top:-8.5vh;margin-bottom:-4vh;margin-right:10vw}#rocket{transform:scale(1.01);display:flex;justify-self:end;margin-top:-5%;margin-right:1vw}.footerCTA{text-align:center;color:#01408d;font-family:Modernist}.footerCTA h3{font-size:6rem;-webkit-text-stroke:1px;text-align:center;padding:0;margin-top:-8%;color:#e75234;font-family:Skeina,sans-serif}.footerCTA p{font-size:1.5rem}.footerCTA .message{font-size:2rem;font-weight:400;-webkit-text-stroke:0px;letter-spacing:1px}footer{margin-top:3%}section#featured_highlight h2{font-size:5.5rem;margin-top:2%;padding:0%;color:#01408d;white-space:nowrap;font-family:Modernist}#featured_highlight{overflow:hidden;width:100%;padding-top:5%;text-align:center;font-family:Modernist}#featured_highlight p{width:55%;margin:0 auto;padding:1% 0 4%;color:#01408d;font-size:1.4rem}span.main-feat{color:#e75134cc}.embla__button{background:#96add6;transition:transform .2s ease}.embla__controls{display:flex;justify-content:center;gap:20px;margin-top:0;margin-bottom:10%}.embla__buttons{display:flex;gap:70px;align-items:center;width:100%;justify-content:center;margin-left:5%}button.embla__button:hover{transform:scale(1.2);filter:brightness(91%);transition:transform .2s ease}.case-hero h1{font-size:6.5rem;font-family:Skeina,sans-serif;letter-spacing:4px}.case-study-page{background:#f2efea}.write-up{color:#01408d}.write-up p{margin:0;padding-bottom:5%;font-size:1.1rem}.write-up h4{margin:0;font-size:1.55rem;-webkit-text-stroke:.8px}.brief-details h2{font-family:Modernist;font-size:4rem;color:#01408d;line-height:1.1em;padding-right:5%}.project-details{display:grid;grid-template-columns:1fr 1fr;padding:5%;gap:50px}.list-items h3{padding-top:7%;-webkit-text-stroke:.9px;text-transform:uppercase;font-size:1.3rem;letter-spacing:1px}.list-items a{color:#e75134}.list-items a:hover{color:#01408d}.list-items{display:grid;grid-template-columns:1fr 1fr;gap:40px;color:#e75134;padding-top:8%}.text-gallery{display:grid;font-size:1.08rem}.webLink{display:flex;gap:10px;margin-top:1%}.gallery{display:flex;flex-direction:column;gap:60px;width:80%;margin:0 auto;justify-self:center}.gallery img,.gallery video{max-width:100%;height:auto;border-radius:10px}header{position:relative;top:0;left:0;width:100%;height:auto;z-index:999}.transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;opacity:0;transition:opacity .2s ease;pointer-events:none}.transition-overlay.active{opacity:1}.none{height:70px!important;background:#96add6a8!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease-in;position:fixed!important}.about-hero{display:grid;grid-template-columns:1fr 1fr}nav.breadcrumbs{display:grid;grid-template-columns:.05fr 1fr}span.separator{padding-right:2%}.breadcrumbs a{color:#e75134;text-transform:uppercase}.scroll-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.text-column{font-size:1.2rem;line-height:1.6;overflow:visible}.image-column .sticky-container{position:sticky;top:10vh;align-self:start}.sticky-container svg{width:100%;height:auto}.logo-item{display:grid;align-items:center;grid-template-rows:50px 40px;justify-items:center;font-size:1.1rem;background:#fff;margin-right:10px;padding:9% 2%;align-self:anchor-center;border-radius:10px}.logo-item img{width:70%;height:40px;object-fit:contain}.logo-item span{text-align:center;color:#cb482f;line-height:1.2em}.logos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:30px;margin-top:4%}section.tech-stack{padding:5%;margin-top:2%}.tech-stack .service-heading{padding-bottom:5%;font-size:3.5rem;padding-top:2%;color:#01408d;text-align:center}h5.accordion-title{font-size:1.7rem;padding-left:2%;color:#fff}.accordion-toggle{background-color:#01408d;padding:25px;width:100%}.accordion-body p{color:#01408d;font-size:1.8rem;padding:1.3%;border-radius:10px;text-align:left;width:100%}.skill-heading{padding-top:2%;padding-bottom:4%;font-size:4.2rem;font-family:Skeina,sans-serif;text-align:center}.skill-tools{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px}.toolkit{padding:5%;background:#e75134;border-radius:20px;color:#fff}.skills{padding:5%;background:#01408d;border-radius:20px;color:#fff}.skills .accordion-toggle,.skills .accordion-toggle.active{background-color:#96add6}.skills .accordion-card{box-shadow:0 5px 10px #031d3c}.points-list{margin-top:-1%;font-size:1rem}li.point-item{margin-bottom:2%}.case-nav .button-text{font-size:1.2rem}.case-nav{display:flex;justify-content:center;gap:120px;justify-self:anchor-center}a.prev-link,a.next-link{transform:scale(1.3);position:relative;border:none;background:transparent;padding:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}a.prev-link:hover path.bg_btn{fill:#01408d;transition:fill 80ms linear}a.prev-link:hover .button-text{color:#fff!important;transition:color 80ms linear}a.next-link:hover path.bg_btn{fill:#01408d;transition:fill 80ms linear}a.next-link:hover .button-text{color:#fff!important;transition:color 80ms linear}button.next,button.prev{border:0}button.next{padding:0 2em}button.prev{padding:0}.back-to-home path.bg_btn{fill:#e75134}a.back-to-home span{color:#fff;font-size:1rem!important}h4.more-projects{margin:0;text-align:center;font-size:3rem;padding-bottom:3%;padding-top:4%;color:#01408d}.before-after-slider__first-photo-container,.before-after-slider__second-photo-container{width:100%;overflow-y:scroll;height:500px;border-radius:15px}.headline-ba h4{color:#01408d;font-size:2rem;margin:0}.before-after-slider__delimiter{box-shadow:0 0 18px 1px #000000ad}.before-after-slider{box-shadow:0 0 10px 3px #00000014;border-radius:15px}.next,.prev{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:.8rem 1.6rem;border:none;background:transparent;cursor:pointer}.next .btn_svg,.prev .btn_svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transform:scale(2.05)}.next .button-text,.prev .button-text{position:relative;z-index:1;font-size:1.1rem;color:#01408d;display:inline-flex;align-items:center;gap:.4rem}input{background:#e7513421;border:0;font-family:Modernist;font-size:17px;color:#01408d;border-radius:10px;padding:15px 30px}textarea{background:#e7513421;border:0;font-family:Modernist;font-size:17px;color:#01408d;border-radius:10px;padding:20px 30px 70px;margin-top:3%}input::placeholder,textarea::placeholder{color:#e75134}.options{color:#e75134;font-size:1.1rem;display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:10px}h2.info{font-size:2rem;color:#e75134}.main-info{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu a{font-size:1.2rem;color:#01408d;transition:color .5s ease}.menu a:hover{color:#e75134;transition:color .5s ease}.home-abt-btn path.bg_btn{fill:#e75134}.home-abt-btn span{color:#fff}a.home-link{display:flex}body.contact-page{min-height:auto!important}.is-safari #rocket{position:relative;left:60vw}.info-items a{font-size:2.5rem;color:#e75134}h3.info-items{padding-top:0}#root{max-width:100%;margin:0;padding:0;text-align:left}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--hue-1: #ff6b6b;--hue-2: #feca57;--hue-3: #48dbfb;--hue-4: #1dd1a1;--hue-5: #5f27cd;--hue-6: #ff9ff3}.info-popup{display:flex}@media screen and (max-width:768px){header.NavbarItems{margin-bottom:-3vh!important}header.NavbarItems.sticky,a.nav-button.sticky{font-size:15px}.sticky ul.MenuItems{padding:0}img.logo-globe{width:115px}nav{gap:10px}a.nav-links{padding:0 5px 5px}ul.MenuItems{padding-left:5px;font-size:17px;-webkit-text-stroke:.5px}section#Hero{grid-template-columns:100%;margin-top:10%}p.greeting{font-size:2rem}p.name{font-size:4.6rem}.hero h1{font-size:1.3rem;padding-right:5%}.hero .button-text{font-size:1.5rem}.featured-img svg{height:370px;padding-top:10%}.location-svg svg{justify-self:center;height:30px}section#featured_highlight h2{white-space:normal;font-size:2.6rem;padding-top:10%}#featured_highlight p{width:85%;font-size:1.1rem;padding-bottom:7%;padding-top:4%}.slide-content{width:330px;height:200px;margin-left:20px}.slide-content h4{font-size:2rem;margin-left:-10%;border-radius:10px}div#about{display:grid;grid-template-columns:100%;grid-template-rows:100%}.about-text h3{font-size:3rem}.about-text p{font-size:1.1rem}.about-text{padding:10%}svg.puzzle{display:none}.service-heading{font-size:3rem;line-height:1em;padding:14% 0% 5%}.service-item.dev .svg-block{margin-left:25px}svg.connecting-line{display:none}.service-item .svg-block svg{width:100%;transform:scale(1)!important;margin:0 auto!important}.service-block{width:330px!important;margin:0 auto!important;overflow:hidden}.service-item{display:grid;grid-template-columns:100%}.service-block p{font-size:1rem}span.service-tags{font-size:12px!important}.service-item h4{font-size:2rem;padding:0}.service-item.design .svg-block svg{height:255px;margin-top:-7%}.service-item.design{padding-top:0%}.service-item.dev .service-block{margin-left:0%;margin-right:0%;top:-40px;order:2}.service-item.strategy .svg-block{width:100%}.service-item{max-width:100%}.service-item.dev .svg-block{margin-left:0;margin-top:-15%}.service-item.design .svg-block svg{margin-top:5%!important}.about-hero{grid-template-columns:1fr;grid-template-rows:1fr 460px;padding-top:10vh!important}.about{height:auto}.service-item .service-block{padding:11% 5%}.embla__controls{display:grid;grid-template-columns:100%;grid-template-rows:100%}.embla__buttons{height:0px;padding-top:13%;margin-bottom:-5%;margin-left:0%}svg#rocket{max-width:100%;transform:scale(.7);overflow:visible;margin-top:-15%}footer{margin-top:10%}.footerCTA h3{font-size:5rem;-webkit-text-stroke:.3px;margin-top:-4%}.footerCTA .message{font-size:1.7rem;font-weight:400;-webkit-text-stroke:0px;letter-spacing:0px}.footerCTA p{font-size:1.3rem;padding-bottom:5%}svg#strategy{transform:scale(.7)!important}.image-column{background-attachment:scroll!important;order:2;height:540px;background-size:cover!important;background-position:center top!important}.about-hero h1{font-size:3.7rem!important}.tech-stack .service-heading{font-size:2.25rem;padding:0;line-height:1.5em}.skill-tools{grid-template-columns:1fr;padding-top:10%}h3.skill-heading{font-size:3rem}h5.accordion-title{font-size:1.4rem;text-align:left}.logos-grid{grid-template-columns:repeat(2,1fr)}.logo-item span{font-size:15px}.toolkit{margin-bottom:10%}.case-hero.page-top{height:30vh!important;padding-top:15%}.case-hero h1{font-size:3.5rem}.brief-details h2{font-size:3rem}.project-details{grid-template-columns:1fr}span.project-tag{font-size:18px!important;-webkit-text-stroke:.3px}.contact-page{grid-template-columns:100%!important;grid-template-rows:auto auto;max-width:100%}.contact-page h1{font-size:4.5rem!important;line-height:1em!important}section.page-top.scroll-section.contact-page{padding-top:15vh!important}svg.magic{width:36%;right:10vw!important;top:-10vh!important;transform:scale(.5) rotate(277deg)!important}h2.info{font-size:1.5rem;padding-bottom:0%}h3.info-items{padding:0;font-size:2rem;color:#e75234;margin-bottom:3%}.info-items a{font-size:2rem}.main-info{grid-template-columns:1fr}.options{grid-template-columns:1fr;gap:20px}.contact-form{margin-top:5%!important}.contact-text{padding-bottom:7%!important}.is-safari #rocket{position:relative;left:-10vw}.service-item.dev .svg-block svg{width:90%}.service-block p{font-size:1rem;width:100%;height:auto}h4.more-projects{line-height:1em;padding-top:8%;font-size:2.2rem}.case-nav{flex-direction:column;gap:13px;padding-top:3%}.headline-ba h4{font-size:1.2rem;width:40%;text-align:center;line-height:1.2em}.headline-ba{padding:0 4% 3%;align-items:center}.before-after-slider{width:85%!important;margin:0 auto}.gallery{gap:30px;width:90%}header.NavbarItems{width:85vw;left:10px;transform:none}.next .button-text,.prev .button-text{font-size:1rem}}.NavbarItems{display:flex;justify-content:space-between;background-color:#ffffffc4;align-items:center;font-size:1.2rem;border-radius:9px;padding:10px 20px;height:50px;width:95%;position:fixed;top:10px;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.logo{color:green;cursor:pointer;justify-self:start}.fa-react{padding-right:2px}.logo:hover{padding-left:10px}.MenuItems{list-style:none;display:flex;align-items:center;white-space:nowrap}.nav-links{text-decoration:none;color:#e75134;padding:10px 12px}.nav-links i{padding-right:10px}.nav-links:hover{background-color:#01408d;color:#fff;border-radius:5px;transition:all .2s ease-in-out;display:flex}.fa-bars,.fa-times{color:green;cursor:pointer}.Hamburger-Cross-Icons{display:none}.nav-button{padding:12px;background-color:green;border-radius:5px;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:700}.before-after-slider{width:100%;position:relative}.before-after-slider__first-photo-container,.before-after-slider__second-photo-container{width:100%;overflow:hidden}.before-after-slider__second-photo-container{top:0;position:absolute}.before-after-slider img{max-width:none;width:100%;-moz-user-select:none;-webkit-user-select:none;user-select:none}.before-after-slider__delimiter{position:absolute;height:100%;width:5px;top:0;display:flex;justify-content:center;align-items:center}.before-after-slider__delimiter-icon{width:25px;height:25px;border-radius:50%;cursor:pointer}.before-after-slider__delimiter-img{cursor:pointer;-webkit-user-select:none;user-select:none}.accordion-container{display:flex;flex-direction:column;gap:10px}.accordion-card{box-shadow:0 5px 10px #cb482f;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.3px;color:#475f7b;overflow:hidden}.accordion-toggle{display:flex;align-items:center;justify-content:space-between;background-color:#ff8973;cursor:pointer;padding:15px;border:none;outline:none;transition:background-color .3s;width:100%}.accordion-toggle.active{background-color:#ff8973;border-radius:0}.accordion-toggle.active .accordion-title{color:#fff}.accordion-toggle.active .accordion-icon{transform:rotate(180deg);color:#fff}.accordion-title{font-weight:500;font-size:1.7rem;margin:0;color:#fff;transition:color .3s;padding-left:2%}.accordion-icon{font-size:40px;color:#fff;transition:transform .35s,color .35s}.accordion-content{position:relative;height:0;overflow:hidden;transition:height .35s ease}.accordion-content.show{height:100%!important}.accordion-body{padding:25px;background:#f3efeb}.accordion-body p{margin:0;font-size:1.5rem;font-weight:400;line-height:24px;color:#e75134}.custom-checkbox{display:flex;align-items:center;gap:12px;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem;color:#00408d}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox .checkmark{position:absolute;left:0;top:1px;height:20px;width:20px;background-color:#eee;border:2px solid #ccc;border-radius:4px;transition:all .2s ease}.custom-checkbox input:checked~.checkmark{background-color:#e75134;border-color:#e75134}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{left:6px;top:2px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=submit]{background:#01408d;color:#fff;font-size:1.3rem}@font-face{font-family:Metropolis;src:url(/assets/fonts/Metropolis-Regular.woff2) format("woff2"),url(/assets/fonts/Metropolis-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/assets/fonts/Metropolis-Light.woff2) format("woff2"),url(/assets/fonts/Metropolis-Light.woff) format("woff");font-weight:300;font-style:300;font-display:swap}@font-face{font-family:Metropolis;src:url(/assets/fonts/Metropolis-Bold.woff2) format("woff2"),url(/assets/fonts/Metropolis-Bold.woff) format("woff");font-weight:700;font-style:bold;font-display:swap}@font-face{font-family:Metropolis;src:url(/assets/fonts/Metropolis-ExtraBold.woff2) format("woff2"),url(/assets/fonts/Metropolis-ExtraBold.woff) format("woff");font-weight:800;font-style:bolder;font-display:swap}@font-face{font-family:Modernist;src:url(/assets/fonts/Sk-Modernist-Regular.woff2) format("woff2"),url(/assets/fonts/Sk-Modernist-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moniqa;src:url(/assets/fonts/Moniqa-Paragraph.woff2) format("woff2"),url(/assets/fonts/Moniqa-Paragraph.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moniqa;src:url(/assets/fonts/Moniqa-SemiBoldParagraph.woff2) format("woff2"),url(/assets/fonts/Moniqa-SemiBoldParagraph.woff) format("woff");font-weight:600;font-style:600;font-display:swap}@font-face{font-family:Kensington Compressed;src:url(/assets/fonts/Kensington/Kensington-CompressedMedium.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedMedium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kensington Compressed;src:url(/assets/fonts/Kensington/Kensington-CompressedRegular.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kensington Compressed;src:url(/assets/fonts/Kensington/Kensington-CompressedMediumItalic.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedMediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Kensington Compressed;src:url(/assets/fonts/Kensington/Kensington-CompressedBoldItalic.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedBoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Kensington Compressed Demi;src:url(/assets/fonts/Kensington/Kensington-CompressedDemiItalic.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedDemiItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Kensington Compressed Demi;src:url(/assets/fonts/Kensington/Kensington-CompressedDemi.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedDemi.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kensington Compressed;src:url(/assets/fonts/Kensington/Kensington-CompressedBlackItalic.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedBlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Kensington Compressed;src:url(/assets/fonts/Kensington/Kensington-CompressedItalic.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kensington Compressed;src:url(/assets/fonts/Kensington/Kensington-CompressedBlack.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedBlack.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Kensington Compressed;src:url(/assets/fonts/Kensington/Kensington-CompressedBold.woff2) format("woff2"),url(/assets/fonts/Kensington/Kensington-CompressedBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TomatoReg;src:url(/assets/fonts/TomatoGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TomatoMed;src:url(/assets/fonts/TomatoGrotesk-Medium.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bondi;src:url(/assets/fonts/BondiRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Platform;src:url(/assets/fonts/Platform-Regular-Web.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Platform;src:url(/assets/fonts/Platform-Medium-Web.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
