@import url("https://api.fontshare.com/v2/css?f[]=switzer@400,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap");:root{--black:#080908;--ink:#131313;--muted:#666;--green:#00d1ae;--mint:#cafff5;--line:rgba(255,255,255,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%}body{margin:0;overflow-x:hidden;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:#fff}img,svg,video{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.section-dark{color:white;background:var(--black)}.section-light{color:var(--ink);background:#fff}.eyebrow{margin:0 0 22px;font-size:12px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.eyebrow.green{color:var(--green)}.site-header{position:fixed;z-index:20;top:0;left:50%;width:min(100%,1512px);height:90px;padding:34px clamp(26px,7.5vw,114px);display:flex;align-items:center;justify-content:space-between;color:white;transform:translateX(-50%);transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .24s ease;will-change:transform}.site-header-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-112%)}.brand{display:flex;gap:10px;align-items:center;font-size:25px;font-weight:800}.brand img{display:block;width:148px;height:auto}.site-header-light{color:#151515}.site-header-light .menu-button span{background:#151515}.site-header-light .menu-button:not([aria-expanded=true]) span{height:5.04px}.brand-mark{position:relative;width:29px;height:29px;border:2px solid white;border-radius:4px;transform:rotate(45deg)}.brand-mark i,.brand-mark:after{content:"";position:absolute;width:9px;height:9px;border:2px solid white}.brand-mark:after{left:4px;top:4px}.brand-mark i{right:-4px;bottom:-4px}.menu-button{width:30px;padding:8px 0;background:none}.menu-button span{display:block;width:24px;height:1px;margin:5px 0 5px auto;background:white;transition:.25s}.menu-button span:last-child{width:15px}.nav-drawer{position:absolute;top:74px;right:clamp(26px,7.5vw,114px);display:flex;gap:28px;padding:16px 22px;border:1px solid rgba(255,255,255,.12);background:rgba(8,9,8,.85);backdrop-filter:blur(14px);transform:translateY(-8px);transition:.25s}.nav-drawer.open{transform:none}.nav-drawer a{color:#ddd;font-size:13px}.hero{position:relative;min-height:860px;display:flex;align-items:center;padding:90px clamp(26px,8.7vw,132px) 30px;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 48%,rgba(0,0,0,.2))}.glow{position:absolute;background:radial-gradient(ellipse,rgba(0,229,190,.55),rgba(0,105,87,.25) 38%,transparent 70%);filter:blur(20px);transform:rotate(-12deg)}.glow-a{width:980px;height:260px;left:-140px;top:275px}.glow-b{width:900px;height:270px;right:-200px;bottom:-30px;transform:rotate(14deg)}.hero-copy{position:relative;z-index:2;width:100%}.hero h1{max-width:1200px;margin:0;font-size:clamp(66px,9.2vw,141px);line-height:.68;letter-spacing:-.075em;font-weight:800}.hero h1 span{display:block;margin-top:.58em;margin-left:43%;font-size:.81em;white-space:nowrap}.hero-intro{max-width:440px;margin:64px 0 0;color:#e3e3e3;font-size:20px;line-height:1.55}.button{min-width:278px;height:60px;padding:0 30px;display:inline-flex;align-items:center;justify-content:space-between;font-size:14px;transition:.25s}.button span{font-size:22px}.button-light{margin:46px 0 0 33%;color:#090909;background:white}.button-light:hover{background:var(--mint);transform:translateY(-2px)}.scroll-cue{position:absolute;z-index:2;right:10%;top:33%;font-size:38px;font-weight:200;transform:rotate(90deg)}.advantage{padding:100px clamp(26px,7.2vw,109px) 120px}.section-heading.centered{max-width:720px;margin:0 auto 72px;text-align:center}.section-heading h2{margin:0 0 20px;font-size:clamp(42px,4vw,60px);line-height:.95;letter-spacing:-.05em}.section-heading p{margin:0;color:#686868;font-size:18px;line-height:1.55}.section-heading.inverse p{color:#a4a4a4}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.advantage-grid article h3{margin:28px 0 12px;font-size:24px;letter-spacing:-.04em}.advantage-grid article>p{margin:0;color:#686868;font-size:15px;line-height:1.55}.visual{position:relative;height:430px;overflow:hidden;background:#070d0c}.visual-chart{display:flex;align-items:center;padding:38px;background:linear-gradient(145deg,#00372f,#04110f 65%)}.visual-chart svg{width:100%}.grid-line{fill:none;stroke:rgba(202,255,245,.14);stroke-width:1}.chart-line{fill:none;stroke:#48f3d8;stroke-width:4;filter:drop-shadow(0 0 7px #00d1ae)}.chart-label{position:absolute;top:28px;left:30px;color:#76ffe9;font-size:10px;letter-spacing:.2em}.visual-research{display:grid;place-items:center;background:#151b1a}.research-card{width:76%;padding:38px 30px;display:flex;flex-direction:column;border:1px solid #3e5550;color:#eafffb;background:#0b1412;transform:rotate(-3deg);box-shadow:20px 24px 0 #cafff5}.research-card span{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.2em}.research-card b{margin:35px 0 70px;font-size:24px;line-height:1.15}.research-card small{color:#8ea09d}.visual-collab{background:linear-gradient(135deg,#15201e,#0a0d0c)}.visual-collab:after,.visual-collab:before{content:"";position:absolute;background:rgba(255,255,255,.1)}.visual-collab:before{width:1px;height:80%;left:50%;top:10%;box-shadow:-110px 0 rgba(255,255,255,.1),110px 0 rgba(255,255,255,.1)}.visual-collab:after{width:80%;height:1px;left:10%;top:50%;box-shadow:0 -100px rgba(255,255,255,.1),0 100px rgba(255,255,255,.1)}.chip{position:absolute;z-index:2;min-width:132px;padding:11px 18px;border-radius:30px;text-align:center;font-size:12px;font-weight:700}.chip-one{left:7%;top:38%;color:#a4ffef;background:#08715f}.chip-two{right:7%;top:40%;color:#545454;background:#e5e5e5}.chip-three{left:36%;top:63%;color:#08715f;background:#cafff5}.services{padding:110px clamp(26px,7.2vw,109px) 95px}.services-head{display:grid;grid-template-columns:1.15fr .55fr;align-items:end;gap:10%}.services-head h2{margin:0;font-size:clamp(46px,5.8vw,82px);line-height:.95;letter-spacing:-.06em}.services-head>p{margin:0 0 10px;color:#aaa;line-height:1.65}.service-layout{margin-top:80px;display:grid;grid-template-columns:1fr .9fr;gap:10%}.service-list article{min-height:134px;display:grid;grid-template-columns:50px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-list article>span{color:#6f6f6f;font-size:11px}.service-list h3{margin:0 0 14px;font-size:27px;font-weight:500}.service-list p{margin:0;color:#909090;font-size:13px}.best-value-badge{margin:8px 0 18px;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,220,130,.35);border-radius:999px;color:rgba(255,235,180,.95);background:rgba(151,113,35,.22);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.phone-stage{min-height:575px;display:grid;place-items:center;background:linear-gradient(155deg,#0a2a25,#00a58b);overflow:hidden}.phone{width:240px;height:510px;padding:8px;border:3px solid #1f2423;border-radius:38px;background:#020202;transform:rotate(11deg);box-shadow:0 35px 60px rgba(0,0,0,.45)}.phone-screen{height:100%;padding:35px 20px;border-radius:30px;color:#06110f;background:linear-gradient(145deg,#e9fff9,#5ee7d0)}.phone-logo{font-size:25px;font-weight:800}.phone-screen p{margin-top:60px;font-size:27px;font-weight:800;line-height:1.05}.mini-card{height:190px;margin-top:30px;border-radius:16px;background:linear-gradient(145deg,#073b33,#0c7c6c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.outline-link{width:278px;height:50px;margin-top:45px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid #424242;color:#dedede;font-size:12px}.work{padding:105px clamp(26px,7.2vw,109px) 125px;border-top:1px solid #171717}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 38px}.project-card{min-width:0}.project-card-link{display:block;cursor:pointer;outline:none}.project-click-cursor{display:none}.project-card-link .project-meta,.project-card-link .project-meta>span,.project-card-link .project-shot{transition:border-color .25s ease,color .25s ease,transform .25s ease}.project-card-link:focus-visible .project-shot,.project-card-link:hover .project-shot{border-color:var(--green);transform:translateY(-4px)}.project-card-link:focus-visible .project-meta>span,.project-card-link:hover .project-meta>span{color:var(--green);transform:translate(3px,-3px)}.project-card-link:focus-visible{box-shadow:0 0 0 2px var(--green)}.project-shot{position:relative;height:370px;overflow:hidden;border:1px solid #343434}.dashboard-one{background:#e7edf4}.dashboard-two{background:#f1ede4}.web-one{display:grid;place-items:center;background:linear-gradient(145deg,#dff9e4,#f4fff6)}.web-two{display:grid;place-items:center;background:linear-gradient(145deg,#281e15,#010101)}.project-meta{padding:18px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.project-meta h3{margin:0 0 5px;font-size:16px}.project-meta p{margin:0;color:#777;font-size:11px}.project-meta>span{color:#aaa}@media (hover:hover) and (pointer:fine){.project-card-link{cursor:none}.project-click-cursor{position:fixed;z-index:100;top:0;left:0;width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;opacity:0;pointer-events:none;color:#07110f;background:var(--green);box-shadow:0 10px 30px rgba(0,209,174,.28);font-size:13px;font-weight:700;letter-spacing:.04em;transition:opacity .18s ease,width .18s ease,height .18s ease}.project-click-cursor.is-visible{width:90px;height:90px;opacity:1}}.trusted{padding:58px clamp(26px,7.2vw,109px) 70px;text-align:center}.trusted>p{color:#777;font-size:13px}.client-logos{display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,6vw,88px)}.client-logo-item{min-width:0;display:grid;place-items:center}.client-logo-item:first-child{width:188px}.client-logo-item:nth-child(2){width:220px}.client-logo-item:nth-child(3){width:250px}.client-logo-item:nth-child(4){width:107px}.client-logo-item img{display:block;width:100%;height:auto;max-height:58px;object-fit:contain}.logo-row{margin-top:38px}.process{padding:100px clamp(26px,7.2vw,109px) 115px;display:grid;grid-template-columns:.7fr 1fr;gap:12%}.process-intro h2{margin:0 0 30px;font-size:clamp(50px,5.4vw,76px);letter-spacing:-.06em}.process-intro>p:last-of-type{max-width:370px;color:#777;line-height:1.6}.dark-link{color:#171717;border-color:#ccc}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:48px 1fr;padding:24px 0 28px;border-top:1px solid #cecece}.process-list li:last-child{border-bottom:1px solid #cecece}.process-list li>span{position:relative;isolation:isolate;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;color:#000;background:#dedede;clip-path:polygon(0 0,100% 0,100% 77.5%,77.5% 100%,0 100%);font-size:14px;font-weight:600}.process-list li>span:before{content:"";position:absolute;z-index:0;inset:1px;background:#fff;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%)}.process-list li>span b{position:relative;z-index:1;font:inherit}.process-list h3{margin:0 0 10px;font-size:20px}.process-list p{margin:0;color:#777;font-size:13px;line-height:1.5}.testimonial{position:relative;min-height:980px;padding:70px clamp(26px,7.2vw,109px) 100px;overflow:hidden}.glow-testimonial{width:900px;height:190px;left:-110px;top:30px;transform:rotate(-8deg)}.quote-card,.testimonial .section-heading{position:relative;z-index:2}.quote-card{width:min(580px,80%);min-height:390px;margin:80px auto 0;padding:75px 88px;border:1px solid #555;background:rgba(26,26,26,.92)}.quote-card blockquote{margin:0 0 55px;color:#e7e7e7;font-size:16px;line-height:1.7}.quote-card figcaption{display:flex;align-items:center;gap:14px}.avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#05251f;background:var(--mint);font-size:12px;font-weight:800}.quote-card figcaption div{display:flex;flex-direction:column;gap:5px}.quote-card small{color:#999}.slider-dots{margin:55px auto 0;display:flex;justify-content:center;gap:8px}.slider-dots i{width:55px;height:8px;border-radius:10px;background:#333}.slider-dots i:last-child{width:24px;background:#bbb}.faq{padding:105px clamp(26px,7.2vw,109px) 130px;display:grid;grid-template-columns:.75fr 1fr;gap:13%}.faq-intro h2{margin:0 0 28px;font-size:clamp(48px,4.8vw,68px);line-height:.95;letter-spacing:-.055em}.faq-intro>p:last-child{max-width:340px;color:#777;font-size:14px;line-height:1.55}.faq-item{border-bottom:1px solid #d3d3d3}.faq-item button{width:100%;padding:28px 8px;display:flex;align-items:center;justify-content:space-between;border:0;color:#181818;background:none;font-weight:600;cursor:pointer;text-align:left}.faq-item button i{position:relative;width:18px;height:18px}.faq-item button i:after,.faq-item button i:before{content:"";position:absolute;left:3px;top:8px;width:12px;height:1px;background:#333;transition:.25s}.faq-item button i:after{transform:rotate(90deg)}.faq-item.open button i:after{transform:rotate(0)}.answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.answer p{min-height:0;margin:0;overflow:hidden;color:#747474;font-size:13px;line-height:1.6}.faq-item.open .answer{grid-template-rows:1fr}.faq-item.open .answer p{padding:0 42px 25px 8px}.cta{position:relative;min-height:750px;padding:220px clamp(26px,7.5vw,113px);display:grid;grid-template-columns:1fr .7fr;align-items:start;gap:8%;overflow:hidden;background:#181818;font-family:Switzer,Manrope,sans-serif}.cta h2{margin:0;font-size:clamp(48px,5.2vw,74px);font-weight:600;line-height:.98;letter-spacing:-.06em}.cta h2,.cta>div:last-child{position:relative;z-index:2}.cta p{margin:0;color:#afafaf;font-size:18px;font-weight:400;line-height:1.65}.cta .button{margin-left:0}.glow-cta{width:1350px;height:300px;left:-150px;bottom:-40px;transform:rotate(-4deg)}.footer{padding:135px clamp(26px,7.5vw,113px) 50px;display:grid;grid-template-columns:1fr .8fr;column-gap:10%;border-top:1px solid #171717}.footer-lead h2{margin:0;font-size:clamp(48px,5vw,72px);letter-spacing:-.06em}.footer-lead>p{color:#999;font-size:18px}.button-outline{margin-top:38px;border:1px solid #999;color:white}.email{margin-top:90px;display:flex;flex-direction:column;gap:20px}.email small{color:#999;font-size:17px}.email a{font-size:28px;font-weight:600}.footer-links{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;padding-top:20px}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:23px}.footer-links b{margin-bottom:12px;font-size:13px}.footer-links a{color:#ddd;font-size:13px}.footer-bottom{grid-column:1/-1;margin-top:145px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid #202020;color:#b3b3b3;font-size:11px}.footer-bottom span:last-child{display:flex;gap:13px;align-items:center}.footer-bottom i{height:14px;width:1px;background:#555}@media (max-width:900px){.hero{min-height:760px}.hero h1{line-height:.82}.hero h1 span{margin-top:.25em;margin-left:0;white-space:normal}.hero-intro{margin-top:48px}.button-light{margin-left:0}.advantage-grid{grid-template-columns:1fr}.visual{height:380px}.cta,.faq,.process,.service-layout,.services-head{grid-template-columns:1fr}.services-head{gap:30px}.service-layout{gap:60px}.faq,.process{gap:65px}.cta{align-content:center;gap:45px;padding-top:130px;padding-bottom:130px}}@media (max-width:620px){.site-header{height:74px;padding-top:25px}.brand{font-size:20px}.brand-mark{width:23px;height:23px}.nav-drawer{top:68px;left:24px;right:24px;flex-direction:column;gap:16px}.hero{min-height:720px;padding-top:110px;align-items:flex-start}.hero .eyebrow{margin-top:45px}.hero h1{font-size:57px;line-height:.88}.hero-intro{font-size:16px}.button{min-width:250px}.scroll-cue{display:none}.advantage,.faq,.footer,.process,.services,.work{padding-left:24px;padding-right:24px}.section-heading.centered{text-align:left}.visual{height:330px}.services-head h2{font-size:48px}.phone-stage{min-height:500px}.work-grid{grid-template-columns:1fr}.project-shot{height:275px}.client-logos{flex-wrap:wrap;justify-content:center}.client-logo-item:first-child{width:150px}.client-logo-item:nth-child(2){width:175px}.client-logo-item:nth-child(3){width:190px}.client-logo-item:nth-child(4){width:96px}.testimonial{min-height:850px;padding-left:24px;padding-right:24px}.quote-card{width:100%;padding:45px 30px}.cta{min-height:670px;padding-left:24px;padding-right:24px}.footer{grid-template-columns:1fr}.footer-bottom,.footer-links{margin-top:90px}.footer-bottom{gap:24px;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:901px){body{overflow-x:hidden}.footer,main{width:100%;max-width:1512px;margin-inline:auto}.section-dark{background-color:#0c0c0c}.site-header{width:1512px;height:81px;padding:0;transform:translateX(-50%)}.brand{position:absolute;left:134px;top:43px;height:34px;gap:5px;font-size:28.77px;line-height:31px;letter-spacing:-.045em}.brand-mark{width:31px;height:31px}.menu-button{position:absolute;left:1335px;top:39px;width:42px;height:25px;padding:0}.menu-button span{width:42px;margin:6px 0 0}.menu-button span:last-child{width:24px;margin-left:auto}.nav-drawer{right:135px;top:74px}.hero{height:863px;min-height:863px;padding:0;display:block}.hero:before{content:"";position:absolute;left:-237px;top:0;width:1021px;height:834px;background:url(/images/harbrx/189ed926-8faf-4a48-b8c7-b5e3915f5e54) 50%/100% 100% no-repeat}.hero:after{background:rgba(0,0,0,.17)}.hero .eyebrow{display:none}.hero-copy{position:absolute;inset:0;z-index:2}.hero h1{left:125px;top:280px;width:1269px;max-width:none;font-size:141px;letter-spacing:-.078em;white-space:nowrap}.hero h1,.hero h1 span{position:absolute;margin:0;line-height:78px}.hero h1 span{left:570px;top:141px;font-size:114px;letter-spacing:-.07em}.hero-intro{position:absolute;left:132px;top:440px;width:436px;max-width:none;margin:0;font-size:23px;line-height:34px}.hero .button-light{position:absolute;left:603px;top:655px;width:311px;margin:0}.glow-a{left:15px;top:221px;width:713px;height:212px;background:url(/images/harbrx/dc4dd0ff-2481-41b5-b3da-411c3f7b24e6) 50%/100% 100% no-repeat}.glow-a,.glow-b{filter:none;transform:none}.glow-b{left:929px;right:auto;top:486px;bottom:auto;width:704px;height:413px;background:url(/images/harbrx/fac41482-1c12-4e8e-a1f6-1a1f1baa9da1) 50%/100% 100% no-repeat}.scroll-cue{right:247px;top:303px;font-size:43px}.advantage{position:relative;height:982px;padding:0;overflow:hidden}.advantage .section-heading{position:absolute;left:428px;top:91px;width:655px;max-width:none;margin:0}.advantage .section-heading h2{margin:0;font-size:60px;line-height:53px}.advantage .section-heading p{width:592px;margin:22px auto 0;font-size:23px;line-height:30px}.advantage-grid{position:absolute;left:109px;top:276px;width:1292px;grid-template-columns:repeat(3,404px);gap:40px}.visual{height:435px}.advantage-grid article h3{margin:43px 0 13px;font-size:30px;line-height:29px}.advantage-grid article>p{width:353px;font-size:18px;line-height:25px}.visual-chart{padding:44px}.visual-research .research-card{width:72%}.services{position:relative;height:1723px;padding:0;overflow:hidden;font-family:Inter,sans-serif}.services-head{position:absolute;inset:0;display:block}.services-head>div{position:absolute;left:394px;top:64px;width:725px;text-align:center}.services-head .eyebrow{position:relative;isolation:isolate;width:279px;height:49px;margin:0 auto 26px;display:grid;place-items:center;overflow:hidden;border:0;color:#00c9aa;background:rgba(0,201,170,.2);font-size:20px;line-height:49px;letter-spacing:4px;clip-path:polygon(0 0,100% 0,100% 65.3%,91.2% 100%,0 100%)}.services-head .eyebrow:before{content:"";position:absolute;z-index:0;inset:3px;background:#0c0c0c;clip-path:polygon(0 0,100% 0,100% 62.8%,90.9% 100%,0 100%)}.services-head .eyebrow span{position:relative;z-index:1;text-shadow:0 0 4px rgba(0,201,170,.45)}.services-head h2{font-family:Manrope,sans-serif;font-size:60px;line-height:58px;letter-spacing:-.05em}.services-head>p{display:none}.service-layout{position:absolute;left:113px;top:356px;width:1288px;height:1101px;margin:0;display:block}.service-list{width:632px}.service-list article{position:relative;min-height:0;padding:0;display:block;border:0}.service-list article:first-child{height:530px}.service-list article:nth-child(2){height:373px}.service-list article:nth-child(3){height:198px}.service-list article>span{display:none}.service-list article>div{position:relative;height:100%}.service-list h3{margin:0;font-size:50px;line-height:83px;font-weight:500}.service-list article>div:before{position:absolute;left:0;top:74px;color:#9d9d9d;font-size:16px;line-height:40px}.service-list article:first-child>div:before{content:"Perfect if you already have a development team."}.service-list article:nth-child(2)>div:before{content:"Already have designs? We'll build the product."}.service-list article:nth-child(3)>div:before{content:"Need everything? We'll take care of the entire journey."}.service-list p{position:absolute;left:0;top:130px;width:631px;margin:0;color:#9d9d9d;font-size:0;line-height:75px;white-space:pre-line}.service-list p:before{font-size:30px;line-height:75px}.service-list article:first-child p:before{content:"Product Design\A UX/UI Design\A Mobile App Design\A Web Design"}.service-list article:nth-child(2) p:before{content:"Web Development\A Mobile App Development"}.service-list article:nth-child(3) p:before{content:"Both Design & Development"}.service-list p:after{content:"";position:absolute;left:1px;top:68px;width:631px;height:1px;background:#363636;box-shadow:0 75px #363636,0 150px #363636,0 225px #363636}.service-list article:nth-child(2) p:after{box-shadow:0 75px #363636}.service-list article:nth-child(3) p:after{box-shadow:none}.best-value-badge{position:absolute;left:326px;top:22px;margin:0;padding:11px 18px;font-size:13px}.phone-stage{position:absolute;left:772px;top:21px;width:516px;min-height:552px;height:552px;background:url(/images/harbrx/630d284b-b272-4f82-a806-f1bf2762ee3b) 50%/cover no-repeat}.phone-stage .phone{display:none}.services>.outline-link{position:absolute;left:601px;top:1558px;width:311px;height:60px;margin:0;padding:0 34px;border:1.5px solid #c8c8c8;justify-content:space-around;font-family:Manrope,sans-serif;font-size:16px}.work{position:relative;height:1625px;padding:0;overflow:hidden;font-family:Inter,sans-serif}.work .section-heading{position:absolute;left:429px;top:91px;width:655px;max-width:none;margin:0}.work .section-heading .eyebrow{display:none}.work .section-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:60px;line-height:53px}.work .section-heading p{width:592px;margin:22px auto 0;font-family:Manrope,sans-serif;font-size:23px;line-height:30px}.work-grid{position:absolute;left:109px;top:317px;width:1288px;margin:0;display:grid;grid-template-columns:607px 618px;grid-template-rows:515px 484px;gap:89px 63px}.project-card{position:relative;height:100%;overflow:hidden;border-radius:15px;background:#262626}.project-card-link{transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.project-card-link:focus-visible,.project-card-link:hover{background:#2d2d2d;box-shadow:0 18px 45px rgba(0,0,0,.32);transform:translateY(-6px)}.project-card-link:focus-visible .project-shot,.project-card-link:hover .project-shot{border-color:transparent;transform:scale(1.015)}.project-shot{position:absolute;left:25px;top:23px;width:553px;height:343px;border:0;border-radius:15px;background-size:cover;background-position:50%}.project-card:nth-child(2) .project-shot{left:31px}.project-card:nth-child(n+3) .project-shot{left:24px;width:553px;height:368px}.project-card:nth-child(4) .project-shot{left:32px}.project-shot>*{display:none}.project-shot:after{content:"";position:absolute;background-position:50%;background-size:cover;background-repeat:no-repeat}.project-card:first-child .project-shot{background-image:url(/images/harbrx/18a965e4-e555-44de-ab48-0ebb64eadd76)}.project-card:first-child .project-shot:after{left:24px;top:34px;width:504px;height:296px;border-radius:8px;background-image:url(/images/harbrx/04e2d115-9f15-479a-83a1-69ef0da30739)}.project-card:nth-child(2) .project-shot{background-image:url(/images/harbrx/ac55b45b-f533-409b-bd9a-684d4efd3e01)}.project-card:nth-child(2) .project-shot:after{left:33px;top:13px;width:488px;height:317px;border-radius:11px;background-image:url(/images/harbrx/2de2cffc-2436-4794-893d-79f24f81b38f)}.project-card:nth-child(3) .project-shot{background-image:url(/images/harbrx/a773ba5a-f073-4ce1-8757-47b263ab1c6d)}.project-card:nth-child(3) .project-shot:after{left:44px;top:32px;width:466px;height:305px;border-radius:18px;background-image:url(/images/harbrx/47360164-d008-457b-bb2c-821a605b0def)}.project-card:nth-child(4) .project-shot{background-image:url(/images/harbrx/e2391cfb-753c-4f0a-a490-4ca4cdd30aa9)}.project-card:nth-child(4) .project-shot:after{left:45px;top:23px;width:464px;height:330px;border-radius:13px;background-image:url(/images/harbrx/e7f6d387-95f7-407d-91c0-61ca61835200)}.project-meta{position:absolute;inset:0;padding:0;border:0;display:block}.project-meta>div{position:absolute;left:26px;top:385px}.project-card:nth-child(n+3) .project-meta>div{left:18px;top:409px}.project-meta h3,.project-meta p{margin:0;font-size:0}.project-meta h3:after{color:white;font-size:25px;line-height:27px;font-weight:700}.project-meta p:after{color:#dbdbdb;font-size:14px;line-height:26px}.project-card:first-child .project-meta h3:after{content:"GLOBALCODIO AI"}.project-card:first-child .project-meta p:after{content:"MediCodio AI"}.project-card:nth-child(2) .project-meta h3:after{content:"CODIO AI"}.project-card:nth-child(2) .project-meta p:after{content:"MediCodio AI"}.project-card:nth-child(3) .project-meta h3:after{content:"MIND ARC"}.project-card:nth-child(3) .project-meta p:after{content:"My Owner.in"}.project-card:nth-child(4) .project-meta h3:after{content:"ZERO 2 CALISTHENICS"}.project-card:nth-child(4) .project-meta p:after{content:"My Owner.in"}.project-meta>span{display:none}.project-meta:after{position:absolute;left:284px;top:385px;width:298px;color:#fafafa;font-size:13px;line-height:19.67px}.project-card:first-child .project-meta:after{content:"End-to-end product design of an AI legal platform, improving overall case completion by 47% while reducing task completion time by 36%."}.project-card:nth-child(2) .project-meta:after{content:"Improved the medical coding experience by designing intuitive workflows for an AI-powered healthcare platform.";left:255px;width:329px}.project-card:nth-child(3) .project-meta:after{content:"Revolutionising Mental Health with a Seamless and Interactive Digital Experience.";top:412px;width:279px}.project-card:nth-child(4) .project-meta:after{content:"Enhancing Calisthenics with an Intuitive Digital Experience.";left:319px;top:404px;width:279px}.trusted{position:relative;height:320px;padding:0;overflow:hidden;text-align:left}.trusted>p{left:110px;top:102px;color:#131313;font-size:23px;line-height:30px}.logo-row,.trusted>p{position:absolute;margin:0}.logo-row{left:111px;top:192px;width:1060px;height:58px;justify-content:flex-start;gap:82px}.process{position:relative;height:712px;padding:0;display:block;overflow:hidden;font-family:Switzer,Manrope,sans-serif}.process-intro{position:absolute;left:110px;top:108px;width:655px}.process-intro .eyebrow{display:none}.process-intro h2{margin:0;font-size:60px;font-weight:600;line-height:53px}.process-intro>p:last-of-type{width:592px;max-width:none;height:60px;margin:22px 0 0;color:#5e5e5e;font-size:23px;line-height:30px}.process-intro .outline-link{position:absolute;left:2px;top:193px;width:311px;height:60px;margin:0;padding:0 34px;justify-content:center;font-family:Switzer,Manrope,sans-serif;font-size:16px}.process-list{position:absolute;left:756px;top:100px;width:647px;height:551px}.process-list li{position:relative;height:142px;padding:0;display:grid;grid-template-columns:52px 1fr;border:0}.process-list li:after{content:"";position:absolute;left:.5px;top:124.5px;width:639.5px;height:1px;background:#dadada}.process-list li>span{position:relative;isolation:isolate;width:40px;height:40px;margin-top:7px;display:grid;place-items:center;overflow:hidden;border-radius:0;color:#000;background:#dedede;font-size:16px;font-weight:600;clip-path:polygon(0 0,100% 0,100% 77.5%,77.5% 100%,0 100%)}.process-list li>span:before{content:"";position:absolute;z-index:0;inset:1px;background:#fff;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%)}.process-list li>span b{position:relative;z-index:1;font:inherit}.process-list h3{margin:0;color:#000;font-size:26px;font-weight:600;line-height:53px}.process-list p{width:592px;height:40px;margin:-1px 0 0;color:#5e5e5e;font-size:16px;line-height:20px}.testimonial{position:relative;height:979px;min-height:0;padding:0;overflow:hidden;background:#080908 url(/images/harbrx/cb0064ea-4f47-48e8-b083-6de7c49883cd) 50%/cover no-repeat}.testimonial:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.47)}.testimonial .glow{display:none}.testimonial .section-heading{position:absolute;left:524px;top:64px;width:463px;max-width:none;margin:0}.testimonial .section-heading .eyebrow{position:relative;isolation:isolate;width:279px;height:49px;margin:0 auto 26px;display:grid;place-items:center;overflow:hidden;border:0;color:#00c9aa;background:rgba(0,201,170,.2);font-size:20px;line-height:49px;letter-spacing:4px;clip-path:polygon(0 0,100% 0,100% 65.3%,91.2% 100%,0 100%)}.testimonial .section-heading .eyebrow:before{content:"";position:absolute;z-index:0;inset:3px;background:#0c0c0c;clip-path:polygon(0 0,100% 0,100% 62.8%,90.9% 100%,0 100%)}.testimonial .section-heading .eyebrow span{position:relative;z-index:1;text-shadow:0 0 4px rgba(0,201,170,.45)}.testimonial .section-heading h2{margin:0;font-size:60px;line-height:58px}.testimonial .section-heading>p:last-child{width:386px;margin:18px auto 0;font-size:23px;line-height:30px}.quote-card{position:absolute;left:444px;top:426px;width:579px;min-height:391px;height:391px;margin:0;padding:72px 91px;border:0;background:#171717}.quote-card:after{content:"";position:absolute;right:-5px;bottom:-5px;width:298px;height:231px;background:url(/images/harbrx/02526866-6e22-4f22-90eb-0013dcc61ae0) 100% 100%/100% 100% no-repeat}.quote-card blockquote{position:relative;z-index:1;width:397px;margin:0;font-size:18px;line-height:25px}.quote-card figcaption{position:absolute;z-index:1;left:88px;top:261px}.quote-card figcaption b{font-size:20px;line-height:25px}.quote-card figcaption small{font-size:16px;line-height:25px;font-style:italic}.testimonial-next{position:absolute;z-index:3;left:1052px;top:596px;width:54px;height:54px;border:1px solid #686868;color:#fff;background:rgba(23,23,23,.88);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.testimonial-next span:before{content:"";position:absolute;left:14px;top:26px;width:24px;height:1px;background:currentColor}.testimonial-next span:after{content:"";position:absolute;right:15px;top:22px;width:8px;height:8px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.testimonial-next:hover{border-color:#00c9aa;color:#07110f;background:#00c9aa}.testimonial-next:focus-visible{outline:2px solid #00c9aa;outline-offset:4px}.slider-dots{position:absolute;left:648px;top:878px;margin:0}.slider-dots i{width:32px;height:13px;border:0;background:#bbb;transition:width .22s ease,background .22s ease}.slider-dots i.active{width:92px;border:1px solid #848484;background:#333}.faq{position:relative;height:982px;padding:0;display:block;overflow:hidden}.faq-intro{position:absolute;left:108px;top:221px;width:655px}.faq-intro .eyebrow{display:none}.faq-intro h2{margin:0;font-size:60px;line-height:58px;letter-spacing:-.055em}.faq-intro>p:last-child{width:592px;max-width:none;margin:22px 0 0;font-size:23px;line-height:30px}.accordion{position:absolute;left:759px;top:212px;width:647px}.faq-item button{height:80px;padding:0 9px;font-size:16px;line-height:29px}.faq-item.open button{height:40px;align-items:flex-start;padding-top:0}.faq-item.open .answer p{width:592px;padding:0 0 19px 8px;font-size:16px;line-height:20px}.faq-item button i{width:24px;height:24px}.cta{position:relative;height:763px;min-height:0;margin-top:0;padding:0;display:block;overflow:hidden;background:#181818}.cta h2{position:absolute;left:113px;top:271px;width:655px;font-size:60px;line-height:58px}.cta>div:last-child{position:absolute;left:883px;top:271px;width:518px}.cta p{font-size:23px;line-height:30px}.cta .button{position:absolute;left:0;top:134px;width:311px;margin:0;font-family:Switzer,Manrope,sans-serif}.glow-cta{display:block;left:0;top:326px;width:1511px;height:435px;filter:none;transform:none;background:url(/images/harbrx/7ada57e0-b3a0-4f6f-b45b-bf75b83f4e6f) 50%/100% 100% no-repeat}.footer{position:relative;height:793px;margin-top:-29px;padding:0;display:block;overflow:hidden}.footer-lead{position:absolute;inset:0}.footer-lead h2{top:166px;font-size:60px;line-height:58px}.footer-lead h2,.footer-lead>p{position:absolute;left:113px;margin:0}.footer-lead>p{top:245px;font-size:23px;line-height:30px}.footer-lead .button-outline{top:327px;width:311px}.email,.footer-lead .button-outline{position:absolute;left:113px;margin:0}.email{top:479px;gap:6px}.email small{font-size:23px;line-height:30px}.email a{font-size:30px;line-height:53px}.footer-links{position:absolute;left:812px;top:174px;width:441px;padding:0;grid-template-columns:205px 205px;gap:31px}.footer-links div{gap:18px}.footer-links b{margin-bottom:13px}.footer-links a,.footer-links b{font-size:16px;line-height:16px}.footer-bottom{position:absolute;left:468px;top:712px;width:575px;margin:0;padding:0;border:0;font-size:15px;line-height:22px}}:root{--kinetic-ease:cubic-bezier(.16,1,.3,1)}.motion-ready [data-kinetic]{--kinetic-delay:0ms;--parallax-y:0px;backface-visibility:hidden;will-change:transform,opacity,filter,clip-path}.motion-ready [data-kinetic=hero-line]{opacity:0;filter:blur(16px);clip-path:inset(0 0 100% 0);transform:translate3d(0,80px,0);transition:opacity .82s var(--kinetic-ease) var(--kinetic-delay),transform .95s var(--kinetic-ease) var(--kinetic-delay),filter .9s var(--kinetic-ease) var(--kinetic-delay),clip-path 1s var(--kinetic-ease) var(--kinetic-delay)}.motion-ready [data-kinetic=hero-copy]{opacity:0;filter:blur(13px);transform:translate3d(-42px,12px,0);transition:opacity .72s var(--kinetic-ease) calc(var(--kinetic-delay) + .26s),transform .9s var(--kinetic-ease) calc(var(--kinetic-delay) + .26s),filter .82s var(--kinetic-ease) calc(var(--kinetic-delay) + .26s)}.motion-ready [data-kinetic=hero-cta]{opacity:0;filter:blur(12px);transform:translate3d(0,28px,0) scale(.92);transition:opacity .72s var(--kinetic-ease) .52s,transform .88s var(--kinetic-ease) .52s,filter .8s var(--kinetic-ease) .52s,color .28s ease,border-color .28s ease}.motion-ready [data-kinetic=hero-media]{opacity:0;filter:blur(12px);clip-path:inset(7% 7% 7% 7%);transform:scale(1.08);transition:opacity 1s var(--kinetic-ease) .14s,transform 1.35s var(--kinetic-ease) .14s,filter 1.1s var(--kinetic-ease) .14s,clip-path 1.25s var(--kinetic-ease) .14s}.motion-ready [data-kinetic=heading]{opacity:0;filter:blur(14px);clip-path:inset(0 0 100% 0);transform:translate3d(0,64px,0) skewY(2deg);transition:opacity .75s var(--kinetic-ease) var(--kinetic-delay),transform .95s var(--kinetic-ease) var(--kinetic-delay),filter .82s var(--kinetic-ease) var(--kinetic-delay),clip-path .95s var(--kinetic-ease) var(--kinetic-delay)}.motion-ready [data-kinetic=eyebrow]{opacity:0;filter:blur(10px);clip-path:inset(0 100% 0 0);transform:translate3d(-36px,0,0);transition:opacity .62s var(--kinetic-ease) var(--kinetic-delay),transform .8s var(--kinetic-ease) var(--kinetic-delay),filter .72s var(--kinetic-ease) var(--kinetic-delay),clip-path .85s var(--kinetic-ease) var(--kinetic-delay)}.motion-ready [data-kinetic=copy]{opacity:0;filter:blur(11px);transform:translate3d(18px,34px,0);transition:opacity .72s var(--kinetic-ease) var(--kinetic-delay),transform .88s var(--kinetic-ease) var(--kinetic-delay),filter .78s var(--kinetic-ease) var(--kinetic-delay)}.motion-ready [data-kinetic=card]{--tilt-x:0deg;--tilt-y:0deg;opacity:0;filter:blur(12px);clip-path:inset(5% 5% 5% 5%);transform:translate3d(-52px,34px,0) scale(.96);transform-style:preserve-3d;transition:opacity .7s var(--kinetic-ease) var(--kinetic-delay),transform .9s var(--kinetic-ease) var(--kinetic-delay),filter .78s var(--kinetic-ease) var(--kinetic-delay),clip-path .9s var(--kinetic-ease) var(--kinetic-delay),border-color .35s ease,box-shadow .4s ease}.motion-ready [data-kinetic=card][data-kinetic-from=right]{transform:translate3d(52px,34px,0) scale(.96)}.motion-ready [data-kinetic=media]{opacity:0;filter:blur(10px);clip-path:inset(0 0 100% 0);transform:translate3d(0,calc(var(--parallax-y) + 28px),0) scale(1.08);transition:opacity .8s var(--kinetic-ease) var(--kinetic-delay),transform 1.05s var(--kinetic-ease) var(--kinetic-delay),filter .92s var(--kinetic-ease) var(--kinetic-delay),clip-path 1.05s var(--kinetic-ease) var(--kinetic-delay)}.motion-ready [data-kinetic=cta]{opacity:0;filter:blur(15px);clip-path:inset(5% 4% 5% 4%);transform:scale(.965);transition:opacity .8s var(--kinetic-ease),transform 1s var(--kinetic-ease),filter .9s var(--kinetic-ease),clip-path 1s var(--kinetic-ease)}.motion-ready [data-kinetic].is-revealed{opacity:1;filter:blur(0);clip-path:inset(0);transform:translate3d(0,var(--parallax-y),0) scale(1) skewY(0)}.motion-ready [data-kinetic=cta].is-revealed,.motion-ready [data-kinetic=hero-copy].is-revealed,.motion-ready [data-kinetic=hero-cta].is-revealed,.motion-ready [data-kinetic=hero-line].is-revealed,.motion-ready [data-kinetic=hero-media].is-revealed{transform:translateZ(0) scale(1)}@media (hover:hover) and (pointer:fine){.motion-ready [data-kinetic=card].is-revealed[data-tilt-active=true]{border-color:rgba(0,201,170,.45);box-shadow:0 24px 65px rgba(0,0,0,.2),0 0 0 1px rgba(0,201,170,.08);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0,-6px,0);transition-delay:0s;transition-duration:.24s}.motion-ready [data-kinetic=card].is-revealed img{transition:transform .7s var(--kinetic-ease),filter .5s ease}.motion-ready [data-kinetic=card].is-revealed:hover img{filter:saturate(1.05);transform:scale(1.025) translate3d(0,-3px,0)}:is(.button,.outline-link){--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform .42s var(--kinetic-ease),color .28s ease,border-color .28s ease}}.hero-background{animation:homeHeroFloat 14s ease-in-out infinite alternate;transform-origin:center;will-change:transform}@keyframes homeHeroFloat{0%{transform:scale(1.025) translate3d(-.5%,-.45%,0)}to{transform:scale(1.065) translate3d(.75%,.65%,0)}}.brand{animation:navBrandIn .8s var(--kinetic-ease) both}.menu-button{animation:navMenuIn .8s var(--kinetic-ease) .08s both}@keyframes navBrandIn{0%{opacity:0;filter:blur(11px);transform:translate3d(-36px,0,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes navMenuIn{0%{opacity:0;filter:blur(11px);transform:translate3d(36px,0,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@media (max-width:900px){.motion-ready [data-kinetic=card]{transform:translate3d(0,36px,0) scale(.975)}.motion-ready [data-kinetic=media]{transform:translate3d(0,24px,0) scale(1.045)}}@media (prefers-reduced-motion:reduce){.brand,.hero-background,.menu-button{animation:none}.motion-ready [data-kinetic],.motion-reduced [data-kinetic]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important;transition:none!important}.nav-drawer,.nav-drawer a{filter:none;transition:none}}.cta.cta-ready{background:#000 url(/images/home/ready-to-build.svg) 50%/cover no-repeat}.cta.cta-ready .glow-cta{display:none}:is(.button,.outline-link){--button-bg:transparent;--button-color:#ededed;--button-border:#c8c8c8;--button-hover-bg:#00c9aa;--button-hover-color:#07110f;--button-hover-border:#00c9aa;position:relative;isolation:isolate;overflow:hidden;height:60px;padding-inline:34px;border:1px solid var(--button-border);border-radius:0;color:var(--button-color);background:var(--button-bg);font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:16px;letter-spacing:.4px;transform:none;transition:color .28s ease,border-color .28s ease}:is(.button,.outline-link):before{content:"";position:absolute;z-index:-1;inset:0;background:var(--button-hover-bg);transform:translateX(-101%);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.button-light{--button-bg:#fff;--button-color:#090909;--button-border:#fff}.button-outline,.services .outline-link{--button-bg:transparent;--button-color:#ededed;--button-border:#c8c8c8}.dark-link{--button-bg:transparent;--button-color:#171717;--button-border:#bdbdbd}:is(.button,.outline-link)>span{position:relative;z-index:1;flex:0 0 24px;width:24px;height:16px;margin-left:18px;font-size:0;transform:translateX(0);transition:transform .28s cubic-bezier(.22,.61,.36,1)}:is(.button,.outline-link)>span:before{content:"";position:absolute;left:0;top:7.5px;width:24px;height:1px;background:currentColor}:is(.button,.outline-link)>span:after{content:"";position:absolute;right:0;top:4px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}@media (hover:hover){:is(.button,.outline-link):hover{color:var(--button-hover-color);border-color:var(--button-hover-border);background:var(--button-bg);transform:none}:is(.button,.outline-link):hover:before{transform:translateX(0)}:is(.button,.outline-link):hover>span{transform:translateX(6px)}}:is(.button,.outline-link):focus-visible{outline:2px solid #00c9aa;outline-offset:4px}@media (prefers-reduced-motion:reduce){:is(.button,.outline-link),:is(.button,.outline-link):before,:is(.button,.outline-link)>span{transition:none}}.menu-button{position:absolute;left:88.29%;right:8.93%;top:55.56%;bottom:25.78%;width:auto;height:auto;padding:0;border:0;background:transparent;cursor:pointer}.menu-button span{position:absolute;left:0;width:100%;height:5.04px;margin:0;background:#d3d3d3;transform-origin:center;transition:top .22s ease,bottom .22s ease,transform .22s ease}.menu-button span:first-child{top:0}.menu-button span:last-child{right:0;bottom:0;width:62%}.menu-button[aria-expanded=true] span:first-child{top:11px;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{bottom:11px;transform:rotate(-45deg)}.nav-drawer{position:fixed;z-index:30;top:0;right:0;width:687px;height:982px;padding:0;display:block;overflow:hidden;border:0;color:#ededed;background:#0b0b0b;visibility:hidden;pointer-events:none;transition:opacity .26s ease,transform .36s cubic-bezier(.22,.61,.36,1),visibility .36s}.nav-drawer:after,.nav-drawer:before{content:"";position:absolute;pointer-events:none}.nav-drawer:before{left:60.17%;right:-.65%;top:65.52%;bottom:-5.16%;background:linear-gradient(178.85deg,rgba(0,201,170,.73) 22.36%,rgba(0,99,84,.73) 99.02%);filter:blur(50px);transform:rotate(34.01deg)}.nav-drawer:after{left:-14.85%;right:85.14%;top:-13.44%;bottom:84.35%;background:linear-gradient(178.85deg,#00c9aa 22.36%,#006354 99.02%);filter:blur(64.3px);transform:rotate(-127.35deg)}.nav-drawer.open{visibility:visible;pointer-events:auto}.nav-drawer a{position:absolute;z-index:1;left:90px;width:238px;height:21px;display:flex;align-items:center;border:0;color:#d3d3d3;font-family:Switzer,Manrope,sans-serif;font-size:30px;font-weight:300;line-height:25px;letter-spacing:-.5px;transition:color .18s ease,transform .18s ease}.nav-drawer a:first-child{top:124px}.nav-drawer a:nth-child(2){top:193px}.nav-drawer a:nth-child(3){top:262px}.nav-drawer a:nth-child(4){top:331px}.nav-drawer a:nth-child(5){top:400px}.nav-drawer a:after{display:none}.nav-drawer a:hover{color:#00c9aa;transform:translateX(8px)}.menu-button[aria-expanded=true]{position:fixed;z-index:40;left:auto;right:72px;top:67px;bottom:auto;width:24px;height:24px}.menu-button[aria-expanded=true] span{display:none}body.menu-open{overflow:hidden}.menu-button[aria-expanded=true]:after,.menu-button[aria-expanded=true]:before{content:"";position:absolute;left:12.5%;right:12.5%;top:calc(50% - 1px);height:2px;background:#fff;transform-origin:center}.menu-button[aria-expanded=true]:before{transform:rotate(45deg)}.menu-button[aria-expanded=true]:after{transform:rotate(-45deg)}@media (max-width:620px){.menu-button{left:auto;right:24px;top:28px;bottom:auto;width:30px;height:12px}.menu-button span{height:3px}.nav-drawer{top:0;left:auto;right:0;width:100%;height:100vh}.nav-drawer a{left:48px}.menu-button[aria-expanded=true]{right:32px;top:32px;width:24px;height:24px}}main{overflow:visible}.hero{position:sticky;top:0;z-index:1;min-height:100vh}.footer,main>section:not(.hero){position:relative;z-index:2}.cta,.footer{margin-top:0}@media (min-width:901px){.hero{height:max(863px,100vh)}}.contact-page{background:#0b0b0b}.contact-main{overflow:visible}.contact-hero{position:relative;min-height:1120px;overflow:hidden;color:#fff;background:#0b0b0b}.contact-glow{position:absolute;pointer-events:none;background:linear-gradient(178.85deg,rgba(0,201,170,.72) 22.36%,rgba(0,99,84,.72) 99.02%)}.contact-glow-left{left:-220px;top:-230px;width:470px;height:510px;filter:blur(72px);transform:rotate(-127deg)}.contact-glow-right{right:-170px;bottom:-190px;width:590px;height:470px;filter:blur(70px);transform:rotate(34deg)}.contact-intro{position:absolute;z-index:1;left:113px;top:205px;width:555px}.contact-intro h1{margin:0;font-size:72px;line-height:.96;letter-spacing:-.065em}.contact-intro>p:not(.eyebrow){width:465px;margin:38px 0 0;color:#aaa;font-size:20px;line-height:30px}.contact-email{display:inline-block;margin-top:58px;padding-bottom:7px;border-bottom:1px solid #4c4c4c;color:#fff;font-size:24px}.project-form{position:absolute;z-index:1;left:756px;top:145px;width:646px;padding:48px 52px 52px;border:1px solid #303030;background:rgba(20,20,20,.9);font-family:Switzer,Manrope,sans-serif}.project-form fieldset,.project-form label{display:block;margin:0 0 30px}.project-form label>span,.project-form legend{display:block;margin-bottom:12px;color:#bcbcbc;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-form input,.project-form select,.project-form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid #4b4b4b;border-radius:0;outline:none;color:#fff;background:transparent;font:16px/24px Switzer,Manrope,sans-serif;transition:border-color .18s ease}.project-form select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#a7a7a7 0),linear-gradient(135deg,#a7a7a7 50%,transparent 0);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.project-form select optgroup,.project-form select option{color:#ededed;background:#171717}.project-form textarea{min-height:116px;resize:vertical}.project-form input::placeholder,.project-form textarea::placeholder{color:#656565}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#00c9aa}.project-form fieldset{padding:0;border:0}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-options label{margin:0}.service-options input{position:absolute;opacity:0;pointer-events:none}.service-options label span{min-height:46px;margin:0;padding:0 14px;display:flex;align-items:center;border:1px solid #3b3b3b;color:#aaa;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.service-options input:checked+span{border-color:#00c9aa;color:#07110f;background:#00c9aa}.service-options input:focus-visible+span{outline:2px solid #00c9aa;outline-offset:2px}.required{color:#00c9aa;font:inherit}.required-note{margin:-8px 0 18px;color:#777;font-size:12px;line-height:18px}.required-note b{color:#00c9aa}.end-to-end-details[hidden]{display:none}.form-submit{width:311px;margin:6px 0 0;font-family:Switzer,Manrope,sans-serif;cursor:pointer}.form-submit:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.form-status{min-height:22px;margin:18px 0 0;color:#00c9aa;font-size:13px}.project-form .honeypot{display:none}.contact-page .footer{margin-top:0}@media (max-width:900px){.contact-hero{min-height:0;padding:150px 42px 90px}.contact-intro,.project-form{position:relative;left:auto;top:auto;width:100%}.contact-intro{margin-bottom:70px}.contact-intro h1{font-size:clamp(52px,9vw,72px)}.contact-intro>p:not(.eyebrow){width:min(100%,520px)}.project-form{padding:42px}}@media (max-width:620px){.contact-hero{padding:120px 24px 70px}.contact-intro h1{font-size:48px}.contact-intro>p:not(.eyebrow){font-size:17px;line-height:27px}.project-form{padding:30px 24px}.form-row,.service-options{grid-template-columns:1fr}.form-submit{width:100%;min-width:0}}@media (min-width:901px){.services{height:calc(300vh + 516px);min-height:2860px;overflow:visible}.service-layout{position:absolute;left:113px;top:356px;width:1288px;height:300vh;margin:0;display:grid;grid-template-columns:632px 516px;column-gap:140px;align-items:start}.service-list{position:relative;width:632px;height:300vh}.service-list article,.service-list article:nth-child(2),.service-list article:nth-child(3){position:relative;width:632px;height:100vh;min-height:720px;opacity:.38;transition:opacity .42s ease}.service-list article.active{opacity:1}.service-list article>div{position:absolute;left:0;top:0;width:632px;height:430px}.service-indicator{position:absolute;z-index:4;left:582px;top:22px;width:50px;height:50px;color:#fff;pointer-events:none;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.service-indicator i{position:relative;display:block;width:100%;height:100%}.service-indicator i:before{content:"";position:absolute;left:8px;top:24px;width:34px;height:2px;background:currentColor}.service-indicator i:after{content:"";position:absolute;right:8px;top:17px;width:14px;height:14px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.phone-stage{position:sticky;left:auto;top:50%;width:516px;height:552px;min-height:552px;grid-column:2;align-self:start;margin-top:297px;overflow:hidden;background:#111;transform:translateY(-50%)}.service-preview{position:absolute;inset:0;z-index:1;opacity:0;background-position:50%;background-size:cover;background-repeat:no-repeat;will-change:opacity,transform,filter,clip-path;filter:none;clip-path:none;transform:scale(1);transition:opacity .52s cubic-bezier(.22,.61,.36,1)}.service-preview.active{opacity:1;z-index:2;filter:blur(0);clip-path:inset(0);transform:scale(1)}.services[data-scroll-direction=up] .service-preview{clip-path:none;transform:scale(1)}.services[data-scroll-direction=up] .service-preview.active{clip-path:inset(0);transform:translateZ(0) scale(1)}.service-preview[data-service-preview="0"]{background-image:url(/images/harbrx/630d284b-b272-4f82-a806-f1bf2762ee3b)}.service-preview[data-service-preview="1"]{background-image:linear-gradient(rgba(0,0,0,.04),rgba(0,0,0,.04)),url(/images/home/service-development.jpg)}.service-preview[data-service-preview="2"]{background-image:linear-gradient(rgba(0,0,0,.03),rgba(0,0,0,.03)),url(/images/home/service-end-to-end.png)}.phone-stage .phone{display:none}.services>.outline-link{top:auto;bottom:180px}}@media (prefers-reduced-motion:reduce){.service-indicator,.service-list article,.service-preview{transition:none}}.advantage-card-svg{width:404px;height:435px;max-width:100%;padding:0;background:transparent}.advantage-card-svg img{display:block;width:404px;height:auto;max-width:100%}.advantage-card-one,.advantage-card-three,.advantage-card-two{position:relative;width:404px;height:435px;max-width:100%;padding:0;overflow:hidden;background:#242424}.advantage-card-one:after{content:"";position:absolute;left:185px;top:102px;width:1px;height:179.5px;background:rgba(0,201,170,.96)}.primary-metric{position:absolute;z-index:3;left:64px;top:35px;width:252px;height:76px}.primary-metric>span{position:absolute;left:0;top:0;width:76px;height:76px;display:grid;place-items:center;border:11px solid rgba(61,222,197,.19);border-radius:50%;color:#1c1c1c;background:#00c9aa;font-size:28px;font-weight:700}.primary-metric>b,.primary-metric>span{font-family:Inter,sans-serif;line-height:25px}.primary-metric>b{position:absolute;left:84px;top:27px;width:168px;color:#00c9aa;font-size:25px;white-space:nowrap}.advantage-graph{position:absolute;z-index:2;left:48.36px;top:63px;width:309.71px;height:218.63px;overflow:visible}.advantage-area{fill:url(#advantageArea)}.advantage-line{fill:none;stroke:#00c9aa;stroke-width:3;opacity:.35}.chart-grid{position:absolute;left:48px;top:120.41px;width:296.31px;height:162.48px;border-bottom:.81px solid rgba(0,201,170,.32)}.chart-grid i{position:absolute;bottom:0;width:1px;height:162px;border-left:.81px dashed rgba(0,201,170,.32)}.chart-grid i:first-child{left:17px}.chart-grid i:nth-child(2){left:69px}.chart-grid i:nth-child(3){left:122px}.chart-grid i:nth-child(4){left:175px}.chart-grid i:nth-child(5){left:228px}.chart-grid i:nth-child(6){left:280px}.month-labels{position:absolute;left:60px;top:286px;width:307px;height:17px;display:flex;justify-content:space-between;color:#4ef3da;font:400 11.33px/17px Inter,sans-serif;opacity:.57}.small-metric{position:absolute;top:343px;height:36.9px;color:#d0d0d0;font-family:Inter,sans-serif}.small-metric>span{width:36.9px;height:36.9px;display:grid;place-items:center;border-radius:50%;background:#515151;font-size:17.08px;line-height:17px}.small-metric>b{position:absolute;left:41.88px;top:10.25px;font-size:17.08px;font-weight:400;line-height:17px;white-space:nowrap}.retention-metric{left:50px;width:115px}.conversion-metric{left:197px;width:128px}.comparison-title{position:absolute;top:52px;height:18px;color:#d0d0d0;font:400 17.08px/17px Inter,sans-serif}.improved-title{left:74px;color:#00c9aa;font-weight:700}.current-title{left:256px}.comparison-panel{position:absolute;top:87px;width:167.04px;height:229px}.improved-panel{left:35.33px;border-radius:14px 0 0 14px;background:#383838}.current-panel{left:202.37px;border-radius:0 14px 14px 0;background:#515151}.comparison-panel .skeleton{position:absolute;display:block;border-radius:16px;background:#5b5b5b}.current-panel .skeleton{background:#6e6d6d}.comparison-panel .heading{left:11px;top:29px;width:145.93px;height:28px}.current-panel .heading{height:13px}.comparison-panel .heading-small{left:11px;top:48px;width:101.88px;height:9px}.comparison-panel .medium{left:11px;top:67px;width:74.34px;height:16px}.current-panel .medium{background:#b57575}.comparison-panel .short{left:11px;top:90px;width:43.14px;height:16px}.comparison-panel .line-one{left:11px;top:131px;width:74.34px;height:6px}.comparison-panel .line-two{left:11px;top:143px;width:44.05px;height:6px}.current-panel .line-two{background:#b57575}.comparison-panel .media{left:99.12px;top:87px;width:57.82px;height:65px;border:1px solid #5b5b5b;border-radius:5px;background:transparent}.current-panel .media{background:#6e6d6d}.comparison-divider{position:absolute;left:198px;top:70px;width:7px;height:270px;border-left:3px dashed #00c9aa}.comparison-divider i{position:absolute;left:-3px;top:101px;width:7px;height:44px;border:1px solid #00c9aa;border-radius:2px;background:#00c9aa}.success-pill{position:absolute;width:173px;height:38px;border-radius:25px;font-family:Inter,sans-serif}.success-pill i{position:absolute;left:18px;top:8px;font-size:19px;font-style:normal}.success-pill b{position:absolute;left:43px;top:7px;font-size:13px;line-height:25px;white-space:nowrap}.improved-success{left:19px;top:304px;color:#cefff8;background:#046b5b}.current-success{left:214px;top:292px;color:#fff0f0;background:#f88181}.collaboration-grid i{position:absolute;background:rgba(0,201,170,.39)}.collaboration-grid i:first-child{left:135px;top:77px;width:1px;height:279px}.collaboration-grid i:nth-child(2){left:237px;top:76.5px;width:1px;height:279px}.collaboration-grid i:nth-child(3){left:339px;top:76px;width:1px;height:279px}.collaboration-grid i:nth-child(4){left:72px;top:128px;width:279px;height:1px}.advantage-card-three .chip{z-index:2;min-width:0;padding:0;display:grid;place-items:center;font-family:Inter,sans-serif;font-weight:700}.advantage-card-three .chip:after{content:"";position:absolute;width:14px;height:14px;background:inherit;transform:rotate(22.61deg)}.advantage-card-three .chip-one{left:29.61px;top:171.73px;width:137.59px;height:30.27px;color:#cefff8;background:#046b5b;font-size:15.13px}.advantage-card-three .chip-one:after{right:-3px;top:-14.73px}.advantage-card-three .chip-two{left:251.55px;right:auto;top:176.93px;width:127.57px;height:28.07px;color:#585858;background:#dcdcdc;font-size:14.03px}.advantage-card-three .chip-two:after{left:-3px;top:-14.93px;transform:rotate(-22.61deg)}.advantage-card-three .chip-three{left:151.19px;top:267.98px;width:136.47px;height:30.02px;color:#046b5b;background:#cefff8;font-size:15.01px}.advantage-card-three .chip-three:after{left:-3px;top:-15.98px;transform:rotate(-22.61deg)}.hero-background,.hero-overlay{position:absolute;inset:0;pointer-events:none}.hero-background{z-index:0;background:#161616 url(/images/home/hero-background.svg) 50%/cover no-repeat}.hero-overlay{z-index:1}.hero-overlay-soft,.hero-overlay-strong,.hero>.glow{display:none}.hero .glow,.hero .scroll-cue,.hero-copy{z-index:2}.figma-menu-icon{display:block;width:42px;height:auto}@media (min-width:901px){.hero{height:863px;min-height:863px;font-family:Switzer,Manrope,sans-serif}.hero:after,.hero:before{display:none}.hero .hero-title{position:absolute;inset:0;width:100%;max-width:none;margin:0;font-size:inherit;line-height:inherit;letter-spacing:normal;white-space:normal}.hero .hero-title-primary,.hero .hero-title-secondary{position:absolute;display:block;margin:0;color:#fff;font-weight:700;letter-spacing:normal;white-space:nowrap}.hero .hero-title-primary{left:125px;top:294px;width:1153px;font-size:141px;line-height:78px}.hero .hero-title-secondary{left:695px;top:435px;width:699px;font-size:114px;line-height:78px}.hero-intro{font-weight:400}.hero .button-light,.hero-intro{font-family:Switzer,Manrope,sans-serif}.hero .button-light{justify-content:center;padding-inline:32.89px}.hero .button-light>span{flex-basis:16px;width:16px;height:8px;margin-left:17.78px}.hero .button-light>span:before{top:3.5px;width:16px}.hero .button-light>span:after{top:0}.hero .scroll-cue{left:1222px;right:auto;top:279px;width:43.23px;height:42px;transform:none}.hero .scroll-cue img{display:block;width:43.23px;height:42px}}@media (max-width:900px){.hero .hero-title-primary,.hero .hero-title-secondary{position:static;display:block;width:auto;color:#fff;font-size:inherit;line-height:inherit;letter-spacing:inherit}.hero .hero-title-primary{margin:0}.hero .hero-title-secondary{margin:.25em 0 0}.testimonial-next{position:absolute;z-index:3;right:42px;bottom:72px;width:50px;height:50px;border:1px solid #686868;color:#fff;background:rgba(23,23,23,.88)}.testimonial-next span:before{content:"";position:absolute;left:13px;top:24px;width:22px;height:1px;background:currentColor}.testimonial-next span:after{content:"";position:absolute;right:14px;top:20px;width:8px;height:8px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}}@media (hover:hover) and (pointer:fine){.motion-ready :is(.button,.outline-link){--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform .42s var(--kinetic-ease),color .28s ease,border-color .28s ease}}.nav-drawer{opacity:1;filter:blur(8px);clip-path:inset(0 0 0 100%);transform:translateX(3%);transition:transform .62s var(--kinetic-ease),filter .52s var(--kinetic-ease),clip-path .62s var(--kinetic-ease),visibility .62s}.nav-drawer.open{filter:blur(0);clip-path:inset(0)}.nav-drawer a{opacity:0;filter:blur(10px);transform:translate3d(34px,12px,0);transition:color .18s ease,opacity .48s var(--kinetic-ease),filter .52s var(--kinetic-ease),transform .56s var(--kinetic-ease)}.nav-drawer.open a{opacity:1;filter:blur(0);transform:translateZ(0)}.nav-drawer.open a:first-child{transition-delay:.1s}.nav-drawer.open a:nth-child(2){transition-delay:145ms}.nav-drawer.open a:nth-child(3){transition-delay:.19s}.nav-drawer.open a:nth-child(4){transition-delay:235ms}.nav-drawer.open a:nth-child(5){transition-delay:.28s}.nav-drawer.open a:hover{transform:translate3d(8px,0,0)}@media (prefers-reduced-motion:reduce){.nav-drawer,.nav-drawer a{filter:none;transition:none}}.brand,.hero-background,.menu-button{animation:none!important}[data-kinetic]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important;transition:none!important}.motion-lite [data-motion]{filter:blur(4px);transform:translate3d(0,16px,0);transition:opacity .45s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s),transform .45s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s),filter .45s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s)}.motion-lite [data-motion].is-visible{transform:translateZ(0)}.project-card:first-child .project-shot.dashboard-one{background:#101a35 url(/images/home/globalcodio-card.png) 50%/cover no-repeat!important}.project-card:nth-child(2) .project-shot.dashboard-two{background:#f3f3f3 url(/images/home/codioai-card.png) 50%/cover no-repeat!important}.project-card:nth-child(-n+2) .project-shot:after{display:none!important}@media (hover:hover) and (pointer:fine){.project-card-link:focus-visible .project-shot,.project-card-link:hover .project-shot{transform:scale(1.015)}}.testimonial-prev{position:absolute;z-index:3;width:54px;height:54px;border:1px solid #686868;color:#fff;background:rgba(23,23,23,.88);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.testimonial-prev span:before{content:"";position:absolute;left:14px;top:26px;width:24px;height:1px;background:currentColor}.testimonial-prev span:after{content:"";position:absolute;left:15px;top:22px;width:8px;height:8px;border-bottom:1px solid;border-left:1px solid;transform:rotate(45deg)}.testimonial-prev:hover{border-color:#00c9aa;color:#07110f;background:#00c9aa}.testimonial-prev:focus-visible{outline:2px solid #00c9aa;outline-offset:4px}@media (min-width:901px){.testimonial-prev{left:374px;top:596px}}@media (max-width:900px){.testimonial-prev{left:42px;bottom:72px;width:50px;height:50px}.testimonial-prev span:before{left:13px;top:24px;width:22px}.testimonial-prev span:after{left:14px;top:20px}}.nav-drawer{opacity:0;filter:none;clip-path:none;transform:translateX(100%);transition:opacity .25s ease,transform .35s cubic-bezier(.22,.61,.36,1),visibility .35s}.nav-drawer.open{opacity:1;filter:none;clip-path:none;transform:translateX(0)}.nav-drawer a,.nav-drawer.open a{opacity:1;filter:none;transform:none;transition:color .18s ease,transform .18s ease}.nav-drawer.open a:hover{transform:translateX(8px)}.motion-lite [data-motion]{opacity:0;filter:blur(6px);transform:translate3d(0,24px,0);transition:opacity .52s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s),transform .52s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s),filter .52s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s),text-shadow .35s ease}.motion-lite [data-motion=header-logo]{filter:blur(4px);transform:translate3d(-14px,0,0)}.motion-lite [data-motion=header-menu]{filter:blur(4px);transform:translate3d(14px,0,0)}.motion-lite [data-motion=hero-title]{animation:heroHeadlineLineIn .64s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s) backwards;transition:transform .35s cubic-bezier(.22,.61,.36,1),text-shadow .35s ease}.motion-lite [data-motion=advantage-copy],.motion-lite [data-motion=advantage-title],.motion-lite [data-motion=section-subtext],.motion-lite [data-motion=section-title]{filter:blur(4px);transform:translate3d(0,16px,0);transition:opacity .48s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s),transform .48s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s),filter .48s cubic-bezier(.22,.61,.36,1) var(--motion-delay,0s)}@keyframes heroHeadlineLineIn{0%{opacity:0;filter:blur(6px);transform:translate3d(0,24px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}.motion-lite [data-motion].is-visible{opacity:1;filter:blur(0);transform:translate3d(var(--hero-shift-x,0),var(--hero-shift-y,0),0)}@media (hover:hover) and (pointer:fine){.hero:hover [data-motion=hero-title]{text-shadow:0 10px 42px rgba(0,201,170,.13)}.hero [data-motion=hero-cta].is-visible:hover{transform:translate3d(var(--hero-shift-x,0),calc(var(--hero-shift-y, 0px) - 2px),0)}}.best-value-badge,.phone-stage,.service-list,.service-list article,.service-list article>div,.service-list h3,.service-list p,.service-preview,.services,.services *{filter:none!important}.phone-stage [data-motion],.service-list [data-motion],.service-list article,.service-list article:nth-child(2),.service-list article:nth-child(3){opacity:1!important;transform:none!important;transition:none!important}.phone-stage [data-motion],.service-list [data-motion]{filter:none!important}.service-indicator,.service-preview{transition:none!important}.service-preview{will-change:opacity}.service-preview,.service-preview.active{clip-path:none!important;transform:scale(1)!important}.service-preview.active{opacity:1!important;z-index:2;display:block;visibility:visible;filter:none!important}.services[data-scroll-direction=up] .service-preview,.services[data-scroll-direction=up] .service-preview.active{clip-path:none!important;transform:scale(1)!important}@media (prefers-reduced-motion:reduce){.motion-lite [data-motion],.motion-lite [data-motion].is-visible{opacity:1;filter:none;transform:none;transition:none}}@media (max-width:620px){.advantage-grid,.advantage-grid article{width:100%;min-width:0}.advantage-card-svg{width:100%;height:auto;aspect-ratio:404/435}.advantage-card-svg img,.advantage-grid article h3,.advantage-grid article>p{width:100%;max-width:100%}}@media (max-width:900px){.work{padding:88px 32px 104px}.work .section-heading{max-width:620px;margin:0 0 58px;text-align:left}.work .section-heading .eyebrow{margin:0 0 18px;color:var(--green);font-size:14px;line-height:1;letter-spacing:.2em}.work .section-heading h2{margin:0 0 22px;font-size:clamp(44px,8vw,56px);line-height:.98}.work .section-heading>p:last-child{max-width:560px;color:#aaa;font-size:21px;line-height:1.45}.work-grid{display:grid;grid-template-columns:1fr;gap:52px}.project-card,.project-card-link{width:100%;min-width:0;overflow:visible;border-radius:0;background:transparent}.project-shot{width:100%;height:auto;aspect-ratio:16/9;margin:0 0 22px;border:0;border-radius:12px;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.project-card:first-child .project-shot{background-color:#101a35!important;background-image:url(/images/home/globalcodio-card.png)!important}.project-card:nth-child(2) .project-shot{background-color:#f3f3f3!important;background-image:url(/images/home/codioai-card.png)!important}.project-card:nth-child(3) .project-shot{background-color:#eff5e8!important;background-image:url(/images/harbrx/47360164-d008-457b-bb2c-821a605b0def)!important}.project-card:nth-child(4) .project-shot{background-color:#0d0d0d!important;background-image:url(/images/harbrx/e7f6d387-95f7-407d-91c0-61ca61835200)!important}.project-shot:after{display:none!important}.project-meta{position:relative;min-height:74px;padding:0 0 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2)}.project-meta>div{min-width:0;padding-right:20px}.project-meta h3{margin:0 0 7px;color:#fff;font-size:28px;line-height:1.1}.project-meta p{margin:0;color:#999;font-size:17px;line-height:1.35}.project-meta>span{flex:0 0 auto;margin-top:2px;color:#eee;font-size:26px;line-height:1}}@media (max-width:620px){.work{padding:76px 24px 90px}.work .section-heading{margin-bottom:48px}.work .section-heading h2{font-size:48px}.work .section-heading>p:last-child{font-size:20px;line-height:1.45}.work-grid{gap:46px}.project-shot{margin-bottom:20px;border-radius:10px}.project-meta h3{font-size:26px}.project-meta p{font-size:16px}}.client-logo-duplicate,.service-mobile-preview{display:none}@media (min-width:901px){.services .best-value-badge{left:326px;top:10px;width:235px;height:62px;padding:0 24px;border:2px solid rgba(174,139,55,.72);border-radius:999px;color:#f5dfa3;background:rgba(91,70,22,.38);box-shadow:inset 0 0 18px rgba(194,151,45,.06);font-size:23px;font-weight:700;letter-spacing:.035em}}@media (max-width:900px){.services-head .eyebrow,.testimonial .section-heading .eyebrow{width:auto;height:auto;margin:0 0 22px;display:block;color:var(--green);background:transparent;font-size:14px;font-weight:700;line-height:1;letter-spacing:.25em}.services .phone-stage,.services-head .eyebrow:before,.testimonial .section-heading .eyebrow:before{display:none}.service-mobile-preview{width:100%;aspect-ratio:4/5;margin-top:28px;display:block;border:1px solid rgba(255,255,255,.12);border-radius:12px;background-position:50%;background-repeat:no-repeat;background-size:cover}.service-mobile-preview-1{background-image:url(/images/harbrx/630d284b-b272-4f82-a806-f1bf2762ee3b)}.service-mobile-preview-2{background-image:linear-gradient(rgba(0,0,0,.04),rgba(0,0,0,.04)),url(/images/home/service-development.jpg)}.service-mobile-preview-3{background-image:linear-gradient(rgba(0,0,0,.03),rgba(0,0,0,.03)),url(/images/home/service-end-to-end.png)}}@media (max-width:620px){.site-header .menu-button{right:32px;width:42px;height:16px}.site-header .menu-button[aria-expanded=true]{right:32px;width:24px;height:24px}.trusted{overflow:hidden}.trusted .client-logos{width:max-content;max-width:none;margin-top:34px;padding-right:32px;flex-wrap:nowrap;justify-content:flex-start;gap:32px;animation:clientLogoMarquee 20s linear infinite}.trusted .client-logo-item{flex:0 0 auto}.trusted .client-logo-item:nth-child(5){width:150px}.trusted .client-logo-item:nth-child(6){width:175px}.trusted .client-logo-item:nth-child(7){width:190px}.trusted .client-logo-item:nth-child(8){width:96px}.trusted .client-logo-duplicate{display:grid}.trusted .client-logos:hover{animation-play-state:paused}.service-mobile-preview{margin-top:24px;border-radius:10px}}@keyframes clientLogoMarquee{to{transform:translateX(-739px)}}@media (prefers-reduced-motion:reduce){.trusted .client-logos{width:100%;overflow-x:auto;animation:none;scrollbar-width:none}.trusted .client-logos::-webkit-scrollbar{display:none}}@media (max-width:900px){.nav-drawer:not(.open){display:none}.nav-drawer.open{right:0;width:min(687px,100%);max-width:100%;display:block;transform:none}.advantage,.contact-hero,.contact-page,.cta,.faq,.footer,.hero,.process,.services,.site-header,.testimonial,.trusted,.work,main{width:100%;max-width:100%;min-width:0}.button,.outline-link,.project-card,.project-form,.project-shot,.quote-card,.service-list,.service-list article,.service-list article>div,.service-mobile-preview{max-width:100%;min-width:0}}@media (max-width:620px){.nav-drawer.open{width:100%}}.hero .eyebrow,.services-head .eyebrow{font-family:Inter,Arial,sans-serif}@media (min-width:901px){.hero .eyebrow{position:absolute;z-index:3;left:132px;top:220px;margin:0;display:block;color:#00c9aa;font-size:20px;font-weight:700;line-height:1;letter-spacing:4px}}@media (max-width:900px){.hero .eyebrow{color:var(--green);font-size:14px;font-weight:700;line-height:1;letter-spacing:.25em}}