:root{--animation-duration: 1.2s;--animation-duration-fast: .8s;--animation-duration-slow: 1.6s;--animation-easing: cubic-bezier(.22, .61, .36, 1);--animation-easing-smooth: cubic-bezier(.4, 0, .2, 1);--animation-distance: 60px;--animation-distance-small: 30px}:is(.animate,.animate-repeat){opacity:.01;animation-duration:var(--animation-duration);animation-timing-function:var(--animation-easing);animation-fill-mode:both}:is(.animate,.animate-repeat).in-view{opacity:1}img[fetchpriority=high],img[loading=eager],.hero-header__title-line-word{opacity:1!important}.hero-portfolio__swiper-card:first-child img,.hero-portfolio__swiper-card:first-child video{opacity:1!important}.no-js .animate,.no-js .animate-repeat{opacity:1!important;transform:none!important}:is(.animate,.animate-repeat).animate-fast{animation-duration:var(--animation-duration-fast)}:is(.animate,.animate-repeat).animate-slow{animation-duration:var(--animation-duration-slow)}[style*=--delay]{animation-delay:var(--delay)}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.animate-delay-900{animation-delay:.9s}.animate-delay-1000{animation-delay:1s}.animate-delay-1100{animation-delay:1.1s}.animate-delay-1200{animation-delay:1.2s}.animate-delay-1300{animation-delay:1.3s}@media(max-width:767px){:is(.animate,.animate-repeat).animate-disable-mobile{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}:is(.line-animate,.line-animate-repeat,.line-horizontal,.line-vertical).animate-disable-mobile:is(:before,:after){transition:none!important;width:0!important;height:0!important}}@media(min-width:768px)and (max-width:1023px){:is(.animate,.animate-repeat).animate-disable-tablet{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}:is(.line-animate,.line-animate-repeat,.line-horizontal,.line-vertical).animate-disable-tablet:is(:before,:after){transition:none!important;width:0!important;height:0!important}}@media(min-width:1024px){:is(.animate,.animate-repeat).animate-disable-desktop{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}:is(.line-animate,.line-animate-repeat,.line-horizontal,.line-vertical).animate-disable-desktop:is(:before,:after){transition:none!important;width:0!important;height:0!important}}:is(.animate,.animate-repeat).animate-mobile-only{animation:none!important;opacity:1!important;transform:none!important}:is(.line-animate,.line-animate-repeat,.line-horizontal,.line-vertical).animate-mobile-only:is(:before,:after){width:0!important;height:0!important}@media(max-width:767px){:is(.animate,.animate-repeat).animate-mobile-only{animation:revert!important;opacity:0!important;transform:revert!important}:is(.animate,.animate-repeat).animate-mobile-only.in-view{opacity:1!important}:is(.line-animate,.line-animate-repeat).animate-mobile-only:before{transition:all var(--animation-duration) var(--animation-easing-smooth)!important}:is(.line-animate,.line-animate-repeat).animate-mobile-only:is(.line-top,.line-bottom).in-view:before{width:100%!important;height:1px!important}:is(.line-animate,.line-animate-repeat).animate-mobile-only:is(.line-left,.line-right).in-view:before{height:100%!important;width:1px!important}:is(.line-horizontal,.line-vertical).animate-mobile-only:is(:before,:after){transition:all var(--animation-duration) var(--animation-easing-smooth)!important}.line-horizontal.animate-mobile-only.in-view:is(:before,:after){width:40px!important;height:1px!important}.line-vertical.animate-mobile-only.in-view:is(:before,:after){height:40px!important;width:1px!important}}:is(.animate,.animate-repeat).animate-tablet-only{animation:none!important;opacity:1!important;transform:none!important}:is(.line-animate,.line-animate-repeat,.line-horizontal,.line-vertical).animate-tablet-only:is(:before,:after){width:0!important;height:0!important}@media(min-width:768px)and (max-width:1023px){:is(.animate,.animate-repeat).animate-tablet-only{animation:revert!important;opacity:0!important;transform:revert!important}:is(.animate,.animate-repeat).animate-tablet-only.in-view{opacity:1!important}:is(.line-animate,.line-animate-repeat).animate-tablet-only:before{transition:all var(--animation-duration) var(--animation-easing-smooth)!important}:is(.line-animate,.line-animate-repeat).animate-tablet-only:is(.line-top,.line-bottom).in-view:before{width:100%!important;height:1px!important}:is(.line-animate,.line-animate-repeat).animate-tablet-only:is(.line-left,.line-right).in-view:before{height:100%!important;width:1px!important}:is(.line-horizontal,.line-vertical).animate-tablet-only:is(:before,:after){transition:all var(--animation-duration) var(--animation-easing-smooth)!important}.line-horizontal.animate-tablet-only.in-view:is(:before,:after){width:40px!important;height:1px!important}.line-vertical.animate-tablet-only.in-view:is(:before,:after){height:40px!important;width:1px!important}}:is(.animate,.animate-repeat).animate-desktop-only{animation:none!important;opacity:1!important;transform:none!important}:is(.line-animate,.line-animate-repeat,.line-horizontal,.line-vertical).animate-desktop-only:is(:before,:after){width:0!important;height:0!important}@media(min-width:1024px){:is(.animate,.animate-repeat).animate-desktop-only{animation:revert!important;opacity:0!important;transform:revert!important}:is(.animate,.animate-repeat).animate-desktop-only.in-view{opacity:1!important}:is(.line-animate,.line-animate-repeat).animate-desktop-only:before{transition:all var(--animation-duration) var(--animation-easing-smooth)!important}:is(.line-animate,.line-animate-repeat).animate-desktop-only:is(.line-top,.line-bottom).in-view:before{width:100%!important;height:1px!important}:is(.line-animate,.line-animate-repeat).animate-desktop-only:is(.line-left,.line-right).in-view:before{height:100%!important;width:1px!important}:is(.line-horizontal,.line-vertical).animate-desktop-only:is(:before,:after){transition:all var(--animation-duration) var(--animation-easing-smooth)!important}.line-horizontal.animate-desktop-only.in-view:is(:before,:after){width:40px!important;height:1px!important}.line-vertical.animate-desktop-only.in-view:is(:before,:after){height:40px!important;width:1px!important}}@keyframes fillIn{0%{transform:scale(0)}to{transform:scale(1)}}:is(.animate,.animate-repeat).fill.in-view{animation-name:fillIn}@keyframes fillLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}:is(.animate,.animate-repeat).fill-left.in-view{animation-name:fillLeft}@keyframes fillRight{0%{transform:translate(100%)}to{transform:translate(0)}}:is(.animate,.animate-repeat).fill-right.in-view{animation-name:fillRight}@keyframes fillUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}:is(.animate,.animate-repeat).fill-up.in-view{animation-name:fillUp}@keyframes fillDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}:is(.animate,.animate-repeat).fill-down.in-view{animation-name:fillDown}@keyframes wipeRight{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:is(.animate,.animate-repeat).wipe-right.in-view{animation-name:wipeRight}@keyframes wipeLeft{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}:is(.animate,.animate-repeat).wipe-left.in-view{animation-name:wipeLeft}@keyframes wipeDown{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}:is(.animate,.animate-repeat).wipe-down.in-view{animation-name:wipeDown}@keyframes wipeUp{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}:is(.animate,.animate-repeat).wipe-up.in-view{animation-name:wipeUp}@keyframes scaleUp{0%{transform:scale(.8)}to{transform:scale(1)}}:is(.animate,.animate-repeat).scale-up.in-view{animation-name:scaleUp}@keyframes zoomIn{0%{transform:scale(.5)}to{transform:scale(1)}}:is(.animate,.animate-repeat).zoom-in.in-view{animation-name:zoomIn}@keyframes zoomOut{0%{transform:scale(1.2)}to{transform:scale(1)}}:is(.animate,.animate-repeat).zoom-out.in-view{animation-name:zoomOut}@keyframes flipX{0%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}:is(.animate,.animate-repeat).flip-x.in-view{animation-name:flipX;backface-visibility:hidden}@keyframes flipY{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}:is(.animate,.animate-repeat).flip-y.in-view{animation-name:flipY;backface-visibility:hidden}@keyframes slideUpScale{0%{transform:translateY(100px) scale(.8)}to{transform:translateY(0) scale(1)}}:is(.animate,.animate-repeat).slide-up-scale.in-view{animation-name:slideUpScale}@keyframes slideDownScale{0%{transform:translateY(-30px) scale(.8)}to{transform:translateY(0) scale(1)}}:is(.animate,.animate-repeat).slide-down-scale.in-view{animation-name:slideDownScale}@keyframes slideLeftScale{0%{transform:translate(-30px) scale(.8)}to{transform:translate(0) scale(1)}}:is(.animate,.animate-repeat).slide-left-scale.in-view{animation-name:slideLeftScale}@keyframes slideRightScale{0%{transform:translate(30px) scale(.8)}to{transform:translate(0) scale(1)}}:is(.animate,.animate-repeat).slide-right-scale.in-view{animation-name:slideRightScale}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:is(.animate,.animate-repeat).fade-in.in-view{animation-name:fadeIn}@keyframes fadeUp{0%{opacity:0;transform:translateY(200%)}to{opacity:1;transform:translateY(0)}}:is(.animate,.animate-repeat).fade-up.in-view{animation-name:fadeUp}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}:is(.animate,.animate-repeat).fade-down.in-view{animation-name:fadeDown}@keyframes fadeLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}:is(.animate,.animate-repeat).fade-left.in-view{animation-name:fadeLeft}@keyframes fadeRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}:is(.animate,.animate-repeat).fade-right.in-view{animation-name:fadeRight}@keyframes fadeAll{0%{opacity:0;transform:scale(.9);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}:is(.animate,.animate-repeat).fade-all.in-view{animation-name:fadeAll}@keyframes slideUp{0%{transform:translateY(200%)}to{transform:translateY(0)}}:is(.animate,.animate-repeat).slide-up.in-view{animation-name:slideUp}@keyframes slideUpCentered{0%{transform:translate(-50%,150%)}to{transform:translate(-50%,-50%)}}.hero-card-img.slide-up.in-view{animation-name:slideUpCentered}@keyframes slideDown{0%{transform:translateY(-150%)}to{transform:translateY(0)}}:is(.animate,.animate-repeat).slide-down.in-view{animation-name:slideDown}@keyframes slideLeft{0%{transform:translate(-150%)}to{transform:translate(0)}}:is(.animate,.animate-repeat).slide-left.in-view{animation-name:slideLeft}@keyframes slideRight{0%{transform:translate(150%)}to{transform:translate(0)}}:is(.animate,.animate-repeat).slide-right.in-view{animation-name:slideRight}@keyframes slideUpFade{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}:is(.line-animate,.line-animate-repeat){position:relative}:is(.line-animate,.line-animate-repeat):before{content:"";position:absolute;background-color:var(--color-border-line);transition:all var(--animation-duration) var(--animation-easing-smooth)}:is(.line-animate,.line-animate-repeat).line-fast:before{transition-duration:var(--animation-duration-fast)}:is(.line-animate,.line-animate-repeat).line-slow:before{transition-duration:var(--animation-duration-slow)}:is(.line-animate,.line-animate-repeat)[style*=--line-delay]:before{transition-delay:var(--line-delay)}:is(.line-animate,.line-animate-repeat).line-top[style*=--line-top-delay]:before{transition-delay:var(--line-top-delay)}:is(.line-animate,.line-animate-repeat).line-bottom[style*=--line-bottom-delay]:before{transition-delay:var(--line-bottom-delay)}:is(.line-animate,.line-animate-repeat).line-left[style*=--line-left-delay]:before{transition-delay:var(--line-left-delay)}:is(.line-animate,.line-animate-repeat).line-right[style*=--line-right-delay]:before{transition-delay:var(--line-right-delay)}:is(.line-animate,.line-animate-repeat).line-delay-100:before{transition-delay:.1s}:is(.line-animate,.line-animate-repeat).line-delay-200:before{transition-delay:.2s}:is(.line-animate,.line-animate-repeat).line-delay-300:before{transition-delay:.3s}:is(.line-animate,.line-animate-repeat).line-delay-400:before{transition-delay:.4s}:is(.line-animate,.line-animate-repeat).line-delay-500:before{transition-delay:.5s}:is(.line-animate,.line-animate-repeat).line-delay-600:before{transition-delay:.6s}:is(.line-animate,.line-animate-repeat).line-delay-700:before{transition-delay:.7s}:is(.line-animate,.line-animate-repeat).line-delay-800:before{transition-delay:.8s}:is(.line-animate,.line-animate-repeat).line-delay-1000:before{transition-delay:1s}:is(.line-animate,.line-animate-repeat).line-delay-1200:before{transition-delay:1.2s}:is(.line-animate,.line-animate-repeat).line-delay-1500:before{transition-delay:1.5s}:is(.line-animate,.line-animate-repeat).line-color-accent:before{background-color:var(--coloraccent)}:is(.line-animate,.line-animate-repeat).line-color-primary:before{background-color:var(--colorprimary)}:is(.line-animate,.line-animate-repeat).line-color-secondary:before{background-color:var(--colorsecondary)}:is(.line-animate,.line-animate-repeat).line-color-border:before{background-color:var(--color-border)}:is(.line-animate,.line-animate-repeat).line-color-white:before{background-color:#fff}:is(.line-animate,.line-animate-repeat).line-color-black:before{background-color:#000}:is(.line-animate,.line-animate-repeat).line-color-blue:before{background-color:#02376f}:is(.line-animate,.line-animate-repeat).line-colorborder:before{background-color:#bcbcbc33}:is(.line-animate,.line-animate-repeat):is(.line-top,.line-bottom).line-colorborder:before{height:2px}:is(.line-animate,.line-animate-repeat):is(.line-left,.line-right).line-colorborder:before{width:2px}:is(.line-animate,.line-animate-repeat).line-top:before{top:0;left:0;height:2px;width:0}:is(.line-animate,.line-animate-repeat).line-top.in-view:before{width:100%}:is(.line-animate,.line-animate-repeat).line-top.line-reverse:before{left:auto;right:0}:is(.line-animate,.line-animate-repeat).line-bottom:before{bottom:0;left:0;height:1px;width:0}:is(.line-animate,.line-animate-repeat).line-bottom.in-view:before{width:100%}:is(.line-animate,.line-animate-repeat).line-bottom.line-reverse:before{left:auto;right:0}:is(.line-animate,.line-animate-repeat).line-left:before{top:0;left:0;width:1px;height:0}:is(.line-animate,.line-animate-repeat).line-left.in-view:before{height:100%}:is(.line-animate,.line-animate-repeat).line-left.line-reverse:before{top:auto;bottom:0}:is(.line-animate,.line-animate-repeat).line-right:before{top:0;right:0;width:1px;height:0}:is(.line-animate,.line-animate-repeat).line-right.in-view:before{height:100%}:is(.line-animate,.line-animate-repeat).line-right.line-reverse:before{top:auto;bottom:0}:is(.line-animate,.line-animate-repeat).line-thick:before{width:4px}:is(.line-animate,.line-animate-repeat):is(.line-top,.line-bottom).line-thick:before{height:4px;width:0}:is(.line-animate,.line-animate-repeat):is(.line-top,.line-bottom).line-thick.in-view:before{width:100%}.line-horizontal{position:relative;display:inline-block}.line-horizontal:is(:before,:after){content:"";position:absolute;height:1px;background-color:var(--color-accent);top:50%;transform:translateY(-50%);width:0;transition:width var(--animation-duration) var(--animation-easing-smooth)}.line-horizontal:before{left:0}.line-horizontal:after{right:0}.line-horizontal.in-view:is(:before,:after){width:40px}.line-horizontal[style*=--line-delay]:is(:before,:after){transition-delay:var(--line-delay)}.line-horizontal.line-delay-100:is(:before,:after){transition-delay:.1s}.line-horizontal.line-delay-200:is(:before,:after){transition-delay:.2s}.line-horizontal.line-delay-300:is(:before,:after){transition-delay:.3s}.line-horizontal.line-delay-400:is(:before,:after){transition-delay:.4s}.line-horizontal.line-delay-500:is(:before,:after){transition-delay:.5s}.line-horizontal.line-delay-600:is(:before,:after){transition-delay:.6s}.line-horizontal.line-delay-700:is(:before,:after){transition-delay:.7s}.line-horizontal.line-delay-800:is(:before,:after){transition-delay:.8s}.line-horizontal.line-delay-1000:is(:before,:after){transition-delay:1s}.line-horizontal.line-delay-1200:is(:before,:after){transition-delay:1.2s}.line-horizontal.line-delay-1500:is(:before,:after){transition-delay:1.5s}.line-horizontal.line-color-accent:is(:before,:after){background-color:var(--coloraccent)}.line-horizontal.line-color-primary:is(:before,:after){background-color:var(--colorprimary)}.line-horizontal.line-color-secondary:is(:before,:after){background-color:var(--colorsecondary)}.line-horizontal.line-color-border:is(:before,:after){background-color:var(--color-border)}.line-horizontal.line-color-white:is(:before,:after){background-color:#fff}.line-horizontal.line-color-black:is(:before,:after){background-color:#000}.line-horizontal.line-left-only:after{display:none}.line-horizontal.line-left-only.in-view:before{width:80px}.line-horizontal.line-right-only:before{display:none}.line-horizontal.line-right-only.in-view:after{width:80px}.line-vertical{position:relative;display:inline-block}.line-vertical:is(:before,:after){content:"";position:absolute;width:1px;background-color:var(--color-accent);left:50%;transform:translate(-50%);height:0;transition:height var(--animation-duration) var(--animation-easing-smooth)}.line-vertical:before{top:0}.line-vertical:after{bottom:0}.line-vertical.in-view:is(:before,:after){height:40px}.line-vertical[style*=--line-delay]:is(:before,:after){transition-delay:var(--line-delay)}.line-vertical.line-delay-100:is(:before,:after){transition-delay:.1s}.line-vertical.line-delay-200:is(:before,:after){transition-delay:.2s}.line-vertical.line-delay-300:is(:before,:after){transition-delay:.3s}.line-vertical.line-delay-400:is(:before,:after){transition-delay:.4s}.line-vertical.line-delay-500:is(:before,:after){transition-delay:.5s}.line-vertical.line-delay-600:is(:before,:after){transition-delay:.6s}.line-vertical.line-delay-700:is(:before,:after){transition-delay:.7s}.line-vertical.line-delay-800:is(:before,:after){transition-delay:.8s}.line-vertical.line-delay-1000:is(:before,:after){transition-delay:1s}.line-vertical.line-delay-1200:is(:before,:after){transition-delay:1.2s}.line-vertical.line-delay-1500:is(:before,:after){transition-delay:1.5s}.line-vertical.line-color-accent:is(:before,:after){background-color:var(--coloraccent)}.line-vertical.line-color-primary:is(:before,:after){background-color:var(--colorprimary)}.line-vertical.line-color-secondary:is(:before,:after){background-color:var(--colorsecondary)}.line-vertical.line-color-border:is(:before,:after){background-color:var(--color-border)}.line-vertical.line-color-white:is(:before,:after){background-color:#fff}.line-vertical.line-color-black:is(:before,:after){background-color:#000}.line-vertical.line-top-only:after{display:none}.line-vertical.line-top-only.in-view:before{height:80px}.line-vertical.line-bottom-only:before{display:none}.line-vertical.line-bottom-only.in-view:after{height:80px}.line-horizontal.line-short.in-view:is(:before,:after){width:20px}.line-horizontal.line-long.in-view:is(:before,:after){width:100px}.line-vertical.line-short.in-view:is(:before,:after){height:20px}.line-vertical.line-long.in-view:is(:before,:after){height:100px}@media(prefers-reduced-motion:reduce){.portfolio-item__image img,.fill-button:before,.fill-button:after,.fill-button__svg svg,.fill-button__svg:before,.fill-button,.fade-in-observer,:is(.animate,.animate-repeat),:is(.line-animate,.line-animate-repeat),:is(.line-horizontal,.line-vertical){transition:none!important;animation:none!important}.fade-in-observer,:is(.animate,.animate-repeat){opacity:1!important;transform:none!important;clip-path:none!important}:is(.line-animate,.line-animate-repeat,.line-horizontal,.line-vertical):is(:before,:after){transition:none!important}}@keyframes slide-down-infinite{0%{transform:translateY(-5px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(10px);opacity:0}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0);-webkit-transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px);-webkit-transform:translate(-50%,-50%) translateY(-10px)}}#landingHero{width:100%;padding:4rem 0rem;display:flex;flex-direction:column;gap:8rem;position:relative;min-height:100vh}.hero-header{display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;padding:0 1rem;width:100%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);animation:slideToTop 1s cubic-bezier(.22,.61,.36,1) 1.8s forwards;will-change:transform}@keyframes slideToTop{0%{top:40%;transform:translate(-50%,-50%)}to{top:134px;transform:translate(-50%)}}@media screen and (min-width:768px){.hero-header{top:30%}@keyframes slideToTop{0%{top:30%;transform:translate(-50%,-50%)}to{top:134px;transform:translate(-50%)}}}@media screen and (min-width:1024px){.hero-header{top:50%}@keyframes slideToTop{0%{top:50%;transform:translate(-50%,-50%)}to{top:134px;transform:translate(-50%)}}}.hero-header__title{display:flex;justify-content:center;align-items:center;width:100%}.hero-header__title h1{margin:0}.hero-header__title-line{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.2em;row-gap:0rem;overflow:hidden;width:100%}.hero-header__title-line-word{font-size:var(--font-2xl);text-transform:uppercase;font-weight:600;font-family:var(--font-primary);color:var(--color-graphic-accent)}.hero-header__title-line-word.animate.slide-up.in-view{animation:slideUp var(--animation-duration) var(--animation-easing) var(--delay, 0ms) both,colorTransition 1s cubic-bezier(.22,.61,.36,1) 1.8s forwards}@keyframes colorTransition{0%{color:var(--color-graphic-accent);font-size:var(--font-2xl)}to{color:#fff;font-size:var(--font-2xl)}}.hero-header__subtitle-line{overflow:hidden;display:flex;justify-content:center;align-items:center}.hero-header__subtitle-line-words{color:#d4d4d4;font-family:var(--font-secondary);font-size:var(--font-base);text-align:center}.hero-portfolio{width:100%;margin-top:20rem;padding:var(--space-8) 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.hero-portfolio__header{display:flex;gap:.25rem}.hero-portfolio__header-word{overflow:hidden;margin:0}.hero-portfolio__header-word span{text-transform:uppercase;font-weight:900;font-size:12px;font-style:italic;display:inline-block}.hero-portfolio__swiper{position:relative;width:100%;margin:0 auto;overflow:hidden;padding:0 var(--space-12)}.hero-portfolio__swiper-wrapper{display:flex;transition:transform .5s var(--ease-smooth);will-change:transform;gap:.5rem}.hero-portfolio__swiper-card{width:100%;aspect-ratio:1 / .9;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-charcoal) 100%);border:var(--color-border);flex-shrink:0;position:relative;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),height var(--transition-base),aspect-ratio var(--transition-base);cursor:grab;align-self:center}.hero-portfolio__swiper-card.active{aspect-ratio:1 / 1}.hero-portfolio__swiper-card:active{cursor:grabbing}.hero-portfolio__swiper-card--video,.hero-portfolio__swiper-card--image{background:var(--color-black)}.card-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block}.card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent}@supports (-webkit-touch-callout: none){.card-video{background-color:var(--color-black)!important}.card-video[poster]{background-image:none!important}.hero-portfolio__swiper-card:first-child .card-video{opacity:1!important;visibility:visible!important}}.hero-portfolio__swiper-card--video img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain;z-index:2;pointer-events:none;will-change:transform;-webkit-transform:translate(-50%,-50%);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-webkit-font-smoothing:antialiased}.hero-card-img{border:#bcbcbccf 3px solid;border-radius:3px;animation:float 3s ease-in-out infinite;will-change:transform;-webkit-animation:float 3s ease-in-out infinite}#heroCardImg{border:#bcbcbccf 1px solid;border-radius:3px}.card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;pointer-events:none}.card-content{display:flex;flex-direction:column;gap:var(--space-4);height:100%;justify-content:center;align-items:center;text-align:center}.card-content h3{color:var(--color-white);font-size:var(--font-xl);margin:0}.card-content p{color:var(--color-gray-400);font-size:var(--font-base);margin:0}.swiper-btn-nav{display:flex;justify-content:center;align-items:center;gap:1rem;touch-action:manipulation}.swiper-btn{width:50px;height:50px;background:var(--color-bg-secondary);border:var(--color-border);color:var(--color-white);font-size:var(--font-2xl);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);opacity:.7;touch-action:manipulation}.swiper-btn:disabled{opacity:.3;cursor:not-allowed}.swiper-btn svg{color:#d4d4d4;width:24px;height:24px;display:block;pointer-events:none;fill:currentColor}.swiper-btn:disabled:hover{transform:none;background:var(--color-bg-secondary)}.swiper-pagination{display:none;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6)}.hero-portfolio-card-name{color:var(--color-text-secondary);font-family:var(--font-secondary);text-transform:uppercase;font-size:12px;padding-top:.25rem;margin-bottom:1rem}@media screen and (min-width:500px){.hero-portfolio__swiper-card{aspect-ratio:1 / 1}.hero-portfolio{margin-top:15rem}}@media screen and (min-width:768px){.hero-portfolio{margin-top:20rem}.hero-header__title-line-word{font-size:6rem}@keyframes colorTransition{0%{color:var(--color-graphic-accent);font-size:6rem}to{color:#fff;font-size:var(--font-2xl)}}.hero-portfolio__swiper{padding:0 var(--space-20)}}@media screen and (min-width:1024px){.hero-portfolio__swiper{overflow:visible;padding:0 var(--space-12)}.hero-portfolio__swiper-wrapper{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;transform:none!important;transition:none;width:100%;max-width:100vw;padding:0 2rem}.hero-portfolio__swiper-card{width:100%;aspect-ratio:1 / 1;cursor:pointer}.hero-portfolio__swiper-card.active{aspect-ratio:1 / 1}.hero-portfolio__swiper-card:active,.card-link{cursor:pointer}.swiper-btn,.swiper-pagination{display:none}@keyframes colorTransition{0%{color:var(--color-graphic-accent);font-size:6rem}to{color:#fff;font-size:var(--font-xl)}}}@media screen and (min-width:1248px){.hero-portfolio__swiper{padding:0 var(--space-20)}}#callToAction{padding:4rem 1rem;overflow-x:clip}.cta-visual{width:100%;margin-bottom:2rem;display:flex;justify-content:center}.cta-visual__image{position:relative;width:100%;max-width:338px;height:375px;overflow:hidden}.cta-visual__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:375px;background:linear-gradient(180deg,#0000,#0000001a 30%,#000000b3 70%,#000);pointer-events:none;z-index:10}.cta-visual__image img{width:100%;height:100%;object-fit:cover;object-position:top}.cta-content__info{display:flex;flex-direction:column;overflow:hidden;gap:2rem}.cta-content__info-title{overflow:hidden;font-family:var(--font-secondary)}.cta-content__info-title-container{overflow:hidden}.cta-content__info-title-container h2{font-size:var(--font-lg);margin:0;padding-bottom:.25rem}.cta-content__info-subtitle{width:fit-content;margin:0 auto}.cta-content__info-subtitle-container{overflow:hidden}.cta-content__info-subtitle p{margin:0;font-weight:700;font-size:16px;color:#fff;font-family:var(--font-primary)}#landingButtonCta{margin-left:auto}.cta-carousel-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.cta-carousel{position:relative;width:100%;display:flex;margin-top:2rem;margin-bottom:1rem;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.cta-carousel::-webkit-scrollbar{display:none}.cta-carousel:before{content:"";position:absolute;bottom:0;left:-3px;right:-3px;width:calc(100% + 6px);height:100%;background:linear-gradient(90deg,#000,#0006,#0000,#0006,#000);z-index:1;pointer-events:none}.cta-carousel__track{display:flex;align-items:center;flex-shrink:0;-webkit-animation:carousel-scroll 20s linear infinite;animation:carousel-scroll 20s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.cta-carousel__track-item{width:250px;min-width:250px;flex-shrink:0;height:200px;background-color:purple;text-align:center;display:flex;align-items:center;justify-content:center;margin-right:1em}.cta-carousel__track-item img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}@-webkit-keyframes carousel-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}@keyframes carousel-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}.landing-button-simple__text{background-color:#1a1a1a;text-transform:uppercase;font-size:16px;width:100%;display:flex;justify-content:center;align-items:center;padding:.5rem 0;font-weight:lighter}.landing-button-simple__text span{color:#fff;font-family:var(--font-primary)}.landing-button-simple__text .highlight{color:#fff;font-weight:var(--weight-bold)}@media screen and (min-width:768px){#callToAction{display:flex;gap:2rem;padding:6.25rem 2rem;overflow-x:hidden}.cta-visual{width:50%;margin:0}.cta-visual__image{max-width:336px;height:100%;max-height:561.61px}.cta-visual__image:before{height:562px;background:linear-gradient(180deg,#0000,#0000001a 30%,#0003,#000000b3 70%,#000c,#000000e6,#000)}.cta-content{display:flex;width:50%;flex-direction:column-reverse;justify-content:start;height:fit-content}.cta-carousel-wrapper{margin-bottom:3rem}.cta-carousel{margin-top:0}.cta-content__info-title-container h2{font-size:var(--font-md)}.cta-content__info-subtitle p{font-size:14px}}@media screen and (min-width:1024px){.cta-visual__image{max-width:336px;height:608px;max-height:unset}.cta-visual__image:before{height:608px;background:linear-gradient(180deg,#0000,#0000001a 30%,#0003,#000000b3 70%,#000c,#000000e6,#000)}.cta-content__info-title-container h2{font-size:var(--font-lg)}.cta-content__info-subtitle p{font-size:16px}}@media screen and (min-width:1248px){#callToAction{gap:0;padding:6.25rem 4rem}.cta-visual__image{max-width:400px;height:100%}.cta-visual__image:before{height:100%;background:linear-gradient(180deg,#0000,#0000001a 30%,#0003,#000000b3 70%,#000c,#000000e6,#000)}.cta-content__info{gap:4rem}.cta-content__info-title-container h2{font-size:40px}}#services{padding:4rem 1rem;position:relative;display:flex;flex-direction:column}.services-intro{margin-bottom:3rem}.services-intro__title{overflow:hidden;display:flex;flex-wrap:wrap;column-gap:.25rem;margin-bottom:2rem}.services-intro__title h2{overflow:hidden;margin:0;display:flex;justify-content:center;align-items:center;padding-bottom:.25rem}.services-intro__title h2 span{font-family:var(--font-primary);font-weight:400;font-size:var(--font-xl);display:inline-block}.services-intro__tag{display:flex;align-items:center;gap:.25rem}.services-intro__tag-word{display:flex}.services-intro__tag-word span{font-size:14px;line-height:var(--leading-tight);font-weight:900;color:#fff;text-transform:uppercase;font-style:italic}.letter{overflow:hidden}.services-intro__content--subtitle{overflow:hidden!important;position:relative}.services-intro__content--subtitle .subtitle-text{font-size:16px;line-height:var(--leading-tight);max-width:343px;margin:0}.subtitle-text--mobile,.subtitle-text--tablet,.subtitle-text--desktop{display:none}@media screen and (max-width:768px){.subtitle-text--mobile{display:block}}@media screen and (min-width:769px)and (max-width:1024px){.subtitle-text--tablet{display:block}.services-intro__content--subtitle .subtitle-text{max-width:400px;font-size:16px}}@media screen and (min-width:1025px){.subtitle-text--desktop{display:block}.services-intro__content--subtitle .subtitle-text{max-width:600px;font-size:16px}}.subtitle-line{display:block;overflow:hidden;position:relative}.subtitle-line span{display:inline-block;transform:translateY(100%);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.subtitle-line.animate-in span{transform:translateY(0);opacity:1}@media screen and (max-width:432px){.services-intro__content--subtitle .subtitle-text{font-size:14px!important}}.services-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;position:relative}.service-item{height:350px!important;width:100%;max-width:330px;border-radius:10px;position:relative;z-index:2;padding:1rem 1rem 2rem;display:flex;flex-direction:column;border:var(--colorborder)}.service-item__header{width:100%;display:flex;flex-direction:column;gap:.5rem;text-align:center;margin-top:1rem;z-index:15}.service-item__header h3{font-size:1.25rem;font-weight:700;margin:0}.service-item__header p{line-height:normal;font-size:.75rem;color:#d4d4d4;margin:0}.services-center-logo{display:none}.web-dev-graphic{width:100%;display:flex;flex-direction:column;overflow:hidden}.web-dev-graphic:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#0000004d 30%,#000000e6 70%,#000);pointer-events:none;z-index:10;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.dev-graphic__icons{display:flex;margin-left:auto;position:absolute;gap:.5rem;right:0;z-index:1}.tech-icon{width:45px;height:45px;object-fit:contain;animation:floatSimple 3s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.js-icon{animation-delay:0s;margin-top:1rem}.html-icon{animation-delay:.3s;transform:rotate(-15deg);margin-top:2rem}.css-icon{animation-delay:.6s;transform:rotate(10deg);margin-top:3rem}@keyframes floatSimple{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dev-graphic__coding{width:100%;margin-top:3rem;border-radius:10px;border:var(--colorborder);background:var(--color-bg-graphic);padding:.75rem}.dev-graphic__coding img{width:100%;border:var(--colorborder);border-radius:3px}.dev-graphic__coding video{-webkit-appearance:none;appearance:none}.dev-graphic__coding video::-webkit-media-controls{display:none!important}.dev-graphic__coding video::-webkit-media-controls-enclosure{display:none!important}.dev-graphic__coding video::-webkit-media-controls-panel{display:none!important}.dev-graphic__coding video::-webkit-media-controls-start-playback-button{display:none!important}.seo-graphic{position:relative;width:100%;background:var(--colorgraphicbackground);border-radius:10px 10px 0 0;border-bottom:none;display:flex;flex-direction:column;height:100%;overflow:hidden}.seo-graphic__screen{width:100%;display:flex;flex:1;background:var(--color-bg-graphic);border-radius:10px;border:var(--colorborder)}.seo-graphic__screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#0009,#000);pointer-events:none;z-index:10}.seo-graphic__sidebar{width:20%;height:100%;border-right:var(--colorborder);padding:.5rem}.seo-graphic__sidebar-logo{margin-bottom:.5rem;height:fit-content;overflow:hidden}.seo-graphic__sidebar-logo span{font-size:7px;font-weight:900;color:var(--color-graphic-accent);font-style:italic;line-height:var(--leading-tight);display:inline-block}.seo-graphic__sidebar-info{display:flex;flex-direction:column;gap:5px;overflow:hidden}.seo-graphic__sidebar-text{overflow:hidden}.seo-graphic__sidebar-info .seo-graphic__sidebar-text:nth-child(1),.seo-graphic__sidebar-info .seo-graphic__sidebar-text:nth-child(3),.seo-graphic__sidebar-info .seo-graphic__sidebar-text:nth-child(6){height:5px;width:90%;background-color:var(--color-graphic-accent);border-radius:2px}.seo-graphic__sidebar-info .seo-graphic__sidebar-text:nth-child(4),.seo-graphic__sidebar-info .seo-graphic__sidebar-text:nth-child(5){height:5px;width:60%;background-color:var(--color-graphic-accent);border-radius:2px}.seo-graphic__sidebar-info .seo-graphic__sidebar-text:nth-child(2){width:90%;display:flex;gap:.25rem}.seo-graphic__sidebar-text-1{width:65%;height:5px;background-color:var(--color-graphic-accent);border-radius:2px}.seo-graphic__sidebar-text-2{width:35%;height:5px;background-color:var(--color-graphic-accent);border-radius:2px}.seo-graphic__dashboard{width:100%;height:100%;padding:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;position:relative;overflow:hidden}.seo-graphic__dashboard-analytics{width:100%;height:40%;background-color:var(--color-bg-graphic-dark);border:var(--colorborder);border-radius:8px;padding-left:.5rem;position:relative;z-index:2}.seo-graphic__dashboard-analytics-nav{width:100%;display:flex;align-items:center}.seo-graphic__dashboard-analytics-nav-header{margin-right:.5rem}.seo-graphic__dashboard-analytics-nav-header span,.seo-graphic__dashboard-country-nav-header span,.seo-graphic__dashboard-system-nav-header span{color:var(--color-graphic-accent);text-transform:uppercase;font-size:10px;font-weight:900}.seo-graphic__dashboard-analytics-nav-stats{background-color:#046ad5;padding:2px .5rem;display:flex;justify-content:center;align-items:center;border-radius:10px;margin-top:2px}.seo-graphic__dashboard-analytics-nav-stats span{font-size:9px}.seo-graphic__dashboard-analytics-nav-arrow{display:flex;justify-content:center;align-items:center;margin-left:auto}.seo-graphic__dashboard-analytics-nav-arrow svg{height:25px;color:var(--color-graphic-accent)}.seo-graphic__chart-lines{position:absolute;bottom:0;left:0;width:100%;height:70%;padding:0 .5rem .5rem;opacity:.9}.seo-graphic__chart-lines svg{width:100%;height:100%}.chart-line{stroke-linecap:round;stroke-linejoin:round}.chart-line-red{animation:drawLine 5s ease-in-out forwards;stroke:#ef444486}.chart-line-blue{animation:drawLine 7s ease-in-out .2s forwards;stroke:#3b83f67b}@keyframes drawLine{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}.seo-graphic__dashboard-country,.seo-graphic__dashboard-system{width:calc(50% - .25rem);height:60%;background-color:var(--color-bg-graphic-dark);border:var(--colorborder);border-radius:8px;position:relative;z-index:2;padding-left:.5rem}.seo-graphic__score{position:absolute;bottom:0;left:0;height:90px;width:100%;z-index:10;display:flex;justify-content:center;align-items:center}.seo-graphic__score:before{content:"";position:absolute;top:0;left:0;width:102%;margin-left:-2px;height:100%;background:linear-gradient(180deg,#0000,#0009,#000);pointer-events:none;z-index:10}.seo-graphic__score-dashboard{background-color:#121214;width:80%;height:100%;border-radius:5px;border:var(--colorborder);display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem;animation:floatSimple 3s ease-in-out infinite}.seo-graphic__score-circle{width:100%;max-width:65px;aspect-ratio:1 / 1;border-radius:50%;background:#eefaf1;border:4px solid #51C975;flex-shrink:1;display:flex;justify-content:center;align-items:center}.seo-graphic__score-circle-number span{color:#51c975;font-weight:900}.ppc-marketing{width:100%;height:100%;margin-top:auto;display:flex;overflow:hidden;gap:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ppc-marketing:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 30% 40%,#00000080 50%,#0009 60%,#000 70% 80%,#000 90% 100%);pointer-events:none;z-index:10;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ppc-marketing-phone{height:100%;width:60%;max-width:161px;background:linear-gradient(to top,#1a1a1a,#0a0a0a);border-top-right-radius:20px;border-top-left-radius:20px;border-bottom:0!important;border:5px solid #3C3C3F;display:flex;flex-direction:column;align-items:center;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity}.ppc-phone__top-nav{background-color:#1a1a1a;width:100%;border-top-left-radius:14px;border-top-right-radius:14px;display:flex;justify-content:center;align-items:center;padding:.25rem 0}.ppc-phone__top-nav-time{width:30%;display:flex;justify-content:center;align-items:center}.ppc-phone__top-nav-time span{font-size:10px;color:#bcbcbc54}.ppc-phone__top-nav-island{width:40%;height:15px;background:var(--color-bg-graphic-dark);border-radius:10px}.ppc-phone__top-nav-battery{width:30%;height:10px;display:flex;justify-content:center;align-items:center;gap:1px}.ppc-phone__top-nav-battery-base{width:22px;height:100%;background-color:#3b3b3c;border-radius:3px}.ppc-phone__top-nav-battery-base-end{height:3px;width:2px;background-color:#3b3b3c;border-top-right-radius:3px;border-bottom-right-radius:3px}.ppc-phone__bottom-nav{display:flex;width:100%;background-color:#1a1a1a;padding-bottom:.25rem;border-bottom:2px solid rgba(188,188,188,.1)}.ppc-phone__bottom-nav__hamburger{width:20%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px}.ppc-phone__bottom-nav__hamburger-bar{height:2px;width:18px;background-color:#3b3b3c;display:block}.ppc-phone__bottom-nav__logo{display:flex;justify-content:center;align-items:center;width:60%}.ppc-phone__bottom-nav__logo span{font-size:12px;font-weight:900;font-style:italic;color:#3b3b3c}.ppc-phone__bottom-nav__search{width:20%;display:flex;justify-content:center;align-items:center}.ppc-phone__bottom-nav__search-icon{height:13px}.ppc-phone__bottom-nav__search-icon svg{height:100%;color:#3b3b3c}.ppc-phone__dashboard{width:100%;height:100%;padding:.25rem;display:flex;flex-direction:column;gap:5px}.ppc-phone__dashboard-analytics,.ppc-phone__dashboard-analytics-title{overflow:hidden}.ppc-phone__dashboard-analytics span{font-size:8px;font-weight:900;text-transform:uppercase;color:#3b3b3c;display:inline-block}.ppc-phone__dashboard-analytics-stats{width:100%;height:50px;background:#bcbcbc1a;border:var(--colorborder);border-radius:5px;position:relative;padding:5px}.ppc-phone__dashboard-analytics-stats svg{width:100%;height:100%}.ppc-phone__dashboard-stats{width:100%;display:flex;gap:5px;overflow:hidden}.ppc-phone__dashboard-stats-money{width:50%;background:#bcbcbc1a;border:var(--colorborder);border-radius:5px;padding:3px 0 3px 3px}.ppc-phone__dashboard-stats-money-title{display:flex;justify-content:center;align-items:center}.ppc-phone__dashboard-stats-money-title span{font-size:6px;font-weight:900;text-transform:uppercase;color:#6f6f71}.ppc-phone__dashboard-stats-money-title svg{height:15px;margin-left:auto;color:#6f6f71}.ppc-phone__dashboard-stats-money-number{color:#3b3b3c;display:flex;justify-content:center;align-items:center}.ppc-phone__dashboard-stats-money-number span{color:#0668c4;font-weight:700;font-size:14px}.ppc-phone__dashboard-stats-logo{width:50%;background:#bcbcbc1a;border:var(--colorborder);border-radius:5px;padding:3px;display:flex;justify-content:center;align-items:center}.ppc-phone__dashboard-stats-logo img{width:100%}.ppc-phone__dashboard-graph{width:100%;flex:1;padding:0 5px;display:flex;align-items:flex-end;justify-content:space-around;gap:3px}.graph-bar{flex:1;background:linear-gradient(to top,#05468a,#0668c4);height:var(--bar-height);animation:barPulse var(--animation-duration) ease-in-out infinite alternate;animation-delay:var(--animation-delay);box-shadow:0 2px 4px #05468a4d;transition:all .3s ease}.graph-bar:hover{opacity:.8;transform:scaleY(1.05)}@keyframes barPulse{0%{height:calc(var(--bar-height) * .7);opacity:.8}to{height:calc(var(--bar-height) * 1.1);opacity:1}}.ppc-marketing-box{height:75px;width:45%;border-radius:15px;margin-top:auto;margin-bottom:auto;padding:15px;display:flex;flex-direction:column;justify-content:center;gap:10px;background:var(--color-bg-graphic);z-index:50;border:1px solid rgba(188,188,188,.1)}.ppc-marketing-box.animate.fill-right.animate-slow.in-view{animation:fillRight .8s ease-out forwards,floatBox 3s ease-in-out .8s infinite!important;animation-duration:.8s,3s!important}@keyframes floatBox{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(0) translateY(-10px)}}.ppc-marketing-slider{width:100%;display:flex;align-items:center;gap:10px}.slider-track{flex:1;height:3px;background:#fff3;border-radius:2px;position:relative}.slider-fill{height:100%;border-radius:2px;position:relative;transition:width .3s ease}.slider-fill.purple{width:60%;background:linear-gradient(90deg,#046ad5,#3b82f6);animation:sliderPurple 3s ease-in-out infinite}.slider-fill.blue{width:80%;background:linear-gradient(90deg,#7c3aed,#a78bfa);animation:sliderBlue 3.5s ease-in-out infinite}.slider-fill.gray{width:45%;background:linear-gradient(90deg,#046ad5,#3b82f6);animation:sliderGray 2.8s ease-in-out infinite}.slider-knob{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d}@keyframes sliderPurple{0%,to{width:60%}50%{width:30%}}@keyframes sliderBlue{0%,to{width:80%}50%{width:50%}}@keyframes sliderGray{0%,to{width:45%}50%{width:75%}}.web-design-graphic{width:100%;height:170px;margin-top:auto;display:flex;gap:10px}.web-design-screen{height:150px;width:100%;margin-top:auto;border-top-left-radius:10px;border-top-right-radius:10px;border:var(--colorborder);background:var(--colorgraphicbackground);border-bottom:0}.web-design-top-bar{height:15px;width:100%;background:linear-gradient(to bottom,#3a3a3a,#1a1a1a);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;border-bottom:var(--colorborder)}.top-bar-buttons{width:30%;height:100%;display:flex;gap:5px;align-items:center;padding-left:.5rem}.top-bar-buttons>div:nth-child(1){background-color:red;height:8px;width:8px;border-radius:50%;border:var(--colorborder)}.top-bar-buttons>div:nth-child(2){background-color:#a2a50e;height:8px;width:8px;border-radius:50%;border:var(--colorborder)}.top-bar-buttons>div:nth-child(3){background-color:#034d03;height:8px;width:8px;border-radius:50%;border:var(--colorborder)}.web-design-content{height:134px;width:100%;padding:1rem;display:flex;gap:.5rem}.web-design-column-1{height:100%;width:40%;background:linear-gradient(to right,#02376f,#046ad5);border-radius:10px;border:var(--colorborder)}.web-design-column-2{height:100%;width:60%;display:flex;flex-direction:column;gap:.5rem}.web-design-carousel{width:100%;height:60%;background:linear-gradient(to bottom,#3a3a3a,#1a1a1a);border-radius:10px;border:var(--colorborder);overflow:hidden;position:relative;display:flex;align-items:center}.web-design-carousel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1;pointer-events:none;border-radius:10px}.carousel-track{display:flex;gap:.5rem;animation:scroll 10s linear infinite;width:fit-content;padding-right:.5rem}.carousel-track img{height:40px;width:auto;object-fit:cover;border-radius:5px;flex-shrink:0}@keyframes scroll{0%{transform:translate(-50%)}to{transform:translate(calc(0 - .25rem))}}.carousel-track:hover{animation-play-state:paused}.web-design-icons{width:100%;height:40%;display:flex;gap:.25rem}.web-design-icon{width:25%;height:100%;background:linear-gradient(to bottom,#3a3a3a,#1a1a1a);border-radius:5px;border:var(--colorborder);padding:3px}.web-design-icon img{height:100%}.social-media-graphic{height:100%;width:100%;position:relative;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.media-graphic__screen{width:100%;height:100%;background:var(--color-bg-gradient);border:var(--colorborder);border-radius:10px;border-bottom:0}.media-graphic__screen:before{content:"";position:absolute;top:0;left:0;width:102%;margin-left:-2px;height:100%;background:linear-gradient(180deg,#0000,#0009,#000);pointer-events:none;z-index:10}.media-graphic__nav{display:flex;width:100%;padding:.25rem .5rem;box-shadow:var(--shadow-base);height:25px;overflow:hidden}.media-graphic__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin-right:.5rem}.media-graphic__hamburger-bar{height:2px;width:12px;background-color:#3b3b3c;display:block}.media-graphic__logo{display:flex;justify-content:center;align-items:center}.media-graphic__logo-letter{font-weight:900;font-size:9px;font-style:italic;overflow:hidden}.media-graphic__logo-letter span{color:var(--color-graphic-accent);display:inline-block}.media-graphic__searchbar{width:100%;height:100%;margin-left:2rem;border-radius:20px;border:var(--colorborder);display:flex;align-items:center;overflow:hidden;gap:.5rem;padding-left:.25rem}.media-graphic__searchbar-icon svg{height:10px;color:var(--color-graphic-accent)}.media-graphic__searchbar-text{overflow:hidden;display:flex;justify-content:center}.media-graphic__searchbar-text span{color:var(--color-graphic-accent);font-size:6px}.media-graphic__content{display:flex}.media-graphic__sidebar{width:70px;height:125px;padding:.5rem .25rem;display:flex;flex-direction:column;align-items:center;overflow:hidden}.media-graphic__sidebar-logo{height:25px;width:25px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:.25rem;background-color:#046ad5;overflow:hidden;box-shadow:var(--shadow-base)}.media-graphic__sidebar-logo span{font-style:italic;font-weight:900}.media-graphic__sidebar-title{display:flex;height:8px;width:100%;justify-content:center;align-items:center;overflow:hidden}.media-graphic__sidebar-subtitle{display:flex;height:8px;width:100%;justify-content:center;align-items:center;overflow:hidden;margin-bottom:.25rem}.media-graphic__sidebar-title span{font-size:6px;font-weight:700;margin:0;color:var(--color-graphic-accent)}.media-graphic__sidebar-subtitle span{font-size:6px;margin:0;color:var(--color-graphic-accent)}.media-graphic__sidebar-tab{width:100%;height:10px;display:flex;align-items:center;gap:.25rem;padding:.5rem 0 .5rem .1rem}.media-graphic__sidebar-tab-icon{overflow:hidden;display:flex;justify-content:center;align-items:center}.media-graphic__sidebar-tab-icon svg{height:10px}.media-graphic__sidebar-tab-title{overflow:hidden;display:flex;justify-content:center}.media-graphic__sidebar-tab-title span{color:var(--color-graphic-accent);font-size:6px}.media-graphic__sidebar-tab--active{background-color:#525353;border-top-right-radius:2px;border-bottom-right-radius:2px}.media-graphic__sidebar-tab--active span{color:#fff}.media-graphic__dashboard{width:100%;height:125px;display:flex;flex-wrap:wrap}.media-graphic__dashboard-top{width:100%;height:25px;padding:.25rem}.media-graphic__dashboard-title{overflow:hidden;display:flex;align-items:center}.media-graphic__dashboard-title span{font-size:10px;color:var(--color-graphic-accent);font-weight:700}.media-graphic__dashboard-tabs{overflow:hidden;display:flex;gap:.5rem;height:100%}.media-graphic__dashboard-tab{overflow:hidden;display:flex;justify-content:center;align-items:center;margin-top:auto}.media-graphic__dashboard-tab span{font-size:8px;color:var(--color-graphic-accent)}.media-graphic__dashboard-tab--active{border-bottom:1px solid white}.media-graphic__dashboard-tab--active span{color:#fff}.media-graphic__analytics{width:60%;height:100%;padding:.25rem}.media-graphic__analytics-container{height:100%;border:var(--colorborder);border-radius:3px;display:flex}.media-graphic__analytics-title{margin-bottom:.25rem;justify-content:center;align-items:center;display:flex}.media-graphic__analytics-title span{font-size:8px;line-height:8px!important;font-weight:900;color:var(--color-graphic-accent);text-align:center}.media-graphic__analytics-tab{width:50%;padding:.5rem 0;height:fit-content}.media-graphic__analytics-tab-title{display:flex;justify-content:center;align-items:center}.media-graphic__analytics-tab-title span{font-size:8px;color:var(--color-graphic-accent)}.media-graphic__analytics-tab-stats{display:flex;justify-content:center;align-items:center;gap:.25rem}.media-graphic__analytics-tab-stats span{font-size:12px;font-weight:900}.media-graphic__analytics-tab-stats svg{height:8px;color:#046ad5}.media-graphic__analytics-tab-disable{background:#000!important;border-left:var(--colorborder);border-bottom:var(--colorborder);border-bottom-left-radius:3px}.media-graphic__widget{width:40%;height:100%;padding:.25rem}.media-graphic__widget-container{height:100%;border:var(--colorborder);border-radius:3px;padding:.25rem}.media-graphic__widget-title{display:flex;align-items:center;margin-bottom:.25rem}.media-graphic__widget-title span{font-size:10px;font-weight:700;color:var(--color-graphic-accent)}.media-graphic__widget-subtitle{overflow:hidden;display:flex;align-items:center;padding-left:1px;margin-bottom:.25rem}.media-graphic__widget-subtitle span{font-size:8px;color:var(--color-graphic-accent)}.media-graphic__widget-subtitle:before{content:"";width:6px;height:6px;background-color:#046ad5;border-radius:50%;border:none;flex-shrink:0;margin-right:6px;animation:pulse-dot 2s ease-in-out infinite}.media-graphic__widget-stats{overflow:hidden;display:flex;align-items:center;padding-top:.25rem}.media-graphic__widget-stats span{font-size:12px;font-weight:900}.media-graphic__widget-subs{overflow:hidden;display:flex;align-items:center}.media-graphic__widget-subs span{font-size:8px;color:var(--color-graphic-accent)}.media-graphic__widget-button{width:fit-content;background-color:var(--color-graphic-accent);justify-content:center;align-items:center;display:flex;padding:.25rem .5rem;border-radius:10px;margin-top:.25rem}.media-graphic__widget-button span{font-size:8px}.carousel{margin:0 auto;width:100%;display:flex;overflow-x:hidden;position:absolute;bottom:0;left:0;z-index:20}.carousel:before{content:"";position:absolute;top:0;left:0;width:102%;margin-left:-2px;height:100%;background:linear-gradient(90deg,#000,#0006,#0000,#0006,#000);pointer-events:none;z-index:23}.carousel::-webkit-scrollbar{display:none}.carousel-track{display:flex;align-items:center;justify-content:center;gap:1em;animation:carousel-scroll 20s linear infinite;padding-right:1em;height:fit-content;z-index:21;position:relative}.carousel-item{height:75px;width:150px;border-radius:10px;background:var(--color-bg-gradient);border:var(--colorborder);text-align:center;align-content:center;display:flex;flex-direction:column;z-index:22;position:relative}@keyframes carousel-scroll{0%{transform:translate(-100%)}to{transform:translate(0)}}.carousel:hover .carousel-track{animation-play-state:paused}.carousel-item__logo{width:100%;height:100%;border-top-left-radius:8px;border-top-right-radius:8px;background:#1a1a1a;display:flex;justify-content:center;align-items:center}.carousel-item__logo img{padding:.25rem}.carousel-item__title{margin-top:auto;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.carousel-item__title span{font-size:12px}#facebookLogo img{padding:.4rem}.branding-graphic{height:100%;width:100%;display:flex;overflow:hidden;position:relative}.branding-graphic:before{content:"";position:absolute;top:0;left:0;width:102%;margin-left:-2px;height:100%;background:linear-gradient(180deg,#0000 0% 50%,#000),linear-gradient(90deg,#0000 0% 50%,#000);pointer-events:none;z-index:10}.branding-graphic__scroll{position:absolute;top:15%;z-index:5;left:8px}.branding-graphic__scroll-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:floatScroll 3s ease-in-out infinite;will-change:transform}@keyframes floatScroll{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.branding-graphic__scroll-item{display:flex;align-items:center;gap:18px;padding:10px 0;position:relative}.branding-graphic__scroll-item:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;border-left:2px dashed rgba(255,255,255,.2)}.branding-graphic__scroll-item:first-child:before{top:50%}.branding-graphic__scroll-item:last-child:before{bottom:50%}.branding-graphic__scroll-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;position:relative;z-index:1;background-color:#e74c3c;box-shadow:0 0 8px #e74c3c80;transition:all .3s ease;outline:8px solid var(--color-graphic-accent)}.branding-graphic__scroll-item--1 .branding-graphic__scroll-dot{animation:dot-cycle-1 4.5s ease-in-out infinite}.branding-graphic__scroll-item--2 .branding-graphic__scroll-dot{animation:dot-cycle-2 4.5s ease-in-out infinite}.branding-graphic__scroll-item--3 .branding-graphic__scroll-dot{animation:dot-cycle-3 4.5s ease-in-out infinite}@keyframes dot-cycle-1{0%,30%{background-color:#2ecc71;box-shadow:0 0 8px #2ecc7180}33.33%,97%{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c80}to{background-color:#2ecc71;box-shadow:0 0 8px #2ecc7180}}@keyframes dot-cycle-2{0%,30%{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c80}33.33%,63.33%{background-color:#2ecc71;box-shadow:0 0 8px #2ecc7180}66.66%,to{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c80}}@keyframes dot-cycle-3{0%,63.33%{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c80}66.66%,97%{background-color:#2ecc71;box-shadow:0 0 8px #2ecc7180}to{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c80}}.branding-graphic__scroll-bar{height:28px;background-color:#0f1011;border:rgba(188,188,188,.1) 1px solid;border-radius:6px;transition:width .4s ease;display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.branding-graphic__scroll-bar svg{height:20px;color:var(--color-graphic-accent)}.branding-graphic__scroll-bar-line{height:10px;width:100%;background-color:#2a2a2a;border-radius:2px}.branding-graphic__scroll-item--1 .branding-graphic__scroll-bar{animation:bar-cycle-1 4.5s ease-in-out infinite}.branding-graphic__scroll-item--2 .branding-graphic__scroll-bar{animation:bar-cycle-2 4.5s ease-in-out infinite}.branding-graphic__scroll-item--3 .branding-graphic__scroll-bar{animation:bar-cycle-3 4.5s ease-in-out infinite}@keyframes bar-cycle-1{0%,30%{width:120px}33.33%,97%{width:90px}to{width:120px}}@keyframes bar-cycle-2{0%,30%{width:90px}33.33%,63.33%{width:120px}66.66%,to{width:90px}}@keyframes bar-cycle-3{0%,63.33%{width:90px}66.66%,97%{width:120px}to{width:90px}}.branding-graphic__screen{width:60%;height:100%;background:var(--color-bg-graphic);border:var(--colorborder);border-top-left-radius:10px;display:flex;position:relative;margin-left:auto}.branding-graphic__screen:before{content:"";position:absolute;inset:0 -10px -10px 0;border-top-left-radius:10px;background:linear-gradient(90deg,#0000 0% 10%,#0000 20% 30%,#0000001a 40%,#0003,#0000004d,#0006,#00000080,#000000b3,#000),linear-gradient(180deg,#0000 0% 10%,#0000 20% 30%,#0000 40% 50%,#0000 60% 70%,#0009 80%,#000000b3,#000);z-index:10}.branding-graphic__screen-sidebar{width:35px;height:100%;border-top-left-radius:8px;border-right:var(--colorborder)}.branding-graphic__screen-sidebar-tab{width:35px;height:35px;display:flex;justify-content:center;align-items:center}.branding-graphic__screen-sidebar-tab svg:nth-child(1){color:var(--color-graphic-accent);height:20px}.branding-graphic__screen-sidebar-tab:nth-child(2){background-color:#525353}.branding-graphic__screen-dashboard{height:100%;width:100%;padding-top:1rem}.branding-graphic__screen-dashboard-title{padding-left:1rem;padding-bottom:.5rem}.branding-graphic__screen-dashboard-title span{text-transform:uppercase;font-weight:900;color:var(--color-graphic-accent);font-size:12px}.branding-graphic__screen-dashboard-stack{width:100%;overflow:hidden}.branding-graphic__screen-dashboard-stack-layer{height:20px;width:100%;padding-left:1rem;display:flex;gap:3px}.branding-graphic__screen-dashboard-stack .branding-graphic__screen-dashboard-stack-layer:nth-child(1){border-top:2px solid #05468A;border-bottom:2px solid #05468A;background-color:#222324}.branding-graphic__screen-dashboard-stack-layer-dots,.branding-graphic__screen-dashboard-stack-layer-icon,.branding-graphic__screen-dashboard-stack-layer-name{display:flex;justify-content:center;align-items:center}.branding-graphic__screen-dashboard-stack-layer-dots svg{height:16px;color:var(--color-graphic-accent)}.branding-graphic__screen-dashboard-stack-layer-icon svg{height:14px;color:var(--color-graphic-accent)}.branding-graphic__screen-dashboard-stack-layer-name{margin-bottom:-2px}.branding-graphic__screen-dashboard-stack-layer-name span{font-size:10px;color:var(--color-graphic-accent);font-weight:700}.web-hosting-graphic{height:170px;width:100%;margin-top:auto;display:flex;gap:10px}.web-hosting-console-large{height:100%;width:60%;background:var(--colorgraphicbackground);border:var(--colorborder);border-bottom:0;padding:.25rem;display:flex;flex-direction:column;gap:.25rem}.hosting-console-large-row{width:100%;height:20px;background:linear-gradient(to right,#02376f,#046ad5);border:var(--colorborder);padding:1px;display:flex}.console-large-row-vent{height:100%;width:30%;background:var(--colorgraphicbackground);border:var(--colorborder);display:flex;margin-left:auto;justify-content:space-between;gap:3px;padding:2px;max-width:38px}.console-large-row-vent-opening{width:5px;height:100%;background-color:var(--colorgraphicbackground);border:var(--colorborder)}.console-large-row-buttons{width:40%;height:100%;display:flex;align-items:center;margin-left:2px;gap:3px}.large-row-button{height:7px;width:7px;border-radius:50%;border:var(--colorborder);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.console-large-row-buttons>div:nth-child(1){background-color:#fbff00;animation-delay:0s}.console-large-row-buttons>div:nth-child(2){background-color:#00b7ff;animation-delay:.4s}.console-large-row-buttons>div:nth-child(3){background-color:red;animation-delay:.8s}.hosting-console-large-row:nth-child(1) .large-row-button{animation-duration:2s}.hosting-console-large-row:nth-child(2) .large-row-button{animation-duration:2.3s}.hosting-console-large-row:nth-child(3) .large-row-button{animation-duration:1.8s}.hosting-console-large-row:nth-child(4) .large-row-button{animation-duration:2.5s}.web-hosting-console-small{height:100%;width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center}.console-small-icon{width:80%}.console-small{height:80px;width:100%;margin-top:auto;display:flex;align-items:center;flex-direction:column}.console-small-row{height:20px;width:100%;background:var(--colorgraphicbackground);border:var(--colorborder);padding:2px;display:flex}.console-small .large-row-button{animation-duration:2.2s}.console-small-row:nth-child(1) .large-row-button:nth-child(1){animation-delay:.3s}.console-small-row:nth-child(1) .large-row-button:nth-child(2){animation-delay:.7s}.console-small-row:nth-child(1) .large-row-button:nth-child(3){animation-delay:1.1s}.console-small-row:nth-child(3) .large-row-button:nth-child(1){animation-delay:.2s}.console-small-row:nth-child(3) .large-row-button:nth-child(2){animation-delay:.6s}.console-small-row:nth-child(3) .large-row-button:nth-child(3){animation-delay:1s}.console-small-row:nth-child(5) .large-row-button:nth-child(1){animation-delay:.4s}.console-small-row:nth-child(5) .large-row-button:nth-child(2){animation-delay:.8s}.console-small-row:nth-child(5) .large-row-button:nth-child(3){animation-delay:1.2s}.console-small-row-column{width:10px;height:10px;background:var(--colorgraphicbackground);border:var(--colorborder);border-top:0;border-bottom:0}.email-auto-graphic{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;margin-top:auto;position:relative;overflow:hidden}.email-auto-graphic__grid{display:flex;flex-direction:column;align-items:center}.email-auto-graphic__row{display:flex;overflow:hidden;gap:.5rem}.email-auto-graphic__grid .email-auto-graphic__row:nth-child(1){margin-bottom:-.75rem}.email-auto-graphic__grid .email-auto-graphic__row:nth-child(3){margin-top:-.75rem}.email-auto-graphic__hexagon{width:70px;height:80px;position:relative;clip-path:url(#rounded-hexagon);background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;animation:hexagon-pulse 2s ease-in-out infinite;animation-delay:var(--pulse-delay, 0s)}.email-auto-graphic__hexagon--active{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,255,255,.15);position:relative}.email-auto-graphic__hexagon--active:before{content:"";position:absolute;inset:0;clip-path:url(#rounded-hexagon);z-index:0}@keyframes hexagon-pulse{0%,to{transform:scale(1);opacity:1;border-color:#ffffff1a}50%{transform:scale(1.05);opacity:.95;border-color:#ffffff26}}.email-auto-graphic__icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.email-auto-graphic__icon svg{width:100%;height:100%;fill:#fffc}.email-auto-graphic__icon--sparkle svg{fill:#a855f7e6;animation:sparkle 2s ease-in-out infinite}.email-auto-graphic__icon--ai svg{fill:#3b82f6e6}.email-auto-graphic__icon--automation svg{fill:#fffc}@keyframes sparkle{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@media screen and (min-width:608px){.service-item{max-width:none;width:47%}}@media screen and (min-width:768px){#services{padding:6.25rem 2.25rem}.services-grid{gap:2rem}.services-intro h2{font-size:3rem;line-height:3rem}.services-intro p:nth-child(3){font-size:1.5rem;max-width:unset;line-height:1.75rem}.circle{width:65px;height:65px}.circle-item p{font-size:.875rem}}@media screen and (min-width:1024px){#services{padding:6.25rem 2rem;min-height:100vh;display:flex;align-items:center;justify-content:center}.services-intro{width:100%}.services-intro__title{width:700px;margin-right:auto;margin-bottom:5rem}.services-intro__content{display:flex}.services-intro__tag{justify-content:center;align-items:start;width:472px;margin-left:auto}.services-intro__tag-word span{font-size:1rem}.services-intro__content--subtitle{max-width:400px}.services-intro__content--subtitle p{font-size:1rem!important}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,320px);gap:0;column-gap:2.5rem;row-gap:300px;width:100%;max-width:980px;position:relative}.services-intro{padding-bottom:3rem}.services-intro h2{font-size:3.5rem;line-height:3.5rem}.services-intro p{font-size:1.5rem;max-width:900px}.services-intro span{display:inline-block}.services-center-logo{display:flex;align-items:center;justify-content:center;position:absolute;top:63.75%;left:50%;transform:translate(-50%,-50%);width:220px;height:100px;background-color:#000;border-radius:12px;z-index:10;border:var(--colorborder);padding:1rem;animation:logo-pulse 3s ease-in-out infinite}.services-logo{display:flex}.services-logo .nav-logo__letter span{font-size:2.25rem}@keyframes logo-pulse{0%,to{box-shadow:0 0 30px #1e5a9e66;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 50px #1e5a9ecc,0 0 70px #1e5a9e80;transform:translate(-50%,-50%) scale(1.05)}}.service-item{max-width:none;width:100%;margin:0}.service-item:nth-child(1){grid-column:1;grid-row:1}.service-item:nth-child(2){grid-column:2;grid-row:1}.service-item:nth-child(3){grid-column:3;grid-row:1}.service-item:nth-child(4){grid-column:1;grid-row:2}.service-item:nth-child(5){grid-column:2;grid-row:2}.service-item:nth-child(6){grid-column:3;grid-row:2}.service-item:nth-child(1):after{content:"";position:absolute;bottom:-130px;right:calc(-5rem - 1px);width:calc(50% + 2rem + 60px);height:130px;border-left:2px solid #1e5a9e;border-bottom:2px solid #1e5a9e;border-bottom-left-radius:8px;z-index:1}.service-item:nth-child(2):after{content:"";position:absolute;bottom:-110px;left:50%;transform:translate(-50%);width:2px;height:110px;background-color:#1e5a9e;z-index:1}.service-item:nth-child(3):after{content:"";position:absolute;bottom:-130px;left:calc(-5rem - 1px);width:calc(50% + 2rem + 60px);height:130px;border-right:2px solid #1e5a9e;border-bottom:2px solid #1e5a9e;border-bottom-right-radius:8px;z-index:1}.service-item:nth-child(4):after{content:"";position:absolute;top:-130px;right:calc(-5rem - 1px);width:calc(50% + 2rem + 60px);height:130px;border-left:2px solid #1e5a9e;border-top:2px solid #1e5a9e;border-top-left-radius:8px;z-index:1}.service-item:nth-child(5):after{content:"";position:absolute;top:-110px;left:50%;transform:translate(-50%);width:2px;height:110px;background-color:#1e5a9e;z-index:1}.service-item:nth-child(6):after{content:"";position:absolute;top:-130px;left:calc(-5rem - 1px);width:calc(50% + 2rem + 60px);height:130px;border-right:2px solid #1e5a9e;border-top:2px solid #1e5a9e;border-top-right-radius:8px;z-index:1}@keyframes pulse-dot{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.service-item:before{content:"";position:absolute;width:12px;height:12px;background:radial-gradient(circle,#4dabf7,#1e5a9e 70%);border-radius:50%;box-shadow:0 0 15px #4dabf7cc,0 0 25px #1e5a9e80;z-index:5}.service-item:nth-child(1):before{right:calc(50% + 2rem + 60px);bottom:0;animation:pulse-dot 2s ease-in-out infinite,travel-top-left 3s linear infinite}@keyframes travel-top-left{0%{right:calc(50% - 3.75rem + 60px);bottom:0}40%{right:calc(50% - 4rem + 60px);bottom:-140px}to{right:-6rem;bottom:-140px}}.service-item:nth-child(2):before{left:50%;bottom:0;animation:pulse-dot 2s ease-in-out infinite .5s,travel-top-center 3s linear infinite .5s}@keyframes travel-top-center{0%{bottom:0}to{bottom:-110px}}.service-item:nth-child(3):before{left:calc(50% - 3.1rem + 60px);bottom:0;animation:pulse-dot 2s ease-in-out infinite 1s,travel-top-right 3s linear infinite 1s}@keyframes travel-top-right{0%{left:calc(50% - 3.1rem + 60px);bottom:0}40%{left:calc(50% - 3.1rem + 60px);bottom:-140px}to{left:-6rem;bottom:-140px}}.service-item:nth-child(4):before{right:calc(50% - 3.9rem + 60px);top:0;animation:pulse-dot 2s ease-in-out infinite 1.5s,travel-bottom-left 3s linear infinite 1.5s}@keyframes travel-bottom-left{0%{right:calc(50% - 3.9rem + 60px);top:0}40%{right:calc(50% - 3.9rem + 60px);top:-130px}to{right:-6rem;top:-130px}}.service-item:nth-child(5):before{left:50%;top:0;animation:pulse-dot 2s ease-in-out infinite 2s,travel-bottom-center 3s linear infinite 2s}@keyframes travel-bottom-center{0%{top:0}to{top:-110px}}.service-item:nth-child(6):before{left:calc(50% - 3.1rem + 60px);top:0;animation:pulse-dot 2s ease-in-out infinite 2.5s,travel-bottom-right 3s linear infinite 2.5s}@keyframes travel-bottom-right{0%{left:calc(50% - 3.1rem + 60px);top:0}40%{left:calc(50% - 3.1rem + 60px);top:-130px}to{left:-9rem;top:-130px}}}@media screen and (min-width:1100px){.services-grid{column-gap:3.5rem;max-width:1100px;row-gap:400px}.services-center-logo{top:63%}.service-item:nth-child(1):after{bottom:-180px;right:calc(-6.25rem - 1px);width:calc(50% + 2rem + 80px);height:180px}.service-item:nth-child(2):after{bottom:-155px;height:155px}.service-item:nth-child(3):after{bottom:-180px;left:calc(-6.25rem - 1px);width:calc(50% + 2rem + 80px);height:180px}.service-item:nth-child(4):after{top:-180px;right:calc(-6.25rem - 1px);width:calc(50% + 2rem + 80px);height:180px}.service-item:nth-child(5):after{top:-155px;height:155px}.service-item:nth-child(6):after{top:-180px;left:calc(-6.25rem - 1px);width:calc(50% + 2rem + 80px);height:180px}@keyframes travel-top-left{0%{right:calc(50% - 3.75rem + 60px);bottom:0}40%{right:calc(50% - 4rem + 60px);bottom:-190px}to{right:-8rem;bottom:-190px}}@keyframes travel-top-center{0%{bottom:0}to{bottom:-170px}}@keyframes travel-top-right{0%{left:calc(50% - 3.1rem + 60px);bottom:0}40%{left:calc(50% - 3.1rem + 60px);bottom:-190px}to{left:-8rem;bottom:-190px}}@keyframes travel-bottom-left{0%{right:calc(50% - 3.9rem + 60px);top:0}40%{right:calc(50% - 3.9rem + 60px);top:-180px}to{right:-9rem;top:-180px}}@keyframes travel-bottom-center{0%{top:0}to{top:-180px}}@keyframes travel-bottom-right{0%{left:calc(50% - 3.1rem + 60px);top:0}40%{left:calc(50% - 3.1rem + 60px);top:-180px}to{left:-9rem;top:-180px}}}@media screen and (min-width:1248px){#services{padding:6.25rem}.services-intro__title{width:1000px;column-gap:.75rem}.services-intro__title h2{padding-bottom:.75rem}.services-intro__title h2 span{font-size:var(--font-2xl)}.service-item__header p{font-size:.9rem}.services-grid{column-gap:5rem;max-width:1280px}.service-item:nth-child(1):after{right:calc(-10rem - 1px);width:calc(50% + 2rem + 140px)}.service-item:nth-child(3):after{left:calc(-10rem - 1px);width:calc(50% + 2rem + 140px)}.service-item:nth-child(4):after{right:calc(-10rem - 1px);width:calc(50% + 2rem + 140px)}.service-item:nth-child(6):after{left:calc(-10rem - 1px);width:calc(50% + 2rem + 140px)}@keyframes travel-top-left{0%{right:calc(50% - 3.75rem + 60px);bottom:0}40%{right:calc(50% - 4rem + 60px);bottom:-190px}to{right:-11rem;bottom:-190px}}@keyframes travel-top-right{0%{left:calc(50% - 3.1rem + 60px);bottom:0}40%{left:calc(50% - 3.1rem + 60px);bottom:-190px}to{left:-11rem;bottom:-190px}}@keyframes travel-bottom-left{0%{right:calc(50% - 3.9rem + 60px);top:0}40%{right:calc(50% - 3.9rem + 60px);top:-180px}to{right:-11rem;top:-180px}}@keyframes travel-bottom-right{0%{left:calc(50% - 3.1rem + 60px);top:0}40%{left:calc(50% - 3.1rem + 60px);top:-180px}to{left:-11rem;top:-180px}}}@media(max-width:480px){.circle{width:50px;height:50px}.circle-item p{font-size:.75rem}.seo-graphic-box{gap:.5rem;padding:.75rem}.circle h4{font-size:1rem}}#ourReviews{width:100%;position:relative;padding-inline:4rem;padding-left:1rem;padding-right:1rem}.review-intro{text-align:center;padding-top:50vh;padding-bottom:4rem}.review-intro__line{position:sticky;top:calc(50vh - 6rem);margin:0 0 300px;font-size:1.75rem;font-family:var(--font-primary);font-weight:900;overflow:hidden}.review-intro__line span{font-family:inherit;display:inline-block}.review-intro__line .review-word{display:inline-block;filter:blur(4px);transform:translateY(20px);opacity:0;will-change:filter,transform,opacity}.review-intro__line:nth-child(1){transform:translateY(0)}.review-intro__line:nth-child(2){transform:translateY(2rem)}.review-intro__line:nth-child(3){transform:translateY(4rem)}.review-intro__line:nth-child(4){transform:translateY(6rem)}@media screen and (max-width:374px){.review-intro__line{font-size:1.5rem}}.review-content{display:flex;position:absolute;top:4rem;bottom:0;left:1rem;right:1rem}.review-content__column{position:relative;width:50%;height:100%}.review-content__column--left .review-card--primary,.review-content__column--left .review-card--secondary{left:0}.review-content__column--right .review-card--primary,.review-content__column--right .review-card--secondary{right:0}.review-content__column--left .review-card--primary{position:absolute;top:45%}.review-content__column--right .review-card--secondary{position:absolute;top:50%}.review-content__column--left .review-card--secondary{position:absolute;bottom:-110%}.review-content__column--right .review-card--primary{bottom:-40%}@media screen and (min-width:768px){#ourReviews{padding-inline:6.25rem;padding-left:2rem;padding-right:2rem}.review-intro{padding-bottom:50vh}.review-intro__line{font-size:3rem;line-height:3rem}.review-intro__line:nth-child(1){transform:translateY(0)}.review-intro__line:nth-child(2){transform:translateY(3.5rem)}.review-intro__line:nth-child(3){transform:translateY(7rem)}.review-intro__line:nth-child(4){transform:translateY(10.5rem)}.review-content{top:6.25rem;left:2rem;right:2rem}.review-content__column--left .review-card--primary{top:25%;left:15%}.review-content__column--right .review-card--secondary{top:40%}.review-content__column--left .review-card--secondary{bottom:-65%;left:30%}.review-content__column--right .review-card--primary{bottom:-33%}}@media screen and (min-width:1024px){.review-intro__line{font-size:4rem;line-height:4rem}.review-intro__line:nth-child(1){transform:translateY(0)}.review-intro__line:nth-child(2){transform:translateY(4.5rem)}.review-intro__line:nth-child(3){transform:translateY(9rem)}.review-intro__line:nth-child(4){transform:translateY(13.5rem)}.review-content{left:2rem;right:2rem}}@media screen and (min-width:1248px){.review-content{left:4rem;right:4rem}.review-content__column--left .review-card--primary{top:25%;left:15%}.review-content__column--right .review-card--secondary{top:40%}.review-content__column--left .review-card--secondary{bottom:-50%;left:30%}.review-content__column--right .review-card--primary{bottom:-33%}}.review-card--primary{border-radius:10px;box-shadow:#fff3 0 0 0 1px inset;background-color:#000;padding:8px;display:flex;flex-direction:column;gap:4px}.review-card--primary .review-card__header{display:flex}.review-card--primary .review-card__logo{overflow:hidden}.review-card--primary .review-card__logo img{height:30px}.review-card--primary .review-card__rating{display:flex;align-items:center;margin-left:auto;overflow:hidden;gap:.5rem}.review-card--primary .review-card__rating span{font-weight:900}.review-card--primary .review-card__rating-star{display:flex;justify-content:center;align-items:center;background-color:#e2712b;border-radius:50%;height:20px;width:20px}.review-card--primary .review-card__rating-star svg{height:15px;color:#000}.review-card--primary .review-card__quote-line{margin:0;line-height:clamp(.75rem,calc(.27rem + 2.04vw),1.25rem);white-space:nowrap;overflow:hidden}.review-card--primary .review-card__quote-line span{font-size:clamp(.75rem,calc(.27rem + 2.04vw),1.25rem);font-weight:700;display:inline-block}.review-card--primary .review-card__footer{margin-top:4px}.review-card--primary .review-card__footer.line-animate.line-top:before{background-color:#e2712b}.review-card--primary .review-card__author{padding-top:4px;overflow:hidden}.review-card--primary .review-card__author span{font-size:14px;line-height:14px;text-transform:uppercase;font-weight:900;color:#e2712b;display:inline-block}.review-card--primary .review-card__role{line-height:8px;overflow:hidden}.review-card--primary .review-card__role span{font-size:10px;text-transform:uppercase;font-weight:900;color:#525354;display:inline-block}@media screen and (min-width:768px){.review-card--primary{gap:8px;padding:1rem}.review-card--primary .review-card__logo img{height:50px}.review-card--primary .review-card__author{padding-top:8px}.review-card--primary .review-card__author span{font-size:18px;line-height:18px}.review-card--primary .review-card__role{line-height:12px}}.review-content__column--left .review-card--secondary{background:#000}.review-content__column--left .review-card--secondary .review-card__quotation svg{color:#ffd6ec}.review-content__column--left .review-card--secondary .review-card__quote span{color:#ffd6ec}.review-content__column--left .review-card--secondary .review-card__footer.line-animate.line-top:before{background-color:#ffd6ec}.review-content__column--left .review-card--secondary .review-card__author-name span:nth-child(1){color:#ffd6ec}.review-content__column--left .review-card--secondary .review-card__rating{border-color:#ffd6ec}.review-content__column--left .review-card--secondary .review-card__rating span{color:#ffd6ec}.review-content__column--left .review-card--secondary .review-card__star svg{color:#ffd6ec}.review-card--secondary{border-radius:10px;box-shadow:#fff3 0 0 0 1px inset;background:#000;padding:8px;display:flex;flex-direction:column;gap:4px}.review-card--secondary .review-card__quotation svg{height:30px;color:#fcd248;display:inline-block}.review-card--secondary .review-card__quote-line{margin:0;line-height:clamp(.75rem,calc(.27rem + 2.04vw),1.25rem);white-space:nowrap;overflow:hidden}.review-card--secondary .review-card__quote-line span{font-size:clamp(.75rem,calc(.27rem + 2.04vw),1.25rem);font-weight:700;display:inline-block}.review-card--secondary .review-card__footer.line-animate.line-top:before{background-color:#fcd248}.review-card--secondary .review-card__footer{margin-top:.5rem;padding-bottom:8px;display:flex;align-items:center;padding-top:12px;gap:.75rem}.review-card--secondary .review-card__author{display:flex;align-items:center;gap:.5rem}.review-card--secondary .review-card__author-image{height:40px;width:40px;border-radius:50%;overflow:hidden}.review-card--secondary .review-card__author-image img{height:100%;width:100%;object-fit:cover}.review-card--secondary .review-card__author-name{display:flex;flex-direction:column;overflow:hidden;gap:4px}.review-card--secondary .review-card__author-name span:nth-child(1){font-weight:900;text-transform:uppercase;font-size:14px;line-height:14px;color:#fcd248;white-space:nowrap}.review-card--secondary .review-card__author-name span:nth-child(2){font-weight:900;text-transform:uppercase;font-size:10px;line-height:8px;color:#8d8e8f;white-space:nowrap}.review-card--secondary .review-card__rating{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-left:auto;border-radius:30px;padding:2px 8px;border:1px solid #FCD248;overflow:hidden}.review-card--secondary .review-card__rating span{font-weight:900;font-size:12px}.review-card--secondary .review-card__star{display:flex;justify-content:center;align-items:center}.review-card--secondary .review-card__star svg{height:14px;color:#fcd248}@media screen and (min-width:768px){.review-card--secondary{padding:1rem}.review-card--secondary .review-card__author-name span:nth-child(1){font-size:18px;line-height:18px}.review-card--secondary .review-card__author-name span:nth-child(2){line-height:12px}}.review-content__column--right .review-card--primary{position:absolute;background:#000}.review-content__column--right .review-card--primary .review-card__rating-star{background-color:#0ed1de}.review-content__column--right .review-card--primary .review-card__footer.line-animate.line-top:before{background-color:#0ed1de}.review-content__column--right .review-card--primary .review-card__author span{color:#0ed1de}.review-content__column--right .review-card--primary .review-card__role span{color:#8d8e8f}#portfolio{padding:var(--space-section-md) var(--space-4);background:var(--color-bg-primary);min-height:100vh;display:flex;align-items:center;flex-direction:column}.portfolio-grid{display:flex;flex-direction:column;gap:var(--space-section-md);margin-inline:auto;width:100%}.portfolio-item__tags{display:none;overflow:hidden}.portfolio-item__tag{text-transform:uppercase;font-weight:var(--weight-extrabold)}.portfolio-item__tag span{color:#bcbcbc63;font-size:var(--font-xs);display:inline-block}.portfolio-item{gap:var(--space-8);align-items:center;isolation:isolate;padding-top:var(--space-4)}.portfolio-item_visual{display:flex;overflow:hidden}.portfolio-item__meta{display:none;gap:var(--space-4);font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--color-text-muted);letter-spacing:var(--tracking-wider);background-color:var(--color-bg-secondary);height:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);overflow:hidden}.portfolio-item__image-wrapper{width:100%;aspect-ratio:16 / 10;overflow:hidden}.portfolio-item__image{position:relative;width:100%;height:100%;border-radius:var(--radius-2xl);border:5px solid var(--color-bg-secondary);overflow:hidden;background:var(--color-bg-secondary)}.portfolio-item__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);border-radius:.75rem;will-change:transform}.portfolio-item__content{display:flex;flex-direction:column;overflow:hidden;gap:var(--space-6)}.portfolio-item_header{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.portfolio-item__title{font-size:var(--font-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-primary);margin:0;display:flex;flex-wrap:wrap;column-gap:.5rem}.portfolio-item__title-line{margin:0;font-size:1.5rem;font-weight:900;font-family:var(--font-secondary);text-transform:uppercase;overflow:hidden}.portfolio-item__title-line span{display:inline-block}.portfolio-item__subtitle{display:flex;flex-wrap:wrap;column-gap:.25rem}.portfolio-item__subtitle-line{margin:0;overflow:hidden}.portfolio-item__subtitle-line span{color:var(--color-text-secondary);display:inline-block}.portfolio-item__subtitle{font-size:1rem;font-weight:var(--weight-regular);font-family:var(--font-secondary);line-height:var(--leading-tight);color:var(--color-text-secondary);margin:0}.portfolio-item_info{display:flex;flex-direction:column;gap:var(--space-16)}.portfolio-item__description{font-size:var(--font-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-family:var(--font-secondary);margin:0}@media(min-width:768px){#portfolio{padding-top:0}.portfolio-grid{gap:var(--space-section-xs)}.portfolio-item{display:flex;width:100%;gap:var(--space-4);border-top:none;padding-top:0}.portfolio-item__content{width:60%;margin-bottom:auto}.portfolio-item_visual{width:40%;height:100%;min-height:287px;gap:var(--space-4)}.portfolio-item_header,.portfolio-item_info{gap:var(--space-8)!important}.portfolio-item__meta span:nth-child(2){margin-left:auto;overflow:hidden}.portfolio-item__image-wrapper{height:287px}.portfolio-item_header{flex-direction:row;width:100%}.portfolio-item_info{flex-direction:row-reverse;justify-content:start;margin-top:auto;gap:var(--space-4);width:100%}.portfolio-item__subtitle-line span{font-size:14px}.portfolio-item__title{width:50%}.portfolio-item__subtitle{font-size:var(--font-xs);width:fit-content;height:fit-content}.portfolio-item__description{font-size:var(--font-xs);width:50%}.portfolio-item__button{width:50%;margin-top:auto}.portfolio-item__title,.portfolio-item__button{max-width:209px}.portfolio-item__tags{display:flex;margin-left:auto;gap:var(--space-8)!important;width:60%;padding-left:var(--space-4)}.portfolio-item__tag{width:50%}.portfolio-item__tags .portfolio-item__tag:nth-child(1){max-width:209px}}@media(min-width:1024px){#portfolio{padding:var(--space-section-md) var(--space-12);padding-top:0}.portfolio-item__tags{width:55%;padding-left:var(--space-8)}.portfolio-item__content{width:55%}.portfolio-item_visual{width:45%}.portfolio-item__meta{display:flex;font-size:var(--font-xs);font-weight:var(--weight-regular)}.portfolio-item{gap:var(--space-8)}.portfolio-item_header{padding-top:var(--space-8)}.portfolio-item__image-wrapper{height:325px}.portfolio-item_header,.portfolio-item_info{gap:var(--space-8)}}@media screen and (min-width:1164px){.portfolio-item_header,.portfolio-item_info{gap:var(--space-12)}.portfolio-item__title,.portfolio-item__button{max-width:250px}.portfolio-item__tags .portfolio-item__tag:nth-child(1){max-width:250px}}@media screen and (min-width:1248px){#portfolio{padding:var(--space-section-md) var(--space-16);padding-top:0}.portfolio-item__subtitle{font-size:var(--font-sm)}.portfolio-item_header,.portfolio-item_info{gap:var(--space-16)!important}.portfolio-item__tags{gap:var(--space-16)!important;padding-left:2rem}.portfolio-item__image-wrapper{height:300px;width:80%}.portfolio-item__meta{width:20%}}@media(min-width:1440px){.portfolio-item__image-wrapper{width:75%;height:275px}.portfolio-item__meta{width:25%}.portfolio-item__tags{padding-left:1.1rem}}#contactUs{padding:4rem 1rem;border-bottom:var(--color-border)}.contact-us-wrapper{display:flex;flex-direction:column;gap:1rem;border-radius:10px}.contact-intro__title{padding-bottom:2rem}.contact-intro__line h2{margin:0;font-weight:400}.contact-headshot{width:100%;aspect-ratio:1 / 1;background:linear-gradient(to bottom,#046ad5,#238eff);border:var(--colorborder);border-radius:10px;overflow:hidden;margin-bottom:2rem}.contact-headshot img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:10px}.contact-info{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.contact-info__about{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-info__name{width:70%}.contact-info__name h4{font-family:var(--font-primary);margin:0}.contact-info__position{display:flex;justify-content:center;align-items:center}.contact-info__position p{margin:0;font-size:12px;text-transform:uppercase;font-weight:900}.contact-nav__link a{font-family:var(--font-secondary)}.contact-nav__link:nth-child(2){color:#046ad5;font-weight:700}.contact-media{display:flex;gap:1rem;margin-top:1.5rem}.contact-media__link{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:transform var(--transition-fast)}.contact-media__link:hover{transform:scale(1.1)}.contact-media__link:active{transform:scale(.95)}.contact-media__circle{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.contact-media__circle circle{transition:stroke-dasharray .3s ease,stroke-dashoffset .3s ease}.contact-media__link:hover .contact-media__circle circle{stroke-dasharray:113;stroke-dashoffset:0;animation:rotateCircle .6s ease-in-out}@keyframes rotateCircle{0%{stroke-dashoffset:113}to{stroke-dashoffset:0}}.contact-media__icon{width:20px;height:20px;color:#fff;z-index:1;transition:color var(--transition-fast)}.contact-media__link:hover .contact-media__icon{color:var(--color-graphic-accent)}.form-group{display:flex;flex-direction:column;gap:2rem}.form-row{display:flex;flex-direction:column;gap:.5rem}.form-label{font-weight:900;font-family:var(--font-primary);color:#fff}.form-input,.form-textarea,.form-select{border-radius:10px;padding:.5rem 1rem;background-color:#000;border:none;font-family:var(--font-secondary);color:#fff}.form-input::placeholder,.form-textarea::placeholder{color:#d9d9d9;font-size:1rem}.form-select{font-weight:900}.form-select option{color:#fff;font-weight:900}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.checkbox-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-item{display:flex;align-items:center;gap:.5rem}.checkbox-label{font-family:var(--font-primary)}#landingButtonContact{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:2rem;gap:2rem}#landingButtonContact .landing-button__text{display:flex;justify-content:center;align-items:center}#landingButtonContact .landing-button__text span{line-height:1}#contactButton a{font-size:1rem}@media screen and (min-width:768px){#contactUs{padding:6.25rem 2.25rem}.contact-intro h2{font-size:3rem;line-height:3rem}}@media screen and (min-width:1024px){#contactUs{padding:6.25rem 3rem}.contact-us-wrapper{flex-direction:row;gap:5rem}.contact-intro{width:427px}.contact-form{flex:1}.form-group{width:100%}.contact-info__about{justify-content:flex-start}.contact-info__name{width:fit-content}.contact-info__position{width:fit-content;margin-left:auto}.contact-headshot{margin-bottom:0}}@media screen and (min-width:1248px){#contactUs{padding:6.25rem 4rem}}
