.sp-footer{--sp-footer-watermark-render-width:calc(var(--sp-footer-watermark-width) * var(--sp-footer-watermark-scale, 1));position:relative;z-index:2;overflow:hidden;width:100%;padding:var(--sp-footer-pad-top) 0 0;background:#0A0A0A;color:var(--spaciefy-white)}.sp-footer__inner{display:flex;flex-direction:column;min-height:var(--sp-footer-artboard-height)}.sp-footer__top{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:start;column-gap:var(--sp-section-gap)}.sp-footer__nav{justify-self:start;min-width:0}.sp-footer__nav-list, .sp-footer__nav-list .menu-item{margin:0;padding:0;list-style:none}.sp-footer__nav-list{display:flex;flex-direction:column;gap:var(--sp-footer-nav-gap)}.sp-footer__nav-link{position:relative;display:inline-block;font-family:var(--spaciefy-font-manrope);font-size:var(--sp-footer-nav-size);font-weight:500;line-height:var(--sp-footer-nav-lh, 1.62);color:var(--spaciefy-white);transition:opacity 0.2s ease}.sp-footer__nav-link::after{content:"";position:absolute;left:0;right:0;top:50%;height:calc(100% + var(--sp-footer-nav-gap));transform:translateY(-50%)}.sp-footer__nav-link:hover, .sp-footer__nav-link:focus-visible{opacity:0.7}.sp-footer__logo{position:relative;justify-self:center;align-self:start}.sp-footer__logo::after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--sp-tap-min);transform:translateY(-50%)}.sp-footer__logo-image{display:block;width:auto;max-width:var(--sp-logo-width);height:auto;max-height:var(--sp-logo-height)}.sp-footer__logo-text{display:inline-block;font-size:var(--sp-font-logo);font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--spaciefy-white);text-transform:lowercase}.sp-footer__logo-i{position:relative;display:inline-block}.sp-footer__logo-i::before{content:"";position:absolute;top:0.05em;left:50%;width:0.22em;height:0.22em;border-radius:50%;background-color:var(--spaciefy-yellow);transform:translateX(-50%)}.sp-footer__contact{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:0;min-width:0;text-align:right}.sp-footer__copyright{margin:0 0 var(--sp-footer-contact-gap-md, var(--sp-stack-gap-md));font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-footer-copyright-size);font-weight:400;line-height:normal;color:#c8c8c8}.sp-footer__cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-cta-gap);min-height:var(--sp-tap-min);max-width:100%;margin-bottom:var(--sp-footer-contact-gap-sm, var(--sp-stack-gap-sm));color:var(--spaciefy-white);transition:opacity 0.2s ease}.sp-footer__cta:hover, .sp-footer__cta:focus-visible{opacity:0.85}.sp-footer__cta-label{font-family:var(--spaciefy-font-manrope);font-size:var(--sp-footer-cta-size);font-weight:500;line-height:var(--sp-footer-cta-lh, 1.14);min-width:0}.sp-footer__cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sp-cta-icon-size);height:var(--sp-cta-icon-size);border-radius:var(--sp-cta-icon-radius);color:var(--spaciefy-black);background-color:var(--spaciefy-yellow)}.sp-footer__cta-icon svg{width:calc(var(--sp-cta-icon-svg) * 0.65);height:calc(var(--sp-cta-icon-svg) * 0.65)}.sp-footer__email{position:relative;display:inline-block;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-footer-email-size);font-weight:300;line-height:normal;letter-spacing:var(--sp-footer-email-tracking);color:var(--spaciefy-white);text-align:right;transition:opacity 0.2s ease}.sp-footer__email::after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--sp-tap-min);transform:translateY(-50%)}.sp-footer__email:hover, .sp-footer__email:focus-visible{opacity:0.7}.sp-footer__main{position:relative;flex:1;width:100%;min-height:var(--sp-footer-watermark-height);margin-top:var(--sp-footer-main-gap)}.sp-footer__watermark{position:absolute;top:0;left:50%;z-index:1;width:min(100%, var(--sp-footer-watermark-render-width));height:var(--sp-footer-watermark-height);transform:translateX(-50%) translateY(var(--sp-footer-watermark-offset, 0));pointer-events:none;user-select:none}.sp-footer__watermark--image{background:none}.sp-footer__watermark-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.sp-footer__bottom{position:absolute;right:0;bottom:var(--sp-footer-bottom-space);left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem, 2vw, 1.5rem);width:100%}.sp-footer__social, .sp-footer__legal{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.sp-footer__social-link, .sp-footer__legal-link{position:relative;display:inline-block;transition:opacity 0.2s ease}.sp-footer__social-link::after, .sp-footer__legal-link::after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--sp-tap-min);transform:translateY(-50%)}.sp-footer__social-link{font-family:var(--spaciefy-font-manrope);font-size:var(--sp-footer-social-size);font-weight:500;line-height:var(--sp-footer-social-lh, 1.62);color:var(--spaciefy-white)}.sp-footer__legal-link{font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-footer-legal-size);font-weight:400;line-height:normal;color:#c8c8c8}.sp-footer__social-link:hover, .sp-footer__social-link:focus-visible, .sp-footer__legal-link:hover, .sp-footer__legal-link:focus-visible{opacity:0.7}.sp-footer__divider{margin:0 clamp(0.375rem, 0.8vw, 0.5rem);font-size:var(--sp-footer-social-size);line-height:1;color:rgba(255, 255, 255, 0.45)}.sp-footer__divider--muted{color:rgba(255, 255, 255, 0.35)}.sp-footer__social-item, .sp-footer__legal-item{display:inline-flex;align-items:center}.sp-footer__legal{justify-content:flex-end}@media (max-width:1440px){:root{--sp-footer-main-gap:clamp(60px, calc(70 / 1440 * 100vw), 70px);--sp-footer-bottom-space:clamp(50px, calc(60 / 1440 * 100vw), 60px);--sp-footer-contact-gap-md:16px;--sp-footer-contact-gap-sm:14px}}@media (max-width:1366px){:root{--sp-footer-main-gap:clamp(23px, calc(60 / 1366 * 100vw), 60px);--sp-footer-bottom-space:clamp(21px, calc(50 / 1366 * 100vw), 50px);--sp-footer-watermark-offset:-10px;--sp-footer-contact-gap-md:14px;--sp-footer-contact-gap-sm:12px}}@media (max-width:1280px){:root{--sp-footer-contact-gap-md:12px;--sp-footer-contact-gap-sm:10px}}@media (max-width:992px){:root{--sp-footer-contact-gap-md:10px;--sp-footer-contact-gap-sm:8px}.sp-footer__top{column-gap:clamp(1rem, 3vw, var(--sp-section-gap))}.sp-footer__contact{min-width:0}.sp-footer__cta-label{white-space:normal}}@media (max-width:768px){.sp-footer{padding-bottom:clamp(24px, 7vw, 34px)}.sp-footer__inner{min-height:0}.sp-footer__top{grid-template-columns:1fr;grid-template-areas:"logo" "nav" "contact";row-gap:clamp(22px, 6.5vw, 32px)}.sp-footer__logo{grid-area:logo;justify-self:start}.sp-footer__nav{grid-area:nav;width:100%}.sp-footer__nav-list{flex-flow:row wrap;align-items:center;column-gap:clamp(22px, 7vw, 36px);row-gap:8px}.sp-footer__nav-link::after{height:var(--sp-tap-min)}.sp-footer__contact{grid-area:contact;align-items:flex-start;justify-self:start;gap:clamp(10px, 3vw, 14px);width:100%;text-align:left}.sp-footer__cta{order:1;margin-bottom:0}.sp-footer__email{order:2;text-align:left}.sp-footer__copyright{order:3;margin:0}.sp-footer__main{display:flex;flex-direction:column;min-height:0;margin-top:clamp(26px, 8vw, 40px)}.sp-footer__watermark{position:relative;top:auto;left:auto;height:auto;max-height:none;aspect-ratio:var(--sp-footer-watermark-ratio);transform:none}.sp-footer__bottom{position:relative;right:auto;bottom:auto;left:auto;flex-wrap:wrap;gap:28px clamp(12px, 4vw, 24px);margin-top:clamp(18px, 5vw, 28px);padding-top:clamp(16px, 4.5vw, 24px);border-top:1px solid rgba(255, 255, 255, 0.12)}}:root{--sp-reveal-duration:0.75s;--sp-reveal-ease:cubic-bezier(0.22, 1, 0.36, 1);--sp-reveal-distance:28px;--sp-reveal-stagger:0.1s}[data-home-reveal], [data-home-hero-reveal]{transition:opacity var(--sp-reveal-duration) var(--sp-reveal-ease), transform var(--sp-reveal-duration) var(--sp-reveal-ease), clip-path var(--sp-reveal-duration) var(--sp-reveal-ease)}[data-home-reveal="fade-up"].is-animating{opacity:0;transform:translateY(var(--sp-reveal-distance))}[data-home-hero-reveal="fade-up"].is-animating{opacity:1;transform:translateY(var(--sp-reveal-distance))}[data-home-reveal="fade-in"].is-animating{opacity:0}[data-home-hero-reveal="fade-in"].is-animating{opacity:1}[data-home-reveal="slide-left"].is-animating, [data-home-hero-reveal="slide-left"].is-animating{opacity:0;transform:translateX(-32px)}[data-home-reveal="scale-up"].is-animating{opacity:0;transform:scale(0.96)}[data-home-hero-reveal="scale-up"].is-animating{opacity:1;transform:scale(0.96)}[data-home-reveal="clip-up"].is-animating, [data-home-hero-reveal="clip-up"].is-animating{opacity:0;clip-path:inset(100% 0 0 0)}[data-home-reveal="line-grow"].is-animating{transform:scaleX(0);transform-origin:left center}.sp-selected-work__divider[data-home-reveal="line-grow"], .sp-svc-tech__divider[data-home-reveal="line-grow"]{overflow:hidden}html.no-js [data-home-reveal], html.no-js [data-home-hero-reveal]{opacity:1 !important;transform:none !important;clip-path:none !important}@media (prefers-reduced-motion:reduce){[data-home-reveal], [data-home-hero-reveal]{transition:none}[data-home-reveal].is-animating, [data-home-hero-reveal].is-animating{opacity:1;transform:none;clip-path:none}}@media (max-width:768px){[data-home-reveal], [data-home-hero-reveal]{transition:none}[data-home-reveal].is-animating, [data-home-hero-reveal].is-animating{opacity:1;transform:none;clip-path:none}}:root{--sp-work-detail-pad-top:clamp(72px, calc(160 / var(--spaciefy-artboard) * 100vw), 160px);--sp-work-detail-pad-bottom:clamp(64px, calc(150 / var(--spaciefy-artboard) * 100vw), 150px);--sp-work-detail-hero-gap:clamp(24px, calc(130 / var(--spaciefy-artboard) * 100vw), 130px);--sp-work-detail-banner-width:1145px;--sp-work-detail-banner-height:779px;--sp-work-detail-banner-min-height:var(--sp-work-detail-banner-height);--sp-work-detail-info-width:calc( var(--spaciefy-container) - var(--sp-work-detail-banner-width) - 130px );--sp-work-detail-text-max:100%;--sp-work-detail-banner-max:100%;--sp-work-detail-image-radius:12px;--sp-work-detail-title-size:clamp(32px, calc(75.373 / var(--spaciefy-artboard) * 100vw), 75.373px);--sp-work-detail-title-lh:1.11;--sp-work-detail-title-bottom:14px;--sp-work-detail-excerpt-size:clamp(14px, calc(18.597 / var(--spaciefy-artboard) * 100vw), 18.597px);--sp-work-detail-excerpt-lh:1.43;--sp-work-detail-excerpt-tracking:clamp(0.3px, calc(0.558 / var(--spaciefy-artboard) * 100vw), 0.558px);--sp-work-detail-excerpt-opacity:0.9;--sp-work-detail-excerpt-bottom:clamp(32px, calc(56 / var(--spaciefy-artboard) * 100vw), 56px);--sp-work-detail-meta-title-size:clamp(20px, calc(28 / var(--spaciefy-artboard) * 100vw), 28px);--sp-work-detail-meta-title-lh:1.11;--sp-work-detail-meta-title-bottom:16px;--sp-work-detail-meta-section-gap:clamp(28px, calc(40 / var(--spaciefy-artboard) * 100vw), 40px);--sp-work-detail-service-size:clamp(12px, calc(14.49 / var(--spaciefy-artboard) * 100vw), 14.49px);--sp-work-detail-service-lh:1.11;--sp-work-detail-service-pad-y:11px;--sp-work-detail-service-pad-x:clamp(16px, calc(22 / var(--spaciefy-artboard) * 100vw), 22px);--sp-work-detail-service-radius:clamp(40px, calc(53.72 / var(--spaciefy-artboard) * 100vw), 53.72px);--sp-work-detail-service-border:clamp(1px, calc(0.724 / var(--spaciefy-artboard) * 100vw), 0.724px);--sp-work-detail-service-gap:8px;--sp-work-detail-tech-size:clamp(12px, calc(14.49 / var(--spaciefy-artboard) * 100vw), 14.49px);--sp-work-detail-tech-lh:1.43;--sp-work-detail-tech-width:220px;--sp-work-detail-tech-gap:8px;--sp-work-detail-website-url-size:clamp(14px, calc(18.597 / var(--spaciefy-artboard) * 100vw), 18.597px);--sp-work-detail-website-url-lh:1.43;--sp-work-detail-website-url-tracking:clamp(0.3px, calc(0.558 / var(--spaciefy-artboard) * 100vw), 0.558px);--sp-work-detail-cta-size:clamp(13px, calc(15.739 / var(--spaciefy-artboard) * 100vw), 15.739px);--sp-work-detail-cta-pad-y:11px;--sp-work-detail-cta-pad-x:clamp(28px, calc(38 / var(--spaciefy-artboard) * 100vw), 38px);--sp-work-detail-cta-gap:clamp(8px, calc(12 / var(--spaciefy-artboard) * 100vw), 12px);--sp-work-detail-cta-icon-min:clamp(40px, calc(48 / var(--spaciefy-artboard) * 100vw), 48px);--sp-work-detail-cta-icon-svg:clamp(12px, calc(12.5 / var(--spaciefy-artboard) * 100vw), 12.5px);--sp-work-detail-logo-max-height:clamp(28px, calc(42 / var(--spaciefy-artboard) * 100vw), 42px);--sp-work-detail-logo-max-width:clamp(80px, calc(160 / var(--spaciefy-artboard) * 100vw), 160px);--sp-work-detail-hero-bottom:clamp(32px, calc(60 / var(--spaciefy-artboard) * 100vw), 60px);--sp-work-detail-overview-to-blocks:clamp(32px, calc(70 / var(--spaciefy-artboard) * 100vw), 70px);--sp-work-detail-paragraph-line-gap:clamp(32px, calc(70 / var(--spaciefy-artboard) * 100vw), 70px);--sp-work-detail-section-label-size:clamp(16px, calc(24 / var(--spaciefy-artboard) * 100vw), 24px);--sp-work-detail-section-label-lh:1.11;--sp-work-detail-section-label-tracking:clamp(2px, calc(3.12 / var(--spaciefy-artboard) * 100vw), 3.12px);--sp-work-detail-section-label-width:var(--sp-work-detail-info-width);--sp-work-detail-section-layout-gap:var(--sp-work-detail-hero-gap);--sp-work-detail-overview-size:clamp(16px, calc(25.479 / var(--spaciefy-artboard) * 100vw), 25.479px);--sp-work-detail-overview-lh:1.43;--sp-work-detail-overview-tracking:clamp(0.4px, calc(0.764 / var(--spaciefy-artboard) * 100vw), 0.764px);--sp-work-detail-overview-opacity:0.9;--sp-work-detail-block-pad-top:clamp(72px, calc(140 / var(--spaciefy-artboard) * 100vw), 140px);--sp-work-detail-block-pad-bottom:clamp(80px, calc(150 / var(--spaciefy-artboard) * 100vw), 150px);--sp-work-detail-body-size:clamp(16px, calc(25.479 / var(--spaciefy-artboard) * 100vw), 25.479px);--sp-work-detail-body-lh:1.43;--sp-work-detail-body-tracking:clamp(0.4px, calc(0.764 / var(--spaciefy-artboard) * 100vw), 0.764px);--sp-work-detail-body-weight:400;--sp-work-detail-paragraph-gap:clamp(18px, calc(28 / var(--spaciefy-artboard) * 100vw), 28px);--sp-work-detail-h2-size:clamp(28px, calc(44 / var(--spaciefy-artboard) * 100vw), 44px);--sp-work-detail-h2-lh:1.11;--sp-work-detail-h2-bottom:clamp(20px, calc(35 / var(--spaciefy-artboard) * 100vw), 35px);--sp-work-detail-h2-top:clamp(28px, calc(45 / var(--spaciefy-artboard) * 100vw), 45px);--sp-work-detail-h3-size:clamp(22px, calc(30 / var(--spaciefy-artboard) * 100vw), 30px);--sp-work-detail-h3-lh:1.11;--sp-work-detail-h3-bottom:24px;--sp-work-detail-h3-top:clamp(24px, calc(38 / var(--spaciefy-artboard) * 100vw), 38px);--sp-work-detail-h4-size:clamp(20px, calc(26 / var(--spaciefy-artboard) * 100vw), 26px);--sp-work-detail-h4-lh:1.11;--sp-work-detail-h4-bottom:clamp(18px, calc(24 / var(--spaciefy-artboard) * 100vw), 24px);--sp-work-detail-h4-top:clamp(22px, calc(34 / var(--spaciefy-artboard) * 100vw), 34px);--sp-work-detail-h5-size:clamp(18px, calc(24 / var(--spaciefy-artboard) * 100vw), 24px);--sp-work-detail-h5-lh:1.11;--sp-work-detail-h5-bottom:clamp(16px, calc(21 / var(--spaciefy-artboard) * 100vw), 21px);--sp-work-detail-h5-top:clamp(20px, calc(31 / var(--spaciefy-artboard) * 100vw), 31px);--sp-work-detail-h6-size:clamp(16px, calc(22 / var(--spaciefy-artboard) * 100vw), 22px);--sp-work-detail-h6-lh:1.15;--sp-work-detail-h6-bottom:clamp(14px, calc(18 / var(--spaciefy-artboard) * 100vw), 18px);--sp-work-detail-h6-top:clamp(18px, calc(28 / var(--spaciefy-artboard) * 100vw), 28px);--sp-work-detail-gallery-gap:clamp(16px, calc(27 / var(--spaciefy-artboard) * 100vw), 27px);--sp-work-detail-gallery-top:clamp(72px, calc(140 / var(--spaciefy-artboard) * 100vw), 140px)}.site-main--work-single{background-color:var(--spaciefy-black);color:var(--spaciefy-white);overflow-x:clip}.sp-work-detail__container{width:var(--spaciefy-container-width);max-width:var(--spaciefy-container);margin-left:auto;margin-right:auto;padding-left:var(--spaciefy-container-pad-x);padding-right:var(--spaciefy-container-pad-x);padding-top:max( var(--sp-work-detail-pad-top), calc(var(--sp-header-offset, 0px) + clamp(24px, 4vw, 48px)) );padding-bottom:var(--sp-work-detail-pad-bottom)}.sp-work-detail{background-color:var(--spaciefy-black)}.sp-work-detail__hero{margin-bottom:var(--sp-work-detail-hero-bottom)}.sp-work-detail__hero-grid{display:grid;grid-template-columns:minmax(0, var(--sp-work-detail-info-width)) minmax(0, 1fr);grid-template-rows:auto auto;column-gap:var(--sp-work-detail-hero-gap);row-gap:0;align-items:start;justify-content:stretch}.sp-work-detail__title-row{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px, calc(40 / var(--spaciefy-artboard) * 100vw), 40px);margin-bottom:14px;min-width:0;width:100%}.sp-work-detail__title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-title-size);font-style:normal;font-weight:300;line-height:var(--sp-work-detail-title-lh);color:#ffffff;overflow-wrap:break-word;word-wrap:break-word}.sp-work-detail__logo{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;max-width:var(--sp-work-detail-logo-max-width)}.sp-work-detail__logo-image{display:block;width:auto;height:auto;max-width:100%;max-height:var(--sp-work-detail-logo-max-height);object-fit:contain}.sp-work-detail__info{grid-column:1;grid-row:2;min-width:0}.sp-work-detail__banner{grid-column:2;grid-row:2;align-self:start;justify-self:stretch;position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__banner-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__banner picture{display:block;width:100%}.sp-work-detail__excerpt{margin:0 0 var(--sp-work-detail-excerpt-bottom);max-width:36em;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-excerpt-size);font-style:normal;font-weight:400;line-height:var(--sp-work-detail-excerpt-lh);letter-spacing:var(--sp-work-detail-excerpt-tracking);color:#ffffff;opacity:var(--sp-work-detail-excerpt-opacity)}.sp-work-detail__meta-title{margin:0 0 var(--sp-work-detail-meta-title-bottom);font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-meta-title-size);font-style:normal;font-weight:300;line-height:var(--sp-work-detail-meta-title-lh);color:#ffffff}.sp-work-detail__services, .sp-work-detail__technologies, .sp-work-detail__website{margin-bottom:var(--sp-work-detail-meta-section-gap)}.sp-work-detail__service-list{display:flex;flex-wrap:wrap;gap:var(--sp-work-detail-service-gap);margin:0;padding:0;list-style:none}.sp-work-detail__service-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:var(--sp-work-detail-service-pad-y) var(--sp-work-detail-service-pad-x);border:var(--sp-work-detail-service-border) solid #ffffff;border-radius:var(--sp-work-detail-service-radius);font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-service-size);font-style:normal;font-weight:300;line-height:var(--sp-work-detail-service-lh);color:#ffffff;white-space:nowrap}.sp-work-detail__technology-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--sp-work-detail-tech-gap);width:var(--sp-work-detail-tech-width);max-width:100%;margin:0;padding:0;list-style:none}.sp-work-detail__technology-item{font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-tech-size);font-style:normal;font-weight:300;line-height:var(--sp-work-detail-tech-lh);color:#ffffff}.sp-work-detail__technology-text{width:var(--sp-work-detail-tech-width);max-width:100%;margin:0;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-tech-size);font-style:normal;font-weight:300;line-height:var(--sp-work-detail-tech-lh);color:#ffffff}.sp-work-detail__website-url{position:relative;display:inline-block;min-width:24px;min-height:24px;padding:4px 6px;margin-bottom:0;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-website-url-size);font-style:normal;font-weight:400;line-height:var(--sp-work-detail-website-url-lh);letter-spacing:var(--sp-work-detail-website-url-tracking);color:#ffffff;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;transition:opacity 0.2s ease}.sp-work-detail__website-url::after{content:"";position:absolute;inset:0;min-width:24px;min-height:max(24px, var(--sp-tap-min))}.sp-work-detail__website-url:hover, .sp-work-detail__website-url:focus-visible{opacity:0.75}.sp-work-detail__cta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-work-detail-cta-gap);max-width:100%}.sp-work-detail__cta-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:24px;padding:var(--sp-work-detail-cta-pad-y) var(--sp-work-detail-cta-pad-x);border:0;border-radius:var(--sp-hero-cta-radius);font-family:var(--spaciefy-font-manrope);font-size:var(--sp-work-detail-cta-size);font-style:normal;font-weight:700;line-height:normal;color:#000000;background-color:#ffffff;text-decoration:none;transition:opacity 0.2s ease;white-space:nowrap}.sp-work-detail__cta-button:hover, .sp-work-detail__cta-button:focus-visible{opacity:0.9}.sp-work-detail__cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sp-work-detail-cta-icon-min);height:var(--sp-work-detail-cta-icon-min);border-radius:var(--sp-cta-icon-radius);color:var(--spaciefy-black);background-color:var(--spaciefy-yellow);text-decoration:none;transition:opacity 0.2s ease}.sp-work-detail__cta-icon:hover, .sp-work-detail__cta-icon:focus-visible{opacity:0.9}.sp-work-detail__cta-icon svg{width:var(--sp-work-detail-cta-icon-svg);height:var(--sp-work-detail-cta-icon-svg)}.sp-work-detail__overview{margin-bottom:var(--sp-work-detail-overview-to-blocks)}.sp-work-detail__section-layout{display:grid;grid-template-columns:minmax(0, var(--sp-work-detail-info-width)) minmax(0, 1fr);align-items:center;justify-content:stretch;column-gap:var(--sp-work-detail-section-layout-gap);row-gap:0}.sp-work-detail__section-label{grid-column:1;width:auto;max-width:100%;margin:0;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-section-label-size);font-style:normal;font-weight:500;line-height:var(--sp-work-detail-section-label-lh);letter-spacing:var(--sp-work-detail-section-label-tracking);text-transform:uppercase;color:#ffffff}.sp-work-detail__overview-content{grid-column:2;width:100%;max-width:none;min-width:0;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-overview-size);font-style:normal;font-weight:300;line-height:var(--sp-work-detail-overview-lh);letter-spacing:var(--sp-work-detail-overview-tracking);color:#ffffff;overflow-wrap:break-word;word-wrap:break-word}.sp-work-detail__overview-content img{display:block;max-width:100%;height:auto;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__overview-content:where( p, li, blockquote, .wp-block-paragraph, .wp-block-list-item ){opacity:var(--sp-work-detail-overview-opacity)}.sp-work-detail__overview-content p{margin:0}.sp-work-detail__overview-content ul, .sp-work-detail__overview-content ol{margin:0;padding-left:1.2em}.sp-work-detail__overview-content ul{list-style:disc}.sp-work-detail__overview-content ol{list-style:decimal}.sp-work-detail__overview-content li::marker{color:#f9cf0e}.sp-work-detail__overview-content p + p::before{content:"";display:block;height:1px;margin-top:var(--sp-work-detail-paragraph-line-gap);margin-bottom:var(--sp-work-detail-paragraph-line-gap);background-color:#ffffff}.sp-work-detail__overview-content >:first-child{margin-top:0}.sp-work-detail__overview-content >:last-child{margin-bottom:0}.sp-work-detail__overview-content a{color:inherit;text-decoration:underline;text-underline-offset:0.12em}.sp-work-detail__overview-content:is(img, video, iframe, embed, table){max-width:100%}.sp-work-detail__blocks{display:flex;flex-direction:column}.sp-work-detail__block-section{padding-top:var(--sp-work-detail-block-pad-top);padding-bottom:var(--sp-work-detail-block-pad-bottom)}.sp-work-detail__block-figure{width:100%;max-width:100%;margin:0;overflow:hidden;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__block-image, .sp-work-detail__block-video{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__block-video{background-color:#000;object-fit:cover;vertical-align:top}.sp-work-detail__video{margin-bottom:var(--sp-work-detail-overview-to-blocks)}.sp-work-detail__video-wrap{width:100%;max-width:100%;margin:0;overflow:hidden;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__video-pin{width:100%;margin:0}.sp-work-detail__video-wrap[data-work-video-pinned="true"]{height:var(--sp-work-video-scroll-height, auto);overflow:visible}.sp-work-detail__video-wrap[data-work-video-pinned="true"] .sp-work-detail__video-pin{position:sticky;top:calc(var(--sp-header-offset, 0px) + 16px);z-index:1;overflow:hidden;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__video-wrap[data-work-video-pinned="true"] .sp-work-detail__block-video{width:100%;max-height:calc(100dvh - var(--sp-header-offset, 0px) - 32px);object-fit:contain}.sp-work-detail__block-content{grid-column:2;width:100%;max-width:none;min-width:0;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-body-size);font-style:normal;font-weight:var(--sp-work-detail-body-weight);line-height:var(--sp-work-detail-body-lh);letter-spacing:var(--sp-work-detail-body-tracking);color:#ffffff;overflow-wrap:break-word;word-wrap:break-word}.sp-work-detail__block-content p{margin:0 0 var(--sp-work-detail-paragraph-gap)}.sp-work-detail__block-content >:last-child{margin-bottom:0}.sp-work-detail__block-content a{color:inherit;text-decoration:underline;text-underline-offset:0.12em}.sp-work-detail__block-content:is(img, video, iframe, embed, table){max-width:100%}.sp-work-detail__block-content:is(figure, .wp-block-image){display:block;width:100%;max-width:100%;margin:0 0 var(--sp-work-detail-paragraph-gap)}.sp-work-detail__block-content img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__block-content h2{margin:var(--sp-work-detail-h2-top) 0 var(--sp-work-detail-h2-bottom);font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-h2-size);font-style:normal;font-weight:500;line-height:var(--sp-work-detail-h2-lh);letter-spacing:0;color:#ffffff}.sp-work-detail__block-content h3{margin:var(--sp-work-detail-h3-top) 0 var(--sp-work-detail-h3-bottom);font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-h3-size);font-style:normal;font-weight:500;line-height:var(--sp-work-detail-h3-lh);letter-spacing:0;color:#ffffff}.sp-work-detail__block-content h4{margin:var(--sp-work-detail-h4-top) 0 var(--sp-work-detail-h4-bottom);font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-h4-size);font-style:normal;font-weight:500;line-height:var(--sp-work-detail-h4-lh);letter-spacing:0;color:#ffffff}.sp-work-detail__block-content h5{margin:var(--sp-work-detail-h5-top) 0 var(--sp-work-detail-h5-bottom);font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-h5-size);font-style:normal;font-weight:500;line-height:var(--sp-work-detail-h5-lh);letter-spacing:0;color:#ffffff}.sp-work-detail__block-content h6{margin:var(--sp-work-detail-h6-top) 0 var(--sp-work-detail-h6-bottom);font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-work-detail-h6-size);font-style:normal;font-weight:500;line-height:var(--sp-work-detail-h6-lh);letter-spacing:var(--sp-work-detail-body-tracking);color:#ffffff}.sp-work-detail__block-content h2:first-child, .sp-work-detail__block-content h3:first-child, .sp-work-detail__block-content h4:first-child, .sp-work-detail__block-content h5:first-child, .sp-work-detail__block-content h6:first-child{margin-top:0}.sp-work-detail__block-content ul, .sp-work-detail__block-content ol{margin:0 0 var(--sp-work-detail-paragraph-gap);padding-left:1.2em}.sp-work-detail__block-content ul{list-style:disc}.sp-work-detail__block-content ol{list-style:decimal}.sp-work-detail__block-content li{margin-bottom:0.45em}.sp-work-detail__block-content li::marker{color:#f9cf0e}.sp-work-detail__block-content strong, .sp-work-detail__block-content b{font-weight:500}.sp-work-detail__gallery{padding-top:var(--sp-work-detail-gallery-top)}.sp-work-detail__gallery-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:var(--sp-work-detail-gallery-gap)}.sp-work-detail__gallery-item{margin:0;min-width:0;overflow:hidden;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__gallery-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__gallery--stacked .sp-work-detail__gallery-item:nth-child(n + 3){grid-column:1 / -1}.sp-work-detail__gallery--stacked .sp-work-detail__gallery-item:only-child{grid-column:1 / -1}@media (prefers-reduced-motion:reduce){.sp-work-detail__website-url, .sp-work-detail__cta-button, .sp-work-detail__cta-icon{transition:none}}@media (max-width:1660px){:root{--sp-work-detail-banner-min-height:0px}}@media (max-width:1560px){:root{--sp-work-detail-service-size:clamp(13px, calc(16.49 / var(--spaciefy-artboard) * 100vw), 16.49px);--sp-work-detail-tech-size:clamp(13px, calc(16.49 / var(--spaciefy-artboard) * 100vw), 16.49px);--sp-work-detail-tech-width:100%}}@media (max-width:1200px){:root{--sp-work-detail-info-width:400px;--sp-work-detail-section-label-width:400px}.sp-work-detail__hero-grid, .sp-work-detail__section-layout{grid-template-columns:minmax(0, var(--sp-work-detail-info-width)) minmax(0, 1fr);justify-content:stretch}.sp-work-detail__banner{max-width:100%}}@media (max-width:992px){:root{--sp-work-detail-info-width:100%;--sp-work-detail-text-max:100%;--sp-work-detail-section-label-width:auto;--sp-work-detail-tech-width:100%;--sp-work-detail-section-layout-gap:12px;--sp-work-detail-banner-min-height:0}.sp-work-detail__hero-grid{display:flex;flex-direction:column;justify-content:flex-start}.sp-work-detail__title-row{order:1;width:100%;margin-bottom:14px}.sp-work-detail__banner{order:2;width:100%;max-width:none;margin-bottom:32px;align-self:stretch;min-height:0;border-radius:var(--sp-work-detail-image-radius);overflow:hidden}.sp-work-detail__banner-image{position:static;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:var(--sp-work-detail-image-radius)}.sp-work-detail__banner picture{display:block;width:100%}.sp-work-detail__info{order:3;width:100%}.sp-work-detail__excerpt{max-width:none}.sp-work-detail__section-layout{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--sp-work-detail-section-layout-gap)}.sp-work-detail__section-label, .sp-work-detail__overview-content, .sp-work-detail__block-content{grid-column:auto;width:100%;max-width:none}.sp-work-detail__video, .sp-work-detail__video-wrap, .sp-work-detail__block-figure{width:100%;max-width:100%}.sp-work-detail__video-wrap[data-work-video-pinned="true"]{height:auto !important}.sp-work-detail__video-wrap[data-work-video-pinned="true"] .sp-work-detail__video-pin{position:static}.sp-work-detail__video-wrap[data-work-video-pinned="true"] .sp-work-detail__block-video{max-height:none;object-fit:cover}.sp-work-detail__technology-text{width:100%;max-width:none}.sp-work-detail__gallery-grid{grid-template-columns:1fr}.sp-work-detail__gallery--stacked .sp-work-detail__gallery-item:nth-child(n + 2), .sp-work-detail__gallery--quad .sp-work-detail__gallery-item{grid-column:1 / -1}}@media (max-width:768px){:root{--sp-work-detail-meta-section-gap:48px;--sp-work-detail-tech-lh:1.5;--sp-work-detail-text-max:100%;--sp-work-detail-hero-bottom:28px;--sp-work-detail-overview-to-blocks:40px;--sp-work-detail-block-pad-top:56px;--sp-work-detail-block-pad-bottom:56px;--sp-work-detail-gallery-top:56px;--sp-work-detail-paragraph-line-gap:32px}.sp-work-detail__overview-content, .sp-work-detail__block-content{max-width:none;width:100%}.sp-work-detail__title-row{flex-direction:column;align-items:flex-start;gap:12px}.sp-work-detail__logo{align-self:flex-end;max-width:min(100%, var(--sp-work-detail-logo-max-width))}.sp-work-detail__banner{margin-bottom:28px}.sp-work-detail__service-tag{white-space:normal;text-align:center}.sp-work-detail__cta-button{white-space:normal;text-align:center}}@media (max-width:640px){:root{--sp-work-detail-meta-section-gap:36px;--sp-work-detail-block-pad-top:48px;--sp-work-detail-block-pad-bottom:48px;--sp-work-detail-gallery-top:48px}.sp-work-detail__banner{margin-bottom:24px;border-radius:var(--sp-work-detail-image-radius);overflow:hidden}.sp-work-detail__service-list{gap:8px}}@media (max-width:480px){:root{--sp-work-detail-meta-section-gap:28px;--sp-work-detail-cta-pad-x:22px;--sp-work-detail-block-pad-top:40px;--sp-work-detail-block-pad-bottom:40px;--sp-work-detail-gallery-top:40px;--sp-work-detail-paragraph-line-gap:24px}.sp-work-detail__title-row{gap:10px}.sp-work-detail__cta{width:100%}.sp-work-detail__cta-button{flex:1 1 auto}}.sp-project-cta{position:relative;isolation:isolate;display:flex;padding:var(--sp-project-cta-pad-top) 0 var(--sp-project-cta-pad-bottom);background-color:var(--spaciefy-white);background-image:linear-gradient( to right, var(--sp-project-cta-yellow-bg) 0, var(--sp-project-cta-yellow-bg) var(--sp-project-cta-yellow-width), transparent var(--sp-project-cta-yellow-width) );color:var(--sp-project-cta-heading-color)}.sp-project-cta::after{content:"";position:absolute;top:0;left:var(--sp-project-cta-line-inset-left);right:var(--sp-project-cta-line-inset-right);height:1px;background-color:#000000;opacity:0.2;pointer-events:none}.sp-project-cta__inner{width:var(--sp-project-cta-container-width);max-width:var(--sp-project-cta-container-max);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-project-cta-inner-gap);text-align:left}.sp-project-cta__heading{margin:0;flex:1 1 auto;min-width:0;max-width:var(--sp-project-cta-heading-max);text-align:left;font-family:var(--spaciefy-font-helvetica);font-size:var(--sp-project-cta-heading-size);font-style:normal;font-weight:300;line-height:var(--sp-project-cta-heading-lh);color:#0e0e0e}.sp-project-cta__cta{display:inline-flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:var(--sp-hero-cta-gap);max-width:100%}.sp-project-cta__cta-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-project-cta-button-pad-y) var(--sp-project-cta-button-pad-x);border:0;border-radius:var(--sp-hero-cta-radius);font-family:var(--spaciefy-font-manrope);font-size:var(--sp-project-cta-button-size);font-style:normal;font-weight:700;line-height:normal;color:#000000;background-color:var(--spaciefy-yellow);text-align:center;max-width:100%;transition:opacity 0.2s ease}.sp-project-cta__cta-button:hover, .sp-project-cta__cta-button:focus-visible{opacity:0.9}.sp-project-cta__cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sp-project-cta-icon-size);height:var(--sp-project-cta-icon-size);border-radius:var(--sp-cta-icon-radius);color:var(--spaciefy-yellow);background-color:var(--spaciefy-black);transition:opacity 0.2s ease}.sp-project-cta__cta-icon:hover, .sp-project-cta__cta-icon:focus-visible{opacity:0.9}.sp-project-cta__cta-icon svg{width:var(--sp-cta-icon-svg);height:var(--sp-cta-icon-svg)}@media (max-width:1560px){.sp-project-cta{--sp-project-cta-heading-max:min(760px, 100%)}}@media (max-width:1380px){.sp-project-cta{--sp-project-cta-heading-max:min(670px, 100%)}}@media (max-width:1040px){.sp-project-cta{--sp-project-cta-heading-max:min(520px, 100%)}}@media (max-width:992px){.sp-project-cta__inner{flex-direction:column;align-items:flex-start}.sp-project-cta__heading{max-width:100%}.sp-project-cta__cta{align-self:flex-end}}@media (max-width:768px){.sp-project-cta{--sp-project-cta-yellow-width:100%;--sp-project-cta-heading-size:clamp(28px, calc(1.8033vw + 25.75px), 40px);--sp-project-cta-heading-lh:1.2;--sp-project-cta-inner-gap:clamp(32px, calc(2.1858vw + 31.22px), 48px);--sp-project-cta-pad-top:clamp(40px, calc(2.8415vw + 40.58px), 62.4px);--sp-project-cta-pad-bottom:clamp(44px, calc(3.0055vw + 43.92px), 68px)}.sp-project-cta__inner{flex-direction:column;align-items:flex-start}.sp-project-cta__heading{max-width:100%}.sp-project-cta__cta{flex-direction:row;align-items:center;align-self:flex-start;gap:10px;width:auto}.sp-project-cta__cta-button{width:auto;color:var(--spaciefy-white);background-color:var(--spaciefy-black)}}:root{--sp-btn-ease:cubic-bezier(0.34, 1.56, 0.64, 1);--sp-btn-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--sp-btn-duration:0.28s;--sp-btn-duration-fast:0.14s;--sp-btn-lift:-4px;--sp-btn-scale:1.035;--sp-btn-glow-yellow:0 14px 32px -6px rgba(249, 207, 14, 0.55);--sp-btn-glow-white:0 12px 30px -6px rgba(255, 255, 255, 0.4);--sp-btn-glow-dark:0 14px 30px -8px rgba(0, 0, 0, 0.4)}.sp-hero__cta-button, .sp-svc-hero__cta-button, .sp-work-grid__cta-button, .sp-work-detail__cta-button{transition:transform var(--sp-btn-duration) var(--sp-btn-ease), box-shadow var(--sp-btn-duration) var(--sp-btn-ease-out), background-color var(--sp-btn-duration) ease-out}.sp-hero__cta-button:hover, .sp-hero__cta-button:focus-visible, .sp-svc-hero__cta-button:hover, .sp-svc-hero__cta-button:focus-visible, .sp-work-grid__cta-button:hover, .sp-work-grid__cta-button:focus-visible, .sp-work-detail__cta-button:hover, .sp-work-detail__cta-button:focus-visible{opacity:1;color:#000000;background-color:var(--spaciefy-yellow);transform:translateY(var(--sp-btn-lift)) scale(var(--sp-btn-scale));box-shadow:var(--sp-btn-glow-yellow)}.sp-hero__cta-button:active, .sp-svc-hero__cta-button:active, .sp-work-grid__cta-button:active, .sp-work-detail__cta-button:active{transform:translateY(-1px) scale(0.97);transition-duration:var(--sp-btn-duration-fast)}.sp-hero__cta-icon, .sp-svc-hero__cta-icon, .sp-work-grid__cta-icon, .sp-work-detail__cta-icon{transition:transform var(--sp-btn-duration) var(--sp-btn-ease), box-shadow var(--sp-btn-duration) var(--sp-btn-ease-out), background-color var(--sp-btn-duration) ease-out}.sp-hero__cta-icon svg, .sp-svc-hero__cta-icon svg, .sp-work-grid__cta-icon svg, .sp-work-detail__cta-icon svg{transition:transform var(--sp-btn-duration) var(--sp-btn-ease)}.sp-hero__cta-icon svg, .sp-svc-hero__cta-icon svg, .sp-work-grid__cta-icon svg, .sp-work-detail__cta-icon svg{transition:transform var(--sp-btn-duration) var(--sp-btn-ease)}.sp-hero__cta-icon:hover, .sp-hero__cta-icon:focus-visible, .sp-svc-hero__cta-icon:hover, .sp-svc-hero__cta-icon:focus-visible, .sp-work-grid__cta-icon:hover, .sp-work-grid__cta-icon:focus-visible, .sp-work-detail__cta-icon:hover, .sp-work-detail__cta-icon:focus-visible, .sp-hero__cta:hover .sp-hero__cta-icon, .sp-hero__cta:focus-within .sp-hero__cta-icon, .sp-svc-hero__cta:hover .sp-svc-hero__cta-icon, .sp-svc-hero__cta:focus-within .sp-svc-hero__cta-icon, .sp-work-grid__cta:hover .sp-work-grid__cta-icon, .sp-work-grid__cta:focus-within .sp-work-grid__cta-icon, .sp-work-detail__cta:hover .sp-work-detail__cta-icon, .sp-work-detail__cta:focus-within .sp-work-detail__cta-icon{opacity:1;color:#000000;background-color:#ffffff;transform:translate(5px, -5px) scale(1.1) rotate(8deg);box-shadow:var(--sp-btn-glow-white)}.sp-hero__cta-icon:hover svg, .sp-hero__cta-icon:focus-visible svg, .sp-svc-hero__cta-icon:hover svg, .sp-svc-hero__cta-icon:focus-visible svg, .sp-work-grid__cta-icon:hover svg, .sp-work-grid__cta-icon:focus-visible svg, .sp-work-detail__cta-icon:hover svg, .sp-work-detail__cta-icon:focus-visible svg{transform:rotate(-8deg)}.sp-hero__cta-icon:active, .sp-svc-hero__cta-icon:active, .sp-work-grid__cta-icon:active, .sp-work-detail__cta-icon:active{transform:translate(3px, -3px) scale(1.02);transition-duration:var(--sp-btn-duration-fast)}.sp-project-cta__cta-button, .sp-insights__cta-button{transition:transform var(--sp-btn-duration) var(--sp-btn-ease), box-shadow var(--sp-btn-duration) var(--sp-btn-ease-out), background-color var(--sp-btn-duration) ease-out, color var(--sp-btn-duration) ease-out}.sp-project-cta__cta-button:hover, .sp-project-cta__cta-button:focus-visible, .sp-insights__cta-button:hover, .sp-insights__cta-button:focus-visible{opacity:1;color:var(--spaciefy-yellow);background-color:#0e0e0e;transform:translateY(var(--sp-btn-lift)) scale(var(--sp-btn-scale));box-shadow:var(--sp-btn-glow-dark)}.sp-project-cta__cta-button:active, .sp-insights__cta-button:active{transform:translateY(-1px) scale(0.97);transition-duration:var(--sp-btn-duration-fast)}.sp-project-cta__cta-icon, .sp-insights__cta-icon{transition:transform var(--sp-btn-duration) var(--sp-btn-ease), box-shadow var(--sp-btn-duration) var(--sp-btn-ease-out), background-color var(--sp-btn-duration) ease-out, color var(--sp-btn-duration) ease-out}.sp-project-cta__cta-icon svg, .sp-insights__cta-icon svg{transition:transform var(--sp-btn-duration) var(--sp-btn-ease)}.sp-project-cta__cta-icon:hover, .sp-project-cta__cta-icon:focus-visible, .sp-insights__cta-icon:hover, .sp-insights__cta-icon:focus-visible, .sp-project-cta__cta:hover .sp-project-cta__cta-icon, .sp-project-cta__cta:focus-within .sp-project-cta__cta-icon, .sp-insights__cta:hover .sp-insights__cta-icon, .sp-insights__cta:focus-within .sp-insights__cta-icon{opacity:1;color:#000000;background-color:var(--spaciefy-yellow);transform:translate(5px, -5px) scale(1.1) rotate(8deg);box-shadow:var(--sp-btn-glow-yellow)}.sp-project-cta__cta-icon:hover svg, .sp-project-cta__cta-icon:focus-visible svg, .sp-insights__cta-icon:hover svg, .sp-insights__cta-icon:focus-visible svg{transform:rotate(-8deg)}.sp-project-cta__cta-icon:active, .sp-insights__cta-icon:active{transform:translate(3px, -3px) scale(1.02);transition-duration:var(--sp-btn-duration-fast)}@media (max-width:768px){.sp-project-cta__cta-button:hover, .sp-project-cta__cta-button:focus-visible{color:#ffffff;background-color:#262626}}.sp-contact__form .wpcf7-submit{position:relative;overflow:hidden;transition:transform var(--sp-btn-duration) var(--sp-btn-ease), box-shadow var(--sp-btn-duration) var(--sp-btn-ease-out), background-color var(--sp-btn-duration) ease-out}.sp-contact__form .wpcf7-submit::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 28%, rgba(0, 0, 0, 0.16) 50%, transparent 72%);transform:translateX(-130%);transition:transform 0.6s var(--sp-btn-ease-out);pointer-events:none}.sp-contact__form .wpcf7-submit:hover, .sp-contact__form .wpcf7-submit:focus-visible{opacity:1;color:#000000;background-color:#ffffff;transform:translateY(var(--sp-btn-lift)) scale(var(--sp-btn-scale));box-shadow:var(--sp-btn-glow-yellow)}.sp-contact__form .wpcf7-submit:hover::before, .sp-contact__form .wpcf7-submit:focus-visible::before{transform:translateX(130%)}.sp-contact__form .wpcf7-submit:active{transform:translateY(-1px) scale(0.97);transition-duration:var(--sp-btn-duration-fast)}.sp-header__cta-label, .sp-footer__cta-label{transition:color var(--sp-btn-duration) ease-out}.sp-header__cta:hover, .sp-header__cta:focus-visible, .sp-footer__cta:hover, .sp-footer__cta:focus-visible{opacity:1}.sp-header__cta:hover .sp-header__cta-label, .sp-header__cta:focus-visible .sp-header__cta-label, .sp-footer__cta:hover .sp-footer__cta-label, .sp-footer__cta:focus-visible .sp-footer__cta-label{color:var(--spaciefy-yellow)}.sp-header__cta-icon, .sp-footer__cta-icon{transition:transform var(--sp-btn-duration) var(--sp-btn-ease), box-shadow var(--sp-btn-duration) var(--sp-btn-ease-out), background-color var(--sp-btn-duration) ease-out, color var(--sp-btn-duration) ease-out}.sp-header__cta-icon svg, .sp-footer__cta-icon svg{transition:transform var(--sp-btn-duration) var(--sp-btn-ease)}.sp-header__cta:hover .sp-header__cta-icon, .sp-header__cta:focus-visible .sp-header__cta-icon, .sp-footer__cta:hover .sp-footer__cta-icon, .sp-footer__cta:focus-visible .sp-footer__cta-icon{color:#000000;background-color:#ffffff;transform:translate(5px, -5px) scale(1.12) rotate(8deg);box-shadow:var(--sp-btn-glow-white)}.sp-header__cta:hover .sp-header__cta-icon svg, .sp-header__cta:focus-visible .sp-header__cta-icon svg, .sp-footer__cta:hover .sp-footer__cta-icon svg, .sp-footer__cta:focus-visible .sp-footer__cta-icon svg{transform:rotate(-8deg)}.sp-header__cta:active, .sp-footer__cta:active{transform:scale(0.98);transition:transform var(--sp-btn-duration-fast) ease-out}.sp-blog-hero__tab, .sp-work-hero__tab{position:relative;transition:opacity var(--sp-btn-duration) ease-out, color var(--sp-btn-duration) ease-out, transform var(--sp-btn-duration) var(--sp-btn-ease)}.sp-blog-hero__tab::after, .sp-work-hero__tab::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background-color:var(--spaciefy-yellow);transform:scaleX(0);transform-origin:left center;transition:transform var(--sp-btn-duration) var(--sp-btn-ease-out)}.sp-blog-hero__tab:hover, .sp-blog-hero__tab:focus-visible, .sp-work-hero__tab:hover, .sp-work-hero__tab:focus-visible{opacity:1;color:var(--spaciefy-yellow);transform:translateY(-2px)}.sp-blog-hero__tab:hover::after, .sp-blog-hero__tab:focus-visible::after, .sp-work-hero__tab:hover::after, .sp-work-hero__tab:focus-visible::after, .sp-blog-hero__tab.is-active::after, .sp-work-hero__tab.is-active::after{transform:scaleX(1)}.sp-blog-hero__tab.is-active, .sp-work-hero__tab.is-active{color:var(--spaciefy-yellow)}.sp-expertise__scroll-more{transition:opacity var(--sp-btn-duration) ease-out, transform var(--sp-btn-duration) var(--sp-btn-ease), color var(--sp-btn-duration) ease-out}.sp-expertise__scroll-more:hover, .sp-expertise__scroll-more:focus-visible{opacity:1;transform:translateY(4px);color:var(--spaciefy-yellow)}.sp-expertise__scroll-more:hover .sp-expertise__scroll-more-icon, .sp-expertise__scroll-more:focus-visible .sp-expertise__scroll-more-icon{animation-duration:0.7s}.sp-testimonials__nav-button{transition:opacity var(--sp-btn-duration) ease-out, transform var(--sp-btn-duration) var(--sp-btn-ease), border-color var(--sp-btn-duration) ease-out, background-color var(--sp-btn-duration) ease-out, box-shadow var(--sp-btn-duration) ease-out}.sp-testimonials__nav-button:not(:disabled):hover, .sp-testimonials__nav-button:not(:disabled):focus-visible{opacity:1;border-color:var(--spaciefy-yellow);background-color:var(--spaciefy-yellow);color:#000000;transform:scale(1.14);box-shadow:var(--sp-btn-glow-yellow)}.sp-testimonials__nav-button:not(:disabled):active{transform:scale(1.03);transition-duration:var(--sp-btn-duration-fast)}.sp-testimonials__nav-button svg{transition:transform var(--sp-btn-duration) var(--sp-btn-ease)}.sp-testimonials__nav-button:not(:disabled):hover svg, .sp-testimonials__nav-button:not(:disabled):focus-visible svg{transform:scale(1.15)}.sp-testimonials__play-toggle, .sp-testimonials__mute-toggle{transition:opacity var(--sp-btn-duration) ease-out, transform var(--sp-btn-duration) var(--sp-btn-ease)}.sp-testimonials__play-toggle:hover, .sp-testimonials__play-toggle:focus-visible, .sp-testimonials__mute-toggle:hover, .sp-testimonials__mute-toggle:focus-visible{opacity:1;transform:scale(1.18)}.sp-header__menu-toggle{transition:opacity var(--sp-btn-duration) ease-out, transform var(--sp-btn-duration) var(--sp-btn-ease)}.sp-header__menu-toggle:hover, .sp-header__menu-toggle:focus-visible{opacity:1;transform:scale(1.08)}.sp-header__menu-toggle:active{transform:scale(0.94);transition-duration:var(--sp-btn-duration-fast)}.sp-hero__service-trigger{transition:color var(--sp-btn-duration) ease-out, transform var(--sp-btn-duration) var(--sp-btn-ease), opacity var(--sp-btn-duration) ease-out}.sp-hero__service-trigger:hover, .sp-hero__service-trigger:focus-visible{transform:translateX(6px)}.sp-hero__service-trigger.is-active{transform:translateX(6px)}@media (prefers-reduced-motion:reduce){.sp-hero__cta-button, .sp-svc-hero__cta-button, .sp-work-grid__cta-button, .sp-work-detail__cta-button, .sp-project-cta__cta-button, .sp-insights__cta-button, .sp-hero__cta-icon, .sp-svc-hero__cta-icon, .sp-work-grid__cta-icon, .sp-work-detail__cta-icon, .sp-project-cta__cta-icon, .sp-insights__cta-icon, .sp-header__cta, .sp-footer__cta, .sp-header__cta-icon, .sp-footer__cta-icon, .sp-contact__form .wpcf7-submit, .sp-blog-hero__tab, .sp-work-hero__tab, .sp-expertise__scroll-more, .sp-testimonials__nav-button, .sp-testimonials__play-toggle, .sp-testimonials__mute-toggle, .sp-header__menu-toggle, .sp-hero__service-trigger{transition-duration:0.01ms !important;transform:none !important}.sp-contact__form .wpcf7-submit::before{display:none}}