 @media only screen and (min-width: 0rem) {#keat-digital-portfolio {--portfolio-text: var(--text);--portfolio-body: var(--body);--portfolio-gold: var(--gold);--portfolio-border: var(--border);--portfolio-card: var(--card);--portfolio-preview-height: 30rem;--portfolio-gap: clamp(1rem, 2vw, 1.5rem);--portfolio-slide-count: 1;--portfolio-frame-offset: 0rem;padding: var(--sectionPadding);overflow: hidden;position: relative;border-bottom: 1px solid var(--border);z-index: 1;background: var(--secondary);}#keat-digital-portfolio .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-portfolio .cs-content {width: 100%;max-width: 48rem;margin: 0 auto;display: flex;flex-direction: column;align-items: center;text-align: center;}#keat-digital-portfolio .cs-title {max-width: 50rem;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;text-align: center;}#keat-digital-portfolio .cs-text {max-width: none;margin: 0 auto;font-size: clamp(1rem, 1.5vw, 1.15rem);line-height: 1.6;color: var(--portfolio-body);text-align: center;}#keat-digital-portfolio .cs-slider {width: 100%;position: relative;}#keat-digital-portfolio .cs-slider-viewport {width: 100%;padding: 0.75rem 0 1rem;margin-top: -0.75rem;overflow: hidden;cursor: grab;}#keat-digital-portfolio .cs-slider-viewport:active {cursor: grabbing;}#keat-digital-portfolio .cs-card-group {width: 100%;margin: 0;padding: 0;display: flex;gap: var(--portfolio-gap);transition: transform 0.45s var(--ease-out-expo);will-change: transform;touch-action: pan-y;user-select: none;}#keat-digital-portfolio .cs-card-group.cs-dragging {transition: none;}#keat-digital-portfolio .cs-item {min-width: calc((100% - ((var(--portfolio-slide-count) - 1) * var(--portfolio-gap))) / var(--portfolio-slide-count));padding: var(--portfolio-frame-offset);border: 1px solid rgba(232, 187, 99, 0.12);border-radius: calc(var(--card-radius) + var(--portfolio-frame-offset));list-style: none;position: relative;overflow: hidden;box-sizing: border-box;background: radial-gradient(circle at 68% 25%, rgba(232, 187, 99, 0.075), transparent 38%), linear-gradient(145deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.01)), #121212;box-shadow: 0 2.75rem 6rem rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.04);transition: transform 0.55s var(--ease-out-expo), box-shadow 0.55s var(--ease-out-expo), border-color 0.4s ease;}#keat-digital-portfolio .cs-item.cs-scroll-active .cs-picture::after {opacity: 0.25;}#keat-digital-portfolio .cs-item.cs-scroll-active .cs-picture::before {content: "Tap to Scroll Up";opacity: 1;transform: translateY(0);}#keat-digital-portfolio .cs-item.cs-scroll-active .cs-picture img {transform: translateY(calc(var(--portfolio-preview-height) - 100%));}#keat-digital-portfolio .cs-item.cs-scroll-paused .cs-picture img {transition: none;}#keat-digital-portfolio .cs-picture {width: 100%;height: var(--portfolio-preview-height);border-radius: var(--card-radius) var(--card-radius) 0 0;display: block;overflow: hidden;border-bottom: 1px solid rgba(156, 151, 121, 0.1);position: relative;z-index: 1;background: rgba(255, 255, 255, 0.03);isolation: isolate;cursor: pointer;}#keat-digital-portfolio .cs-picture::before {content: "Tap to Scroll Down";padding: 0.45rem 0.7rem;border: 1px solid rgba(245, 241, 232, 0.16);border-radius: 999rem;position: absolute;right: 0.9rem;bottom: 0.9rem;z-index: 3;font-size: 0.65rem;line-height: 1;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--portfolio-text);background: rgba(5, 5, 5, 0.72);backdrop-filter: blur(10px);opacity: 1;transform: translateY(0);pointer-events: none;transition: opacity 0.35s ease, transform 0.35s var(--ease-out-expo);}#keat-digital-portfolio .cs-picture::after {content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.52) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));pointer-events: none;opacity: 0.75;transition: opacity 0.5s ease;}#keat-digital-portfolio .cs-picture img {width: 100%;height: auto;min-height: 100%;display: block;object-fit: cover;object-position: top center;transform: translateY(0);transition: transform 7.8s ease-in-out;will-change: transform;pointer-events: none;}#keat-digital-portfolio .cs-info {min-height: calc(100% - var(--portfolio-preview-height));padding: clamp(1.25rem, 2vw, 1.5rem);border-radius: 0 0 var(--card-radius) var(--card-radius);position: relative;z-index: 1;box-sizing: border-box;}#keat-digital-portfolio .cs-category {margin-bottom: 0.75rem;display: block;font-size: 0.68rem;line-height: 1.2;font-weight: 700;color: var(--portfolio-gold);}#keat-digital-portfolio .cs-h3 {margin: 0 0 0.75rem;font-size: clamp(1rem, 1.5vw, 1.15rem);line-height: 1.25;font-weight: 700;color: var(--portfolio-gold);transition: color 0.4s ease;}#keat-digital-portfolio .cs-item-text {margin: 0;padding-bottom: 0.125rem;font-size: clamp(0.9rem, 1.25vw, 1rem);line-height: 1.55;color: var(--portfolio-text);}#keat-digital-portfolio .bold {color: var(--portfolio-gold);}#keat-digital-portfolio .cs-slider-arrow {display: none;}#keat-digital-portfolio .cs-slider-dots {margin-top: 1.25rem;display: flex;justify-content: center;align-items: center;gap: 0.55rem;}#keat-digital-portfolio .cs-slider-dot {width: 0.55rem;height: 0.55rem;padding: 0;border: 0;border-radius: 50%;background: rgba(245, 241, 232, 0.28);cursor: pointer;transition: width 0.3s ease, background-color 0.3s ease, transform 0.3s ease;}#keat-digital-portfolio .cs-slider-dot.cs-active {width: 1.6rem;border-radius: 999rem;background: var(--portfolio-gold);}#keat-digital-portfolio .cs-slider-dot:hover {transform: scale(1.08);}}@media only screen and (min-width: 48rem) {#keat-digital-portfolio {--portfolio-preview-height: clamp(32rem, 40vw, 34rem);--portfolio-slide-count: 2;}#keat-digital-portfolio .cs-content {max-width: none;align-items: center;text-align: center;}#keat-digital-portfolio .cs-title, #keat-digital-portfolio .cs-text {text-align: center;}}@media only screen and (min-width: 64rem) {#keat-digital-portfolio {--portfolio-preview-height: clamp(20rem, 38vw, 26rem);--portfolio-slide-count: 3;}#keat-digital-portfolio .cs-slider {padding: 0;}#keat-digital-portfolio .cs-slider-viewport {padding: 0.75rem 0 1rem;overflow: visible;cursor: default;}#keat-digital-portfolio .cs-slider-viewport:active {cursor: default;}#keat-digital-portfolio .cs-card-group {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--portfolio-gap);transform: none !important;transition: none;will-change: auto;touch-action: auto;user-select: auto;}#keat-digital-portfolio .cs-card-group.cs-dragging {transform: none !important;transition: none;cursor: default;}#keat-digital-portfolio .cs-item {width: auto;min-width: 0;}#keat-digital-portfolio .cs-slider-arrow, #keat-digital-portfolio .cs-slider-dots {display: none !important;}#keat-digital-portfolio .cs-picture {cursor: default;}#keat-digital-portfolio .cs-picture::before {content: "Scroll Preview";opacity: 0;transform: translateY(0.35rem);}#keat-digital-portfolio .cs-item .cs-h3 {color: var(--text);}#keat-digital-portfolio .cs-item .bold {color: var(--body);}#keat-digital-portfolio .cs-item .cs-item-text {color: var(--body);}#keat-digital-portfolio .cs-item:hover {transform: translateY(-0.5rem);border-color: rgba(156, 151, 121, 0.45);box-shadow: 0 3.25rem 7rem rgba(0, 0, 0, 0.48), 0 0 0 1px rgba(232, 187, 99, 0.065), inset 0 1px 0 rgba(255, 255, 255, 0.055);}#keat-digital-portfolio .cs-item:hover .cs-picture::after {opacity: 0.25;}#keat-digital-portfolio .cs-item:hover .cs-picture::before {opacity: 1;transform: translateY(0);}#keat-digital-portfolio .cs-item:hover .cs-picture img {transform: translateY(calc(var(--portfolio-preview-height) - 100%));}#keat-digital-portfolio .cs-item:hover .cs-h3 {color: var(--portfolio-gold);}#keat-digital-portfolio .cs-item:hover .bold {color: var(--portfolio-gold);}#keat-digital-portfolio .cs-item:hover .cs-item-text {color: var(--text);}#keat-digital-portfolio .cs-item.cs-scroll-active .cs-picture::after {opacity: 0.75;}#keat-digital-portfolio .cs-item.cs-scroll-active .cs-picture::before {content: "Scroll Preview";opacity: 0;transform: translateY(0.35rem);}#keat-digital-portfolio .cs-item.cs-scroll-active .cs-picture img {transform: translateY(0);}#keat-digital-portfolio .cs-item.cs-scroll-active:hover .cs-picture::after {opacity: 0.25;}#keat-digital-portfolio .cs-item.cs-scroll-active:hover .cs-picture::before {opacity: 1;transform: translateY(0);}#keat-digital-portfolio .cs-item.cs-scroll-active:hover .cs-picture img {transform: translateY(calc(var(--portfolio-preview-height) - 100%));}}@media only screen and (min-width: 81.25rem) {#keat-digital-portfolio {--portfolio-preview-height: 30rem;--portfolio-slide-count: 3;}}@media (prefers-reduced-motion: reduce) {#keat-digital-portfolio .cs-card-group {transition: none;}#keat-digital-portfolio .cs-picture::before {content: "Full Preview";}#keat-digital-portfolio .cs-picture img {transition: none;transform: none;}#keat-digital-portfolio .cs-item:hover .cs-picture img {transform: none;}#keat-digital-portfolio .cs-item.cs-scroll-active .cs-picture img {transform: none;}}@media only screen and (min-width: 0rem) {#keat-digital-case-study {--case-study-text: var(--text);--case-study-body: var(--body);--case-study-muted: var(--muted);--case-study-gold: var(--gold);--case-study-border: var(--border);--case-study-border-soft: var(--border-soft);--case-study-bg: var(--secondaryLight);padding: var(--sectionPadding);overflow: hidden;position: relative;z-index: 1;border-bottom: 1px solid rgba(255, 255, 255, 0.06);background: radial-gradient(circle at 38% 56%, rgba(232, 187, 99, 0.035), transparent 34rem), var(--case-study-bg);}#keat-digital-case-study::before {content: "";width: 65rem;height: 42rem;border-radius: 50%;position: absolute;top: 13rem;left: 26%;z-index: -1;transform: translateX(-50%);background: rgba(232, 187, 99, 0.025);filter: blur(8rem);pointer-events: none;}#keat-digital-case-study .cs-container {width: 100%;max-width: 90rem;margin: auto;position: relative;z-index: 1;}#keat-digital-case-study .cs-heading {width: 100%;max-width: 70rem;margin: 0 auto clamp(3rem, 7vw, 5rem);display: flex;flex-direction: column;align-items: center;text-align: center;}#keat-digital-case-study .cs-title {max-width: 61rem;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;text-align: center;text-wrap: balance;}#keat-digital-case-study .cs-text {max-width: 47rem;margin: 0;font-size: clamp(0.96rem, 1.35vw, 1.08rem);line-height: 1.65;color: var(--case-study-body);text-align: center;text-wrap: pretty;}#keat-digital-case-study .cs-case-study-layout {width: 100%;display: grid;grid-template-columns: minmax(0, 1fr);gap: clamp(3rem, 7vw, 5rem);align-items: start;position: relative;isolation: isolate;}#keat-digital-case-study .cs-image-group {width: 100%;max-width: 58rem;margin: 0 auto;position: relative;z-index: 2;}#keat-digital-case-study .cs-browser {width: 100%;overflow: visible;position: relative;border: 1px solid var(--border);border-radius: clamp(0.9rem, 2vw, 1.25rem);background: #101010;box-shadow: 0 3.25rem 7rem rgba(0, 0, 0, 0.55), 0 1.4rem 3.25rem rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(255, 255, 255, 0.025), inset 0 1px 0 rgba(255, 255, 255, 0.05);}#keat-digital-case-study .cs-browser::after {content: "";width: 76%;height: 2.5rem;border-radius: 50%;position: absolute;left: 50%;bottom: -1.45rem;z-index: -1;transform: translateX(-50%);background: rgba(0, 0, 0, 0.66);filter: blur(1.45rem);pointer-events: none;}#keat-digital-case-study .cs-browser-bar {min-height: clamp(2.8rem, 6vw, 3.5rem);padding: 0 clamp(0.7rem, 2vw, 1.05rem);border-bottom: 1px solid rgba(255, 255, 255, 0.08);border-radius: clamp(0.9rem, 2vw, 1.25rem) clamp(0.9rem, 2vw, 1.25rem) 0 0;display: flex;align-items: center;gap: clamp(0.6rem, 1.5vw, 1rem);box-sizing: border-box;background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)), #111;color: rgba(245, 241, 232, 0.72);}#keat-digital-case-study .cs-window-controls {display: flex;align-items: center;gap: 0.38rem;flex: none;}#keat-digital-case-study .cs-window-dot {width: clamp(0.48rem, 1.3vw, 0.68rem);height: clamp(0.48rem, 1.3vw, 0.68rem);border-radius: 50%;display: block;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.16), 0 0.1rem 0.25rem rgba(0, 0, 0, 0.24);}#keat-digital-case-study .cs-window-dot--red {background: #ff5f57;}#keat-digital-case-study .cs-window-dot--yellow {background: #febc2e;}#keat-digital-case-study .cs-window-dot--green {background: #28c840;}#keat-digital-case-study .cs-browser-actions {display: none;align-items: center;gap: 0.7rem;flex: none;}#keat-digital-case-study .cs-browser-action {width: 1.1rem;height: 1.1rem;display: grid;place-items: center;color: rgba(245, 241, 232, 0.72);}#keat-digital-case-study .cs-browser-action svg {width: 100%;height: 100%;display: block;}#keat-digital-case-study .cs-address-bar {min-width: 0;height: clamp(1.9rem, 4vw, 2.25rem);padding: 0 clamp(0.7rem, 2vw, 0.9rem);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 999rem;display: flex;align-items: center;gap: 0.55rem;flex: 1;background: rgba(255, 255, 255, 0.025);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);}#keat-digital-case-study .cs-address-bar span {min-width: 0;overflow: hidden;font-size: clamp(0.68rem, 1.8vw, 0.82rem);line-height: 1;color: rgba(245, 241, 232, 0.86);text-overflow: ellipsis;white-space: nowrap;}#keat-digital-case-study .cs-address-lock {width: 0.95rem;height: 0.95rem;flex: none;color: rgba(245, 241, 232, 0.68);}#keat-digital-case-study .cs-address-star {width: 1.05rem;height: 1.05rem;margin-left: auto;display: none;flex: none;color: rgba(245, 241, 232, 0.72);}#keat-digital-case-study .cs-browser-menu {width: 0.2rem;display: none;flex-direction: column;gap: 0.17rem;flex: none;}#keat-digital-case-study .cs-browser-menu i {width: 0.18rem;height: 0.18rem;border-radius: 50%;display: block;background: rgba(245, 241, 232, 0.7);}#keat-digital-case-study .cs-picture {width: 100%;border-radius: 0 0 calc(clamp(0.9rem, 2vw, 1.25rem) - 0.08rem) calc(clamp(0.9rem, 2vw, 1.25rem) - 0.08rem);display: block;overflow: visible;position: relative;background: #f5f3ed;}#keat-digital-case-study .cs-picture img {width: 100%;height: auto;border-radius: 0 0 calc(clamp(0.9rem, 2vw, 1.25rem) - 0.08rem) calc(clamp(0.9rem, 2vw, 1.25rem) - 0.08rem);display: block;}#keat-digital-case-study .cs-reference-point {--point-size: clamp(1.75rem, 3.2vw, 2.3rem);appearance: none;width: var(--point-size);height: var(--point-size);padding: 0;border: 0;border-radius: 50%;display: grid;place-items: center;position: absolute;z-index: 7;transform: translate(-50%, -50%);background: var(--case-study-gold);box-shadow: 0 0 0 0 rgba(232, 187, 99, 0), 0 0.65rem 1.5rem rgba(0, 0, 0, 0.3);color: var(--secondary);cursor: default;font: inherit;transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.42s ease, filter 0.42s ease;}#keat-digital-case-study .cs-reference-point::before {content: "";width: calc(100% + 0.7rem);height: calc(100% + 0.7rem);border: 1px solid rgba(232, 187, 99, 0);border-radius: inherit;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0.88);opacity: 0;pointer-events: none;transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.42s ease, border-color 0.42s ease;}#keat-digital-case-study .cs-reference-point span {position: relative;z-index: 1;font-family: "Inter Tight", sans-serif;font-size: clamp(0.67rem, 1.1vw, 0.86rem);line-height: 1;font-weight: 900;letter-spacing: -0.025em;}#keat-digital-case-study .cs-reference-point:hover, #keat-digital-case-study .cs-reference-point:focus-visible {outline: none;transform: translate(-50%, -50%) scale(1.1);filter: brightness(1.06);box-shadow: 0 0 0 0.34rem rgba(232, 187, 99, 0.24), 0 0.95rem 2rem rgba(0, 0, 0, 0.4);}#keat-digital-case-study .cs-reference-point:hover::before, #keat-digital-case-study .cs-reference-point:focus-visible::before {border-color: rgba(232, 187, 99, 0.42);transform: translate(-50%, -50%) scale(1);opacity: 1;}#keat-digital-case-study .cs-reference-point--menu {top: 4%;left: 30%;}#keat-digital-case-study .cs-reference-point--form {top: 16%;left: 48.5%;}#keat-digital-case-study .cs-reference-point--title {top: 40%;left: 97%;}#keat-digital-case-study .cs-reference-point--trust {top: 95.5%;left: 4%;}#keat-digital-case-study .cs-details {width: 100%;max-width: 34rem;margin: 0 auto;display: flex;flex-direction: column;align-items: stretch;position: relative;z-index: 5;}#keat-digital-case-study .cs-detail {width: 100%;padding: clamp(1.45rem, 4vw, 2rem) 0;border: 0;border-top: 1px solid rgba(245, 241, 232, 0.1);display: flex;flex-direction: column;gap: 0.9rem;position: relative;box-sizing: border-box;outline: none;cursor: default;will-change: transform, padding-left;transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1), padding-left 0.42s cubic-bezier(0.22, 1, 0.36, 1);}#keat-digital-case-study .cs-detail:first-child {padding-top: 0;border-top: 0;}#keat-digital-case-study .cs-detail:last-child {padding-bottom: 0;}#keat-digital-case-study .cs-detail:hover, #keat-digital-case-study .cs-detail:focus-visible, #keat-digital-case-study .cs-detail:focus-within {padding-left: 0.45rem;transform: translateX(0.12rem);}#keat-digital-case-study .cs-detail:hover .cs-h3, #keat-digital-case-study .cs-detail:focus-visible .cs-h3, #keat-digital-case-study .cs-detail:focus-within .cs-h3 {color: var(--case-study-gold);text-shadow: 0 0 1rem rgba(232, 187, 99, 0.16);}#keat-digital-case-study .cs-detail:hover .cs-detail-number, #keat-digital-case-study .cs-detail:focus-visible .cs-detail-number, #keat-digital-case-study .cs-detail:focus-within .cs-detail-number {border-color: rgba(232, 187, 99, 0.65);background: rgba(232, 187, 99, 0.14);box-shadow: 0 0 0 0.2rem rgba(232, 187, 99, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.035);}#keat-digital-case-study .cs-detail-heading {width: 100%;display: flex;align-items: center;gap: clamp(0.8rem, 2vw, 1rem);}#keat-digital-case-study .cs-detail-number {width: 2.15rem;height: 2.15rem;border: 1px solid var(--case-study-border);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;flex: none;box-sizing: border-box;background: var(--card-grad), rgba(245, 241, 232, 0.025);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025);font-family: "Inter Tight", sans-serif;font-size: 0.84rem;line-height: 1;font-weight: 800;letter-spacing: -0.02em;color: var(--case-study-gold);transition: color 0.3s ease, border-color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;}#keat-digital-case-study .cs-h3 {margin: 0;font-family: "Inter Tight", sans-serif;font-size: clamp(1.2rem, 1.6vw, 1.45rem);line-height: 1.15;font-weight: 700;letter-spacing: -0.025em;color: var(--case-study-text);transition: color 0.3s ease, text-shadow 0.3s ease;}#keat-digital-case-study .cs-detail-text {max-width: 31rem;margin: 0;font-size: clamp(0.95rem, 1.2vw, 1.04rem);line-height: 1.7;color: var(--case-study-body);text-wrap: pretty;}#keat-digital-case-study .cs-connectors {display: none;}#keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="1"]:hover ) .cs-reference-point[data-connector="1"], #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="1"]:focus-visible ) .cs-reference-point[data-connector="1"], #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="1"]:focus-within ) .cs-reference-point[data-connector="1"] {transform: translate(-50%, -50%) scale(1.1);filter: brightness(1.06);box-shadow: 0 0 0 0.34rem rgba(232, 187, 99, 0.24), 0 0.95rem 2rem rgba(0, 0, 0, 0.4);}#keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="2"]:hover ) .cs-reference-point[data-connector="2"], #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="2"]:focus-visible ) .cs-reference-point[data-connector="2"], #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="2"]:focus-within ) .cs-reference-point[data-connector="2"] {transform: translate(-50%, -50%) scale(1.1);filter: brightness(1.06);box-shadow: 0 0 0 0.34rem rgba(232, 187, 99, 0.24), 0 0.95rem 2rem rgba(0, 0, 0, 0.4);}#keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="3"]:hover ) .cs-reference-point[data-connector="3"], #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="3"]:focus-visible ) .cs-reference-point[data-connector="3"], #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="3"]:focus-within ) .cs-reference-point[data-connector="3"] {transform: translate(-50%, -50%) scale(1.1);filter: brightness(1.06);box-shadow: 0 0 0 0.34rem rgba(232, 187, 99, 0.24), 0 0.95rem 2rem rgba(0, 0, 0, 0.4);}#keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="4"]:hover ) .cs-reference-point[data-connector="4"], #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="4"]:focus-visible ) .cs-reference-point[data-connector="4"], #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="4"]:focus-within ) .cs-reference-point[data-connector="4"] {transform: translate(-50%, -50%) scale(1.1);filter: brightness(1.06);box-shadow: 0 0 0 0.34rem rgba(232, 187, 99, 0.24), 0 0.95rem 2rem rgba(0, 0, 0, 0.4);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="1"]:hover ) .cs-detail[data-connector="1"], #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="1"]:focus-visible ) .cs-detail[data-connector="1"] {padding-left: 0.45rem;transform: translateX(0.12rem);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="1"]:hover ) .cs-detail[data-connector="1"] .cs-h3, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="1"]:focus-visible ) .cs-detail[data-connector="1"] .cs-h3 {color: var(--case-study-gold);text-shadow: 0 0 1rem rgba(232, 187, 99, 0.16);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="1"]:hover ) .cs-detail[data-connector="1"] .cs-detail-number, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="1"]:focus-visible ) .cs-detail[data-connector="1"] .cs-detail-number {border-color: rgba(232, 187, 99, 0.65);background: rgba(232, 187, 99, 0.14);box-shadow: 0 0 0 0.2rem rgba(232, 187, 99, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.035);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="2"]:hover ) .cs-detail[data-connector="2"], #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="2"]:focus-visible ) .cs-detail[data-connector="2"] {padding-left: 0.45rem;transform: translateX(0.12rem);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="2"]:hover ) .cs-detail[data-connector="2"] .cs-h3, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="2"]:focus-visible ) .cs-detail[data-connector="2"] .cs-h3 {color: var(--case-study-gold);text-shadow: 0 0 1rem rgba(232, 187, 99, 0.16);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="2"]:hover ) .cs-detail[data-connector="2"] .cs-detail-number, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="2"]:focus-visible ) .cs-detail[data-connector="2"] .cs-detail-number {border-color: rgba(232, 187, 99, 0.65);background: rgba(232, 187, 99, 0.14);box-shadow: 0 0 0 0.2rem rgba(232, 187, 99, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.035);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="3"]:hover ) .cs-detail[data-connector="3"], #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="3"]:focus-visible ) .cs-detail[data-connector="3"] {padding-left: 0.45rem;transform: translateX(0.12rem);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="3"]:hover ) .cs-detail[data-connector="3"] .cs-h3, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="3"]:focus-visible ) .cs-detail[data-connector="3"] .cs-h3 {color: var(--case-study-gold);text-shadow: 0 0 1rem rgba(232, 187, 99, 0.16);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="3"]:hover ) .cs-detail[data-connector="3"] .cs-detail-number, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="3"]:focus-visible ) .cs-detail[data-connector="3"] .cs-detail-number {border-color: rgba(232, 187, 99, 0.65);background: rgba(232, 187, 99, 0.14);box-shadow: 0 0 0 0.2rem rgba(232, 187, 99, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.035);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="4"]:hover ) .cs-detail[data-connector="4"], #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="4"]:focus-visible ) .cs-detail[data-connector="4"] {padding-left: 0.45rem;transform: translateX(0.12rem);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="4"]:hover ) .cs-detail[data-connector="4"] .cs-h3, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="4"]:focus-visible ) .cs-detail[data-connector="4"] .cs-h3 {color: var(--case-study-gold);text-shadow: 0 0 1rem rgba(232, 187, 99, 0.16);}#keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="4"]:hover ) .cs-detail[data-connector="4"] .cs-detail-number, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="4"]:focus-visible ) .cs-detail[data-connector="4"] .cs-detail-number {border-color: rgba(232, 187, 99, 0.65);background: rgba(232, 187, 99, 0.14);box-shadow: 0 0 0 0.2rem rgba(232, 187, 99, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.035);}}@media only screen and (min-width: 40rem) and (max-width: 68.749rem) {#keat-digital-case-study .cs-browser-actions, #keat-digital-case-study .cs-address-star, #keat-digital-case-study .cs-browser-menu {display: flex;}#keat-digital-case-study .cs-details {width: 100%;max-width: 58rem;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: stretch;gap: 0 clamp(2rem, 5vw, 3.5rem);}#keat-digital-case-study .cs-detail {padding: clamp(1.5rem, 3.5vw, 2rem) 0;}#keat-digital-case-study .cs-detail:nth-child(1), #keat-digital-case-study .cs-detail:nth-child(2) {padding-top: 0;border-top: 0;}#keat-digital-case-study .cs-detail:nth-child(3), #keat-digital-case-study .cs-detail:nth-child(4) {padding-bottom: 0;border-top: 1px solid rgba(232, 187, 99, 0.19);}#keat-digital-case-study .cs-detail-heading {align-items: center;}#keat-digital-case-study .cs-detail-text {max-width: none;}#keat-digital-case-study .cs-reference-point--menu {top: 3.7%;left: 33%;}#keat-digital-case-study .cs-reference-point--form {top: 18%;left: 47%;}#keat-digital-case-study .cs-reference-point--title {top: 39.5%;left: 96%;}#keat-digital-case-study .cs-reference-point--trust {top: 95.5%;left: 4%;}}@media only screen and (min-width: 68.75rem) {#keat-digital-case-study {}#keat-digital-case-study .cs-browser-actions, #keat-digital-case-study .cs-address-star, #keat-digital-case-study .cs-browser-menu {display: flex;}#keat-digital-case-study .cs-case-study-layout {grid-template-columns: minmax(40rem, 1.42fr) minmax(19rem, 0.58fr);column-gap: clamp(4rem, 6vw, 6.5rem);align-items: stretch;}#keat-digital-case-study .cs-image-group {max-width: none;margin: 0;align-self: center;}#keat-digital-case-study .cs-details {width: 100%;max-width: none;margin: 0;display: flex;flex-direction: column;justify-content: space-between;align-items: stretch;align-self: stretch;gap: 0;}#keat-digital-case-study .cs-detail-number {display: none;}#keat-digital-case-study .cs-detail-heading {gap: 0;}#keat-digital-case-study .cs-detail {min-height: 0;padding: clamp(1.4rem, 2vw, 1.9rem) 0;justify-content: flex-start;}#keat-digital-case-study .cs-detail:first-child {padding-top: 0.75rem;border-top: 0;}#keat-digital-case-study .cs-detail:last-child {padding-bottom: 0.75rem;}#keat-digital-case-study .cs-connectors {width: 100%;height: 100%;display: block;overflow: visible;position: absolute;inset: 0;z-index: 4;pointer-events: none;}#keat-digital-case-study .cs-connector {fill: none;stroke: rgba(232, 187, 99, 0.72);stroke-width: 1.25;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 2 4;vector-effect: non-scaling-stroke;transition: stroke 0.3s ease, stroke-width 0.3s ease, filter 0.3s ease, opacity 0.3s ease;}#keat-digital-case-study .cs-connector-dot {fill: var(--case-study-gold);vector-effect: non-scaling-stroke;filter: drop-shadow(0 0 0.3rem rgba(232, 187, 99, 0.72));}#keat-digital-case-study .cs-connector-dot--start {opacity: 0;}#keat-digital-case-study .cs-connector-dot--end {opacity: 1;}#keat-digital-case-study .cs-reference-point--menu {top: 4%;left: 99%;}#keat-digital-case-study .cs-reference-point--form {top: 17.5%;left: 47%;}#keat-digital-case-study .cs-reference-point--title {top: 39%;left: 96%;}#keat-digital-case-study .cs-reference-point--trust {top: 95%;left: 97%;}#keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="1"]:hover ) .cs-connector--1, #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="1"]:focus-visible ) .cs-connector--1, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="1"]:hover ) .cs-connector--1, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="1"]:focus-visible ) .cs-connector--1 {stroke: var(--case-study-gold);stroke-width: 1.8;filter: drop-shadow(0 0 0.35rem rgba(232, 187, 99, 0.5));}#keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="2"]:hover ) .cs-connector--2, #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="2"]:focus-visible ) .cs-connector--2, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="2"]:hover ) .cs-connector--2, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="2"]:focus-visible ) .cs-connector--2 {stroke: var(--case-study-gold);stroke-width: 1.8;filter: drop-shadow(0 0 0.35rem rgba(232, 187, 99, 0.5));}#keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="3"]:hover ) .cs-connector--3, #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="3"]:focus-visible ) .cs-connector--3, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="3"]:hover ) .cs-connector--3, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="3"]:focus-visible ) .cs-connector--3 {stroke: var(--case-study-gold);stroke-width: 1.8;filter: drop-shadow(0 0 0.35rem rgba(232, 187, 99, 0.5));}#keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="4"]:hover ) .cs-connector--4, #keat-digital-case-study .cs-case-study-layout:has( .cs-detail[data-connector="4"]:focus-visible ) .cs-connector--4, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="4"]:hover ) .cs-connector--4, #keat-digital-case-study .cs-case-study-layout:has( .cs-reference-point[data-connector="4"]:focus-visible ) .cs-connector--4 {stroke: var(--case-study-gold);stroke-width: 1.8;filter: drop-shadow(0 0 0.35rem rgba(232, 187, 99, 0.5));}}@media only screen and (min-width: 81.25rem) {#keat-digital-case-study .cs-case-study-layout {grid-template-columns: minmax(46rem, 1.47fr) minmax(21rem, 0.53fr);column-gap: clamp(4.75rem, 6vw, 7rem);}#keat-digital-case-study .cs-detail-text {max-width: 29rem;}}@media (prefers-reduced-motion: reduce) {#keat-digital-case-study .cs-detail, #keat-digital-case-study .cs-detail-number, #keat-digital-case-study .cs-h3, #keat-digital-case-study .cs-reference-point, #keat-digital-case-study .cs-reference-point::before, #keat-digital-case-study .cs-connector {transition: none;animation: none !important;}#keat-digital-case-study .cs-detail {will-change: auto;}}@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);background: var(--secondary);border-bottom: 1px solid rgba(255, 255, 255, 0.06);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;}}@media only screen and (min-width: 0rem) {#keat-digital-process {--process-text: var(--text);--process-body: var(--body);--process-gold: var(--gold);--process-border: var(--border);--process-card: var(--card);padding: var(--sectionPadding);overflow: hidden;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.075);z-index: 1;}#keat-digital-process::before {content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(156, 151, 121, 0.16) 1px, transparent 1px);background-size: 1.5rem 1.5rem;opacity: 0.12;mask-image: linear-gradient(90deg, #000 0%, transparent 28%, transparent 72%, #000 100%);pointer-events: none;z-index: -1;}#keat-digital-process .cs-container {width: 100%;max-width: 90rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2.75rem, 5vw, 4rem);position: relative;z-index: 1;}#keat-digital-process .cs-content {width: 100%;max-width: 52rem;text-align: center;display: flex;flex-direction: column;align-items: center;}#keat-digital-process .cs-title {max-width: 65rem;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;}#keat-digital-process .cs-text {margin: 0;max-width: 58rem;font-size: clamp(1rem, 1.5vw, 1.15rem);line-height: 1.6;color: var(--process-body);}#keat-digital-process .cs-card-group {width: 100%;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));row-gap: 3.75rem;column-gap: 0;}#keat-digital-process .cs-item {min-height: 15rem;padding: 2rem;border: 1px solid var(--process-border);border-radius: var(--card-radius);background: var(--card-grad), var(--process-card);box-shadow: var(--card-shadow);box-sizing: border-box;list-style: none;grid-column: span 12;width: 100%;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;position: relative;z-index: 1;transition: transform 0.55s var(--ease-out-expo), box-shadow 0.55s var(--ease-out-expo), border-color 0.4s ease;}#keat-digital-process .cs-item:hover {transform: translateY(-0.4rem);box-shadow: var(--card-shadow-hover);border-color: rgba(156, 151, 121, 0.45);}#keat-digital-process .cs-item:hover .cs-number {transform: scale(1.08);box-shadow: 0 0.65rem 1.5rem rgba(0, 0, 0, 0.45), 0 0 0 0.45rem rgba(156, 151, 121, 0.18);}#keat-digital-process .cs-item:hover .cs-icon {transform: rotate(-4deg) scale(1.05);}#keat-digital-process .cs-item:not(:last-child)::after {content: "↓";position: absolute;left: 50%;bottom: -2.45rem;transform: translate(-50%, 0);color: var(--process-gold);font-size: 1.5rem;line-height: 1;opacity: 0.55;pointer-events: none;animation: cs-arrow-flow-down 2.4s var(--ease-in-out-soft) infinite;}#keat-digital-process .cs-number {width: 2.25rem;height: 2.25rem;border-radius: 50%;position: absolute;top: -0.75rem;left: -0.75rem;display: grid;place-items: center;background: linear-gradient(180deg, #e8bb63 0%, #a4823f 100%);color: #111;font-size: 0.9rem;font-weight: 700;box-shadow: 0 0.65rem 1.5rem rgba(0, 0, 0, 0.35);opacity: 0;transition: transform 0.5s var(--ease-out-expo), box-shadow 0.5s var(--ease-out-expo);}#keat-digital-process .cs-item.is-visible .cs-number {opacity: 1;animation: cs-pop-in 0.7s var(--ease-out-expo) forwards;}#keat-digital-process .cs-icon-wrapper {width: 4.5rem;height: 4.5rem;margin: 0 0 1.4rem;display: flex;justify-content: center;align-items: center;}#keat-digital-process .cs-icon {width: 3.2rem;height: 3.2rem;object-fit: contain;opacity: 0.9;transition: transform 0.5s var(--ease-out-expo), opacity 0.4s ease;}#keat-digital-process .icon-resize {width: 3.5rem;height: 3.5rem;}#keat-digital-process .check {width: 3rem;height: 3rem;}#keat-digital-process .cs-h3 {margin: 0 0 1rem;font-size: clamp(1rem, 1.5vw, 1.15rem);line-height: 1.35;font-weight: 700;color: var(--process-text);}#keat-digital-process .cs-item-text {margin: 0;max-width: 17rem;font-size: clamp(0.9rem, 1.25vw, 1rem);line-height: 1.45;color: var(--process-body);}}@media only screen and (min-width: 0rem) and (prefers-reduced-motion: reduce) {#keat-digital-process .cs-number {opacity: 1;animation: none !important;}}@media only screen and (min-width: 48rem) {#keat-digital-process {}#keat-digital-process .cs-content {max-width: none;}#keat-digital-process .cs-card-group {column-gap: 3.5rem;row-gap: 1.75rem;position: relative;}#keat-digital-process .cs-item {grid-column: span 6;position: relative;}#keat-digital-process .cs-item:not(:last-child)::after {content: none;}#keat-digital-process .cs-item:nth-child(1)::after, #keat-digital-process .cs-item:nth-child(3)::after {content: "→";position: absolute;right: calc(-1 * (3.5rem / 2));top: 67%;transform: translate(50%, -50%);color: var(--process-gold);font-size: 1.5rem;line-height: 1;opacity: 0.55;pointer-events: none;animation: cs-arrow-flow 2.4s var(--ease-in-out-soft) infinite;}#keat-digital-process .cs-item:nth-child(3)::after {animation-delay: 0.6s;}}@media only screen and (min-width: 81.25rem) {#keat-digital-process .cs-card-group {gap: 3.5rem;position: relative;}#keat-digital-process .cs-item {grid-column: span 3;position: relative;}#keat-digital-process .cs-item::after {content: none;}#keat-digital-process .cs-item:nth-child(1)::after, #keat-digital-process .cs-item:nth-child(2)::after, #keat-digital-process .cs-item:nth-child(3)::after {content: "→";position: absolute;right: calc(-1 * (3.5rem / 2));top: 67%;transform: translate(50%, -50%);color: var(--process-gold);font-size: 1.75rem;line-height: 1;opacity: 0.6;pointer-events: none;animation: cs-arrow-flow 2.4s var(--ease-in-out-soft) infinite;}#keat-digital-process .cs-item:nth-child(2)::after {animation-delay: 0.4s;}#keat-digital-process .cs-item:nth-child(3)::after {animation-delay: 0.8s;}}@media only screen and (min-width: 0rem) {#keat-digital-founder {--founder-text: var(--text);--founder-body: var(--body);--founder-muted: var(--muted);--founder-gold: var(--gold);--founder-border: var(--border);--founder-border-soft: var(--border-soft);--founder-quote-gap: clamp(0.75rem, 3vw, 1.25rem);--founder-picture-width: calc(100% - clamp(2.5rem, 9vw, 4rem));padding: var(--sectionPadding);overflow: hidden;border-bottom: 1px solid rgba(255, 255, 255, 0.06);position: relative;z-index: 1;background: radial-gradient(circle at 50% 10%, rgba(88, 88, 88, 0.261), transparent 35%), linear-gradient(60deg, #0d0d0d 0%, #090909 100%);}#keat-digital-founder .cs-container {width: 100%;max-width: 90rem;min-width: 0;margin: auto;display: grid;grid-template-columns: minmax(0, 1fr);align-items: start;gap: clamp(3rem, 8vw, 5rem);position: relative;z-index: 1;box-sizing: border-box;}#keat-digital-founder .cs-content {width: 100%;max-width: 44rem;min-width: 0;margin: 0 auto;display: flex;flex-direction: column;align-items: center;text-align: center;}#keat-digital-founder .cs-topper {text-align: center;}#keat-digital-founder .cs-title {max-width: 43rem;margin-right: auto;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;text-align: center;}#keat-digital-founder .cs-text {max-width: 42rem;margin-right: auto;margin-left: auto;font-size: clamp(1rem, 1.45vw, 1.15rem);line-height: 1.72;text-align: center;}#keat-digital-founder .cs-primary {font-weight: 600;}#keat-digital-founder .cs-founder-list {width: 100%;margin-top: clamp(2rem, 4vw, 3rem);border-top: 1px solid rgba(245, 241, 232, 0.1);display: flex;flex-direction: column;align-items: stretch;}#keat-digital-founder .cs-founder-item {width: 100%;padding: clamp(1.25rem, 3vw, 1.65rem) 0;border-bottom: 1px solid rgba(245, 241, 232, 0.1);box-sizing: border-box;display: flex;flex-direction: column;align-items: center;text-align: center;cursor: default;will-change: transform;transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);}#keat-digital-founder .cs-founder-item:first-child {border-top: 0;}#keat-digital-founder .cs-founder-item:hover, #keat-digital-founder .cs-founder-item:focus-within {transform: translateX(0.2rem);}#keat-digital-founder .cs-founder-item:hover .cs-h3, #keat-digital-founder .cs-founder-item:focus-within .cs-h3 {color: var(--founder-gold);text-shadow: 0 0 1rem rgba(232, 187, 99, 0.16);}#keat-digital-founder .cs-h3 {margin: 0 0 0.45rem;font-family: "Montserrat", sans-serif;font-size: clamp(1.1rem, 1.7vw, 1.35rem);line-height: 1.25;font-weight: 700;color: var(--founder-text);text-align: center;transition: color 0.3s ease, text-shadow 0.3s ease;}#keat-digital-founder .cs-item-text {max-width: 39rem;margin: 0 auto;font-size: clamp(0.95rem, 1.35vw, 1.08rem);line-height: 1.62;color: var(--founder-body);text-align: center;}#keat-digital-founder .cs-founder-visual {width: 100%;max-width: 40rem;min-width: 0;min-height: clamp(38rem, 128vw, 48rem);margin: 0 auto;padding-bottom: clamp(8.5rem, 27vw, 11rem);position: relative;isolation: isolate;box-sizing: border-box;}#keat-digital-founder .cs-founder-visual::before {content: "";width: 130%;height: 88%;border-radius: 50%;position: absolute;top: -5%;left: 50%;z-index: -1;transform: translateX(-50%);background: radial-gradient(ellipse at center, rgba(88, 88, 88, 0.38) 0%, rgba(88, 88, 88, 0.2) 34%, rgba(88, 88, 88, 0.08) 52%, transparent 74%);filter: blur(0.3rem);pointer-events: none;}#keat-digital-founder .cs-founder-visual::after {content: "";width: 82%;height: 4rem;border-radius: 50%;position: absolute;left: 50%;bottom: 5rem;z-index: -1;transform: translateX(-50%);background: rgba(0, 0, 0, 0.74);filter: blur(1.75rem);pointer-events: none;}#keat-digital-founder .cs-founder-picture {width: var(--founder-picture-width);max-width: 100%;height: clamp(31rem, 105vw, 40rem);margin: 0 auto;display: block;overflow: visible;position: relative;z-index: 1;background: transparent;}#keat-digital-founder .cs-founder-picture::after {content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg, transparent 70%, rgba(9, 9, 9, 0.12) 84%, rgba(9, 9, 9, 0.48) 100%);pointer-events: none;}#keat-digital-founder .cs-founder-picture img {width: 100%;max-width: 100%;height: 100%;display: block;object-fit: contain;object-position: center top;filter: grayscale(1) contrast(1.02);}#keat-digital-founder .cs-founder-quote {width: calc(100% - (var(--founder-quote-gap) * 2));max-width: 38rem;min-width: 0;margin: 0;padding: clamp(1.5rem, 4vw, 2.25rem);border: 1px solid var(--founder-border);border-radius: var(--card-radius);position: absolute;right: auto;bottom: 0;left: 50%;z-index: 3;transform: translateX(-50%);box-sizing: border-box;background: var(--card-grad), rgba(13, 13, 13, 0.95);box-shadow: 0 2rem 4.5rem rgba(0, 0, 0, 0.46), inset 0 1px 0 rgba(255, 255, 255, 0.035);backdrop-filter: blur(12px);overflow-wrap: break-word;text-align: center;}#keat-digital-founder .cs-quote-mark {height: 2.25rem;margin-bottom: 0.5rem;display: block;overflow: hidden;font-family: Georgia, serif;font-size: 4.5rem;line-height: 1;font-weight: 700;color: var(--founder-gold);text-align: center;}#keat-digital-founder .cs-quote-text {margin: 0;font-size: clamp(1rem, 1.45vw, 1.12rem);line-height: 1.58;color: var(--founder-text);text-align: center;}#keat-digital-founder .cs-quote-footer {margin-top: clamp(1.25rem, 3vw, 1.75rem);display: flex;flex-direction: column;align-items: center;gap: 0.3rem;text-align: center;}#keat-digital-founder .cs-founder-signature {width: clamp(10rem, 40vw, 13rem);max-width: 100%;height: auto;padding-bottom: 0.4rem;display: block;object-fit: contain;object-position: center;}#keat-digital-founder .cs-founder-role {font-size: 0.75rem;line-height: 1.2;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--founder-muted);text-align: center;}}@media only screen and (min-width: 48rem) {#keat-digital-founder {--founder-quote-gap: clamp(1rem, 3vw, 1.5rem);--founder-picture-width: calc(100% - clamp(4rem, 10vw, 6rem));background: radial-gradient(circle at 50% 10%, rgba(88, 88, 88, 0.261), transparent 40%), linear-gradient(180deg, #050505 0%, #090909 100%);}#keat-digital-founder .cs-content {max-width: 48rem;margin: 0 auto;align-items: center;text-align: center;}#keat-digital-founder .cs-topper, #keat-digital-founder .cs-title, #keat-digital-founder .cs-text {text-align: center;}#keat-digital-founder .cs-title, #keat-digital-founder .cs-text {margin-right: auto;margin-left: auto;}#keat-digital-founder .cs-founder-list {align-items: stretch;}#keat-digital-founder .cs-founder-item {align-items: center;text-align: center;}#keat-digital-founder .cs-h3, #keat-digital-founder .cs-item-text {text-align: center;}#keat-digital-founder .cs-founder-visual {width: 100%;max-width: 42rem;min-height: 49rem;margin: 0 auto;padding-bottom: 10rem;}#keat-digital-founder .cs-founder-picture {width: var(--founder-picture-width);height: 41rem;}#keat-digital-founder .cs-founder-quote {width: calc(100% - (var(--founder-quote-gap) * 2));max-width: 38rem;left: 50%;transform: translateX(-50%);text-align: center;}#keat-digital-founder .cs-quote-mark, #keat-digital-founder .cs-quote-text, #keat-digital-founder .cs-founder-role {text-align: center;}#keat-digital-founder .cs-quote-footer {align-items: center;text-align: center;}#keat-digital-founder .cs-founder-signature {width: clamp(11rem, 22vw, 13rem);object-position: center;}}@media only screen and (min-width: 64rem) {#keat-digital-founder {--founder-quote-gap: clamp(0.75rem, 1.5vw, 1.25rem);--founder-picture-width: calc(100% - clamp(3rem, 5vw, 5rem));}#keat-digital-founder .cs-container {grid-template-columns: minmax(0, 1.08fr) minmax(27rem, 0.92fr);align-items: start;gap: clamp(4rem, 6vw, 6.5rem);}#keat-digital-founder .cs-content {max-width: none;min-width: 0;margin: 0;align-items: flex-start;text-align: left;}#keat-digital-founder .cs-topper, #keat-digital-founder .cs-title, #keat-digital-founder .cs-text {text-align: left;}#keat-digital-founder .cs-title, #keat-digital-founder .cs-text {margin-right: 0;margin-left: 0;}#keat-digital-founder .cs-founder-list {align-items: stretch;}#keat-digital-founder .cs-founder-item {align-items: flex-start;text-align: left;}#keat-digital-founder .cs-h3, #keat-digital-founder .cs-item-text {margin-right: 0;margin-left: 0;text-align: left;}#keat-digital-founder .cs-founder-visual {width: 100%;max-width: none;min-width: 0;min-height: clamp(44rem, 55vw, 50rem);margin: 0;padding-bottom: clamp(9rem, 11vw, 10.5rem);align-self: start;box-sizing: border-box;}#keat-digital-founder .cs-founder-visual::before {width: 140%;height: 94%;top: -9%;background: radial-gradient(ellipse at center, rgba(55, 55, 55, 0.4) 0%, rgba(55, 55, 55, 0.22) 34%, rgba(55, 55, 55, 0.08) 54%, transparent 74%);}#keat-digital-founder .cs-founder-picture {width: var(--founder-picture-width);height: clamp(36rem, 45vw, 42rem);margin: 0 auto;}#keat-digital-founder .cs-founder-picture img {object-position: center top;transform: scale(1.08);transform-origin: center top;}#keat-digital-founder .cs-founder-quote {width: calc(100% - (var(--founder-quote-gap) * 1.2));max-width: none;right: auto;bottom: 0;left: 50%;transform: translateX(-50%);text-align: left;}#keat-digital-founder .cs-quote-mark, #keat-digital-founder .cs-quote-text, #keat-digital-founder .cs-founder-role {text-align: left;}#keat-digital-founder .cs-quote-footer {align-items: flex-start;text-align: left;}#keat-digital-founder .cs-founder-signature {width: clamp(11rem, 15vw, 13rem);object-position: left center;}}@media only screen and (min-width: 71rem) {#keat-digital-founder .cs-founder-quote {bottom: -1.5rem;}}@media only screen and (min-width: 81.25rem) {#keat-digital-founder {--founder-picture-width: calc(100% - 5rem);}#keat-digital-founder .cs-container {grid-template-columns: minmax(0, 1.06fr) minmax(31rem, 0.94fr);gap: clamp(5rem, 7vw, 7.5rem);}#keat-digital-founder .cs-founder-visual {min-height: 50rem;}#keat-digital-founder .cs-founder-picture {width: var(--founder-picture-width);height: 42rem;}#keat-digital-founder .cs-founder-picture img {transform: scale(1.12);}#keat-digital-founder .cs-founder-quote {width: calc(100% - (var(--founder-quote-gap) * 1.2));right: auto;bottom: 0;left: 50%;transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce) {#keat-digital-founder .cs-founder-item, #keat-digital-founder .cs-h3 {transition: none;animation: none !important;}#keat-digital-founder .cs-founder-item {will-change: auto;}}@media only screen and (min-width: 0rem) {#keat-digital-website-pricing {--pricing-text: var(--text);--pricing-body: var(--body);--pricing-muted: var(--muted);--pricing-gold: var(--gold);--pricing-border: var(--border);--pricing-card: var(--card);padding: var(--sectionPadding);border-bottom: 1px solid rgba(255, 255, 255, 0.075);overflow: hidden;position: relative;z-index: 1;}#keat-digital-website-pricing .cs-container {width: 100%;max-width: 90rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2.25rem, 4.5vw, 3.5rem);position: relative;z-index: 1;}#keat-digital-website-pricing .cs-content {width: 100%;max-width: none;text-align: center;display: flex;flex-direction: column;align-items: center;}#keat-digital-website-pricing .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;}#keat-digital-website-pricing .cs-text {margin: 0;max-width: 68rem;font-size: clamp(1rem, 1.5vw, 1.15rem);line-height: 1.6;color: var(--pricing-body);}#keat-digital-website-pricing .cs-h3 {margin: 0 0 0.4rem;font-size: clamp(1rem, 1.5vw, 1.15rem);line-height: 1.25;font-weight: 700;color: var(--pricing-text);}#keat-digital-website-pricing .cs-item-text {margin: 0;padding-bottom: 0.75rem;font-size: clamp(0.9rem, 1.25vw, 1rem);line-height: 1.5;color: var(--pricing-body);border-bottom: 1px solid var(--pricing-border);}#keat-digital-website-pricing .cs-pricing-card {width: 100%;box-sizing: border-box;position: relative;}#keat-digital-website-pricing .cs-pricing-grid {width: 100%;display: grid;grid-template-columns: 1fr;gap: 1rem;}#keat-digital-website-pricing .cs-plan {min-width: 0;padding: clamp(1.75rem, 4vw, 2.25rem);border: 1px solid var(--pricing-border);border-radius: var(--card-radius);background: var(--card-grad), var(--pricing-card);box-shadow: var(--card-shadow);box-sizing: border-box;display: flex;flex-direction: column;overflow: visible;position: relative;transition: transform 0.6s var(--ease-out-expo), box-shadow 0.6s var(--ease-out-expo), border-color 0.4s ease;}#keat-digital-website-pricing .cs-plan::before {content: "";position: absolute;top: 0;left: 12%;right: 12%;height: 1px;background: linear-gradient(90deg, transparent 0%, var(--pricing-gold) 50%, transparent 100%);opacity: 0.45;pointer-events: none;}#keat-digital-website-pricing .cs-plan::after {content: "";position: absolute;inset: -1px;border-radius: inherit;background: radial-gradient(circle at 50% -20%, rgba(232, 187, 99, 0.08), transparent 58%);opacity: 0.55;pointer-events: none;}#keat-digital-website-pricing .cs-plan:hover {border-color: rgba(232, 187, 99, 0.42);box-shadow: var(--card-shadow), 0 1.5rem 3.5rem rgba(0, 0, 0, 0.32);transform: translateY(-0.35rem);}#keat-digital-website-pricing .cs-plan-recommended {padding-top: clamp(2rem, 4.5vw, 2.5rem);border-color: var(--pricing-gold);box-shadow: var(--card-shadow), 0 0 0 1px rgba(232, 187, 99, 0.12), 0 1.75rem 4rem rgba(0, 0, 0, 0.38);}#keat-digital-website-pricing .cs-plan-recommended::before {left: 8%;right: 8%;opacity: 0.9;}#keat-digital-website-pricing .cs-plan-recommended::after {background: radial-gradient(circle at 50% -15%, rgba(232, 187, 99, 0.18), transparent 58%);opacity: 0.8;}#keat-digital-website-pricing .cs-plan-recommended:hover {border-color: var(--pricing-gold);box-shadow: var(--card-shadow), 0 0 0 1px rgba(232, 187, 99, 0.18), 0 2rem 4.5rem rgba(0, 0, 0, 0.45);}#keat-digital-website-pricing .cs-recommended {padding: 0.55rem 1.2rem;border: 1px solid rgba(232, 187, 99, 0.65);border-radius: 0.35rem;background: linear-gradient(180deg, #e8bb63 0%, #b78d3f 100%);box-shadow: 0 0.75rem 1.75rem rgba(0, 0, 0, 0.35), 0 0 1.5rem rgba(232, 187, 99, 0.12);font-size: 0.7rem;line-height: 1;font-weight: 800;letter-spacing: 0.02em;text-transform: uppercase;color: #111;position: absolute;top: 0;left: 50%;z-index: 3;transform: translate(-50%, -50%);white-space: nowrap;}#keat-digital-website-pricing .cs-plan-head {min-height: 4.25rem;display: flex;align-items: flex-start;position: relative;z-index: 1;}#keat-digital-website-pricing .cs-plan-meta {min-width: 0;display: flex;flex-direction: column;}#keat-digital-website-pricing .cs-price {margin: 0 0 0.85rem;padding-top: 1.25rem;display: flex;flex-direction: column;align-items: flex-start;position: relative;z-index: 1;}#keat-digital-website-pricing .cs-price-label {margin-bottom: 0.35rem;font-size: clamp(0.9rem, 1.2vw, 1rem);line-height: 1.2;font-weight: 700;color: var(--pricing-gold);}#keat-digital-website-pricing .cs-price-row {min-height: 4.75rem;display: flex;align-items: flex-end;gap: 0.2rem;position: relative;overflow: hidden;}#keat-digital-website-pricing .cs-price-currency {margin-bottom: 0.55rem;font-family: "Inter Tight", sans-serif;font-size: clamp(1.25rem, 2.2vw, 1.65rem);line-height: 1;font-weight: 700;color: var(--pricing-muted);}#keat-digital-website-pricing .cs-price-amount {font-family: "Inter Tight", sans-serif;font-size: clamp(3.25rem, 6vw, 4.5rem);line-height: 1;font-weight: 700;color: var(--pricing-text);text-shadow: 0 0.15rem 0 rgba(0, 0, 0, 0.7);position: relative;background: linear-gradient(100deg, var(--pricing-text) 0%, var(--pricing-text) 45%, var(--gold-light) 50%, var(--pricing-text) 55%, var(--pricing-text) 100%);background-size: 220% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;transition: background-position 1.4s var(--ease-out-expo);}#keat-digital-website-pricing .cs-price-ownership {margin-top: 0.45rem;font-size: clamp(0.76rem, 1vw, 0.84rem);line-height: 1.45;color: var(--pricing-body);}#keat-digital-website-pricing .cs-plan:hover .cs-price-amount {animation: cs-price-shine 1.4s var(--ease-out-expo) both;}@keyframes cs-price-shine {from {background-position: 100% 0;}to {background-position: -120% 0;}}#keat-digital-website-pricing .cs-features {margin: 0;padding: 1.35rem 0 0;border-top: 1px solid var(--pricing-border);list-style: none;display: grid;grid-template-columns: 1fr;gap: 0.65rem;position: relative;z-index: 1;}#keat-digital-website-pricing .cs-feature {padding: 0.4rem 0;display: flex;align-items: flex-start;gap: 0.75rem;color: var(--pricing-text);cursor: default;transition: transform 0.3s var(--ease-out-expo), color 0.3s ease;}#keat-digital-website-pricing .cs-feature:hover {transform: translateX(0.2rem);}#keat-digital-website-pricing .cs-feature:hover .cs-check {border-color: var(--pricing-gold);background: rgba(156, 151, 121, 0.24);transform: scale(1.08);}#keat-digital-website-pricing .cs-feature:hover .cs-feature-title {color: var(--pricing-gold);}#keat-digital-website-pricing .cs-check {width: 1.35rem;height: 1.35rem;margin-top: 0.12rem;flex: none;display: flex;align-items: center;justify-content: center;border: 1px solid var(--pricing-border);border-radius: 50%;background: rgba(156, 151, 121, 0.12);transition: transform 0.4s var(--ease-out-expo), border-color 0.3s ease, background-color 0.3s ease;}#keat-digital-website-pricing .cs-check img {width: 0.7rem;height: 0.7rem;object-fit: contain;}#keat-digital-website-pricing .cs-feature-content {min-width: 0;display: flex;flex-direction: column;gap: 0.2rem;}#keat-digital-website-pricing .cs-feature-title {font-size: clamp(0.88rem, 1.15vw, 0.98rem);line-height: 1.35;font-weight: 700;color: var(--pricing-text);transition: color 0.3s ease;}#keat-digital-website-pricing .cs-feature-text {font-size: clamp(0.76rem, 1vw, 0.84rem);line-height: 1.45;color: var(--pricing-body);}#keat-digital-website-pricing .cs-plan-button {width: 100%;min-height: 3.5rem;margin-top: auto;padding: 0 1.5rem;position: relative;z-index: 1;}#keat-digital-website-pricing .cs-features + .cs-plan-button {margin-top: 1.5rem;}#keat-digital-website-pricing .cs-warranty {margin-top: 2rem;padding: 1.25rem clamp(1.5rem, 3vw, 2.5rem);border: 1px solid var(--pricing-border);border-radius: var(--card-radius);background: linear-gradient(90deg, rgba(156, 151, 121, 0.06) 0%, transparent 50%, rgba(156, 151, 121, 0.06) 100%);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 0.85rem;}#keat-digital-website-pricing .cs-warranty-icon {width: 2.25rem;height: 2.25rem;flex: none;display: flex;align-items: center;justify-content: center;border: 1px solid var(--pricing-border);border-radius: 50%;background: rgba(0, 0, 0, 0.25);position: relative;}#keat-digital-website-pricing .cs-warranty-icon::after {content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: 0 0 0 0 var(--pricing-border);animation: cs-warranty-shield-pulse 2.8s var(--ease-out-expo) infinite;}#keat-digital-website-pricing .cs-warranty-icon img {width: 1.1rem;height: 1.1rem;object-fit: contain;opacity: 0.9;position: relative;z-index: 1;}@keyframes cs-warranty-shield-pulse {0% {box-shadow: 0 0 0 0 var(--pricing-border);opacity: 0.7;}70% {box-shadow: 0 0 0 0.85rem transparent;opacity: 0;}100% {box-shadow: 0 0 0 0 transparent;opacity: 0;}}#keat-digital-website-pricing .cs-warranty-text {display: flex;flex-direction: column;align-items: center;gap: 0.4rem;}#keat-digital-website-pricing .cs-warranty-title {font-size: 0.72rem;line-height: 1.2;font-weight: 700;}#keat-digital-website-pricing .cs-warranty-divider {display: none;}#keat-digital-website-pricing .cs-warranty-desc {font-size: 0.82rem;line-height: 1.5;color: var(--pricing-body);}#keat-digital-website-pricing .cs-cta-group {width: 100%;max-width: var(--hero-action-width);display: flex;flex-direction: column;gap: 0.875rem;margin-bottom: 2.5rem;}#keat-digital-website-pricing .cs-button-solid, #keat-digital-website-pricing .cs-button-outline {width: 100%;min-height: 3.75rem;padding: 0 1.8rem;border-radius: 0.42rem;}#keat-digital-website-pricing .cs-button-outline {color: var(--pricing-text);border: 1px solid rgba(245, 241, 232, 0.16);background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.01)), rgba(255, 255, 255, 0.02);}#keat-digital-website-pricing .cs-button-outline:hover {border-color: rgba(232, 187, 99, 0.58);color: var(--pricing-gold);background: rgba(232, 187, 99, 0.06);transform: translateY(-0.12rem);}}@media only screen and (min-width: 48rem) {#keat-digital-website-pricing .cs-pricing-grid {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem;}#keat-digital-website-pricing .cs-plan-recommended {z-index: 2;transform: translateY(-0.35rem) scale(1.025);}#keat-digital-website-pricing .cs-plan-recommended:hover {transform: translateY(-0.65rem) scale(1.035);}#keat-digital-website-pricing .cs-warranty {flex-direction: row;}#keat-digital-website-pricing .cs-warranty-text {flex-direction: row;align-items: center;gap: 0.85rem;}#keat-digital-website-pricing .cs-warranty-divider {display: block;width: 1px;height: 0.85rem;background: var(--pricing-border);}#keat-digital-website-pricing .cs-cta-group {width: 100%;flex-direction: row;align-items: center;justify-content: center;gap: 1rem;margin-bottom: 1.25rem;}#keat-digital-website-pricing .cs-button-solid {width: auto;flex: 0 0 auto;min-width: 17.25rem;white-space: nowrap;}#keat-digital-website-pricing .cs-plan-button {width: 100%;min-width: 0;}#keat-digital-website-pricing .cs-button-outline {width: auto;white-space: nowrap;}#keat-digital-website-pricing .cs-button-outline:hover {transform: translateY(-0.15rem);border-color: rgba(232, 187, 99, 0.55);background: rgba(232, 187, 99, 0.06);}}@media only screen and (min-width: 64rem) {#keat-digital-website-pricing .cs-pricing-grid {grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(1.25rem, 2vw, 1.75rem);align-items: stretch;}#keat-digital-website-pricing .cs-plan {padding: clamp(1.75rem, 2vw, 2.2rem);}#keat-digital-website-pricing .cs-plan-recommended {padding-top: clamp(2.15rem, 2.4vw, 2.55rem);transform: translateY(-0.5rem) scale(1.035);}#keat-digital-website-pricing .cs-plan-recommended:hover {transform: translateY(-0.8rem) scale(1.045);}}@media only screen and (min-width: 81.25rem) {#keat-digital-website-pricing .cs-plan {padding: 2.25rem;}}@media only screen and (min-width: 0rem) {#keat-digital-faqs {--faq-text: var(--text);--faq-body: var(--body);--faq-muted: var(--muted);--faq-gold: var(--gold);--faq-gold-light: var(--gold-light);--faq-border: var(--border);--faq-card: var(--card);padding: var(--sectionPadding);padding-bottom: 0;overflow: hidden;position: relative;z-index: 1;}#keat-digital-faqs::before {content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(156, 151, 121, 0.12) 1px, transparent 1px);background-size: 1.5rem 1.5rem;opacity: 0.055;pointer-events: none;z-index: -1;}#keat-digital-faqs .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;}#keat-digital-faqs .cs-content {width: 100%;max-width: 48rem;text-align: center;display: flex;flex-direction: column;align-items: center;}#keat-digital-faqs .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;}#keat-digital-faqs .cs-flex-group {width: 100%;}#keat-digital-faqs .cs-faq-group {width: 100%;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 1rem;}#keat-digital-faqs .cs-faq-item {width: 100%;list-style: none;border: 1px solid var(--faq-border);border-radius: var(--card-radius);background: var(--card-grad), var(--faq-card);box-shadow: var(--card-shadow);overflow: hidden;position: relative;transition: transform 0.55s var(--ease-out-expo), box-shadow 0.55s var(--ease-out-expo), border-color 0.4s ease, background 0.4s ease;}#keat-digital-faqs .cs-faq-item::before {content: "";position: absolute;inset: 0;border-radius: inherit;background: radial-gradient(circle at 50% 0%, rgba(156, 151, 121, 0.14), transparent 58%);opacity: 0;pointer-events: none;transition: opacity 0.4s ease;}#keat-digital-faqs .cs-faq-item:hover {transform: translateY(-0.35rem);box-shadow: var(--card-shadow-hover);border-color: rgba(156, 151, 121, 0.45);}#keat-digital-faqs .cs-faq-item:hover::before {opacity: 1;}#keat-digital-faqs .cs-faq-item:hover .cs-button-text {color: var(--faq-gold-light);}#keat-digital-faqs .cs-faq-item:hover .cs-toggle-icon {border-color: rgba(232, 187, 99, 0.65);background: linear-gradient(180deg, rgba(232, 187, 99, 0.18), rgba(232, 187, 99, 0.06)), rgba(232, 187, 99, 0.04);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), 0 0.8rem 1.6rem rgba(0, 0, 0, 0.28);}#keat-digital-faqs .cs-faq-item:hover .cs-toggle-icon::before, #keat-digital-faqs .cs-faq-item:hover .cs-toggle-icon::after {background-color: var(--faq-gold-light);}#keat-digital-faqs .cs-faq-item.active {border-color: rgba(156, 151, 121, 0.6);background: radial-gradient(circle at 50% 0%, rgba(156, 151, 121, 0.16), transparent 62%), var(--card-grad), var(--faq-card);}#keat-digital-faqs .cs-faq-item.active .cs-button-text {color: var(--faq-gold-light);}#keat-digital-faqs .cs-faq-item.active .cs-toggle-icon {border-color: rgba(232, 187, 99, 0.72);background: linear-gradient(180deg, #e8bb63 0%, #a48546 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 0.9rem 1.8rem rgba(0, 0, 0, 0.34), 0 0 0 0.35rem rgba(232, 187, 99, 0.08);transform: rotate(180deg);}#keat-digital-faqs .cs-faq-item.active .cs-toggle-icon::before, #keat-digital-faqs .cs-faq-item.active .cs-toggle-icon::after {background-color: #111;}#keat-digital-faqs .cs-faq-item.active .cs-toggle-icon::after {opacity: 0;transform: translate(-50%, -50%) rotate(90deg) scaleX(0);}#keat-digital-faqs .cs-faq-item.active .cs-answer {grid-template-rows: 1fr;}#keat-digital-faqs .cs-faq-item.active .cs-item-p {padding: 0 clamp(1.25rem, 2vw, 1.75rem) clamp(1.25rem, 2vw, 1.5rem);opacity: 1;transform: translateY(0);}#keat-digital-faqs .cs-button {width: 100%;padding: clamp(1.25rem, 2vw, 1.65rem) clamp(1.25rem, 2vw, 1.75rem);border: none;background: transparent;color: var(--faq-text);display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;position: relative;z-index: 1;text-align: left;cursor: pointer;transition: color 0.35s ease;}#keat-digital-faqs .cs-button:focus-visible {outline: 2px solid var(--faq-gold);outline-offset: -0.35rem;}#keat-digital-faqs .cs-button-text {width: 100%;display: block;font-size: clamp(1rem, 1.6vw, 1.12rem);line-height: 1.35;font-weight: 700;color: var(--faq-text);transition: color 0.35s ease;}#keat-digital-faqs .cs-toggle-icon {width: 2.15rem;height: 2.15rem;border: 1px solid rgba(245, 241, 232, 0.14);border-radius: 50%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.015)), rgba(10, 10, 10, 0.64);display: block;flex: none;position: relative;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 0.65rem 1.4rem rgba(0, 0, 0, 0.22);transition: transform 0.65s var(--ease-out-expo), border-color 0.35s ease, background 0.35s ease, box-shadow 0.45s var(--ease-out-expo);}#keat-digital-faqs .cs-toggle-icon::before, #keat-digital-faqs .cs-toggle-icon::after {content: "";width: 0.72rem;height: 0.1rem;border-radius: 999rem;background-color: var(--faq-text);position: absolute;top: 50%;left: 50%;transition: opacity 0.35s ease, transform 0.55s var(--ease-out-expo), background-color 0.35s ease;}#keat-digital-faqs .cs-toggle-icon::before {transform: translate(-50%, -50%);}#keat-digital-faqs .cs-toggle-icon::after {transform: translate(-50%, -50%) rotate(90deg);}#keat-digital-faqs .cs-answer {display: grid;grid-template-rows: 0fr;position: relative;z-index: 1;transition: grid-template-rows 0.75s var(--ease-out-expo);}#keat-digital-faqs .cs-item-p {width: 100%;min-height: 0;margin: 0;padding: 0 clamp(1.25rem, 2vw, 1.75rem);opacity: 0;overflow: hidden;font-size: clamp(0.92rem, 1.4vw, 1rem);line-height: 1.6;color: var(--faq-body);transform: translateY(-0.3rem);transition: opacity 0.45s ease, transform 0.65s var(--ease-out-expo), padding 0.65s var(--ease-out-expo);}}@media only screen and (min-width: 48rem) {#keat-digital-faqs .cs-faq-group {gap: 1.15rem;}#keat-digital-faqs .cs-toggle-icon {width: 2.35rem;height: 2.35rem;}}@media (prefers-reduced-motion: reduce) {#keat-digital-faqs .cs-faq-item, #keat-digital-faqs .cs-faq-item::before, #keat-digital-faqs .cs-button, #keat-digital-faqs .cs-button-text, #keat-digital-faqs .cs-toggle-icon, #keat-digital-faqs .cs-toggle-icon::before, #keat-digital-faqs .cs-toggle-icon::after, #keat-digital-faqs .cs-answer, #keat-digital-faqs .cs-item-p {transition: none !important;}#keat-digital-faqs .cs-faq-item:hover {transform: none;}}