.ux-design-page{position:relative;width:100%;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at -7% 16%,rgba(177,75,0,.22) 0%,rgba(89,33,0,.08) 17%,transparent 34%),radial-gradient(circle at 105% 61%,rgba(181,67,0,.15) 0%,rgba(82,28,0,.06) 18%,transparent 35%),#040213;color:#fff;font-family:Inter,sans-serif}.ux-design-page *,.ux-design-page *:before,.ux-design-page *:after{box-sizing:border-box}.ux-design-main{width:100%;padding:clamp(112px,9vw,142px) 24px 0}.ux-design-shell{width:min(1240px,100%);margin-inline:auto}.ux-design-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(52px,8vw,104px);align-items:center}.ux-design-hero__copy{min-width:0}.ux-design-pill{min-height:31px;padding:0 13px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#07061694;color:#ffffffb8;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease}.ux-design-pill svg{color:#f5a623;transition:transform .18s ease}.ux-design-pill:hover{color:#fff;border-color:#f5a62385;transform:translateY(-1px)}.ux-design-pill:hover svg{transform:translate(-3px)}.ux-design-hero h1{margin:29px 0 0;font-family:Poppins,Inter,sans-serif;font-size:clamp(48px,5vw,71px);font-weight:800;line-height:1.06;letter-spacing:-.052em}.ux-design-hero h1 span,.ux-design-hero h1 strong{display:block}.ux-design-hero h1 strong{margin-top:7px;color:#ff5840;font-weight:inherit}.ux-design-hero__copy>p{max-width:570px;margin:30px 0 0;color:#ffffff7a;font-size:clamp(15px,1.28vw,18px);font-weight:450;line-height:1.68}.ux-design-primary-button,.ux-design-disciplines__action button,.ux-design-cta__content>button{border:0;border-radius:999px;background:linear-gradient(90deg,#ee4037,#f7941d);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ux-design-primary-button{min-height:57px;margin-top:33px;padding:0 25px;gap:11px;box-shadow:0 12px 30px #ee403742;font-size:15px}.ux-design-primary-button svg,.ux-design-disciplines__action button svg,.ux-design-cta__content>button svg{transition:transform .18s ease}.ux-design-primary-button:hover,.ux-design-disciplines__action button:hover,.ux-design-cta__content>button:hover{transform:translateY(-2px);filter:brightness(1.05)}.ux-design-primary-button:hover{box-shadow:0 17px 38px #ee403757}.ux-design-primary-button:hover svg,.ux-design-disciplines__action button:hover svg,.ux-design-cta__content>button:hover svg{transform:translate(4px)}.ux-design-primary-button:active,.ux-design-disciplines__action button:active,.ux-design-cta__content>button:active{transform:scale(.98)}.ux-design-hero__visual{margin:0;display:flex;align-items:center;justify-content:center}.ux-design-hero__visual img{width:min(100%,640px);height:auto;object-fit:contain;display:block;filter:drop-shadow(0 28px 54px rgba(0,0,0,.28))}.ux-design-clients{margin-top:clamp(88px,10vw,136px);text-align:center}.ux-design-clients>p{margin:0;color:#ffffff47;font-size:11px;font-weight:700;letter-spacing:.22em}.ux-design-clients__marquee{position:relative;width:100%;margin-top:30px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.ux-design-clients__track{display:flex;width:max-content;will-change:transform;animation:ux-design-client-marquee 27s linear infinite}.ux-design-clients__group{display:flex;align-items:center;flex-shrink:0;gap:clamp(52px,6vw,88px);padding-right:clamp(52px,6vw,88px)}.ux-design-clients__logo{width:clamp(118px,10vw,154px);height:58px;flex:0 0 auto;display:grid;place-items:center}.ux-design-clients__logo img{width:100%;max-width:145px;max-height:48px;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.ux-design-clients__logo:hover img{filter:grayscale(0);opacity:.95;transform:translateY(-2px)}@keyframes ux-design-client-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ux-design-disciplines{margin-top:clamp(76px,9vw,118px)}.ux-design-disciplines__heading>span{color:#f5a623;font-size:11px;font-weight:800;letter-spacing:.15em}.ux-design-disciplines__heading h2{margin:12px 0 0;font-family:Poppins,Inter,sans-serif;font-size:clamp(39px,4.6vw,61px);font-weight:800;line-height:1.08;letter-spacing:-.045em}.ux-design-disciplines__heading>p{max-width:680px;margin:16px 0 0;color:#ffffff70;font-size:14px;line-height:1.6}.ux-design-cards{margin-top:clamp(46px,5vw,64px);display:flex;flex-direction:column;gap:clamp(29px,3.8vw,44px)}.ux-design-card{position:relative;isolation:isolate;width:100%;aspect-ratio:1433 / 448;min-height:310px;overflow:hidden;border-radius:17px;box-shadow:0 24px 66px #0000003d}.ux-design-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s ease}.ux-design-card:hover>img{transform:scale(1.01)}.ux-design-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.025) 40%,transparent 59%);pointer-events:none}.ux-design-card__content{position:absolute;top:50%;left:clamp(36px,5vw,76px);width:min(47%,555px);transform:translateY(-50%);color:#111}.ux-design-card__content>span{color:#fffffff5;font-size:clamp(14px,1.15vw,17px);font-weight:800;letter-spacing:.03em}.ux-design-card__content h3{margin:8px 0 0;font-family:Poppins,Inter,sans-serif;font-size:clamp(29px,3vw,43px);font-weight:800;line-height:1.1;letter-spacing:-.04em}.ux-design-card__content p{max-width:500px;margin:18px 0 0;color:#111111c7;font-size:clamp(14px,1.1vw,17px);font-weight:500;line-height:1.48}.ux-design-disciplines__action{margin-top:clamp(44px,5vw,62px);display:flex;justify-content:center}.ux-design-disciplines__action button{min-height:51px;padding:0 24px;gap:10px;box-shadow:0 12px 28px #ee40373b;font-size:14px}.ux-design-results{margin-top:clamp(72px,8vw,102px);padding:clamp(34px,4vw,48px) clamp(24px,4vw,52px);border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111116d6;box-shadow:0 20px 60px #00000038;text-align:center}.ux-design-results__eyebrow{color:#f64;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ux-design-results__grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ux-design-result{display:flex;flex-direction:column;align-items:center}.ux-design-result strong{color:#ff593e;font-family:Poppins,Inter,sans-serif;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:1}.ux-design-result span{margin-top:8px;color:#ffffff42;font-size:10px;font-weight:500}.ux-design-cta{position:relative;min-height:clamp(370px,38vw,490px);margin-top:clamp(78px,9vw,118px);display:grid;place-items:center;overflow:hidden;text-align:center}.ux-design-cta__content{position:relative;z-index:2;width:min(780px,calc(100% - 180px))}.ux-design-cta__content h2{margin:0;color:#ffffffa3;font-family:Poppins,Inter,sans-serif;font-size:clamp(38px,4.6vw,61px);font-style:italic;font-weight:700;line-height:1.28;letter-spacing:-.035em}.ux-design-cta__content h2 span{display:block}.ux-design-cta__content p{max-width:720px;margin:24px auto 0;color:#ffffff94;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.ux-design-cta__content>button{min-height:53px;margin-top:33px;padding:0 25px;gap:10px;box-shadow:0 12px 29px #ee403740;font-size:14px}.ux-design-cta__float-card{position:absolute;width:clamp(58px,5.5vw,76px);aspect-ratio:1;border-radius:17px;background:linear-gradient(135deg,#f5a623,#3a2500);box-shadow:0 20px 48px #0000005c;color:#fff;display:grid;place-items:center;font-size:clamp(23px,2.4vw,32px);font-weight:800}.ux-design-cta__float-card--left-low{top:47%;left:2%;transform:rotate(-5deg)}.ux-design-cta__float-card--left-high{top:18%;left:10%;transform:rotate(5deg)}.ux-design-cta__float-card--right-high{top:18%;right:10%;transform:rotate(-5deg)}.ux-design-cta__float-card--right-low{top:47%;right:2%;transform:rotate(7deg)}.ux-design-cta__chart{height:30px;display:flex;align-items:flex-end;gap:4px}.ux-design-cta__chart span{width:7px;border-radius:3px;background:#fff}.ux-design-cta__chart span:nth-child(1){height:17px}.ux-design-cta__chart span:nth-child(2){height:28px}.ux-design-cta__chart span:nth-child(3){height:14px}.ux-design-page .boom-footer__cta{display:none}.ux-design-page>.boom-footer{margin-top:0}@media(max-width:1024px){.ux-design-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:42px}.ux-design-card{min-height:340px}.ux-design-card__content{width:51%}}@media(max-width:768px){.ux-design-main{padding:98px 14px 0}.ux-design-hero{grid-template-columns:1fr;gap:36px}.ux-design-hero h1{margin-top:24px;font-size:clamp(43px,13vw,57px)}.ux-design-hero__copy>p{margin-top:21px;font-size:15px}.ux-design-primary-button{min-height:52px;margin-top:26px;font-size:14px}.ux-design-hero__visual img{width:min(100%,500px)}.ux-design-clients{margin-top:74px}.ux-design-clients__marquee{margin-top:27px;mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%)}.ux-design-clients__track{animation-duration:22s}.ux-design-clients__group{gap:38px;padding-right:38px}.ux-design-clients__logo{width:112px;height:50px}.ux-design-clients__logo img{max-width:112px;max-height:40px}.ux-design-disciplines{margin-top:69px}.ux-design-disciplines__heading h2{font-size:clamp(36px,10.8vw,48px)}.ux-design-cards{margin-top:36px;gap:22px}.ux-design-card{aspect-ratio:auto;min-height:470px;border-radius:15px}.ux-design-card:after{background:linear-gradient(0deg,#fffffff2,#ffffffbf,#ffffff08 64%)}.ux-design-card__content{inset:auto 22px 24px;width:auto;transform:none}.ux-design-card__content h3{font-size:29px}.ux-design-card__content p{max-width:none;margin-top:12px;font-size:14px}.ux-design-disciplines__action{margin-top:37px}.ux-design-results{margin-top:60px;padding:34px 20px}.ux-design-results__grid{margin-top:31px;grid-template-columns:1fr;gap:30px}.ux-design-cta{min-height:390px;margin-top:68px}.ux-design-cta__content{width:min(100%,540px);padding-inline:18px}.ux-design-cta__content h2{font-size:clamp(34px,10vw,46px)}.ux-design-cta__float-card{display:none}}@media(max-width:480px){.ux-design-card{min-height:425px}}@media(prefers-reduced-motion:reduce){.ux-design-clients__track{animation-play-state:paused}.ux-design-page *,.ux-design-page *:before,.ux-design-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ux-design-page .ux-design-cta{display:none!important}.ux-design-page .boom-footer__cta{display:flex!important}
