 @media only screen and (min-width: 0rem) {#bison-case-study-challenge {padding: var(--sectionPadding);overflow: hidden;position: relative;z-index: 1;background: var(--secondary);}#bison-case-study-challenge .cs-container {width: 100%;max-width: 90rem;margin: 0 auto;}#bison-case-study-challenge .cs-content {width: 100%;max-width: 54rem;margin: 0 auto clamp(3rem, 6vw, 5rem);display: flex;flex-direction: column;align-items: center;text-align: center;}#bison-case-study-challenge .cs-title {max-width: 60rem;margin-left: auto;margin-right: auto;text-wrap: balance;}#bison-case-study-challenge .cs-text {max-width: 47rem;margin: 0 auto;color: var(--body);font-size: var(--bodyFontSize);line-height: 1.65;text-wrap: balance;}#bison-case-study-challenge .cs-audit-list {width: 100%;display: flex;flex-direction: column;position: relative;}#bison-case-study-challenge .cs-audit-item {padding: clamp(2rem, 5vw, 3.25rem) 0;border-bottom: 1px solid var(--border-soft);display: flex;flex-direction: column;gap: clamp(1.75rem, 4vw, 2.5rem);}#bison-case-study-challenge .cs-audit-item:first-child {padding-top: 0;}#bison-case-study-challenge .cs-audit-item:last-child {padding-bottom: 0;border-bottom: none;}#bison-case-study-challenge .cs-audit-intro {text-align: center;}#bison-case-study-challenge .cs-audit-intro h3 {margin: 0 0 0.85rem;color: var(--text);font-size: clamp(1.45rem, 3vw, 2rem);line-height: 1.15;letter-spacing: -0.035em;}#bison-case-study-challenge .cs-audit-intro p {max-width: 34rem;margin: 0 auto;color: var(--body);font-size: clamp(1rem, 1.5vw, 1.15rem);line-height: 1.55;}#bison-case-study-challenge .cs-issue-list {width: fit-content;max-width: 100%;margin: 0 auto;padding: 0;list-style: none;display: grid;grid-template-columns: 1fr;gap: 0.85rem;text-align: left;}#bison-case-study-challenge .cs-issue-list li {min-width: 0;margin: 0;color: rgba(245, 241, 232, 0.82);font-size: clamp(0.98rem, 1.4vw, 1.1rem);line-height: 1.45;cursor: default;display: grid;grid-template-columns: 1.45rem minmax(0, 1fr);align-items: start;gap: 0.9rem;transition: transform 0.3s var(--ease-out-expo), color 0.3s ease;}#bison-case-study-challenge .cs-issue-list li::before {content: "×";width: 1.45rem;height: 1.45rem;margin-top: 0.1rem;border: 1px solid rgba(232, 187, 99, 0.16);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--gold);font-size: 1rem;line-height: 1;font-weight: 400;background: #262626;box-shadow: 0 0 1rem rgba(232, 187, 99, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.035);transition: border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;}#bison-case-study-challenge .cs-issue-list li:hover {transform: translateX(0.2rem);color: var(--gold);}#bison-case-study-challenge .cs-issue-list li:hover::before {border-color: var(--gold);background: rgba(156, 151, 121, 0.24);box-shadow: 0 0 1.2rem rgba(232, 187, 99, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.05);}}@media only screen and (min-width: 48rem) {#bison-case-study-challenge .cs-audit-item {display: grid;grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.5fr);align-items: start;gap: clamp(2.5rem, 5vw, 4.5rem);}#bison-case-study-challenge .cs-audit-intro {padding-right: clamp(2rem, 4vw, 4rem);border-right: 1px solid var(--border-soft);text-align: left;}#bison-case-study-challenge .cs-audit-intro p {margin-left: 0;margin-right: 0;}#bison-case-study-challenge .cs-issue-list {max-width: none;margin-left: 0;margin-right: 0;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.9rem clamp(2rem, 5vw, 4rem);}}@media only screen and (min-width: 68.75rem) {#bison-case-study-challenge {padding: clamp(5.5rem, 8vw, 8rem) 1rem;}#bison-case-study-challenge .cs-container {max-width: 90rem;}#bison-case-study-challenge .cs-content {max-width: 60rem;margin: 0 auto clamp(4rem, 6vw, 5.5rem);align-items: center;text-align: center;}#bison-case-study-challenge .cs-title {max-width: 60rem;}#bison-case-study-challenge .cs-text {max-width: 60rem;}#bison-case-study-challenge .cs-audit-item {grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.55fr);gap: clamp(3rem, 5vw, 5rem);}#bison-case-study-challenge .cs-audit-intro h3 {font-size: clamp(1.65rem, 2vw, 2.1rem);}#bison-case-study-challenge .cs-issue-list {gap: 1rem clamp(3rem, 5vw, 5rem);}#bison-case-study-challenge .cs-issue-list li {font-size: clamp(1.02rem, 1.15vw, 1.16rem);}}@media only screen and (min-width: 0rem) {#bison-case-study-improvements {padding: var(--sectionPadding);overflow: hidden;position: relative;z-index: 1;background: var(--secondaryLight);}#bison-case-study-improvements .cs-container {width: 100%;max-width: 90rem;margin: 0 auto;}#bison-case-study-improvements .cs-content {width: 100%;max-width: 58rem;margin: 0 auto clamp(3rem, 6vw, 5rem);display: flex;flex-direction: column;align-items: center;text-align: center;}#bison-case-study-improvements .cs-title {max-width: 60rem;text-wrap: balance;}#bison-case-study-improvements .cs-text {max-width: 60rem;color: var(--body);font-size: var(--bodyFontSize);text-wrap: balance;}#bison-case-study-improvements .cs-card-group {width: 100%;display: grid;grid-template-columns: 1fr;gap: clamp(1rem, 3vw, 1.5rem);}#bison-case-study-improvements .cs-card {min-width: 0;border: 1px solid var(--border);border-radius: var(--card-radius);position: relative;overflow: hidden;background: var(--card-grad), var(--card);box-shadow: var(--card-shadow);transition: transform 0.45s var(--ease-out-expo), border-color 0.35s ease, box-shadow 0.45s var(--ease-out-expo);}#bison-case-study-improvements .cs-card:hover {transform: translateY(-0.35rem);border-color: rgba(232, 187, 99, 0.38);box-shadow: var(--card-shadow-hover);}#bison-case-study-improvements .cs-card:hover .cs-card-heading h3 {color: var(--gold);}#bison-case-study-improvements .cs-card:hover .cs-improvement-list li {color: var(--gold);}#bison-case-study-improvements .cs-card:hover .cs-improvement-list li::before {border-color: var(--gold);background: rgba(156, 151, 121, 0.18);}#bison-case-study-improvements .cs-picture {width: 100%;aspect-ratio: 1200 / 760;display: block;overflow: hidden;position: relative;background: #080808;}#bison-case-study-improvements .cs-picture::after {content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg, rgba(0, 0, 0, 0.02), transparent 55%, rgba(0, 0, 0, 0.16));pointer-events: none;}#bison-case-study-improvements .cs-picture img {width: 100%;height: 100%;display: block;object-fit: cover;object-position: center top;filter: brightness(0.94) contrast(1.02);}#bison-case-study-improvements .cs-card-content {padding: clamp(1.5rem, 4vw, 2rem) clamp(1.25rem, 4vw, 2rem) clamp(1.5rem, 4vw, 2rem);}#bison-case-study-improvements .cs-card-heading {margin-bottom: 1rem;}#bison-case-study-improvements .cs-card-heading h3 {margin: 0;color: var(--text);font-size: clamp(1.45rem, 3vw, 2rem);font-weight: 600;line-height: 1.08;letter-spacing: -0.035em;transition: color 0.3s ease;}#bison-case-study-improvements .cs-card-content > p {margin: 0;color: var(--body);font-size: clamp(1rem, 1.45vw, 1.12rem);line-height: 1.6;}#bison-case-study-improvements .cs-improvement-list {margin: clamp(1.5rem, 4vw, 2rem) 0 0;padding: clamp(1.25rem, 3vw, 1.5rem) 0 0;border-top: 1px solid var(--border-soft);list-style: none;display: grid;grid-template-columns: 1fr;gap: 0.85rem;}#bison-case-study-improvements .cs-improvement-list li {min-width: 0;margin: 0;color: rgba(245, 241, 232, 0.78);font-size: clamp(0.86rem, 1.1vw, 0.94rem);line-height: 1.35;display: grid;grid-template-columns: 1.15rem minmax(0, 1fr);align-items: start;gap: 0.6rem;transition: color 0.3s ease;}#bison-case-study-improvements .cs-improvement-list li::before {content: "✓";width: 1.15rem;height: 1.15rem;border: 1px solid rgba(232, 187, 99, 0.28);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--gold);font-size: 0.72rem;line-height: 1;background: rgba(232, 187, 99, 0.055);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);transition: border-color 0.3s ease, background-color 0.3s ease;}}@media only screen and (min-width: 48rem) {#bison-case-study-improvements .cs-card-group {grid-template-columns: repeat(3, minmax(0, 1fr));align-items: stretch;}#bison-case-study-improvements .cs-card {display: flex;flex-direction: column;}#bison-case-study-improvements .cs-card-content {flex: 1;display: flex;flex-direction: column;}#bison-case-study-improvements .cs-card-content > p {flex: 1;}#bison-case-study-improvements .cs-improvement-list {grid-template-columns: 1fr;}}@media only screen and (min-width: 68.75rem) {#bison-case-study-improvements {padding: clamp(5.5rem, 8vw, 8rem) 1rem;}#bison-case-study-improvements .cs-container {max-width: 92rem;}#bison-case-study-improvements .cs-content {margin-bottom: clamp(3.5rem, 5vw, 4.5rem);}#bison-case-study-improvements .cs-card-group {gap: clamp(1.25rem, 2vw, 1.75rem);}#bison-case-study-improvements .cs-card-content {padding: 1.65rem 1.5rem 1.75rem;}#bison-case-study-improvements .cs-card-heading h3 {font-size: clamp(1.5rem, 1.85vw, 2rem);}#bison-case-study-improvements .cs-card-content > p {font-size: clamp(1rem, 1.1vw, 1.08rem);}#bison-case-study-improvements .cs-improvement-list {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;}#bison-case-study-improvements .cs-improvement-list li {padding: 0 0.85rem;border-right: 1px solid var(--border-soft);display: block;grid-template-columns: none;gap: 0;}#bison-case-study-improvements .cs-improvement-list li::before {display: none;}#bison-case-study-improvements .cs-improvement-list li:first-child {padding-left: 0;}#bison-case-study-improvements .cs-improvement-list li:nth-child(3) {padding-right: 0;border-right: none;}}@media only screen and (min-width: 0rem) {#bison-case-study-finished {padding: var(--sectionPadding);overflow: hidden;position: relative;z-index: 1;background: radial-gradient(circle at 70% 28%, rgba(255, 255, 255, 0.035), transparent 34%), var(--secondary);}#bison-case-study-finished .cs-container {width: 100%;max-width: 90rem;margin: 0 auto;display: grid;grid-template-columns: 1fr;gap: clamp(2rem, 6vw, 4rem);position: relative;}#bison-case-study-finished .cs-content {width: 100%;max-width: 42rem;margin: 0 auto;text-align: center;}#bison-case-study-finished .cs-title {max-width: 42rem;margin-left: auto;margin-right: auto;text-wrap: balance;}#bison-case-study-finished .cs-text {max-width: 39rem;margin: 0 auto;color: var(--body);font-size: var(--bodyFontSize);line-height: 1.65;text-wrap: balance;}#bison-case-study-finished .cs-feature-list {margin-top: clamp(2.5rem, 6vw, 4rem);display: flex;flex-direction: column;}#bison-case-study-finished .cs-feature {padding: clamp(1.35rem, 4vw, 1.8rem) 0;border-bottom: 1px solid rgba(245, 241, 232, 0.12);text-align: center;transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);}#bison-case-study-finished .cs-feature:first-child {border-top: 1px solid rgba(245, 241, 232, 0.12);}#bison-case-study-finished .cs-feature h3 {margin: 0 0 0.55rem;color: var(--text);font-size: clamp(1.1rem, 2vw, 1.35rem);line-height: 1.25;letter-spacing: -0.02em;font-weight: 700;}#bison-case-study-finished .cs-feature p {max-width: 32rem;margin: 0 auto;color: var(--body);font-size: clamp(1rem, 1.3vw, 1.1rem);line-height: 1.55;}#bison-case-study-finished .cs-feature:hover, #bison-case-study-finished .cs-feature:focus-within {transform: translateX(0.2rem);}#bison-case-study-finished .cs-feature:hover h3, #bison-case-study-finished .cs-feature:focus-within h3 {color: var(--gold);text-shadow: 0 0 1rem rgba(232, 187, 99, 0.16);}#bison-case-study-finished .cs-scroll-note {color: var(--gold);font-family: "Caveat", "Bradley Hand", "Segoe Print", cursive;font-size: clamp(1.65rem, 7vw, 2.35rem);line-height: 0.95;letter-spacing: 0.01em;display: flex;flex-direction: column;align-items: center;gap: 0.25rem;text-align: center;transform: rotate(-4deg);pointer-events: none;}#bison-case-study-finished .cs-scroll-note span {text-shadow: 0 0 1rem rgba(232, 187, 99, 0.16);}#bison-case-study-finished .cs-scroll-note svg {width: clamp(3rem, 12vw, 4.5rem);height: auto;filter: drop-shadow(0 0 0.6rem rgba(232, 187, 99, 0.14));}#bison-case-study-finished .cs-scroll-note .cs-note-desktop, #bison-case-study-finished .cs-scroll-note .cs-arrow-desktop {display: none;}#bison-case-study-finished .cs-scroll-note .cs-note-mobile, #bison-case-study-finished .cs-scroll-note .cs-arrow-mobile {display: block;}#bison-case-study-finished .cs-visual {width: 100%;max-width: 45rem;margin: 0 auto;min-width: 0;}#bison-case-study-finished .cs-browser {--preview-height: clamp(30rem, 115vw, 42rem);width: 100%;padding: clamp(2.35rem, 8vw, 3rem) clamp(0.45rem, 2vw, 0.7rem) clamp(0.45rem, 2vw, 0.7rem);border: 1px solid rgba(245, 241, 232, 0.18);border-radius: clamp(0.8rem, 2vw, 1rem);position: relative;overflow: hidden;background: linear-gradient(180deg, #303033 0%, #19191b 100%);box-shadow: 0 2.75rem 6rem rgba(0, 0, 0, 0.48), 0 0 0 1px rgba(255, 255, 255, 0.04), 0 0 3rem rgba(232, 187, 99, 0.06);}#bison-case-study-finished .cs-browser::before {content: attr(data-url);width: calc(100% - clamp(5.25rem, 20vw, 7rem));height: clamp(1.15rem, 4vw, 1.45rem);border-radius: 999rem;position: absolute;top: clamp(0.55rem, 2vw, 0.72rem);left: clamp(3.75rem, 13vw, 5.2rem);display: flex;align-items: center;justify-content: center;overflow: hidden;color: rgba(245, 241, 232, 0.66);font-size: clamp(0.58rem, 2vw, 0.78rem);line-height: 1;white-space: nowrap;background: rgba(255, 255, 255, 0.07);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.42), 0 1px 0 rgba(255, 255, 255, 0.055);}#bison-case-study-finished .cs-browser::after {content: "";width: clamp(0.5rem, 1.8vw, 0.62rem);height: clamp(0.5rem, 1.8vw, 0.62rem);border-radius: 50%;position: absolute;top: clamp(1.1rem, 3.3vw, 1.42rem);left: clamp(0.8rem, 2.8vw, 1.15rem);transform: translateY(-50%);background: #ff5f57;box-shadow: clamp(0.78rem, 3.2vw, 1rem) 0 0 #febc2e, clamp(1.56rem, 6.4vw, 2rem) 0 0 #28c840;}#bison-case-study-finished .cs-scroll-window {height: var(--preview-height);border: 1px solid rgba(245, 241, 232, 0.18);border-radius: 0.45rem;overflow-y: auto;overflow-x: hidden;position: relative;background: #050505;scrollbar-width: thin;scrollbar-color: var(--gold) rgba(255, 255, 255, 0.08);-webkit-overflow-scrolling: touch;}#bison-case-study-finished .cs-scroll-window::-webkit-scrollbar {width: 0.45rem;}#bison-case-study-finished .cs-scroll-window::-webkit-scrollbar-track {background: rgba(255, 255, 255, 0.08);}#bison-case-study-finished .cs-scroll-window::-webkit-scrollbar-thumb {border-radius: 999rem;background: var(--gold);}#bison-case-study-finished .cs-scroll-window::after {content: "";position: sticky;bottom: 0;left: 0;width: 100%;height: 5rem;display: block;margin-top: -5rem;z-index: 2;background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.34));pointer-events: none;}#bison-case-study-finished .cs-browser-picture {width: 100%;display: block;}#bison-case-study-finished .cs-browser-picture img {width: 100%;height: auto;display: block;filter: brightness(0.94) contrast(1.02);}}@media only screen and (min-width: 48rem) {#bison-case-study-finished .cs-content {max-width: 52rem;}#bison-case-study-finished .cs-title {max-width: 50rem;}#bison-case-study-finished .cs-text {max-width: 43rem;}#bison-case-study-finished .cs-visual {max-width: 52rem;}}@media only screen and (min-width: 68.75rem) {#bison-case-study-finished {padding: clamp(5.5rem, 8vw, 8rem) 1rem;}#bison-case-study-finished .cs-container {max-width: 90rem;grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.18fr) minmax(4.5rem, 0.18fr);align-items: stretch;gap: clamp(2.5rem, 4vw, 4.5rem);}#bison-case-study-finished .cs-content {grid-column: 1;grid-row: 1;max-width: 34rem;margin: 0;text-align: left;align-self: stretch;display: flex;flex-direction: column;justify-content: center;}#bison-case-study-finished .cs-title, #bison-case-study-finished .cs-text {margin-left: 0;margin-right: 0;}#bison-case-study-finished .cs-feature-list {margin-top: clamp(2.75rem, 5vw, 4rem);}#bison-case-study-finished .cs-feature {text-align: left;}#bison-case-study-finished .cs-feature p {margin-left: 0;margin-right: 0;}#bison-case-study-finished .cs-visual {grid-column: 2;grid-row: 1;width: 100%;max-width: none;margin: 0;min-width: 0;min-height: 0;align-self: stretch;display: flex;}#bison-case-study-finished .cs-browser {width: 100%;height: auto;min-height: 0;flex: 1 1 auto;display: flex;flex-direction: column;}#bison-case-study-finished .cs-scroll-window {height: auto;min-height: 0;flex: 1 1 0;overflow-y: auto;overflow-x: hidden;}#bison-case-study-finished .cs-browser-picture {width: 100%;display: block;}#bison-case-study-finished .cs-browser-picture img {width: 100%;height: auto;display: block;transform: none;transition: none;will-change: auto;}#bison-case-study-finished .cs-scroll-note {grid-column: 3;grid-row: 1;align-self: center;justify-self: start;margin-left: clamp(-1.5rem, -1vw, -0.5rem);font-size: clamp(1.65rem, 2vw, 2.25rem);transform: rotate(-7deg);}#bison-case-study-finished .cs-scroll-note .cs-note-desktop, #bison-case-study-finished .cs-scroll-note .cs-arrow-desktop {display: block;}#bison-case-study-finished .cs-scroll-note .cs-note-mobile, #bison-case-study-finished .cs-scroll-note .cs-arrow-mobile {display: none;}#bison-case-study-finished .cs-arrow-desktop {width: 4.75rem;margin-top: 0.15rem;transform: rotate(8deg);}}@media (prefers-reduced-motion: reduce) {#bison-case-study-finished .cs-browser-picture img {transition: none !important;transform: none !important;}#bison-case-study-finished .cs-scroll-window {overflow-y: 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);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;}}