 @media only screen and (min-width: 0rem) {#keat-digital-case-studies-hero {--case-hero-text: var(--text);--case-hero-body: var(--body);--case-hero-muted: var(--muted);--case-hero-gold: var(--gold);--case-hero-border: var(--border);--case-hero-border-soft: var(--border-soft);--case-hero-action-width: 28rem;padding: clamp(7.25rem, 13vw, 9rem) 1rem clamp(4.75rem, 9vw, 6.25rem);overflow: hidden;position: relative;z-index: 1;border-bottom: 1px solid rgba(255, 255, 255, 0.125);background: var(--secondary);}#keat-digital-case-studies-hero .cs-container {width: 100%;max-width: 90rem;margin: 0 auto;position: relative;z-index: 1;}#keat-digital-case-studies-hero .cs-content {width: 100%;display: flex;flex-direction: column;align-items: center;text-align: center;}#keat-digital-case-studies-hero .cs-topper {margin-bottom: clamp(0.9rem, 1.8vw, 1.15rem);color: var(--case-hero-gold);}#keat-digital-case-studies-hero .cs-title {max-width: 58rem;margin: 0 0 clamp(2.25rem, 4vw, 2.75rem);position: relative;font-size: clamp(2.65rem, 6.7vw, 4.5rem);text-wrap: balance;color: var(--case-hero-text);text-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.55), 0 0 2.75rem rgba(245, 241, 232, 0.045);}#keat-digital-case-studies-hero .cs-title::after {content: "";width: clamp(4.25rem, 9vw, 6.75rem);height: 1px;position: absolute;left: 50%;bottom: calc(clamp(1.1rem, 2vw, 1.35rem) * -1);transform: translateX(-50%);background: linear-gradient(90deg, transparent, rgba(232, 187, 99, 0.95), transparent);box-shadow: 0 0 1rem rgba(232, 187, 99, 0.35);}#keat-digital-case-studies-hero .cs-title span {display: block;color: var(--case-hero-gold);background: linear-gradient(180deg, #e8bb63 0%, #e8bb63 44%, #655127 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-shadow: none;}#keat-digital-case-studies-hero .cs-text {max-width: 35rem;margin: 0 0 clamp(2rem, 4vw, 2.5rem);font-size: clamp(1rem, 1.55vw, 1.22rem);line-height: 1.72;color: var(--case-hero-body);text-align: inherit;text-wrap: pretty;}#keat-digital-case-studies-hero .button-group {width: 100%;max-width: var(--case-hero-action-width);display: flex;flex-direction: column;gap: 0.875rem;}#keat-digital-case-studies-hero .cs-button-solid, #keat-digital-case-studies-hero .cs-button-outline {width: 100%;min-height: 3.75rem;padding: 0 1.8rem;border-radius: 0.42rem;box-sizing: border-box;}#keat-digital-case-studies-hero .cs-button-solid {box-shadow: 0 1rem 2.25rem rgba(0, 0, 0, 0.28), 0 0 2.25rem rgba(232, 187, 99, 0.12);}#keat-digital-case-studies-hero .cs-button-outline {color: var(--case-hero-text);border: 1px solid rgba(245, 241, 232, 0.16);background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.012)), rgba(255, 255, 255, 0.02);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 1rem 2.25rem rgba(0, 0, 0, 0.18);}#keat-digital-case-studies-hero .cs-button-outline:hover {border-color: rgba(232, 187, 99, 0.58);color: var(--case-hero-gold);background: rgba(232, 187, 99, 0.06);transform: translateY(-0.12rem);}#keat-digital-case-studies-hero a {text-decoration: none;}}@media only screen and (min-width: 48rem) {#keat-digital-case-studies-hero {padding-top: clamp(7.5rem, 10vw, 9.75rem);padding-bottom: clamp(5rem, 7vw, 6.5rem);}#keat-digital-case-studies-hero .button-group {width: 100%;max-width: none;flex-direction: row;align-items: center;justify-content: center;gap: 1rem;}#keat-digital-case-studies-hero .cs-button-solid {width: auto;flex: 0 0 auto;min-width: 17.25rem;white-space: nowrap;}#keat-digital-case-studies-hero .cs-button-outline {width: auto;flex: 0 0 auto;min-width: 18rem;white-space: nowrap;}}@media only screen and (min-width: 64rem) {#keat-digital-case-studies-hero {min-height: clamp(34rem, 64vh, 42rem);padding-top: clamp(7.75rem, 8.5vw, 10rem);padding-bottom: clamp(5.25rem, 6.5vw, 6.75rem);display: flex;align-items: center;}#keat-digital-case-studies-hero .cs-title {max-width: 64rem;}#keat-digital-case-studies-hero .cs-text {max-width: 48rem;}}@media only screen and (min-width: 87.5rem) {#keat-digital-case-studies-hero {min-height: clamp(35rem, 62vh, 43rem);}#keat-digital-case-studies-hero .cs-title {max-width: 70rem;}}@media (prefers-reduced-motion: reduce) {#keat-digital-case-studies-hero::after {transform: translateX(-50%);}}@media only screen and (min-width: 0rem) {#keat-digital-featured-case-studies {--case-index-text: var(--text);--case-index-body: var(--body);--case-index-muted: var(--muted);--case-index-gold: var(--gold);--case-index-gold-light: var(--gold-light);--case-index-border: var(--border);--case-index-border-soft: var(--border-soft);--case-index-card: var(--card);padding: var(--sectionPadding);overflow: hidden;position: relative;z-index: 1;border-bottom: 1px solid rgba(255, 255, 255, 0.06);background: var(--secondaryLight);}#keat-digital-featured-case-studies .cs-container {width: 100%;max-width: 90rem;margin: auto;display: flex;flex-direction: column;gap: clamp(2.5rem, 5vw, 4rem);position: relative;z-index: 1;}#keat-digital-featured-case-studies .cs-content {width: 100%;max-width: 48rem;margin: 0 auto;display: flex;flex-direction: column;align-items: center;text-align: center;}#keat-digital-featured-case-studies .cs-title {max-width: 52rem;margin-bottom: clamp(1rem, 2vw, 1.35rem);font-size: clamp(2.1rem, 5vw, 3.75rem);line-height: 1.02;letter-spacing: -0.04em;text-align: center;text-wrap: balance;}#keat-digital-featured-case-studies .cs-text {max-width: 42rem;margin: 0;font-size: clamp(0.96rem, 1.35vw, 1.08rem);line-height: 1.65;color: var(--case-index-body);text-align: center;text-wrap: pretty;}#keat-digital-featured-case-studies .cs-card-group {width: 100%;display: flex;flex-direction: column;gap: clamp(1.75rem, 3.5vw, 2.5rem);}#keat-digital-featured-case-studies .cs-case-card {width: 100%;padding: clamp(1rem, 2vw, 1.5rem);border: 1px solid rgba(232, 187, 99, 0.18);border-radius: var(--card-radius);background: var(--card-grad);box-shadow: 0 2.75rem 6rem rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.035);display: grid;grid-template-columns: 1fr;gap: clamp(2rem, 5vw, 3rem);position: relative;overflow: hidden;box-sizing: border-box;transition: transform 0.55s var(--ease-out-expo), box-shadow 0.55s var(--ease-out-expo), border-color 0.4s ease;}#keat-digital-featured-case-studies .cs-case-card:hover {border-color: rgba(232, 187, 99, 0.34);box-shadow: 0 3.25rem 7rem rgba(0, 0, 0, 0.52), 0 0 0 1px rgba(232, 187, 99, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.045);}#keat-digital-featured-case-studies .cs-case-card::before {content: "";width: 28rem;height: 28rem;border-radius: 50%;position: absolute;right: -12rem;bottom: -14rem;background: rgba(232, 187, 99, 0.035);filter: blur(5rem);pointer-events: none;}#keat-digital-featured-case-studies .cs-visual {width: 100%;min-width: 0;position: relative;z-index: 1;}#keat-digital-featured-case-studies .cs-device-group {width: 100%;padding-bottom: clamp(2.75rem, 8vw, 4.25rem);position: relative;isolation: isolate;}#keat-digital-featured-case-studies .cs-browser {width: 100%;padding: clamp(1.6rem, 6vw, 2.35rem) clamp(0.25rem, 1vw, 0.4rem) clamp(0.25rem, 1vw, 0.4rem);border: 1px solid rgba(232, 187, 99, 0.2);border-radius: clamp(0.65rem, 1.5vw, 1rem);position: relative;z-index: 1;overflow: hidden;background: linear-gradient(180deg, #39393c 0%, #202023 100%);box-shadow: 0 2.25rem 4.5rem rgba(0, 0, 0, 0.56), 0 0 0 1px rgba(255, 255, 255, 0.055), 0 0 3rem rgba(232, 187, 99, 0.045);}#keat-digital-featured-case-studies .cs-browser::before {content: attr(data-url);width: calc(100% - clamp(4rem, 15vw, 5.5rem));height: clamp(1.05rem, 3.5vw, 1.45rem);border-radius: 999rem;position: absolute;top: clamp(0.36rem, 1.4vw, 0.46rem);left: clamp(3.1rem, 11vw, 4.15rem);display: flex;align-items: center;justify-content: center;overflow: hidden;font-size: clamp(0.48rem, 1.5vw, 0.68rem);line-height: 1;font-weight: 500;white-space: nowrap;color: rgba(245, 241, 232, 0.72);background: rgba(255, 255, 255, 0.09);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.42), 0 1px 0 rgba(255, 255, 255, 0.055);}#keat-digital-featured-case-studies .cs-browser::after {content: "";width: clamp(0.42rem, 1.5vw, 0.58rem);height: clamp(0.42rem, 1.5vw, 0.58rem);border-radius: 50%;position: absolute;top: clamp(0.65rem, 2.5vw, 0.86rem);left: clamp(0.62rem, 2.3vw, 0.92rem);transform: translateY(-50%);background: #ff5f57;box-shadow: clamp(0.65rem, 3vw, 0.95rem) 0 0 #febc2e, clamp(1.3rem, 6vw, 1.9rem) 0 0 #28c840;}#keat-digital-featured-case-studies .cs-browser-picture {width: 100%;aspect-ratio: 1200 / 760;border-radius: 0 0 0.45rem 0.45rem;display: block;overflow: hidden;position: relative;background: #0b0b0b;}#keat-digital-featured-case-studies .cs-browser-picture::after {content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, transparent 58%, rgba(0, 0, 0, 0.12) 100%);pointer-events: none;}#keat-digital-featured-case-studies .cs-browser-picture img {width: 100%;height: 100%;display: block;object-fit: cover;object-position: center top;filter: brightness(0.95) contrast(1.02);}#keat-digital-featured-case-studies .cs-phone {width: clamp(7.25rem, 25vw, 12.25rem);padding: clamp(0.32rem, 1.35vw, 0.55rem);border: 1px solid rgba(232, 187, 99, 0.16);border-radius: clamp(1.15rem, 4.6vw, 2rem);position: absolute;right: clamp(-0.25rem, 1vw, 0.4rem);bottom: 0;z-index: 3;background: linear-gradient(145deg, #56565a 0%, #171719 24%, #303034 68%, #09090a 100%);box-shadow: 0 2.3rem 4.25rem rgba(0, 0, 0, 0.72), 0 0 0 0.12rem rgba(0, 0, 0, 0.48), 0 0 2.5rem rgba(232, 187, 99, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.82);}#keat-digital-featured-case-studies .cs-phone::before {content: "";width: 38%;height: clamp(0.46rem, 1.8vw, 0.66rem);border-radius: 999rem;position: absolute;top: clamp(0.55rem, 2.05vw, 0.8rem);left: 50%;z-index: 5;transform: translateX(-50%);background: #020202;}#keat-digital-featured-case-studies .cs-phone::after {content: "";width: 0.2rem;height: 0.2rem;border-radius: 50%;position: absolute;top: clamp(0.72rem, 2.7vw, 1rem);left: 58%;z-index: 6;background: #111827;box-shadow: 0 0 0 1px rgba(80, 110, 150, 0.25);}#keat-digital-featured-case-studies .cs-phone-picture {width: 100%;border: 1px solid rgba(255, 255, 255, 0.055);border-radius: clamp(0.85rem, 3.8vw, 1.55rem);display: block;overflow: hidden;background: #050505;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.58);}#keat-digital-featured-case-studies .cs-phone-picture img {width: 100%;height: auto;display: block;filter: brightness(0.95) contrast(1.02);}#keat-digital-featured-case-studies .cs-info {width: 100%;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;position: relative;z-index: 1;}#keat-digital-featured-case-studies .cs-h3 {margin: 0 0 0.4rem;font-size: clamp(2rem, 5vw, 3rem);line-height: 1.03;letter-spacing: -0.04em;color: var(--case-index-text);}#keat-digital-featured-case-studies .cs-subtitle {margin-bottom: clamp(1.15rem, 2vw, 1.4rem);display: block;font-size: clamp(1rem, 1.6vw, 1.2rem);line-height: 1.35;font-weight: 500;color: var(--case-index-gold);}#keat-digital-featured-case-studies .cs-card-text {max-width: 38rem;margin: 0 0 clamp(1.5rem, 3vw, 1.9rem);padding-bottom: clamp(1.5rem, 3vw, 1.9rem);border-bottom: 1px solid rgba(245, 241, 232, 0.1);font-size: clamp(0.95rem, 1.35vw, 1.04rem);line-height: 1.68;color: var(--case-index-body);text-wrap: pretty;}#keat-digital-featured-case-studies .cs-project-list {width: 100%;margin: 0 0 clamp(1.5rem, 3vw, 1.9rem);padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;}#keat-digital-featured-case-studies .cs-project-item {min-width: 0;margin: 0;}#keat-digital-featured-case-studies .cs-project-item dt {margin: 0 0 0.45rem;font-size: 0.85rem;line-height: 1.2;font-weight: 500;color: var(--case-index-gold);}#keat-digital-featured-case-studies .cs-project-item dd {margin: 0;font-size: clamp(0.82rem, 1.15vw, 0.94rem);line-height: 1.35;color: rgba(245, 241, 232, 0.82);}#keat-digital-featured-case-studies .cs-benefit-list {width: 100%;margin: 0 0 clamp(1.75rem, 3vw, 2.15rem);padding: 0;display: flex;flex-direction: column;gap: 0.9rem;list-style: none;}#keat-digital-featured-case-studies .cs-benefit-list li {min-height: 1.35rem;padding-left: 2rem;position: relative;font-size: clamp(0.9rem, 1.2vw, 1rem);line-height: 1.5;color: var(--case-index-body);cursor: default;transition: transform 0.3s var(--ease-out-expo), color 0.3s ease;}#keat-digital-featured-case-studies .cs-benefit-list li:hover {transform: translateX(0.2rem);color: var(--gold);}#keat-digital-featured-case-studies .cs-benefit-list li:hover::before {border-color: var(--gold);background: rgba(156, 151, 121, 0.24);transform: scale(1.08);}#keat-digital-featured-case-studies .cs-benefit-list li::before {content: "";width: 1.2rem;height: 1.2rem;border: 1px solid var(--border);border-radius: 50%;position: absolute;top: 0.15rem;left: 0;background: rgba(232, 187, 99, 0.055);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025);}#keat-digital-featured-case-studies .cs-benefit-list li::after {content: "";width: 0.42rem;height: 0.24rem;border-left: 1.5px solid var(--case-index-gold);border-bottom: 1.5px solid var(--case-index-gold);position: absolute;top: 0.55rem;left: 0.39rem;transform: rotate(-45deg);}#keat-digital-featured-case-studies .cs-button-solid {min-width: 13.5rem;min-height: 3.45rem;align-self: flex-start;border-radius: 0.42rem;}#keat-digital-featured-case-studies .cs-button-solid span {font-size: 1.1rem;line-height: 1;transition: transform 0.35s var(--ease-out-expo);}#keat-digital-featured-case-studies .cs-button-solid:hover span {transform: translateX(0.2rem);}#keat-digital-featured-case-studies a {text-decoration: none;}}@media only screen and (min-width: 48rem) {#keat-digital-featured-case-studies .cs-case-card {padding: clamp(1.35rem, 2.4vw, 2rem);}#keat-digital-featured-case-studies .cs-project-list {grid-template-columns: repeat(4, minmax(0, 1fr));}}@media only screen and (min-width: 68.75rem) {#keat-digital-featured-case-studies .cs-case-card {grid-template-columns: minmax(0, 1.06fr) minmax(22rem, 0.94fr);align-items: center;gap: clamp(3rem, 5vw, 4.5rem);}#keat-digital-featured-case-studies .cs-case-card-reverse {grid-template-columns: minmax(22rem, 0.94fr) minmax(0, 1.06fr);}#keat-digital-featured-case-studies .cs-case-card-reverse .cs-visual {order: 2;}#keat-digital-featured-case-studies .cs-case-card-reverse .cs-info {order: 1;}#keat-digital-featured-case-studies .cs-device-group {padding-bottom: clamp(3.25rem, 4.5vw, 4.5rem);}#keat-digital-featured-case-studies .cs-phone {width: clamp(9rem, 12vw, 12rem);right: -0.35rem;bottom: 0;}#keat-digital-featured-case-studies .cs-info {padding: clamp(0.75rem, 2vw, 1rem) 0;}#keat-digital-featured-case-studies .cs-h3 {font-size: clamp(2.45rem, 3.5vw, 3.35rem);}#keat-digital-featured-case-studies .cs-card-text {max-width: 35rem;}}@media only screen and (min-width: 81.25rem) {#keat-digital-featured-case-studies .cs-case-card {padding: clamp(1.5rem, 2vw, 2.25rem);grid-template-columns: minmax(0, 1.08fr) minmax(24rem, 0.92fr);}#keat-digital-featured-case-studies .cs-case-card-reverse {grid-template-columns: minmax(24rem, 0.92fr) minmax(0, 1.08fr);}#keat-digital-featured-case-studies .cs-phone {width: clamp(10rem, 12vw, 13rem);}}@media (prefers-reduced-motion: reduce) {#keat-digital-featured-case-studies .cs-case-card, #keat-digital-featured-case-studies .cs-button-solid span {transition: none;}}@media only screen and (min-width: 0rem) {#keat-digital-other-projects {--other-projects-text: var(--text);--other-projects-body: var(--body);--other-projects-muted: var(--muted);--other-projects-gold: var(--gold);--other-projects-border: var(--border);--other-projects-card: var(--card);--other-projects-preview-height: 18rem;padding: var(--sectionPadding);overflow: hidden;position: relative;z-index: 1;border-bottom: 1px solid rgba(255, 255, 255, 0.06);background: var(--secondaryLight);}#keat-digital-other-projects .cs-container {width: 100%;max-width: 90rem;margin: auto;display: flex;flex-direction: column;gap: clamp(2.5rem, 5vw, 4rem);position: relative;z-index: 1;}#keat-digital-other-projects .cs-content {width: 100%;max-width: 48rem;margin: 0 auto;display: flex;flex-direction: column;align-items: center;text-align: center;}#keat-digital-other-projects .cs-topper {margin-bottom: 0.8rem;font-size: clamp(0.78rem, 1vw, 0.9rem);line-height: 1.2;font-weight: 700;color: var(--other-projects-gold);}#keat-digital-other-projects .cs-title {max-width: 52rem;margin-bottom: clamp(1rem, 2vw, 1.35rem);font-size: clamp(2.1rem, 5vw, 3.5rem);line-height: 1.02;letter-spacing: -0.04em;text-align: center;text-wrap: balance;}#keat-digital-other-projects .cs-text {max-width: 43rem;margin: 0;font-size: clamp(0.96rem, 1.35vw, 1.08rem);line-height: 1.65;color: var(--other-projects-body);text-align: center;text-wrap: pretty;}#keat-digital-other-projects .cs-project-grid {width: 100%;display: grid;grid-template-columns: 1fr;gap: clamp(1rem, 2vw, 1.5rem);}#keat-digital-other-projects .cs-project-card {min-width: 0;border: 1px solid rgba(232, 187, 99, 0.14);border-radius: var(--card-radius);background: var(--card-grad);box-shadow: 0 2.25rem 5rem rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.035);overflow: hidden;position: relative;box-sizing: border-box;transition: transform 0.55s var(--ease-out-expo), box-shadow 0.55s var(--ease-out-expo), border-color 0.4s ease;}#keat-digital-other-projects .cs-project-card:hover {transform: translateY(-0.4rem);border-color: rgba(232, 187, 99, 0.34);box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(232, 187, 99, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.045);}#keat-digital-other-projects .cs-project-card:hover .cs-card-link {color: var(--other-projects-gold);}#keat-digital-other-projects .cs-project-card:hover .cs-card-link span {transform: translateX(0.2rem);}#keat-digital-other-projects .cs-picture-link {width: 100%;display: block;text-decoration: none;}#keat-digital-other-projects .cs-picture {width: 100%;height: var(--other-projects-preview-height);display: block;overflow: hidden;border-bottom: 1px solid rgba(245, 241, 232, 0.08);background: rgba(255, 255, 255, 0.03);position: relative;isolation: isolate;}#keat-digital-other-projects .cs-picture::after {content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.08) 100%);pointer-events: none;}#keat-digital-other-projects .cs-picture img {width: 100%;height: 100%;display: block;object-fit: cover;object-position: top center;filter: brightness(0.95) contrast(1.02);transform: scale(1);transition: transform 0.75s var(--ease-out-expo);}#keat-digital-other-projects .cs-info {padding: clamp(1.25rem, 2.5vw, 1.65rem);display: flex;flex-direction: column;align-items: flex-start;}#keat-digital-other-projects .cs-category {margin-bottom: 0.75rem;display: block;font-size: 0.85rem;font-weight: 700;color: var(--other-projects-gold);}#keat-digital-other-projects .cs-h3 {margin: 0 0 0.85rem;font-size: clamp(1.35rem, 3vw, 1.75rem);line-height: 1.08;letter-spacing: -0.035em;color: var(--other-projects-text);}#keat-digital-other-projects .cs-card-text {margin: 0 0 clamp(1.25rem, 2vw, 1.5rem);font-size: clamp(0.9rem, 1.2vw, 0.98rem);line-height: 1.6;color: var(--other-projects-body);}#keat-digital-other-projects .cs-project-details {width: 100%;margin: 0 0 clamp(1.35rem, 2vw, 1.65rem);padding: clamp(1rem, 2vw, 1.15rem) 0 0;border-top: 1px solid rgba(245, 241, 232, 0.09);display: grid;grid-template-columns: 1fr;gap: 0.9rem;}#keat-digital-other-projects .cs-detail {min-width: 0;}#keat-digital-other-projects .cs-detail dt {margin: 0 0 0.35rem;font-size: 0.85rem;line-height: 1.2;font-weight: 5 00;color: var(--other-projects-gold);}#keat-digital-other-projects .cs-detail dd {margin: 0;font-size: 0.88rem;line-height: 1.35;color: rgba(245, 241, 232, 0.82);}#keat-digital-other-projects .cs-card-link {margin-top: auto;display: inline-flex;align-items: center;gap: 0.55rem;font-size: 0.82rem;line-height: 1;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase;text-decoration: none;color: var(--gold);transition: color 0.3s ease, transform 0.35s var(--ease-out-expo);}#keat-digital-other-projects .cs-card-link span {display: inline-block;transition: transform 0.35s var(--ease-out-expo);}#keat-digital-other-projects .cs-card-link:hover {color: var(--other-projects-gold);}}@media only screen and (min-width: 48rem) {#keat-digital-other-projects {--other-projects-preview-height: 16rem;}#keat-digital-other-projects .cs-project-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}#keat-digital-other-projects .cs-project-details {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.85rem;}}@media only screen and (min-width: 64rem) {#keat-digital-other-projects {--other-projects-preview-height: 17rem;}#keat-digital-other-projects .cs-project-grid {grid-template-columns: repeat(3, minmax(0, 1fr));}#keat-digital-other-projects .cs-project-card {display: flex;flex-direction: column;}#keat-digital-other-projects .cs-info {flex: 1;}}@media only screen and (min-width: 81.25rem) {#keat-digital-other-projects {--other-projects-preview-height: 18.5rem;}}@media (prefers-reduced-motion: reduce) {#keat-digital-other-projects .cs-project-card, #keat-digital-other-projects .cs-picture img, #keat-digital-other-projects .cs-card-link, #keat-digital-other-projects .cs-card-link span {transition: none;}#keat-digital-other-projects .cs-project-card:hover {transform: none;}#keat-digital-other-projects .cs-project-card:hover .cs-picture img {transform: none;}}@media only screen and (min-width: 0rem) {#reviews-featured-2416 {--featured-reviews-text: var(--text);--featured-reviews-body: var(--body);--featured-reviews-muted: var(--muted);--featured-reviews-gold: var(--gold);--featured-reviews-border: var(--border);--featured-reviews-card: var(--card);padding: var(--sectionPadding);padding-bottom: 0;background: var(--secondary);overflow: hidden;position: relative;z-index: 1;}#reviews-featured-2416 .cs-container {width: 100%;max-width: 90rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2.5rem, 5vw, 4rem);position: relative;z-index: 1;}#reviews-featured-2416 .cs-content {width: 100%;text-align: center;display: flex;flex-direction: column;align-items: center;}#reviews-featured-2416 .cs-title {max-width: none;margin-bottom: clamp(1.25rem, 2.5vw, 1.75rem);font-size: clamp(2rem, 4.25vw, 3.5rem);line-height: 1.05;letter-spacing: -0.035em;}#reviews-featured-2416 .cs-title span {display: block;}#reviews-featured-2416 .cs-text {margin: 0;max-width: 42rem;font-size: clamp(1rem, 1.5vw, 1.15rem);line-height: 1.6;color: var(--featured-reviews-body);}#reviews-featured-2416 .cs-review-grid {width: 100%;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: clamp(1rem, 2vw, 1.5rem);}#reviews-featured-2416 .cs-review-stack {grid-column: span 12;display: grid;grid-template-columns: 1fr;gap: clamp(1rem, 2vw, 1.5rem);}#reviews-featured-2416 .cs-review {padding: clamp(1.5rem, 3vw, 2rem);border: 1px solid var(--featured-reviews-border);border-radius: var(--card-radius);background: var(--card-grad), var(--featured-reviews-card);box-shadow: var(--card-shadow);box-sizing: border-box;display: flex;flex-direction: column;position: relative;overflow: hidden;z-index: 1;transition: transform 0.55s var(--ease-out-expo), box-shadow 0.55s var(--ease-out-expo), border-color 0.4s ease;}#reviews-featured-2416 .cs-review::before {content: "\201C";position: absolute;top: -1rem;right: 0.75rem;font-family: "Inter Tight", serif;font-size: clamp(5.5rem, 10vw, 8rem);line-height: 1;font-weight: 700;color: rgba(156, 151, 121, 0.08);pointer-events: none;z-index: -1;transition: color 0.4s ease, transform 0.5s var(--ease-out-expo);}#reviews-featured-2416 .cs-review:hover {transform: translateY(-0.4rem);box-shadow: var(--card-shadow-hover);border-color: rgba(156, 151, 121, 0.45);}#reviews-featured-2416 .cs-review:hover::before {color: rgba(156, 151, 121, 0.14);transform: translateY(-0.25rem);}#reviews-featured-2416 .cs-review:hover .cs-profile img {transform: scale(1.06);border-color: var(--featured-reviews-gold);}#reviews-featured-2416 .cs-stars {margin-bottom: clamp(1.1rem, 2vw, 1.5rem);font-size: clamp(0.95rem, 1.4vw, 1.15rem);line-height: 1;letter-spacing: 0.08em;color: var(--featured-reviews-gold);position: relative;z-index: 2;}#reviews-featured-2416 .cs-quote {margin: 0;padding-bottom: 1rem;font-size: clamp(0.9rem, 1.25vw, 1rem);line-height: 1.55;color: var(--featured-reviews-text);position: relative;z-index: 2;}#reviews-featured-2416 .cs-quote strong {color: var(--featured-reviews-gold);font-weight: 800;}#reviews-featured-2416 .cs-profile {margin-top: auto;display: flex;align-items: center;gap: 1rem;position: relative;z-index: 2;}#reviews-featured-2416 .cs-profile img {width: clamp(3rem, 5vw, 3.75rem);height: clamp(3rem, 5vw, 3.75rem);border-radius: 50%;object-fit: cover;background: rgba(255, 255, 255, 0.08);flex: none;transition: transform 0.5s var(--ease-out-expo), border-color 0.4s ease;}#reviews-featured-2416 .cs-name {margin-bottom: 0.2rem;display: block;font-size: clamp(0.95rem, 1.25vw, 1.1rem);line-height: 1.2;font-weight: 800;color: var(--featured-reviews-text);}#reviews-featured-2416 .cs-job {display: block;font-size: clamp(0.85rem, 1vw, 0.95rem);line-height: 1.35;color: var(--featured-reviews-body);}#reviews-featured-2416 .cs-review-featured {grid-column: span 12;}#reviews-featured-2416 .cs-review-featured::after {content: "";width: clamp(10rem, 20vw, 15rem);height: 1px;background: linear-gradient(90deg, transparent, var(--featured-reviews-gold), transparent);position: absolute;top: -1px;left: 10%;opacity: 0.9;box-shadow: 0 0 1.2rem rgba(232, 187, 99, 0.7);pointer-events: none;}#reviews-featured-2416 .cs-review-featured:hover::before {color: rgba(156, 151, 121, 0.16);}}@media only screen and (min-width: 48rem) {#reviews-featured-2416 .cs-review-featured {padding: clamp(1.75rem, 3.25vw, 2.25rem);display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: clamp(2rem, 4vw, 4rem);align-items: center;}#reviews-featured-2416 .cs-review-featured::before {top: -1.85rem;right: clamp(0.85rem, 2vw, 1.5rem);font-size: clamp(8rem, 15vw, 12rem);color: rgba(156, 151, 121, 0.095);}#reviews-featured-2416 .cs-review-featured .cs-stars, #reviews-featured-2416 .cs-review-featured .cs-quote, #reviews-featured-2416 .cs-review-featured .cs-divider {grid-column: 1;}#reviews-featured-2416 .cs-review-featured .cs-stars {margin-bottom: clamp(1.25rem, 2.25vw, 1.8rem);font-size: clamp(1.1rem, 1.8vw, 1.35rem);letter-spacing: 0.1em;}#reviews-featured-2416 .cs-review-featured .cs-quote {max-width: 46rem;font-size: clamp(0.98rem, 1.35vw, 1.12rem);line-height: 1.65;color: var(--featured-reviews-text);}#reviews-featured-2416 .cs-review-featured .cs-profile {margin-top: 0;gap: clamp(1.15rem, 1.8vw, 1.5rem);grid-column: 2;grid-row: 1 / span 3;min-width: clamp(13rem, 18vw, 16rem);align-self: center;}#reviews-featured-2416 .cs-review-featured .cs-profile img {width: clamp(4rem, 5.75vw, 5.25rem);height: clamp(4rem, 5.75vw, 5.25rem);border-width: 1px;box-shadow: 0 0.85rem 1.75rem rgba(0, 0, 0, 0.35);}#reviews-featured-2416 .cs-review-featured .cs-name {margin-bottom: 0.3rem;font-size: clamp(1.1rem, 1.55vw, 1.35rem);line-height: 1.15;}#reviews-featured-2416 .cs-review-featured .cs-job {font-size: clamp(0.95rem, 1.15vw, 1.05rem);line-height: 1.35;}#reviews-featured-2416 .cs-review-stack {grid-column: span 12;grid-template-columns: repeat(2, minmax(0, 1fr));}#reviews-featured-2416 .cs-review-stack .cs-review {min-height: 100%;}}@media only screen and (min-width: 64rem) {#reviews-featured-2416 .cs-review-featured {grid-column: span 12;}#reviews-featured-2416 .cs-review-stack {grid-column: span 12;}}@media only screen and (min-width: 81.25rem) {#reviews-featured-2416 .cs-review-featured {grid-column: span 12;}#reviews-featured-2416 .cs-review-stack {grid-column: span 12;}}