.cs-landing__evidence{padding-block:2rem 1rem;background:linear-gradient(180deg,#f8fafc,#ffffff);border-bottom:1px solid rgb(226 232 240/.9)}.cs-landing__evidence-container{max-width:56rem}.cs-landing__evidence-intro{margin:0 0 1.5rem;font-size:var(--text-body);line-height:1.65;color:#334155;text-align:center}.cs-landing__evidence-grid{display:grid;gap:1rem;margin:0}@media (min-width:768px){.cs-landing__evidence-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.cs-landing__evidence-item{margin:0;padding:1rem 1.125rem;background:#ffffff;border:1px solid rgb(226 232 240/.95);border-radius:var(--radius-lg)}.cs-landing__evidence-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.cs-landing__evidence-value{margin:0;font-size:.9375rem;line-height:1.5;color:#0f172a}.cs-hero{position:relative;padding:calc(var(--layout-nav-offset) + 1.5rem) 1rem 2rem;background:linear-gradient(180deg,#f8fafc,#ffffff);overflow:hidden}@media (min-width:768px){.cs-hero{padding:calc(var(--layout-nav-offset) + 2rem) 1.5rem 3rem}}.cs-hero__backdrop{position:absolute;inset:0;pointer-events:none}.cs-hero__backdrop-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 20%,rgb(37 99 235/.08),transparent 65%)}.cs-hero__frame{max-width:82.5rem;margin-inline:auto}.cs-hero__media{position:relative;min-height:clamp(22rem,58vw,32rem);border-radius:1.75rem;overflow:hidden;box-shadow:0 24px 64px rgb(15 23 42/.14),inset 0 0 0 1px rgb(255 255 255/.08)}.cs-hero__image{object-fit:cover;object-position:center 30%;transition:transform 8s var(--ease-out)}.cs-hero__media:hover .cs-hero__image{transform:scale(1.03)}.cs-hero__gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgb(15 23 42/.88),rgb(15 23 42/.55) 42%,rgb(15 23 42/.15))}@media (max-width:767px){.cs-hero__gradient{background:linear-gradient(180deg,rgb(15 23 42/.2),rgb(15 23 42/.75) 55%,rgb(15 23 42/.92))}}.cs-hero__content{position:absolute;inset:auto auto 0 0;z-index:2;max-width:36rem;padding:clamp(1.5rem,4vw,2.75rem)}.cs-hero__tag{display:inline-block;margin-bottom:.875rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;border-radius:999px;background:rgb(37 99 235/.85);backdrop-filter:blur(8px)}.cs-hero__title{margin:0 0 .875rem;font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#ffffff;text-wrap:balance}.cs-hero__excerpt{margin:0 0 1rem;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.65;color:rgb(248 250 252/.88)}.cs-hero__stat{display:flex;align-items:baseline;gap:.5rem;margin:0 0 1.25rem}.cs-hero__stat-value{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#38bdf8}.cs-hero__stat-label{font-size:.8125rem;color:rgb(248 250 252/.7)}.cs-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#ffffff;text-decoration:none;border-radius:.625rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px rgb(37 99 235/.35);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.cs-hero__button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(37 99 235/.45)}.cs-landing{padding-block:4rem;background:#ffffff}@media (min-width:768px){.cs-landing{padding-block:5rem}}.cs-landing__container{max-width:82.5rem}.cs-landing__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.cs-landing__section-head--spaced{margin-top:4rem}@media (min-width:768px){.cs-landing__section-head--spaced{margin-top:5rem}}.cs-landing__label{margin:0 0 .5rem}.cs-landing__heading{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.125rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--color-foreground)}.cs-landing__trending{display:grid;gap:1.25rem}@media (min-width:1024px){.cs-landing__trending{grid-template-columns:1.1fr 1fr;gap:1.5rem;align-items:stretch}}.cs-landing__trending-featured{height:100%}.cs-landing__trending-grid{display:grid;gap:1.25rem}@media (min-width:640px){.cs-landing__trending-grid{grid-template-columns:repeat(2,1fr)}}.cs-landing__grid{display:grid;gap:1.5rem}@media (min-width:768px){.cs-landing__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.cs-landing__disclaimer{max-width:48rem;margin:3rem auto 0;padding:1rem 1.25rem;font-size:var(--text-body-sm);line-height:1.6;color:#475569;text-align:center;background:#f8fafc;border:1px solid rgb(226 232 240/.9);border-radius:var(--radius-lg)}.cs-landing__cta{border-top:1px solid var(--color-border-subtle)}.cs-card{height:100%}.cs-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;border-radius:1.25rem;background:#ffffff;border:1px solid rgb(226 232 240/.95);overflow:hidden;box-shadow:0 4px 20px rgb(15 23 42/.04);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.cs-card__link:hover{transform:translateY(-6px);border-color:rgb(37 99 235/.2);box-shadow:0 20px 48px rgb(37 99 235/.1)}.cs-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e2e8f0}.cs-card--featured .cs-card__media{aspect-ratio:auto;flex:1;min-height:14rem}@media (min-width:1024px){.cs-card--featured .cs-card__media{min-height:18rem}}.cs-card--compact .cs-card__media{aspect-ratio:16/11}.cs-card__image{object-fit:cover;transition:transform .6s var(--ease-out)}.cs-card__link:hover .cs-card__image{transform:scale(1.05)}.cs-card__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(15 23 42/.15));pointer-events:none}.cs-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.375rem 1.5rem}.cs-card--featured .cs-card__body{padding:1.5rem 1.75rem 1.75rem}.cs-card--compact .cs-card__body{padding:1rem 1.125rem 1.25rem}.cs-card__tag{display:inline-block;width:fit-content;margin-bottom:.625rem;padding:.3rem .65rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2563eb;border-radius:999px;background:rgb(37 99 235/.08)}.cs-card__title{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-foreground)}.cs-card--featured .cs-card__title{font-size:clamp(1.25rem,2vw,1.5rem)}.cs-card--compact .cs-card__title{font-size:.9375rem}.cs-card__excerpt{display:-webkit-box;margin:0 0 .875rem;font-size:.8125rem;line-height:1.6;color:var(--color-muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-card--compact .cs-card__excerpt{-webkit-line-clamp:2;margin-bottom:.75rem}.cs-card__metric{margin:0 0 .875rem;font-size:.75rem;color:var(--color-muted-foreground)}.cs-card__metric strong{color:#1d4ed8}.cs-card__cta{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;font-size:.8125rem;font-weight:600;color:#2563eb;transition:gap var(--duration-fast) var(--ease-out)}.cs-card__link:hover .cs-card__cta{gap:.5rem}.case-studies--detail{border-top:1px solid var(--color-border-subtle)}.case-study{scroll-margin-top:calc(var(--layout-nav-offset) + 1.5rem)}@media (prefers-reduced-motion:reduce){.cs-card__link:hover,.cs-card__link:hover .cs-card__image,.cs-hero__button:hover,.cs-hero__media:hover .cs-hero__image{transform:none}}